BM6(7 ttt]]]RRRJJJHHHEEECCCAAA???;;;999666444333333333222///,,,......---------,,,,,,,,,,,,,,,,,,+++******))))))+++++++++***+++,,,.../////////...------...000111444333111000222666:::===@@@>>>:::555111000222444888999:::<<<>>>???@@@@@@DDDHHHKKKMMMPPPUUUSSSOOOQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\]]]^^^___```````````````aaaaaaaaabbb]]]bbbeeedddcccaaa\\\VVVQQQQQQTTTZZZ]]]___dddjjjkkkmmmoooppppppqqqsssuuuqqqqqqqqqqqqqqqqqqqqqrrrvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwyyy|||~~~~~~}}}~~~~~~||||||~~~zzznnn[[[LLLEEE===============>>>??????AAA@@@???===;;;999777777444333222111111333555666BBBNNN]]]hhhrrr|||~~~uuunnnpppvvvzzz}}}yyyooonnnxxx{{{www{{{zzz^^^GGG<<<;;;999777555222000000000000000///......------............---,,,+++***,,,,,,,,,...444===HHHPPPSSSZZZYYYRRRZZZooo|||{{{sssuuuyyy~~~|||tttbbbLLLAAAHHHVVVZZZXXXWWWYYY```hhhnnnrrruuuwwwzzz}}}rrrllleee]]]WWWUUUSSSYYYgggtttyyyrrrkkkhhhfffcccaaaaaacccddddddccccccbbbbbbcccdddcccaaa___ZZZ[[[___dddmmmxxxtttgggiiihhh___YYYRRRKKKJJJQQQ^^^iiipppnnnmmmjjjeeeaaa[[[MMM???:::888999@@@LLLXXXaaaeee___```___WWWKKK@@@:::888333333222333666999===??????DDDPPP```jjjmmmpppssssssuuuyyy|||~~~~~~}}}||||||}}}|||~~~xxxdddYYY]]]lll{{{yyyjjj]]]SSSPPPJJJBBB@@@EEELLLWWWeeeooorrrsssvvvxxxrrraaabbbccc^^^IIIDDDOOO]]]nnnyyywwwnnnaaaYYY]]]\\\OOO@@@888999@@@HHHMMMRRRTTTOOOHHH===444,,,++++++))))))+++))))))*********+++++++++,,,)))***---...222EEEYYYdddmmm{{{yyykkkjjjnnnjjj[[[III;;;@@@UUUiiissstttaaaJJJ;;;@@@GGGBBB;;;;;;QQQooo|||mmmZZZEEE999;;;;;;AAAUUUeeekkkzzzvvvcccVVVSSSRRRPPPHHHCCC;;;444111000000///......---,,,+++---222555999???CCCDDDDDDDDD???999ttt^^^SSSJJJGGGDDDBBB@@@>>>:::888777444222111111111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---......///...------...///000111444222111000222666:::<<<===;;;888444000000222555888999:::<<<>>>???@@@AAACCCGGGJJJLLLPPPUUUTTTPPPPPPQQQRRRSSSUUUWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[[[[[[[[[[\\\^^^___````````````aaaaaaaaabbbbbb\\\aaadddcccbbbbbb^^^YYYPPPLLLKKKPPPVVV[[[aaagggiiikkkmmmnnnnnnpppsssvvvqqqqqqqqqqqqqqqqqqqqqqqqsssuuuwwwxxxyyyxxxwwwvvvwwwxxxzzz|||}}}}}}}}}}}}{{{}}}~~~|||zzz{{{{{{ttteeeSSSGGGCCC=========>>>???@@@AAABBBDDDCCCBBB???<<<:::888777444333222111111333444666AAAMMM[[[fffqqq{{{vvvooopppvvvyyy|||xxxooommmvvvzzzwwwzzz|||tttwww|||sssZZZEEE<<<;;;999777555333111000000000000///......------......------,,,,,,++++++++++++,,,...444===IIIPPPTTT]]]^^^XXX\\\mmmzzz{{{oootttzzz~~~}}}|||{{{{{{xxxqqqaaaKKK>>>FFFTTTVVVTTTSSSVVV]]]fffmmmqqquuuvvv{{{}}}rrrkkkeee\\\VVVTTTTTTYYYeeerrrvvvqqqkkkhhheeecccaaaaaacccdddcccbbbbbbaaaaaaaaabbbbbb```^^^ZZZYYY[[[bbbmmmyyywwwjjjjjjhhhaaa]]]ZZZYYY]]]fffnnnqqqpppnnnjjjccc___aaa^^^QQQBBB999666444888@@@IIIOOORRRUUUWWWWWWRRRHHH???888666222333444666999===AAACCCDDDFFFPPP]]]gggkkkooosssqqqtttyyy}}}~~~|||zzz}}}~~~~~~wwwfff^^^bbbmmmxxx~~~{{{lll```UUURRRKKKBBB@@@DDDJJJUUUdddnnnssstttwwwzzz~~~rrraaabbbddd]]]IIICCCNNN\\\mmmxxxtttnnn```YYY___```TTTCCC:::<<>>888sss^^^TTTKKKHHHEEEBBB@@@>>>:::888777444111///000000000///......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---............------...///000111333222111111333666:::<<<999888666222000000333666999999:::;;;===???@@@AAADDDGGGJJJLLLPPPVVVVVVRRROOOPPPQQQSSSTTTVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\]]]___`````````aaaaaaaaabbbbbbbbb\\\```ccccccccceeebbb^^^SSSJJJBBBDDDKKKTTT]]]dddggghhhjjjjjjkkklllppprrrrrrrrrrrrqqqqqqqqqqqqpppqqqsssvvvxxxyyyxxxvvvtttwwwyyy{{{|||||||||{{{|||{{{|||}}}|||zzz|||~~~tttiiiYYYJJJCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFDDDAAA>>>;;;999777555444222111111222444555???KKKXXXdddooozzzzzzrrrssswww{{{~~~{{{qqqnnnwww|||zzz{{{zzzlll^^^^^^eeeaaaPPP>>><<<;;;999777555333222111000000000///......------...------,,,,,,+++++++++++++++,,,...444>>>IIIQQQWWWbbbgggcccdddoooxxxyyymmmsss{{{}}}zzzuuurrrqqqtttqqqlll^^^JJJ<<>>AAABBBAAADDDNNN\\\eeejjjnnnsssppprrrvvvyyy|||}}}}}}}}}zzz|||}}}vvvhhhcccffflllsssyyy}}}~~~ooobbbXXXTTTMMMCCC???CCCHHHTTTcccnnnsssuuuyyy|||~~~uuugggeeecccZZZFFF@@@KKKZZZmmmwwwpppmmm```ZZZaaaeeeZZZIII??????FFFLLLPPPTTTUUUPPPIII===444---++++++******+++))))))))))))*********+++---******,,,---444HHH___jjjhhhqqquuupppsssvvvpppcccUUUDDD>>>KKKaaarrryyyjjjTTTEEEJJJPPPIIIAAA@@@TTToooyyykkkXXXEEE:::;;;;;;AAATTTdddjjjxxxsss```VVVUUUUUURRRGGGAAA:::444111000000000/////////---,,,---000222888???CCCDDDDDDCCC===777rrr^^^TTTLLLJJJFFFDDDAAA???;;;999777444000...///000000000......---------,,,,,,,,,***++++++,,,,,,------...******+++,,,------------...---------...///111222333222111222333666999;;;777666444111///000333666999999:::;;;===???AAABBBEEEHHHKKKLLLQQQVVVWWWSSSOOOOOOQQQRRRTTTVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___aaaaaaaaaaaabbbbbbbbbbbb]]]bbbeeeeeefffiiiiiieee^^^PPPBBB???DDDNNNZZZdddfffhhhiiijjjjjjkkkmmmoooqqqqqqqqqqqqqqqqqqqqqqqqppprrruuuxxxxxxwwwvvvtttwwwyyy|||}}}{{{zzz{{{||||||}}}~~~}}}{{{~~~{{{kkk]]]PPPFFFDDDGGGHHHHHHGGGHHHHHHIIIJJJJJJIIIHHHFFFCCC???<<<:::888555444222111111222444555===HHHVVVaaammmxxxzzzzzzwwwssszzztttaaaMMMHHHNNNOOOEEE999<<<;;;999888666444222222000000000///......------------,,,+++++++++,,,,,,***++++++...444>>>IIIQQQYYYfffoooooooootttwwwvvvhhhooowww{{{xxxrrrnnnlllnnnkkkhhh___LLL===DDDTTTXXXUUUSSSUUU]]]fffnnnssssssvvv{{{ssskkkddd\\\WWWUUURRRWWWbbbooosssnnnhhhgggaaabbbccccccbbbbbbbbbbbbdddbbb``````aaa```___^^^ZZZYYYYYY```kkkvvv}}}wwwxxxzzzxxx{{{}}}uuugggVVVRRR[[[ccc[[[NNN@@@;;;444111222333333222999<<<@@@@@@>>>999444222666777888:::;;;<<<======:::>>>JJJZZZeeejjjnnnrrrqqqqqqqqqsssuuuyyy|||~~~||||||~~~vvvhhhfffhhhkkkpppuuuzzz~~~pppdddZZZVVVOOODDD@@@CCCGGGSSScccnnnsssvvvyyy}}}|||oooiii```UUUCCC===GGGXXXoooxxxooojjj___ZZZcccggg]]]NNNEEECCCIIIPPPTTTWWWXXXSSSKKK>>>555---,,,,,,******,,,*********+++++++++,,,,,,---******,,,---444HHH___lllgggmmmsssrrruuuyyytttiii```PPPDDDKKKaaauuu~~~ttt]]]NNNSSSXXXPPPGGGEEEXXXrrrzzzjjjXXXFFF:::;;;;;;@@@TTTdddiiiwwwppp^^^UUUUUUTTTRRRFFFAAA999333000000000000/////////...,,,---///222777>>>CCCDDDDDDCCC===777qqq]]]TTTMMMKKKGGGDDDBBB???;;;999666333000...///000000000......---------,,,,,,,,,******++++++,,,,,,------******+++,,,------------...---------...///111222222222222222444666999;;;666666444111///000444777::::::::::::<<<>>>AAABBBFFFIIIJJJKKKPPPUUUVVVSSSOOOPPPQQQRRRTTTVVVWWWXXXVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[]]]^^^___aaaaaaaaabbbbbbbbbcccccc^^^cccffffffiiimmmnnnllljjj[[[KKKBBBCCCJJJWWWccceeegggjjjlllllllllnnnoooppppppqqqqqqqqqrrrrrrrrrqqqsssuuuwwwxxxxxxwwwvvvvvvyyy|||}}}zzzyyyzzz|||}}}~~~}}}|||ssscccWWWOOOKKKLLLPPPNNNMMMLLLKKKKKKJJJJJJKKKJJJIIIFFFCCC@@@===;;;999666444333111111222333444;;;FFFTTT___kkkwww~~~zzzuuuaaaJJJ@@@BBBEEEAAA;;;<<<;;;:::888666444333222000000000///......---------,,,+++******+++,,,---******+++...444>>>JJJRRRYYYdddoootttvvvyyyxxxuuufffkkkqqquuuvvvtttsssrrrnnnllllllfffSSSBBBFFFWWW]]]YYYVVVWWW]]]fffnnnrrrsssvvv|||rrrjjjccc[[[VVVUUUPPPUUUaaannnrrrmmmgggddd```bbbccccccbbbaaaaaabbbcccaaa___^^^______^^^\\\[[[ZZZ\\\bbbjjjssszzz~~~}}}ooo\\\UUU]]]ccc[[[MMM@@@;;;555222333444333222222444888;;;<<<:::777555999:::;;;<<<;;;:::999888444888EEEUUUbbbggglllqqqrrrqqqoooooorrrvvv{{{~~~}}}}}}~~~wwwjjjhhhiiijjjnnnuuuyyy}}}qqqeee\\\XXXPPPEEEAAACCCGGGSSScccnnnsssvvvzzz}}}tttiii]]]PPP@@@;;;FFFYYYsss|||qqqhhh^^^[[[ccceeeZZZMMMHHHEEEKKKRRRVVVZZZ[[[VVVNNN>>>555---,,,,,,******,,,***++++++++++++,,,,,,,,,---)))***------333GGG\\\llldddiiiqqqppptttyyywwwmmmiii[[[LLLNNNbbbwwwzzzdddUUUYYY^^^VVVLLLJJJ]]]uuu{{{jjjXXXFFF:::::::::@@@SSSccciiivvvnnn\\\TTTTTTSSSPPPEEE@@@888333000000000000......///...---...000222777>>>DDDFFFGGGFFF@@@999ooo\\\SSSMMMJJJFFFCCCAAA>>>:::777444222000///000000000///......---------,,,,,,,,,*********+++++++++++++++)))***,,,---...---------------------...000111333222222222222444777999;;;777666444111000111444777::::::999:::<<<>>>AAACCCEEEHHHIIIIIIMMMSSSSSSPPPPPPPPPQQQSSSUUUVVVXXXXXXUUUVVVVVVWWWYYYZZZZZZ[[[YYYYYYZZZZZZ[[[]]]^^^___aaaaaabbbbbbbbbccccccccc___cccffffffjjjooorrrppppppcccSSSHHHCCCEEEPPP\\\___ccchhhlllmmmnnnooopppoooooopppqqqrrrsssssstttssssssuuuvvvwwwxxxxxxxxxtttxxx|||}}}zzzyyy{{{}}}}}}~~~~~~}}}|||yyyjjj\\\WWWWWWWWWXXXZZZVVVUUUSSSQQQOOOMMMLLLLLLIIIHHHFFFCCC@@@>>><<<:::666555333111111222333444999DDDRRR]]]iiivvv~~~yyygggPPPCCCAAACCCAAA===;;;;;;:::888666555444333000000000///......---------,,,***))))))+++,,,---******+++...444>>>JJJRRRVVV^^^hhhpppvvv{{{{{{xxxnnnmmmlllnnnrrrvvvyyy{{{uuussstttqqq^^^IIIJJJZZZaaa]]]XXXXXX]]]eeelllppprrruuu|||}}}ppphhh```XXXSSSSSSMMMSSSaaannnsssllleeebbb___aaaddddddbbb```aaabbbaaa___\\\[[[[[[\\\[[[ZZZ[[[]]]```dddiiipppxxx}}}|||kkkdddiiilllbbbSSS???:::555222333444333111000222666:::===>>>===<<<;;;<<<===>>><<<:::777555333666@@@OOO[[[cccjjjppprrrqqqpppppprrrvvvyyy{{{|||{{{{{{zzzkkkjjjkkkjjjooowwwzzz~~~qqqfff\\\YYYRRRGGGBBBEEEHHHSSScccnnnsssvvvyyy|||~~~rrrfff\\\NNN???;;;GGG\\\xxxuuuggg___\\\aaa___SSSHHHEEEEEEKKKRRRWWW[[[\\\WWWPPP>>>555...,,,,,,+++***,,,************++++++++++++,,,)))***---...222EEEYYYjjjaaafffnnnlllooowwwwwwnnnnnnbbbQQQOOOaaavvvzzzdddVVV\\\aaaZZZPPPNNNbbbxxx|||kkkYYYGGG:::::::::@@@SSSccchhhuuulllZZZRRRRRRQQQMMMEEE???888222000000000000,,,---............111333888@@@GGGJJJKKKJJJDDD===nnn[[[RRRLLLIIIEEEBBB@@@===999666333222000///000111000.........---------,,,,,,,,,************************)))***,,,---......---,,,------,,,---...000222333222222222333444777999:::777777555222000111444777::::::999:::<<<>>>AAACCCEEEGGGHHHGGGKKKPPPQQQNNNPPPQQQRRRTTTUUUWWWXXXYYYUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYZZZZZZ[[[\\\^^^___aaabbbbbbbbbbbbccccccccc^^^bbbeeefffjjjpppsssrrroooeeeXXXLLLCCC@@@IIISSSXXX]]]dddjjjlllnnnooopppnnnnnnoooppprrrssstttuuuttttttuuuvvvwwwxxxyyyzzzsssxxx|||}}}zzzyyy{{{~~~|||}}}~~~||||||qqqdddYYYYYY^^^aaaaaaaaa]]]\\\YYYVVVSSSQQQPPPOOOIIIHHHFFFCCC@@@>>><<<;;;666555333111111222333444888DDDQQQ\\\iiivvv~~~|||lllWWWHHHDDDCCCAAA???;;;;;;:::888777555444333000000000///......---------,,,***))))))+++,,,...******+++...444>>>JJJRRRSSSYYYaaajjjttt{{{}}}{{{yyyrrrkkkjjjooovvv||||||yyy|||zzzeeeNNNNNN]]]ccc^^^YYYXXX\\\dddkkkooorrruuu||||||nnneee^^^VVVQQQQQQLLLSSSaaaooosssllldddaaa^^^aaaddddddbbb``````bbb```]]]ZZZYYYYYYYYYYYYXXX[[[___ccceeehhhnnnvvv}}}wwwrrrwwwxxxlll\\\EEE???999666555555333111111333666;;;@@@BBBCCCBBB<<<===??????>>>;;;888666444555===JJJVVV___hhhppprrrrrrrrrsssuuuwwwxxxyyyzzzyyyvvvuuu}}}}}}mmmkkklllkkkpppyyyzzz~~~qqqfff]]]ZZZSSSHHHCCCEEEHHHTTTcccnnnsssuuuyyy|||}}}~~~oooccc[[[MMM???<<>>555...,,,,,,++++++,,,))))))))))))************+++)))***......111CCCWWWggg___dddllliiillltttwwwmmmoooeeeSSSOOO```ttt~~~wwwaaaTTT[[[bbb[[[RRRPPPdddzzz}}}kkkYYYGGG:::999:::@@@SSSbbbhhhuuukkkYYYQQQQQQPPPKKKDDD???888222000000000000+++---.........///111333:::BBBIIILLLNNNMMMGGGAAAnnnXXXNNNHHHFFFCCCAAA???===:::888555444333333333222000......---,,,,,,++++++,,,,,,+++++++++************)))*********+++...000000///---------...000111333444333222222222444777;;;===@@@666...+++,,,...444::::::::::::;;;===@@@BBBDDDHHHFFFEEEGGGMMMRRRUUUUUUQQQRRRRRRSSSSSSSSSSSSRRRVVVWWWXXXXXXWWWWWWYYY[[[YYYYYYZZZ[[[]]]___aaabbb```aaabbbaaaaaabbbdddggghhheeedddhhhooossssssqqqooooooeeeVVVLLLIIIFFFAAAHHHRRR___gggkkknnnnnnlllmmmmmmmmmmmmoooqqqsssuuutttuuuuuuvvvvvvvvvvvvuuusssvvvyyyzzzzzzyyyzzzzzzyyyyyyzzz|||xxxdddeeefffhhhiiiiiijjjjjjeeebbb]]][[[ZZZWWWRRRNNNIIIGGGEEECCCBBB@@@<<<:::888666333222333444333222888@@@MMM[[[hhhrrr{{{~~~~~~mmmWWWGGG@@@>>>;;;999777777888888777666555444222111000///------------+++++++++*********))))))+++)))***...333;;;JJJXXX______```eeeqqq{{{{{{tttttt{{{uuummmrrrttttttyyywwwpppmmmlllaaaSSSVVVcccffffffZZZVVVccckkkjjjmmmqqquuu{{{zzzmmmeee```YYYSSSQQQOOOSSS^^^kkkpppkkkdddaaa^^^______```___]]]\\\[[[]]]\\\\\\[[[ZZZYYYXXXXXXYYY\\\```dddhhhooowww~~~}}}~~~zzzhhhNNNHHHAAA<<<:::888666555333333444:::BBBGGGGGGFFFHHHCCC@@@BBBAAA;;;666444666777:::@@@JJJVVVaaahhhnnnqqqvvvzzz{{{zzzxxxwwwwwwyyyxxxxxx}}}}}}pppmmmnnnnnnrrrwww{{{~~~uuuhhh\\\UUUQQQJJJEEEDDDKKKUUUccclllppprrruuuxxx~~~}}}}}}wwwbbbUUUGGG;;;===MMMeeeuuu^^^OOOSSSUUUIII===;;;@@@HHHRRRWWWZZZ[[[WWWQQQFFF555......)))***...+++---,,,,,,+++*********+++***+++---......444EEEUUUaaadddiiilllkkkjjjsss~~~ppppppggg[[[XXXdddrrryyytttdddXXX[[[aaa^^^WWWRRRooommmZZZEEE999<<<:::@@@MMM]]]kkkvvvkkkXXXOOOOOONNNJJJIIICCC:::333000000111222---,,,,,,+++---000333555<<>>AAADDD;;;111...---...333999:::::::::;;;===@@@BBBDDDGGGFFFEEEHHHMMMRRRTTTTTTRRRSSSTTTTTTUUUTTTTTTTTTUUUWWWYYYYYYXXXXXXYYYZZZZZZZZZ[[[\\\]]]___```aaa```aaaaaaaaa```aaadddfffhhhfffeeeiiipppuuuvvvtttssspppggg[[[UUUSSSNNNFFFEEENNNZZZcccjjjnnnoooooommmmmmllllllmmmoooqqqrrrssstttuuuuuuvvvvvvvvvvvvsssuuuwwwxxxxxxxxxyyyzzzyyyzzz{{{}}}wwwjjjmmmqqquuuwwwxxxvvvuuulllhhhdddaaa^^^ZZZSSSNNNIIIGGGEEEDDDBBB@@@===;;;777555222222333444444444777>>>KKKYYYgggrrr{{{~~~|||ssseeeSSSHHHCCCBBB>>>:::777888999999888777555444222111000///...---------.........---------,,,,,,,,,++++++///444<<>>???OOOdddxxxaaaQQQRRRPPPCCC:::;;;???HHHRRRXXX\\\\\\XXXQQQFFF555......)))***...+++---,,,++++++******++++++***+++---......555GGGYYYfffjjjppptttrrrpppuuu}}}tttssskkk]]]WWW```nnnwwwsssggg^^^^^^___[[[VVVTTTqqqooo[[[FFF:::===;;;@@@MMM]]]jjjvvvmmmYYYNNNMMMMMMJJJHHHBBB999333000000111111---,,,,,,+++,,,///333666AAALLLWWWZZZYYYWWWRRRMMMnnnXXXNNNHHHEEEBBB@@@???===:::888555333000//////000///......---,,,,,,++++++,,,,,,)))***+++,,,---...//////*********+++...000000///,,,,,,---...///111222333000//////000444:::@@@DDDIII???555111//////222777:::::::::;;;===@@@BBBDDDGGGFFFFFFHHHLLLPPPSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTVVVWWWXXXWWWWWWXXXZZZZZZZZZ[[[\\\]]]^^^___``````aaaaaa```___```ccceeefffeeeeeeiiipppvvvwwwwwwtttoooggg___\\\[[[VVVOOODDDIIISSS___hhhnnnqqqsssnnnmmmlllkkkkkkmmmnnnppprrrsssssstttuuuvvvvvvvvvssstttuuuuuuuuuvvvxxxzzzzzz{{{|||~~~~~~~~~}}}vvvqqqtttzzz|||zzzuuuqqqlllgggccc]]]UUUNNNKKKIIIFFFDDDCCCAAA???<<<777555222222333444444444555<<>>999888888999:::999777555444222111000///...---------/////////.........------...,,,---000444<<>>HHHSSSZZZ^^^^^^YYYRRRFFF555......)))***...+++,,,,,,++++++******++++++***+++,,,---...777JJJ]]]lllpppwww~~~~~~zzzzzz~~~yyyyyyqqq```TTTYYYhhhtttpppjjjdddccc```[[[WWWVVVrrrqqq]]]GGG;;;===;;;@@@MMM^^^jjjuuuoooZZZMMMKKKKKKJJJGGGAAA999333000000000111------,,,,,,,,,///444888DDDOOOZZZ]]][[[ZZZVVVQQQnnnXXXNNNGGGEEEBBB@@@???===:::777555222///---...............---,,,,,,++++++,,,,,,******++++++,,,------...*********+++...000000///,,,,,,------///000222333111000///000444:::@@@DDDHHH>>>555111000///333777:::::::::;;;===@@@BBBDDDFFFFFFFFFHHHLLLOOOQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUSSSSSSSSSRRRQQQRRRUUUXXXYYYZZZ[[[\\\]]]^^^^^^^^^___``````___^^^___aaadddbbbbbbbbbfffmmmssswwwxxxqqqnnnggg___[[[[[[[[[[[[IIIIIIPPP[[[fffmmmrrruuuqqqooommmkkkkkklllnnnoooqqqqqqrrrssstttuuuvvvvvvrrrsssssssssssstttwwwyyyzzz{{{}}}~~~~~~}}}{{{zzz}}}}}}~~~|||www}}}}}}}}}yyytttoookkkcccZZZSSSNNNLLLHHHFFFEEECCC@@@>>>999666444222333333222222555;;;FFFVVVfffsss|||||||||~~~vvvmmm```VVVIIICCCAAA@@@;;;777888999;;;;;;;;;999666555333222111///......------,,,,,,,,,,,,++++++++++++...------///333<<>>:::999AAAPPP]]]ccceee]]]VVVNNNIIIDDD===<<<>>>;;;999666666;;;CCCLLLRRR___eeemmmrrruuuvvvyyy{{{xxxuuutttuuuvvvwwwyyy}}}wwwlll```XXXQQQIIIEEEEEEJJJTTTaaakkknnnooorrruuu|||rrrmmm{{{rrrSSSAAA???QQQeeezzz}}}wwwiii^^^XXXNNNAAA<<<@@@???IIITTT\\\``````[[[SSSFFF555......)))***...+++,,,,,,++++++***++++++,,,+++***,,,---...888MMM```mmmqqq|||vvvcccSSSSSSbbbrrrnnniiieeeeeegggccc\\\VVVqqqqqq]]]HHH:::<<<:::@@@MMM^^^kkkuuuoooZZZMMMJJJJJJJJJFFF@@@888222000000000000,,,------,,,,,,///555:::EEEPPPYYY\\\[[[YYYUUUQQQnnnXXXNNNGGGEEEBBB@@@>>><<<999777555222///------............---,,,,,,++++++,,,,,,++++++++++++*********************+++...000000///,,,,,,,,,---...000222333222111000000333888===@@@BBB999111//////000444999:::::::::;;;===@@@BBBDDDEEEFFFGGGIIIKKKMMMOOOQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQOOOLLLKKKLLLQQQTTTWWWXXXYYY[[[\\\]]]]]]]]]_________^^^]]]^^^```bbb^^^^^^___ccciiipppuuuwwwpppoookkkbbbXXXWWW___hhhTTTNNNOOOZZZeeelllpppuuutttrrrooommmlllmmmooopppqqqqqqqqqqqqrrrssstttuuuqqqrrrrrrrrrqqqsssvvvxxxyyy{{{|||}}}}}}|||zzzyyy}}}||||||~~~}}}yyytttmmmddd^^^TTTQQQLLLIIIFFFDDDAAA>>>;;;999555333222222000///666:::EEEUUUfffttt}}}zzzvvvsssuuu{{{{{{{{{xxxpppggg[[[LLLCCC@@@???;;;777888:::<<<===<<<:::777555333222111000............++++++++++++************,,,,,,,,,...111;;;OOOaaannnnnnmmmlllpppuuutttooojjjqqqllliiiqqqsssooopppllljjjjjjgggUUUEEEKKK]]]dddfff]]]WWWbbbiiikkkppppppttt{{{}}}nnneee^^^UUUNNNKKKHHHNNNZZZiiiooojjjbbb]]]]]]\\\ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[XXXYYY\\\aaahhhnnnrrruuuyyy{{{}}}|||{{{zzzmmmbbb[[[WWWTTTRRRFFF???<<>>AAABBBLLLWWW]]]aaabbb]]]VVVFFF555......)))***...+++,,,++++++***++++++,,,,,,++++++,,,---///888MMMaaaiiippp|||xxxeeeRRRPPP```qqqlllddd___dddnnnpppcccUUUnnnppp]]]GGG999;;;999???MMM^^^kkkuuunnnZZZNNNKKKJJJHHHDDD???888222000/////////,,,---...,,,+++...555<<>><<<999777444222///......///...---...---,,,,,,++++++,,,,,,+++++++++******)))))))))*********+++...000000///++++++,,,---...000111222222111000111333666999<<<;;;444------...000444::::::::::::;;;===@@@BBBDDDDDDFFFHHHJJJJJJKKKMMMOOONNNOOOPPPQQQRRRSSSSSSSSSRRRQQQOOOLLLJJJJJJMMMOOOSSSTTTWWWYYY[[[\\\\\\\\\^^^______^^^\\\]]]___aaa]]]^^^___bbbgggnnntttwwwsssssspppgggZZZVVVaaaooo___TTTOOOYYYdddiiinnnsssvvvtttqqqnnnmmmoooqqqrrrrrrqqqpppppppppqqqssstttpppqqqrrrrrrrrrsssuuuwwwxxxyyyzzz{{{|||{{{zzzzzz~~~||||||{{{uuunnnhhh\\\XXXRRRLLLHHHDDD@@@>>><<<999555333222111000...666999CCCRRRdddsss|||zzzqqqnnnlllpppxxxyyyxxx}}}{{{uuuooobbbQQQGGGDDDCCC???<<<999;;;===>>>>>>;;;888555333222111000///.........------,,,,,,,,,+++++++++++++++,,,---000;;;QQQeeeyyy}}}~~~yyyuuuuuutttrrrmmmqqqiiieeepppvvvuuuxxxrrrnnnmmmiiiYYYHHHLLL\\\gggjjjaaaZZZbbbhhhjjjoooooosss{{{pppfff___UUUNNNKKKGGGLLLYYYiiioooiiiaaa\\\[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYZZZZZZ[[[[[[\\\\\\XXXYYY\\\aaaiiiooossstttzzz|||~~~}}}~~~sssfff[[[VVVWWWYYYNNNEEE>>>CCCRRRbbblllnnnfff___XXXQQQIIIBBBBBBFFFEEEAAA<<<666444555888:::KKKUUUbbbllloooqqqtttwww}}}||||||}}}}}}~~~~~~zzztttrrrvvvxxxwwwwww{{{vvvmmmcccZZZQQQHHHFFFGGGNNNXXXfffnnnqqqrrruuuwww}}}yyysssfffOOOKKK[[[jjjrrrpppdddaaa]]]YYYVVVNNNCCC???@@@HHHQQQZZZ___cccddd___YYYFFF555......)))***...+++++++++******++++++,,,,,,+++,,,---...///888KKK^^^hhhooo{{{vvveeeSSSPPP```ssslll```VVV\\\nnnwwwiiiVVVkkk}}}ooo\\\GGG999;;;777>>>LLL^^^kkkvvv~~~kkkYYYPPPNNNKKKGGGBBB===777222000/////////,,,......,,,***...666>>>KKKTTT\\\]]]ZZZXXXTTTOOOnnnXXXNNNFFFDDDAAA???>>><<<999777444222000000000000...,,,...---,,,,,,++++++,,,,,,******++++++++++++++++++*********+++...000000///++++++,,,---...000111222//////000111333555777999888111+++,,,...000444::::::::::::;;;===@@@BBBDDDCCCFFFIIIJJJIIIJJJLLLNNNMMMNNNOOOQQQRRRRRRRRRSSSRRRSSSUUUTTTPPPMMMKKKKKKOOOQQQTTTXXXZZZ[[[[[[[[[^^^^^^^^^]]][[[\\\^^^```___```bbbdddiiiooouuuzzzuuutttqqqkkk___XXX___kkkfffVVVNNNWWWbbbggglllrrrwwwtttqqqnnnmmmooorrrtttsssrrrpppoooooopppqqqrrroooqqqssstttssssssuuuvvvwwwwwwxxxyyyzzz{{{||||||~~~|||{{{{{{vvvooojjjddd^^^WWWOOOIIIDDD@@@===:::777444333333333222111555777@@@OOObbbqqqyyy{{{}}}wwwpppnnnlllqqqzzz~~~xxxxxx}}}{{{uuuooocccSSSJJJHHHGGGCCC???999;;;>>>??????<<<888666333333111000///...............---------,,,,,,,,,***+++,,,...111<<>><<<999666333222111111222111...,,,...---,,,,,,++++++,,,,,,******+++,,,------...///*********,,,...000000///++++++,,,,,,...///111222,,,---///111444666777888777000+++,,,...000444999:::::::::;;;===@@@BBBDDDCCCFFFIIIJJJIIIIIIKKKNNNMMMNNNOOOQQQRRRSSSSSSSSSQQQUUUZZZ[[[WWWQQQKKKHHHMMMOOOSSSWWWYYY[[[[[[[[[^^^^^^^^^]]][[[[[[]]]___bbbccceeegggkkkqqqxxx|||uuurrrppplllcccZZZ\\\dddiiiWWWMMMUUUaaafffkkkqqqvvvtttpppmmmmmmooorrrttttttssspppooonnnooopppqqqnnnpppsssuuutttttttttuuuvvvvvvvvvwwwyyy{{{}}}~~~~~~{{{{{{~~~~~~xxxrrrkkkggghhhcccZZZQQQJJJDDD???<<<777555333222333444444333444666>>>MMM___nnnvvvxxxxxxtttqqqpppuuu~~~yyy|||xxxyyy~~~yyysssiii___RRRJJJIIIHHHDDD@@@:::<<<>>>@@@???<<<999666444333222000//////......------,,,,,,,,,+++++++++***+++---///222>>>WWWmmmuuurrrrrrlllnnneeeaaammmuuutttwwwtttlllgggcccUUUEEEEEEQQQbbbfff^^^WWW^^^dddfffmmmpppttt|||rrriii```VVVNNNKKKDDDJJJXXXhhhnnniii```[[[WWWXXXYYYYYYXXXWWWUUUTTTXXXXXXYYYZZZ[[[\\\\\\]]]^^^]]]^^^cccjjjoooqqqpppwww{{{}}}|||yyyyyybbbTTTSSSWWWZZZNNNAAABBBPPP___hhhjjjnnnhhh```WWWKKKAAA???CCCFFFDDDBBB@@@??????AAABBB@@@NNN```lllqqqrrrtttwwwvvvzzz{{{yyyyyyzzzyyyuuuzzz|||xxxpppmmmssswwwvvvvvvzzz~~~wwwlll```SSSHHHDDDFFFOOOYYYfffoooqqqrrrtttwwwxxx~~~|||qqq{{{xxxgggcccvvvjjjRRRQQQfffuuuyyyrrreee___YYYSSSNNNIIIFFFDDDEEEQQQXXX^^^aaaccceeebbb]]]FFF555......)))***...++++++*********+++,,,,,,---,,,---///000000555FFFWWWnnnuuu|||{{{qqqmmmwww{{{pppcccVVVTTTdddwwwooo^^^KKKIII]]]oookkk\\\ggg{{{~~~ooo]]]III<<<>>>333;;;KKK^^^lllwwwzzzeeeVVVSSSTTTNNNEEE@@@<<<666222000///......+++...///,,,***---777@@@MMMVVV\\\[[[WWWTTTOOOKKKoooYYYOOOGGGFFFDDDAAA>>>;;;999777444333222000//////......------,,,,,,,,,,,,++++++++++++*********************,,,+++***---111111---***+++---...000111222222000...---...000333444444222000---,,,---222777:::;;;;;;;;;<<<===???AAABBBCCCDDDFFFHHHIIIKKKKKKLLLMMMOOORRRRRRRRRRRRSSSUUUZZZZZZ[[[[[[YYYTTTLLLFFFHHHHHHMMMUUUXXXXXXZZZ]]][[[]]]______^^^]]]^^^___aaadddgggjjjooottt{{{{{{tttpppmmmeee[[[[[[cccggg]]]UUUVVV___hhhkkkjjjmmmoooqqqpppnnnooorrrvvvwwwwwwvvvtttrrrpppnnnmmmqqqqqqqqqqqqqqqqqqqqqqqqvvvvvvuuuttttttxxx~~~{{{ssslllgggcccbbbaaa]]]VVVNNNEEE@@@===;;;888555333333333333222444666<<>>BBBEEEKKKRRRUUUTTTOOOKKKNNNUUU___hhhnnnqqqrrrsssvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvuuusssssstttvvvyyy{{{~~~{{{tttjjj```TTTHHHDDDFFFPPPZZZhhhpppsssssstttvvvzzz}}}nnnxxxvvvggg```kkkvvvxxxdddTTTXXXnnn~~~vvv```___\\\YYYTTTIII@@@@@@FFFQQQZZZbbbeeeffffffbbb]]]MMM777---...))))))---,,,------,,,++++++******))),,,,,,.........444FFFWWWttt|||uuummmnnn|||{{{qqqiiiZZZPPP___xxxuuu```IIIFFFVVVfffggg___ddd{{{qqq[[[DDD:::???<<<;;;JJJ\\\eeettt~~~jjjXXXPPPOOOLLLGGGBBB===666111...---,,,++++++---...,,,***,,,444:::HHHQQQYYYYYYVVVPPPHHH???oooXXXNNNGGGFFFDDDAAA>>>;;;888777444333222000//////......------,,,,,,,,,,,,++++++***************************,,,,,,***---111000---+++,,,---///000111111111000...---...111333444444111///---,,,...222666999;;;;;;;;;;;;===???AAABBBCCCDDDFFFHHHJJJKKKLLLLLLMMMOOOQQQRRRRRRRRRSSSTTTYYY[[[]]]^^^[[[TTTLLLGGGEEEEEEHHHNNNPPPQQQVVV]]]\\\]]]___```___^^^^^^___aaacccgggjjjnnnssszzz~~~|||uuupppnnneee[[[\\\dddhhh^^^UUUUUU^^^gggkkkjjjmmmooopppooonnnooorrruuuvvvvvvvvvuuusssrrrpppooossssssssssssssssssrrrrrrssssssrrrqqqqqqtttzzz~~~~~~zzzsssmmmgggccc```___\\\WWWOOOGGGBBB???;;;888555333333333333222555666<<>>GGGUUU\\\___\\\]]]dddiiikkkpppsss{{{vvvjjj___SSSKKKHHHEEEKKKTTT___eeeddd^^^XXXYYYXXXWWWWWWVVVVVVWWWWWWUUUVVVXXX[[[]]]^^^[[[YYY[[[\\\^^^aaaffflllrrruuu~~~}}}{{{zzzvvvxxxxxx{{{mmmaaaYYY___nnn}}}}}}kkkcccdddWWWHHHBBBEEEJJJYYYdddaaakkkhhhfffbbbWWWIII???<<<>>>CCCLLLVVV]]]```^^^\\\RRRYYYbbbiiinnnqqqssstttuuuvvvwwwwwwwwwwwwwwwwwwuuuuuuuuusssqqqqqqsssvvvxxxzzz~~~~~~zzzrrriii___SSSHHHEEEFFFQQQ[[[hhhppprrrrrrtttvvvyyy||||||vvvsssooo{{{zzziii^^^ccckkkkkk___RRR[[[ttt~~~hhh[[[ZZZZZZVVVLLLCCCAAAEEERRRZZZbbbdddfffgggccc___MMM777---...***)))---,,,,,,,,,,,,+++++++++++++++,,,---...///...555FFFWWWooo~~~wwwmmmnnn|||wwwpppaaaWWWcccxxxvvveeeQQQJJJSSS______YYYaaayyyrrr]]]FFF999>>>;;;:::III\\\eeessskkkXXXPPPOOOLLLGGG@@@;;;555111///......---+++------+++***,,,333999FFFNNNUUUUUURRRLLLDDD<<>>@@@AAACCCEEEGGGIIIKKKLLLLLLLLLMMMOOOQQQRRRRRRRRRSSSTTTWWW\\\aaaccc^^^VVVNNNIIICCCBBBCCCFFFGGGHHHPPPXXX\\\^^^```aaa```______```bbbdddgggiiimmmrrryyy~~~|||uuuqqqoooggg]]]]]]eeejjj```VVVTTT\\\eeejjjkkkmmmnnnoooooonnnpppsssuuuuuuvvvvvvuuuuuutttsssrrruuuvvvvvvuuuuuutttsssssssssrrrqqqpppppprrrwww{{{}}}|||zzztttmmmgggbbb]]]\\\[[[WWWQQQKKKEEEAAA<<<999555333333444333333555666;;;FFFWWWgggrrrwwwzzzqqqnnntttqqqjjj^^^SSSHHHBBB>>>>>>:::;;;===@@@CCCBBB???<<<999666444222222111///---...---,,,+++***************((((((---555AAATTTdddnnnvvvzzzwwwvvvyyyxxxsssiiiggg___XXXaaayyy}}}ttt___FFF;;;@@@PPPWWW\\\]]]^^^ccchhhiiiooossszzzuuuiii^^^RRRIIIGGGDDDIIISSS___fffeee^^^WWWYYYXXXXXXWWWWWWWWWWWWWWWUUUUUUWWWZZZ]]]^^^\\\ZZZ[[[\\\]]]```eeekkkqqqttt~~~|||yyyxxxuuuuuuttttttxxx~~~}}}yyykkkUUUDDDEEEQQQcccrrrhhhgggYYYIIICCCEEEIIIWWWaaa]]]fffgggiiihhh[[[III===999555:::EEEQQQ\\\bbbcccbbbXXX]]]dddkkknnnqqqtttuuuttttttuuuvvvvvvvvvvvvvvvuuutttssspppoooooorrruuuwwwzzz}}}|||wwwpppggg]]]RRRHHHEEEGGGSSS\\\iiippprrrrrrsssuuuwww|||{{{qqqggg```lll{{{~~~nnn______cccaaaZZZRRR```|||mmmYYYYYYZZZXXXOOODDDBBBEEESSSZZZ___bbbeeegggeee```LLL666---...******---,,,++++++++++++,,,,,,,,,,,,,,,---...//////555FFFWWWhhhzzz{{{rrrppp|||zzzuuuiii___gggwwwxxxlllYYYMMMOOOWWWVVVQQQ\\\uuuttt```HHH999;;;:::999HHH[[[dddssskkkXXXPPPOOOLLLFFF>>>:::444000////////////+++,,,---+++***,,,222777BBBIIIOOOOOOKKKFFF>>>777nnnWWWMMMFFFEEECCC@@@===:::888777444333222000//////......------,,,,,,,,,+++++++++***************+++++++++,,,---,,,+++,,,000///+++------...///000000/////////......000333555666555///...------///333777999::::::::::::<<<>>>@@@AAACCCEEEHHHJJJLLLMMMLLLLLLMMMOOOQQQRRRQQQQQQSSSTTTVVV\\\dddgggcccZZZQQQLLLCCCBBBBBBDDDCCCCCCIIIPPPZZZ]]]```aaa```___``````dddeeegggiiimmmssszzz~~~|||vvvrrrqqqiii^^^___ffflllbbbXXXUUU[[[ccciiikkkmmmmmmnnnnnnooopppsssttttttuuuuuuvvvvvvvvvvvvuuuvvvwwwwwwwwwvvvtttsssrrrttttttsssrrrqqqtttxxx{{{zzz{{{{{{uuunnnfffaaa[[[ZZZYYYWWWSSSNNNHHHCCC<<<999555333333444444333333333888CCCTTTeeeqqqwww{{{pppgggjjjzzz}}}zzz~~~~~~}}}tttooohhh___RRRFFF@@@???:::;;;>>>AAADDDDDDAAA>>>;;;888555333222222000///------,,,+++************+++(((''',,,444@@@PPP]]]hhhkkkkkkhhhkkktttzzz{{{jjjggg]]]TTTZZZpppyyydddHHH:::;;;JJJQQQXXX]]]___bbbfffiiinnnrrryyyuuuiii]]]QQQHHHFFFBBBGGGQQQ^^^ffffff^^^VVVYYYXXXXXXWWWVVVWWWWWWWWWTTTUUUVVVYYY\\\]]]\\\[[[ZZZ[[[\\\```eeelllsssvvv~~~|||yyyxxxtttsssrrrrrruuuyyy{{{{{{rrrXXXBBB>>>EEEUUUwwwtttgggddd]]]LLLCCCEEEJJJXXXaaa]]]___bbbeeedddWWWFFF:::777111666>>>IIISSSZZZ[[[[[[]]]aaafffjjjmmmpppsssuuusssssstttuuuvvvvvvvvvvvvtttsssqqqooommmnnnqqqtttvvvyyy|||}}}tttmmmddd[[[PPPGGGEEEHHHTTT^^^iiippprrrqqqsssuuuwww|||uuufffYYYRRRcccvvvrrrdddcccdddaaaVVVSSSfffnnn^^^\\\[[[WWWMMMCCCBBBFFFSSSXXX\\\^^^cccgggeeeaaaLLL666---///******---+++******++++++,,,---......,,,---///000000555FFFWWWaaarrr|||{{{uuu{{{xxxuuullldddiiivvv}}}qqq]]]MMMMMMTTTSSSLLLXXXrrrvvvdddKKK999999999888HHH[[[dddssslllYYYPPPOOOLLLFFF???;;;555111//////......,,,,,,,,,+++***,,,111555<<>>@@@AAADDDEEEIIIKKKMMMMMMMMMLLLLLLNNNQQQQQQQQQQQQRRRTTTTTT[[[dddjjjhhh```WWWPPPGGGEEEEEEHHHGGGDDDDDDGGGVVVYYY]]]``````___``````eeefffhhhjjjmmmttt{{{}}}wwwtttrrrkkk``````gggmmmdddZZZVVV[[[cccjjjmmmmmmllllllmmmoooqqqssstttssstttuuuvvvwwwwwwwwwwwwvvvvvvwwwvvvuuusssqqqpppqqqqqqqqqqqqqqqtttxxx{{{yyy{{{~~~wwwooofffaaa[[[ZZZXXXVVVTTTPPPJJJEEE<<<999666444444444444333000000444@@@RRReeesssyyy}}}rrrdddaaaoooyyyvvvuuuyyyzzzxxx|||uuurrrppplll```OOOCCCAAA;;;<<>>QQQeeesss{{{~~~~~~rrrccc[[[dddooorrrrrrttttttvvvzzz~~~yyyvvv}}}uuuvvv~~~sssppprrrtttjjjVVVGGGBBB;;;<<<@@@DDDGGGGGGEEECCC===:::666333222111111000...---,,,+++************---***))),,,111999IIIWWW^^^^^^[[[XXXZZZfffxxxqqqeeefffssstttnnnlll^^^GGG::::::BBBGGGQQQ\\\```bbbffflllmmmooovvvxxxkkk___SSSJJJGGGCCCEEEMMMYYYeeeggg___WWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTVVVXXXZZZYYYXXXVVVVVVXXX[[[bbbjjjrrrwwwyyy|||}}}yyywwwvvvnnnmmmnnnqqqrrruuuxxxkkkcccaaafffsssjjjTTTEEEBBBFFFUUU^^^YYYTTTOOOKKKHHHCCC;;;777777333333666===FFFOOOVVVXXX___cccgggjjjlllmmmpppqqqrrrrrrtttuuuvvvvvvvvvvvvssstttsssrrrpppppprrrssstttwwwzzz|||~~~yyymmmfff]]]VVVMMMFFFFFFKKKUUU^^^iiipppqqqrrruuuxxxzzz~~~zzzmmm```WWWTTT___qqqzzzqqqfffccc]]]TTTLLLQQQlllllleee\\\PPPDDD>>>BBBKKKPPPSSSWWW[[[bbbhhhfffaaaKKK666...000+++***---******++++++,,,---......///+++---000222111777FFFWWW^^^jjjqqq{{{{{{zzz~~~wwwooogggeeeppp~~~zzzdddSSSVVVbbbbbbWWWYYYrrr~~~vvvfffNNN<<<:::888888HHH[[[fffvvvlllYYYQQQQQQNNNIIIBBB===666111...---,,,+++---,,,*********,,,...///333888;;;999666555222...qqqYYYNNNEEEDDDBBB???<<<999777666444333222000//////......------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,(((***+++***---222222///+++,,,---///000111111111......000333777888888777111///+++***,,,222999>>><<<<<<<<<===>>>@@@BBBCCCDDDFFFJJJMMMOOOOOONNNLLLLLLNNNPPPQQQPPPQQQRRRSSSSSSVVV^^^iiiqqqoooeee[[[TTTLLLHHHNNNTTTQQQJJJEEEKKKPPPVVVZZZ]]]^^^^^^___aaabbbcccfffkkkrrr{{{}}}xxxvvvuuunnncccccciiikkkeee^^^\\\```fffmmmpppmmmkkkjjjkkkooorrrssssssrrrssstttuuuvvvwwwwwwwwwvvvwwwxxxwwwuuurrrooommmccceeegggjjjlllpppuuuyyy{{{~~~}}}xxxqqqjjjfffbbb]]]WWWTTTSSSQQQKKKGGG===:::666444444555444444111000333>>>PPPcccssszzz}}}}}}{{{pppddd[[[___kkkuuuuuuqqqkkkiiikkkvvvuuupppqqqooowwwttttttyyy|||{{{{{{wwwvvvqqqkkkmmmsssmmmZZZIIICCC;;;===@@@EEEHHHIIIGGGDDD>>>:::555222111111000///...---,,,+++***************)))***,,,///888JJJ[[[bbbdddddd___[[[```ooo~~~~~~nnneeelllvvvuuuiiiccccccXXXDDD999:::AAAEEEOOO[[[```bbbgggooonnnqqqwwwzzznnnaaaUUULLLIIIDDDDDDJJJWWWcccfff```XXXVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTSSSTTTVVVWWWVVVUUUVVVUUUUUUXXX]]]eeelllqqqsssvvvzzz{{{yyyvvvtttsssooommmnnnooooooqqq|||zzzyyyvvvqqqqqqwwwxxx___KKKEEEGGGUUU^^^XXXQQQHHH@@@>>>>>>:::888888111000111666@@@KKKTTTXXX___ccchhhkkkmmmnnnpppqqqrrrssstttuuuvvvwwwwwwwwwssstttvvvuuusssrrrsssssstttvvvyyy{{{|||}}}uuukkkccc[[[TTTLLLFFFGGGLLLUUU^^^iiioooqqqsssvvvyyy}}}xxxlllccc```aaaeeetttzzzpppgggcccZZZNNNGGGNNNkkkmmmfff[[[PPPDDD???DDDMMMPPPSSSXXX]]]eeekkkhhhbbbJJJ666...000,,,***,,,***+++,,,,,,,,,------......+++---000222222777GGGVVV___mmmuuu|||xxx{{{xxxkkk``````pppqqq``````kkkkkkaaa]]]ttt~~~uuufffOOO===;;;999888HHH\\\gggwwwkkkYYYRRRRRROOOJJJ@@@<<<666111///...---,,,---+++***)))***,,,------000555777555333333111...rrrZZZNNNEEEDDDBBB???<<<999777666444333222000//////......---------,,,,,,,,,++++++((())))))***++++++,,,,,,'''*********---222333000***+++---///000111222222......000333777999888777222///+++)))+++222:::???============???AAACCCDDDDDDFFFJJJNNNPPPOOONNNMMMLLLNNNPPPQQQPPPPPPRRRSSSSSSUUU\\\hhhssssssiii^^^XXXMMMGGGNNNVVVVVVOOOIIIHHHMMMSSSYYY[[[]]]^^^___^^^___aaadddiiiqqq{{{}}}xxxvvvvvvooodddcccjjjjjjfff```^^^aaahhhnnnqqqmmmkkkiiikkkooosssssssssrrrrrrtttuuuvvvvvvvvvvvvwwwxxxxxxxxxvvvsssooommm```bbbfffiiilllqqqwww{{{||||||wwwrrrllliiieee___WWWSSSRRRPPPKKKGGG===:::666555555555555444333222444>>>OOObbbqqqyyy|||{{{wwwnnnggg^^^___mmm{{{zzzqqqddd``````nnnssshhhhhhnnnmmmuuuuuutttxxx{{{xxxzzztttooouuu|||oooggghhhooolllZZZJJJDDD<<<===@@@EEEIIIJJJGGGEEE>>>:::555222111000000///...---,,,+++************'''(((***,,,...777LLL___kkknnnpppiii___]]]hhhuuuzzzqqqeeehhhqqqrrreee^^^^^^UUUBBB888:::@@@DDDNNNZZZ```bbbhhhpppppprrrxxx|||ooocccVVVMMMJJJDDDDDDIIIUUUbbbfffaaaYYYUUUTTTTTTSSSRRRSSSSSSSSSUUUTTTSSSSSSUUUUUUTTTSSSVVVUUUTTTUUUZZZ```gggkkkooosssvvvxxxvvvtttrrrqqqrrroooooopppnnnnnnyyy~~~ooo]]]dddsssiiiSSSJJJJJJWWW```ZZZOOODDD;;;:::===<<<999999666333222666???JJJUUUZZZ___ccciiimmmoooooopppqqqrrrssstttvvvwwwxxxxxxxxxsssuuuwwwwwwvvvtttsssssssssvvvyyyzzz{{{|||}}}}}}qqqiiibbbZZZSSSKKKFFFGGGLLLTTT]]]hhhooorrrssswww{{{~~~wwwlllffffffjjjkkkwww{{{qqqiiifff\\\MMMFFFLLLhhhzzzkkkddd[[[PPPEEE@@@EEEOOOPPPTTTYYY___gggmmmjjjcccJJJ666...000,,,***,,,))),,,,,,,,,---------......+++---111333222777GGGVVV```qqqzzz~~~yyyuuu}}}wwwgggYYYZZZmmm}}}lllgggpppppphhh___vvv~~~ttteeeOOO>>>===999888III]]]hhhxxx~~~kkkYYYRRRRRRPPPLLL>>>:::444000/////////...---+++***)))***,,,,,,,,,...333555333111222222///rrrZZZMMMEEEDDDBBB@@@===999777555222222111///............------,,,,,,,,,,,,++++++***)))((()))***+++***((())))))***,,,///111000///...------......///000111...///000333777999888777111...,,,------...444<<>>>>>>>>???AAACCCDDDJJJJJJLLLNNNPPPOOOLLLIIIJJJKKKMMMOOOQQQRRRRRRRRRTTTWWW[[[aaallltttnnncccWWWPPPIIIHHHQQQYYYTTTKKKFFFLLLTTTYYY\\\^^^bbbddd___```bbbdddhhhooowww|||~~~wwwssssssmmmcccaaagggkkkfff```^^^```fffmmmqqqpppqqqqqqpppnnnoooppprrrtttttttttuuuvvvwwwwwwwwwxxxzzz{{{zzzxxxxxxzzz}}}xxxiiibbbhhhnnnooosss|||{{{yyy~~~{{{xxxssskkkeee```\\\XXXUUURRRPPPMMMKKK>>>;;;777555444444333333222444555:::JJJ___pppvvv{{{xxxwwwxxxooohhhkkkuuu||||||wwwkkkdddaaannnzzzrrrqqqooonnnpppxxx}}}xxxtttssstttzzz~~~uuupppxxxzzzuuuwwwsssmmmjjjiiibbbRRREEE@@@>>><<<<<>>===AAAGGGJJJIIIFFF@@@===999666444333111/////////---,,,+++*********,,,+++'''***111222DDDbbb{{{tttjjj[[[SSSYYY___eeeiiigggbbbbbbhhhmmmmmmhhh`````````LLL999999===EEEQQQ[[[bbbeeeggghhhoooooorrr|||pppbbbWWWNNNHHHFFFEEEFFFOOO]]]fffaaaVVVVVVUUUTTTRRRQQQRRRRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRMMMNNNNNNOOORRRWWW^^^ccckkklllnnnpppqqqqqqpppnnnnnnnnnnnnmmmkkkhhhfffdddlllvvv~~~wwwlllgggtttzzzooo```NNNGGGLLLWWWaaaggg```UUUFFF<<<999999999888666222111555;;;DDDRRR^^^bbbdddgggjjjmmmpppqqqrrruuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttssssssrrrsssssswwwxxxyyy{{{||||||||||||~~~~~~}}}}}}}}}~~~{{{~~~{{{ppphhhbbb[[[UUULLLGGGJJJQQQ[[[bbbkkkppprrrssstttvvvvvv|||zzzpppjjjllljjjdddqqqwwwzzztttllldddXXXNNNBBBOOOcccsssyyytttlllggg```bbb^^^RRRDDD@@@HHHRRRWWW[[[]]]___hhhpppkkk```FFF999,,,***,,,,,,***)))+++++++++++++++,,,,,,,,,...---000444222333BBBTTTbbbqqqssskkkjjjhhhVVVOOO[[[rrr}}}sssuuuuuuhhhdddvvv}}}iiiUUUEEE<<<;;;999III___lll}}}mmmZZZRRRRRROOOKKK>>>:::444000............---,,,++++++******++++++,,,...///000000111333444qqqXXXMMMEEEDDDBBB@@@===999777555555444333111///.........------,,,,,,,,,,,,+++++++++***))))))***+++***)))*********,,,///000000...------......///000000000...///111444888999888777000,,,+++,,,,,,---333:::AAAAAAAAAAAABBBDDDEEEGGGLLLLLLMMMOOOQQQOOOLLLIIIKKKLLLMMMNNNOOOPPPPPPOOOPPPQQQTTTZZZfffppprrrnnnddd\\\NNNEEEHHHOOOPPPLLLBBBCCCGGGNNNXXX___bbbbbb```bbbdddgggmmmttt}}}|||vvvssssssmmmcccaaafffjjjddd^^^ZZZ[[[ccclllsssrrrrrrpppnnnkkkkkkmmmooorrrsssssstttttttttssssssuuuvvvxxx{{{~~~qqqdddfffooossswwwzzzyyy{{{xxxpppkkkfffaaa]]]ZZZYYYVVVUUUSSSOOOKKKHHH@@@===999666555555444333333444555999GGG[[[kkkqqqzzzzzzyyywwwvvvxxx|||~~~yyyuuussssss|||xxxuuuwww{{{|||uuunnnmmmqqq}}}~~~wwwyyyuuutttqqqfffZZZRRRBBB@@@???AAAFFFIIIIIIGGGBBB???:::777555444111000000///...,,,++++++*********+++))),,,111333FFFhhhzzzfffYYY]]]ZZZ```eeebbb]]]^^^iiitttrrrmmmddddddeeeRRR===:::???FFFPPPZZZaaadddggghhhmmmmmmqqq{{{ssscccVVVMMMHHHEEEDDDDDDLLLZZZddd```WWWTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQJJJKKKKKKKKKNNNSSSYYY^^^gggiiilllooopppooonnnmmmooooooooommmiiiddd___\\\```eeeiiijjjmmmsssvvvwwwyyyqqqzzzlllWWWJJJJJJUUUaaaiiihhhccc[[[OOODDD<<<888666;;;555222444:::CCCRRR___aaacccfffjjjmmmpppqqqrrrtttuuuuuuvvvvvvvvvvvvvvvvvvuuutttsssrrrrrrqqqrrrvvvwwwyyy{{{||||||{{{zzz~~~}}}yyywwwxxxzzzyyy|||~~~zzzqqqhhhaaaZZZTTTLLLHHHMMMTTT]]]dddlllppprrrrrrsssuuuxxxzzzuuummmkkkooommmggguuuxxxyyytttmmmdddYYYPPPHHHVVVgggrrrrrrjjj```YYYXXX^^^___UUUFFF@@@HHHSSSYYY]]]^^^```iiirrrnnncccDDD777,,,***,,,,,,*********+++++++++,,,,,,,,,---000///111555333444CCCUUUeeesssvvviiiaaa~~~pppYYYKKKTTTkkkzzz~~~xxxzzzzzznnneeeuuuppp[[[HHH======:::III___mmm}}}nnn]]]UUUSSSOOOJJJ<<<888333///------------,,,,,,+++************++++++---...//////000333555oooWWWLLLEEEDDDBBB@@@===999777555666555333222000///......------,,,,,,,,,++++++++++++***))))))++++++***)))*********,,,///000///...------...//////000000000...///111555999:::888666///,,,***++++++,,,222:::CCCBBBBBBBBBCCCEEEGGGHHHLLLLLLMMMOOOQQQPPPMMMJJJLLLMMMMMMNNNOOOOOOOOONNNPPPPPPRRRXXXbbbmmmsssuuummmdddTTTFFFDDDJJJNNNMMMDDDAAAAAAIIIVVV___bbbaaabbbccceeehhhlllttt|||{{{tttrrrsssmmmbbb```ffffffbbb[[[VVVWWW^^^iiiqqqttttttrrrooolllkkkmmmooorrrsssttttttttttttsssrrruuuuuuuuuwww{{{ppp___```jjjrrruuuwwwwww{{{~~~tttllleee^^^YYYWWWVVVUUUUUUTTTRRRMMMJJJAAA>>>:::777666666555444444444444888EEEYYYhhhnnnxxxvvvqqqllljjjnnnvvv}}}{{{wwwsssrrrqqqzzzyyyzzz}}}yyyqqqooovvvwww~~~|||xxxwwwtttlllbbb[[[EEECCCAAABBBFFFIIIJJJJJJEEEAAA===999777555222000000///...---,,,+++++++++(((+++***---111222HHHjjjuuudddeeeaaafffiiifff^^^^^^kkkzzzvvvssskkkkkkmmmZZZAAA888@@@FFFOOOXXX^^^cccfffiiikkklllqqqzzzuuudddWWWNNNJJJDDDCCCBBBHHHVVVaaa```YYYSSSSSSSSSSSSRRRQQQPPPOOORRRRRRRRRRRRRRRQQQQQQPPPIIIJJJIIIIIIKKKPPPVVV[[[eeehhhlllooopppooonnnnnnnnnnnnnnnmmmkkkhhhdddbbbbbbbbbaaa^^^^^^aaaeeehhh}}}|||tttlllSSSHHHOOO[[[ccciiioootttpppbbbQQQDDD>>>@@@999444444999BBBQQQ___ccceeehhhkkknnnoooppppppssstttuuuvvvwwwwwwvvvvvvuuuuuusssrrrqqqqqqqqqqqqrrrtttxxx{{{}}}}}}|||{{{}}}~~~~~~~~~~~~wwwsssuuuxxxzzz|||~~~vvvpppiiibbbZZZSSSLLLHHHMMMVVV```fffmmmqqqrrrqqqsssuuu{{{wwwooohhhkkksssuuuqqq{{{{{{zzzvvvoooggg]]]UUUTTTdddtttyyyssshhh\\\TTTSSS\\\aaaWWWGGG@@@HHHSSSZZZ]]]^^^___hhhrrrnnncccAAA666,,,***,,,+++***+++***++++++,,,,,,---------000...222666555666EEEXXXeeerrrzzziii\\\|||www\\\JJJPPPgggxxxzzz}}}vvv|||sssfffuuu{{{dddMMM>>>???<<>>444+++***++++++***,,,******+++,,,------.........---111666666888HHH[[[cccqqqnnn^^^yyyzzzaaaMMMQQQfffwwwttttttooommmzzz|||kkkxxxpppTTTDDD@@@<<>>;;;888555222111000///---,,,,,,,,,,,,+++,,,***---111...999TTTkkk{{{~~~ooommmfffdddiiinnnmmmjjjsss~~~vvvvvv~~~oooOOO;;;@@@DDDIIIOOOUUU[[[bbbggglllnnnrrrzzzppp```UUUPPPDDDBBB???BBBNNN]]]cccbbbSSSRRRQQQOOOOOOOOOOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLKKKIIIIIIMMMRRRVVV```gggooorrrqqqpppppprrrpppqqqsssuuuxxxzzz{{{|||{{{wwwuuusssmmmdddbbbdddkkknnn{{{wwwtttppppppqqqrrruuuuuunnnbbbXXXKKKCCC;;;888777<<>>>>>>>>???AAACCCDDDCCCEEEGGGKKKOOOPPPNNNLLLLLLMMMOOOQQQRRRSSSTTTTTTTTTPPPOOORRRSSSWWWdddrrrtttvvvpppaaaRRRNNNPPPRRRQQQKKKDDDCCCHHHPPPVVVZZZ]]]^^^```bbbfffmmmvvv{{{uuuqqqppprrrlllbbb___ccc```___[[[UUUQQQSSS\\\dddmmmqqquuuvvvsssooolllkkkkkkmmmqqqtttvvvvvvuuutttuuuuuuwww|||xxxooopppwwwzzzzzzvvvrrrpppppprrryyy~~~~~~{{{ooo___[[[WWWSSSQQQNNNKKKIIIFFFBBB>>>;;;999888777555444444444888EEEYYYhhhnnnvvvuuupppggg______gggooo{{{~~~~~~{{{~~~sss]]]QQQLLLJJJAAADDDHHHJJJLLLMMMNNNPPPMMMIIICCC???;;;888555333111000///...---,,,,,,,,,---,,,)))---111---555MMM^^^jjjqqqwww~~~xxxnnnnnnmmmjjjnnnvvvuuuqqqwww}}}{{{pppooowwwkkkMMM:::@@@CCCHHHMMMSSSZZZaaafffkkknnnrrrxxxtttbbbVVVQQQDDDBBB???BBBNNN]]]dddcccTTTRRRPPPNNNMMMNNNOOOPPPMMMMMMMMMMMMLLLKKKIIIIIILLLLLLJJJIIIIIILLLQQQUUU___fffnnnrrrqqqoooppprrrnnnqqqwww}}}|||rrroooqqqfffhhhooo~~~uuubbbRRRGGG???777333222555???JJJYYY]]]bbbhhhlllnnnnnnmmmkkkmmmppprrrssssssrrrpppoooooooooooopppqqqrrrsssuuuuuuvvvwwwxxxyyyzzzzzz||||||}}}|||zzzzzz{{{}}}~~~}}}}}}~~~}}}{{{yyyxxxxxx~~~uuunnnmmmddd]]]UUUOOOKKKMMMWWWcccfffkkkrrruuuvvvxxx{{{~~~xxxuuurrrtttyyy}}}yyymmmdddbbb___VVVPPPOOOTTTrrrvvvgggZZZOOOQQQPPPHHH@@@@@@IIISSSYYY^^^aaacccjjjooofffWWW777000******+++***+++...******+++,,,---//////000333111444777444555CCCUUUiii{{{oooxxx{{{oooqqqwww[[[BBBOOOnnn}}}lllkkkpppzzzxxxfffRRRFFF@@@<<>>000(((---++++++,,,...000000---+++......///000000111000000,,,///444888:::999777555000---,,,......---222999>>>????????????@@@CCCEEEDDDEEEGGGJJJMMMNNNMMMKKKMMMNNNOOOQQQRRRQQQQQQPPPRRRPPPPPPRRRSSSVVV```kkkqqqsssrrrgggVVVJJJIIINNNSSSRRRIII===???MMMWWWUUU[[[^^^```aaafffpppvvvwwwooooooppppppiiiaaa___bbbeeeaaa]]]ZZZRRRNNNUUUaaajjjpppsssrrrqqqqqqmmmgggiiillloooqqqssstttvvvxxxuuusssuuu}}}tttmmmrrrzzzyyyrrrvvvnnndddaaagggvvvzzzrrrooollliiieeejjjlllmmmllllllnnntttyyy~~~|||{{{~~~|||qqqgggZZZRRROOOMMMHHHDDDAAA>>>;;;:::999888666444444444444999EEEWWWkkkxxxooo\\\UUU[[[eeekkkyyy~~~{{{lllYYYPPPNNNEEEEEEHHHLLLLLLLLLPPPVVVQQQOOOJJJEEE???999555333444222000...---,,,,,,,,,***)))***+++***,,,888EEEWWWeeeiiiggglllllllllrrrsssnnnmmmqqquuuwww{{{uuuiiidddddd___NNN===:::CCCJJJIIIMMMWWWaaadddlllnnnrrryyyxxxggg[[[TTTHHHEEE???>>>FFFUUUcccjjjYYYUUUOOOKKKJJJJJJKKKKKKNNNNNNMMMMMMLLLJJJIIIHHHIIIJJJIIIIIIIIIKKKPPPSSS\\\bbbiiinnnnnnoooqqqsssrrrtttyyy|||rrrnnnpppmmmjjjvvvwwwtttwww}}}nnnYYYKKK@@@666333333444888<<>>DDDSSShhh|||ppp]]]UUUSSSOOOIII===888222...------......+++++++++***)))(((((('''************+++,,,---...fffPPPIIIEEEDDDBBB???<<<888555333222222111111000/////////,,,,,,------,,,,,,+++***,,,'''111CCCEEE555((((((******,,,...000000...+++---...///000111111111111---000444888:::999777555111///...//////...222888===>>>?????????@@@CCCEEEEEEFFFHHHKKKNNNPPPOOOMMMMMMNNNOOOQQQQQQQQQQQQPPPRRRPPPPPPQQQRRRUUU^^^hhhpppssssssjjjZZZMMMKKKNNNSSSTTTKKK???>>>JJJTTTUUU[[[^^^```aaafffoootttuuunnnnnnooooooiiiaaa```cccfffccc```]]]VVVPPPTTT]]]iiinnnrrrqqqqqqqqqmmmggghhhjjjllloooppprrrtttuuussssssvvv}}}tttmmmrrr|||}}}wwwtttiii^^^[[[eeetttyyypppggg```\\\[[[[[[WWWZZZ]]]___```aaabbbdddkkknnnsssvvvxxxxxxxxxxxxrrriii^^^WWWTTTPPPJJJEEEAAA???<<<:::999888777555555444555999DDDVVVjjjwwwwwwaaaTTTTTTYYYfffuuu~~~{{{wwwaaaSSSNNNGGGGGGIIIMMMNNNMMMQQQWWWTTTQQQMMMGGGAAA;;;666444444333111...---,,,,,,,,,+++***++++++***,,,777CCCTTTdddhhhdddfffeeedddkkkyyysssooooooooopppwww~~~|||rrreee^^^]]]XXXIII999777@@@GGGGGGKKKUUU^^^ccckkknnnssszzz{{{iii[[[TTTIIIDDD>>><<>>>>>DDDSSSiii}}}ooo\\\TTTRRRNNNHHH<<<888222...------......+++++++++***)))((((((((())))))))))))***+++,,,,,,dddOOOGGGEEEDDDBBB???<<<888555333222111111000000//////...,,,,,,------,,,,,,+++******(((111@@@AAA333((((((******+++...000000...,,,,,,---...000111222222222...111555888:::999666444333000///000///...111777;;;===>>>??????@@@CCCEEEFFFFFFHHHLLLOOOQQQPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQRRRPPPPPPQQQQQQRRRZZZcccnnnsssuuummm```TTTNNNMMMSSSUUUOOOBBB===FFFPPPTTTZZZ^^^aaabbbfffnnnrrrrrrllllllmmmmmmhhhaaaaaadddgggfffeeebbb[[[UUUTTTXXXdddjjjnnnooopppqqqnnniiifffgggiiikkknnnpppqqqrrrrrrtttxxxuuulllqqqzzz{{{uuukkk^^^RRRRRR___oooxxx{{{nnnjjjaaaWWWOOOMMMPPPTTTSSSTTTVVVXXXYYYWWWRRROOOQQQWWW___ccceeegggkkkpppooohhh```[[[WWWRRRJJJCCCBBB@@@===;;;:::999777666666555555999CCCUUUhhhuuuzzzdddQQQKKKKKKZZZkkk{{{yyy}}}sss___UUUIIIHHHJJJNNNOOOOOORRRWWWWWWUUUPPPJJJDDD===888555555444111///---,,,,,,,,,,,,+++++++++***+++555@@@VVVgggkkkeeebbb]]][[[ccc|||wwwqqqkkkeeeeeennnyyyzzzqqqddd[[[XXXTTTFFF666333<<>>DDDSSSiii~~~nnn[[[RRRQQQMMMGGG<<<777222...---.........+++++++++***))))))((((((((((((((((((((()))***+++dddNNNEEEEEEDDDBBB???<<<888555333111111111000//////......,,,,,,------,,,,,,+++***,,,)))+++111111,,,))),,,******+++...000000...,,,***+++,,,...000111111222///111666999:::999666444333000///000///---///555999;;;===>>>???@@@CCCEEEFFFFFFGGGKKKOOOQQQQQQPPPNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPPPPVVV___jjjqqqvvvpppfff[[[RRRMMMRRRVVVSSSFFF>>>BBBKKKQQQXXX]]]aaabbbgggmmmpppooojjjjjjkkklllgggaaaaaaeeeiiiiiiiiifffaaaZZZUUUSSS^^^dddjjjmmmpppsssqqqmmmgggggggggiiillloooppppppqqquuu|||tttjjjlllrrrpppiii]]]QQQGGGLLL[[[gggiiifffaaa[[[SSSMMMLLLQQQWWW[[[dddbbb`````````\\\UUUOOOFFFGGGIIIJJJMMMSSS\\\bbbeeebbb^^^[[[XXXRRRHHHAAACCC@@@===<<<;;;:::888666777666555888CCCTTTgggsss}}}iiiWWWNNNMMMNNN___yyyuuuttt||||||qqqaaaJJJHHHJJJNNNPPPPPPRRRWWWYYYWWWSSSMMMFFF???999555666555222///---,,,++++++,,,++++++,,,***+++222<<<[[[nnntttllleee[[[WWW]]]uuusssnnnggg]]]ZZZbbbnnnxxxtttkkk```[[[WWWHHH777222999@@@DDDHHHOOOXXX^^^dddhhhooovvvnnn]]]TTTLLLDDD<<<999===HHHXXXeee]]]XXXRRRMMMKKKJJJJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJIIIGGGEEEFFFHHHJJJQQQYYYccckkknnnoooqqqssstttxxx~~~~~~rrrqqqxxxuuuppptttxxx|||uuuoooaaaRRRCCC;;;444444555444555777555999BBBPPP^^^hhhkkkkkkqqqpppooonnnmmmmmmnnnnnnnnnmmmlllkkkkkkmmmooopppoooqqqsssvvvwwwxxxyyyyyyvvvwwwwwwwwwxxxyyyzzzzzz|||{{{{{{{{{zzzyyyxxxxxxyyy|||~~~}}}wwwpppiiifffbbb[[[SSSOOONNNRRR]]]hhhooorrrsssqqqssszzz~~~~~~rrrnnnxxx{{{zzzvvvkkkYYYLLLLLLQQQddd{{{}}}ttteeeXXXXXXVVVTTTLLL@@@:::BBBPPP[[[cccccchhhkkkmmmssseeeHHH000...---+++******+++,,,---,,,,,,---///111333555666555666777666777>>>GGGSSS\\\ssspppggguuuuuufffqqq}}}kkkUUURRRccckkkXXX]]]www|||dddLLLDDD<<<<<>>???@@@BBBDDDDDDDDDFFFIIINNNQQQQQQQQQNNNNNNOOOOOOPPPQQQQQQRRRQQQOOOPPPQQQPPPOOOTTT[[[eeeooouuurrrkkkcccXXXNNNQQQVVVUUUKKKAAA???FFFMMMTTTZZZ___ccchhhnnnpppnnnhhhhhhiiijjjfffaaaaaafffjjjkkkjjjhhheee___XXXRRRWWW___fffkkkpppuuuuuurrriiihhhgggiiimmmpppqqqqqqrrrwww}}}nnnfffgggjjjdddZZZPPPIIIEEELLLYYY```]]]VVVTTTNNNIIINNNYYYeeekkkmmmlllhhheeedddfffgggeeebbbRRRJJJ???:::<<>>???@@@BBBDDDDDDDDDEEEHHHMMMQQQRRRRRROOOOOOOOOOOOOOOQQQRRRRRRPPPOOOPPPRRRPPPNNNSSSYYY```kkksssrrrooojjj]]]PPPPPPTTTVVVOOOEEE@@@BBBGGGOOOVVV]]]ccciiioooqqqnnnhhhggghhhhhhddd___aaaeeejjjkkkjjjgggfffddd[[[SSSUUU]]]eeekkkqqqwwwwwwtttllljjjhhhjjjnnnrrrrrrqqqrrrvvv~~~xxxjjjaaabbbccc[[[PPPHHHFFFHHHNNNVVVXXXSSSNNNKKKIIILLLYYYkkkuuuuuupppZZZWWWUUUVVV\\\cccjjjmmmbbbVVVFFF;;;999<<>>;;;::::::AAAFFFNNNUUUXXXUUUOOOJJJAAA???<<<:::999888777555444333333666AAARRReeerrrvvvjjjeeebbbbbbnnnwwwpppeee[[[SSSPPPPPPRRRYYY___iiirrrxxx~~~~~~~~~yyysssooorrrxxx}}}{{{eeeIIIEEEFFFMMMSSSUUUWWWZZZ[[[ZZZXXXSSSMMMFFF???;;;:::888444111---+++***)))***((((((+++---,,,///444QQQlllttt```ZZZ]]]___dddddd\\\SSSQQQUUUjjjtttuuujjjccc```RRR???444666>>>FFFGGGGGGNNNWWWbbbhhhooosssvvv~~~xxxcccWWWNNNEEE>>>===;;;===KKK\\\ccc]]]VVVOOOLLLJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFGGGNNNWWW```ffflllsssxxx{{{~~~hhhVVVKKKAAA<<<888444333444222222555<<>>GGGQQQggguuuyyyqqqssswww|||}}}xxxpppkkkjjj{{{pppZZZRRR]]]iiieeeWWW]]]rrrkkkQQQIII===<<<@@@NNNcccyyymmmZZZPPPNNNJJJDDD888555222000000//////...++++++++++++++++++++++++***))))))((((((((())))))iiiSSSJJJEEEDDDBBB???<<<888555333000000000///......------,,,,,,---------,,,++++++%%%---...(((%%%***,,,)))((()))***---000111000.........///000111111000000,,,///444999<<<<<<;;;999///...///111000---///444333666:::===???@@@BBBDDDFFFEEEFFFJJJOOOTTTVVVVVVPPPOOONNNNNNOOOPPPRRRSSSOOOOOOQQQSSSRRROOOSSSYYYZZZfffoooppprrrqqqdddSSSMMMQQQUUUTTTMMMCCC??????FFFPPPZZZbbbjjjrrrsssqqqhhhgggggggggccc^^^___dddkkkjjjgggcccfffiiibbbWWWYYYaaahhhlllqqquuuuuuqqqoookkkgggiiiooossssssqqqrrrppptttqqqaaa[[[XXXNNNBBB>>>CCCHHHIIIFFFDDDEEEHHHOOOZZZjjjwwwvvvfffNNN<<<888777555222111777@@@HHHSSSTTTRRRLLLCCC<<<999999777===GGGPPPTTTSSSNNNJJJAAA>>>;;;:::999888666444333222222666AAARRRfffrrrtttllljjjffflll~~~|||}}}~~~{{{qqqmmmggg```[[[WWWVVVVVVTTTYYY```gggmmmuuu~~~~~~wwwqqqlllooo|||zzzeeeIIIEEEFFFNNNUUUXXXZZZ]]]\\\\\\ZZZVVVPPPHHHBBB>>>:::888555111---+++***))))))'''(((+++------///444MMMiiihhh```___aaaeeeeee^^^UUURRRUUUjjjtttuuuiiicccbbbVVVEEE444666===EEEFFFEEEKKKUUU^^^dddkkkooosss{{{{{{eeeXXXOOOEEE??????<<<<<>>:::666444333333111///////////////---......---,,,,,,+++******++++++,,,,,,,,,,,,++++++)))***+++---.../////////+++---000000///......///---000333666888777555444222000...---............333555888<<>>777777999???GGGOOORRRPPPMMMCCC@@@<<<999888777666555222444444666AAAUUUhhhrrruuuwwwllliiiwww~~~{{{zzzxxxwwwxxx{{{|||yyyvvvuuuvvvvvvuuuqqqooonnnnnnpppppppppqqqtttxxx|||}}}}}}{{{rrrmmmppp{{{}}}kkkQQQLLLJJJPPPVVVYYYZZZ]]]]]]]]]\\\YYYTTTLLLEEE@@@AAA<<<666111...,,,***)))+++++++++,,,---...000000GGGeee{{{}}}mmmeeefffdddbbbdddddd]]]SSS```rrrzzzqqqjjjiiibbbUUUBBB666555CCCIIIEEEGGGQQQ[[[aaaiiimmmqqqyyylll___TTTIIIAAA???<<<;;;CCCOOOgggaaaWWWNNNLLLMMMJJJDDDFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCHHHOOOVVV]]]gggrrrzzz~~~sssuuuyyyjjj]]]LLL<<<999555444777;;;CCCUUUfffnnnsssuuusssrrrsssqqqmmmmmmkkkiiijjjkkklllkkkkkkooonnnnnnnnnppprrrtttuuuuuutttsssrrrrrrrrrrrrrrrpppoooooopppqqqsssttttttvvvsssnnnhhhddd```]]]\\\YYYTTTNNNOOOVVVaaajjjooouuuqqqooosssvvvwwwyyy}}}}}}yyyiii^^^OOODDDNNNbbbrrr|||sss```RRRPPPSSSlllqqqjjjVVVKKKRRR\\\```gggjjjlllnnnqqqiiiQQQ999,,,,,,++++++***+++++++++......///000333555777888999999::::::;;;<<<======CCCMMM\\\hhhlllooozzz|||{{{pppkkkeeeuuuttthhheeerrryyyggg\\\mmmoooZZZOOO>>>>>>AAALLLaaayyyttt]]]MMMFFFAAA<<<666333111000000///...---------,,,+++************(((((())))))*********+++}}}cccTTTGGGHHHFFFBBB>>>:::666444333333111///////////////---------,,,++++++***))))))))))))************)))))))))***+++---.../////////,,,...000111000//////000...000444777888888666555222000///...............333555888<<>>JJJSSSWWW[[[[[[VVVPPPLLLDDD===888888;;;BBBIIIMMMLLLJJJDDD@@@<<<999888777666555333444444555???RRReeennn~~~rrrllluuu~~~}}}wwwvvv|||wwwpppmmmnnnsssyyy|||~~~~~~|||qqqlllqqqnnnUUUOOOMMMSSSYYYZZZ[[[\\\^^^^^^]]][[[UUUMMMFFFAAAAAA===666111...,,,***)))+++++++++,,,---...///000GGGdddyyy~~~ooohhhgggdddaaabbbddd```YYYdddvvv~~~uuummmlllhhh^^^KKK<<<666???FFFDDDGGGPPPXXX___ggglllooovvvpppbbbXXXLLLCCC@@@<<<999@@@KKK___^^^WWWOOOKKKLLLJJJFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCAAAFFFLLLRRRYYYbbbmmmuuu|||ooodddqqqppp]]]MMMDDD===:::;;;???LLLXXXkkkppprrrqqqqqqqqqpppllljjjiiiggghhhjjjkkkkkkjjjmmmmmmmmmmmmnnnoooqqqrrrtttsssssssssrrrrrrrrrrrrkkkkkkkkkmmmooorrrttttttuuurrrmmmiiieeeaaa^^^]]]YYYTTTOOOPPPXXXccckkkoootttqqqqqqtttvvvxxx}}}uuufff\\\NNNCCCLLL^^^rrryyyzzzmmm[[[PPPPPPUUUgggkkkdddSSSLLLTTT^^^aaahhhjjjmmmooopppgggNNN666,,,,,,+++++++++++++++,,,......///111333555777888999999::::::;;;<<<<<<===BBBNNN^^^jjjmmmmmmvvv}}}~~~tttoooaaapppuuujjjhhhrrr|||lll]]]kkkqqq^^^PPP???>>>AAALLLbbbzzzuuu]]]MMMGGGBBB>>>888666333222111111///---...------,,,++++++***+++((()))))))))************zzz___RRRFFFGGGFFFBBB>>>:::777444333333111///////////////---,,,,,,++++++******))))))))))))************)))))))))***+++---............,,,...111111000//////000///111444777999888777666111111000000///...------333555888<<>>PPPaaajjjzzzyyypppuuuzzzwwwssssssuuupppgggbbbeeeppp~~~~~~~~~qqqlllrrroooYYYSSSPPPVVV[[[\\\[[[[[[_________]]]WWWPPPHHHDDDCCC>>>777111...,,,+++***++++++++++++,,,...///000FFFcccvvv}}}qqqhhhgggccc```cccggggggbbbiii{{{zzzooommmkkkfffUUUAAA555:::BBBCCCGGGOOOVVV]]]ffflllpppvvv~~~wwwhhh\\\PPPEEEAAA<<<888===FFFVVVYYYXXXQQQKKKJJJJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCAAAEEEJJJOOOUUU^^^jjjrrr{{{sssdddUUUZZZcccnnn|||eeeXXXHHH===999===HHHSSSffflllpppooonnnooonnnjjjiiihhhggghhhkkklllmmmlllllllllkkkkkklllmmmnnnnnnrrrrrrssstttsssrrrqqqpppgggffffffjjjnnnsssuuuvvvuuuqqqmmmiiifffccc```^^^YYYUUUQQQTTT\\\eeelllooorrrqqqsssvvvvvvyyy{{{yyy{{{lll___WWWLLLCCCKKK\\\rrrtttrrrfffVVVLLLNNNTTT___```ZZZOOONNNWWW```aaahhhkkkoooqqqpppcccIII333,,,,,,++++++++++++,,,,,,...///000111333666888999999999::::::;;;;;;<<<<<>>@@@MMMbbbzzzxxx```OOOHHHDDD@@@<<<999666444333222000...///......---,,,,,,++++++))))))))))))************yyy^^^RRRGGGGGGEEEBBB>>>:::777555333333111///.../////////---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++,,,---......------///111222111000000000///111444777999999888888333333333222000...------333555888;;;???AAABBBBBBEEEFFFEEEDDDIIIPPPSSSQQQTTTTTTTTTSSSRRRPPPOOONNNNNNOOOPPPQQQSSSSSSTTTTTTRRRYYYbbbkkkppppppjjjdddTTTQQQTTT[[[YYYOOOIIIJJJLLLMMMNNNRRR]]]iiinnnllleeebbb______[[[XXXYYY^^^aaaaaa___]]]```eeeeee```^^^bbbhhhmmmpppqqqqqqqqqlllkkkiiiggghhhiiilllmmmmmmqqqtttxxx}}}fff[[[XXXXXXWWWYYYXXXXXXYYY\\\\\\[[[XXXRRRMMMEEE???<<<:::999888888777666555777>>>HHHOOOdddkkkqqqppplllcccWWWKKKGGGBBB<<<;;;???FFFJJJLLLGGGCCC>>>:::888777666444222444555555???QQQaaajjjvvv}}}uuuwwwyyytttpppqqqnnnmmmkkkjjjnnnzzzuuummmrrrnnnYYYRRRPPPVVV\\\]]][[[ZZZ```aaaaaa```[[[SSSKKKGGGDDD???888222...,,,+++***++++++++++++,,,---...///CCC___pppwww|||rrreeegggggggggkkkqqqrrroooppp}}}nnniiihhheeeWWWCCC444777???CCCFFFKKKVVV]]]gggnnnsssxxx~~~nnn```SSSGGGBBB>>>999;;;CCCOOOXXX\\\VVVMMMIIIJJJJJJEEEFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCAAAEEEIIINNNTTT___kkkttt{{{gggVVVOOOPPPSSS\\\hhhxxxxxxcccNNN@@@>>>GGGQQQbbbiiinnnmmmllllllkkkiiijjjiiihhhjjjmmmooopppoookkkkkkkkkkkkkkklllllllllpppqqqrrrttttttrrrpppooofffeeeeeeiiipppvvvyyyzzzssspppkkkiiihhhfffbbb^^^YYYVVVTTTXXX```iiinnnpppppprrruuuwwwvvvzzztttpppnnnbbbWWWQQQJJJFFFOOO^^^rrrqqqlllbbbRRRGGGHHHNNNVVVVVVQQQLLLPPPZZZbbbccciiilllqqqtttooo^^^DDD000,,,,,,+++++++++,,,------//////000222444666888999999999:::::::::;;;;;;;;;@@@NNNbbbqqqqqqllllllqqqxxxeeemmm|||qqq```YYY^^^sssrrr```bbbqqqfffLLLBBB>>>@@@LLLaaayyy~~~eeeRRRIIIDDD@@@>>>;;;888555444222000.../////////......---,,,,,,)))))))))))))))*********xxx]]]QQQGGGGGGEEEBBB>>>:::777555444333111///.../////////------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------------,,,...111111000//////000///111444666888999999999777777777444000------...333555888;;;???AAABBBBBBCCCDDDCCCBBBGGGOOORRRQQQSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPUUU^^^iiiooonnniiieeeVVVQQQSSS[[[\\\SSSLLLKKKLLLNNNOOORRR[[[hhhnnnnnngggccc```^^^ZZZVVVXXX\\\aaa```]]]ZZZ\\\aaa```\\\\\\aaagggkkkmmmnnnoooqqqmmmkkkiiigggggghhhkkkllljjjooorrruuutttjjjeeeeeefffhhheeeccccccbbb[[[QQQIII===;;;;;;>>>CCCEEEBBB>>>???===:::888999===CCCHHHUUUbbbrrr{{{~~~yyynnncccWWWNNNCCC===???DDDJJJMMMHHHDDD???;;;999777555444111333555777AAATTTeeennnvvv~~~vvvwwwuuummmiiikkkqqquuuzzz}}}~~~{{{oooppp}}}pppXXXPPPMMMTTT\\\^^^\\\[[[aaabbbdddccc^^^WWWOOOJJJFFF@@@888222...---,,,++++++++++++++++++,,,---...>>>ZZZjjjooo|||xxxrrrdddiiiooosssyyy|||wwwpppgggccc```SSSAAA333555===BBBEEEHHHSSSZZZdddmmmtttyyy}}}uuudddUUUIIIEEE@@@;;;<<>>???KKK___vvvpppZZZMMMEEE@@@???<<<999666444222000...///////////////---,,,+++******))))))))))))))))))xxx\\\PPPGGGFFFDDDAAA>>>:::777555444333111///////////////---............------------))))))************))))))******+++,,,,,,,,,,,,,,,+++---000000///......//////000333555777888999999======;;;666000,,,---///333555888<<>>777666777>>>FFFLLLKKKHHHEEECCC@@@>>>>>>AAADDDFFFGGGWWWlll}}}mmm```PPPDDDAAADDDHHHJJJJJJFFF@@@<<<999777555444///333555888CCCWWWhhhpppxxx{{{sssqqqmmmeeedddhhhxxx}}}~~~zzzwww~~~~~~~~~~~~rrrpppyyyzzz[[[QQQMMMSSS]]]```___]]]bbbdddffffffaaaZZZRRRMMMGGGAAA999222...---,,,,,,+++++++++++++++,,,------888SSSccchhhtttzzztttooocccllluuu|||yyyuuuhhh```\\\PPPAAA444444;;;@@@DDDGGGNNNUUU```jjjrrryyy~~~|||iiiZZZLLLGGGCCC<<<;;;@@@GGGUUU```^^^SSSLLLIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCC>>>@@@CCCGGGMMMYYYgggqqqxxx}}}hhh^^^___eeeooo{{{pppqqq{{{vvveee[[[dddmmmssspppkkkiiigggeeedddccccccdddgggiiijjjjjjjjjkkklllmmmmmmmmmmmmmmmnnnooopppqqqrrrqqqpppppppppllljjjmmmvvv}}}~~~oookkkggggggiiiiiiddd^^^YYYXXXZZZ```iiiooorrrrrroooqqqtttvvvuuuyyyzzzrrr```VVVKKKGGGGGGOOO___nnnuuummmeee]]]OOOAAA===BBBKKKJJJJJJLLLSSS[[[bbbeeefffiiiooosssjjjTTT===000,,,++++++,,,,,,---...///000111222333555888:::;;;999999999999::::::::::::;;;FFF[[[qqq{{{wwwoookkkllldddiii|||fffZZZSSSgggvvvlllaaammmnnnVVVGGG???>>>JJJ\\\qqq~~~hhhWWWKKKDDD@@@===:::777666444111///...//////000///---,,,+++************)))))))))))){{{^^^RRRHHHFFFDDDAAA>>>:::888666555333111///////////////---------------------------))))))************))))))******+++,,,,,,,,,,,,+++***,,,//////...------......///222444666888999999BBBBBB???777///+++---000333555888<<>>EEEJJJIIIKKKOOOTTTZZZaaafffaaacccjjjnnndddNNN:::000+++++++++,,,,,,...//////111111222444666888:::;;;999999999999999999999999888AAAUUUppptttllluuubbb___wwwrrreeeYYYeeetttmmm\\\fffmmm]]]III???===HHHXXXlllvvvcccTTTKKKAAA???;;;999888666444222---.../////////---+++***************)))))))))(((aaaUUULLLFFFDDDAAA>>>:::888666555333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***,,,...///...---------...///111333555777888999FFFEEEAAA888///+++---111333555888<<>>QQQnnnxxxnnn~~~~~~eee[[[qqqxxxmmm]]]cccqqqjjjVVV]]]jjj___JJJ???<<>>>>>>>>===<<<;;;@@@OOOeeezzzzzzoooyyy|||{{{yyy|||hhhooo|||dddYYYfffooo\\\TTT]]]___NNNBBB===GGGTTTddd}}}qqq[[[JJJFFFAAA???===;;;777333111000///...---...///000+++++++++************)))gggWWWJJJGGGFFFCCC???;;;888555444222111000//////.........,,,,,,++++++***+++++++++((())))))************)))******+++---//////---+++,,,...///111111000///......000222333333333444555???BBB@@@777...,,,......666888:::===@@@BBBCCCDDDCCCFFFGGGEEEIIISSS\\\___WWWTTTQQQOOOOOOOOOOOONNNPPPQQQRRRRRRRRRSSSUUUWWWVVVVVVXXX```mmmvvvqqqgggaaaZZZRRRPPPYYY```[[[QQQPPPVVVZZZ[[[^^^cccfffddd\\\[[[YYYVVVUUUVVVZZZ^^^```^^^ZZZYYY^^^dddbbb]]]UUUTTTWWW```gggiiilllpppqqqpppnnnlllkkkjjjiiiiiiggghhhjjjlllnnnqqquuuyyy~~~pppeeebbbfffjjjqqqwww}}}~~~wwwsssnnniiifffbbb^^^[[[]]]]]]___dddiiippp~~~lll[[[OOOQQQNNNGGGAAA;;;888666555444666888>>>MMM```lllpppqqqiiiaaabbbjjjtttxxxxxxtttfff]]]bbbkkkrrr~~~~~~~~~~~~yyyqqqlllnnnyyyyyyzzz}}}uuuttt|||oooYYYSSSRRRZZZbbbdddcccbbbfffhhhkkkmmmkkkddd[[[UUUKKKHHH???333---------+++++++++,,,,,,,,,,,,------111:::IIIZZZhhhoooooommm```RRRUUUaaafffmmmwwwyyyvvvsssuuu{{{zzzoooccc^^^dddWWWFFF777222666>>>CCCHHHKKKWWWgggsssyyyppp\\\PPPIIICCC===<<<===AAALLLYYY[[[TTTLLLJJJEEEEEEDDDCCCBBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEGGGKKKQQQVVV```eeemmmvvv|||~~~|||zzz~~~~~~}}}pppdddWWWVVV[[[gggrrrwwwvvvuuurrrqqqnnnkkkhhheeecccbbb___```bbbcccddddddddddddeeefffggghhhjjjlllmmmnnnlllllllllmmmnnnoooqqqqqqmmmjjjiiikkkoooqqqpppmmmdddcccbbbdddeeeddd```]]]\\\```eeeiiilllpppsssvvvsssrrrrrrtttvvvwwwxxxxxxvvvllldddVVVPPP[[[ooo~~~~~~hhhZZZSSSJJJKKKQQQNNNIIIEEEHHHSSSYYYZZZ___gggeeehhhmmmjjjXXX@@@///+++---,,,------...///111111222333555777999:::;;;;;;<<<<<<>>>?????????>>>>>><<>>FFFQQQ^^^pppnnnRRRLLLDDD@@@???>>>;;;777333222000///......//////++++++++++++************fffVVVJJJIIIGGGCCC???;;;777444333222111000//////.........+++++++++***++++++,,,,,,)))************))))))(((******+++---//////...,,,,,,...111444444222000......000333444444333444555:::???>>>666...---......999:::<<<>>>@@@BBBCCCCCCDDDGGGHHHFFFHHHPPPVVVXXXWWWTTTQQQOOOOOOOOOOOONNNOOOPPPQQQQQQQQQRRRTTTVVVTTTUUUWWW___llluuurrriiiaaaZZZQQQOOOWWW^^^ZZZQQQOOOUUUZZZ]]]aaaggghhhfff]]]\\\YYYVVVTTTUUUYYY\\\^^^]]][[[ZZZ___dddbbb[[[SSSRRRUUU]]]eeehhhlllpppnnnnnnmmmlllkkkiiihhhhhhggghhhjjjjjjkkkmmmqqqttt~~~}}}}}}|||wwwsssoookkkhhhgggeeedddfffgggjjjsss~~~iiiVVVTTTPPPIIIBBB<<<888555444555777999@@@PPPcccooorrrmmmaaaUUUSSS]]]iiippprrrlllccc___eeennnsss||||||}}}~~~~~~ssskkkhhhnnn{{{yyy||||||eeeSSSOOOPPPYYYaaaddddddeeeiiikkknnnpppnnnhhh^^^XXXLLLIII@@@333---------+++++++++,,,,,,,,,,,,---------666FFF[[[mmmwwwyyywwwhhhXXXWWW^^^```iiixxx~~~{{{kkk___fff\\\LLL;;;222333<<>>FFFSSS[[[XXXOOOJJJEEEDDDCCCBBBAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCBBBCCCCCCCCCDDDGGGLLLPPPTTTZZZbbbkkkrrrvvvwwwwww{{{zzz{{{~~~~~~uuucccSSSPPPRRRZZZ```bbbeeehhhhhhgggfffeeecccbbbaaa``````aaabbbccccccccccccbbbcccdddeeegggiiijjjkkklllkkkkkkkkkmmmnnnppprrrssskkkhhhggghhhlllnnnllljjjcccbbbcccdddeeeddd```]]]^^^bbbgggllloooqqqsssuuuvvvtttrrrssswwwzzz|||}}}}}}rrrhhh^^^SSSTTTfff|||zzzfffYYYTTTOOOTTT]]]]]]OOOHHHIIISSS\\\^^^bbbhhhjjjpppsssjjjSSS:::---+++,,,,,,,,,---...///000111444555777999;;;<<<<<<======>>>???@@@@@@@@@???>>><<<>>>DDDNNN\\\hhhqqquuuzzz|||zzzuuuuuuzzzsss```cccnnnaaaNNNKKKMMMNNNDDD>>>EEEOOOWWWcccooo```UUUHHHAAAAAABBB???<<<555555333111000//////...,,,+++++++++************eeeVVVJJJJJJHHHDDD???:::666444333222111000///............************+++,,,------***************)))((('''******+++,,,///000///---,,,...222555555333000---...000333555444444444555666;;;<<<666///---......999:::<<<>>>@@@AAAAAABBBCCCGGGIIIHHHIIIPPPUUUVVVWWWTTTQQQOOOOOOOOOOOONNNMMMNNNPPPPPPPPPQQQSSSUUUTTTUUUXXX___kkkuuussslllbbb[[[RRRNNNTTT[[[YYYQQQMMMSSSZZZ^^^dddjjjjjjfff]]]\\\YYYUUUSSSTTTXXX[[[^^^]]][[[[[[```eeebbb[[[RRROOORRRZZZbbbfffkkkppplllllllllkkkjjjiiigggggghhhjjjkkkllllllooorrruuu||||||xxxtttpppmmmllliiihhhiiijjjlllsss|||tttaaaXXXSSSLLLDDD===888555444555777999BBBRRReeeoooqqqmmm```RRRPPPYYYfffnnnpppgggeeeggglllnnnpppxxx~~~zzz{{{||||||~~~qqqhhhgggnnn}}}{{{{{{eeeRRROOOQQQ[[[cccfffggghhhlllmmmoooqqqqqqjjjaaaYYYOOOKKKAAA444---------++++++++++++,,,,,,,,,------,,,333DDD[[[ssssssccc___dddccckkkzzzuuuccc```ZZZMMM<<>>???@@@AAABBBCCCDDDBBBCCCCCCCCCCCCEEEHHHKKKMMMRRR[[[ccckkkpppuuuwwwxxxvvvxxx~~~|||zzz{{{uuudddRRRNNNNNNUUUXXXWWW[[[bbb_______________````````````aaaaaaaaaaaaaaaaaaaaabbbbbbdddeeegggiiijjjkkkjjjjjjkkkmmmoooqqqssstttkkkiiihhhhhhjjjjjjhhhgggbbbbbbcccddddddcccaaa___```dddjjjnnnqqqrrrssstttvvvsssqqqsssxxx~~~vvvxxxooo```TTTKKKRRRjjj{{{eeeWWWTTTSSS```qqqvvvZZZOOOKKKSSS\\\```eeekkknnntttvvvhhhMMM666,,,---+++++++++,,,---///000111555666888:::;;;<<<=========>>>???@@@@@@???>>>===;;;===AAAHHHRRRbbbrrr}}}}}}}}}xxxvvvzzz{{{tttaaa___mmmiiiTTTGGGFFFNNNDDD>>>CCCMMMWWWaaaiiivvvpppaaaNNNCCCAAABBB@@@>>>777666555333000///------,,,,,,+++++++++*********dddVVVKKKKKKHHHDDD>>>:::666444333222111000///............************+++,,,------***************)))((('''+++******,,,///000000...+++...111444444222///------000444666555444444555444999;;;555...---......999:::;;;===>>>???@@@@@@CCCGGGJJJJJJMMMTTTYYYZZZXXXUUUQQQOOOOOOOOONNNMMMKKKMMMNNNNNNOOOPPPRRRUUUTTTVVVXXX^^^jjjtttuuuoooccc\\\SSSNNNSSSYYYXXXRRRKKKRRRYYY___fffllljjjddd]]][[[XXXUUURRRSSSWWWZZZ[[[[[[YYYYYY^^^bbb___XXXQQQNNNOOOWWW___dddjjjoookkkkkkjjjiiihhhggggggfffggghhhjjjlllmmmpppuuuxxx{{{}}}yyyuuurrrpppmmmkkkmmmooopppuuu|||}}}lll\\\XXXPPPGGG???999555444444666:::CCCUUUgggooonnnoooeeeYYYTTTZZZbbbiiikkkgggmmmttttttnnnkkkttt~~~}}}yyyyyyyyyzzz|||rrriiihhhooo}}}~~~tttdddQQQOOORRR\\\dddggghhhjjjnnnnnnooorrrrrrlllbbbYYYQQQMMMBBB444---------++++++++++++,,,,,,,,,---------222AAAZZZvvv~~~mmmhhhjjjfffiiissswwwnnnaaa^^^SSS@@@000---888DDDKKKIIIJJJTTTdddqqquuutttgggWWWQQQIIIAAA;;;999:::@@@OOO^^^cccXXXKKKFFFEEEDDDBBB@@@??????>>>======>>>???@@@BBBBBBCCCBBBCCCDDDDDDCCCDDDFFFHHHHHHMMMTTT[[[bbbhhhoootttvvvuuuxxx~~~~~~||||||}}}{{{zzz{{{yyyzzz}}}{{{lllOOOHHHHHHNNNPPPMMMPPPXXXYYYYYYZZZ[[[]]]^^^______`````````````````````aaaaaaaaacccdddfffhhhiiiiiijjjjjjkkklllnnnoooqqqrrrmmmllljjjiiiiiihhhgggfffbbbcccccccccbbbaaabbbbbbcccggglllppprrrssstttuuusssqqqooossszzznnnkkkuuu~~~lllZZZLLLDDDPPPjjjzzzbbbTTTQQQUUUhhhdddWWWPPPUUU\\\```fffnnnnnnuuutttbbbGGG333---000+++++++++,,,...000111222555666777999:::;;;;;;;;;<<<<<<===>>>>>>===<<<;;;999===AAAGGGQQQbbbvvv}}}yyy}}}yyy{{{}}}mmm^^^XXXeeemmm\\\GGGAAAKKKCCC>>>AAAKKKWWWdddmmmnnn~~~pppZZZIIIBBBAAA???===888777666444111///---,,,,,,,,,,,,++++++++++++***eeeWWWLLLKKKHHHCCC>>>999666555555222111000//////.........+++++++++***++++++,,,,,,)))************))))))(((+++******,,,///000000000,,,...111333444222000...---000444666666555444444444999:::444------///000888999:::<<<>>>???@@@@@@CCCHHHKKKLLLOOOWWW^^^___ZZZVVVRRROOONNNNNNMMMLLLIIIKKKMMMMMMMMMOOOQQQTTTTTTVVVXXX]]]hhhrrrtttpppeee^^^TTTNNNRRRXXXXXXSSSKKKQQQYYYaaaiiinnnjjjccc[[[ZZZWWWTTTRRRSSSWWWZZZXXXWWWUUUTTTYYY^^^\\\UUUQQQMMMMMMTTT\\\aaagggmmmkkkjjjhhhfffeeeffffffgggccceeehhhjjjlllppptttxxx~~~|||vvvrrrppprrrsssrrruuuzzzooobbb]]]TTTJJJAAA;;;666555444777<<>>======>>>???@@@@@@AAAAAAAAABBBDDDDDDCCCCCCEEEFFFCCCGGGMMMRRRVVV]]]ffflllrrrrrrvvv}}}~~~{{{zzz{{{zzz}}}}}}xxxyyyyyyxxxvvvwwwqqqtttyyyxxxQQQFFFAAAFFFGGGAAABBBJJJUUUVVVWWWYYYZZZ\\\]]]^^^___^^^^^^^^^______```aaa```aaabbbdddfffggghhhiiiiiiiiiiiiiiijjjkkkllllllllllllkkkkkkjjjiiihhhhhhddddddcccaaa___```ccceeegggjjjnnnqqqssssssuuuvvvqqqoooooottt{{{~~~}}}yyyfff```gggwwwgggRRREEE???LLLcccwwwsss\\\OOONNNRRReee}}}fffZZZSSSXXX]]]```fffooonnntttppp[[[@@@111...000++++++,,,---///111333444555555777888999::::::::::::;;;<<<<<<<<<;;;:::999888;;;@@@FFFQQQbbbwww}}}|||wwwzzzhhh^^^PPPWWWjjjcccJJJ>>>EEEAAA======DDDRRRaaakkkkkkvvvmmmWWWIIIBBB???>>>999999888666444111...---,,,,,,,,,,,,++++++++++++eeeWWWNNNJJJGGGBBB===999777666666222111000//////.........,,,,,,++++++***+++++++++((())))))************))),,,+++***,,,///111111111///000222333444333222111---000555777777555444444666::::::333,,,---000111888999;;;===???@@@AAAAAAEEEIIILLLLLLPPPYYY```bbb\\\XXXSSSPPPNNNMMMKKKJJJHHHJJJKKKLLLLLLNNNQQQSSSSSSUUUWWW[[[eeeoooqqqnnnggg```VVVOOOQQQXXXYYYUUULLLSSS[[[ccclllpppkkkbbbYYYXXXVVVSSSRRRSSSWWW[[[YYYXXXTTTSSSXXX]]]\\\WWWQQQMMMLLLRRRYYY___eeekkkkkkiiifffdddcccdddfffhhhccceeegggiiilllooossswww~~~~~~yyywwwxxxyyywwwyyy|||tttfff```XXXMMMDDD<<<888555555888???LLL]]]lllmmmggghhheee```[[[YYY^^^gggoooxxx}}}{{{sssqqquuuzzz|||~~~}}}||||||{{{yyyzzz~~~|||yyy}}}{{{xxxgggYYYKKKLLLSSS___gggjjjmmmqqqqqqppppppsssuuupppdddZZZTTTOOOCCC555---,,,---,,,++++++,,,,,,,,,,,,------//////888QQQrrr{{{sssxxxuuusssqqqkkkaaa^^^^^^hhh~~~zzzvvvjjjUUU???333555;;;JJJJJJIIILLLWWWeeekkkiiirrr||||||lll___QQQEEE@@@===<<<<<>>===>>>>>>>>>??????@@@@@@>>>AAACCCDDDCCCCCCCCCDDD@@@CCCHHHJJJMMMSSS]]]dddjjjmmmsssyyyyyyvvvwww{{{yyyzzz}}}~~~|||~~~{{{vvvwwwxxxvvvtttuuummmqqqvvv|||dddQQQEEEFFFEEE===<<>><<<888:::DDDSSS]]]dddjjjyyyiiiTTTHHHCCCCCC<<<;;;;;;999777444111000------,,,,,,,,,+++++++++eeeXXXOOOIIIFFFBBB===999777777777222111000//////.........------,,,+++************'''((()))***************,,,+++***,,,///111222111111222333444444444333333---111555777777666444444777;;;:::222,,,---000222888:::<<<>>>@@@BBBCCCCCCFFFKKKLLLLLLPPPYYY```ccc]]]YYYTTTPPPNNNLLLJJJIIIGGGIIIKKKLLLLLLNNNPPPSSSRRRTTTUUUYYYbbblllooolllhhhaaaWWWOOOQQQXXXYYYUUUNNNTTT\\\eeennnrrrlllcccXXXWWWUUUSSSRRRSSSXXX[[[]]][[[VVVUUUYYY```___ZZZRRRMMMLLLQQQXXX]]]dddjjjkkkiiieeebbbaaacccfffiiifffgggiiikkkmmmppptttwww}}}~~~|||~~~~~~hhhcccZZZOOOEEE===888666666:::BBBOOOaaannnmmmfff___```^^^[[[ZZZbbbppp|||{{{wwwwwwxxxxxx}}}}}}~~~|||zzz{{{~~~xxx~~~kkk[[[KKKMMMUUUbbbkkkooosssxxxsssqqqqqquuuwwwrrrfff\\\UUUPPPDDD555---,,,---,,,++++++,,,,,,,,,---------///---555MMMnnntttmmmuuuwwwwwwvvvoooiiiccc\\\```tttzzznnnYYYDDD777666:::HHHJJJIIIIIIRRR```gggffflllvvvuuueeeUUUHHHCCC@@@===999===LLL\\\```ZZZJJJIIIGGGDDDBBB@@@??????>>>>>>>>>>>>>>>?????????===???BBBCCCBBBBBBBBBCCC@@@CCCFFFGGGIIIOOOYYYaaacccgggooovvvvvvtttxxx~~~|||||||||}}}~~~}}}{{{yyyvvvxxx|||{{{vvvxxxyyywwwvvvwwwsssttttttwwwzzzbbbOOOLLLIII@@@???FFFRRRRRRSSSUUUVVVXXXYYYYYY\\\\\\\\\\\\]]]___aaabbbaaaaaacccdddfffgggiiiiiifffeeedddbbbaaa```______dddfffhhhjjjkkklllooopppfffeeebbb]]][[[^^^eeekkklllnnnpppqqqrrrtttvvvxxxrrrpppqqqvvvzzzwwwnnneeedddZZZ^^^uuurrrhhhRRRIIIHHHUUUdddhhhfffeeeZZZLLLHHHLLLJJJNNNTTTPPPUUURRRVVV___aaa___dddlllqqqtttjjjPPP888---++++++,,,---...///111333555666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;999888888888999===III[[[qqq~~~xxxoookkkqqq~~~vvvpppQQQEEEbbbnnnVVVBBB;;;===;;;555222888EEENNNZZZ^^^kkkvvv\\\MMMGGGGGG=========<<<:::777444222---------,,,,,,,,,++++++dddUUUJJJJJJHHHDDD@@@;;;777444222333222111///---,,,,,,+++///...---,,,***)))(((((())))))))))))))))))))))))+++***+++---000111111//////111444666666444111///---111777:::999777444333777888777333---+++,,,...666888:::<<<>>>@@@DDDGGGGGGIIIKKKNNNPPPUUU[[[___WWWTTTQQQNNNMMMLLLKKKIIIIIIKKKMMMNNNNNNOOOQQQSSSRRRSSSVVV]]]ffflllnnnmmmddd___UUUMMMMMMSSSVVVUUUPPPPPPWWWdddllliiibbb^^^XXXUUUQQQMMMMMMQQQYYY___]]]YYYVVVWWW\\\___^^^\\\OOOPPPPPPRRRUUU\\\ffflllmmmiiidddaaaaaadddfffhhheeegggiiijjjkkknnnrrruuu}}}nnnfffYYYNNNFFF???999555888;;;DDDTTTdddjjjfff```___[[[ZZZ^^^ccciiittt~~~zzzxxxzzz}}}~~~}}}~~~hhh```RRRQQQUUUaaalllqqqsssuuuuuuwwwxxxwwwxxxttthhh[[[VVVVVVJJJ555)))+++---***,,,++++++******++++++,,,---///666GGGccc}}}zzzlllhhhlllssswwwwwwwwwtttkkkdddpppzzzvvvooobbbMMM999444999IIIIIIHHHGGGLLLXXXaaaeeelllsss{{{zzzjjjZZZLLLDDDGGG???:::>>>FFFOOOZZZcccQQQJJJCCCBBBDDDCCCBBBAAA===============>>>????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCGGGLLLQQQWWW]]]fffnnnrrrtttuuuuuuwwwyyy|||~~~{{{zzzyyyyyyyyyzzz}}}~~~}}}zzzxxxvvvuuuuuuuuurrrtttvvvzzzzzzfffZZZQQQFFF??????JJJMMMQQQVVVXXXXXXWWWVVVXXXZZZ\\\\\\\\\\\\^^^```___^^^^^^aaaeeefffdddaaabbbdddffffffccc```^^^^^^bbbbbbcccdddgggkkkoooqqqjjjfff```\\\[[[___dddggglllppptttuuusssrrrssstttsssuuuvvvuuuqqqkkkeeeaaa[[[\\\```mmmxxx^^^SSSPPPTTTbbbpppooobbbVVVLLLIIIMMMUUUUUULLLGGGIIIJJJNNNWWWaaabbb```dddlllrrrsssdddHHH333...,,,(((,,,,,,---///111333555666999999888888888999::::::::::::::::::::::::::::::;;;;;;:::<<>>;;;<<<:::444000///............---,,,+++***eeeVVVKKKHHHFFFAAA<<<888555333222333222000///---,,,,,,,,,...------,,,+++***))))))************************+++++++++---000222111000///000333444444333000///...222888::::::888666555777777777222---+++,,,...666888;;;<<<>>>@@@CCCEEEGGGHHHJJJKKKMMMQQQVVVZZZVVVSSSPPPMMMMMMLLLKKKJJJHHHJJJLLLMMMMMMNNNPPPQQQRRRRRRUUU[[[dddkkknnnooofffaaaWWWNNNNNNSSSVVVUUUOOOOOOVVVdddllliiiaaa\\\WWWUUUQQQNNNMMMRRRYYY^^^^^^ZZZWWWYYY^^^aaa```]]]TTTSSSSSSRRRSSSYYYaaahhhkkkhhhdddbbbbbbeeegggiiifffggghhhiiijjjlllqqqttt{{{sssjjj]]]QQQGGG@@@;;;777888===HHHXXXfffjjjeee^^^]]][[[^^^dddhhhlllrrryyyxxx|||~~~{{{|||~~~~~~~~~~~~~~~~~~{{{www{{{|||~~~ssshhhUUUSSSWWWbbbmmmrrruuuxxxwwwyyyzzzzzzzzzvvvjjj]]]WWWWWWKKK666+++,,,...+++,,,++++++******++++++,,,+++,,,000===VVVooo|||~~~vvviiifffkkkrrruuuttt~~~|||qqqeeejjj|||tttnnnggg^^^OOO>>>555555EEEMMMNNNIIIHHHSSS^^^ccckkkpppxxxqqq```RRRIIIDDD???;;;;;;???HHHYYYhhhZZZRRRIIIDDDBBB@@@???>>>===============>>>>>>???>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBDDDIIIMMMQQQVVV___fffkkkoooqqqsssyyyzzz}}}~~~|||zzzxxxxxxxxxyyyzzz{{{~~~~~~}}}{{{yyyxxxvvvvvvuuutttuuuvvvyyyyyyiiiWWWLLLJJJKKKMMMQQQTTTVVVWWWWWWVVVWWWYYYZZZ[[[ZZZ[[[]]]^^^___^^^^^^aaadddeeecccaaaaaaccceeeeeecccaaaaaaaaabbbbbbbbbdddfffiiimmmooolllhhhbbb^^^]]]aaafffiiimmmppptttuuusssrrrrrrsssmmmnnnoooooolllgggaaa]]]`````````iii{{{~~~kkkYYYYYY^^^kkktttppp```RRRJJJJJJQQQYYYVVVJJJDDDFFFGGGKKKVVV```cccbbbhhhppprrrppp___CCC111......+++,,,---...///111444666777:::999999999999:::;;;;;;::::::::::::::::::::::::;;;<<<===>>>DDDQQQ```jjjpppooorrr{{{~~~sssjjjppp}}}~~~fffVVVWWW]]]SSSBBB999:::<<<;;;666333444888>>>DDDRRRfffxxxiiiYYYNNNGGGAAA>>>???>>>:::666666//////......---,,,+++***cccUUUJJJHHHEEE@@@;;;777555555555333222000///---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++,,,...111222222000///000111222222111000//////333888;;;;;;999777777666777666222---***,,,...666888;;;===>>>???AAACCCEEEGGGHHHIIIJJJMMMQQQUUUSSSQQQNNNLLLLLLLLLKKKJJJGGGIIIKKKKKKKKKLLLNNNPPPRRRQQQSSSYYYaaaiiinnnqqqiiieee[[[QQQOOOSSSVVVVVVMMMNNNVVVccckkkggg___YYYUUUTTTQQQNNNNNNRRRXXX\\\___[[[XXXZZZ___bbbaaa___ZZZYYYVVVRRRQQQTTT]]]cccjjjhhhfffdddccceeegggiiigggggggggfffgggjjjooosssxxxxxxoooaaaSSSIIIAAA<<<999999AAANNN^^^hhhiiibbb[[[WWWXXX]]]fffkkklllmmmqqqpppwww~~~}}}}}}||||||~~~|||qqqooosssuuuuuu{{{tttZZZWWWZZZdddnnntttxxx{{{zzz|||}}}}}}}}}xxxlll___YYYWWWJJJ777,,,---///---,,,++++++******++++++,,,++++++,,,444HHH```pppuuuttthhheeejjjqqqrrrpppzzzzzzssshhhgggsssrrriii```[[[SSSFFF:::333@@@QQQXXXMMMDDDLLLZZZaaaiiinnnttt{{{|||jjjZZZQQQEEEBBB>>>999666===RRRfffaaaZZZOOOEEE@@@?????????======<<<<<<======>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@??????@@@DDDGGGHHHMMMUUU\\\bbbgggllloooxxxyyy{{{|||{{{yyywwwuuuwwwwwwwwwwwwxxxyyy{{{||||||{{{{{{zzzxxxvvvtttsssssssssssstttxxxhhhXXXQQQMMMNNNPPPRRRTTTUUUVVVVVVUUUWWWYYYYYYYYYYYY[[[]]]_________```bbbbbbaaa```]]]___aaabbbaaa```aaabbbbbbbbbbbbccceeegggjjjkkkmmmiiiddd``````ccchhhlllmmmpppsssttttttrrrrrrsssqqqpppoooooooookkkeee___aaaaaaaaagggwwwrrr]]]aaahhhqqqvvvnnn]]]OOOGGGHHHPPPXXXTTTFFF@@@BBBCCCJJJUUU___cccfffllltttssslllXXX===...---///...---...///111333555666777:::::::::::::::;;;<<<<<<::::::::::::::::::::::::<<>>>>>>>>:::777777000000///...---++++++***aaaSSSHHHIIIFFFAAA<<<888777888999222111000///------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,...111222222111//////000000000000//////...222777::::::999888888666777666222---***,,,...666999<<<>>>??????@@@AAACCCEEEFFFGGGHHHKKKPPPSSSQQQNNNLLLKKKKKKLLLKKKJJJGGGIIIKKKKKKKKKLLLMMMOOOQQQQQQRRRVVV]]]fffnnnssslllhhh^^^SSSOOOSSSVVVVVVMMMMMMUUUcccjjjfff]]]WWWTTTSSSQQQOOONNNQQQWWW[[[^^^ZZZWWWYYY___bbbaaa___^^^]]]ZZZTTTPPPSSS[[[bbbkkkjjjiiigggeeedddeeeggghhhgggfffdddeeehhhmmmrrrxxx{{{sssdddUUUIIIAAA<<<:::;;;EEEUUUbbbhhheee^^^XXXOOOPPPUUU___eeeffffffiiiooottt{{{||||||xxxyyy|||{{{tttnnnpppssstttyyy~~~]]]ZZZ\\\fffpppvvv{{{}}}zzzmmm___YYYUUUHHH777------...---,,,++++++******++++++,,,///...,,,000???WWWkkktttwwwkkkgggkkkqqqtttsssnnnooolllggggggppp|||xxxkkk^^^YYYVVVNNN@@@444;;;SSS___RRRCCCGGGUUU^^^hhhnnnrrrvvvtttbbbVVVLLLGGGAAA:::333666GGGXXX```]]]SSSHHHAAAAAACCCCCC======<<<<<<<<<======>>>============>>>???@@@@@@>>>>>>>>>===<<<<<<>>>@@@BBBFFFMMMSSSYYY```gggkkkssstttvvvxxxxxxwwwuuutttuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxvvvtttrrrpppooonnnmmmmmmpppuuu{{{ttt```UUUNNNNNNOOOPPPQQQSSSUUUVVVUUUWWWXXXYYYXXXYYY[[[\\\____________`````````___]]]^^^______]]]]]]^^^```bbbbbbbbbcccdddfffgggiiillliiieeebbbbbbeeejjjmmmooopppsssttttttsssrrrrrrwwwtttssstttvvvtttnnniii`````````fffvvv|||lll```gggooosssrrrjjj[[[NNNDDD@@@BBBJJJJJJAAA<<<>>>CCCKKKVVV___ccchhhooovvvvvvjjjRRR999,,,---000///...///000333555666777888;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>BBBGGGLLLRRRYYY```eeelllnnnpppsssuuuvvvvvvvvvttttttuuuuuuuuutttttttttuuuuuuuuuuuutttrrrpppnnnllljjjhhhhhhiiillloooqqqvvv{{{zzzgggWWWNNNNNNNNNOOOPPPQQQSSSTTTUUUWWWXXXYYYYYYYYY[[[\\\^^^^^^^^^^^^^^^^^^______bbbbbbaaa___\\\\\\]]]^^^bbbbbbcccdddeeeggghhhiiikkkiiieeeccccccfffkkknnnpppqqqrrrtttttttttrrrppptttssstttwww{{{|||zzzxxxkkkggg```bbbppp~~~yyyjjjllluuu{{{vvvnnndddWWWLLLAAA666222:::???===;;;===FFFOOOYYY___bbbhhhoootttxxxgggLLL666,,,---///......000222444777888999999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@???FFF]]]sssxxx~~~zzznnnqqq}}}eeeUUUSSSWWWGGG;;;777@@@HHHCCC:::555111222777AAAMMM[[[nnn}}}{{{dddWWWJJJEEECCC???;;;;;;555444222///---,,,,,,+++dddVVVMMMGGGDDD???;;;777666666666111111///......---------+++++++++++++++++++++,,,+++++++++++++++++++++++++++***+++---000111111///...///000111111000///...+++///444777888888888999;;;;;;999444...++++++---555999???BBBCCCBBBBBBBBBBBBDDDFFFGGGIIIMMMRRRVVVNNNLLLIIIHHHHHHIIIHHHHHHIIIJJJLLLLLLKKKKKKMMMOOOPPPPPPQQQSSSXXX```jjjqqqkkkiii```TTTNNNPPPUUUVVVPPPOOOUUU```gggccc[[[VVVSSSRRROOOLLLLLLPPPVVVZZZZZZVVVSSSUUU[[[___^^^\\\]]]^^^^^^XXXRRRRRRZZZbbbkkkmmmooommmhhhcccbbbccceeefffeeedddeeehhhmmmqqqxxx~~~wwwrrrgggYYYLLLBBB===<<<@@@MMM\\\ddd```YYYTTTSSSCCC>>>>>>GGGSSS\\\eeelllvvvvvvwwwxxx{{{}}}~~~||||||vvvvvvxxx{{{wwwnnnsss}}}vvvwwwwwwrrrzzzzzz\\\YYY]]]hhhtttzzz}}}nnn```ZZZQQQCCC666...,,,,,,,,,,,,++++++******++++++,,,,,,......,,,555KKKdddsss}}}{{{yyyvvvvvv{{{vvvggg^^^[[[bbbvvvyyyfffXXXTTTPPPCCC555666DDDUUUZZZQQQHHHKKKTTTccclllrrrtttzzzvvvcccWWWLLLBBB>>>===<<<===AAAUUU]]]\\\QQQGGGEEEBBB>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::::::::<<<>>>???:::;;;===<<<:::888888999;;;>>>BBBFFFJJJPPPVVVZZZbbbdddhhhlllppprrrtttuuuqqqrrrrrrssssssrrrqqqqqqqqqqqqppppppooommmlllkkkhhhfffddddddeeeggghhhhhhfffiiinnnqqqtttoooaaaSSSNNNNNNNNNNNNOOOPPPQQQRRRUUUVVVXXXXXXXXXXXXZZZ\\\\\\]]]^^^]]]\\\\\\^^^```hhhgggeeeaaa^^^]]]^^^```aaaaaaccceeehhhjjjkkklllkkkiiifffdddeeehhhmmmpppqqqqqqqqqsssuuutttrrroooqqqssswww{{{vvvfff]]]eeetttvvvooo|||mmm___RRRHHH<<<222...666===<<<<<>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>>>>???>>>CCCWWWmmmyyy}}}qqqlllttt~~~ttt\\\SSSRRROOODDD:::;;;EEEIIICCC;;;222000222999BBBNNN```oooqqqaaaPPPIIIFFFAAA>>><<<888666444111///---------bbbVVVLLLFFFDDD@@@<<<888666444444111000///......---......,,,+++++++++++++++++++++***************************)))***,,,///000000...---///111333333111///---,,,///444777888999:::;;;>>>>>><<<666///++++++---444999???DDDEEEEEEDDDDDDDDDEEEGGGHHHIIILLLQQQTTTNNNKKKIIIGGGGGGHHHGGGFFFHHHIIIKKKKKKJJJJJJKKKMMMOOOQQQRRRSSSWWW^^^hhhooohhhggg___SSSLLLOOOSSSVVVRRRPPPUUU___eeeccc\\\XXXTTTRRRNNNKKKJJJOOOVVV[[[YYYUUURRRUUU[[[___^^^\\\ZZZ]]]^^^YYYQQQPPPVVV^^^gggkkkooonnniiieeedddeeecccdddeeefffgggiiinnnqqqvvv~~~~~~~~~}}}~~~~~~tttqqqhhh\\\NNNEEE@@@???BBBOOO]]]aaaZZZRRRPPPQQQDDD===<<>>;;;;;;===HHHVVV]]]UUULLLHHHDDD===>>>===<<<;;;;;;;;;;;;<<<;;;:::999888999;;;===>>>999;;;======;;;999888888777:::===???BBBEEEJJJMMMUUUWWW[[[___cccgggiiijjjhhhiiijjjkkkkkkjjjiiiiiihhhhhhfffeeedddddddddddd```^^^\\\]]]```aaa```___YYY\\\\\\YYYYYYZZZUUULLLMMMMMMNNNNNNOOOOOOPPPPPPSSSUUUVVVWWWVVVWWWYYYZZZZZZ[[[]]]\\\[[[\\\___bbbiiihhheee```]]]\\\^^^```___aaadddgggjjjmmmooopppllljjjhhhfffgggkkkooorrrrrrqqqqqqsssuuuuuuqqqnnnqqqvvvzzz}}}}}}qqq___\\\fffnnnmmmppp^^^PPPDDD777555:::DDDFFF@@@???CCCKKKUUU]]]___aaaiiippprrrnnnXXX>>>000...000...+++000222555888:::;;;::::::999999999:::;;;<<<>>>???===========================:::<<<@@@>>>>>>LLL^^^ttt|||yyymmmjjjsss~~~lllWWWNNNUUUPPPBBB888===IIIKKKDDD999555333444888@@@OOO]]]vvvttt___RRRLLLEEE???<<<;;;999666222000.........}}}___SSSIIIHHHFFFCCC???;;;888666444111000///...............,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((()))+++...//////...---///222444444222///------000555888999:::;;;<<<@@@@@@===777000++++++---444999@@@EEEGGGFFFEEEEEEFFFGGGHHHHHHHHHKKKOOORRRNNNKKKHHHGGGGGGGGGFFFEEEFFFHHHIIIIIIIIIHHHJJJKKKOOOQQQRRRTTTVVV]]]fffmmmgggfff^^^RRRKKKNNNSSSUUUTTTRRRUUU^^^eeebbb\\\YYYUUURRRMMMJJJIIINNNVVV\\\YYYUUUSSSUUU[[[______\\\YYY]]]^^^YYYPPPNNNSSSZZZdddiiiooooookkkgggfffhhhbbbdddfffggghhhkkknnnqqqsss~~~~~~~~~}}}}}}}}}ssspppiii^^^QQQGGGBBBAAADDDPPP]]]___VVVNNNNNNQQQEEE???>>>IIIYYYiiivvvttttttuuuxxx|||~~~}}}}}}{{{yyyxxxzzzyyyooouuu|||~~~uuuiiiVVVUUU[[[iiivvv|||rrrccc]]]QQQBBB888222///...///,,,++++++++++++++++++,,,'''---///,,,000CCC[[[lll~~~uuuuuuyyy}}}wwwmmmZZZOOO___yyyxxxhhh]]]UUUHHH;;;222...===YYY^^^KKKBBBIIIWWWdddnnnqqqsss~~~ttteeeZZZMMMCCC<<<777777;;;<<>>===<<<;;;;;;;;;;;;;;;:::999888888888:::<<<>>>999;;;======;;;999888888444666999;;;<<<>>>BBBEEEKKKMMMPPPTTTXXX[[[^^^______```aaabbbcccbbbaaa``````___]]][[[[[[[[[[[[\\\YYYWWWVVVWWWZZZ\\\ZZZXXXSSSWWWUUUMMMIIIMMMOOOMMMLLLMMMNNNOOOOOOOOOOOONNNRRRSSSUUUUUUUUUUUUWWWYYYYYY[[[\\\[[[ZZZ[[[___bbbfffdddaaa]]]ZZZYYY\\\^^^___aaadddhhhlllooorrrsssmmmllliiihhhjjjmmmqqqtttrrrqqqqqqsssuuuuuuqqqnnnpppuuuyyyxxxttttttyyyzzzeeeYYY\\\dddfffsss___OOOCCC333:::HHHSSSOOODDDAAAGGGJJJUUU^^^___aaajjjqqqsssgggQQQ999...///111...+++000222555888:::;;;;;;;;;888999999:::;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::777;;;AAA@@@;;;DDDRRRpppzzzrrrgggnnn}}}yyy~~~{{{^^^OOOYYYYYYKKK777666GGGOOOJJJCCC===777444222777CCCOOO\\\nnnrrraaaWWWLLLDDD@@@===;;;777333111/////////{{{___RRRHHHFFFCCC???<<<:::888555222333222111000///...------++++++++++++++++++++++++(((((()))*********************+++,,,------------...///222444444333111//////222555777888999:::;;;CCCAAA<<<555///------///333999AAAFFFFFFDDDBBBAAACCCFFFGGGFFFHHHMMMOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHEEEFFFGGGHHHIIIIIIJJJIIIOOONNNOOOSSSUUUXXXaaakkkeeeaaa\\\VVVOOOKKKQQQZZZTTTUUU\\\eeehhhccc^^^\\\ZZZSSSKKKGGGHHHMMMSSSWWWXXXTTTQQQTTT\\\```^^^[[[ZZZ\\\^^^[[[RRRLLLPPPZZZdddiiilllkkkkkklllllljjjiiigggfffeeefffiiilllnnnuuu{{{{{{||||||}}}}}}zzzssskkkccc[[[RRRGGGAAAAAAFFFSSS\\\YYYTTTTTTUUUUUUKKKJJJOOO[[[lllzzzuuuvvvwwwyyy{{{|||~~~~~~}}}}}}}}}~~~|||yyy}}}|||{{{|||vvvoooyyyxxxhhhTTTVVV^^^iiivvvooo```ZZZSSSHHH<<<444///.........,,,++++++,,,------,,,---000------222777NNNpppwwwkkkuuusss~~~lllcccVVVUUUjjjuuu___ZZZOOO777444///666JJJWWWSSSJJJEEEUUUZZZcccmmmrrrwwwuuugggTTTFFF@@@===;;;888999BBBOOOZZZ[[[TTTHHH???AAA>>><<<:::;;;;;;:::999:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666777888:::<<>>???<<<<<<<<<;;;;;;===AAAEEEeee~~~}}}iii```qqquuuttt}}}rrrYYY[[[]]]WWWHHH999:::JJJZZZRRRFFF:::555444555777:::OOO^^^rrrvvvcccRRRJJJJJJ@@@<<<999888555...+++,,,zzz]]]QQQGGGFFFCCC???<<<:::888555222222111111000...------,,,++++++++++++++++++++++++(((((()))***************)))***+++,,,------------...000222444444333111000///222666888888999:::;;;BBB@@@<<<666000------...222888@@@EEEGGGFFFDDDCCCDDDGGGGGGEEEGGGLLLOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJNNNMMMNNNRRRTTTWWW```jjjfffbbb]]]VVVNNNJJJPPPYYYTTTVVV\\\eeegggbbb]]][[[YYYSSSKKKGGGHHHMMMSSSWWWWWWSSSQQQUUU[[[___^^^[[[[[[]]]___\\\RRRKKKOOOXXXccciiillljjjjjjlllkkkiiihhhgggffffffgggiiilllnnnrrr~~~|||zzz}}}||||||}}}~~~~~~|||zzzoooiiiccc]]]UUUJJJDDDCCCCCCOOOYYYZZZXXXZZZ[[[ZZZTTTUUUZZZeeettt~~~wwwxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~||||||||||||}}}xxxqqqxxxzzzxxxxxxooobbbSSSWWW^^^jjjvvvnnn^^^VVVQQQIII@@@999444000......,,,++++++,,,------,,,,,,///---...222666JJJjjjxxxiiiooonnn|||vvvbbbSSSYYYyyykkkbbbTTT:::444...111BBBTTTXXXPPPGGGNNNSSS^^^hhhnnnsss}}}}}}nnn[[[LLLDDD@@@===;;;888===GGGUUU^^^[[[OOOCCC@@@>>>;;;999:::::::::999999999888888999::::::;;;;;;;;;;;;:::::::::::::::999888777666666888999:::???@@@AAACCCEEEHHHJJJLLLMMMNNNQQQSSSTTTSSSQQQPPPNNNLLLLLLLLLMMMLLLJJJHHHNNNNNNNNNMMMLLLLLLNNNPPPMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWYYYWWWVVVWWWXXXXXXXXXVVVVVVWWWXXXYYYYYY[[[^^^aaa```bbbffflllqqqssspppmmmkkkjjjiiijjjlllooorrrtttrrrqqqqqqsssvvvvvvuuusssvvv|||{{{oooeeecccfffgggjjjlllkkkddd[[[WWW[[[```ppp{{{ttt```OOOBBB999===PPPeeehhh[[[MMMLLLRRRZZZ^^^```ccchhhoooqqqnnn^^^EEE///,,,000///...000111333777999999999:::<<<;;;:::999777777999:::;;;::::::999999:::;;;<<<===;;;<<<;;;;;;;;;===AAADDD```zzzqqqfffnnnuuuqqqxxx}}}{{{bbbXXX]]]```VVVDDD:::DDDTTT]]]UUUFFF999444444777888AAAOOObbbxxxlllUUUJJJIIIBBB===::::::888333111222xxx\\\PPPFFFFFFCCC???<<<:::777555333111000000///...---,,,,,,++++++++++++++++++++++++(((((()))***************)))***+++,,,------------///000333555555444222000///222666888999999:::;;;@@@???<<<777111...---...333888???EEEGGGGGGFFFFFFFFFHHHGGGEEEGGGLLLOOONNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJMMMLLLMMMQQQSSSVVV___iiihhhccc]]]WWWNNNIIINNNWWWUUUWWW]]]eeefffaaa[[[ZZZXXXRRRKKKGGGHHHNNNSSSWWWVVVSSSRRRUUU[[[___]]]ZZZ\\\]]]___\\\RRRJJJNNNWWWbbbhhhkkkiiiiiijjjjjjhhhhhhhhhgggggghhhjjjlllnnnooozzz|||}}}||||||}}}}}}{{{zzzmmmgggbbb]]]TTTIIICCCBBBCCCOOOZZZ```ccceeefffdddbbbccciiisss~~~|||yyyyyyzzz{{{|||}}}~~~}}}}}}~~~~~~|||||||||{{{uuu|||rrrlllnnnhhh___SSSWWW___kkkwwwppp___SSSOOOJJJDDD???999333///...,,,++++++,,,------,,,+++///---...222444DDD___yyyhhhjjjfffzzzxxxZZZOOOiiiyyyxxxkkkYYY@@@666111///999KKKXXXTTTHHHGGGLLLVVVcccjjjooowwwvvvaaaPPPFFFAAA<<<999666666===MMM\\\```VVVKKKAAA>>>;;;999999::::::999888888777777777888999999:::::::::::::::::::::::::::999888777666777888999::::::;;;<<<===???AAABBBEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDDDDEEEDDDBBB@@@HHHIIIJJJIIIGGGGGGIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNOOOQQQRRRSSSTTTUUUYYYWWWUUUUUUVVVWWWWWWVVVQQQSSSVVVXXXYYY[[[^^^``````ccciiiooottttttqqqnnnjjjjjjjjjjjjmmmpppsssuuurrrqqqpppqqqsssuuutttsssxxx}}}zzzlll]]]XXX[[[______``````___\\\\\\___bbbiiinnnmmm```PPPCCC<<<999DDDUUUddddddXXXOOORRRYYY^^^```bbbdddjjjqqqpppkkkUUU@@@...,,,/////////111111333777888999999:::;;;;;;:::999888888999:::;;;::::::999999999999:::::::::;;;;;;;;;;;;===@@@CCCTTTnnn}}}zzznnnkkkuuuqqquuuttt{{{nnnXXX\\\fffiiiWWWAAA???LLL]]]^^^UUUBBB555444555444999CCCSSSggg~~~bbbQQQLLLCCC===999999777333111333www[[[PPPGGGEEEBBB>>>;;;999777555333000//////...------,,,,,,++++++++++++++++++++++++(((((()))***************)))***+++,,,,,,---,,,,,,///111333555555444222111///222666999:::::::::;;;>>>===;;;777222...------555:::@@@DDDFFFFFFFFFFFFGGGIIIHHHEEEGGGMMMPPPOOONNNNNNMMMLLLJJJIIIHHHHHHKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJLLLOOOQQQUUU^^^hhhiiiddd^^^WWWMMMHHHMMMUUUVVVXXX___ffffff___ZZZYYYWWWQQQKKKGGGIIINNNSSSVVVUUUSSSRRRVVV[[[^^^]]]ZZZ[[[]]]^^^[[[QQQJJJNNNWWWaaafffjjjhhhhhhjjjjjjhhhiiiiiiiiijjjkkklllmmmnnnnnnxxx}}}|||}}}}}}|||zzznnnggg```YYYQQQGGGCCCCCCNNNVVVbbblllsssuuussspppooorrrxxxyyyxxxyyyzzz|||}}}{{{|||||||||~~~}}}ppphhhiiifff___SSSXXXaaammmxxxwwwhhhWWWRRRJJJDDD???:::555000...,,,++++++,,,---,,,,,,***///...---222333===RRR}}}xxxiiihhhaaannniiiSSSVVVggg}}}ppp___III;;;999222222@@@RRRTTTKKKDDDGGGQQQ^^^gggmmmssszzz~~~kkkXXXLLLDDD>>>999666444666BBBQQQZZZXXXSSSDDD@@@<<<::::::;;;::::::777777666666666777777888888888888999999999999999:::999888777666666777777666666666666777888999:::>>>>>>>>>??????@@@AAABBB???>>>>>>>>>??????===;;;DDDEEEFFFFFFDDDDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNPPPQQQRRRSSSSSSUUUTTTUUUVVVXXXYYYXXXVVVPPPSSSWWWYYY[[[]]]___aaaaaaeeekkkrrruuutttpppmmmjjjjjjjjjlllnnnqqqsssuuurrrqqqooooooqqqsssuuuvvv||||||xxxlll```YYYXXXYYYXXX[[[]]]\\\\\\^^^cccgggnnnllldddVVVHHH???======HHHUUU___ZZZPPPMMMSSSZZZ]]]___aaaeeelllrrrooogggKKK;;;---+++///000111333222555888999::::::;;;<<<;;;:::999999999999:::;;;:::::::::999999888888888999:::;;;;;;;;;<<>>777///666HHHRRRRRRGGGGGGNNNZZZeeekkkqqqvvvzzzxxxdddVVVLLLCCC<<<777555555999AAAKKKSSSWWWHHHDDD???<<<;;;;;;;;;;;;777777666555555666666666777777777777888888999999999888888777777666666666555444444444444555555666:::999999999:::;;;<<<===<<<;;;;;;<<<===>>><<<:::AAACCCDDDDDDCCCCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMKKKLLLNNNPPPQQQRRRRRRRRROOOQQQUUUZZZ]]]]]]YYYVVVQQQTTTWWWZZZ[[[\\\^^^```cccgggnnnsssuuusssooommmlllllllllmmmoooqqqssstttqqqpppooonnnooorrrvvvyyy{{{vvvrrrllleee^^^[[[YYY]]]```^^^[[[^^^gggpppssslll```SSSFFF???>>>@@@MMMWWW[[[RRRJJJLLLTTTZZZZZZ\\\^^^dddnnnssslllaaaBBB777...,,,///111333444444777:::;;;;;;;;;<<<===;;;::::::::::::::::::;;;::::::::::::999888888777888999:::::::::<<>><<<;;;;;;:::777777666555555555666666555555666666777888888888777777777777777777666666555555444444444444555555777777777777888999:::;;;;;;:::;;;<<>>???AAACCCCCCBBBBBBCCCDDDCCCCCCCCCCCCEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJLLLNNNPPPQQQRRRRRRQQQMMMPPPVVV\\\```^^^YYYUUUQQQSSSVVVXXXYYY[[[^^^aaahhhlllrrruuuuuurrrooonnnmmmmmmnnnnnnoooqqqrrrsssqqqpppnnnmmmnnnrrryyy~~~{{{vvvxxxxxxrrriiiddd```cccccc^^^ZZZ___lllwwwpppggg\\\SSSJJJCCCAAACCCSSS[[[\\\QQQIIINNNVVVZZZYYYZZZ^^^fffpppsssgggYYY;;;555///---///333444555666888;;;===<<<<<<===>>>::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999888888777888:::::::::;;;>>>@@@CCCCCCSSSfffooo{{{{{{sss}}}yyyjjjeeedddnnnrrrUUUEEEXXXooolllVVVDDD:::OOOiiiuuummmYYYCCC666333111333===KKK^^^ttt~~~eeeWWWKKK???<<<;;;999888999tttYYYPPPIIICCC@@@<<<:::999777555333000000////////////......++++++++++++++++++++++++(((((()))***************((()))***++++++,,,,,,+++---...111333333222000......222888<<<<<<;;;;;;;;;<<<;;;888333///...///111888;;;>>>@@@@@@AAABBBDDDDDDHHHLLLMMMPPPVVVWWWUUUQQQQQQOOONNNLLLJJJIIIHHHJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKOOOQQQTTT^^^gggiiiddd]]]VVVLLLGGGKKKTTT\\\```hhhlllggg]]]XXXYYYSSSOOOIIIGGGIIINNNSSSUUUQQQRRRTTTWWWZZZ[[[[[[ZZZ]]]^^^___[[[PPPHHHKKKSSS\\\bbbggghhhjjjnnnooonnnmmmnnnqqqsssttttttsssrrrrrrwww~~~zzzwwwooofff]]]XXXTTTSSSWWW]]]ZZZXXXbbbxxx{{{xxxxxxzzz{{{}}}~~~~~~|||zzzxxxxxx}}}|||{{{sssoooyyy~~~uuuiii^^^XXX___iiirrrzzz{{{mmm]]]GGG777111000///......,,,++++++,,,------,,,)))000---***111222222:::XXXuuuyyyxxxuuukkkeeedddUUUWWW______ffffffUUUKKKHHH[[[ttt}}}~~~zzzpppZZZKKK:::111000777EEEQQQSSSKKKGGGNNNYYYbbbjjjooouuuzzzxxxhhhXXXIII???:::;;;999555222666AAAKKKOOOJJJCCC>>>;;;999999888888777777666555555666666444444555666666777888888666666777777777777777777666555555444444555555666555555666777777888888888;;;:::;;;>>>AAACCCCCCBBB===???AAABBBAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFIIIIIIIIIIIIIIIIIIJJJKKKJJJLLLNNNQQQRRRRRRRRRQQQOOORRRVVV[[[]]][[[WWWSSSQQQSSSUUUXXXZZZ^^^cccfffnnnrrrwwwxxxvvvsssqqqpppooooooooopppppppppqqqqqqpppooonnnmmmnnnsss||||||yyy{{{|||wwwrrrpppjjjgggaaa\\\[[[cccqqq{{{kkkccc[[[XXXTTTNNNLLLNNNXXX```^^^QQQJJJPPPXXXYYY[[[\\\```iiissssssbbbPPP666444000///000444555555666888;;;<<<<<<<<<<<<===:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<;;;;;;:::999666888999::::::;;;===???EEE;;;LLLdddjjjrrr}}}{{{kkkyyyllleee^^^dddyyyfffMMMPPPdddlllbbbUUUAAADDDUUUppp|||mmmUUUGGG:::555444:::CCCQQQeeevvv{{{dddVVVGGG@@@>>>:::888888rrrXXXOOOHHHBBB@@@<<<:::999777555333000000000000000/////////++++++++++++++++++++++++(((((()))***************((()))***++++++,,,++++++,,,...000222222111///......222888<<<===<<<;;;;;;===;;;777222///...000222666999<<<>>>???AAACCCEEECCCHHHMMMOOOSSSXXXYYYVVVRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIJJJLLLLLLMMMMMMMMMKKKJJJLLLOOOQQQUUU^^^hhhhhhccc]]]VVVLLLGGGKKKTTT^^^bbbiiimmmggg]]]XXXZZZSSSOOOIIIGGGIIINNNSSSUUUPPPRRRUUUXXXZZZ[[[[[[ZZZ```aaaaaa[[[OOOFFFHHHPPP[[[aaaggghhhjjjoooqqqooonnnpppsssuuuvvvvvvtttsssqqqvvv}}}xxxuuuoooggg^^^XXXSSSOOOPPPTTTPPPNNNXXXrrr|||xxxzzzzzz{{{{{{||||||}}}}}}|||yyyvvvvvv{{{zzzvvvwwwpppmmmwwwuuujjjYYY```jjjssszzzxxxmmm]]]FFF666000///...---...,,,++++++,,,------,,,***111---***111222222888MMMnnn~~~zzz||||||rrrkkkgggWWW[[[ccc```gggkkk[[[NNNFFFVVVppp}}}{{{qqqkkkTTT<<<222000111;;;GGGUUUKKKDDDIIITTT^^^ffflllooorrr|||uuudddTTTIII;;;<<<:::666333666===CCCPPPKKKCCC===:::888777666888888777666666666666666444444555555666777777888444555666777888888777777666555555555555555666666444555666777777888777777;;;;;;<<>>EEE555GGGcccfffiiivvvwwwddduuunnneee\\\___ssswwwZZZQQQ]]]kkkkkkeeePPPBBBIIImmmnnn___>>>777333666:::CCCTTTddd|||yyyhhhVVVLLLFFF@@@;;;999tttWWWMMMFFFEEEAAA===999888888666555111000......//////---,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,++++++***)))+++,,,---/////////......---222999===>>>===<<<<<<:::;;;999555///,,,---///444888===@@@BBBBBBCCCDDDAAAGGGKKKKKKNNNTTTXXXXXXTTTRRROOOMMMLLLJJJGGGEEEHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKOOOQQQSSSZZZcccoooiiibbbXXXMMMFFFIIIQQQ\\\eeellljjjddd___YYYSSSOOOKKKHHHFFFIIILLLOOOPPPMMMPPPUUUYYY[[[[[[YYYWWW[[[[[[]]]ZZZOOOCCCCCCKKKWWWaaahhhhhhgggjjjmmmnnnqqqrrrssstttuuuuuuuuuuuusssvvv~~~~~~~~~yyytttqqqhhhddd]]]UUUOOOMMMOOOQQQKKKTTTaaarrr{{{|||}}}zzzvvvuuuuuuvvvxxxyyyzzz{{{{{{{{{|||zzzxxxyyy}}}yyyqqqqqqrrrrrrsssvvvyyyhhhXXXcccnnnuuu|||yyyoooXXX>>>222///...,,,,,,++++++******++++++,,,---------------///111333555@@@[[[uuuyyypppiiifffgggmmmsssqqqkkkeeeZZZQQQKKKUUUmmm~~~{{{oooeee]]]MMM999...///555888MMMNNNJJJFFFKKKXXXbbbdddppprrrxxxyyycccOOODDD@@@;;;666333444555777DDDIIIKKKEEE:::222222555444555555444444555444222444555555666666666666666555555666777777777777777555555555444333333222222333444555666777888999999;;;;;;;;;<<<>>>???AAABBB===============<<<<<<<<<<<<>>>@@@BBBBBBDDDFFFHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGIIILLLLLLJJJJJJNNNQQQXXXXXXWWWTTTQQQPPPQQQRRRWWWVVVZZZbbbfffhhhnnnwww}}}|||{{{xxxvvvrrrpppnnnpppqqqrrrrrrppppppqqqrrrnnnmmmmmmooossszzzuuunnnpppuuulllhhh```ZZZ```mmmxxx|||kkkccc```fffooopppiiibbbaaa```[[[SSSOOOQQQWWWZZZ\\\cccjjjooorrrkkkUUU@@@222222222222333444555666888999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;888;;;>>>???>>>;;;::::::<<<;;;;;;;;;;;;;;;;;;:::>>>@@@@@@MMMbbbjjjkkkrrrdddbbblllbbbdddggg```{{{VVVPPP]]]iiipppcccSSSEEEQQQuuu}}}RRRBBB888;;;888333<<>>???>>><<<;;;777888888444///---///111666999>>>@@@AAAAAABBBBBBCCCHHHLLLLLLNNNSSSWWWWWWSSSQQQNNNLLLKKKIIIGGGEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLPPPQQQSSS[[[dddpppjjjbbbYYYMMMEEEGGGNNNZZZccckkkiiiccc]]]XXXRRRMMMJJJGGGFFFIIIMMMOOOQQQMMMPPPUUUYYY[[[[[[YYYWWW[[[[[[]]]ZZZNNNCCCCCCJJJWWW```hhhiiiiiilllooopppqqqrrrsssssstttuuuuuuuuusssvvv}}}wwwxxxyyyyyyxxxtttoookkkfffbbb\\\UUUPPPPPPSSSVVVVVV___lll{{{~~~xxxyyyzzzxxxvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{~~~~~~~~~|||{{{zzz{{{wwwpppqqqssstttuuuxxx{{{ppp```YYYcccooouuu|||xxxlllUUU<<<000...,,,+++***+++++++++***++++++,,,------------...///222444555<<>>???===<<<<<<<<<<<<<<<<<<<<<===???AAAAAAAAABBBDDDFFFDDDEEEGGGHHHJJJKKKKKKKKKIIIJJJKKKKKKLLLNNNQQQTTTZZZXXXUUUPPPNNNNNNRRRUUUXXXWWW\\\dddiiikkkrrryyy}}}|||{{{xxxvvvssspppooopppqqqrrrrrrppppppqqqrrrooonnnmmmnnnssszzzuuuooonnnooohhh```^^^hhhuuuzzzwwwkkkdddaaahhhtttwwwqqqiiibbb___YYYRRRNNNQQQVVVZZZ^^^eeelllpppqqqhhhPPP:::111111222333444555666666999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::===???@@@???===<<<<<<;;;;;;:::::::::999999999:::>>>@@@LLL```hhhlllwwwqqqccceee|||nnngggccc]]]xxxaaaSSSWWWbbbooojjjXXXEEEFFF^^^{{{lllVVVAAA999666555;;;DDDRRRgggmmm[[[NNNEEE@@@uuuYYYOOOGGGEEEBBB===;;;999888666555111000......//////---,,,++++++++++++++++++++++++))))))************))))))******++++++,,,+++++++++***+++---///111111111111---222:::???@@@>>><<<;;;555666777444000...000333777:::>>>@@@AAAAAAAAABBBFFFKKKMMMLLLMMMRRRVVVVVVRRROOOLLLJJJIIIHHHFFFDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKMMMPPPRRRSSS[[[dddqqqkkkcccYYYLLLCCCDDDKKKWWWaaaiiihhhaaa[[[VVVQQQKKKIIIFFFFFFIIIMMMPPPRRRMMMPPPUUUYYY[[[[[[YYYWWW[[[\\\]]]XXXNNNDDDDDDIIIUUU___hhhiiijjjmmmqqqrrrqqqqqqrrrrrrssstttttttttrrruuu~~~|||tttqqqoooooopppnnniiieeebbb___[[[VVVTTTVVVZZZ^^^eeennnzzz|||uuutttuuuuuuvvvyyyvvvwwwxxxzzz{{{{{{{{{{{{|||}}}~~~~~~}}}{{{{{{{{{}}}yyytttvvvyyyzzz}}}qqqeeeWWWYYYdddooovvv}}}vvvhhhQQQ999...,,,+++***)))+++++++++++++++,,,---------------...000222555666999LLLkkk~~~{{{}}}llljjjxxx~~~rrrfffXXXTTT^^^mmmrrrpppnnnfffUUUBBB777444222000555@@@HHHFFFCCCIIIVVV```dddiiirrrzzzzzzcccQQQJJJAAA999666555555555444???MMMSSSNNNCCC999444444222222444555666555444333444555555666666555555444555666666777666666666444444444555555555555666555555666777777888999999888888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA@@@@@@BBBCCCBBBDDDFFFHHHKKKLLLNNNNNNMMMKKKIIIJJJNNNRRRUUUWWW[[[WWWRRRLLLJJJLLLRRRWWWXXXZZZ```hhhnnnqqqvvv|||~~~}}}{{{xxxvvvsssqqqppppppqqqrrrqqqpppoooppprrrpppnnnmmmpppvvvzzz{{{zzz{{{|||ooogggpppiiibbbdddrrr}}}zzzqqqkkkeeeccckkkxxx|||sssgggccc]]]UUUOOOMMMOOOUUUYYYaaagggmmmqqqooobbbIII444///000333555777777888777::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>AAAAAA@@@>>>>>>>>>:::::::::999999999888888999???BBBLLL]]]eeennn~~~kkkdddwww|||jjj```]]]lllrrr[[[RRRXXXiiiooo```JJJ<<>>;;;:::888666444111000......//////---,,,++++++++++++++++++++++++))))))************))))))((()))***+++++++++++++++***+++---///111222222222,,,222:::???@@@>>><<<:::555777888555111...///222666999===???@@@AAACCCDDDIIIMMMNNNLLLLLLQQQTTTTTTQQQNNNKKKHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJLLLOOOPPPRRRYYYbbbqqqllldddZZZMMMBBBBBBHHHTTT```iiiggg```YYYTTTPPPIIIGGGEEEFFFJJJNNNQQQRRRMMMPPPUUUYYY[[[[[[YYYWWW[[[]]]]]]WWWMMMEEEDDDFFFQQQ[[[eeehhhiiimmmqqqrrrpppppppppqqqrrrrrrssstttrrrvvv}}}{{{tttlllhhhgggfffccc```\\\\\\ZZZYYYZZZ^^^eeejjjrrr||||||sssqqqqqqrrruuuyyywwwxxxyyyzzz{{{{{{{{{{{{zzz{{{|||~~~}}}|||yyyzzz{{{|||~~~~~~kkk___SSSZZZeeepppwww~~~tttdddOOO777---,,,+++***))),,,++++++++++++,,,------------...///111333666777888FFFcccqqq```cccsss|||rrrbbbWWWZZZhhhtttxxxmmmiii]]]JJJ<<<555333000///:::DDDEEECCCGGGQQQZZZaaaiiisssyyyoooYYYQQQEEE<<<777666555555444:::DDDMMMPPPKKKAAA888777222000222555444333333333333444555555555555444444444555666666666666555333333444555555666777777555555666777777888999999888888777777777777777888;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@@@@@@@BBBCCCCCCDDDFFFIIIKKKLLLMMMNNNMMMJJJGGGIIINNNTTTVVVWWWVVVSSSOOOJJJIIILLLRRRWWWZZZ^^^eeemmmrrrvvv{{{~~~~~~|||zzzxxxuuusssrrrqqqpppqqqrrrqqqpppooopppqqqnnnnnnpppuuuyyyyyysssnnnjjjoooxxxzzznnndddkkkiiihhhmmmxxx~~~vvvjjjiiiggghhhrrruuudddcccYYYOOOKKKKKKNNNTTTYYYbbbeeekkkoookkk\\\CCC111...000444777999::::::999;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::;;;===@@@AAA???>>>>>>>>>;;;;;;;;;:::::::::::::::;;;CCCEEELLLXXX```lll{{{ppptttrrrdddcccddd{{{lllWWWSSS]]]llldddSSS>>>555BBB```www~~~hhhKKK999777777333???KKK\\\qqqmmmXXXIIICCCuuuYYYOOOHHHEEECCC???<<<;;;888555333111000......//////---,,,++++++++++++++++++++++++))))))************))))))((()))******++++++++++++)))+++---///111111111111,,,222999>>>???===;;;:::999;;;;;;777222......///333666;;;>>>AAACCCFFFHHHJJJMMMNNNKKKKKKOOORRRRRRPPPMMMIIIGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFHHHJJJKKKJJJIIIKKKNNNNNNOOOVVV___pppllleee\\\NNNCCCBBBGGGSSS```jjjhhh___XXXRRRNNNHHHFFFEEEFFFJJJNNNQQQRRRMMMPPPUUUYYY[[[[[[YYYWWW[[[]]]\\\UUULLLFFFDDDDDDLLLWWWbbbeeeggglllooopppppppppoooooopppqqqrrrssssssvvv}}}~~~pppddd^^^[[[ZZZYYYWWWYYY[[[^^^cccjjjrrrwww|||tttqqqppppppsssxxxxxxxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{}}}~~~~~~|||{{{wwwxxx{{{~~~~~~kkk___UUU[[[fffqqqxxxsssbbbMMM666---------++++++,,,,,,++++++,,,,,,---...---......///111444777888;;;CCC[[[yyyxxx]]]NNN___}}}yyyjjjYYYSSS^^^mmmwwwnnnooohhhUUUAAA555111000...333:::???BBBDDDJJJOOOWWWbbbmmmrrrvvvfff[[[LLLAAA;;;999777555666444777AAAMMMSSSPPPJJJ???666000222444111000222222333333444444444444444333333444555555555555555222333333444555666777777555555555666777777888888999888777777666666777777999:::::::::;;;;;;;;;<<<:::<<>>>>>=========>>><<<<<<<<<======>>>>>>>>><<>>JJJ\\\uuufffSSSIIItttXXXOOOGGGFFFCCC@@@===;;;999555333111000......//////---,,,++++++++++++++++++++++++))))))************))))))))))))******+++*********)))***,,,...000000000000,,,111777<<<===<<<;;;:::===>>>>>>:::333...------222555:::===@@@DDDGGGJJJJJJMMMMMMIIIIIIMMMQQQQQQPPPMMMIIIGGGFFFFFFFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJJJJIIIJJJMMMMMMNNNTTT]]]nnnkkkfff]]]PPPEEEDDDIIIUUUbbbmmmjjj```WWWQQQNNNGGGFFFEEEFFFJJJNNNPPPQQQMMMPPPUUUYYY[[[[[[YYYWWW[[[^^^\\\TTTKKKGGGDDDBBBHHHTTT___ccceeeiiimmmnnnoooooonnnnnnoooppprrrssssssvvv{{{yyygggYYYRRRPPPQQQSSSWWW^^^eeemmmvvv~~~yyysssqqqpppooorrrwwwyyyyyyzzz{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}~~~~~~}}}{{{zzzwwwxxxzzz~~~nnncccYYY\\\gggrrryyyrrr```KKK666---......---,,,,,,,,,,,,,,,,,,------............000222555888999===CCCSSSkkk{{{bbbIIIUUUuuuvvvaaaSSSXXXgggtttsssvvvqqq^^^III:::333///...---///777<<>>:::777666111///777FFFUUU\\\]]]LLL>>>444333444000///222111222333333444444333333222333444444555555444444222222333333444555666666444444444555555666666666888888777666666666777777888999999::::::;;;;;;;;;:::<<>><<<======???@@@AAABBBBBB<<>>222777BBBeeeyyyuuuZZZFFF;;;666111555===LLLccczzz```PPPsssWWWNNNGGGFFFDDD@@@>>><<<999555222111000......//////---,,,++++++++++++++++++++++++))))))************)))))))))************))))))((()))***,,,............---,,,000555999:::::::::;;;>>>@@@@@@<<<555000......333666:::===@@@CCCGGGIIIIIILLLKKKHHHGGGLLLPPPPPPPPPMMMIIIFFFFFFGGGFFFFFFFFFEEEDDDDDDEEEFFFIIIJJJKKKJJJKKKMMMMMMNNNTTT\\\llljjjfff___SSSHHHGGGKKKWWWeeepppmmmaaaWWWQQQNNNHHHFFFEEEGGGJJJMMMOOOOOOMMMPPPUUUYYY[[[[[[YYYWWW[[[^^^\\\SSSKKKHHHEEE@@@GGGSSS^^^bbbdddhhhkkklllooonnnmmmmmmmmmoooqqqrrrqqqtttxxx|||qqq]]]PPPKKKLLLOOOVVVaaalllvvv~~~vvvrrrpppqqqpppooorrrwwwyyyzzzzzz{{{{{{{{{{{{{{{yyyzzz{{{||||||||||||||||||zzzyyyyyyyyy{{{~~~~~~}}}}}}oooeee\\\]]]hhhssszzzrrr]]]III444------...---,,,---,,,,,,,,,,,,---............///000333666999:::===DDDNNN\\\ppp}}}xxxvvvfffQQQRRRbbb}}}hhhVVVVVVeeesssvvvwwwqqqdddUUUHHH<<<222000,,,,,,333777999;;;@@@LLLXXXfffmmmooovvvkkkXXXMMMEEE>>>999444222111444;;;IIIWWWaaaZZZHHH999777555000///333111111222333333333333333222222333444444444444333111222222222333333444444333333333444444444444444666666555555555666777777888888888999::::::;;;;;;===>>>@@@AAAAAABBBDDDFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFJJJPPPSSSQQQNNNJJJHHHFFFHHHMMMQQQUUU[[[aaaeeeiiisss{{{~~~zzzyyyvvvsssqqqppppppppppppqqqrrrqqqnnnmmmnnnooolllttt|||}}}vvvkkkaaa]]]___\\\ZZZ[[[^^^___]]]ZZZWWWfffvvv{{{wwwmmm```VVVLLL[[[mmm~~~]]]NNNFFFNNNXXX\\\```eeeaaa]]][[[\\\UUUGGG:::555555555777999:::<<<===>>>999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888:::;;;<<<;;;;;;===>>>;;;<<<===???AAACCCEEEFFF===CCC@@@???BBBBBBJJJ]]]oooyyyeee```ssspppaaaaaa```ZZZJJJ:::444777NNN___qqqtttgggUUUEEE===444555999BBBSSSooooooZZZrrrWWWMMMFFFFFFDDDAAA>>><<<999555222111000......//////---,,,++++++++++++++++++++++++))))))************))))))***************)))(((''')))***,,,---------,,,,,,---000444777888888:::;;;>>>@@@@@@===777111000000555777;;;===???BBBEEEHHHHHHKKKJJJGGGFFFKKKOOOPPPQQQMMMIIIFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJLLLKKKLLLNNNNNNNNNUUU]]]kkkiiifff___TTTJJJIIIMMMYYYgggrrrnnnbbbWWWQQQMMMHHHGGGFFFGGGJJJMMMNNNNNNMMMPPPUUUYYY[[[[[[YYYWWW[[[___\\\RRRKKKHHHEEE???GGGSSS^^^cccdddhhhkkkkkkooonnnmmmlllmmmoooqqqrrrppprrruuuxxx~~~|||dddRRRKKKKKKNNNVVVcccppp||||||sssooommmnnnqqqqqqooorrrwwwzzzzzz{{{{{{|||{{{{{{{{{zzzzzz{{{{{{|||{{{{{{{{{|||zzzyyyzzz{{{{{{~~~{{{|||~~~uuuvvvzzznnneee\\\^^^hhhtttzzzrrr\\\HHH333,,,---...---,,,---,,,,,,,,,,,,---............///000333666999;;;<<>>999777000000555111111222333333333333222222222333444444444444333111111222222222222333333222222333333333333333333555444444444444555666777777777888999::::::;;;;;;???AAABBBBBBBBBBBBCCCEEEDDDEEEFFFGGGGGGGGGGGGGGGEEELLLTTTWWWSSSMMMHHHFFFGGGIIIMMMRRRXXX___ggglllnnnxxxzzzxxxuuurrrpppooopppppppppqqqrrrqqqnnnmmmmmmnnnooovvv}}}{{{qqqfff```___`````````bbbddddddaaa^^^XXXfffvvv{{{wwwmmm]]]PPPFFFUUUdddooo]]]NNNFFFQQQ]]]aaaeeejjjccc]]]YYYXXXQQQCCC888555777777777888:::<<<>>>???888999:::;;;<<<<<<===<<<;;;;;;;;;:::::::::999999999:::<<<<<<;;;<<<===???:::;;;<<>>IIIWWWaaafffkkkttt{{{yyybbbVVVIII===;;;666333444555666;;;@@@OOOSSSTTTKKK<<<333333777///......000222444444333///000222333333333222111333333222111000000000000222222333333333333444444444444444555555555666666888888888888999;;;===>>>===>>>???@@@BBBDDDEEEEEEIIIGGGDDDBBBBBBEEEHHHKKKQQQOOOLLLIIIHHHGGGEEEDDDGGGOOOUUUVVVYYYcccnnnttt}}}yyywwwtttqqqooonnnooooooppppppooommmlllmmmnnnpppvvvyyywwwppplllooopppmmmlllqqqqqqkkkjjjmmmhhh^^^dddmmmttttttooofff[[[PPPKKKNNNTTTXXX]]]aaafffiiiVVVNNNLLLWWWgggpppnnnjjjeeebbb\\\UUUKKKAAA999444::::::::::::::::::::::::CCCBBB???<<<:::999999999=========<<<;;;;;;::::::<<<>>>@@@BBBAAA>>>;;;999=========<<<<<>>000///++++++...***------,,,,,,+++,,,,,,,,,///000222444777999;;;;;;<<>>999666666666444555888@@@GGGPPPTTTPPPEEE;;;555333111000000111111000//////000111111111000///...333222111111111111111222222222222333333333444444444444444555555555555555777777777777888:::;;;===>>>??????@@@AAABBBBBBCCCBBBBBBCCCDDDFFFIIIKKKMMMKKKIIIFFFDDDCCCDDDDDDDDDJJJSSS[[[^^^bbblllvvv{{{zzzuuusssqqqooonnnnnnooooooqqqqqqooommmkkkmmmqqqttt}}}{{{ssskkkkkksssxxxxxxzzz~~~~~~{{{wwwqqqjjjllltttxxxsssjjjccc\\\VVVOOOQQQSSSTTTUUUVVVYYY[[[VVVRRRTTT^^^lllssssssooogggddd]]]SSSHHH>>>888555::::::;;;;;;;;;;;;;;;:::AAA@@@???===<<<;;;;;;;;;>>>======<<<<<<;;;::::::;;;<<<>>>???>>>===:::999:::;;;;;;;;;<<>>??????<<<777222///444666999===@@@BBBCCCCCCGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJJJJKKKJJJJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHKKKIIIJJJNNNPPPQQQWWW]]]hhhmmmooohhh[[[RRRQQQTTTdddkkknnneeeZZZTTTQQQPPPJJJIIIIIILLLPPPSSSRRRPPPIIINNNTTTWWWXXXXXXZZZ]]]\\\^^^[[[SSSLLLIIIGGGCCCGGGQQQ[[[```bbbfffhhhfffjjjkkkmmmlllkkkjjjjjjkkkkkkjjjkkkkkkkkkooo}}}~~~uuudddZZZ\\\```gggmmmpppooommmkkkaaa\\\VVVUUUXXX]]]```aaaeeefffgggiiilllpppssstttttttttuuuwwwxxxzzz{{{{{{zzz{{{|||~~~|||zzzyyyuuuwwwzzz}}}}}}rrrsssrrrpppxxx{{{jjj^^^XXX]]]iiiuuu}}}wwwjjjUUU<<<000///++++++...+++---,,,,,,,,,,,,,,,------111222444666888:::<<<===:::@@@EEEEEEKKKZZZmmmyyyxxxuuupppkkkggg```WWWOOOOOOZZZfffiiiccc^^^^^^aaaqqq{{{yyykkkcccaaaMMMCCC888333111111666;;;666<<>>666333000//////000000000000111111111000///...---222222111111111222333333222222222222333333333333555555555444444444444444666666666666777888::::::??????????????????>>>>>><<>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;:::999999777888:::;;;;;;>>>AAADDDAAAAAABBBAAA@@@AAACCCFFFTTTmmmzzzuuujjjjjjvvv~~~xxxgggnnnoooQQQFFF999333333;;;KKKXXX___RRRCCC999555777???GGGZZZuuusssYYYPPPHHHEEECCC???<<<:::888555333222000.........///...---,,,+++******,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******+++((((((***+++++++++++++++,,,...111555888:::;;;;;;<<<>>>@@@@@@===888222...333555999;;;===???@@@BBBDDDFFFHHHJJJKKKLLLLLLLLLHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJHHHJJJOOOQQQSSSXXX___jjjoooqqqjjj]]]TTTSSSVVV___fffjjjddd[[[UUUQQQNNNJJJJJJKKKNNNRRRTTTSSSQQQLLLOOOSSSUUUUUUVVVYYY]]]^^^___\\\TTTNNNLLLHHHDDDGGGQQQ[[[___aaadddeeeccchhhiiikkkjjjhhhgggggghhhiiihhhiiiiiihhhkkkvvvxxxnnniiigggeeedddiiijjjlllmmmoooqqquuuyyysssbbbUUUWWWZZZ^^^```___[[[VVVRRRKKKGGGCCCEEENNNWWW]]]___aaacccfffiiilllnnnqqqsssssssssssstttvvvxxxzzz{{{zzz{{{|||~~~~~~{{{yyyxxxwwwyyy|||yyyrrrrrrrrrrrr}}}~~~hhh[[[VVV^^^jjjwwwuuuhhhQQQ:::///000++++++...,,,,,,,,,,,,,,,,,,---...///111222444666999;;;===>>><<>>EEEOOOZZZccchhhmmmppp|||xxxeeeQQQHHH@@@<<<999444111222333555;;;EEEOOOTTTSSSPPP===999333//////111222333111111111111111000000///111111111111111222333444111222222222222333333333555555444444444444333333555666666666777888999999>>>======<<<<<<;;;;;;;;;;;;???EEEJJJLLLKKKHHHFFFAAA@@@@@@@@@BBBFFFLLLQQQWWWdddqqqwww|||zzzsssnnnnnnmmmllllllmmmmmmnnnpppooommmiiihhhkkksssyyyuuuiii\\\XXX```lllrrrssssssvvvxxxqqquuu}}}{{{sssggg___]]]\\\ZZZbbbcccaaa\\\UUUOOOJJJIIIOOOWWWbbbkkkrrrxxxxxxwwwpppjjj]]]MMM===666666999999:::;;;<<<<<<:::999888888999;;;===>>>>>>======>>>>>>======<<<;;;;;;:::999888888888888888999999777888:::::::::;;;>>>@@@BBBBBBBBBAAA@@@??????@@@JJJcccuuu~~~sssuuuuuu}}}}}}iii]]]nnnbbbWWWLLLAAA444---777GGGccc[[[PPPDDD777111888BBBMMMeeeqqqWWWNNNGGGEEEBBB???<<<:::888666444222000...---......---,,,,,,+++***+++,,,,,,,,,***))))))))))))))))))))))))((()))))))))************((((((***++++++++++++++++++---000444777:::;;;<<<:::===AAABBB???999111,,,333555999:::;;;<<<>>>AAABBBDDDGGGKKKMMMOOOOOOOOOJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIHHHKKKOOORRRSSSXXX___kkkpppssskkk^^^UUUTTTWWWbbbiiinnniii```YYYSSSNNNIIIJJJMMMQQQSSSTTTRRRQQQOOOQQQTTTTTTSSSSSSWWW[[[______[[[TTTOOONNNJJJDDDHHHRRR\\\___aaacccdddcccggghhhiiihhhfffddddddeeeeeedddeeeffffffhhhqqq{{{ooofffZZZSSSRRRUUUXXXYYY]]]```ccceeegggjjjmmmpppwww}}}zzzmmm[[[MMMKKKMMMNNNOOOLLLGGGBBB???;;;999999===EEENNNSSSVVV[[[___dddgggiiikkknnnqqqqqqqqqrrrsssuuuwwwyyyzzz{{{{{{|||}}}~~~}}}zzzxxxwwwyyyzzz}}}yyyrrrpppooopppzzzhhhZZZUUU```lllxxxuuuhhhMMM777///000,,,+++...---+++++++++,,,---...///000111222444666888;;;<<<===>>>BBBFFFGGGHHHQQQaaappp{{{rrrnnnjjjeee[[[VVV[[[hhhnnngggccceeeaaafffnnnuuuwwwsssjjjccc]]]SSSFFF<<<333...///555777888:::@@@HHHSSS]]]bbbjjjllltttttt^^^RRREEE>>>;;;777555777555444555777===GGGQQQXXXNNNGGG???777333111000000000000000000000000000111000000000000111111222333111111111222222222333333444444444444444444333333666666777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;???BBBFFFIIIIIIEEEAAA>>>===>>>@@@AAAEEEKKKSSSYYYaaannn|||}}}xxxrrrpppooonnnnnnmmmmmmmmmmmmmmmllljjjhhhiiilllqqqtttkkkaaaZZZ]]]fffkkkjjjgggeeejjjxxxzzzvvv|||}}}wwwkkk```^^^aaa```\\\ggggggeee```XXXPPPJJJHHHOOO\\\jjjqqqvvv|||}}}zzzsssjjjZZZHHH:::555777;;;888999999:::999888777666555666999;;;<<<<<<<<<;;;======<<<<<<;;;;;;::::::777777666666777888999:::999:::;;;;;;999:::;;;===???>>>==================DDDZZZiiiwww|||~~~{{{}}}xxx{{{]]]TTTfff{{{iiiccc\\\RRR???///222>>>TTT[[[aaaZZZFFF666666???CCCTTTmmmoooVVVMMMFFFEEEBBB>>><<<:::999666444222000...---......---,,,---+++***+++,,,---,,,+++))))))))))))))))))))))))(((((()))************)))((()))***++++++,,,+++++++++---000333666999;;;<<<;;;???DDDFFFCCC<<<333---444777:::;;;:::;;;>>>BBBBBBDDDGGGKKKOOOQQQRRRSSSMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJIIIKKKPPPQQQRRRVVV\\\iiioooqqqkkk___VVVUUUXXXkkkqqqsssmmmccc[[[SSSMMMIIIKKKOOORRRTTTSSSQQQOOOOOORRRTTTSSSRRRRRRUUUYYY______ZZZSSSPPPOOOJJJDDDIIISSS]]]```bbbdddeeedddfffhhhhhhgggdddbbbbbbbbb```___```ccccccdddkkktttvvvhhhPPPLLLIIILLLTTT___gggjjjvvvyyy~~~pppbbbSSSGGG>>>?????????===:::666444000000222555:::???EEEHHHRRRXXX___ccceeegggkkknnnoooppprrrtttvvvwwwyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}zzzyyyxxxyyyyyy{{{|||uuurrrooonnnqqqwww}}}gggZZZVVVcccnnnzzzsssfffIII555///111,,,+++///...+++++++++,,,---///000111222333444777999;;;===>>>>>>???CCCEEEFFFKKKWWWddd|||~~~zzzwwwsssiii^^^[[[eeemmmlllhhhfff```^^^___fffoooqqqjjjccc^^^WWWMMMDDD:::111///222222444666:::@@@IIISSSZZZfffhhhoooyyyrrrcccQQQGGGBBB===:::;;;333555666555555;;;FFFNNNXXXTTTMMMFFF???888222...111000//////...//////000000000/////////000111111111111111111222222222222222333333333444444444444666666777888888888888888888888999;;;<<<>>>??????CCCDDDEEEDDDBBB???;;;999;;;>>>BBBEEEIIIPPPYYY```jjjwww{{{yyyuuupppoooooooooooonnnmmmmmmmmmjjjhhhhhhjjjnnnpppnnnlll]]]WWWWWW___ggggggaaa[[[ZZZaaammmxxx|||zzz{{{~~~zzzssshhh___aaahhhlllkkknnnkkkfff]]]TTTMMMJJJIIIVVVeeesssxxx}}}uuuiiiVVVDDD999666999<<<999888888777777666666666555666777888999:::::::::<<<<<<;;;;;;:::999999999777777777777888999:::;;;;;;<<<<<<;;;999:::<<<>>>===;;;999999;;;===>>>===AAAPPP\\\nnnxxxoooPPPLLL]]]lllrrrqqqmmmbbbNNN;;;555888AAAQQQfffkkk[[[DDD888777777CCCVVVnnnoooVVVMMMGGGDDDBBB>>><<<:::999777555111///------......---,,,---,,,++++++------,,,+++))))))))))))))))))))))))'''((()))***+++******)))((()))***++++++,,,+++++++++,,,///222666999;;;===???CCCIIILLLIIIAAA888111777;;;>>>>>><<<<<<@@@DDDEEEGGGIIILLLOOORRRSSSTTTNNNLLLJJJHHHGGGHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKJJJKKKJJJLLLPPPPPPPPPSSSXXXdddjjjnnniii^^^WWWXXX[[[kkkooommmeee\\\VVVPPPKKKIIILLLPPPSSSSSSQQQOOOMMMMMMPPPSSSSSSRRRRRRVVVYYY___^^^YYYSSSPPPOOOJJJDDDJJJUUU^^^bbbcccfffgggffffffhhhhhhfffdddaaaaaaaaa___]]]___bbbbbbccchhhooowwwvvvkkk]]]RRRIIILLLTTTbbbtttsss___PPPFFF>>>666666555444333222111111---///111000000444;;;AAAFFFMMMWWW]]]```dddhhhlllnnnppprrruuuwwwxxxyyyyyyxxxyyyzzz|||~~~~~~|||{{{zzzyyyyyyzzz~~~}}}||||||xxxtttrrr{{{xxxggg\\\YYYgggqqq{{{pppbbbEEE333...111,,,+++///...***++++++,,,...///111222333444666888;;;===?????????>>>@@@DDDFFFGGGOOOYYYppp}}}wwwjjj```cccnnntttqqqllleee^^^YYY]]]gggmmmkkkfff^^^YYYTTTNNNBBB666111222...111444666888???KKKSSS___cccjjjqqqvvv|||hhhZZZQQQHHHAAA>>>555777888777444555:::???LLLNNNRRRTTTRRRKKKAAA:::777666444222000000///000000//////............///111111111111222222222222111111222333444555555666444555666777777777666666666888:::===@@@CCCFFFGGGCCCBBB@@@===;;;:::::::::<<>><<<===??????>>>???FFFPPPfff}}}}}}```JJJKKKTTTpppxxx}}}uuufffTTTCCC777777AAAUUUeeeeeeUUUAAA666444;;;GGGWWWkkkoooVVVNNNHHHDDDAAA>>><<<:::999777555111///---------...---,,,---,,,++++++------,,,+++))))))))))))))))))))))))'''((()))++++++******)))((()))***++++++,,,+++++++++,,,///222666999<<<===CCCGGGNNNQQQNNNFFF<<<555:::===AAA@@@>>>>>>BBBGGGHHHIIIKKKMMMOOORRRSSSTTTNNNKKKHHHFFFFFFHHHKKKMMMGGGHHHIIIJJJKKKKKKKKKKKKLLLJJJLLLPPPPPPNNNQQQVVV```gggkkkhhh^^^XXXZZZ^^^ccceeeaaaXXXPPPNNNLLLIIIIIILLLQQQTTTSSSPPPNNNLLLKKKNNNRRRSSSRRRSSSWWWZZZ___]]]XXXRRRPPPOOOJJJCCCKKKUUU___ccceeehhhiiigggggghhhhhhfffcccaaa`````````___```cccccccccgggmmmnnnxxx}}}uuuggg[[[QQQKKKRRRYYYiiizzzzzzeeeOOOAAA:::555333222111000000000000000///222333000---000999BBB===EEEQQQYYY]]]aaaggglllmmmooosssvvvxxxyyyyyyxxxuuuwwwyyy|||~~~}}}|||{{{zzzzzz~~~xxxttt}}}tttfff^^^\\\iiisss|||~~~mmm___DDD222...111,,,+++//////***++++++,,,...000222333555666777:::<<<>>>@@@AAAAAA>>>@@@EEEGGGGGGLLLTTTfffttteeecccppp|||{{{rrrpppggg______gggoooqqqppp]]][[[YYYTTTIII;;;333333,,,000444555555;;;GGGQQQXXX^^^fffkkkmmmvvv{{{lll___RRRFFFAAA;;;:::999666444444666777777@@@OOO\\\bbb^^^TTTLLL???===:::777444222111111000///...---------------000111111111111222222222000000111222444555666666333444555666666666555444666888;;;???DDDHHHKKKMMMAAA???;;;888777999;;;===???EEEMMMRRRWWW^^^gggnnnrrrxxxsssrrrpppmmmiiijjjkkkmmmnnnoooooooooiiifffhhhqqq{{{zzzlll^^^XXXTTTWWWbbbiiigggcccbbb^^^eeeiiijjjrrr}}}wwwyyyssshhheeesssrrr^^^RRROOOTTTYYY```nnnzzz~~~uuudddNNN>>>:::<<<=========;;;888666555666888999;;;:::999888888888::::::::::::999999888777777666666777999:::<<<<<<======;;;;;;;;;:::;;;>>>CCCGGGSSSNNNGGGBBBAAAAAA???===???AAAHHHbbbuuuyyytttWWWLLLNNN___rrrpppXXXAAA777555???TTTddd```MMM===888<<>>:::999777555333333111/////////...,,,+++---,,,++++++******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,***,,,///222666999<<<===BBBEEEKKKQQQQQQIII<<<222888===@@@@@@======@@@EEEHHHFFFEEEHHHMMMQQQRRRQQQOOOMMMJJJIIIIIIJJJJJJIIIJJJJJJJJJKKKKKKMMMNNNNNNKKKLLLMMMMMMLLLMMMOOOQQQZZZdddlllfff[[[UUUXXX]]]jjjcccXXXMMMEEEBBBBBBDDDDDDJJJRRRWWWWWWSSSOOOLLLMMMQQQTTTUUUTTTSSSUUUXXX\\\[[[XXXTTTOOOJJJFFFDDDKKKTTT\\\aaadddhhhhhheeeddddddeeedddcccbbbaaa```]]]```aaa```^^^___cccgggppplllggg^^^RRRHHHJJJPPPaaavvvyyyqqqbbbRRRDDD999333///.........////////////////////////000000000000000;;;???GGGOOOXXX```eeehhhjjjnnnsssvvvxxxxxxyyyzzzzzz{{{}}}~~~~~~~~~~~~{{{zzzyyyzzz{{{}}}~~~yyy}}}|||mmm^^^YYY\\\iiirrr|||pppUUU:::666000,,,+++,,,,,,---,,,,,,------///000222222;;;>>>???===>>>AAABBB???AAAAAACCCDDDBBBAAAGGGPPP^^^www|||{{{jjj^^^kkkyyyqqqlllaaa\\\hhhxxxxxxmmmhhh___YYYYYYTTTFFF888111333222222333222444>>>IIIQQQYYYbbbeeegggpppttt]]]OOOLLLAAA;;;777777666444333555333888???HHHPPPXXX```dddYYYRRRHHH===666333333444333222000///....../////////000111111111000///...111222333444555555666666555333222333555777888888;;;???CCCFFFEEECCCBBBBBB===;;;::::::<<<>>>>>>>>>FFFMMMSSSUUU[[[gggqqqvvvvvvrrrqqqqqqooolllpppllliiiiiilllnnnmmmkkkiiikkkpppwwwzzzuuuhhh]]]^^^[[[^^^gggjjjfffcccccciiioooqqqoooqqqvvvwwwsssppprrrsssnnneeekkkeeeRRRPPPYYY```jjjsss}}}www___EEE:::;;;<<<:::888999999888888777666666555888888888888888888888888999:::;;;:::888777888999:::;;;<<<>>>>>>>>>===<<>>?????????<<>>TTTdddZZZEEE999:::<<>><<<>>>BBBBBB@@@AAA@@@BBBCCCBBBBBBHHHQQQXXXooo~~~qqqdddgggwwwwwwqqqjjjgggnnnxxxzzzwwwooogggcccccc]]]OOOAAA:::444111111222222333999AAAIIIRRR\\\aaaeeelllxxxxxxgggaaaOOOGGG???>>><<<777333333000222555:::@@@GGGNNNSSS^^^^^^[[[WWWQQQIIICCC???555555444333222222222333000000000000111222444555222222444666999;;;>>>???:::999888999===???AAAAAA@@@@@@@@@>>>;;;:::999:::888888888:::>>>BBBEEEFFFKKKTTT\\\bbbjjjvvv|||tttpppppppppnnnlllmmmllljjjjjjjjjjjjiiihhhmmmrrrxxx}}}{{{rrreee[[[```dddlllsssqqqiiifffiiipppqqqooommmoootttrrrllllllqqqvvvuuupppssssssXXXPPPWWW^^^iiisss~~~sss[[[CCC999:::<<<;;;:::::::::999888888777666666999999999999999999999999:::;;;<<<;;;999888999::::::;;;<<<===>>>===<<<<<>>@@@AAAAAAHHH^^^~~~lllZZZ___lll~~~}}}OOODDD888999FFFTTTTTTLLLEEE@@@999555555BBB[[[rrrnnnSSSLLLFFFEEEAAA===:::888777555333222000///...///...---+++---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,---+++,,,...111444666888999<<>><<<<<>>BBBDDDBBBBBB@@@AAABBBBBBCCCJJJSSSWWWiii~~~}}}ttteeeZZZ^^^ooo{{{uuurrruuuyyy|||uuuppplllllliii^^^QQQIII:::444000111333333666:::@@@HHHRRR[[[aaagggmmmrrrhhh[[[OOOJJJGGGAAA:::777555333111000222666<<>>;;;666333222555777:::;;;<<<>>>CCCIIINNNRRRVVVaaalllttt|||}}}xxxqqqnnnnnnooonnnlllkkklllllljjjgggfffffffffqqqvvv}}}}}}vvvkkkaaa\\\bbbmmm{{{zzzooolllooowwwuuupppnnnppprrrllldddgggmmmwww|||zzzyyysssZZZTTT^^^hhhjjjuuuyyylllWWWAAA888999;;;<<<<<<;;;::::::999999888888777999999999999::::::::::::;;;<<<===<<<:::::::::<<<:::;;;===>>>>>>===<<<<<>>>>>;;;;;;???DDDGGGGGGHHHKKKOOOSSSVVVXXXVVVQQQKKKGGGGGGIIIKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLMMMPPPSSSWWWcccppppppcccYYY^^^iiizzzuuujjj]]]QQQFFF>>>:::===CCCKKKQQQSSSRRRQQQPPPRRRSSSSSSRRRPPPRRRXXX]]]```^^^[[[WWWQQQLLLHHHFFFPPPYYYaaaeeegggiiihhhdddddddddcccaaa```______^^^___\\\YYYXXXWWWSSSMMMGGGCCC===;;;CCCRRRfff~~~~~~zzzooo___KKK<<<555333////////////////////////...............---------,,,///444999AAALLLYYYbbbhhhlllrrrvvvwwwvvvvvvvvvzzz{{{}}}~~~}}}}}}}}}}}}}}}|||~~~vvvxxxzzz}}}xxxiiiZZZVVVZZZjjjttt}}}yyygggKKK555222---+++***+++++++++,,,,,,---...///111333444666999;;;;;;>>>CCCEEEDDDDDDAAAAAACCCEEEFFFMMMVVV]]]gggzzz|||xxxrrreeeSSSKKKZZZqqqwwwppprrr~~~}}}uuunnnnnnpppkkk___VVVDDD999111000222444666999;;;@@@IIISSS\\\ccciiikkkvvv~~~sss```WWWRRRKKKDDD???>>>:::555111000111333444555777<<>><<<:::888777555333111333888;;;AAABBBDDDGGGKKKQQQXXX]]]fffqqq}}}|||yyyyyyuuupppmmmmmmnnnmmmmmmmmmmmmlllhhhdddcccfffjjjssswwwwwwrrrhhh```___```dddqqqzzzuuuuuuyyyyyyxxxwwwuuuqqqjjjcccdddkkktttzzzzzzwwwvvvwww{{{}}}vvvfffZZZ]]]iiitttqqq|||wwwfffTTTAAA:::::::::;;;===;;;;;;;;;::::::999999999999:::::::::::::::;;;;;;<<<===>>>===<<<;;;<<<===<<<===>>>??????>>>======@@@;;;;;;@@@DDDCCCEEEJJJGGGDDD@@@>>>???AAABBBBBBAAACCCDDDGGGQQQfff~~~wwwdddhhhwwwttt```OOO>>>111444????????????===999888CCCOOOpppUUUMMMFFFDDDAAA<<<999888666444222111000......//////...,,,---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---......,,,,,,...000222444555666666999>>>DDDGGGDDD<<<555555999>>>>>>;;;;;;@@@DDDHHHIIIKKKMMMPPPTTTXXX[[[WWWSSSLLLHHHHHHIIIKKKLLLJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKMMMQQQTTTUUU```nnnqqqfff[[[```kkkzzzuuukkk___RRRGGG>>>:::;;;@@@GGGLLLOOOPPPPPPQQQUUUVVVUUURRROOOQQQVVV[[[___^^^[[[WWWRRRMMMIIIGGGQQQYYY```bbbdddgggfffcccbbbaaa```____________```___\\\YYYWWWUUUOOOGGGAAAAAA;;;===MMMdddxxxxxxuuuwwwxxxxxxyyyyyy{{{~~~{{{ppp___MMM>>>666333/////////000000000111111//////......------------,,,///222666<<>>CCCFFFOOOQQQTTTXXX[[[]]]^^^^^^WWWXXXYYYYYYXXXUUURRRQQQLLLJJJFFFBBB@@@???@@@AAAEEEAAA===999777555222000000222333333444777;;;???BBBEEEIIINNNSSSZZZbbbhhhvvv{{{vvvtttuuurrrooommmlllmmmmmmmmmnnnnnnkkkfffbbbdddkkkpppzzzvvvnnnbbbYYYWWW]]]dddgggrrr}}}www||||||rrrjjjggghhhlllpppsssssspppkkkgggeeehhhfff```___gggpppuuu~~~ttt```QQQBBB<<<;;;::::::<<<;;;;;;;;;:::::::::::::::999999999::::::;;;;;;;;;<<<===>>>>>><<<<<<===>>>>>>???@@@AAA@@@@@@>>>>>>BBB??????BBBEEEDDDCCCCCC>>>======>>>@@@BBBBBBBBBBBBDDDFFFJJJSSSddd|||~~~ooo___hhhtttgggRRR<<<444888999@@@IIIJJJ@@@555555;;;rrrWWWNNNHHHDDD@@@<<<999777666444222111///......//////...------,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---...///,,,,,,...000222444666777777999===CCCFFFDDD<<<666555:::>>>>>><<<<<>>???>>>FFF\\\ttt}}}|||}}}tttttttttwww||||||rrr```NNN???666222111//////000111222333444444000000//////...------------///222444888BBBQQQ]]]bbbhhhoootttvvvvvvvvvuuuxxxyyy{{{~~~}}}||||||{{{{{{||||||}}}}}}sssrrrxxxyyyuuuyyy{{{sssssssssssslll___UUUVVV^^^llluuu~~~zzzrrr___CCC333111...,,,---......---,,,,,,---...000333555666666:::======@@@FFFHHHFFFGGGDDDDDDHHHJJJKKKOOOUUU\\\^^^hhhyyytttnnnjjjfff\\\SSSTTT]]]ddd```dddsssxxxooommmkkkcccYYYWWWIII999222111000222555888999<<>><<<::::::<<<::::::::::::::::::::::::888888999999::::::;;;;;;;;;===>>>>>>===<<<===?????????@@@AAAAAA@@@>>>===CCCCCCCCCDDDEEEEEECCCBBB@@@@@@AAAAAAAAABBBAAAAAAEEECCCBBBEEENNN^^^vvv}}}gggcccyyylllSSS>>>333666???KKKQQQIII<<<555666sssXXXPPPIIICCC@@@<<<999777666333222000///......//////...------,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++---...//////+++,,,...111333555777888888:::===BBBFFFDDD===777555:::??????======BBBFFFIIIKKKMMMNNNOOORRRVVVZZZXXXTTTOOOLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJMMMRRRVVVXXX]]]jjjtttpppeeeeeennnzzztttjjj]]]PPPEEE<<<888666777999<<<>>>CCCHHHLLLRRRSSSTTTSSSRRRTTTYYY]]][[[ZZZXXXUUURRRNNNKKKIIIUUU[[[^^^]]]^^^bbbdddccceeeccc```]]]\\\[[[[[[[[[ZZZZZZXXXSSSLLLEEE@@@>>>???FFFWWWpppzzzrrreeeYYYHHH;;;444222000/////////111222444555777777111111000//////...------,,,///111111333<<>>>>>AAAGGGIIIGGGFFFCCCDDDHHHKKKKKKMMMPPPOOOUUU[[[eeeyyyxxxtttnnnhhhaaa[[[YYYZZZ```aaabbbgggqqq~~~yyynnnhhhddd```bbbUUUGGG>>>777111///111444555777;;;BBBMMMZZZcccggghhhnnnwwwwwwqqqaaaYYYNNNGGGCCCAAA<<<999000111333444444444222111444444444444444555666777;;;===???AAABBBBBBAAA@@@;;;:::777555333111000000333222000000333444555555666888;;;>>>AAAEEEKKKOOOUUU\\\fffooovvv~~~~~~xxxsssrrrqqqooonnnmmmkkkiiihhhiiijjjgggeeeccceeeiiioootttvvvlll```RRRMMMRRRYYY]]]^^^fffnnnwww}}}rrrjjjjjjhhhiiifff```]]]^^^\\\VVVOOOZZZfffnnnvvvvvvYYYIIIBBB>>>===<<<:::999<<<999999999999999:::::::::777777888888999::::::;;;;;;<<<======<<<<<<===???>>>>>>???@@@???>>>===<<<>>>@@@BBBBBBBBBBBBBBBBBB???@@@BBBBBBAAAAAAAAAAAAGGGBBB@@@CCCHHHQQQ```nnnuuunnnnnnuuu[[[EEE:::===EEENNNOOOGGG>>>:::sssYYYQQQJJJCCC@@@<<<999777555333222000///......///000...------,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++---...///000+++,,,...111444666888999:::;;;>>>CCCFFFDDD>>>888666;;;??????>>>>>>BBBGGGHHHJJJMMMNNNNNNPPPTTTXXXXXXTTTPPPMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJMMMRRRVVV[[[]]]iiiuuutttiiihhhooo~~~xxxmmm```RRRFFF>>>999333444555666888>>>DDDIIINNNQQQSSSSSSSSSVVV[[[___YYYYYYWWWUUURRRNNNLLLJJJXXX\\\^^^]]]]]]bbbddddddhhheeeaaa]]]ZZZYYYXXXXXXWWWXXXWWWQQQIIIBBB???>>>AAAOOOggg}}}~~~|||yyyvvvrrriii___KKKBBB777222333444111---...///111333555777999999222111111000///.........+++...000///000888FFFQQQ^^^dddlllsssvvvwwwwwwwwwvvvwwwyyy|||~~~~~~|||{{{{{{zzzzzzzzz{{{{{{uuuzzzvvvqqqnnnqqqqqqrrrxxxcccUUUUUU\\\mmmvvvsssjjjVVV:::///---+++***+++,,,,,,+++,,,,,,---///111333555777999===??????BBBGGGIIIHHHEEEBBBCCCHHHKKKJJJKKKMMMFFFOOOTTTXXXkkk{{{ppphhhddd```]]]```eeeddd___cccssszzzppphhhiiijjjjjj```SSSIII>>>444//////000222555777;;;EEERRR[[[dddeeejjjpppqqquuuuuudddWWWOOOJJJDDD@@@;;;999666333111111222333111000000000000222444555666666555555555555555555222222222222222222222222444333222333555888999999;;;===@@@CCCHHHOOOWWW]]]jjjrrr|||xxxrrrooonnnnnnmmmmmmkkkiiigggfffggghhhaaa```aaafffmmmsssuuuuuuYYYNNNDDDGGGTTT^^^___[[[aaajjjrrrxxx}}}qqqiiigggbbbccc```XXXUUUWWWVVVQQQVVVfffvvvmmmKKK@@@<<<:::<<<<<<::::::<<<999999999999999999999999666666777888999999:::::::::<<<======<<<<<<===???<<<===>>>>>>>>><<<;;;:::777;;;>>>======???@@@AAA;;;===???@@@@@@AAABBBCCCEEEBBBBBBFFFGGGEEEHHHOOOZZZooohhhsssfffEEE??????FFFLLLGGG<<<555uuu[[[QQQIIICCC@@@<<<999888777555333111///...---...///...---...***'''))),,,---***''')))((('''((()))***)))(((***)))(((''''''((()))*********+++,,,---...000111------///333777999999888888;;;>>>??????===<<<;;;999===AAAAAA===<<>>IIIUUU```nnnvvvxxxwwwxxxzzzyyyzzz|||~~~~~~~~~}}}}}}}}}{{{zzzzzz{{{|||wwwxxx|||zzzvvvsssnnnmmmsssdddVVVXXX]]]mmmwwwyyyrrrfffNNN999---,,,++++++******++++++,,,,,,...000222555777888;;;>>>BBBDDDDDDDDDEEEEEEIIIIIIIIIGGGFFFGGGJJJMMMJJJIIIKKKRRR\\\mmmnnniiiiiifffggglllkkkcccaaajjjuuuzzzssskkkoooqqqnnneeeUUUCCC666222111///...///333666:::DDDMMM\\\___ccchhhlllqqqwww{{{sssiiicccYYYNNNHHHDDD>>>;;;;;;:::888555333111000111222222111//////000222333333333222222...000222333222111222333222999666444===@@@@@@FFFGGGIIINNNUUU[[[aaajjjqqq~~~}}}wwwrrrooonnnmmmllloookkkhhhggghhhgggddd```[[[]]]ccclllsssqqqfff[[[HHHJJJEEEJJJZZZ^^^XXXYYY\\\\\\dddsss}}}~~~}}}~~~}}}yyyvvvvvvvvvqqqhhhaaa```]]]ZZZXXXSSSNNNPPPUUUbbbtttrrrZZZJJJ<<<<<<;;;:::999999999999;;;:::888666555555666777777666555444444555777777555777999<<<======<<<;;;999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@AAABBBCCCCCC@@@@@@AAABBBBBBCCCCCCDDDLLL\\\pppyyyuuu}}}kkkQQQ===???EEEAAA999555tttZZZPPPHHHCCC@@@<<<999888777555333111///...---...///...---...***((())),,,---***''')))((('''(((*********(((***)))(((''''''((()))*********+++,,,---...000111...///222666:::======<<<:::<<>>===:::>>>BBBAAA===;;;===AAAFFFJJJOOOSSSTTTUUUVVVWWWWWWVVVSSSQQQNNNLLLJJJIIIGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNTTTUUU```qqqwwwtttuuu{{{~~~pppaaaSSSHHH???:::888777555333333555999===@@@@@@BBBEEEKKKRRRYYY\\\YYYXXXXXXXXXSSSMMMMMMRRR]]]___```___^^^]]]^^^```ccccccbbb___\\\YYYYYYZZZZZZXXXSSSKKKDDDCCCFFFIIIXXXkkkyyyxxxrrrmmmdddYYYTTTSSSRRRTTTZZZaaaiiinnnvvvkkkfff___QQQBBB:::666333000000222222111///333555888:::<<<>>>@@@AAA<<<666333555777444111111///......000000111:::DDDRRR]]]llluuuxxxwwwyyyzzz{{{{{{|||}}}}}}}}}}}}}}}~~~|||{{{{{{||||||zzz|||~~~{{{{{{wwwrrrnnnpppzzzdddVVVYYY```nnnxxxwwwpppcccLLL777------,,,+++++++++++++++------...000222555888999;;;>>>BBBDDDDDDDDDEEEFFFJJJJJJIIIHHHGGGGGGJJJLLLHHHGGGJJJPPPXXXfff|||~~~mmmeeeeeelllqqqqqqkkkgggkkkoooppp|||rrrnnnxxxuuulll^^^NNN@@@666222000///111555888;;;DDDMMMXXX\\\aaafffjjjnnnssswwwxxxhhhZZZWWWQQQIIIDDDBBB???;;;888888666555444666666666555333333555666666666555555333444666666555555666888999???<<<999AAAGGGLLLXXXVVVUUUVVV]]]gggrrrzzz|||xxxsssnnnmmmllllllkkkkkkjjjjjjiiihhheee```]]]]]]bbbjjjqqqpppfffXXXNNNGGGIIIFFFMMM___bbbYYYWWWYYY]]]cccmmmvvv||||||{{{}}}xxxuuuvvvxxxuuummmfff___]]][[[YYYRRRMMMQQQXXXiiizzzjjjQQQBBB<<<<<<;;;:::999999999999;;;:::888666555555666777777666555444444444555666444666888:::;;;;;;::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA??????@@@@@@AAABBBBBBCCCFFFQQQaaatttrrryyyeeeHHH===<<<:::;;;@@@rrrXXXNNNFFFCCC@@@<<<999888777555333111///...---...///...------***((()))+++,,,***''')))((('''(((***+++***)))))))))(((((((((((())))))******++++++---///000111---///222777===??????>>><<<===@@@BBBBBBBBBAAA@@@<<>>BBBEEEFFFGGGCCC<<<777777777333//////000//////111000000666>>>MMMYYYhhhssswwwwwwyyy{{{}}}||||||||||||}}}}}}~~~}}}|||{{{|||||||||}}}~~~uuu~~~yyyssspppssszzz{{{```VVV\\\eeeoooyyy}}}uuummm___HHH555...------,,,,,,,,,,,,,,,......///000222555888:::;;;>>>AAACCCCCCDDDEEEFFFJJJJJJJJJHHHGGGGGGIIIKKKDDDFFFIIIMMMQQQ[[[ppptttfffgggeeekkkoooppprrrvvvyyyyyyttttttooohhh^^^RRREEE888000111//////222333555<<>>>>>===>>>>>>??????@@@AAAAAABBBGGGPPP```xxxyyyyyy{{{zzz~~~~~~lll```SSSCCC999777qqqWWWMMMFFFCCC@@@<<<999888777555333111///...---...///...------+++))))))++++++***((()))((('''(((***+++***)))))))))(((((((((((()))))))))******+++---///111222+++---000666<<>>===>>>@@@BBBDDDEEEDDDCCC@@@DDDGGGFFF@@@<<<===???EEEHHHLLLNNNOOOOOOPPPRRRPPPOOOMMMKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJMMMMMMLLLLLLLLLLLLLLLMMMMMMJJJOOO]]]lllttt{{{wwwhhhZZZNNNDDD>>>:::::::::777444111000000000111333888AAAKKKUUU[[[YYYWWWWWWWWWSSSOOOQQQVVV\\\]]]^^^^^^\\\\\\]]]^^^^^^```bbbbbb___[[[YYYXXXTTTUUUSSSNNNIIIKKKTTT\\\eeefff___PPPDDD???>>><<<;;;::::::;;;???DDDIIILLLPPP[[[jjj}}}{{{\\\KKKCCC<<<444//////......///111333444444:::<<<@@@FFFLLLPPPQQQQQQPPPGGG???<<<999333...---000...///111000///333:::GGGTTTdddpppuuuwwwyyy{{{~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||||||||{{{}}}|||qqq|||vvvrrrtttwwwpppYYYTTT^^^jjjpppzzz{{{tttlll\\\EEE333......---,,,,,,,,,------.........000222555888::::::<<>>;;;:::::::::::::::;;;;;;???@@@AAABBBCCCGGGKKKOOOMMMUUUTTTQQQUUUYYYfff{{{{{{uuurrrpppmmmkkkjjjkkklllkkkkkkhhhiiihhhccc^^^[[[]]]___eeemmmrrrkkkYYYIIIAAA@@@HHHUUU]]]gggsssqqqffffffdddmmmnnngggjjjwwwzzzrrrrrrooonnnqqquuuvvvrrrnnngggccc^^^XXXQQQQQQ^^^llllllQQQAAA<<<<<<<<<;;;:::999999999999999888777666666666666666555555555555444333222222222333444555666666666666888888666555555666888888:::::::::::::::;;;;;;;;;999:::::::::;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????BBBCCCGGGPPPaaazzz~~~{{{|||yyysss~~~yyy^^^HHH???pppWWWNNNFFFCCC@@@<<<999888777555333111///...---...///...---,,,+++*********+++***)))***)))((()))***++++++)))(((((())))))))))))(((((())))))***+++---///111222,,,---000555:::>>>??????>>>===>>>BBBEEEGGGGGGEEECCCGGGKKKIIIDDD@@@@@@BBBFFFHHHKKKLLLLLLLLLNNNOOONNNLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHJJJKKKOOOOOOMMMLLLKKKKKKKKKKKKMMMJJJMMMWWWeeerrr{{{wwwjjj]]]RRRHHHCCC>>>???>>>;;;666111...---//////000444===HHHRRRYYYWWWUUUUUUUUURRRNNNQQQWWWZZZ\\\]]]\\\[[[ZZZ[[[\\\[[[^^^aaaaaa^^^[[[YYYXXXSSSTTTSSSPPPNNNRRR[[[bbbddd\\\NNNBBB===>>>===:::999888888999;;;>>>BBBDDDKKKSSS\\\fffwww}}}XXXBBB:::555222000---...000111333555888:::DDDFFFKKKSSS[[[```aaa```[[[QQQHHHCCC???999444444000......111111000333888AAAOOO```mmmsssuuuxxxzzz}}}}}}|||{{{{{{|||~~~~~~~~~}}}}}}|||{{{~~~}}}uuu{{{vvvrrrrrrtttzzzvvvdddTTTSSS___kkkqqqzzzyyysssjjjYYYCCC222......---,,,,,,,,,------,,,---...000333555777888888;;;===>>>???@@@AAACCCEEEFFFFFFFFFDDDDDDEEEFFFBBBCCCFFFGGGEEEHHHUUUcccsss~~~ssspppppppppqqqssswww|||tttjjjccc___YYYPPPIII???888333222222111444999;;;AAAKKKTTTZZZ___bbbdddggghhhjjjooovvvwwwqqqiiiddd^^^YYYUUUSSSQQQPPPNNNMMMKKKJJJJJJKKKLLLMMMMMMOOOQQQSSSVVV[[[```ddddddlllllliiiggg```eeexxx|||wwwsssnnnkkkmmmlllkkkkkklllmmmlllkkkjjjgggaaaZZZVVVYYY```gggmmmoookkk\\\HHH===???EEEUUUgggttt{{{wwwnnnqqqttt|||zzzooonnnwwwxxxqqqllllllmmmoooqqqqqqooommmqqqjjjaaaZZZVVV\\\nnnvvv]]]GGG>>>@@@<<<<<<;;;:::999999999999777777777666666666666666444555666777777555333222222333333444555555555555777666555444444555666777999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>@@@BBBEEEGGGPPPfffwww|||uuugggbbbpppWWWOOOHHHCCC@@@<<<999888777555333111///...---...///...---+++++++++************)))***)))((()))+++,,,+++***(((((())))))))))))(((((())))))***+++---///111333111000111444888<<>>999555222111444222222444;;;EEEOOOVVVTTTRRRRRRSSSPPPMMMPPPWWWXXXYYYZZZZZZYYYXXXYYYZZZYYY\\\______]]]ZZZXXXWWWTTTTTTSSSSSSTTTYYY```dddbbbUUUGGG???@@@AAA???:::::::::::::::;;;===???@@@FFFOOOWWW]]]gggxxxsssQQQ<<<333000//////...000333555777:::>>>AAAGGGIIIPPPZZZeeelllnnnmmm```VVVLLLFFFBBB<<<999888333///...000111000222666===KKK]]]kkkrrrtttvvvxxx{{{{{{{{{||||||}}}~~~~~~}}}|||~~~zzz}}}yyypppnnnppprrrmmm]]]QQQSSS___iiiqqqzzzwwwrrriiiVVV@@@111...------,,,,,,,,,,,,,,,+++---000333555777777777888:::<<<===>>>???AAACCCCCCDDDEEEEEEDDDDDDEEEGGGDDDCCCDDDEEEDDDDDDLLLUUUcccwww{{{{{{zzzzzzxxxsssqqqvvv~~~}}}tttkkkfff```ZZZTTTJJJAAA888444222000333777888>>>GGGOOOVVVZZZ]]]___aaadddgggkkkpppwww~~~|||uuuoookkkgggdddbbb___]]][[[YYYXXXZZZ\\\^^^```bbbeeehhhkkkpppuuuxxx{{{~~~vvvddd___mmm{{{vvvrrrooollljjjkkkjjjjjjkkklllllljjjhhhfffbbb[[[VVVVVV\\\eeelllnnniii^^^LLL===999@@@JJJbbbvvvyyy}}}{{{vvvxxxvvvqqqkkkooottttttqqqmmmllllllqqqhhh]]]XXXZZZdddwwwzzzeeePPP@@@===@@@<<<<<<;;;:::999999999999666666666666666666666666444666888::::::888666444444444444444555555666666666666555555555555666666888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<======;;;???DDDEEEGGGXXXyyyyyyyyyrrrkkkpppYYYQQQKKKCCC@@@<<<999888777555333111///...---...///...---++++++++++++***))))))******)))((()))+++,,,+++***'''((()))******)))((('''((()))***+++---000222333333111///000444888;;;===<<<::::::>>>DDDHHHHHHEEEAAAGGGLLLLLLHHHEEEFFFHHHKKKMMMNNNNNNNNNMMMOOOPPPNNNLLLIIIFFFEEEFFFGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQUUU___mmm{{{wwwkkk___TTTKKKEEEAAABBBCCCAAA===:::999999;;;888555555:::CCCMMMSSSQQQOOOOOOPPPMMMKKKOOOVVVVVVWWWXXXXXXVVVVVVWWWXXXXXXZZZ\\\\\\ZZZXXXWWWWWWVVVTTTSSSUUUZZZ___bbbccc\\\RRRHHHDDDEEEDDDAAA>>><<<<<<<<<<<<<<<======>>>@@@FFFMMMQQQZZZeeelllnnnoooZZZBBB555000...///111///222666999;;;>>>CCCGGGIIIKKKTTTaaapppzzz}}}|||mmmaaaUUUMMMGGG@@@;;;;;;888222///000111///111444:::HHH[[[iiippprrrtttvvvyyyyyy{{{|||~~~}}}||||||zzz|||uuullljjjkkkjjjcccVVVPPPVVVaaahhhqqqyyy~~~tttooofffRRR<<>>???@@@BBBEEEBBBDDDFFFGGGFFFFFFGGGIIIGGGDDDCCCDDDDDDCCCFFFLLLTTTeeexxx~~~rrrrrrzzzuuuzzzzzztttoookkkcccVVVGGG===666111111333666;;;BBBHHHMMMPPPSSSVVV[[[___dddhhhlllqqqvvvyyy|||yyyvvvtttsssuuuxxxzzz~~~uuukkkuuuzzzwwwssspppooommmkkkiiihhhhhhggghhhiiihhheeeccc\\\ZZZXXXYYY]]]ccchhhjjj___XXXLLL@@@:::===HHHPPPeeevvv~~~xxxtttsssoooxxx~~~tttmmmlllooorrrhhh______fffrrrhhhSSSDDD<<<:::===<<<<<<;;;:::999999999999555555666666666666666555444777:::======<<<999777666555555555555666777777555555666666666666555555777888888999::::::;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;<<<<<<===:::>>>DDDFFFEEEMMMeee~~~nnnttt~~~yyymmmqqqYYYRRRLLLCCC@@@<<<999888777555333111///...---//////...---***+++,,,+++***))))))******)))))))))+++,,,+++***'''((()))******)))((('''(((((()))+++---000222333333000---,,,///333777999;;;999888<<>>BBBLLLVVVZZZWWWPPPBBB555000///000111444000444888;;;===AAAGGGKKKOOOSSS\\\lll~~~sssdddZZZQQQGGGAAA@@@<<<666111111000...///222999GGGZZZiiiooorrrsssuuuwwwxxx{{{}}}~~~|||}}}vvvvvvxxxqqqiiigggdddbbbZZZPPPNNNXXXccciiiqqqyyy|||qqqnnndddPPP:::------,,,++++++******++++++,,,///555:::===<<<:::888<<<===??????@@@AAADDDFFFBBBDDDGGGHHHHHHHHHJJJKKKIIIDDDBBBDDDEEEDDDDDDGGGHHHSSSkkk}}}tttlllqqqrrrsssqqq\\\MMMAAA777444444333777===AAADDDGGGJJJLLLSSSWWW\\\```dddgggkkknnnwww~~~}}}vvvrrrpppmmmllllllkkkiiihhhfffeeeeeeffffffeeeaaa^^^SSSTTTWWW]]]eeeiiihhhfffNNNGGG>>>999<<>><<<:::777777666666666777777888444555666777777666555444777777888999::::::;;;;;;;;;;;;::::::999888888888999::::::;;;;;;<<<=========???DDDGGGDDDFFFUUUfffxxxcccjjjuuuppp\\\UUULLLDDDAAA===:::888666444111111000///......------......,,,***(((''')))+++,,,***************)))(((((())))))))))))))))))))))))+++(((&&&(((,,,//////...333000---...111555999;;;>>>===999888===EEEEEEAAA>>>???DDDLLLNNNIIIEEEDDDJJJLLLOOOQQQPPPNNNLLLJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGIIIKKKKKKJJJKKKLLLNNNLLLMMMOOOSSS[[[iiizzzwwwhhh[[[PPPHHHCCCEEEBBBBBBDDDCCCBBBEEEJJJNNNIIIAAA<<<<<>><<<;;;::::::;;;999999888888:::<<>>AAACCCIIIPPPVVVXXXaaacccpppuuummmdddUUUJJJGGG???===888222000111111000888AAARRRccclllnnnqqquuutttuuuwwwyyy{{{}}}~~~~~~xxxqqqwww{{{yyymmmhhhhhhiiiaaaUUUMMMMMMUUUaaaiiisss{{{yyynnniii]]]HHH666...+++++++++***++++++,,,,,,///000222888===???===:::;;;<<<>>>>>>???@@@CCCEEEFFFGGGHHHIIIJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHJJJUUUjjjrrraaaVVVKKK===222444333444777;;;???@@@AAAIIINNNUUUZZZ^^^```bbbcccoooppprrrwwwyyyuuuqqqpppmmmkkkiiihhhhhhhhhgggfffeeeggghhheee___YYYVVVUUUNNNVVV___fffkkkjjj[[[KKK:::999999>>>GGGRRR\\\aaacccfffppprrrttt}}}pppmmmrrrwwwvvvxxxyyy___GGG???<<<777666;;;:::888666555444555666777777777777666666666666666555555666888:::;;;;;;999555666888:::;;;;;;;;;:::;;;:::999888777777777777:::::::::999777777999;;;===;;;888777888999888777999;;;===>>>===<<<===>>>AAAAAA@@@AAADDDGGGJJJLLL___rrr||||||sssdddbbbiiitttooo[[[TTTJJJDDDAAA===:::888666444222111000///......------...///---+++))))))***,,,---***************)))(((((())))))))))))))))))))))))+++((('''(((,,,...///...222000......111666;;;===@@@>>>;;;999===CCCCCC???;;;<<>>===AAAIIINNNOOOLLLHHHEEEDDDEEEHHHJJJEEEEEEEEEGGGJJJMMMQQQTTTUUUWWWWWWWWWUUUUUUVVVWWWWWWVVVZZZcccmmmoooggg___ZZZYYYVVVSSSPPPLLLJJJHHHFFFEEECCCAAA???======<<<777666444444444666888999444222///...000333777999@@@DDDIIIMMMOOOTTTZZZ```cccjjjjjjvvvssscccVVVPPPFFFCCC<<<666333222111111666>>>OOOaaajjjmmmpppttttttuuuvvvxxx{{{|||~~~~~~~~~yyyttt|||}}}}}}tttmmmlllnnnqqqgggYYYPPPPPPYYYeeemmmttt|||yyymmmggg[[[FFF444---,,,,,,,,,,,,,,,,,,---...111111333777<<<>>>===;;;===>>>???@@@???@@@CCCEEEIIIIIIJJJJJJJJJIIIIIIHHHDDDFFFGGGIIIIIIGGGFFFDDDEEEBBBHHH^^^www}}}kkkbbbZZZOOOEEE888555333333555999;;;<<<@@@DDDJJJPPPTTTXXX[[[]]]dddeeehhhkkkqqqzzz}}}yyyuuuqqqnnnlllllllllkkkjjjiiiiiihhhfffdddbbbaaa___YYYRRRNNNLLLMMMTTT]]]dddccc^^^WWWKKK@@@:::<<>>:::999777666555666777888777777777777777777777777777666555777999;;;;;;:::666777888:::;;;;;;<<<<<<;;;;;;:::888888777777777999::::::999777888:::<<<===;;;888888999::::::999:::<<<>>>???>>>>>>???@@@AAAAAA@@@AAACCCEEEHHHJJJNNN\\\mmm}}}zzztttddd\\\\\\gggrrroooZZZSSSIIICCC@@@===:::999777444222111000///......------...///...,,,******+++,,,---)))************))))))((())))))))))))))))))))))))***((('''(((+++...//////111000//////222777===@@@BBBAAA===:::===BBBAAA===888888>>>IIIOOOMMMIIIGGGLLLNNNQQQSSSSSSQQQNNNMMMIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIIIIHHHGGGHHHJJJKKKLLLNNNQQQYYYgggxxxsssfffZZZPPPIIIEEEFFFDDDDDDGGGGGGEEEHHHNNNRRRNNNHHHBBB???BBBGGGLLLJJJHHHEEEBBBBBBBBBDDDEEE;;;;;;;;;>>>BBBHHHNNNRRRUUUVVVWWWVVVTTTSSSTTTUUUTTTWWW^^^iiipppoooggg___^^^]]][[[XXXUUUQQQNNNMMMKKKKKKIIIGGGDDDAAA>>>===777666333111000000111111///......///222777<<<@@@DDDIIIOOOTTTWWW[[[```dddkkkrrrqqq{{{oooaaaZZZQQQJJJAAA:::666333111111333;;;KKK]]]hhhllloootttttttttvvvxxxzzz|||}}}~~~~~~|||yyyyyy{{{zzz{{{zzzvvvqqqpppssswwwwwwkkk[[[PPPQQQ[[[hhhqqqvvv~~~wwwllleeeWWWAAA111,,,---------------...//////222222333666:::===>>>>>>???@@@AAAAAAAAAAAACCCEEEMMMLLLKKKIIIIIIIIIJJJJJJEEEGGGJJJMMMMMMJJJGGGEEEDDD<<<===PPPllluuuiiieee```VVVLLL===999333111111444666777666:::???DDDHHHMMMRRRUUU\\\^^^bbbeeeiiimmmrrrvvvzzz}}}uuutttqqqooolllkkkjjjiiihhhhhhiiijjjjjjhhhdddaaa___\\\VVVOOOJJJIIILLLOOO]]]eeeggg\\\MMMAAA:::777777;;;EEEVVVgggrrruuusssffffffmmm|||~~~nnnhhhjjjttt{{{vvvWWWHHH;;;;;;===;;;;;;>>>:::999888777777777888999888888888888888888888888888666555666888:::;;;;;;888888888999:::;;;<<<===<<<;;;:::999999888888999888999999999888999;;;===>>>;;;999999:::;;;;;;;;;:::===???@@@@@@@@@AAABBBAAAAAA@@@@@@AAACCCEEEFFFFFFKKKWWWiii|||gggXXXTTTVVVooo[[[SSSIIICCC@@@===:::999777444222111000///......------......---,,,******+++,,,,,,))))))************)))((((((((((((((((((((((((((())))))((()))+++---///000000000000111333888???CCCEEEDDD@@@;;;<<>>888666;;;GGGPPPPPPLLLIIIMMMOOORRRTTTUUUSSSPPPOOOJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKMMMQQQYYYgggxxxrrreeeYYYPPPHHHDDDEEECCCEEEHHHHHHFFFIIINNNSSSQQQMMMGGGBBBBBBFFFJJJGGGEEECCC@@@>>>=========444333444777===DDDLLLPPPRRRSSSTTTSSSQQQQQQQQQSSSRRRYYYdddnnnsssooofff___``````___]]]ZZZWWWTTTRRRPPPPPPNNNLLLHHHDDD@@@>>><<<999666333000/////////,,,---...111555:::AAAEEEFFFLLLSSSYYY\\\```dddhhhlllvvvzzz}}}ooogggZZZPPPEEE===888444111111222999HHHZZZfffkkkoootttssstttuuuwwwyyyzzz||||||wwwwwwxxxxxxyyyyyyyyyzzz}}}yyykkkYYYNNNOOOZZZhhhpppxxxuuujjjbbbRRR<<<...,,,,,,,,,,,,,,,---...//////333333444666999===???AAABBBCCCCCCCCCBBBBBBDDDFFFOOOMMMJJJHHHGGGHHHIIIJJJHHHIIIKKKLLLLLLKKKIIIHHHGGG???<<>>:::555333222333333222333555999<<>>BBBMMM^^^oooxxxxxxuuujjjiiimmmxxxsssfffcccgggttt}}}|||gggMMMCCC<<<<<<===:::888999::::::999888888999999:::888999999999999999::::::999777555555777:::;;;;;;:::999999888999;;;===>>><<<;;;::::::999999999:::888999999999888999<<<>>>@@@>>>;;;:::;;;;;;;;;::::::<<<>>>?????????AAABBB@@@@@@??????@@@@@@AAABBBEEEFFFLLLZZZqqqzzzcccVVVppp[[[SSSIIIBBB@@@<<<:::999777555333111000///......------...,,,,,,+++***)))******+++((())))))*********))))))(((((((((((((((((((((((())))))))))))***,,,...000000111222222444999@@@FFFGGGFFFAAA<<<<<>>EEEJJJJJJLLLNNNNNNNNNNNNPPPRRRTTT]]]jjjssstttnnnfffaaacccccccccbbbaaa^^^\\\ZZZUUUUUUSSSPPPKKKGGGBBB@@@===;;;888444111000//////,,,...222444888>>>EEEJJJNNNUUU]]]cccgggjjjooorrrppp~~~wwwcccUUUHHHAAA;;;444111222333888EEEWWWeeekkkppptttsssssstttvvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~zzzyyy}}}~~~wwwiiiWWWMMMPPP\\\hhhpppyyy|||qqqggg^^^MMM777,,,,,,++++++++++++,,,---...///444444555777999<<<@@@CCCCCCDDDDDDDDDCCCCCCEEEGGGOOOLLLIIIGGGFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKIIIEEECCCGGGQQQccc~~~qqqiiihhhgggdddcccZZZQQQSSS\\\cccaaa]]]dddppp{{{}}}||||||~~~rrrdddTTTLLLKKKJJJCCC===999777555444444333000...222333555666777:::>>>BBBEEEJJJRRRYYY]]]aaadddfffiiilllqqquuuzzz~~~zzzvvvrrrooommmlllkkkjjjiiihhhfffeeecccbbbdddccccccbbb```\\\UUUQQQFFFEEECCCEEEKKKSSS[[[```[[[TTTIII>>>555444:::@@@RRRUUU\\\hhhuuu|||}}}{{{uuussstttzzz}}}wwwwwwtttrrrwwwxxxnnnccc]]]aaaiii|||mmmYYYEEE@@@===>>>===:::777777:::999999999999999::::::888888999999:::::::::::::::888555555777999;;;;;;:::999888888999:::<<<===;;;;;;::::::999999::::::888999:::999999:::<<>>>>>>>>>>>>>>>>>>>>>>>???DDDMMMZZZlll~~~zzzppp\\\TTTJJJBBB???<<<:::999777555333111000///......------...++++++******))))))******((())))))************)))))))))))))))))))))))))))((()))*********+++...111111333444444555:::AAAHHHGGGFFFAAA;;;<<>>======@@@DDDEEEDDDFFFKKKNNNPPPQQQMMMGGGDDDFFFIIIFFFCCC???:::555222000///+++******,,,000666<<>>===666555555555555333000---000111222111111222555777:::@@@HHHOOOUUUZZZ___bbbbbbdddgggiiilllqqqvvvzzz{{{}}}xxxuuurrrqqqooonnnllllllkkkkkkgggggghhhhhhhhhgggffffffdddaaa]]]YYYUUUOOOIIIEEEDDDEEEIIIOOOVVV\\\^^^___MMMBBB888333444888@@@HHH^^^```dddkkkssszzz~~~~~~tttlllcccbbbccclll{{{kkk```ZZZ\\\gggrrruuu]]]OOO============<<<;;;::::::888999999999999:::::::::888888888999999::::::;;;:::888666666888:::::::::999888888888999999:::;;;::::::999999999999::::::999:::::::::999:::<<<>>>BBB@@@<<<;;;::::::999888888:::<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>BBBGGGKKKPPPTTT\\\gggsssvvvpppiiiffffffhhhiiiiiihhhfffbbb___\\\SSSQQQMMMIIIDDDAAA>>>===666444222///......///000000555<<<@@@DDDKKKSSSZZZ\\\bbbiiippptttyyykkkWWWNNNEEE999333555333555@@@QQQ```ggglllooorrrrrrssstttvvvwwwxxxxxxwwwxxxzzz|||}}}}}}}}}}}}|||}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~nnnbbbUUUQQQXXXdddmmmqqqvvv{{{{{{rrrjjjbbbWWWDDD000)))...++++++,,,,,,---///000111333555888::::::<<<@@@DDDAAABBBDDDDDDDDDEEEGGGIIILLLKKKJJJHHHHHHIIIKKKLLLKKKKKKJJJIIIIIIJJJKKKKKKIIIJJJLLLLLLHHHIIIVVVddd}}}{{{qqqlllkkkjjjhhhbbb[[[\\\bbbjjjmmmmmmdddfffjjjooosssxxx~~~rrr\\\LLLDDDBBBBBB<<<:::888777777555333111///000111000//////111333666:::@@@GGGLLLRRRWWW[[[\\\^^^aaadddhhhkkknnnppprrruuuxxx|||}}}yyyvvvtttqqqnnnllllllkkkkkkkkkkkkjjjjjjjjjfffggggggggggggfffdddddd\\\XXXRRRNNNKKKHHHFFFDDDMMMPPPWWW]]]aaa^^^WWWPPP@@@888444666999>>>FFFOOO[[[___dddiiiooovvv~~~|||nnncccXXX[[[```iiizzzwwwfff\\\[[[cccrrr{{{aaaPPPIII;;;<<<===<<<::::::;;;;;;777888888999999999999999777777888888999:::::::::999777777777999:::999888777777888888999999888888999999888888888999999:::;;;;;;;;;:::999999;;;===???===:::::::::;;;;;;:::999:::<<<<<<;;;::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<===AAADDDDDDJJJ\\\ooo|||mmmYYYRRRHHHAAA???<<<:::999888666444111000///......------...---------,,,,,,,,,++++++(((((()))***************))))))))))))))))))))))))''')))+++***)))***...222333666777666666999AAAHHHGGGFFF@@@:::<<>>OOO^^^eeejjjmmmrrrrrrssstttuuuvvvwwwxxxvvvwwwyyy{{{|||||||||{{{{{{|||||||||||||||{{{{{{~~~~~~~~~~~~~~~~~~{{{hhh^^^SSSQQQYYYdddlllooouuuzzz~~~zzzooohhh```VVVBBB///)))...,,,,,,------///000111222222555999;;;;;;===@@@DDD@@@BBBCCCDDDDDDEEEHHHJJJLLLLLLKKKJJJJJJKKKLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNPPPMMMJJJPPPXXXvvvzzzvvvuuuuuuuuupppiiidddcccgggnnntttnnniiihhhnnnwww~~~qqq___SSSMMMKKKDDDAAA<<<:::999999888777///111222222111111222333222555999===BBBGGGMMMQQQUUUXXX\\\```dddfffggghhhooopppqqqqqqqqqrrruuuxxxwww|||~~~|||zzzyyytttrrrooonnnnnnnnnlllkkkffffffgggffffffeeedddcccdddddddddbbb```]]]ZZZYYYRRRNNNIIIFFFFFFGGGHHHIIIQQQVVV]]]cccbbbXXXHHH===:::777888>>>AAABBBJJJSSSWWW]]]dddjjjooowwwzzzjjj]]]VVV]]]ccciiiuuuwwwfff^^^```kkk|||lllUUUIIIHHH<<<>>>>>>;;;777777888999666777888999999999999999666666777888999999::::::888777777888::::::999777555666888999999888777666888888888777888888999999<<<<<<<<<:::999999;;;===<<<:::888999:::<<<===<<<:::<<<===<<<;;;999::::::999999:::;;;;;;;;;::::::>>>===???AAA???AAANNN^^^fff{{{iiiRRRLLLGGGBBB???<<<999888666333111000000000///......------,,,+++******))))))*********)))((()))++++++)))((())))))))))))))))))))))))((())))))))))))***---///222555888999:::>>>DDDJJJIIIEEE@@@;;;888<<>>@@@AAACCCEEEGGGFFFEEEEEEHHHKKKOOOMMMKKKIIIGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKMMMLLLLLLKKKKKKKKKLLLLLL___ooouuuhhheeeffffffkkkhhhfffjjjttt}}}jjjccchhh\\\\\\SSSEEEBBBGGGEEE===666333//////111222///+++000222555777:::===AAACCCLLLNNNQQQSSSVVVZZZ___cccccceeefffhhhhhhjjjlllooolllnnnqqqtttwwwyyyzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{xxxvvvtttrrrooollljjjiiimmmlllkkkjjjjjjiiiiiijjj___```aaabbbccccccbbbbbbaaa___\\\XXXTTTPPPMMMLLLDDDAAA>>>===BBBKKKTTT[[[iiiccc[[[UUULLLBBB>>>???<<<>>>EEEPPPVVVWWWXXXZZZ______fffuuu|||pppfffaaabbbaaabbbhhhttt~~~~~~zzzuuuoooppp|||lllNNNEEEDDD:::<<<;;;999999:::;;;999888666666666666666777888888:::999999999888888777777777777666666555555444444777444333444888:::999888777888888888888999999999999888888888999::::::;;;999999:::;;;;;;<<<======:::::::::999999888888888::::::;;;;;;<<<;;;;;;;;;===<<<;;;;;;>>>AAAEEEHHHQQQZZZpppiiiRRRLLLGGGBBB???<<<999888666444222000000000///......---------,,,,,,+++++++++++++++***)))((()))++++++)))((()))))))))))))))))))))))))))************+++...000222555888999:::===CCCHHHJJJGGGDDD???999999CCCPPPSSSJJJEEEJJJTTTXXXTTTNNNMMMNNNPPPTTTWWWWWWUUUSSSNNNLLLIIIHHHGGGEEECCCAAAAAAAAA@@@BBBEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIINNNPPPRRRUUU]]]kkk|||~~~lllXXXGGG<<<555222222222333444555666888999===DDDKKKMMMKKKHHHGGGHHHIIICCC;;;555333444555666777666444222000/////////...---000777>>>FFFRRR]]]iiioooqqqlllhhhiiilllmmmkkkjjjfff^^^YYYUUUNNNGGGDDDAAA<<<888666555333111000000///......111555888;;;>>>DDDJJJRRRZZZccciiirrrttt}}}uuu}}}~~~mmm```OOOAAA:::555444:::IIIXXXbbbkkkqqqqqqsssuuuvvvuuuuuuuuuwwwxxxzzz|||}}}}}}{{{yyywwwxxxyyyzzz{{{{{{{{{zzzyyy|||}}}~~~~~~~~~~~~}}}|||||||||||||||}}}}}}}}}~~~}}}}}}}}}~~~||||||yyy}}}{{{rrrhhhZZZOOOSSS___iiipppsssyyy|||~~~~~~|||vvvmmmhhh]]]LLL999---***+++,,,,,,---...///222444555777888999:::<<<>>>@@@AAABBBDDDFFFEEEDDDEEEHHHJJJIIIHHHFFFEEEDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKJJJJJJIIIIIIJJJJJJJJJOOO\\\qqq|||pppdddZZZbbbdddffffffkkkxxxvvvbbbVVVSSSMMMCCC;;;888333111111111000///111222333444555777999:::===@@@DDDGGGKKKPPPVVVZZZ[[[^^^aaacccddddddfffgggfffgggiiikkkmmmmmmmmmmmmoooooonnnnnnnnnnnnoooooonnnmmmmmmllljjjhhhgggfffgggggggggggghhhiiijjjjjjccccccaaa___^^^\\\[[[ZZZSSSSSSRRROOOKKKFFFAAA>>>@@@BBBGGGNNNUUU[[[```ccc___VVVMMMFFF@@@===AAAGGGNNNSSS]]]iiinnnmmmlllnnnnnnmmmsssuuukkkhhhhhhjjjgggdddfffnnnwww||||||}}}sss\\\EEE???@@@:::===;;;999999::::::888777666555555555555666777888999888888888777777777666777666666666666666555555777555333444777999888777666666777777777888888888888888888888888999::::::888888999::::::;;;<<<<<<::::::999999999888888888999::::::;;;;;;;;;;;;;;;>>>===<<<<<<===???BBBCCCGGGMMM\\\sssjjjRRRLLLFFFBBB???;;;999888666444222000000000///......------...---,,,,,,++++++,,,,,,***)))((()))++++++)))((()))))))))))))))))))))))))))***++++++***,,,...111333666999999999;;;AAAEEEGGGFFFEEEBBB:::666<<>>666222111111111111222333444555999@@@GGGKKKJJJGGGFFFFFFDDD@@@:::666666888;;;<<<999777555333222333444555000...///333:::EEEXXXhhhlllnnnmmmhhhgggkkknnnnnnmmmkkkeee]]]WWWSSSMMMGGGBBB???;;;888777555333222000///......000444999<<<@@@BBBGGGMMMTTT\\\eeelllrrryyyxxxqqqyyyyyyjjjeeesssnnn[[[III@@@777555999FFFVVVaaakkkrrrqqqsssuuuvvvuuuuuuvvvwwwwwwxxxzzz||||||{{{yyyxxxyyyzzz{{{|||}}}||||||{{{||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{|||||||||wwwwwwwwwzzz~~~}}}{{{|||zzzssswww|||xxxooobbbVVVNNNSSS```kkkqqquuuzzz}}}~~~~~~yyyrrrjjjcccVVVEEE555,,,***,,,,,,------...000222444555999:::;;;<<<>>>???@@@AAAAAACCCDDDDDDCCCDDDFFFHHHEEEDDDCCCCCCCCCEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHHHHHHHHHHHHHIIIIIIGGGMMM^^^xxxlllZZZVVV\\\aaabbbccclll}}}pppfffZZZOOOCCC@@@;;;666333222222222222222222222222222111111222555888;;;???DDDIIIMMMPPPTTTYYY]]]___```aaabbbccccccdddeeeeeeeeeddddddeeeeeeeeeddddddeeeeeefffeeefffggghhhhhhgggeeedddcccccccccdddeeeggghhhiiieeebbb^^^YYYUUUQQQOOONNNIIIGGGEEEBBB@@@???>>>>>>EEEKKKUUU^^^bbbaaa]]]ZZZPPPGGG<<<777666;;;HHHTTT[[[cccppp}}}~~~}}}zzzxxx}}}xxxkkkffflllssstttnnngggeeejjjqqqvvvyyy~~~pppXXXKKK===999<<<;;;<<<:::999999999999777666555555444444444555666666777777777666666666666666666666666666777777777777777666444555666777777666555555555666666666777777777777666666777777888888777777888888999999::::::999999999888888888888888888999:::;;;;;;;;;;;;;;;>>>>>>=========>>>>>>>>>???AAAIIIXXXjjj~~~jjjRRRKKKEEEAAA>>>;;;999888666444222000000000///......------------,,,+++++++++++++++***)))((()))++++++)))((((((((((((((((((((((((((()))************+++...000333666999999888:::>>>BBB@@@AAABBBAAA;;;666<<>>EEEJJJJJJHHHFFFEEEAAA>>>:::888:::<<<>>>???:::888555444444777;;;>>>666333111111444@@@VVVjjjlllmmmjjjeeefffkkknnnnnnooonnnggg^^^XXXUUUOOOIIICCC@@@<<<:::888777555333000///...///333999===???EEEGGGKKKOOOUUU]]]eeekkkpppxxxmmmWWW]]]llluuulll[[[[[[gggyyywwwaaaLLL@@@888444777DDDTTTaaajjjqqqqqqsssuuuuuuuuuuuuvvvwwwvvvwwwyyyzzzzzzzzzyyyxxxyyyzzz|||}}}~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzrrrqqqrrruuuzzz~~~~~~}}}||||||~~~tttooouuu{{{vvvlllZZZQQQLLLSSSaaakkkrrrvvvzzz~~~~~~|||uuummmggg^^^OOO???222,,,,,,---,,,---...///111333444555:::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGGGGFFFEEEDDDEEEFFFHHHJJJHHHHHHGGGGGGHHHHHHFFFEEEHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJSSShhh~~~nnnSSSUUUXXX[[[```gggooouuuzzzhhhZZZMMMKKKFFF@@@:::555333222333222111111111111000///111333555666888;;;???CCCGGGJJJOOOSSSVVVYYY]]]___```aaaaaabbbcccccccccdddccccccbbbbbbbbbcccddddddbbbdddfffhhhhhhgggdddcccaaa```````````````aaaaaa\\\YYYTTTNNNIIIFFFDDDCCCBBB???<<<:::===BBBIIIMMMZZZ^^^cccddd```VVVKKKDDDAAA;;;666555888AAAQQQ______ggguuu|||||||||ooodddfffsss{{{sssjjjgggiiimmmsssxxx~~~[[[EEEBBB<<<888;;;:::999888777777999999888777444444444333333444444555555555555555555555555555555666666777777888888888777666555555555666666666555555666666666777777777666666555555555666666777666666666777777888888888888888888888888888888777777888999::::::;;;::::::;;;<<<===>>>>>>===<<<<<<>>>???CCCKKKVVVjjjkkkRRRKKKDDDAAA>>>;;;999888777555333000000000///......------,,,,,,+++******************)))((()))++++++)))((((((((((((((((((((((((((('''((()))(((((())),,,...333666888999888888<<>>???@@@???999666<<>>@@@@@@???:::999666555777;;;@@@DDD>>>999444000///888LLL___ggghhhfffcccdddjjjnnnmmmpppnnnhhh___YYYWWWRRRLLLGGGDDD@@@>>><<<999666444111000///333999>>>BBBCCCIIIJJJMMMPPPTTTZZZaaaeeelllppp}}}wwwRRRMMMUUUiiimmm]]]PPPNNNUUUcccxxxkkkTTTFFF<<<777777CCCRRR___hhhnnnppprrrtttuuuuuuuuuwwwxxxuuuvvvwwwxxxyyyyyyxxxxxxxxxyyy{{{}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~zzzzzzzzzyyyyyyyyyyyyyyyooooooooosssxxx}}}}}}~~~~~~}}}}}}~~~}}}zzzmmmjjjssszzzsssgggSSSLLLJJJTTTaaajjjppptttyyy}}}~~~|||yyyqqqhhhcccYYYIII:::000------...,,,---...000222333444555:::;;;===???AAABBBBBBBBBAAA@@@@@@AAABBBDDDEEEEEEHHHGGGEEEDDDEEEFFFGGGIIIIIIHHHGGGIIIJJJKKKIIIFFFIIIIIIHHHHHHIIIJJJKKKKKKLLLKKKNNN\\\uuudddYYYOOOPPP[[[eeeiiihhhsss{{{jjjZZZXXXSSSMMMFFF@@@:::777444222//////000111111///111222444555666888<<>>>>>>>>>>>???BBBFFFLLLRRRXXX[[[gggeeebbb[[[QQQFFF<<<777555666999???DDDJJJWWWcccbbbgggqqq}}}xxxlllssstttkkkgggooouuukkkhhhgggggglllttt~~~kkkKKK<<>>???>>>>>>===???@@@BBBFFFJJJUUUiii{{{kkkRRRJJJCCC@@@>>>;;;999888777555333000000000///......------,,,+++******))))))*********)))((()))++++++)))((())))))))))))))))))))))))&&&'''(((((('''(((+++...111555888888777888;;;>>>AAAAAABBB@@@999555:::BBBHHHIIIDDD???EEESSS[[[[[[QQQRRRSSSVVVZZZ[[[[[[YYYTTTOOOIIIDDDBBBAAA@@@???AAA@@@@@@AAACCCEEEDDDCCCAAAAAABBBBBBCCCDDDEEEFFFEEEHHHLLLRRR\\\kkk|||uuu```JJJ:::222000///...............//////777:::???CCCEEEEEEDDDBBB>>>>>>@@@CCCFFFFFFCCCAAA===;;;999888999===AAADDDAAA;;;555000...222AAAOOO[[[```bbbaaaccciiinnnnnnnnnnnniiiaaa]]]\\\WWWQQQNNNKKKGGGCCC@@@<<<888555555444444999@@@FFFGGGGGGKKKLLLNNNPPPRRRTTTXXX[[[bbbdddsssdddQQQIIIYYYhhhaaaQQQFFF;;;EEEXXXttt}}}fffWWWIII???999@@@OOO\\\fffmmmppprrrtttuuuuuuvvvwwwxxxvvvvvvwwwwwwwwwwwwwwwwwwvvvxxxyyy{{{|||||||||{{{{{{{{{zzz{{{{{{|||}}}~~~zzzzzzzzzzzzyyyyyyyyyyyyoooooopppsssyyy}}}}}}}}}}}}}}}}}}|||}}}yyy|||vvvgggfffrrrzzzrrrdddPPPKKKLLLVVVbbbjjjooosssvvv{{{~~~}}}{{{vvvmmmccc___SSSBBB555///.........,,,---///111333444444444888:::<<>>@@@CCCDDDIIIOOOYYYaaaeeeddd```]]]VVVRRRKKKDDD===888555444444999BBBKKKOOORRRYYYbbbaaabbbjjjvvv~~~qqqccclllrrrqqquuuvvvjjjeeebbbaaaiiitttvvvUUUAAA999===999777777222444333333555777999999888555555444333333333444444444444444444444555555555555555555555666666666666444555666555444444555777666666777777777888888888666666555555444444555555555555555555666666666666666666666666777777777777555666777888999:::::::::777999;;;===????????????===>>>AAACCCBBBDDDNNN[[[xxxkkkRRRJJJCCC@@@===;;;999888777555444000000000///......------,,,,,,+++************+++***)))((()))++++++)))((())))))))))))))))))))))))'''(((((((((((())),,,...000333777888777777:::===AAABBBEEECCC<<<666999@@@KKKMMMIII@@@DDDRRR[[[[[[SSSTTTVVVZZZ\\\]]][[[YYYTTTPPPJJJFFFCCCBBB@@@???@@@??????AAACCCEEEEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGJJJOOOYYYiii{{{pppYYYDDD666111222............//////000111444666888<<<>>>???>>>===<<>>@@@>>>888333000///000888AAAKKKUUU^^^aaacccjjjppprrrppppppmmmhhheeeddd___YYYUUURRRMMMIIIDDD???:::666999999;;;AAAIIINNNMMMKKKKKKMMMOOOOOONNNNNNOOOQQQTTTVVVhhh~~~{{{bbbPPPUUUccccccTTTEEE888:::FFF\\\wwwyyyjjj]]]MMM>>>>>>IIIWWWdddlllooorrrtttuuuuuuvvvwwwyyyvvvvvvvvvvvvvvvvvvuuuuuutttuuuwwwyyyzzzzzzzzzzzzxxxxxxxxxxxxxxxzzz{{{|||{{{{{{zzzzzzyyyyyyyyyyyypppppprrrvvvzzz}}}~~~~~~|||||||||||||||zzz|||{{{{{{iiifffsss}}}uuugggPPPLLLNNNYYYdddjjjooorrrsssxxx|||{{{yyytttjjj```YYYMMM<<<111......---,,,,,,---///111333444444444666888;;;???BBBCCCDDDDDDBBB@@@???@@@CCCFFFEEEDDDBBBAAA@@@@@@AAACCCEEEGGGHHHFFFFFFJJJNNNPPPMMMIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMNNNLLLMMMYYYmmm}}}}}}ooodddbbbfffkkknnniiiccceeeuuu~~~tttjjjfffhhhhhhccc]]]KKKCCC:::555444444333111---///111222444777;;;>>>CCCEEEHHHIIIHHHFFFEEEDDDAAA@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAAAAA???>>>>>>============>>>BBBFFFKKKPPPTTTVVV]]]bbbhhhkkkhhh___UUUNNN???<<<888444333333666777>>>DDDNNNVVVXXXWWW]]]eeeaaa```fffttt|||sssiiibbbmmmvvv|||tttfffaaa```cccqqqyyy\\\DDD;;;;;;;;;555666999222555444333444666777666555666666555444444444444444444444444444555555555666555555555555444444444444333444666555333444666999555555555666666666777777777777666555555555555555666666666666666555555555555555555666666666777777444555666888999999::::::999:::;;;===>>>???@@@@@@>>>>>>@@@BBB???>>>CCCKKKYYYaaalll{{{kkkRRRIIIBBB@@@===:::999888777666444000000000///......------...---,,,,,,++++++,,,,,,***)))((()))++++++)))((())))))))))))))))))))))))((())))))))))))***---//////222666888777777:::===>>>AAAEEEFFF@@@999:::@@@MMMQQQMMMCCCEEERRR[[[ZZZTTTUUUXXX\\\^^^^^^[[[XXXUUUQQQLLLHHHEEECCC@@@??????>>>>>>@@@CCCEEEEEEEEEJJJJJJHHHGGGFFFFFFFFFFFFFFFHHHJJJNNNXXXhhhzzzoooXXXCCC777555777000000000111111222444444222222333666999::::::999;;;@@@GGGOOOTTTSSSNNNIIIFFFDDD@@@===;;;:::;;;;;;999444000000111111444:::@@@MMM[[[```dddjjjrrruuusssuuusssooommmlllggg```ZZZWWWRRRLLLGGGAAA;;;777======@@@GGGOOOSSSQQQNNNKKKMMMOOOOOOLLLJJJJJJJJJJJJMMM```uuu|||qqq\\\ZZZccccccTTTDDD@@@===@@@OOOfff~~~tttmmmXXXBBB<<>>???CCCFFFLLLSSSZZZ```dddfffiiihhheee^^^UUUJJJ@@@999999777666555666999<<<>>>JJJNNNWWW]]]\\\[[[aaaiiigggeeejjj{{{~~~xxxuuuooogggeeeppp{{{rrrbbb___aaaiii~~~fffHHH<<<:::>>>:::222777===666888666555444555555444222777666555444444444444444444444444555555666666666555555555444444333333222111444555555333444777:::444444444555555555666666888777666555555555555555666666666666666666555555444555555555666666777777444555666777999999::::::;;;<<<<<<===>>>???@@@@@@BBBAAAAAACCCBBB@@@EEEKKKEEELLLVVVgggmmmTTTJJJBBBBBB???<<<999888666333111000000000///......------------,,,++++++******)))---,,,+++)))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,...111444666777666777888===AAAGGGIIIFFFAAA===:::IIIPPPPPPIIIFFFMMMVVV[[[WWWVVVVVVYYY]]]^^^\\\YYYUUUPPPLLLJJJEEE???===>>>>>>>>>???@@@AAAAAABBBBBBHHHHHHGGGFFFEEEDDDCCCCCCEEECCCEEEMMMWWWeeewwwuuubbbPPPBBB:::888333555666777666333000.../////////111222333222111:::CCCNNNUUUVVVRRROOONNNHHHEEEBBB???===;;;999777888333111444444222444:::GGGRRR[[[```fffpppuuuuuuxxx{{{{{{xxxvvvssslllccc^^^[[[UUUMMMDDD???======>>>EEEKKKNNNQQQUUUUUUQQQQQQQQQSSSUUUQQQJJJFFFGGGFFFKKKZZZnnnyyy}}}mmm[[[WWWccc^^^FFF;;;888<<>>GGGNNNUUUaaahhhfffeeeiiijjjhhhhhhlllvvv|||rrrmmmjjjhhheeekkkttt}}}pppdddccciiivvvlllTTTDDD<<<;;;999777555555555555333444444555555555555555555666666666666666555444777777777666666555444333444444444444444444444444333333333444444444444444555555555555555555555555777666666555555555666666555555555555555444444444777777777777888888888888:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAA??????>>>>>>??????@@@AAAGGGGGGJJJUUUiiilllSSSJJJBBBBBB???<<<999888666444222000000000///......------------,,,++++++******)))*********))))))(((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,...111555777777777888888>>>BBBGGGIIIGGGBBB===;;;GGGOOOQQQKKKGGGNNNXXX^^^ZZZXXXWWWYYY\\\^^^\\\ZZZVVVQQQLLLIIIEEE???===???>>>??????@@@AAAAAABBBBBBEEEDDDDDDCCCCCCBBBBBBBBBEEECCCDDDLLLVVVdddwwwppp]]]NNNDDD@@@<<<======<<<999555222000000000000111222333333222???HHHUUU]]]]]]YYYUUUSSSKKKHHHEEEBBB@@@>>><<<:::888555666::::::888999>>>MMM[[[iiinnnpppvvv{{{||||||~~~}}}{{{tttmmmhhhddd]]]TTTKKKFFFDDDEEEFFFMMMRRRUUUXXX[[[ZZZVVVWWWUUUTTTUUUQQQIIIDDDCCCCCCKKK^^^uuu}}}}}}~~~kkk^^^ccc___JJJ===888:::GGGXXXgggsss|||lllPPPOOOGGG>>>;;;CCCSSSdddnnnqqqrrrssstttuuuvvvvvvvvvyyyxxxwwwvvvuuutttttttttttttttsssssssssuuuvvvwwwuuuvvvvvvwwwwwwvvvvvvuuuxxxxxxxxxyyy{{{|||{{{yyytttpppooorrryyy}}}{{{xxxuuuxxxzzzzzzzzz}}}~~~mmmQQQPPPRRRZZZfffoootttuuuwwwvvvuuuvvvtttlll___VVVPPPAAA111---............///000333555777888888888888:::===@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFCCCBBBBBBAAABBBDDDFFFHHHGGGFFFFFFHHHJJJKKKIIIGGGHHHHHHIIIIIIHHHFFFEEEDDDHHHGGGFFFFFFHHHJJJMMMNNNYYYhhhxxxuuujjj]]]VVVTTT[[[aaaeeerrr|||pppddd^^^XXXNNNGGGEEEBBB>>>888444222222222222333555:::DDDPPPZZZ```bbbmmmjjjfffaaa\\\WWWTTTRRRNNNMMMLLLJJJGGGDDDBBBAAA<<<===>>>@@@BBBCCCEEEEEEHHHLLLQQQVVVYYY]]]```ccchhhgggddd```ZZZRRRJJJEEE???===:::999888666555555;;;>>>BBBEEEJJJRRR]]]fffnnntttxxxxxxxxxxxxxxxwwwzzzzzzqqqgggeeehhhlllnnnpppxxxwwwmmmfffmmmzzzkkkXXXIII>>><<<;;;999777555555555555444444555666666666666666777777777777777666555444999::::::999888666444333444444444444444444444444444444444444444555555555444444444444444444444444777777666666666666777777666555555555555555555555777777777777888888888888::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>?????????>>>>>>>>>???@@@@@@AAAAAABBBHHHRRR```mmmvvvjjjRRRIIIAAABBB???;;;999888666444222000000000///......------------,,,++++++******)))'''((())))))))))))''''''))))))))))))))))))))))))(((((((((((()))***+++,,,...111555777888888888999@@@DDDIIIKKKIIIDDD@@@===GGGOOOTTTPPPKKKOOOZZZccc^^^[[[XXXXXX[[[^^^^^^\\\XXXRRRLLLIIIDDD>>>===????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCDDDJJJTTTbbbwwwlll[[[OOOJJJIIIIIIHHHCCC===777333222111111222222333444555555AAALLL[[[dddeee```ZZZWWWOOOMMMJJJGGGDDDAAA@@@???>>>>>>AAADDDCCC>>>===???GGGXXXjjjqqqsssvvv|||wwwnnnjjjbbbXXXNNNIIIIIIJJJPPPVVV\\\___bbbdddbbb^^^```ZZZUUUUUURRRIIIAAA>>><<>>:::777555333111000222999BBBIIILLLYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYWWWVVVSSSQQQNNNMMMHHHIIIJJJLLLNNNPPPQQQRRRRRRUUUZZZ]]]\\\[[[YYYYYYUUUSSSOOOIIIBBB<<<777555222222222444999???BBBCCCEEEIIIOOOTTT\\\gggsss|||{{{rrrfff^^^```gggqqqwww{{{{{{ssspppqqqrrruuuppprrr}}}aaaNNNEEE@@@<<<<<<;;;999777555555555555555666777777888888777777999999888888777666555444;;;<<<======;;;888555333555555555555555555555555444444555555555666666666444444444444444444444444888777777666777777888888666666666666666777777777777777777888888888999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@BBBCCCCCCCCCGGGNNNTTTjjj}}}hhhQQQIIIAAAAAA>>>;;;999888666444222000000000///......------------,,,++++++******)))$$$&&&((()))***)))(((&&&(((((((((((((((((((((((((((((((((((()))***+++,,,...111555888888888999:::CCCGGGMMMOOOMMMIIIEEEBBBHHHQQQXXXUUUPPPRRR\\\fffccc^^^YYYXXX[[[^^^___^^^[[[TTTNNNJJJDDD???===@@@?????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEBBBCCCIIIQQQ```uuutttbbbVVVQQQSSSSSSPPPIII@@@888444333333444555666666666888999@@@KKK[[[eeegggbbb]]]YYYRRRQQQOOOLLLHHHEEEDDDDDDJJJMMMQQQQQQLLLDDD@@@???AAANNN]]]gggnnnuuu}}}}}}sssnnneee[[[QQQMMMMMMOOOWWW]]]cccfffiiillljjjffffff^^^WWWUUURRRIII@@@<<<<<>>;;;CCCQQQ[[[ccchhhqqq}}}hhhMMM;;;;;;;;;===CCCPPP```llltttsssrrrqqqqqqrrrssstttvvvvvvuuutttssssssssssssuuutttssssssssstttuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvxxxzzzzzzxxxvvvqqqmmmkkklllrrrvvvwwwvvvxxxzzz}}}}}}||||||~~~||||||yyypppoooyyyyyybbbNNNQQQWWWaaakkkrrruuuuuuvvvvvvvvvuuuooocccVVVLLLEEE999...+++---------///111333555777999:::::::::888999<<<@@@BBBDDDEEEEEECCCDDDFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEGGGIIIJJJGGGKKKSSSaaauuuqqqdddXXXUUUWWW[[[bbbiiihhhxxx~~~}}}{{{tttjjj___UUULLLDDD???:::888444111000111222333777888:::<<<@@@CCCFFFHHHMMMMMMNNNOOOOOOOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJLLLJJJFFFAAA===<<<;;;:::888555333222444555444666999===GGGQQQUUUUUUTTTXXX^^^dddjjjsss|||{{{tttpppqqqlllhhhdddaaacccjjjssszzzzzzkkkeeeiiippp{{{}}}aaaIII>>>===>>>???<<<:::888777555555555666666777888888999999888888::::::999999888666555444888:::<<<===<<<999666333555555555555555555555555444444555555666777777777555555555555555555555555666666666666666666777888777777777777777888888888777777888888888999999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<===>>>============>>>??????@@@DDDGGGFFFBBBAAAEEEIIIQQQ^^^sssgggPPPIIIAAAAAA>>>;;;999888777555333000000000///......------------,,,++++++******)))$$$%%%''')))***)))((('''(((((((((((((((((((((((((((((((((((()))***+++,,,---000444777888888999:::DDDIIIOOORRRQQQMMMJJJGGGJJJQQQYYYYYYUUUUUU]]]ggggggbbb[[[YYY[[[^^^``````]]]VVVPPPLLLFFF@@@>>>@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBCCCGGGNNN\\\rrrwwweeeZZZVVVVVVVVVTTTMMMBBB999444444555888;;;<<<;;;;;;<<<===@@@KKKZZZccceeebbb]]][[[RRRSSSRRROOOJJJHHHHHHIIITTTZZZ^^^\\\VVVOOOKKKIIIMMMOOOVVV```kkkvvv~~~yyyuuulllbbbZZZVVVWWWXXX\\\bbbgggjjjmmmqqqqqqmmmjjj```XXXVVVRRRJJJAAA===BBBLLLddd|||ssskkk[[[FFF===:::BBBPPP[[[bbbfffjjjqqq|||lllXXXEEECCC@@@???CCCOOO___kkktttsssqqqpppppppppqqqrrrrrrrrrrrrrrrssstttuuuuuuvvvuuutttttttttuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwttttttuuuwwwxxxwwwuuurrrooollljjjlllqqquuuwwwwwwxxxzzz~~~~~~|||yyyuuusss~~~}}}uuutttllljjjsss||||||}}}sss^^^LLLPPPXXXbbbkkkppprrrssstttuuuuuussslll```TTTLLLBBB888...,,,,,,,,,,,,...111222444777888999999999777999<<>>@@@AAAAAAAAA???>>>===<<<;;;999888888666777777666444333333444666777666333111222555888666:::???GGGTTTbbbfffcccfffiiilllooorrruuuxxxzzz}}}wwwppphhhddddddcccgggkkkmmmmmmooorrruuuxxxlllhhhppp{{{wwwfffPPPAAA<<<;;;<<<<<<;;;:::888777666555666666777888888999:::999999999::::::999999888666555444333666999;;;;;;999777555555555555555555555555555444444555555666777777888666666666666666666666666444444444444444555666777777777777777888888999999888888888888999999999999888888888999999999::::::;;;<<<<<<<<<==================<<<<<<======>>>???<<>>;;;999888777555333000000000///......------------,,,++++++******)))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,///333666777888999:::BBBGGGMMMQQQQQQNNNKKKJJJGGGLLLTTTYYYYYYYYY___hhhjjjddd^^^[[[\\\___``````^^^YYYSSSPPPJJJBBB???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAAAAAAAACCCFFFLLLXXXmmmzzzggg[[[WWWSSSUUUUUUOOODDD:::555555777<<>>CCCPPP```kkkrrrqqqpppppppppppppppqqqpppppppppqqqrrrtttuuuvvvuuuuuuttttttuuuvvvxxxyyyvvvwwwwwwwwwwwwwwwwwwvvvtttttttttuuuvvvtttpppmmmkkkjjjjjjmmmqqquuuxxxxxxuuuwwwzzz{{{zzzuuuppplll{{{uuupppqqqqqqooovvv|||zzzzzzppp\\\LLLQQQYYYbbbiiinnnpppqqqrrrrrrrrroooggg\\\QQQKKK???666...------,,,,,,...000111444666888888999888777999;;;>>>@@@AAABBBBBBAAACCCFFFHHHJJJJJJJJJIIIDDDCCCBBBAAABBBCCCEEEGGGEEEFFFGGGFFFFFFFFFHHHJJJIIIIIIIIIJJJKKKMMMNNNOOOKKKJJJHHHGGGHHHIIIKKKLLLHHHFFFEEEHHHPPPeee|||}}}kkk\\\VVVWWW\\\```cccbbbfffoooxxxyyyzzzyyynnnggg^^^WWWLLL???555111333666444444333222222222222333111111222333444555555444222222222222222222111111111111000///...000333666000333555555444555:::>>>@@@FFFKKKTTTeeexxx{{{uuutttrrrpppooooooooopppxxx~~~uuulllccc___```bbbjjjtttwwwuuupppoooooovvvvvvwwwvvvtttvvv```SSSFFF@@@===:::777777;;;:::888666666666666777777888999999::::::999999999999888888777666555444000222555777888888666555444444444444444444444444333333444555666777777888666666666666666666666666333333333333444555666666666666777777888888999999888888888999999999999:::777777888888888999999999;;;<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>===@@@CCCCCC@@@???@@@BBBDDDEEEKKKTTT^^^jjjzzzfffPPPJJJDDD@@@===;;;999888777555444000000000///......------------,,,++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***...222555666777888999;;;@@@HHHMMMNNNLLLIIIHHH@@@CCCKKKVVV[[[\\\aaahhhlllfff```]]]^^^````````````[[[WWWTTTMMMEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????????????????@@@CCCFFFJJJTTThhh{{{}}}gggYYYSSSMMMRRRUUUPPPFFF<<<777777999@@@GGGJJJHHHEEEEEEFFFKKKQQQYYY\\\ZZZWWWUUUTTTMMMPPPQQQOOOKKKIIILLLOOO^^^hhhooonnnlllppptttuuuwwwnnnffffffiiippp{{{~~~|||wwwqqqkkkiiijjjkkklllooopppoooqqqvvvwwwuuuooohhh```YYYPPPEEE@@@@@@===DDDTTTgggpppvvv{{{gggLLLAAA:::BBBOOOYYY]]]___\\\\\\YYYUUUWWW]]]___\\\UUUNNNDDD@@@FFFRRR```iiiooooooppppppppppppppppppppppppppppppqqqssstttuuussssssrrrssstttvvvxxxyyyuuuvvvvvvwwwwwwvvvvvvuuusssssssssttttttqqqlllhhhfffgggiiimmmqqquuuwwwxxxssstttvvvwwwxxxwwwtttrrryyy|||~~~zzztttsssssswwwvvv|||oooYYYNNNSSS[[[bbbhhhlllooopppqqqqqqooojjjaaaVVVLLLGGG;;;333------...---...111000222444666888999999999888999;;;===????????????>>>AAADDDGGGIIIIIIHHHHHHCCCBBBBBBAAABBBDDDFFFHHHDDDFFFGGGFFFEEEEEEHHHKKKIIIIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIKKKMMMJJJIIIIIIKKKMMMTTTgggyyy{{{ppphhheeeeeefffhhheeefffiiikkknnnyyysssooouuulllfffaaa\\\SSSHHH===888777999666555555444444444555555111222222333333333222222111111222222333444444444444444333222111222555888111777>>>CCCEEEIIIOOOTTTYYY^^^aaafffyyywwwqqqoooppprrrttt{{{zzzsssllleeebbbdddfffoooyyy{{{uuunnnlllmmmpppmmmpppyyycccMMMEEE???@@@???;;;999::::::999888666666666777777777777888999999999999999777777777777777666555444111222444555666555555444333333333333333333333333222222333444555666777777555555555555555555555555333333333444444555777777555555666666777888888999888888888999999999::::::777777777777888888888999:::;;;<<<<<<<<<<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@DDDJJJLLLNNNWWWaaapppfffQQQKKKDDD@@@===:::999888777666444000000000///......------------,,,,,,+++******)))+++***))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,***---111444555666777888555;;;CCCHHHJJJHHHFFFEEE:::<<>>@@@CCCFFFIIIRRReeewwwgggVVVNNNJJJPPPUUUQQQGGG===999999:::BBBKKKOOOLLLIIIGGGHHHOOOSSSWWWWWWSSSPPPNNNNNNKKKNNNPPPNNNJJJIIILLLPPPcccnnnuuussssssyyy|||uuurrrpppsss|||wwwuuuvvvwwwtttvvvuuurrrrrrwwwxxxwwwrrrkkkcccZZZOOOCCC>>>@@@@@@FFFSSS___aaaaaammm}}}oooSSSFFF>>>DDDPPPYYY[[[\\\\\\WWWKKKAAACCCPPP___fff]]]SSSHHHDDDIIIUUU```fffmmmnnnoooqqqqqqqqqpppoooqqqqqqppppppqqqqqqrrrsssqqqqqqqqqrrrsssvvvxxxyyyuuuuuuvvvvvvvvvvvvuuuuuussssssssssssrrroooiiieeebbbdddhhhlllqqqtttwwwwwwsssssstttvvvyyy{{{||||||wwwyyy|||||||||~~~zzzwwwxxxyyyzzz{{{mmmUUUPPPUUU\\\ccchhhllloooqqqqqqpppnnnggg\\\QQQHHHDDD777111,,,---//////111444111222555777999999:::999888999;;;<<<>>>>>>======;;;===AAADDDFFFFFFFFFEEECCCBBBAAAAAABBBEEEGGGIIIDDDFFFGGGFFFDDDEEEHHHKKKJJJIIIGGGFFFEEEEEEFFFGGGIIIHHHGGGGGGGGGIIIKKKMMMOOONNNQQQTTTPPPLLLPPPXXXrrr}}}xxxuuusssrrrjjjgggjjjnnnooosssyyyuuuoooxxxjjj```WWWRRRSSSUUUWWWTTTNNNIIIFFFEEEDDDBBB???<<<888555444333333333444555666666666666222222333333333444444444222444666777888:::===@@@GGGNNNWWW]]]```dddiiinnnooorrrqqqtttyyywwwzzz~~~uuuppplllhhhhhhkkkkkkssszzzyyyqqqkkkkkknnnppplllpppbbb@@@BBB<<<;;;???@@@>>>???CCC:::999888666666666777777777777888999999999999888555666666666666666555555333444444444444444333333222222222222222222222222111111222333444555666777333333333333333333333333444444444555555777888888444555555666777888888888888888999999999:::::::::777777777777888888888888999:::;;;;;;;;;:::999888<<<;;;;;;;;;;;;<<<======>>><<<::::::<<<>>>???>>>BBBAAACCCFFFDDDAAAFFFOOOLLLYYYfffooo}}}|||```PPPIIIGGG???===:::999888666333111/////////...------,,,,,,------,,,++++++******)))+++++++++***)))(((((('''&&&'''((())))))***)))))))))))))))))))))******+++---,,,...222888;;;:::888666:::AAAFFFIIIHHHEEECCC888777AAATTT^^^^^^aaaiiissssssnnnddd]]]^^^aaaaaaaaa___\\\XXXSSSLLLDDD???@@@@@@>>>>>>>>>???@@@AAA????????????????????????@@@@@@BBBFFFKKKRRRbbbpppiiiTTTNNNKKKOOOVVVXXXOOOAAA888666777BBBNNNSSSPPPKKKHHHHHHKKKLLLPPPTTTPPPGGGAAA@@@DDDHHHNNNPPPKKKCCCBBBGGGXXXjjjwwwuuusssyyy}}}{{{{{{wwwvvvyyy}}}~~~}}}}}}~~~zzzrrrhhh^^^PPPDDD???@@@BBBJJJQQQTTTTTTVVV]]]cccwwwyyy]]]JJJ>>>DDDQQQWWWZZZ]]]TTTMMMGGGHHHNNNWWW```gggeeeYYYKKKFFFKKKWWWaaafffjjjlllpppsssuuuuuutttssssssttttttsssqqqppppppqqqqqqpppoooooopppqqqtttuuuqqqqqqrrrrrrrrrssssssssstttrrrpppqqqssspppiiibbb^^^___bbbhhhoootttwwwwwwuuuuuuuuuyyy}}}yyyvvv|||xxx}}}|||zzzcccXXXUUUYYY```fffiiilllnnnpppppppppmmmfff[[[NNNEEE@@@222111...,,,,,,---///000222222333555777999;;;<<<===>>>@@@???===<<<<<<===;;;;;;<<>>::::::;;;;;;<<<======>>>????????????@@@AAABBBCCCGGGKKKOOOTTT[[[iiiyyyrrrZZZLLLGGGEEE???===:::999888666333111/////////...------,,,,,,------,,,++++++******)))++++++******)))((((((''''''(((((())))))))))))((())))))(((((())))))***+++,,,,,,...222777::::::999777999>>>EEEIIIIIIFFFCCC999555<<>><<<@@@TTTdddpppnnnlllrrruuutttvvvuuuyyy}}}vvvlllbbbTTTGGG@@@AAAEEEKKKRRRSSSRRRTTTYYY___iiixxx~~~___NNNCCCHHHPPPUUUXXX]]]SSSMMMIIIKKKTTT___hhhmmmiii^^^OOOIIINNNXXXaaaeeeiiikkknnnqqqsssssssssrrrsssttttttsssqqqooopppqqqqqqpppoooooooooqqqsssuuupppqqqqqqqqqqqqrrrrrrrrrssspppooopppqqqnnngggaaaZZZ[[[___fffnnntttwwwxxxyyyxxxwwwwwwzzz~~~~~~zzz|||{{{xxxwww||||||rrr]]]SSSVVVZZZaaafffjjjlllooopppqqqooollldddYYYMMMCCC===111000...,,,,,,...000111333333444555777999:::;;;>>>???@@@@@@>>>======>>><<<<<<<<<>>>@@@BBBAAA@@@AAA@@@??????@@@BBBCCCDDDFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEIIIJJJKKKKKKIIIGGGGGGHHHLLLUUUggg{{{{{{vvvrrrcccccc```[[[YYYbbbtttpppeeeeeejjjwwwxxxsssggg[[[VVVUUUSSSUUUYYYYYYSSSOOOPPPRRRRRRWWW\\\```___^^^\\\WWWPPPLLLIIIHHHJJJLLLOOOWWW```gggiiihhhfffhhhmmmnnnllllllqqq~~~~~~yyytttqqqnnnqqq~~~zzz{{{wwwooojjjjjjlllsss~~~ttt]]]KKK???888<<<<<<;;;:::::::::::::::::::::999888777777666666666666666555555555444444666666666555555444333222222222222333333333444444333222222111111222222222222222222333333444555666666666555555555555555666777666666666666666666777444444444444555666777888999888888777888999:::;;;;;;:::999999888888999999999999::::::::::::999999;;;:::::::::;;;;;;<<<===999::::::;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBB???CCCFFFHHHKKKRRR\\\ccccccOOOHHHDDDBBB???===:::999888666333111/////////...------,,,,,,------,,,++++++******)))++++++******)))(((((((((((())))))))))))(((((('''))))))(((((())))))***+++,,,,,,...222666999:::999888888;;;BBBJJJLLLHHHCCC;;;555888EEEPPPVVV]]]dddwwwyyyuuuiii```^^^```aaaaaa___\\\YYYTTTMMMFFFAAA??????@@@@@@@@@??????>>>????????????????????????>>>>>>@@@CCCFFFMMM[[[iiikkkTTTMMMHHHKKKRRRXXXSSSGGG===:::777AAAMMMSSSRRRNNNMMMMMMQQQOOOQQQSSSOOOGGG@@@???FFFGGGIIIJJJCCC:::777999IIIWWWaaa```___dddhhhggglllnnnttt|||zzzqqqfffXXXKKKDDDEEELLLQQQWWWYYYXXXZZZ```eeefffnnnyyydddTTTHHHJJJPPPSSSWWW\\\SSSRRRRRRYYYeeeoootttuuuooocccTTTNNNQQQZZZaaaeeegggiiilllooorrrrrrrrrrrrrrrssssssrrrpppooopppqqqppppppoooooooooqqqrrrsssooooooooopppppppppqqqqqqqqqooonnnnnnnnnlllfffaaaVVVXXX]]]dddlllsssvvvwww{{{zzzwwwtttuuu|||}}}vvvooorrryyy}}}}}}jjjYYYRRRWWW\\\bbbhhhkkknnnpppqqqqqqnnniii```UUUIII???999///...---------///111333555555555666777888999:::>>>???AAA@@@>>>===>>>>>>===<<<<<<===>>>>>>===;;;???>>>>>>>>>???@@@BBBCCCFFFHHHIIIGGGDDDAAABBBCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGIIIIIIHHHGGGGGGHHHDDDFFFPPP___ppp}}}vvvmmmiiiiiilllccceeeccc[[[SSSTTT```kkk{{{yyy~~~oooccc]]][[[YYYXXX```eeeaaa]]]^^^aaabbbjjjpppvvvwwwwwwuuuooohhh^^^ZZZXXXYYYZZZ]]]dddllltttvvvvvvvvvzzz~~~|||wwwzzzzzz{{{vvvvvvtttttt}}}yyysssssswww~~~~~~xxxyyyxxxpppmmmpppssssssXXXGGG???;;;999::::::999888888888888888888888888777777666666666555555555555444444444444333444444555555444444333111111222222222222333333222222111111111222222333222222222222333444555555555555444444444555555666666666555555555555666666444444444444555666777777999999999888888999::::::::::::999999888888999999999999888888888888999999:::999999999999:::;;;;;;888999999::::::;;;<<<<<<===============>>>???@@@===@@@CCCDDDCCCCCCFFFIIIqqqUUUGGGDDDCCC@@@???===:::999888666333111/////////...------,,,,,,------,,,++++++******)))************))))))(((((())))))***))))))((('''&&&((((((((((((((()))******+++,,,...111555777999:::999777999@@@JJJNNNKKKEEE===666666AAANNNVVV\\\```www|||zzznnnbbb___```bbbaaa___]]]YYYUUUOOOHHHCCC>>>???@@@AAAAAA@@@>>>===????????????????????????>>>>>>@@@CCCEEEKKKXXXdddlllWWWRRRIIIKKKPPPVVVSSSHHH>>>:::444===GGGNNNNNNMMMLLLLLLLLLMMMSSS\\\^^^XXXRRRQQQLLLKKKLLLMMMHHH>>>888888>>>IIIRRRQQQPPPRRRUUUUUU___eeeooouuuvvv{{{}}}rrrgggZZZOOOLLLNNNXXX]]]bbbeeegggjjjpppuuuvvvvvvwww~~~mmmYYYIIIJJJQQQSSSUUUXXXVVV\\\gggsss|||qqqfffXXXRRRUUU\\\cccfffgggiiillloooqqqrrrssssssqqqrrrrrrqqqpppooooooqqqpppoooooooooooopppqqqrrrnnnnnnnnnooooooooooooppppppooonnnmmmmmmjjjeeeaaaWWWYYY]]]dddlllrrruuuuuuxxxxxxvvvsssttt}}}|||ssskkkmmm|||}}}xxx|||uuueeeXXXSSSYYY^^^dddiiillloooqqqrrrpppllleee\\\QQQFFF;;;555------------...111333444666666666666777888999999<<<>>>??????===<<<===>>>>>>===<<<===>>>>>><<<;;;??????>>>===<<<===>>>@@@CCCGGGKKKIIIDDD@@@AAADDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIHHHGGGFFFGGGGGGCCCCCCFFFMMMWWWhhhuuuooohhhlllqqqppplllfffbbbaaadddjjjppppppkkkggghhhjjjooouuupppmmmjjjggglllooolllkkkmmmooonnnrrrxxx}}}}}}}}}}}}xxxrrrjjjfffddddddcccccciiipppuuutttrrrrrrwww}}}~~~yyy~~~~~~vvvoookkklllooottt~~~tttooosssyyy~~~|||yyywwwzzztttXXXCCC;;;;;;======888777777666666666666666777777666666666666666666444444444444333333333333111222333444444555555444222222222222222333333333111111111111111222222333222222222222222333444444444444444333444444555555666555555444444555555666666666666666666777888999999999888888888888888888::::::999999888999999::::::999888777777888999:::999999888888888888999999777888888999::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>@@@CCCCCCBBBAAABBBDDDjjjNNNBBBBBBBBB??????===:::999888666333111/////////...------,,,,,,------,,,++++++******)))*********)))))))))))))))))))))***))))))((('''&&&((((((((('''((())))))******+++...000333666888:::999777888@@@JJJPPPNNNIII;;;555555AAAQQQ]]]bbbcccuuu}}}~~~tttfff```aaacccaaa```]]]ZZZVVVPPPIIIEEE???@@@@@@AAAAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@CCCDDDHHHTTTaaannn[[[WWWLLLJJJMMMRRRQQQHHH===888333:::DDDJJJLLLLLLKKKLLLJJJMMMYYYgggooolllfffdddUUUSSSUUUXXXTTTKKKCCC???>>>FFFLLLKKKGGGFFFEEEDDDNNN]]]pppzzzyyy|||rrrfff[[[SSSTTTZZZgggjjjmmmooopppsssxxx|||www^^^JJJIIIPPPSSSTTTUUU]]]nnnrrrhhh[[[UUUXXX___eeeggghhhjjjllloooqqqrrrssssssoooqqqqqqqqqooonnnooopppooooooooooooooooooppppppmmmmmmnnnnnnnnnooooooooopppooonnnnnnllliiieeeccc\\\]]]```eeelllppprrrsssrrrtttuuuuuuyyyzzzpppiiikkkxxxzzzvvv{{{|||~~~{{{nnn___UUURRRZZZ___eeejjjmmmoooqqqrrroooiii```VVVLLLBBB888111,,,,,,---...000222444555777777777777777888999999:::;;;======<<<;;;;;;<<<===<<<<<<>>>@@@@@@???>>>???@@@@@@===:::999;;;===???DDDIIIIIIEEEBBBBBBEEECCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIJJJIIIGGGEEEEEEFFFEEEFFFGGGFFFEEEOOOggg}}}nnn^^^QQQMMMWWWfffvvv}}}yyymmmcccaaafffoooyyy~~~zzzhhhmmmsssyyy}}}xxxxxx{{{yyytttxxx{{{|||xxxvvvvvvrrrmmmmmmjjjiiikkkkkkkkkpppwww{{{yyyssspppttt~~~vvvqqqqqqhhhfffgggllloooppptttyyysssgggdddfffooosssyyy~~~cccTTTAAA666555777777666666666555444444444444444555555555555555555666666333333333333222222222222///000111333444444555555444444444444444333333333111000000000111111222333222222111111111222333333333333333333333444555555555555444444444444555555666666666666666777777888::::::::::::::::::999999:::999999888999999:::::::::999888777777888999:::999888888777777777888888777777888888999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>@@@AAAhhhLLL@@@AAAAAA??????===:::999888666333111/////////...------,,,,,,------,,,++++++******)))******))))))))))))))))))((())))))))))))(((((('''((((((''''''(((((()))***)))+++...000111444888;;;999888:::AAAKKKQQQQQQOOO<<<666555AAAUUUdddjjjiiiooo{{{yyyjjjbbbbbbdddbbb```^^^[[[WWWRRRKKKFFF@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???@@@BBBCCCFFFQQQ]]]ooo\\\XXXMMMHHHHHHLLLMMMFFF===777555:::BBBIIILLLLLLLLLLLLKKKNNN[[[lllwwwvvvpppmmm]]][[[^^^eeeeee\\\RRRLLLHHHMMMSSSSSSOOOJJJGGGEEEDDDXXXsssttthhh^^^XXX[[[aaammmmmmnnnmmmlllmmmooorrryyy~~~eeeMMMIIIOOORRRTTTXXXkkkuuukkk^^^YYY\\\bbbfffhhhjjjkkklllnnnpppqqqrrrrrrnnnpppqqqpppooonnnooopppnnnnnnnnnnnnooooooooonnnmmmmmmmmmnnnnnnnnnooooooooooooooommmkkkhhheeeccc___```bbbgggllloooqqqpppooorrrvvv{{{xxxpppllloooyyyyyyuuuxxxwwwwwwuuudddVVVPPPOOO[[[___eeejjjmmmoooqqqrrrllleee[[[QQQHHH???555...,,,,,,---///000222444555777777777777777888999:::888:::<<<<<<;;;:::;;;<<<===<<<===>>>AAABBBAAA@@@???@@@@@@===999888:::======AAAEEEFFFDDDCCCCCCEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIHHHFFFEEEDDDEEEDDDFFFGGGEEE@@@CCCTTTeeevvvjjj[[[KKKFFFPPPddd|||rrriiiggghhhppp{{{~~~qqqmmmhhhgggkkksss}}}yyy{{{wwwuuuqqqlllmmmllloootttvvvvvvzzz{{{}}}~~~|||}}}lllcccbbbbbbdddkkkuuuzzzzzz{{{~~~rrrfff___]]]aaajjjxxx}}}\\\KKKCCC:::555555666444111555555444333333333333333333333333444444555555666222222222222111111111111//////111222333444444444555555444444444444333333000000000000000111222333222111111000111111222222222222222222333444444555444444333333333333444444555444444333444444555555;;;;;;<<<=========<<<<<<999999888888999999::::::999999888888888888999999999999888777777777777888777888888999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;;;;<<<===>>>iiiMMM@@@???@@@>>>???===:::999888666333111/////////...------,,,,,,------,,,++++++******))))))))))))))))))))))))***'''(((((())))))))))))((((((''''''''''''((())))))(((+++...///000333777;;;888999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>???AAAAAACCCMMMXXXxxxoooYYYUUUKKKDDDAAAFFFJJJEEE===888444999@@@FFFIIIJJJJJJJJJIIIKKKUUUfffrrrtttpppnnn``````eeepppssslll```XXXQQQWWW___eeeeeeaaa^^^^^^WWWdddwwwyyyoooeee]]]^^^cccfffeeedddaaa______```aaagggmmmvvv~~~lllVVVMMMLLLNNNVVV```zzzzzzpppddd]]]___dddggghhhjjjkkklllmmmnnnoooooopppnnnooopppooonnnnnnooopppnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnooooooooonnnnnnmmmkkkhhheeecccccc``````bbbfffkkkoooppppppqqquuu{{{}}}tttrrrxxx~~~yyytttvvvtttuuummmZZZOOOMMMPPP[[[___eeejjjmmmnnnpppqqqjjjbbbWWWMMMFFF===444---,,,---...///111222444444777777777777888999:::;;;888:::<<<<<<;;;;;;;;;<<<>>>======???AAAAAA@@@???<<<>>>@@@===999888<<<@@@>>>@@@AAACCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGDDDEEEGGGFFFEEEDDDDDDEEEFFFDDDDDDEEECCCBBBJJJSSSdddzzzyyyuuuuuukkk]]]UUUYYYeeexxx{{{qqqllliiikkksss{{{~~~xxxrrrpppqqqpppkkkfffrrrzzz}}}~~~~~~|||uuupppkkkrrr}}}wwwggg___]]]^^^bbbkkkyyyxxxnnngggdddccccccoooaaaHHH@@@===:::999888888666555555444333333222222333333111222222333444555555555222222111111111000000000//////000222333333333333444444444333333333222222////////////000111222333111111000000000000111111111111111111222333444555444444333333333333444444555444444333333444444444888999:::<<<<<<<<<;;;;;;999999888888999999:::;;;999999::::::::::::999999:::999888888777777777888888888999999:::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<<<<======>>>>>>===kkkNNN@@@>>>???===???===;;;999888666333111000//////...------,,,,,,------,,,,,,+++******))))))))))))))))))*********''''''((())))))***))))))'''''''''''''''((())))))(((+++...//////222777;;;777:::>>>DDDJJJPPPUUUWWWUUUIII===???PPPaaagggeeedddvvv~~~oooeeedddfffbbb```^^^\\\YYYTTTMMMIIICCCBBB@@@>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????AAAJJJUUUqqqoooWWWPPPIIIAAA===BBBGGGEEE???:::222666<<>>===>>>@@@@@@???===999<<>>CCCAAA@@@???AAABBBCCCBBB@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEE@@@BBBDDDEEEDDDDDDEEEFFFIIIDDDAAADDDFFFEEEFFFHHHNNN```zzz~~~uuuxxx{{{ooogggeeefffnnnxxx~~~~~~zzzkkkjjjkkkooowwwtttrrrxxx}}}|||xxxjjjooossswww~~~~~~sssmmmfff```[[[iiixxx|||sssggg```^^^WWWZZZdddttt}}}pppiiiiiijjjlllppp~~~ttt\\\III===888888777777777888999999555444333333222222333333111111222333444444555555111111111111000000000000//////000222222333333333333333333222222111111111////////////000111222333111111000000000000000111111111111111222333444555444333333222222333333444777666666555555555666666444555666888999999888888999888888888999::::::;;;999:::;;;<<<<<<;;;:::999::::::999888888777888888888999999::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;888999:::===??????===<<>>===???======<<<;;;888666444222111000///------.........---......---,,,,,,+++******+++***)))(((((()))***++++++******)))(((''''''&&&(((((((((((())))))))))))(((***---///111444777::::::999999@@@KKKUUUZZZ[[[\\\UUUCCC???QQQ```eeekkkcccooo}}}ttteeebbbeeegggfffdddaaa\\\VVVNNNIIIFFFCCC???=========<<<;;;>>>>>>????????????>>>>>><<<>>>@@@>>>===???FFFMMMkkkwwwZZZLLLGGG???:::===AAA@@@??????===;;;:::>>>CCCDDDAAA===???>>>CCCNNNXXX^^^ccciii______bbbkkkxxx{{{mmm]]]SSSXXXbbbooo}}}|||uuummmccc[[[YYYUUUTTTSSSRRRQQQPPPPPPPPPSSSWWW\\\^^^```fffooowwwxxxjjjXXXJJJKKK\\\nnn{{{xxxooohhhfffeeeccceeeiiijjjkkkllllllkkkkkkmmmooommmmmmmmmmmmnnnooopppqqqppppppooooooooooooooopppooopppqqqrrrsssrrrrrrqqqnnnllliiifffeeeccc```^^^ZZZ]]]bbbhhhmmmppprrrrrrvvv}}}~~~xxxsss|||}}}```LLLLLLRRRTTT```aaabbbfffjjjlllkkkjjjcccZZZPPPIIIAAA666///.........000111333555666666888888888888999:::;;;<<<999:::;;;;;;:::;;;===???;;;;;;;;;;;;;;;<<<======<<<===>>>======???BBBEEEEEEEEEEEEEEEDDDCCCBBBAAA===>>>?????????@@@DDDFFFJJJHHHFFFDDDCCCCCCDDDEEE@@@CCCFFFGGGEEEDDDEEEGGGEEEDDDCCCBBBBBBCCCEEEFFFMMMKKKVVVppp|||qqqlllmmmnnnlllgggdddccceeekkkwww}}}tttuuuzzz}}}|||yyyuuuxxx{{{~~~~~~{{{xxxwwwxxx}}}{{{oooeee^^^YYYRRRWWW___jjjrrrppphhh`````````fffqqqzzzwwwuuu{{{yyyeeeUUUEEE===>>>888888888888888777666666777777666555444444333333444444444444444444444444666666555444222111000000000111111111000000222444222222111111000//////...111111111111000000000000111111111111111222222222333222111000000222444555444444444555555555555666555555555444444333333333333333555666777777777777;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<:::999888888888888999:::;;;===>>>::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???:::;;;===??????>>>;;;:::vvvSSS???===???===>>>===;;;999777555333222000///------.........------------,,,,,,++++++++++++***)))(((((()))***+++*********)))((('''''''''(((((((((((())))))))))))(((***,,,///111444888;;;:::888888>>>HHHQQQWWWYYYYYYWWWHHH???IIITTT```ooojjjoooyyyxxxiiiccceeegggfffdddbbb^^^XXXPPPKKKGGGDDD???===<<<<<<<<<<<<>>>>>>????????????>>>>>><<<>>>???>>>===???FFFLLLggg}}}]]]MMMGGG???:::===AAA@@@>>>===999777777:::>>>???;;;777666444666???FFFKKKPPPVVVUUUTTTUUU^^^llluuuoooddd[[[___gggqqq|||zzzrrrjjj```XXXVVVNNNMMMLLLKKKKKKKKKKKKKKKOOORRRUUUXXXZZZ^^^eeejjjyyyxxxsssiii___```nnn}}}uuupppiiiccccccddddddfffiiiiiikkkkkkkkkjjjkkkmmmooommmmmmmmmmmmnnnoooooopppoooooonnnnnnnnnoooooopppooopppqqqrrrsssrrrqqqpppmmmkkkhhhfffeeeccc```]]]\\\^^^ccchhhllloooqqqrrrxxx~~~}}}zzz___IIIJJJUUU[[[aaaaaacccfffjjjlllkkkjjjbbbYYYOOOGGG???444...---...///000111333555666777888888888888888999::::::888999::::::::::::<<<>>>>>>===<<<<<<;;;<<<<<<<<<@@@AAABBBBBBAAA@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@===>>>???@@@@@@AAADDDFFFKKKIIIFFFDDDBBBBBBCCCCCCEEEGGGJJJIIIFFFDDDDDDEEEEEEDDDBBBAAABBBCCCDDDEEEFFFCCCIIIWWWdddooo|||pppkkkjjjhhhgggccc```aaaccckkk{{{|||uuupppllltttxxx~~~~~~|||vvvrrrooooooqqquuu~~~~~~}}}yyywwwwwwtttkkkaaaZZZUUUSSSPPPQQQVVVaaammmttttttqqqqqqnnnnnnpppqqqttt{{{vvv\\\OOOFFF;;;777999777777888888777777666555777666666555444444333333444444444444444444444444555555444333222111111000000111222222111111333444333333222111111000//////111111111111000000000000000000111111111222222222333222111000000222333555444444444444555555555555666666555555555444444444444555666777777777777777999::::::::::::::::::999;;;;;;;;;;;;;;;999888777777888888888999;;;<<<===::::::::::::::::::::::::::::::;;;<<<===>>>>>>???<<<>>>@@@AAAAAA???===;;;xxxUUUAAA>>>???===???>>><<<:::888666444333000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))((((((''''''(((((((((((())))))))))))(((***,,,...000444888;;;:::888888;;;CCCKKKSSSVVVVVVXXXLLL>>>===EEEXXXqqqqqqmmmsss~~~}}}nnnddddddffffffeeedddaaa[[[SSSNNNJJJFFF@@@===<<<<<<===<<<===>>>>>>??????>>>>>>===<<<>>>???>>>===???EEEJJJ```aaaNNNFFF>>>:::===@@@>>><<<;;;888666555777::::::777333222//////444888;;;@@@GGGHHHFFFEEEKKK[[[jjjmmmiiieeejjjqqqvvv}}}uuukkkbbbXXXRRRPPPIIIIIIIIIIIIIIIJJJKKKLLLPPPQQQSSSUUUWWWZZZ]]]___iiiooouuuuuutttvvv}}}{{{ooofff```^^^aaaccccccfffiiiiiijjjkkkjjjjjjjjjlllnnnmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnooopppooopppqqqrrrqqqqqqoooooollljjjgggfffdddbbb___\\\___```dddgggkkknnnqqqrrryyycccMMMLLLUUU\\\aaabbbdddgggkkklllkkkiii```VVVLLLDDD<<<222---,,,...///000222333555666777999999999999999999999999888999::::::999999;;;===???>>>======<<<<<<<<<<<>><<<>>>AAABBBBBBBBBDDDEEEJJJHHHFFFCCCBBBBBBBBBCCCEEEGGGIIIHHHFFFDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCFFFJJJKKKQQQfff{{{}}}tttqqqppplllgggcccaaa```cccnnnyyy{{{|||vvvoooiiikkknnnuuu~~~}}}xxxuuuttttttqqqrrrvvv}}}~~~zzzwwwxxx{{{nnnkkkhhhccc\\\VVVRRRQQQSSSQQQQQQUUUaaappp{{{~~~|||~~~xxxrrrmmmhhhjjjtttjjjWWWFFF@@@>>>999777999666777777777777666555555666666666555444444333333555555555555555555555555444333333333222222222222111222333222111111333555444333333222222111111000111111111111000000000000000000000111111111222222222222111000000222333444333333333444444444555555666666666666555555555555666666777777777777777666777777888888888888777777999999999999999777666666777777777888999:::;;;<<<999999::::::::::::::::::999:::;;;<<<===>>>?????????@@@BBBCCCCCCAAA>>><<>>==================>>>>>>>>>>>>======<<<===>>>======@@@DDDHHHYYY}}}eeeNNNCCC;;;777:::===<<<:::999999888777777888888555333222...---///111222888??????>>>===AAANNN^^^ffffffkkkrrrzzz~~~yyyjjj```WWWNNNIIIHHHDDDDDDEEEFFFGGGIIIKKKLLLPPPPPPPPPRRRUUUWWWWWWVVVUUU\\\eeennnwww{{{wwwqqqpppuuuyyy{{{~~~wwwlll```\\\[[[```cccccceeehhhhhhiiijjjiiiiiiiiikkkmmmmmmmmmllllllllllllmmmmmmkkkkkkkkkkkklllnnnoooooommmnnnooooooooonnnmmmlllkkkiiigggfffdddbbb^^^[[[```bbbdddhhhkkknnnpppqqqwwwzzzzzzkkkVVVPPPTTTXXXbbbccceeehhhkkkkkkjjjhhh\\\RRRHHH@@@888000+++,,,...///000222444555666777:::::::::;;;;;;:::::::::888999::::::999999;;;===>>>>>>=========>>>>>>???BBBEEEIIIJJJGGGCCC@@@>>>EEEEEEFFFFFFEEECCCAAA???===???BBBDDDDDDCCCDDDEEEGGGFFFDDDBBBBBBCCCDDDEEEAAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCFFFKKKMMMIIIHHHSSSaaavvvwwwrrrnnnkkkhhhfffjjjqqqnnnsssvvvrrrnnnoooooonnnllllllpppyyyyyypppuuuuuuvvvwwwxxxzzz|||~~~tttrrrssszzz}}}zzzzzzzzz|||||||||oooeee^^^XXXSSSOOONNNQQQVVVXXXYYY___kkkxxx~~~zzzyyyvvvqqqlllhhhkkkyyy{{{cccVVVIII???===>>>;;;:::;;;666666666666666555555444666666555555555444444444666666666666666666666666222222222222222222222333222333444333222222333555444444444333333222222222111111111111000000000/////////000000111111222222111111111000111222333333222333333333444444444444555555555555555555444444666666666666666666555555666666777777777777666666777777777777666666555555777666666777888999:::;;;999999999999999:::::::::999::::::;;;<<<===>>>??????AAABBBCCCCCCAAA>>><<>>@@@???>>>;;;999777555444000...------.........,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))+++---///444999===?????????>>>???EEEMMMTTTWWWWWWKKK>>>777555DDD^^^tttlllnnn{{{uuunnngggfffeeedddbbb^^^XXXSSSQQQLLLFFFBBB@@@???>>>=========>>>>>>>>>>>>======<<<<<<======>>>@@@CCCEEETTTvvvjjjQQQBBB:::555777;;;:::999999999888777777666555444222...,,,,,,.........333:::@@@AAAAAABBBKKKWWW^^^```jjjsss~~~vvvjjj[[[RRRKKKDDD@@@@@@<<<===>>>@@@BBBDDDGGGHHHLLLKKKKKKMMMPPPRRRRRRRRRHHHJJJNNNZZZkkkrrreeeSSSRRR]]]iiissswwwwwwqqqjjj```\\\\\\```ccccccdddfffggghhhiiihhhhhhhhhjjjlllkkkkkkkkkkkkkkkkkklllmmmjjjjjjjjjjjjkkklllmmmnnnjjjkkklllmmmmmmlllkkkjjjjjjiiigggfffeeebbb^^^ZZZaaabbbeeeiiilllnnnpppqqqvvv}}}vvvyyy}}}}}}hhhXXXSSSVVVYYYbbbbbbeeehhhkkkjjjhhheeeYYYNNNCCC<<<555...+++---//////111222444666777777:::;;;<<<======<<<<<<;;;999:::;;;:::999999;;;<<<<<<<<<===>>>???@@@BBBCCC???CCCGGGHHHGGGCCC@@@???EEEFFFGGGHHHGGGEEECCCAAA>>>AAADDDEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCEEEHHHIIIBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDHHHIIIGGGDDDHHHNNNVVVccc{{{zzzwwwqqqiiigggjjjmmmpppooohhhdddggglllmmmpppnnnooovvv}}}}}}vvvnnneeefffgggjjjooosssuuuwwwmmmhhhhhhnnnrrrqqqooonnnmmmqqqtttuuuxxxwwwrrrssstttrrrnnniiisssyyywwwwww{{{yyysssddd[[[SSSPPPNNNMMMRRRYYY^^^___cccllluuu{{{{{{yyysssssstttttttttyyysssZZZKKKGGG???::::::<<<;;;999888666666666666666555555444555555555555555444444444666666666666666666666666111111222222222222333333333444444333222111333555444444444333333333333333111111111111000000000///...//////000111111222222111000000111111111222222222222222222333333333444333333333333333333333333444444444555444444333333666666777777777777666666666555555555444444444444666666666666666777888999888888888999999:::::::::::::::;;;;;;<<<============>>>@@@AAAAAA???<<<;;;zzzXXXDDDBBBBBB???@@@???===;;;999777555444000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))+++,,,///444:::>>>AAACCCDDDBBB@@@CCCLLLSSSXXXXXXNNNDDD???666<<>><<<======>>>>>>======<<<<<<<<<<<<<<<>>>@@@BBBCCCOOOnnnsssZZZFFF===555666888888777888666666555444333222111111//////111444333000333999EEEIIIKKKIIILLLSSSYYY[[[dddmmmyyy}}}uuucccXXXLLLEEE@@@;;;999::::::;;;<<<>>>AAADDDFFFHHHJJJJJJLLLNNNQQQTTTWWWXXXMMMIIIFFFNNNbbblll^^^HHH@@@LLL\\\jjjqqqpppkkkgggbbb^^^]]]```cccbbbcccffffffggghhhgggggggggiiikkkiiiiiiiiiiiijjjkkklllmmmiiiiiiiiiiiijjjjjjkkklllhhhiiijjjkkklllkkkkkkjjjjjjiiihhhgggfffccc^^^ZZZ___bbbfffjjjmmmoooppppppvvv{{{vvvyyyzzzyyy|||mmm[[[RRRSSSYYY___aaabbbdddgggjjjiiifffcccUUUKKK@@@999333...---//////000111333444666777888999:::;;;===>>>>>>===<<<:::;;;<<<;;;::::::;;;===;;;<<<===>>>@@@BBBDDDFFF>>>AAADDDEEECCCAAA@@@@@@DDDEEEHHHIIIIIIHHHEEEDDDAAACCCEEEEEEEEEDDDEEEGGGBBBBBBBBBBBBEEEHHHKKKMMMIIIIIIHHHIIIIIIIIIFFFDDDEEEEEEEEEDDDDDDCCCBBBBBBFFFEEECCCBBBBBBDDDGGGIIILLLOOO\\\ssszzznnngggeeegggllloookkkjjjlllooopppjjjhhhhhhmmmtttwwwuuurrreeedddeeegggjjjmmmmmmlllkkkfffcccgggiiigggeeefff___bbbddddddeeejjjqqqvvv}}}wwwooommmooorrrqqqpppcccdddccc^^^[[[```lllvvvpppddd[[[ZZZYYYVVVYYYaaa``````cccgggnnnvvv{{{}}}zzzcccPPPFFFDDD<<<999777999;;;<<<:::777666777777777777666555555555555555555555555555555555555555555555555555555111111111222222222222222333444444333111111222444333333333333333333333333111111111111000000000000---...//////000111222222000000000111111111111222111111222222222333333333222222222222222333333333222222333333333333333222666666777777777777666666555555444333333444444555555555555555555666777888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????===;;;:::yyyXXXEEEBBBCCC???@@@???===;;;888666444333000///------.........------------,,,,,,+++++++++((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))((()))***,,,///444:::???BBBFFFHHHEEEAAABBBJJJQQQYYYZZZUUUOOOHHH999888IIIdddqqqxxxzzzpppmmmiiieeecccaaa^^^\\\UUURRRNNNJJJHHHDDD@@@===<<<<<<============<<<<<<<<<;;;;;;<<<>>>@@@AAAAAAKKKhhh~~~gggPPPDDD999777777666666777444444333222000000000000222555:::===:::555555:::EEEKKKMMMKKKJJJNNNTTTWWW]]]dddnnnwwwwwwkkkaaaRRRHHH???<<<:::777666888999:::<<<>>>AAACCCFFFGGGGGGJJJNNNPPPRRRWWW]]]ccc```ZZZRRRTTTdddrrrjjjXXXEEEKKKWWWfffpppqqqkkkeeebbb^^^\\\___bbbbbbdddgggeeefffggggggfffgggiiijjjgggggghhhhhhjjjkkkmmmnnniiiiiihhhhhhhhhiiiiiijjjggghhhjjjlllmmmmmmllllllkkkjjjiiihhhgggddd___[[[]]]aaaffflllpppqqqpppooorrr{{{zzzyyyuuupppuuu~~~vvvuuu~~~qqq]]]QQQPPPUUU[[[^^^```aaacccgggiiigggdddaaaRRRHHH===666222...///222///000111333555666777888555777999<<<=========<<<<<<======<<<;;;:::<<<>>>======>>>???AAACCCDDDEEEAAABBBCCCBBB@@@???@@@AAAAAACCCFFFIIIJJJHHHFFFEEECCCDDDEEEEEEDDDDDDFFFHHHCCCCCCCCCCCCFFFIIILLLNNNKKKJJJIIIJJJKKKKKKGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDBBBBBBDDDHHHJJJJJJKKKQQQ^^^mmm{{{rrroooeeelllqqqqqqppprrrsssrrrfffcccaaabbbfffjjjlllmmmiiihhhiiilllppprrrpppnnnlllhhhfffggghhhfffgggiiidddeeedddaaa\\\ZZZ]]]bbbjjjiiijjjmmmrrrwwwyyyyyyhhh^^^YYYXXXWWWYYYgggxxx}}}pppggggggeee```aaahhh^^^dddjjjooottt~~~kkkXXXJJJ@@@===???:::999999999<<<===:::777777777888888777777666555555555555555555555555555444444444444444444444444222222222111111111111111222333333222000000111222222222222222222333333333111111111111000000000000------...///000111222222///000000111111111111111111111111111222222222222222222222333333444444444111222333333444444444444555555666666666666555555555444333333333444555555555555444444555555666777666777777888999999::::::===<<<<<<;;;;;;::::::999777999;;;===>>>===;;;:::xxxXXXEEECCCCCC@@@???>>><<<:::888666444333000///------.........---......---,,,,,,+++******((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))((()))***,,,///444;;;???BBBGGGJJJGGGAAAAAAHHHPPPXXX\\\[[[XXXOOO;;;666EEE[[[oooyyyvvvtttpppkkkgggdddcccaaa___VVVTTTPPPMMMJJJFFFAAA===<<<<<<============<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@IIIddd~~~pppWWWJJJ===888777555555666444555444333111000111222222555<<<@@@<<<444333666AAAHHHKKKGGGEEEIIIPPPTTTXXX]]]eeeooo|||zzzssshhhZZZOOOIII@@@888777777666555777555555777999<<>>>>>===;;;;;;<<<>>>?????????@@@AAABBBCCCDDDDDDDDDCCC@@@>>>>>>???AAA???BBBEEEHHHIIIHHHFFFEEEDDDEEEEEEDDDCCCDDDGGGIIIEEEEEEDDDDDDFFFIIIKKKMMMGGGFFFEEEHHHKKKLLLIIIGGGGGGGGGGGGGGGFFFEEECCCCCC===BBBFFFEEECCCCCCDDDEEEGGGKKKRRRYYY\\\ggg~~~pppuuuwwwrrrmmmmmmmmmkkkkkkhhhccc___]]]___cccfffffffffiiiooouuuxxxwwwuuufffbbbbbbdddeeeeeeggglllqqqoookkkdddZZZRRRQQQUUU[[[^^^dddkkkrrrwww{{{}}}mmm___[[[cccfffbbbkkk|||sssjjjkkkiiiaaaaaafff^^^iiiwww|||gggRRRIIIEEE???:::999999999888888999999777222888888888888888777666666444555555555555555555555444444444444444444444444222222222111111111000000222333333111000///000222222222222222222222222222111111111111000000000000------...///000111222222//////000111111111111111000111111111111222222222333333333444444555555555111222333444555555666666444555555666666555555444555444333333333444555666555555444444444555666666666777777888999999::::::>>>======;;;:::999888888666777:::===>>>===<<<;;;zzzXXXEEEBBB@@@;;;<<<===>>><<<999777666666111000///......------...---,,,+++***)))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))),,,333<<>>>>>>>>>>>============>>>???@@@AAAJJJWWWpppnnnRRRBBB???:::888888333555444333444555555555444555999>>>AAAAAA===777444>>>BBBFFFFFFCCCBBBEEEIIIRRRZZZhhhxxxuuuiii\\\OOODDD===888777555444333444444555222333444666999<<<>>>@@@EEEBBBCCCHHHLLLOOOUUU[[[ssszzzrrrpppuuuvvvlllgggbbbaaa```___```bbbdddeeeeeefffgggfffeeedddeeefffhhhhhhiiijjjjjjjjjjjjjjjjjjkkkkkkiiifffeeefffhhhgggeeedddeeejjjllllllkkkiiilllnnnmmmjjjhhhggghhhbbbbbbgggmmmpppppptttyyy}}}~~~xxxqqqxxx|||jjjfffooottt{{{hhhYYYLLLKKKQQQWWW[[[]]]```cccdddccceeeggg___TTTKKKEEE<<<555111111111111///000222444555666777777666777999999888888888999??????>>>>>>=========<<<>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA???======>>>@@@???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEENNNKKKHHHEEEDDDGGGJJJLLLGGGFFFEEEEEEFFFHHHJJJLLLLLLLLLKKKJJJHHHFFFCCCBBBCCCBBBAAABBBCCCDDDDDDBBBIIIJJJJJJIIIKKKRRR\\\ddd}}}sssmmmmmmjjjfffccccccgggjjjjjjiiigggfffgggooovvvkkkgggggggggkkkppprrr}}}rrrbbbZZZYYYVVVYYY___jjjvvv~~~yyynnnkkkqqquuuxxx}}}kkkfffhhhhhhjjjnnnnnnxxx|||mmmPPPMMMFFF@@@<<<999999999999888888888777777666666777777888888888888777777888777555444333333444444444444444444333333222111333333333222222222111111222222222111111111111000//////000111111111111111111111111111111111111111...............///000000//////000000000000//////000000000111222222333333333333444444333333222111000111333444555444444333222444555777777666444333555555555444444333333333444444444555555555666666777666666666666888999;;;999888888999;;;<<<<<<;;;777888888999999:::;;;;;;zzzXXXDDDAAA???;;;===>>>>>><<<999777666666111000///......------...---,,,+++***)))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,333;;;AAAMMMRRRVVVSSSLLLGGGFFFHHHRRRXXX^^^^^^VVVJJJ@@@:::SSSkkk{{{xxxyyy}}}qqqmmmlllhhhdddbbbYYYSSSOOOOOONNNGGGAAA????????????>>>>>>==================>>>??????@@@@@@EEEOOOeeeyyy\\\IIIDDD===;;;;;;666666555444777;;;===<<<;;;666999<<>>;;;777444:::===AAAAAAAAACCCHHHMMMXXXbbbtttmmmfff[[[QQQGGG???999555333222111000///000000111444444555666777999;;;<<<@@@>>>@@@FFFJJJMMMQQQWWWfffttt|||xxxuuu}}}uuueee]]]___^^^]]]]]]^^^```bbbcccdddeeeffffffddddddeeefffffffffggghhhhhhhhhhhhgggjjjkkkkkkiiigggfffggghhhhhhfffdddeeehhhjjjiiihhhiiiiiikkkpppuuuvvvsssoooiiihhhjjjnnnpppqqqvvv}}}|||}}}jjjfffooowwwhhhZZZNNNNNNTTTXXX[[[]]]```cccdddcccdddddd[[[PPPDDD???777111///000111111000111333444666666777777555777999999888888888999>>>=========<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@@@@@@@@@@>>>;;;;;;<<<>>>===>>>???AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBAAABBBDDDEEEDDDCCCDDDEEEEEEFFFHHHKKKPPPTTTaaalll~~~tttmmmkkkllljjjgggggggggiiiiiiiiiccccccccchhhxxxxxxnnnkkkkkkkkklllnnnpppxxx}}}sssjjjdddfffeeefffhhhmmmsssxxx{{{yyypppmmmrrruuuwww~~~zzz{{{{{{{{{|||jjjXXXNNNGGGDDD@@@;;;888777888888888888888777777777666666666666777777777777666666777777555444333333444444333333444444333333222111333333333222222222111111222222222111111111000000//////000111111111111000111111111111111111111111///////////////000111111//////000000000000/////////000000111111222333333333444444444444333222222222222333333333333333333222333444666666555444333444444444333333333333333222222333333333444444444666666666666777888999999999888777999;;;<<<;;;:::777777888888999::::::;;;{{{YYYDDD@@@>>>:::===>>>>>><<<999777666666111000///......------...---,,,+++******))))))***+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***---222888===KKKPPPUUUTTTNNNIIIGGGHHHNNNUUU```fffdddXXXGGG;;;IIIeee}}}~~~|||uuupppmmmiiieeeeee\\\UUUQQQRRRQQQKKKFFFDDDBBBAAA@@@???>>>===<<<<<<;;;<<<>>>???@@@@@@??????BBBIIIZZZxxxeeeMMMEEE===;;;<<<777666444444888@@@DDDDDDAAA777888:::;;;:::999666555777:::===???CCCIIIRRRXXXaaallltttgggPPPIII@@@888333111000///000///......------......555555444444555555666666<<<;;;???EEEJJJKKKOOOSSSUUUaaaiiiggggggooowwwyyyqqqccc\\\[[[[[[ZZZ[[[\\\^^^```aaacccdddeeedddccccccdddeeecccddddddeeeeeeeeeeeeeeeiiijjjkkkjjjhhhggggggiiihhhgggffffffggggggfffeeeiiifffiiisssxxxrrrooommmoooqqqssszzzzzzhhheeepppzzzeeeZZZQQQRRRWWW[[[\\\]]]```cccdddcccbbb___UUUKKK>>>:::333//////111222333222333444555666666666666555777888999888777888999<<<<<<;;;;;;;;;;;;::::::<<<===???AAABBBAAA@@@????????????===:::999:::;;;;;;;;;<<<===???@@@BBBCCCAAAAAACCCDDDFFFGGGGGGHHHEEEGGGJJJLLLJJJGGGBBB>>>??????@@@@@@AAABBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEECCCBBBBBBBBBDDDEEEDDDCCCAAAAAABBBCCCFFFFFFFFFDDDLLLOOOZZZooovvvlllgggkkkllllllkkkjjjkkkmmmnnnnnnmmmiiigggnnn~~~wwwkkkiiiiiifffbbbaaaaaaeeellluuuzzzxxxooogggllljjjeee___]]]bbbllltttzzztttqqqsssrrrttt|||fffUUUIIICCC@@@???===:::777666777999:::888888777777777777666666555555666666666666555555777666555444333333333333333333333333333222222111333333333222222222111111222222111111111000000000...///000000111111000000000000000000000000000000000000000000000111222222//////000000000000////////////000111111222222333444444444444444333333222333333222222222222222222111222333444555444333333222222222222222333333333333333333444444444555555444555666777888888888888888777777888:::;;;:::999777777777888999999::::::~~~[[[DDD???>>>;;;===>>>>>><<<999666555555111000///......------...------,,,+++******************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++---000555999EEEJJJQQQRRROOOJJJIIIIIINNNUUUbbbooorrrgggRRRAAAAAA]]]yyyxxxrrrmmmiiiffffff```ZZZUUUUUUSSSMMMHHHGGGAAAAAA@@@@@@???>>>>>>===:::<<<>>>@@@AAA@@@???>>>DDDHHHTTTnnngggLLLAAA999777999555555222111777???DDDCCC@@@777777666666666555555555888:::>>>BBBIIISSS___fffllltttvvv^^^PPP>>>999333///---...//////////////////.../////////333333222222222333333444;;;:::???FFFKKKLLLNNNRRRRRRZZZ^^^\\\[[[```eeeffflllqqqwwwyyysssiiibbb```YYYYYYYYYZZZ[[[]]]^^^___aaabbbccccccbbbaaacccdddbbbbbbcccddddddddddddcccfffhhhiiihhhgggffffffgggggggggggggggggggggfffeeejjjhhhjjjsssxxxsssoooooopppttt}}}vvvhhhhhhuuuuuu___VVVQQQTTTZZZ]]]^^^___bbbcccdddddd```YYYOOOFFF<<<888333000000222444555444444555666666666555555444666888888777666777888::::::::::::999999999999:::<<<>>>AAAAAA@@@???>>>>>>??????===:::888999:::;;;::::::;;;===???AAACCCAAABBBCCCEEEFFFFFFFFFEEEEEEHHHLLLNNNMMMHHHBBB>>><<<===>>>???@@@?????????AAABBBDDDEEEFFFEEEEEEDDDCCCBBBAAABBBDDDEEEDDDCCCCCCAAA@@@BBBEEEFFFCCC@@@JJJIIILLLWWWiii}}}yyyllldddfffiiimmmnnnmmmnnnqqquuu{{{{{{vvvmmmlllvvvvvvjjjgggfffaaaZZZVVVUUUWWW\\\fffnnnpppkkkeeelllkkkfff```\\\aaannnyyy|||zzzwwwssstttvvviiiXXXHHH@@@???BBBDDD<<<:::999777777999;;;<<<777777777777777777666666444555555555555555555444666666555444333333333333222222333333333222222111333333333222222222111111111111111111000000000000...//////000000000000000000000000000000000000000000000//////000000111222//////000000000000////////////000000111222222222444444444444444333222222444333222000000000111222000111222333333333333333000000111111222222222333555555666666666777777777333444666777888888777666888777666777999:::999888666666777777888999999999^^^FFF@@@???===>>>??????<<<999666555555111000///......------......---,,,+++************)))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++...333666<<>>RRRmmmyyyrrrlllgggeeefffccc[[[UUUTTTQQQKKKEEECCC??????????????????@@@@@@:::<<<>>>@@@AAA@@@???>>>DDDGGGPPPfffiiiKKK>>>666555777333333000///333999===<<<999666555333222222222333444888:::>>>DDDMMMXXXbbbiiinnnooossszzz}}}~~~dddMMM@@@555222000.../////////.........//////////////////000000000000111222333444888888===EEEJJJKKKMMMPPPWWW[[[]]][[[YYY[[[]]]]]]aaafffjjjhhhddd```^^^]]]YYYYYYYYYZZZ[[[\\\^^^^^^^^^```aaaaaa``````aaacccaaabbbccccccddddddccccccbbbdddffffffeeeddddddeeeeeefffggghhhhhhgggggggggkkkjjjkkkpppvvv{{{~~~xxxsssooooooqqquuuyyyqqqvvvmmmXXXRRROOOUUU\\\___```bbbdddddddddccc^^^SSSIIICCC;;;777222000000111222333444444555555555555555444444555777777666666666777888888888888999999999999999:::===>>>???>>>=========>>>???===;;;999999:::;;;;;;;;;;;;===???AAACCCBBBCCCDDDEEEEEEDDDBBBAAADDDFFFHHHJJJIIIFFFBBB@@@<<<===>>>?????????>>>>>>BBBCCCDDDDDDDDDCCCBBBAAACCCBBBAAABBBCCCDDDCCCBBBDDDAAA???@@@CCCEEEDDDBBBCCCEEEHHHLLLRRR\\\iiirrr}}}rrrnnnrrrwwwyyyxxxyyy|||~~~zzzuuuzzzyyyooommmmmmhhhcccaaaaaacccgggkkkooopppnnnllltttwwwxxxuuurrrwwwttt\\\TTTHHH???;;;;;;<<<===:::999888777777888999:::666666666666666666777777444444555555555555444444555555555444444333222222111111222333333222222222333333333222222222111111111111111000000000//////......///000000000000000///////////////////////////............///000000//////000000000000//////...//////000111111222222333333444444333333222111444333111000///000000111///000111222333333333333000000000111111222222222555555555555666666666777222333555666777777666666777666555666888888888666555666666777777888888999bbbIIIBBBAAA???>>>??????===999666555555111000///......------......---,,,++++++******+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***,,,000444666<<>>GGG[[[www{{{rrrkkkeeedddfffbbbZZZSSSQQQNNNHHHBBBAAA>>>>>>>>>?????????@@@@@@;;;<<<>>>???@@@@@@??????@@@EEELLL]]]qqqOOOAAA888777888333222111111222444555555444444333111//////000222333666888;;;AAAIIIPPPWWW[[[YYYVVVTTTVVVVVVWWW^^^eeegggsssjjjSSSBBB999///.........///...,,,***++++++,,,------------,,,.........///000222333444555555999BBBGGGHHHJJJNNNVVVWWWWWWWWWXXXYYYZZZZZZ[[[^^^___\\\[[[\\\\\\ZZZYYYYYYZZZ[[[[[[\\\\\\\\\\\\^^^____________```aaaaaabbbbbbccccccccccccccc___aaadddeeedddccccccdddccceeeggghhhgggeeeeeefffgggiiijjjjjjjjjmmmtttyyysssooommmooorrrxxx~~~lllUUUPPPPPPVVV\\\___aaadddeeecccbbb```YYYMMMDDD@@@888555000......///000000333333444444555444444444333555777777666555666777777888888888888999999999888999:::;;;;;;<<<<<<<<<;;;===>>>===;;;:::999:::<<<<<<<<<<<<===???@@@AAAAAABBBDDDDDDCCCBBB???>>>???@@@BBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCDDDDDDDDDBBBAAA@@@AAA@@@@@@@@@BBBCCCBBBAAABBB@@@>>>>>>@@@BBBDDDDDD@@@DDDHHHGGGEEEGGGMMMTTT^^^jjj}}}xxxwwwxxxwwwwwwzzz~~~|||{{{wwwiiiZZZQQQGGGDDD???;;;999888777555888777666555444555666666555555666666666666777777444444555555555555444444444555555555444333222111000111222222222222222222333333333222222222111111111111000000000/////////---...//////000000//////////////////////////////...............//////000//////000000000000//////......///000000111111222222222222222222111111000111111000000000000000000000000111222222333444555111111111111111222222222222222222333333333444444222333444555666666666666777666555555777777666555555555555666777777888888fffKKKDDDDDDBBB?????????===999666444444111000///......------.........---,,,++++++++++++'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''***///222666999???EEEHHHKKKLLLMMMNNNPPPVVVbbbkkkkkkaaaWWW???===IIIeee}}}tttkkkeeedddgggccc[[[TTTSSSPPPJJJEEEDDD>>>>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@@@@EEEHHHSSStttzzzWWWGGG===::::::333222444555444222111222444333111///...---...000111555666999===@@@CCCDDDDDD???<<<;;;===>>>>>>AAAGGGIIIRRR___nnn|||nnnVVVDDD999555......---.........,,,***)))***+++,,,---,,,,,,+++.........///000111222333555444888@@@FFFGGGKKKOOORRRQQQQQQTTTWWWXXXXXXXXXRRRVVVWWWUUUXXX]]]]]]XXXYYYYYYZZZZZZZZZZZZZZZYYY[[[\\\^^^^^^]]]^^^___aaa```aaaaaabbbbbbbbbbbbbbb^^^```ccceeedddccccccdddbbbdddggggggdddaaaaaaaaa```bbbdddddddddfffkkkpppnnnkkklllpppvvv|||kkkWWWSSSRRRXXX]]]___aaaeeeddd```^^^\\\TTTGGG???>>>666333///...///000111222111111222333444444444333222444666666555555555666777777888888888999999999888888777777888999:::;;;888:::<<<<<<:::999999999;;;<<<<<<===>>>>>>======>>>@@@AAACCCBBBAAA???===:::;;;>>>@@@BBBBBBBBBBBB???>>>===<<<<<<===>>>???BBBCCCDDDDDDDDDCCCAAAAAA@@@???>>>???AAABBBAAA@@@>>>????????????@@@BBBDDDBBBDDDEEECCC@@@???BBBEEEFFFMMMYYYeeesssvvveeeWWWOOOJJJCCC>>>999888777777999999777666555555444444444444555555555555555666666666777777555555666666666666555555444444555555444333111000000000111222222222222222333333333222222222111111111000000000////////////---...//////000000//////......................../////////...///000000111//////000000000000//////......//////000111111111000111111111111000////////////000000111000000000000111111222333444555666222222222222222111111111111111111222222222222333333333333333444555666666666555444555666666555444444444555666666777777888hhhMMMEEEEEEDDD?????????===999555444444111000///......------.........---,,,++++++++++++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&)))...222777:::???CCCGGGJJJLLLMMMLLLLLLPPPYYYbbbddd___YYY@@@888>>>XXXsss~~~uuullleeeeeehhhfff^^^WWWVVVTTTOOOKKKJJJ@@@@@@???>>>===<<<;;;;;;>>>=========>>>???@@@AAACCCGGGGGGMMMjjj\\\JJJ???;;;999222333666999777222000333666222000...---------///000666777888:::;;;:::666333555444666;;;===;;;<<>>888:::>>>AAADDDEEEEEEDDD???>>><<<;;;;;;<<<>>>???AAABBBCCCDDDDDDDDDCCCBBB???>>>===>>>@@@AAA@@@???===@@@CCCBBB@@@???AAACCCAAA@@@>>>???AAADDDGGGHHHDDDHHHMMMPPPUUU```ppp|||{{{iii]]]TTTIIIDDDDDDEEEAAA===:::888777777888888777666555444444444555555666777444555555555666666777777555555666666666666555555333444555555444333111000///000111222222222222222333333333222222222111111000000000000////////////---......///////////////........................000000000000000111111222//////000000000000//////......//////000111111111000000000000000///......---...///111111111000///111111111222333555666777444333333333222111111111222222333333333444444444444333222222333444666777666555444444555666555333444444555555666777777777gggMMMDDD@@@;;;===>>>???>>>;;;888777777111000......//////---,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))+++///222555888===DDDJJJMMMLLLJJJJJJNNNPPPSSSYYY___[[[RRR@@@666666JJJfffyyy|||lll```bbbiiijjjgggccc___YYYRRRMMMKKKEEE???999:::???AAA>>>999;;;;;;:::;;;<<<>>>@@@AAA<<>>999444111111444111///------------,,,333444444333111000222333000111222333555666777888===AAAHHHNNNTTTdddnnnXXXIII>>>666000........................,,,,,,,,,+++++++++******------,,,------...///000555888<<>>777333222111111111222333444111111111111111111111111222333444444555555444444555555555555555666777888888999888777444444555666888777666666666777999999999999999999999999999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===@@@AAA@@@>>>@@@???===<<<<<<======>>>@@@AAACCCDDDDDDBBB???===>>>>>>>>>>>>???@@@AAABBB@@@BBBBBB@@@<<<<<<>>>AAABBBAAAAAAAAAAAABBBCCCDDDCCCCCCDDDFFFJJJPPPUUUYYY___sssxxxgggYYYRRRGGGDDDAAA???>>>===<<<::::::888777666777777555333222222222333333333444444666666666666777777777777666666666666666555555555666444333333333333222000111111222222222333333333222222222222222222222222000000000000000000000000//////...------------...////////////////////////111000///......///000111333222111/////////000000111111111000000000000000222111111111000000/////////000000000000111111111///111333333222222333444444444444444444444444444333333333222222111111111333444444555555444444333444444444555555555555666333444666777777555444222fffMMMEEEBBB======>>>???>>>;;;888777777222000///...//////...,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))+++///222666999???FFFMMMOOONNNLLLIIILLLNNNPPPXXXaaa```[[[CCC777444EEE```vvvqqqcccbbbhhhgggfffeeeccc___XXXQQQMMMIIICCC<<<:::===>>>===;;;;;;;;;;;;;;;<<<>>>@@@AAA>>>BBBEEEKKK___jjj\\\KKK===>>>888<<>>777333........................,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000444777;;;@@@FFFJJJNNNOOOQQQPPPPPPPPPRRRTTTWWWYYYVVVVVVUUUUUUWWWYYY[[[]]]ZZZZZZYYYXXXXXXXXXXXXYYY\\\\\\[[[[[[[[[[[[\\\\\\[[[\\\\\\^^^___```aaaaaa\\\\\\]]]^^^___```aaaaaaaaacccdddcccaaa____________^^^^^^___```cccgggiiillllllpppxxxvvvwww~~~vvvssssss{{{kkkXXXWWWXXXZZZ\\\^^^___``````___]]]UUUJJJCCCAAA===666333222111111111222333444111111111111111111111111222222333444444444444444555555444555555666777888888999:::888666555555666777777666555666777888999999999999999999:::::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>@@@AAABBBAAA@@@>>>============>>>???@@@BBBBBBBBBAAA???>>>???????????????@@@AAAAAABBBCCCCCC@@@===<<<>>>AAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIJJJLLLVVVdddnnnuuu}}}sssgggZZZOOOGGGCCCCCCAAA===<<<;;;;;;:::999888777555555666666555333222333333333444444444444555555666666666777777777666666666666555555555555555444222222333333111000000000000000111111111222222222222222222222222222111111111111111111111111//////...------------...////////////////////////000000////////////000000111111000//////000111222111000000000000000000000111111111111000000000///000000000111111111222222000222444555444444555666444444444444444444444444444333333333222222222222333444444555555555444444555555555666666666666666333444666777777555444333dddLLLEEECCC@@@===???@@@>>>;;;888777666222000////////////...,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))***...000444888>>>GGGNNNQQQPPPNNNJJJKKKMMMQQQZZZeeeiiigggNNN===333@@@[[[tttxxxfffaaadddcccfffhhhiiifff___UUUMMMKKKEEE???;;;:::;;;<<<===<<<<<<<<<<<<===???@@@AAA@@@BBBBBBCCCQQQooojjjRRRAAABBB777;;;@@@BBB???:::555222000000//////000000111222//////000...---,,,---///000000111111222222111111111444999>>>BBBKKK^^^pppzzzkkkZZZIII<<<666444------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////333555:::???EEEJJJMMMOOORRRQQQQQQQQQRRRTTTVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[YYYXXXXXXWWWWWWWWWWWWWWWZZZYYYYYYZZZZZZ[[[\\\]]][[[[[[\\\]]]^^^^^^______ZZZZZZ[[[\\\]]]^^^______aaa`````````aaa___]]]ZZZ^^^bbbggghhhgggfffggghhhkkklllrrr{{{wwwssswwwpppnnntttoooeee[[[PPPUUUXXX[[[___aaabbbaaaaaa]]]ZZZRRRHHHBBB???:::555222222222222222333444444222222222222222222222222111222222333333333333333444444444555555666888888888:::;;;;;;999777666777888777666666666777888999::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;999:::;;;<<<<<>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAACCCCCCCCCAAA>>>===>>>???@@@@@@@@@???>>>>>>======>>>@@@CCCEEEFFFDDDAAA??????BBBFFFIIIMMMVVVaaajjjttt|||wwwjjjaaaUUUSSSOOOIIIDDD@@@===<<<>>><<<999888888888888777666555444444555666555444333333333444444444555555555555555666666666666777555555555555555555555555444333111111222222000///......////////////000000222222222222222222222222222222222222222222222222000///......------......//////////////////////////////000000000000//////////////////000111222333000000000000000000111111111111111111000000000000111111111111222222222333222333555666555555666777555555555555555555555555444444444444333333333333222333333444444555555555555555666777777777777777333444555666666555444333bbbKKKEEECCC@@@>>>???@@@???;;;888777666222111//////000000...---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))))))))***,,,//////333;;;EEENNNSSSTTTSSSNNNNNNPPPVVV```jjjqqqsss^^^GGG444;;;XXXuuujjj``````aaafffkkklllkkkdddWWWLLLEEECCC>>>;;;999:::<<<>>><<<<<<======>>>???@@@@@@@@@BBBAAA@@@GGG```rrrVVVCCCDDD777999<<<===;;;888555333111222222222111000111222///000000///------...000///000000111000///......000222666<<>>BBBFFFCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBB@@@>>>=========>>>>>>???????????????>>>;;;>>>AAADDDEEEDDDBBBAAA???@@@BBBDDDFFFIIILLLNNNQQQTTTZZZcccooo}}}tttlllbbbZZZUUUPPPJJJEEEGGGFFFDDDBBB@@@???>>>===:::888666555666777777777444333222333555555555333333333444444444555555555444444555555555666666666444444555555555555555666444222111111111111000...////////////////////////111111111111111111111111222222222222222222222222000//////...............////////////////////////...///000111111000///...000000000000000111111222000000000000000111111111111111111000000000000000111111222222222333333333111333555666555555666777555555555555555555555555444444444444444444444444111111111111222333444444444444555666777666666555333444555666666555555444bbbIIICCCBBB>>>???@@@AAA???;;;888777666222111//////000000...---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))))))))+++---+++000999EEEPPPXXX[[[\\\TTTSSSVVV\\\eeennnvvv{{{jjjPPP777888TTTtttnnn```\\\___fffkkkmmmnnnjjj\\\NNNAAA???===;;;:::;;;<<<===<<<<<<======>>>>>>??????>>>AAABBBAAACCCSSSnnnzzzZZZEEEBBB999888666555555555555444555666777555111//////000///000000///---,,,...//////000111111000///---,,,///000444:::>>>CCCLLLWWWaaauuu~~~{{{qqq___JJJ:::333222------------------------,,,,,,,,,+++++++++******+++******++++++,,,---...333555:::@@@FFFKKKOOOQQQTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\[[[\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[\\\]]]^^^^^^___bbb___\\\[[[\\\[[[WWWTTTYYYbbblllqqqooolllkkkkkkhhhjjjqqqzzz{{{|||vvvhhhllluuurrrWWWKKKLLLQQQSSSVVV\\\aaadddcccbbb```YYYSSSKKKEEE???999555333111111222333444444555555222222222222222222222222000111222222333333222222333333444444666777888999888:::======<<<:::999999::::::999999999:::;;;<<<;;;;;;;;;::::::999999999999999;;;<<<>>>>>>??????>>>@@@AAAAAAAAAAAACCCDDDCCCCCCCCCBBBBBBAAA@@@???@@@???>>>===>>>???AAABBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@??????>>><<<;;;<<<===>>>@@@AAABBBBBBBBB<<<===???AAABBBCCCCCCCCCAAAAAABBBDDDEEEEEEDDDCCCGGGGGGGGGJJJQQQZZZccchhhsssyyy|||rrriiibbb]]]TTTOOOHHHDDDCCCCCCBBBAAAAAA@@@@@@???>>><<<;;;;;;999777555555666888888777444333222333444555444333333333333444444444555555444444444444555555555555333444444444555555666666444222111111111111000...000000000000000000000000111111111111111111111111222222222222222222222222000000///............///000000000000000000000000...///000111111000///...111111111111000000////////////000000111111111111000000000000000000111111111111222222222333333333000222444444444333444555555555555555555555555555444444444444444444444444000000/////////000222222222333444555666555444333333444444555555666666555bbbIIIBBBAAA>>>@@@AAAAAA???<<<888666666333111000000000000///---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((***+++,,,000999EEERRR\\\bbbdddZZZWWWWWW]]]eeennnxxxttt___EEE===NNNjjj}}}tttbbbZZZ]]]dddiiilllqqqsssjjj\\\HHHDDD???<<<;;;<<<<<<<<<;;;;;;<<<===>>>============???AAABBBBBBIII]]]ppphhhLLLCCC<<<888444222222444555555888:::;;;888222...---...------...,,,+++***,,,---000111222222222000---,,,...---111777<<>>777333333000111222444555555555555333333333333333333333333111222222333333333333333333333333444666777999:::888:::<<<===;;;:::::::::;;;:::999999999:::;;;<<<;;;::::::999999888888777777888:::<<<===>>>??????@@@AAACCCFFFIIIIIIFFFCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDDAAA@@@???@@@@@@@@@>>><<<:::<<>>>>>======>>>??????BBBBBB@@@@@@@@@AAACCCEEEDDDEEEGGGJJJLLLNNNOOOPPPUUUZZZaaaiiiooouuuzzz~~~zzzqqqllldddccc```\\\WWWQQQMMMJJJJJJFFFBBB???>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999:::888666555777888888888555444333333444555444333222222222333333333444444333333333444444444555555333333333444555555666666444333111111222222000///222222111111111111000000111111111111111111111111222222222222222222222222111000//////......//////000000000000000000000000//////000000000000//////222222222222111000....../////////000111111222222000000000000111111111111111111111111222222222333...000222333222222333444444444444444444444444444333333333333444444444444111000///......///000111000222444555555555333222333333444444555666666666bbbIIICCCBBB@@@@@@AAABBB@@@<<<888666666333111000000111000///---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))((()))***---000777BBBOOOZZZaaaeee\\\VVVSSSWWW^^^iiiyyyzzzbbbKKKHHHYYYooo{{{zzzfff[[[XXX```fffkkkvvv~~~rrr[[[QQQEEE===<<<===<<<;;;::::::<<<<<<===<<<<<<;;;<<<===???AAA???BBBOOO___{{{{{{ZZZIII???;;;666444555777666666999<<<===999333......///---......---++++++,,,---000222333444333111///---///---...444999<<>>444111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++,,,---111444999???EEEKKKNNNPPPPPPQQQSSSTTTVVVWWWXXXXXXVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVTTTTTTTTTUUUUUUWWWXXXYYY^^^^^^]]]]]]\\\\\\\\\\\\ZZZZZZ[[[\\\]]]^^^^^^___[[[[[[YYYWWWVVVXXX\\\___bbbdddhhhkkkmmmnnnnnnmmmpppssszzzssskkkuuuxxx~~~}}}mmmYYYOOOQQQVVVZZZ]]]aaadddffffffeeecccWWWOOOGGGDDD>>>666222333000111333444555666666555333333333333333333333333222222333444444444444444333333333444666777999:::999:::;;;;;;:::999:::;;;999999888777888999:::;;;::::::999888888777666666555666888:::<<<===>>>>>>???@@@CCCKKKRRRRRRKKKCCCBBBCCCDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDFFFFFFBBB@@@@@@AAACCCCCCAAA>>>;;;<<>>===============@@@AAAAAA@@@???@@@CCCFFFBBBCCCDDDFFFFFFGGGFFFFFFGGGJJJNNNQQQSSSVVVYYY\\\^^^```ccceeeeeefffhhhjjjnnnooonnnjjjjjjoooqqqpppooonnnllljjjhhhfffeeeeeelllmmmlllggg___VVVOOOKKKKKKKKKKKKJJJHHHFFFDDDBBBDDDBBB???===<<<;;;:::999999999;;;;;;;;;;;;:::::::::888666555777888888777777555444444555555333222111111111222222222333333222333333333333444444444222222333444444555666666555444222222333333111000222222222111111000000000111111111111111111111111111111111111111111111111111000000///////////////000000000000000000000000000000////////////000000000000111222111111000///...//////000111111222222///000000000111111111111000000000111111111222222...000222333222222333444333333333333333333333333222222222222333333333444444333111/////////000111000222444666666555444222333333333444555666777777bbbJJJDDDDDDBBBAAABBBBBB@@@<<<888666666333222000000111111///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))(((((())),,,...444===JJJUUU]]]aaa]]]TTTMMMPPPXXXeeeyyy|||ZZZEEEKKKbbbtttjjj]]]UUU]]]dddkkk{{{lll]]]JJJ???<<<======;;;999:::;;;<<<<<<<<<;;;:::===;;;===???======HHHVVVjjjfffPPP@@@===:::999::::::888666888;;;===:::444//////000///000000///------...000111222444555555333000///111......444888:::>>>CCCBBBGGGRRR___hhhjjjhhhfffccc[[[OOO@@@555...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---000222777>>>DDDIIIMMMOOONNNOOOQQQSSSUUUVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWWWW___^^^^^^]]]]]]\\\\\\\\\YYYYYYZZZ[[[\\\]]]^^^^^^WWWXXXWWWUUUTTTXXX___fffhhhggghhhjjjlllnnnnnnmmmtttxxx|||tttzzz}}}zzzlll[[[RRRSSSVVV^^^```cccfffggggggfffeeeWWWNNNGGGDDD???666222333000111333555666666666555333333333333333333333333222333444444555555444444333333333444666888999:::999:::;;;:::888999:::<<<888777666666666777999999999999888888777666666555333444666888:::;;;<<<======>>>CCCNNNXXXXXXOOODDDAAACCCDDDFFFFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@@@@@@@??????@@@AAACCCEEEGGGHHHCCCAAAAAACCCFFFFFFCCCAAA<<<===@@@BBBCCCCCCBBBAAA===>>>???@@@@@@??????>>>888===CCCDDDBBB@@@AAABBBEEECCC@@@>>>>>>@@@DDDFFFBBBCCCDDDEEEEEEFFFHHHKKKJJJLLLMMMMMMMMMMMMOOOQQQVVVWWWTTTOOOMMMPPPQQQNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLOOOQQQPPPLLLHHHDDDCCC@@@@@@AAAAAAAAA@@@>>>===>>>>>>======<<<<<<;;;:::999:::;;;<<<<<<;;;:::999:::888555555666777777666888777555555555555333222000000111111111222222222222222333333333444444444222222333333444555666666666444333333333333222000222222111111000000//////000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000111000///......///000111---...000111222222111111...//////000111222222222//////000000111111111222///000000000000111111111///111333333222222333444222222222222222222222222111111111222222333333333777555333111000000111222111333555777888666444333333333333444444666777888___HHHDDDDDDAAADDDBBB>>><<<<<<:::888777444111///.../////////...///...---,,,+++*********))))))))))))************(((((((((((())))))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((***...222777<<>>::::::::::::::::::::::::<<<===>>>>>>???AAAEEEHHH[[[{{{bbbQQQEEE<<<<<<<<<888666888222222333333222000///...000000000...------///222333555888::::::777444111000///...111777;;;<<<;;;<<>>999666444333111222222333444555666666555555555444444333333333222333333444555666777777555555444444444555555666888999::::::888888999:::888999:::999777666777888888999:::999666666999<<<666444333666;;;>>>>>>===;;;<<<@@@GGGMMMMMMFFF@@@@@@AAABBBCCCDDDDDDDDDDDDBBBDDDEEEEEECCCAAAAAABBBDDDBBB@@@??????AAACCCEEEGGGCCC@@@BBBFFFHHHFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDCCCBBBAAA@@@<<>>>>>>>>???@@@AAA????????????@@@AAABBBCCCFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIGGGEEEDDDDDDEEEFFFCCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;??????===<<<;;;;;;;;;;;;::::::;;;999888777888:::777777666555555666777888999888777555444444444444444333222111000000000000222222222222222222222222333222111111111222333444333333333333333222111000222111111111000000/////////000000000111111111111111222222222111000...---000000000000////////////111000///......///000111111000000///...---------.........///////////////000000000000000000000000000000///////////////000000000000000000000000000111111222222222333333333333222222111111222222333222222222222333444555555:::999888666444222000///222333555777777666555444222222333333444555666666___HHHDDDDDDBBBDDDBBB>>><<<;;;:::888666444111///.../////////...///...---,,,+++*********))))))))))))************(((((((((((())))))))))))'''((()))((('''&&&''')))''''''''''''(((((((((((())),,,000555:::CCCNNNUUUWWWVVVUUUUUUZZZdddpppyyy{{{mmmSSS???CCCSSSgggvvv}}}iiiWWWOOOXXXhhhpppyyy}}}qqq___MMMBBB===999999<<<:::::::::::::::::::::::::::;;;<<<<<<===???CCCFFFOOOmmmmmmWWWJJJ>>>;;;<<<999777777111111000///////////////222111000---,,,,,,000222888888999999999888666555444111...111666;;;======AAAAAA@@@<<<777444333444888666222///,,,+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++******)))---+++***((()))+++---...111444:::@@@FFFIIIKKKLLLNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXZZZ\\\\\\[[[ZZZYYY\\\\\\\\\[[[ZZZYYYXXXXXXSSSRRRPPPPPPUUU^^^iiiqqqsssppppppqqqooommmooottt|||{{{lllaaa[[[XXX[[[```gggjjjjjjiiijjjkkkgggbbbUUUNNNEEE===999666555444333333444444555666666666444444444444333333333333222222222333444444555555444444444444444555555666777888999888777777888999;;;<<<;;;999888888999;;;999:::;;;:::777777:::======;;;::::::;;;<<<<<<;;;===<<<===AAAGGGHHHEEE@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCAAA@@@AAABBBCCCBBBAAA@@@AAABBBDDDEEEEEEBBB???AAAEEEFFFEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA???>>>>>>@@@BBBCCCBBB@@@???>>>BBBAAA@@@??????@@@AAAAAA????????????@@@AAABBBBBBFFFFFFFFFFFFFFFFFFFFFGGGIIIGGGEEEDDDCCCCCCDDDEEECCCBBBBBBAAA@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::999::::::999888777888:::777777666555555666777888999888777666555444444444444333222111111000000000333333333333333333333333222222111111111222333444222333333333222222111000111111111000000000////////////000000000111111111111111222222111000...---000000000000////////////111000///......///000111000000000///...---------............////////////////////////////////////000000////////////000000000000000000000000000000111111111111111111111111333222222222222222222333222222222222333444555555999888777555444222111000111222444555666555444333222222333333444555555666```HHHDDDEEECCCEEEBBB???===;;;:::888666444111///.../////////...///...---,,,+++*********))))))))))))************))))))))))))(((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((&&&***...222777???JJJQQQVVVWWWZZZ]]]aaafffjjjmmmwwwyyyyyynnnUUU>>>===HHH\\\vvvsss\\\PPPTTTaaajjjtttzzzuuummm```OOOCCC<<<888888<<<::::::::::::::::::::::::999:::;;;;;;;;;===@@@CCCHHH```fffUUUCCC;;;:::888555333222000///------...000111444333111///---///333666===<<<;;;:::999999999888777333000000555:::======;;;888444222000///...------,,,***))))))***,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,+++***))))))+++---...000333999@@@EEEIIIKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZYYYVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWSSSUUUVVVXXXYYYYYYYYYXXXXXXYYY[[[[[[ZZZWWWTTTRRROOOMMMLLLPPPXXXdddnnnsssuuurrrqqqqqqooollloootttwwweeeZZZVVVWWW^^^ffflllnnnmmmjjjjjjjjjgggaaaRRRLLLCCC<<<888666555444555555555555555555666666333333333333333333444444222222222222222222222222444333333333444444555666555777888777666555666777<<<<<<<<<:::999999:::<<<888:::<<<<<<;;;<<<@@@DDDDDDBBB>>>;;;999999::::::???<<<:::<<<@@@BBBAAA@@@<<<===>>>??????@@@@@@???AAAAAAAAA???>>>>>>@@@BBBAAAAAAAAAAAAAAABBBBBBBBBCCCAAA???@@@CCCEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===???@@@@@@AAAAAA@@@???>>>DDDCCCAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEDDDDDDDDDDDDDDDGGGEEECCCAAAAAAAAACCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>=========;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::999999999999::::::999888777888999777666555444444555666777888888777666555555555555555444333222111111111111222222222222222222222222222111111111111222333333222222222333222222111000111111000000000000//////////////////000000000000111111111111000///......////////////000000000000000000///......///000000000000//////...---------------........./////////........................000000////////////000000000000000000000000000000000000000000000000000///222222222222222222222222111111222222333444444444777666555444333333222111111222333444444444333222222222333333444444555555aaaIIIDDDEEEDDDEEEBBB???===;;;:::777666444111///.../////////...///...---,,,+++*********((()))))))))************))))))))))))(((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((&&&)))---000444<<>>@@@DDDUUUkkkmmmTTTCCC===:::666222333222000/////////000111333444333333222444777:::????????????>>><<<;;;:::777444111222777:::;;;:::777222...---000222000---***)))))))))***,,,...///+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,+++***)))***+++,,,...000333888>>>DDDHHHKKKMMMLLLMMMNNNOOOPPPQQQRRRRRRVVVWWWXXXXXXYYYYYYYYYYYYVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXWWWWWWVVVVVVRRRSSSUUUVVVXXXYYYYYYYYYWWWYYY[[[[[[YYYVVVQQQNNNNNNKKKKKKQQQ\\\gggooorrrsssooommmmmmllljjjnnnttt~~~ppp```WWWUUUXXXaaaiiiooopppoookkkjjjkkkgggaaaNNNIIIAAA:::777666555555666666555555444444444444111111222222333333444444333333333222222111111111222222222222333444555555555666777777666555666777888:::<<<===;;;:::999:::777:::???BBBDDDHHHOOOTTTPPPGGG===777777999:::999???<<<::::::===>>>>>>===;;;<<<===>>>>>>??????>>>?????????===;;;<<>>???@@@AAABBBAAAAAA@@@BBB@@@@@@AAACCCDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>=========>>>@@@CCCDDDDDDBBB@@@DDDCCCAAA@@@?????????@@@>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBDDDCCCAAA?????????AAABBBAAA@@@??????>>>>>>??????==================<<<<<<999::::::;;;<<<<<<======:::;;;;;;::::::999999888888999::::::888777777888777666555444444444555666777777666666555666666666555444333222111111111111111111111111111111111111111111111111111222222333111111222222222222111111000000000000000000//////........./////////000000000000000000000//////...////////////000000000000000///...------...///000/////////......---------,,,------....../////////////////////////////////000////////////000000111000000000000000000000000111111000000000000//////222222222222222222222222000111111222333333444444444444444444333333333222111222333444444444444333222222333333333444444444bbbIIICCCFFFFFFEEECCC???===;;;999777555444111///.../////////...///...---,,,+++*********((()))))))))***************)))))))))(((((((((''''''((()))((('''&&&''')))''''''''''''((((((((((((&&&))),,,///333:::DDDLLLUUUYYY___eeehhhiiihhhgggfffmmmsssnnn[[[GGG======OOOmmmzzzbbbTTTVVV]]]mmm}}}zzzkkkUUUEEE???>>><<<999999999999::::::;;;;;;;;;999:::<<<<<<;;;<<<>>>??????HHHVVVmmmnnnUUUGGG@@@999333222222222222111111000000222333444555555777;;;===AAABBBEEEFFFEEEBBB???===888666444666999;;;:::777:::555111111333444///***,,,+++++++++,,,---//////+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***++++++*********+++,,,---///222777===CCCHHHKKKMMMLLLMMMMMMNNNOOOPPPPPPPPPSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXWWWWWWVVVVVVRRRSSSUUUWWWXXXZZZZZZ[[[XXXYYYZZZZZZXXXTTTOOOLLLKKKKKKNNNWWWcccmmmrrrtttqqqmmmkkkkkkkkkkkkpppwww~~~ssshhh]]]YYYYYY\\\ccckkkppprrrpppmmmkkkkkkfff```IIIDDD===777555555555555555444444333333222222111000111111222222333333333444444333333222111111111111111111222222333555555666777888777666666666888555999???AAA@@@===999888888===DDDJJJPPPXXXaaagggaaaQQQ>>>555777::::::777<<<<<<<<<=========<<<;;;;;;<<<===>>>>>>?????????>>>>>>===;;;:::;;;>>>@@@???@@@BBBCCCDDDCCCBBBAAAAAAAAAAAABBBDDDDDDCCCAAA========================??????>>>>>>============;;;===AAAEEEIIIIIIEEEAAACCCBBB@@@???>>>>>>>>>???>>>>>>=========>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBB@@@???======>>>???@@@??????>>>===============<<<<<<<<<<<<<<<=========888888999:::;;;<<<======::::::;;;;;;;;;:::999999777999::::::888777777777777666444333333333444555666555555555555555666666444444333222111111111111000000000000000000000000000000111111222222222222000111111222222111111111//////////////////000000---............/////////000000000///////////////.../////////000000000111000///...------...///000............------------,,,,,,,,,---...//////000000000000000000000000000///////////////000111111000000000000000000000000111111111111111111111111111222222333333222222111///000111333333333333333333333333333333333333333333444444555555555555555222222222333333333333333dddIIICCCFFFGGGFFFCCC???===;;;999777555444111///.../////////...///...---,,,+++*********))))))))))))******************))))))(((((('''''''''((()))((('''&&&''')))''''''''''''(((((((((((('''))),,,///222999BBBIIIRRRYYYaaaffffffeeefffgggcccjjjrrrpppdddRRRDDD<<<@@@\\\zzzhhhUUUPPPTTTfff|||~~~sss```MMMDDD@@@<<<777888999999::::::;;;;;;<<<:::;;;======<<<<<<===>>>>>>BBBKKK[[[yyyiiiUUUHHH<<<333333333333333444555666666777777777666666999===AAAEEEHHHKKKMMMMMMJJJFFFDDD===:::888888;;;<<<;;;999777555444888;;;;;;666000---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---...111666<<>>>>><<<;;;999;;;<<<===>>>????????????<<<<<<<<<;;;:::;;;===???@@@AAACCCDDDDDDDDDCCCBBB@@@AAABBBCCCDDDCCCBBBAAA========================>>>>>>=========>>>??????===>>>@@@FFFJJJKKKGGGCCCBBBAAA???>>>===>>>>>>???>>>>>>============>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@???===<<<<<<===???@@@>>>======<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===888888999999:::;;;<<<<<<999:::;;;<<<;;;;;;999888666888::::::888777666777777666444333222222333444333333333333444555666666444333222111000000000000///////////////////////////000111111222222111111///000111111222111111111......////////////000000------------.........///000//////......//////000......//////000000111111//////...------...//////------------------------++++++,,,---...//////000111111111111111111111111///......//////000111222000000000000000000000000000000000111111111222222111222333444444333222111...000111333333333333222222222222222222222222222444444444555555555666666222222222222333333333333dddIIICCCFFFHHHFFFCCC@@@===;;;999666444444111///.../////////...///...---,,,+++*********))))))))))))*********************)))(((''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((&&&)))+++---000777@@@GGGRRR\\\hhhllliiieeeeeegggdddlllvvvyyysssbbbNNN???777LLLiiisss\\\PPPMMM\\\sss{{{~~~sss___LLLCCC===888888888999::::::;;;<<<<<<:::;;;======<<<;;;<<<===???BBBEEENNNeeemmmZZZIII;;;:::888666666999>>>CCCGGGHHHDDD===888777;;;CCCJJJMMMOOOQQQRRRSSSRRRPPPOOOFFFAAA;;;999;;;>>>??????777999>>>CCCEEECCC<<<666---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,...000555;;;AAAGGGKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWWWWXXXYYYZZZ\\\\\\\\\ZZZVVVRRRNNNLLLLLLKKKKKKSSS```llltttyyy|||}}}wwwrrrooonnnnnnooovvv~~~yyysss}}}yyyeee^^^ZZZ]]]aaaeeekkkqqquuuwwwvvvqqqmmmggg^^^UUU@@@;;;555111000222333444333333333333333333333222111111111111111000000000111111111111111111000000//////000000111333444555444555666666555444555666444888===???>>>;;;999888888===DDDKKKQQQYYYbbbiiibbbXXXJJJ???999888888888888:::;;;<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<;;;;;;<<<>>>===>>>>>>???????????????===???AAACCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???AAABBBCCC@@@???BBBFFFHHHFFFCCCBBBAAA@@@?????????@@@AAA>>>======<<<<<<=========>>>>>>???@@@AAABBBBBBCCC@@@>>>===<<<<<<===???@@@===<<<<<<;;;;;;;;;;;;;;;777777888999::::::;;;;;;888888999999::::::;;;;;;777888999;;;;;;:::888777666888::::::888777666666666555444222222222222333111111111222333444555666222222111000////////////111111111111111111111111...///000111222111111000//////000111111111111111........./////////000000,,,,,,---------.........000///............///000.........///000111111111///...------------...///------------------------***++++++,,,...//////000000000000000000000000000............///000111222000000000000000000000000---......///000111222222000111333444444333111000...///111333444333222111222222222222111111111111444444333333444444555555222222222222222222222222eeeIIICCCGGGHHHFFFDDD@@@===;;;999666444444111///.../////////...//////---,,,+++*********))))))))))))************+++******)))(((''''''&&&'''((()))((('''&&&''')))''''''''''''((((((((()))&&&(((***,,,///555>>>EEEUUUbbbppptttnnngggfffiiihhhqqq|||pppWWWCCC777DDDZZZuuueeeTTTKKKUUUhhhqqqnnnUUUFFF???<<<888888999::::::;;;<<<<<<999;;;<<<<<<;;;:::;;;<<<<<<>>>???BBBQQQoooqqq[[[KKKAAA>>>;;;:::>>>GGGQQQWWWXXXPPPEEE;;;999???JJJSSSTTTTTTTTTUUUVVVVVVWWWWWWMMMFFF===999;;;???CCCDDDDDDGGGLLLNNNLLLCCC999111............------------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,...000444:::AAAGGGKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSUUUUUUVVVVVVXXXXXXXXXWWWWWWVVVVVVVVVTTTUUUVVVWWWXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\YYYSSSNNNJJJIIIJJJKKKQQQ\\\jjjuuuzzz{{{{{{|||yyytttpppnnnmmmnnnttt|||uuupppzzz~~~nnnccc]]]ZZZ]]]bbbgggnnntttxxxzzzxxxsssmmmeeeZZZOOO>>>999333//////111222333444444444444444444444444222222111111000000///////////////000000000000000/////////000111333444555333444555555333333444555333555777888777666666777444888>>>CCCGGGMMMUUU[[[QQQOOOJJJAAA888555888<<<888999:::999888999:::;;;::::::;;;<<<============999;;;======<<<<<<<<<===888888888999999999::::::<<<>>>AAABBBAAA@@@??????????????????????????????<<<<<<<<<<<<>>>@@@BBBDDDHHHCCC>>>>>>BBBEEEEEECCCBBBAAA@@@@@@@@@AAABBBCCC>>>======<<<<<<<<<============>>>@@@AAABBBCCCDDD???>>>===<<<<<<===???@@@<<<<<<;;;::::::::::::;;;555555666777888999999:::888999999999999:::::::::555666888999999888777666555888::::::999777666666666555444222111111222222000000000111222333444555222111000///............222222222222222222222222...///000222222111111000//////000111111111111111---.........//////000000,,,,,,,,,---------......000///...------...000000---......///000111111222///...---,,,,,,---...///------------------------******+++,,,...//////000////////////////////////............///000222222000000000000000000000000+++,,,---...///111222222000111333444444333111000...///111333444333222111222222222111111111111111333333222222222333444555222222222222222222222222dddHHHAAAGGGMMMEEEBBB???<<<;;;:::888666000000000000////////////111000...,,,++++++++++++************************''''''((()))***+++,,,,,,+++***)))'''''''''((()))((((((((((((((((((((((((&&&))),,,++++++111<<>>>>>>>>>>>======<<<======<<<<<<<<<======>>>===<<<;;;:::;;;===???AAACCCBBB@@@>>>>>>???@@@AAA???>>>>>>>>>>>>>>>??????@@@>>><<<:::;;;<<>><<<:::999999:::;;;<<<999999:::::::::;;;;;;;;;888888888888999999999999888777666666666888999:::999666444555888:::999777555555555555666666666666555444444333333222222111000111222222333333222222333222111000000111222333555444333333222222222222111000///......------...,,,,,,------...////////////////////////000000000111///---,,,,,,,,,...///..............................////////////......------,,,+++,,,---...//////////////////////////////...---,,,,,,---...///............////////////000000000000000000000000000000000000000000000000...---------...111333555222222222222333333444555333333222222111000//////000000000000000000000000111222333444555444333222111111222222222111111000aaaJJJDDDFFFHHHFFFCCC???<<<:::999777666222222222222111111111111000///---,,,+++***++++++************************((((((((()))******+++++++++***)))(((''''''((()))((((((((((((((((((((((((&&&))),,,+++***///:::CCCXXXaaammmuuuvvvrrrlllhhhiiipppxxx}}}wwwlllRRR@@@AAAQQQgggiiiZZZOOOTTTgggzzzlllXXXGGG>>>888666777::::::888:::>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;===???===BBBYYYsssppp[[[JJJHHH[[[pppttt___TTTQQQRRRWWW\\\dddeeegggjjjkkkhhhccc___XXXMMMDDDAAA@@@AAAMMM\\\ggghhhddd```ccchhhaaaUUUEEE>>>666111000///...,,,......///000000000000000)))***+++,,,,,,,,,,,,+++,,,------,,,******+++---+++///444;;;AAAFFFJJJKKKJJJKKKLLLNNNNNNNNNNNNNNNPPPQQQQQQPPPPPPPPPSSSUUUUUUTTTTTTTTTTTTUUUWWWXXXWWWXXXYYYZZZ[[[ZZZZZZYYYUUUVVVVVVWWWXXXYYYZZZ[[[YYYUUUOOOKKKKKKOOOUUUZZZggglllrrrvvvvvvtttrrrqqqtttssstttvvvvvvwww~~~rrrooottt|||xxxeeeUUUPPPTTTYYY```gggmmmrrrvvvzzzzzz{{{zzzrrreeeVVVKKKDDD888666333111000111222444222333555888999888444000000111111222111111//////000000///.........////////////000000111222444444666555555555444444444333666555555444444444444444555666777999<<<>>>@@@AAA??????AAADDDEEECCC===888;;;999777666555555666777777888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<=========>>>>>>???>>>>>>======>>>===<<<;;;;;;;;;<<<===<<<;;;::::::;;;<<<>>>@@@@@@???>>>===>>>???AAABBB>>>>>>=========>>>>>>???AAA@@@>>>===<<<<<<======<<<<<<<<<<<<===>>>???@@@===<<<:::888888888::::::999999999:::::::::;;;;;;999999999999999999999999777777666666666777888999999777555666999:::999888666666666666666666555555555444444333333222111111111111222333333333333333333222111000000111222333444444333222222222333333222111000///...........................//////////////////000000000000111111///...,,,,,,---...///..............................////////////.........------,,,---...///000000000000000000000000000......------------..................////////////000000000000000000000000111111111111111111111111///...------...000222444222222222222222333444444333333222222111000000///000000000000000000000000111222222333444333333333111222222222222222111111```MMMHHHGGGEEEGGGDDD???<<<:::888666444222222222222111111111111///...,,,+++************************************))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((&&&)))+++***)))---666===MMMVVVcccnnnssstttrrrpppjjjqqqxxx}}}|||bbbJJJ===@@@RRRzzzzzzfffUUUQQQ^^^ssszzzfffPPPAAA999666777:::;;;999999<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???AAA<<<:::FFFWWWqqq}}}]]]NNNVVVeeeyyykkk^^^[[[aaagggiiinnnoooqqqssssssooohhhcccXXXMMMCCC@@@>>>@@@NNN^^^mmmnnnnnnppp{{{~~~pppTTTJJJ<<<333111111000....../////////////////////,,,,,,,,,,,,,,,---------,,,------,,,******+++,,,,,,///555<<>>;;;444000111111222222111111000/////////.........///000000111111000000111222222333555555444444444444333333444444444333333333333333333555777999;;;<<<<<<<<<888:::???CCCFFFDDD???:::999888666555444444555666555666666777888999999:::::::::;;;;;;;;;;;;::::::888888999;;;<<<>>>??????===>>>>>>?????????>>>>>>???===;;;:::999:::;;;<<<;;;:::999999:::;;;===>>><<<<<<<<<<<<===???AAABBB>>>======<<<<<<<<<======AAAAAAAAA@@@???===;;;999;;;;;;;;;;;;<<<===>>>>>>===<<<:::888888888888999999999999999::::::::::::999999888888888888888888666666555555555666777888999888777888999::::::999777777777666555555444444444444444333222222111111222222333444444444333333333222111000000111222333333222222222222333333444444333222000///.........000000////////////......//////000000111111111111000///...---------...///..............................////////////.....................///000000000000000000000000000000---..................---............////////////000000000000000000000000222222222222222222222222000///.........///111222222222222111222222333444333333222222111000000000000000000000000000000000222222111111222222333444222222333333333333222222bbbMMMHHHHHHGGGGGGDDD???<<<999777555333000000000000/////////......---,,,***))))))******************************************))))))(((((()))))))))(((((((((((()))((((((((((((((((((((((((''')))***)))(((+++111777CCCLLLZZZfffooosssuuuvvvrrrxxx}}}mmmWWWCCC===IIIiiiuuu___TTTXXXhhhxxxttt[[[HHH>>>:::999;;;<<<888777999::::::::::::::::::::::::999<<>><<<===KKK\\\ooossswwwbbbUUUEEE999555666666666333333222111111000000000..................//////,,,------,,,******+++,,,---000666===CCCFFFIIIIIIGGGHHHIIIKKKLLLNNNNNNOOOOOOPPPQQQPPPNNNNNNOOOPPPRRRRRRSSSSSSTTTUUUVVVWWWTTTVVVYYY[[[[[[YYYWWWUUUVVVVVVVVVUUUTTTSSSRRRRRRJJJLLLMMMLLLMMMUUUaaakkkqqqtttwwwxxxvvvsssrrrqqqpppnnnqqqyyyssszzzlllVVVKKKKKKTTT___llltttvvvwww{{{yyypppcccVVVJJJCCC???666555333222222333444555444666999===???<<<666222222222222222111111000000///.........///000111111222222111111111111111222444444333333333333333333444444444444444444333333333555777:::;;;:::999888666888<<>>======>>>???@@@@@@?????????>>>;;;999888999:::;;;::::::999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???======<<<;;;;;;;;;<<<<<>>;;;999;;;;;;;;;;;;;;;<<<============;;;:::999888888999999999999999::::::::::::888888888888777777777777666555555555555666666666888888888999:::::::::999888888777666555444333333444444333333222111111111222222333444444444444333333222111000000111222333222111111111222333444444555444333111000//////...222111111000///.........//////000000111111222222000000///...---......///........................---......//////......---///////////////000000111111111111111111111111111,,,---...//////...---,,,............////////////////////////////////////111111111111111111111111111000////////////000000222222111111111111222222222222222111111111000000000000000000000000000000222111000000000111333444222222333444444444333333aaaIIIDDDGGGJJJGGGDDD???;;;999777555333000000000000/////////......---+++***)))******+++************************++++++******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''((())))))(((***...222<<>>CCCWWWxxxkkkXXXSSS]]]kkk~~~iiiTTTDDD>>>;;;======:::999:::::::::::::::::::::::::::888;;;@@@BBB???===AAAHHHLLL]]]yyy}}}~~~wwwjjjiiirrrxxxvvvyyyxxxvvvtttnnneee[[[TTTGGGAAA??????>>>>>>LLL\\\wwwuuuiiiXXXIIIAAA?????????>>><<<:::888555444333333//////////////////......------...,,,+++***,,,------111777>>>CCCFFFHHHHHHFFFGGGHHHIIIKKKLLLNNNNNNNNNOOOPPPPPPNNNMMMNNNOOOQQQQQQRRRSSSSSSTTTTTTTTTSSSUUUXXXZZZZZZWWWTTTRRRUUUUUUUUUTTTRRRPPPOOOMMMJJJNNNRRRTTTVVV]]]hhhqqqpppsssuuuuuusssqqqpppppptttrrruuu~~~wwwcccQQQMMMQQQYYYeeesss{{{||||||wwwjjj[[[NNNEEE???<<<555444333333333444555666777777888:::<<<;;;888555333222222111111111111111///////////////000111222333222111111000111111111222222333333333333333333444555666666777666555555444666999;;;<<<;;;888777888999999:::999999::::::888888888888888888999999888888999::::::;;;<<<<<<999:::;;;<<<;;;:::888777999999999999999:::::::::;;;<<<===??????@@@@@@@@@???===;;;999888999::::::999999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;===???AAAAAA@@@===<<<<<<;;;;;;;;;;;;<<<<<<===>>>======<<<;;;:::::::::999999:::::::::;;;;;;;;;888888888777777666666666555666666666666555555555777888::::::::::::999:::999888777666555444333222444333333222222111000000111222333333444444333333333222111000000111222333111111111111222222333444555444333111000000//////222222111000///...------...//////000111111222222000000//////....................................------............------/////////000000000000000000000000000000000000000,,,---...//////...---,,,............////////////////////////////////////000000000000000000000000111000000///////////////222111111000000000111111222222222111111111111111000000000000000000000000222111000///000111222333111222333444444444444444```GGGAAAEEEHHHFFFCCC>>>;;;999777555333222222222222111111111111...---,,,+++******+++,,,************************+++*********))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((('''((())))))(((***,,,///777???KKKXXXcccmmmuuuyyyvvvVVV@@@>>>GGGcccxxx^^^RRRUUU```qqq{{{gggNNNFFF@@@@@@AAA???>>>???::::::::::::::::::::::::777999;;;;;;999999<<>>???BBBAAACCCQQQbbbwwweeeVVVNNNLLLMMMFFFDDD@@@;;;777444222111///000111222111000///......//////...,,,+++---......222888???DDDFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKMMMOOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSUUUWWWVVVUUURRRQQQTTTTTTTTTSSSQQQNNNLLLJJJLLLQQQXXX^^^ccciiipppuuussstttuuussspppmmmllllllqqqqqqwww|||jjjWWWMMMPPPVVV```jjjwwwtttdddTTTGGG???999666444333333444444555666666999888777777999999888777333333222111111111111222000000/////////000111111222222111111111111111222111111222222222222333333555666777999999888777777555666999;;;<<<;;;999888::::::999777555555777999888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<;;;:::777666999999999888888888888888:::;;;<<<===??????@@@@@@======<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::>>>===<<<;;;;;;;;;;;;;;;999;;;<<<>>>???@@@??????===<<<<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999888777777777666666777777777666555555555888:::;;;:::999999999999888777666555444333333333333333222111111000000111111222333333333222222333222111000000111222333222111111111111222222333444333222111000000000000111111000//////...------------...///000111111222000000000/////////..............................------............------......///000000000000000////////////////////////---..................---............////////////000000000000000000000000////////////////////////000000000000000/////////222111000000///000000000111111111111111111111111000000000000000000000000000000000///000111111222000111222333333444444333aaaMMMHHHGGGEEEEEEAAA===:::999888666444222222222222111111111111......,,,+++++++++,,,---*********************************)))))))))))))))&&&'''((()))******)))((((((((((((((((((((((((((('''(((((())))))***,,,---333:::FFFSSS___kkktttzzzeeeKKKDDDAAARRRwwwjjjXXXSSSZZZhhh||||||___TTTJJJFFFDDDAAA??????999999999999999999999999666888999999888888::::::BBB@@@III\\\nnnqqq___VVVQQQOOOOOOQQQZZZXXXVVVSSSPPPKKKFFFAAA???<<<>>>AAABBBFFFWWWjjjpppccc___aaaRRRNNNIIIBBB<<<777444333444666888999999777444222///000000///------...000///333999@@@DDDFFFGGGFFFHHHGGGGGGGGGHHHIIIKKKLLLIIIKKKNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPOOONNNMMMRRRRRRSSSSSSSSSRRRPPPPPPRRRSSSSSSRRRPPPMMMJJJHHHJJJPPPZZZdddmmmrrruuuvvvsssttttttqqqnnnkkkjjjkkkmmmsss}}}zzz}}}qqq\\\PPPQQQYYY```kkkrrr|||xxxmmm\\\LLLAAA;;;666444333333333444555666666777777666555666777888666555444333222111111111222222111111000000///000000000111111111111111111222222111111111111222222222333555666888999:::999888777444666888:::::::::999888:::;;;;;;999666555666888888888999:::;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;999:::;;;<<<;;;999777555888888888999999:::::::::888999:::<<<>>>?????????;;;<<<=========<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>???AAA>>>======<<<<<<======>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>======<<<<<<;;;::::::999777777888888888777666555444777:::;;;999777777888888777777666555444444333333333222222111000000000///000111111222222111111333222111000000111222333333222111111111111111111111111111000000000111111000//////......---------,,,,,,---...///000111111000000000000000///..............................,,,------......------,,,---...///000000000//////..............................------------..................////////////000000000000000000000000/////////////////////////////////000000000000///111111000///////////////111111111111111111111111000000000000000000000000...///000000111111000000///000111222333333333333dddUUUPPPKKKDDDDDDAAA===:::999888666555000000000000///////////////...---,,,,,,,,,---...************************))))))))))))))))))******&&&'''(((*********)))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,000777CCCPPP]]]jjjuuu|||rrrZZZPPPBBBIIIkkkvvvaaaSSSWWWcccyyynnnaaaSSSKKKFFF@@@===<<<999999999999999999999999666999;;;;;;;;;======<<<@@@<<>>@@@FFFZZZppptttpppsssaaa]]]VVVNNNFFFAAA===<<<:::<<>>:::888000111111000......///000///333:::@@@EEEGGGFFFFFFHHHHHHGGGFFFGGGHHHJJJKKKHHHJJJMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPOOONNNLLLKKKQQQRRRRRRQQQQQQPPPOOOOOOQQQRRRRRRQQQOOOLLLIIIGGGFFFLLLXXXfffqqqvvvvvvtttqqqrrrrrrpppnnnllllllmmmqqqzzz~~~xxxyyy|||hhhUUUPPPWWWccckkkvvvzzzooodddTTTGGG???:::888666222333333444555666777777555444555666888777555333444333222111111111222333222222111000//////000000111111000000111222222333000000111111222222222333444666888999:::999888777444555777888999999999999888;;;===<<<999777777888777888999:::;;;<<<<<<<<<>>>======<<<<<<;;;::::::999:::;;;<<<;;;999666444777777888999;;;<<<======777888:::<<<===>>>??????:::;;;===??????>>><<<;;;;;;;;;;;;<<<<<<;;;::::::888999:::;;;<<<=========??????>>>===<<<;;;;;;;;;===;;;999888999<<>>>>>=========>>>>>>888999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>@@@??????>>>======<<<<<<777888999999999777666555333666::::::888666777888777777777666555555444444333333222222111000000000//////000111111111111111333222111000000111222333333333222111000000000111000000000///000000111222...............---------++++++,,,---...///000111000000000000000///..............................,,,------......------,,,,,,---///000000000///...........................///...---,,,,,,---...///............/////////000000000000000000000000000000000000000000000000000......///000000000000000111111000///////////////111111111111111111222222000000000000000000000000---...000111111111000///...///000111222333333333}}}kkkbbbXXXIII???DDDAAA===;;;999888555333444333222000///000000111...---+++))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''))))))))))))************///888???OOOdddnnntttvvv[[[@@@???OOOsssvvvddd[[[YYYhhhvvvcccWWWMMMDDD@@@AAAAAA>>>:::888888999888777<<<;;;999999888999:::;;;888:::===???BBBIIISSSZZZppptttyyy||||||wwwppplllXXXSSSLLLEEEAAA@@@BBBDDD????????????>>>>>>>>>>>>>>>888888>>>AAAHHH\\\rrrxxxooohhh___RRRLLLLLLNNNQQQSSSUUUWWWTTTGGG999888777:::>>>999000...222444666:::>>>AAACCCCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNQQQPPPNNNLLLKKKKKKLLLLLLQQQSSSTTTTTTQQQNNNLLLLLLPPPOOONNNMMMKKKIIIGGGFFFEEEMMMZZZgggrrrxxxzzzzzzxxxtttrrrrrroookkkmmmrrrqqq|||vvvyyy}}}qqq\\\QQQQQQ[[[mmm|||~~~nnnbbbZZZOOOEEE===888444222555444444333333222111111222333444555666666555555555555333//////333333///555555333111///...000111222222222333333444444444000000000000111222333444666777777888888888888777777666555555555777888999;;;;;;:::999888666666555777888888888888999999999888:::;;;<<<<<<;;;999777888999:::;;;:::888666444<<<;;;999999999999;;;<<<<<<;;;:::999::::::<<<===?????????===;;;:::;;;<<<>>>===<<<;;;:::999999:::===<<<;;;:::::::::::::::???>>>===<<<;;;::::::::::::::::::;;;===>>>===<<>>>>>===<<<;;;;;;:::888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;AAA@@@@@@???>>>======<<<999999888777666666777777777777666666666666777777666555555444444333222222444444444333222111000///...//////000111222222222222111000......000111222111111000///////////////000000////////////000000.........------.........+++,,,------......------......////////////......++++++++++++++++++,,,,,,///---,,,,,,......---++++++,,,---.........---,,,........................,,,,,,,,,---------......///////////////////////////////////////000111111000000000000000000000000111111000000000000000111222111111000000000000000111111000000//////......000000//////.........---......///000000000000000111111222222222111111000}}}fffWWWMMMFFFBBBEEEBBB>>><<<:::999666444444444222111000000111111///...,,,+++***+++,,,---+++,,,,,,,,,++++++***)))))))))************)))))))))))))))))))))))))))))))))'''&&&&&&((())))))((())))))))))))************---666<<>><<<:::::::::999999::::::999999999::::::;;;999:::;;;;;;<<>>>>>>>>======<<<<<<<<<>>>999888===???CCCSSSfff|||tttjjjfffeeefffgggiiilllkkkaaaUUUOOOKKKKKKMMMJJJ@@@888666777999<<<@@@BBBDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOONNNMMMLLLLLLLLLMMMNNNTTTUUUVVVUUUQQQNNNLLLLLLNNNMMMLLLIIIGGGFFFGGGHHHJJJSSSbbbpppzzz~~~}}}|||xxxtttqqqqqqooommmpppvvv~~~}}}}}}mmm]]]WWWZZZdddrrr~~~|||lll\\\UUUKKKAAA;;;777444333444444444444333333333333555666777888999888777777444555333111333888888333444333222111/////////000111111222333555666666777111111111111222333444555666666777888888888888777777666666555555666777888999999888888777666666666666666777777777888888888888999:::;;;<<<;;;999888999999::::::999777666555::::::999999999999::::::<<<;;;:::999999:::;;;<<<===>>>>>>===;;;999999:::999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;>>>===<<<;;;:::::::::::::::::::::;;;===>>>===<<<===<<<<<<<<<;;;:::::::::888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;::::::999999888777777666666666777777777666666666666777777555555555444333333222222222222222222111000//////...//////000111111222222222111///......///111222111000000///////////////////////////////////////...------,,,,,,------...+++,,,------...---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,+++***+++,,,---...///......---------------------------++++++,,,,,,,,,---------........................///////////////000000111////////////////////////111111000000000000111111222111111000000000000000111111000000////////////000000/////////...............///000000000000000111111222222222222111111cccMMMDDDEEEHHHEEEBBB???<<<;;;:::777555555444333222111111111111///...---,,,+++,,,---...+++++++++,,,++++++***)))))))))************)))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))***************333888BBBSSS^^^lllsssRRR===<<>>??????>>><<<:::;;;;;;888888999::::::;;;::::::999999:::888777777999;;;999;;;===???@@@AAA@@@@@@???>>><<<::::::;;;===>>>>>>>>>======<<<;;;::::::<<<999:::===<<<<<>>888333222111000/////////000000111222444555777888999222222222222222333444555555666777777888888888777777777666555555555666666777777777777777777777777555666666666777777777777666777999:::;;;;;;:::999999999888888777666666666888888999999999999888888;;;;;;:::999999::::::;;;;;;<<<>>>===;;;888777888777777888999::::::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999999:::999999;;;===>>>===;;;::::::::::::::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888888777666666555666666666777666666555555666666777555555444444333333222222111111111111111000///......//////000000111111222111111////////////111111000000//////......//////......////////////......---,,,,,,++++++,,,,,,---++++++,,,------------------......//////......---......------,,,,,,++++++***)))(((***,,,---,,,++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////......//////000111////////////////////////111000000000000000111111222111111000000000000000111000000000000/////////000000////////////............///000000000000000111222222333333333222222dddLLLDDDGGGKKKDDDAAA>>><<<:::999777555444444333222222111111111......---,,,+++,,,,,,---******++++++++++++******))))))************))))))(((((((((((((((((((((((()))'''&&&'''(((***))))))((()))))))))************)))111444;;;IIIUUUfff~~~dddAAA<<>>???>>>>>>===<<<;;;:::::::::999;;;===<<<999>>>GGGKKKOOO\\\rrrzzz|||{{{mmmRRR======>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOUUUVVVWWWVVVSSSPPPOOONNNMMMLLLIIIDDD@@@CCCJJJQQQ___gggsss}}}}}}zzzxxxsssppppppqqquuu~~~yyywwwxxxxxxvvvggg^^^ZZZaaammmxxxmmm]]]QQQKKKBBB;;;666444333222333333444444555666777777777888888888777666444333555444222333;;;BBBAAA;;;555333000///////////////000111222333444666777777222111111111222222333444555555666777888888888888777777666666555555555555555666666777888888999999666666666777777777888888555666888999::::::::::::999888777666666666666777666777888999999888777666:::::::::999999999999999999;;;======;;;888777666777888999::::::999888888999999999::::::;;;======;;;::::::999888888999999:::999999;;;======<<<;;;999999999:::::::::::::::999999999999888888888888999999::::::::::::999999:::::::::999999999888888666666555555555555555666666666666555555666666666555555444444333222222111111111222222111000//////////////////000000111111111000////////////000111000//////.........//////---...////////////...---,,,++++++++++++++++++,,,++++++,,,------------,,,---------......---------......---,,,++++++************)))+++...//////...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................///............///000000////////////////////////000000000000000000111222222111111000000000000000000000000000000000000000000000//////////////////......///000000000000000111222222333333333333222dddOOOHHHHHHGGGBBB???<<<:::999888666444333333333333222111000000---,,,,,,+++++++++++++++)))******++++++*********))))))************))))))(((((((((((((((((((((((((((&&&%%%&&&'''(((((((((((()))))))))************)))///000555CCCNNN```xxxvvvSSSFFFCCCUUUwwwvvv\\\KKKLLL\\\lll{{{rrr]]]NNNDDDDDDDDDBBB???<<<;;;:::666777999:::;;;:::999999666777888:::;;;:::888666;;;:::999888888:::<<<===999:::;;;<<<============??????>>>======<<<;;;;;;999:::<<<>>><<<:::<<<@@@HHHHHHQQQhhhaaaGGG@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMOOONNNMMMKKKJJJJJJKKKKKKOOOQQQTTTTTTRRRPPPOOOOOOJJJIIIEEEBBBAAAEEENNNUUUiiimmmsssyyy{{{zzzwwwuuusssnnnkkkllloootttuuunnnoooppppppooo]]]XXXXXXcccqqq|||yyygggXXXOOOIII@@@999555444333222222333333444555666777777888888888888777666444333555555333333:::BBBBBB>>>;;;777111......///000///111111111222333333444444000000000000000111111222444444555777777888888888777666666666555555444444555555666777888999::::::777777777888888888999999555666777888999999::::::999888777777666777777888666666888999999888666666:::::::::999999888888777777:::<<<===;;;999888888888888999:::::::::::::::888888888888999;;;<<<===::::::999888888888999999999999999:::<<<===<<<;;;:::::::::::::::;;;;;;;;;888888888888888888777777888888999999999999888888888888888888777777777777555444444444444444555555666666555555555555666666555444444333222222111111222222222333222222111111///////////////000000000000//////////////////000//////............//////------............------+++++++++******+++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---,,,,,,+++***)))((((((***))))))+++---//////...***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................................//////000........................000000//////000111222222222111111000000000000000000000000000111111111111//////000000000000000000......///000000000000000000111222222333333333222bbbNNNIIIGGGBBB@@@>>>;;;999888777555444222222222222222111//////,,,,,,,,,+++++++++******((()))******+++*********))))))************))))))))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''))))))))))))************)))...---111???JJJYYYooozzziiiMMM>>>EEE```{{{fffKKKCCCNNN[[[jjjsssmmm\\\NNNKKKGGGEEEBBB@@@<<<999888888999999999999888888777777888999999888555222:::999777666666777888999999999:::;;;;;;;;;;;;;;;>>>>>>>>>============<<<999;;;<<<===<<<<<<===???@@@@@@HHH^^^|||kkkRRRCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMOOOMMMKKKJJJIIIHHHIIIIIIHHHLLLPPPSSSQQQOOOLLLKKKEEECCCAAABBBGGGOOOWWW\\\mmmoooqqqrrrsssrrrqqqpppnnniiifffhhhlllssswwwkkkjjjnnnooollljjjWWWVVV\\\hhhuuuuuudddVVVLLLFFF>>>888444333333333222222333444555555666666999999::::::999777666444444555444333888@@@EEEDDDDDD===444///...000000///111111111111222222222222000000/////////000000111333444555666777888888888555555666666666555444444444555555666888999999:::888888888888999999999999666666666777777888999999888888888888888888888888777777888888888888777777999999999999999888777666888:::<<<===<<<<<<<<<===::::::::::::;;;<<<======777777777777888999:::;;;::::::999888888999999:::999888888:::<<<===<<<:::::::::::::::::::::::::::777777777777777777888888777777888888888888777777555555444444444444444444333333333333333333444555666555555444444555555666444444333333222222111111222222333333333222222111////////////////////////////////////////////////......------......//////...---,,,,,,,,,,,,---...,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******))))))(((((((((''''''(((+++---,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------......------......///000........................////////////000111222333222111111000000000000000000000000111111111111222//////000000000000111111......///000000000000000///000111222222222222222```KKKGGGGGGCCCAAA>>>;;;:::999888666444111111222222111000...---,,,,,,,,,,,,,,,,,,+++***(((((()))***************))))))************))))))))))))))))))))))))))))))((('''%%%&&&((())))))((())))))))))))************))),,,)))...===FFFSSSeeelllzzzyyyVVV???;;;MMMbbbwwwWWWEEEEEEKKKWWWaaannnzzz~~~qqqZZZSSSKKKGGGGGGDDD>>>999;;;:::999888777777777777777666666777999888555222777888888888888888777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======;;;<<<===;;;;;;<<<===>>>:::;;;@@@PPPhhh~~~hhhTTTGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHIIICCCHHHNNNQQQPPPKKKGGGEEEBBB@@@@@@HHHTTT___fffiiikkklllnnnooopppoooooonnnmmmiiigggjjjnnnuuutttmmmrrrwwwsssjjjdddTTTYYYdddrrr|||ooo___RRRGGGBBB:::555333444444444222222333333444444555555777888888999888777555444111555555333666@@@IIINNNNNNDDD777///...000000000000000111222222333444444111111000000000000000111222333444666777888888888333444555666666666555444222333333444555666777777777777777777888888888888777777666666666777777888888999:::;;;;;;:::999888999888888777777888888999888999999999888777666555999:::<<<======>>>@@@BBBDDDBBB???<<<:::::::::;;;666666555666666777888888::::::999999999999::::::999888888:::<<<===<<<::::::::::::999888888888777555666666666777888888888666777777888888777777666444444444444444444444444222222222222222333444444666555555444444555555666444444333333222111111111111111222222222222111111////////////////////////...//////////////////......------------...///000///---+++******+++---///,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************(((''''''(((+++,,,++++++,,,+++*********+++------------------------------++++++++++++,,,,,,,,,---------------------------...------------...//////........................////////////000111222333222111111000000000000000000000111111111222222222//////000000000111111111......///000000000000000......///000111111111111aaaIIIEEEIIIHHHAAA???<<<;;;:::999777666000000111111000///---,,,------......------,,,+++(((((()))***************))))))************)))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))************(((***''',,,<<>>===::::::<<<======@@@@@@@@@FFFSSSfff{{{~~~|||nnn^^^PPPIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHGGGFFFGGGHHHIIIJJJAAAFFFMMMPPPNNNIIICCC???BBB@@@CCCNNN```nnntttuuuhhhiiillloooppppppooonnnooollljjjnnnrrryyyyyyuuu}}}yyyjjj```SSS[[[kkkzzzyyyiiiYYYNNNBBB===777333333444555666222222333333333333444444444555666666666555333333///444666333666AAAMMMUUUTTTHHH:::000...000111000//////111222444555777777222222111111111111111222222333444666777888888888222333555666666666555555111111222333333444555555666666666666777777777777888777777666666666666777888999;;;<<<<<<;;;:::888:::999888777777888999:::888999999999888777555444999;;;======>>>@@@CCCEEEOOOKKKDDD>>>999666555555666555555555555666666777:::::::::999::::::;;;;;;999888888:::<<<<<<;;;::::::999999888777666666555444555555666777888888999666666777777777777666666666666666666666666666666222111111111222333333444555555555444444555555555444444333333222111111000///000000111111111000000///////////////...............////////////......---------------...///000000---+++))))))+++---000---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))***,,,------,,,...---,,,+++,,,---...///................................./////////000000------------------------...------------...//////........................////////////000111222333222111111000000000000000000000111111222222222222//////000000111111111222...//////000000000000000------///000000111111111aaaHHHCCCGGGHHHAAA???===;;;888666555555444222000//////...,,,+++,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''''')))---000888IIIYYYbbbnnn{{{fffRRR@@@<<>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::=========???EEENNNYYYaaaxxxhhh[[[RRRNNNGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHEEEHHHOOORRRLLLCCC???BBBAAABBBIIIYYYmmm{{{qqqpppooommmmmmnnnooopppqqqmmmmmmttt~~~~~~}}}vvvjjj```]]]jjjxxx}}}rrrfffVVVGGG<<<:::777444222333444555333333333222222111111111111111222333333444555555666333000111888DDDQQQXXXYYYPPPBBB555---,,,///333///000111222333444444444222111111111000000//////333333444444555666666666444333333222111111111222222333333444444333333222666555555555555666777777888888777666666666666666444555777999:::999888777666666777777888888888999999::::::;;;;;;::::::999999;;;===>>>???BBBIIINNN]]]SSSFFF===:::999777444666555555555555666666777999::::::::::::999888888888888888888999:::;;;<<<777777888777555555666888888888777777777777777888666666555555555444444444111222444555666666777777111111000000000000111111222222333333444555666666444444333222111//////.........//////000000111111......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******))))))************+++++++++++++++++++++,,,---...//////---+++******,,,///000////////////////////////,,,,,,++++++,,,,,,---...............////////////............////////////000000000000000000000000222111111111000000//////000000000000111111111111111000000000//////......111111000000//////......111000/////////000222333```HHHCCCEEEEEEAAA@@@===;;;888666555555555333111000000///---+++,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''''')))+++...444DDDRRR___kkkwww~~~vvv```III===???RRRwwwwwwbbbHHH??????EEETTTgggvvv}}}~~~yyyrrrhhh^^^VVVOOOHHHCCC<<<999666666666777777666777666666555555666666777555666666777777777777777999888888888999;;;<<<=========<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<===???BBBEEEGGGGGGFFF]]]www|||xxxuuusssnnnfff]]]TTTMMMIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNIIIAAA???CCCJJJNNNXXXfffuuu~~~vvvssspppnnnnnnmmmjjjggglllmmmttt~~~pppfff```gggtttvvvhhh\\\KKK===999777444222111111333444333333333222222222111111111111222333333444555555555444333444:::GGGVVV```cccVVVCCC555///...------///000111222333333333333111111111000000000//////222222333333444555555555444333333222111111222222333333333444444333333333555555444444555555666777888777666666555555555666444555777999:::999888777777777777777888888888999;;;;;;<<<<<<<<<<<<;;;;;;999<<<>>>>>>>>>AAAGGGLLLYYYOOOCCC;;;888888666555666555555555555666777777888999999::::::999999999888888888777888888999:::777888888777555444555777777777666666666666777777555555444444444333333333333333444555555666666666111111111000000111111111222222333333444555555555444444333222111000/////////////////////000000000.........---------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++*********************************++++++******)))))))))*********+++++++++*********++++++---.........---+++******,,,...000........................,,,,,,++++++,,,,,,---...............////////////............////////////000000000000000000000000000000000000//////......000000000000111111111111111111111000000000//////111000000000/////////...111000/////////000222222^^^HHHDDDDDDAAAAAA@@@>>>;;;999777666555555444222111111111///---,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((('''(((***+++000<<>>;;;DDDVVVgggpppsss}}}yyyrrrkkkbbbYYYPPPJJJ???<<<999888888777666555666555555555555555555666555555666666777777888888777777888999:::;;;<<<<<<=========<<<<<<<<<<<<<<<::::::::::::::::::::::::======???EEEKKKLLLGGGBBBKKKaaaqqqbbbXXXPPPNNNKKKHHHEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLKKKJJJJJJEEEAAACCCIIIWWW^^^jjjuuu|||~~~|||yyywwwtttpppnnnmmmjjjeeeaaagggnnn{{{xxxgggccceeerrrlll]]]OOOAAA555555333111000///000222333333333333222222222222111111222222333333444444555444555666888===KKK^^^kkkmmm\\\FFF888333111...***...///000111111222111111111111000000000000//////111111111222333333444444444333333222222222222222333333333333333333333333444444333333333444555555777666555555444555555555555666777999:::999999888777777777888888888888888<<<<<<============<<<<<<:::<<<======<<<>>>CCCHHHQQQIII???888666666666555555555555555555666777777777777888999::::::::::::888777777666666666666666888999999888555444444555666555555555555555666666444444444333333333333333444444444444555444444444222222111111111111222222222222222333333444444555444444333222111000000///000000////////////////////////.........---------------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++******))))))))))))*********++++++************+++,,,------...---+++***+++,,,...///........................,,,,,,,,,,,,,,,------...---............/////////---............/////////000000000000000000000000////////////............000000000000111111111111222222222111111111111000000000000000////////////000000000///000111111222~~~]]]IIIFFFEEEAAAAAA@@@>>>;;;999777666555666444222222222222000...,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((()))))))))************+++))))))******,,,555???SSS___llluuu{{{mmmVVVAAA<<>>:::888777777666555555444444444444555555555555555666777888888999666777888:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::???<<<>>>IIIXXXbbbccc```WWW```rrryyyfffUUUJJJEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCAAABBBDDDFFFHHHIIIJJJJJJKKKGGGFFFFFFFFFHHHOOOWWWdddlllvvv||||||yyyuuusssrrrrrrqqqnnnjjjfffcccbbbfffrrrpppeeeiiirrrzzzuuucccTTTHHH===666222111000//////000222333222222222222222222222222222222222333333444444444333666999;;;AAAOOOdddtttqqqbbbMMM===666333111.........///000000000000000000000000000000000//////111111222222333444444444444333333222222222333333444444444333333444444444333333222222333333444555666555555444444444555555555666777999999999999999888888888888888888888888;;;<<<<<<======<<<<<<;;;999<<<===<<<:::;;;???CCCIIICCC;;;666444555666666555555444555555666777888666666888999:::;;;;;;;;;888777666555444444444444888999:::888666444333444444444333333444444555555444444444444444444444444666555555444333333333333333222222222222222222333111222222222333333333444444333333222111111000000000000000//////......---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))((())))))***************))))))))))))***************************+++,,,,,,---,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,---......---------.........//////---------........./////////////////////////////////////////////////////////000000000111111111111222222222222222222222222000000000000////////////000000000000000111111222^^^KKKHHHGGGDDDBBB@@@>>><<<999777666666666444333222333222111///,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((()))))))))************---******+++***+++000888KKKXXXgggrrr{{{nnnOOO<<>>:::777666666777777444444444555555666888888555666777999:::;;;<<<<<<999888777555444444444444888999:::999666444333333333333333333333444555555555555555555666666666666666555444333222222333333333222222222222222222333111111111222222222222222222222222111111000000000000000//////......------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++******)))))))))************************************************'''((()))***************(((((()))))))))***************)))))))))***++++++,,,++++++++++++,,,---...------------------------------,,,,,,------...///------------............------------....................................000000000000000000000000///000000000111111111111222222222222222333333333////////////000000000000///000000000111111111111bbbMMMIIIIIIFFFBBBAAA???<<<999888666666555444222222222222111///,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************---******,,,+++***---333AAAPPPaaaooo|||eeeIII???@@@IIIaaalll[[[FFF999:::DDDPPPWWWeeejjjoooqqqooojjjeeebbb[[[TTTJJJAAA;;;888777666666555555555555555555666444444444444666888:::<<<999999999999999999999999888999;;;<<<<<<;;;::::::::::::::::::::::::::::::888999AAATTTlll}}}}}}{{{yyyvvvtttrrrtttbbbVVVNNNHHHDDDAAAAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGHHHHHHGGGFFFEEEDDD@@@BBBDDDGGGIIIJJJJJJJJJDDDBBBEEENNNXXXaaallluuu{{{}}}~~~{{{vvvsssrrrtttqqqrrrqqqkkkeeedddiiinnnzzzuuujjjfffkkkvvv~~~|||fffTTTFFF;;;666555222222111111111222222333111222222222222333333333333333333333333333333333222555888<<>>???>>>;;;999888444444444444666777888999666777888999:::;;;;;;;;;::::::999888777777777888555777999999777555555555222222222333333444666666555555555555666666777777555444333111111222333444111111111000000111111111111111111111111111111000////////////............------..................---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))&&&'''((()))************(((((((((((()))))))))******))))))((((((((())))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------...//////,,,,,,---------.........,,,,,,---------.........------------------------/////////000000000111111000000000000111111111111111111111111222222222333.../////////000000000111...///000111222111111000iiiNNNFFFGGGGGGBBBAAA???<<<:::888777666444222111111222222000///,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))''''''***+++)))***---111BBBXXXkkk}}}qqqTTT???AAA;;;OOOtttpppTTTAAA:::===AAAKKKRRR[[[cccgggjjjnnnpppooojjjccc[[[RRRIIIAAA;;;777777666666666666777777444333333444666999<<<>>>===<<<999777666666777888555666888:::::::::888777::::::::::::::::::::::::<<<:::<<>>>>>??????@@@@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAACCCEEEHHHIIIIIIHHHHHHJJJKKKQQQ^^^iiipppvvv{{{{{{yyywwwuuusssrrrqqqpppoooggg```bbbooo}}}yyysssrrr```______cccnnn}}}tttbbbOOOCCC:::333222555111111111111000000000///111111111222222333333333333333333333333333333333333333444:::DDDPPP\\\dddZZZOOOBBB<<<;;;;;;666111000111111111111111000000---.........//////000000000000000111222222333333333333333333333444555666777666444333333444666777444444333333444444555666666666666666666777888888888888888888999:::;;;<<<:::::::::999999888888888888888888999999888888888333666888888555555777:::999<<<@@@BBBAAA===:::999333333444444666777888999777888999999::::::::::::;;;::::::999999999999999444666999999888666555555333333333333444555666777444444444555555555666666555444222111111222444555111111000000000000111111111111111000000000000000...............---------,,,------....../////////,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))***)))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////,,,,,,,,,---------......,,,,,,,,,---------......---------------------------.........//////000000000000000000111111111111000000000111111222222222.../////////000000111111...///000222222111111000oooQQQHHHJJJDDDCCCBBB@@@===:::888666444666555444444444222000...------,,,,,,,,,,,,+++++++++++++++******(((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''+++++++++*********))))))***)))))))))+++,,,+++***///999JJJ___uuu{{{bbbLLL???>>>BBBSSSooopppPPP@@@<<<<<>>999555444444444444777666555444444444666777;;;;;;:::999888777666555999999888888888888888888666777:::;;;;;;:::999888999999;;;DDDVVVqqqtttZZZMMMKKKHHHEEECCCBBB@@@>>><<<;;;;;;<<<===>>>===;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDGGGIIIJJJKKKHHHHHHKKKLLLHHHDDDHHHOOOOOOYYYfffppptttvvvyyy|||zzzxxxvvvxxxzzzxxxqqqkkkccccccbbbeeewwwtttlll[[[YYY^^^mmm{{{{{{kkkWWWAAA666333222111111222222222111000//////...222222222222222222333333222222222222222222222222000333333555???LLLSSSQQQGGGBBB;;;888<<<@@@;;;222444333222222111000//////......///000000111000000000111222444555555444444444444555555555555555555777666555444444444444444333333333444444444555555888888777777777777777888777666555444555666888:::999999888888999999:::;;;999888666555555777999:::777777777777888999:::;;;????????????>>>===<<<;;;555444333333444555666777999999999::::::::::::;;;888:::;;;<<<<<<999777555444555777888888666444333666555444333333333333333555555555555555555555555555555444333333222111111222222111///------...000...............///000000000000///..................---,,,+++***+++,,,,,,******************************))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,++++++)))))))))************+++++++++++++++,,,------......///---,,,,,,++++++,,,,,,---,,,,,,,,,---------.....................///000000222111111111000000////////////000000000000//////000111222111000///000111///////////////000111111oooQQQHHHIIICCCCCCBBB@@@===:::888666555555444444333222111///...------,,,,,,,,,,,,++++++++++++++++++***)))((('''))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''*********)))))))))((((((***)))((()))+++,,,+++***+++000===TTTnnnlllYYYHHH>>>:::EEE]]]{{{bbbIII;;;555999@@@KKKUUU^^^eeehhhiiihhhnnnpppllleee^^^UUULLLFFFBBB<<<777666666555555444444333222222222222222888888777777666666555555888888888888888888888888777888999:::::::::999999888888999AAAPPPgggzzz]]]LLLFFFCCC@@@???AAA@@@>>><<<;;;<<<======>>>===<<<;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDGGGIIILLLMMMMMMLLLKKKJJJIIIFFFCCCHHHPPPZZZbbbmmmsssvvvvvvxxx{{{{{{zzzyyyyyywwwrrrkkkfff\\\^^^___eeeyyyzzzqqqjjj______fffuuuvvvcccQQQ===444222111000000222222111000000///......000000000111111111111111111111111111111111111111111444444555<<>>======@@@???>>><<<<<<<<<===>>>======<<<;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDFFFIIIKKKMMMNNNNNNOOOLLLJJJJJJHHHHHHOOOXXXggglllsssvvvvvvuuuvvvwwwwwwxxxyyywwwqqqkkkeeebbbZZZ```eeennnuuulllggg```cccmmm|||vvviiiVVVGGG888222222000//////111111000000//////........./////////000000000000000000000000000000000000222444444555999@@@BBBAAA<<<===:::777888;;;;;;777333333333222111111111000000000000111000000//////...///000111222222222111000000111222333333444444222222222222222333333444333333333333444444444444777777666666666666777777888777666555666777888999999999888888999999:::;;;;;;:::888777777777888888999999999999:::;;;<<<<<<;;;;;;;;;:::999777666555666666666555666666777888888888888888888888888888999999888888777777666666333444555666666666444444555444444444444333333333444444444444444444444444666555555444444333333333111111111///------...///---............////////////......---------------------,,,++++++++++++,,,***************************))))))(((((())))))*********++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))***+++,,,,,,+++***))))))************+++++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......------......///000000000000000////////////...//////000000//////...---...//////------...//////////////////000111111mmmPPPHHHIIICCCCCCBBB@@@>>>;;;999777666555666666444222///......------,,,,,,,,,+++++++++++++++++++++******)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***++++++)))000,,,...;;;RRRkkk}}}wwwhhhSSSDDDDDDDDDJJJeeerrr\\\OOOBBB<<<:::CCCOOOXXX]]]___dddiiilllnnnoooooohhh```ZZZUUUMMMEEE@@@<<<999777666777777666555222000///111111222444555666777888777777777777888888888888888888888777888999999:::999888777666888???GGGMMMXXXUUUUUU___qqqyyyeeePPPCCC>>><<<===??????>>>===<<<<<<======>>>===<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAADDDGGGIIIJJJKKKLLLMMMLLLKKKLLLQQQSSSVVV^^^fffnnnqqquuuuuutttsssrrrsssooosssuuuqqqjjjcccaaaaaa```kkkvvvqqqhhhgggfffmmmyyyzzzhhh[[[JJJ>>>444111222111//////000000000//////..................///000000111111000000000000000000000000222333444555777;;;<<<<<<;;;===;;;555222333444222222222222222222111111111111111111111111000///.........//////000000000000//////000111222444444555444333333222222222222333222222333333333444444444666666555555555666777777888777666666666777888888999888888888888999::::::<<<;;;999888777777777777777777777777777888999:::999999999999777666555444444444444444444444444444888888888888888888888888:::999777666555555666666333333444555555555444444444444444444444444444333333333333333333333333333444444444333333222222222000111111000---,,,---...------.........///............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))(((((((((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((()))***+++,,,+++******))))))*********+++++++++***++++++,,,------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...------------...//////////////////////////////...//////////////////...---...//////...---...000///////////////000000111oooQQQIIIIIICCCCCCBBB@@@>>><<<999888777666888888666333000///000------,,,,,,,,,+++++++++***++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************)))((('''(((***+++***)))+++******///>>>UUUpppkkkXXXNNNAAA888JJJeee~~~nnnOOO@@@666999CCCMMMVVV]]]dddhhhjjjjjjlllooommmhhheee```XXXPPPIIIBBB===999888888888888666444111000111222333444666777888999666666777777777888888888888888777777777888999:::999999888666555777;;;>>>BBBAAABBBFFFNNNZZZeeekkk\\\PPPCCC>>><<<::::::===<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????@@@CCCFFFHHHHHHIIIKKKMMMJJJKKKRRR]]]dddiiiooouuurrrsssuuuuuutttsssrrrrrrlllnnnoooiiiaaa\\\]]]aaafffvvvqqqjjjjjjuuunnn\\\PPP@@@888111111222111///000/////////.....................//////000111111222111111111111111111111111111111333555666888:::<<<@@@BBB???777000///...,,,111111111111111111111111111111222111111000//////................../////////000111222333444555555666666444333222222222222222222222333333333444444555555444444555666666777777777666666666666666666888777777777777888999999;;;:::999888777777666666777777666666666777888888888888888888777666555555444444444444444444333333888888888888999999999999:::888666555444444555666222222333444444444444444333333444555555444444333333333333333333333333333222222222111111111111111///000111000...,,,------,,,,,,---...///......------,,,,,,+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))***+++,,,++++++***))))))*********+++++++++******++++++,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------------...//////.....................///......////////////......---...000//////...000111///////////////000000111qqqTTTJJJJJJCCCCCCBBB@@@>>><<<:::999888777999:::888333000000111------,,,,,,,,,,,,++++++***+++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++)))((('''(((***+++***)))(((+++---...555IIIhhhppp^^^GGG777>>>OOOnnnbbbMMM;;;777<<>>999999888777666444222111333333444555666777888888555666666777777888888888777777777888888888888999666777888888888999;;;===666999===???AAACCCGGGJJJGGGAAA;;;;;;:::777666999999999:::;;;;;;<<<<<<<<<;;;<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???????????????@@@CCCGGGHHHHHHJJJOOOSSSOOORRR[[[hhhqqqtttwww{{{ssstttvvvvvvvvvuuusssrrrlllkkkggg```ZZZYYY^^^dddooosssoooqqqyyydddRRRFFF:::333...000111000///000..................---------......///000111222222111111111111111111111111111000111444555555888===DDDEEEAAA999222000...+++...//////000000111111111111111111222111111000000......------------...///000000111222333333444444666555444333333222222222222222222222333333333333444444444444444555666777666666555555555555444444666666666555666777777888999888888888777777666666888777777777777777888888666777777888888777777666555666666666666555444444555555666777888999:::::::::999777555555555666666111222222222333444444555222333444555555555444333222222222222222222222222000000000000000000000000...000111000...,,,,,,---+++,,,---//////...------,,,,,,+++***************+++++++++,,,+++******))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''(((***+++,,,,,,+++***)))************+++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,------...///---------...............---......//////......------...000000//////000222///////////////000111111tttVVVLLLKKKDDDBBBBBB@@@>>><<<;;;999888666999:::777222...///111------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))*********+++)))((('''(((*********((((((---000...000???YYYnnnxxx___IIIBBBEEEMMM___{{{gggNNNBBB===<<>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<======>>>>>>?????????@@@DDDHHHJJJKKKPPPXXX___[[[]]]dddooouuuuuuuuuvvvrrrssstttuuuuuussspppmmmhhhddd^^^XXXWWW]]]hhhpppvvvvvv{{{nnnXXXFFF;;;666000,,,...///------...------------------------+++,,,---...///000111111000000000000000000000000111//////222222111555===AAAAAA===666222222000,,,,,,------...///000000111000000111222222222111111///...------------...///000000000111111222222222222222222222222333444444111222222222222333333333333333333333444555666777444444555444444333333222555444444444444555666666666666777777777666666555777666666555555555666666444444555666777777777777555555666666666555444333111111333444666777999999999999888777666666666666111111111222222333444555111222444555666555444333222222222222222222222222000000000000000111111111---///111000...,,,,,,,,,***,,,---//////...---,,,++++++***))))))))))))******++++++,,,+++***)))((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((***+++,,,,,,++++++)))************+++++++++*********+++,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------,,,,,,------...///,,,,,,---------.........---......//////......---+++---............///111///////////////000111111vvvWWWMMMLLLDDDBBBBBB@@@>>>===;;;999999555888:::777111------000---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''((((((((())))))******)))((('''((()))******(((&&&***,,,***(((111DDDUUU|||xxx___KKKAAA<<>>??????@@@AAAEEEIIILLLOOOVVV```hhhgggfffjjjqqqtttrrrooopppooopppqqqrrrrrrpppkkkhhhbbb]]]WWWSSSXXXdddsss}}}|||}}}xxx{{{|||eeeOOO===222444...+++,,,---++++++---------------------------******+++,,,...//////000////////////////////////222///...111///---333<<<;;;;;;777222111333111---+++,,,,,,---...///000000///000111222222222222222000///...---,,,---...///////////////000000000000......///000111333555666111111222222222333333333333222222333444555666777333444444444333333222111444333333333333444555555444555666666666666666555444333333222222222333333111222444555666777777777333333444555444333111000---...000222444666888888999999999888777777666666111111111111222333444555111222444666666555444333111111111111111111111111111111111111111222222222---///111000...,,,,,,,,,***+++---//////...---,,,+++******)))))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((***+++,,,,,,++++++)))************+++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........---..................---***+++------------...000///////////////000111111yyyWWWJJJKKKEEEDDDCCC@@@===;;;888777666888777666444222000///...///...---,,,+++*********,,,,,,,,,+++++++++******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))))),,,000555888```}}}mmmWWWFFF>>><<>>GGGQQQXXX\\\aaaeeegggjjjiiihhhhhhgggccc[[[VVVKKKHHHCCC>>>;;;;;;;;;<<<;;;;;;::::::999777666555444444444444444444444444555666888888666666666777444444444555555555555666777777777777666666666666666666666666777777777777666666777666555666999;;;;;;<<<===>>>?????????>>>AAA???===;;;;;;===???AAA??????@@@@@@BBBCCCDDDEEEHHHHHHIIIKKKNNNUUU\\\bbbjjjkkkkkkkkkjjjjjjkkklllnnnppprrrqqqoookkkddd^^^UUUSSSTTTZZZgggxxxuuuxxxxxxyyy}}}~~~}}}kkkUUUAAA444000000000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++...///...,,,+++***,,,...------...///000111222222111222222333333222222111------,,,,,,,,,,,,------000000////////////000000//////............//////000000000000000///......//////000111222333333333333333333333444555666666444444444333333333222222222222222111111111000000111111111111222333444555222333444555555555444333000000000111222333555555666666555444444444444555444444444444333333222111111111222333444666666777777777777777777777777777000//////111333555555444555555444444444555555666222222222111111111000000000000/////////000000111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&$$$######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******///...---,,,,,,,,,,,,,,,..................---------------.........//////...............///000000zzzYYYMMMMMMFFFDDDCCCAAA>>>;;;999777777888777666444222111000///------,,,+++++++++,,,,,,,,,+++++++++************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((+++...111444GGGgggxxxgggYYYBBB<<<;;;EEE]]]zzzuuu]]]LLLBBB???BBBGGGLLLRRR[[[aaaeeeffffffggghhhhhhddd]]]XXXPPPMMMHHHBBB???=========>>>======<<<:::888666555444444444444444444444444333555777666555444555666444444444444555555555555666666666666666777777777666666666777777777777888777888888777666666999;;;<<<<<<===>>>>>>>>>>>>>>>>>>===;;;999999;;;===>>>>>>>>>???BBBDDDHHHKKKMMMPPPPPPPPPOOOPPPTTTZZZ^^^dddeeeggghhhiiijjjlllmmmmmmooopppoookkkeee\\\VVVWWWXXX]]]jjj}}}~~~rrrsssqqqttt{{{lllZZZHHH888...+++/////////...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...000000///---,,,,,,,,,,,,---...000111222222111111222222222222111111//////............//////000000////////////000000///..................///000000000000000///......//////000111222222222222333222222333333444555666444444444444333333333333222222222111111111000000111000000111111222333444222333444555555555444444222222222222333333444555666555555444444444444444444444444444444333222222000111222333444555555666777777777777777777777777111000///111444555555444555444444333444444555555222222222111111111000000000//////......//////000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))******)))((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''')))******************++++++++++++++++++************+++++++++,,,,,,......---------,,,,,,,,,---------,,,,,,,,,+++++++++***)))(((((()))***+++...------,,,,,,,,,------////////////////////////---------.........//////......------...//////000{{{[[[PPPOOOHHHEEEDDDAAA>>>;;;999888777888777666555333222000000,,,+++++++++,,,,,,---...++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((***+++---...222QQQssssssgggJJJBBB:::888CCCYYYsssdddLLLCCC@@@>>>BBBJJJSSSYYY\\\```aaadddhhhiiifff```[[[WWWTTTOOOIIIDDD@@@>>>>>>??????>>>===;;;888777555444444444444444444444444222444555555444333333444444444444444555555555555555555555666666777777888666666777777777888888888999::::::888777666888999;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888999:::===>>>???AAADDDGGGLLLPPPSSSUUUXXXXXXVVVUUUTTTUUUYYY\\\___```cccfffiiikkkllllllllllllllljjjddd\\\TTTPPPVVVZZZfffzzz|||yyymmmmmmkkkooo{{{www]]]KKK???555000...------..................------,,,,,,,,,,,,++++++++++++++++++++++++++++++***---222444222///,,,******+++,,,---///000111111000111111222222111111000000000////////////000000000//////......//////000......------------......000000000000000//////...//////000111222222222222222222222222333444555555444444444333333333333222222222222111111111111111000000000000111222333333222333444444555555444444666666555555444444444444555555444333333333333444444444444555444444333222000111111222333444555555666666666666666666666666111000000111444555555444444444333222222333333444222222222111111111111111//////...............//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***))))))(((((())))))***((((((((((((''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%(((+++,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))************))))))************))))))*********++++++++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---+++(((&&&&&&(((+++------,,,,,,,,,,,,------...///000000000000000000000---------.....................---------...//////zzz[[[QQQPPPHHHFFFDDDBBB???<<<:::888888888777666555333222111000,,,,,,,,,++++++,,,,,,---*********))))))))))))((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))************)))@@@]]]uuuttt^^^UUUHHH===<<>>???EEEJJJMMMNNNWWWZZZ```eeegggfffbbb___]]]ZZZUUUNNNHHHCCC@@@>>>=========<<<:::888777666444444444444444444333333222444555555444333333444333333444444444555555555444444555555666777888888666666666777777777888888999:::;;;999777666666888999888888888999999::::::999999:::;;;===@@@CCCEEEHHHJJJNNNSSSVVVXXXXXXXXXYYYZZZYYYXXXWWWXXX[[[^^^___aaacccgggjjjkkkkkkiiikkkgggdddaaa[[[TTTRRRSSS]]]fffwww{{{tttsss~~~tttiiijjjiiipppnnnQQQ???999555222222,,,,,,,,,------......///------,,,,,,,,,+++++++++++++++++++++++++++++++++)))---111222111...,,,+++)))***+++,,,...///000111///000000111111000000///000000////////////000000/////////....../////////------,,,,,,,,,,,,------//////000000000000////////////000111111111111111111111111111222333444555333333222222222111111111111111111111111111111111////////////000111222333333333333444444444444444888888888777666555444333555555444333333333333333444444555555555555444444222222333333444555555666777777777777777777777777222111000222444555555444333333222222111222222222111111111111111111111111///......------------...------------,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&((()))(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************)))******************)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,***))))))***,,,,,,++++++++++++,,,---......///////////////000000000...........................---------------......vvvYYYPPPOOOGGGFFFEEEBBB???===;;;999888777777666444333222111111///...---,,,++++++++++++*********))))))))))))((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((******+++******)))&&&111AAAWWWuuusss^^^JJJ???<<>>===???BBBFFFMMMRRRYYY```ccccccaaa```___]]]YYYSSSMMMGGGCCCAAA;;;;;;;;;::::::888777777555555444444444333333333222444666555444333444444333333333444444444444555333444444555666777777888555666666666666777777777888999:::888666444444555555555444444555666777888:::;;;===AAAEEEJJJNNNPPPSSSVVV[[[^^^^^^\\\XXXUUUUUUWWWYYYZZZ[[[]]]```ccceeeeeefffiiikkkjjjgggcccccc\\\WWWTTTQQQPPPVVV```tttwwwrrrrrr~~~|||xxxpppggggggjjjvvvxxx___CCC444111000//////++++++,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------,,,+++,,,---******+++,,,---...//////...//////000000//////...///......------....../////////............//////------,,,,,,,,,,,,------//////000000000000////////////000111111111000000111111111111111222444444111111111111000000000000111111111111111111111111////////////000111222333333333333333444444555555999999999999777666444333555555444333333333333444444555555666666555555555444444555555666777777777888888888888888888888888333222111222444555555444444333222111111111111111111111111111111111111111//////...---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))******)))******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,...//////...,,,,,,+++++++++++++++,,,---...---------....../////////.....................---------,,,,,,,,,,,,------rrrVVVNNNNNNFFFGGGFFFCCC@@@===;;;:::999666555444333222111111000//////---,,,+++*********++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******(((+++111???ZZZxxxwww\\\HHH<<<777666>>>RRRpppxxxXXXFFF===999===DDDEEEJJJRRRXXX\\\^^^___```___^^^[[[VVVQQQLLLHHHEEE=========<<<;;;:::888888555555555444444333333222222444555555444333333444333333333333444444444444444444444555555666666777444444555555555666666666555666777666444222222333222222111222333555777999===???CCCGGGMMMRRRVVVXXX]]]^^^```aaa___[[[VVVSSSSSSUUUYYY\\\^^^aaadddfffiiihhhhhhjjjjjjggg```ZZZVVVNNNJJJKKKNNNSSScccttt{{{vvvsssttt~~~~~~xxxqqqjjjkkkqqqgggQQQ::://///////......++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))***,,,///,,,,,,,,,---------......---......//////......---------,,,,,,,,,,,,------///......------......///......------------.........//////000000000000000//////000111111000000///000000000000111222333444111111111000000000//////111111111111111222222222000000000000111222333333444333333333333444555666777888999999999777666555666666555444444444444555444555666666777666666666666666666777777777888888777777777777777777777777333222222333444555555444444444333222111111111111111111111111111222222222000000///...------------++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***)))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((('''&&&$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))***++++++++++++++++++***)))))))))************+++++++++++++++,,,,,,,,,,,,------------............+++---000222222000---+++,,,++++++++++++,,,,,,---,,,,,,------......//////...............---------------,,,+++++++++,,,,,,pppTTTMMMNNNGGGGGGFFFDDDAAA>>><<<::::::444444333222111000000///...---,,,,,,++++++++++++,,,+++++++++************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))******++++++---...222BBB^^^yyyzzz```LLLCCC@@@:::@@@PPPmmmuuuaaaPPPAAA<<<@@@>>>CCCKKKQQQUUUXXX\\\___^^^^^^\\\ZZZVVVQQQMMMKKKDDDCCCBBBAAA???<<<:::999666555555444333333222222111333444444333222222333222222333333333444444444555555555555555555555555333333333444444444444555111333444444222000000000111000000111333666999;;;AAACCCGGGKKKPPPUUUYYY[[[```___]]][[[XXXVVVTTTSSSUUUXXX\\\___aaabbbeeegggiiigggfffggggggbbbYYYRRRKKKEEEDDDLLLUUU```vvvvvvtttvvvzzz|||xxxuuu{{{sssTTTDDD444///000000000000,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***+++---000............------------------............------------,,,,,,,,,,,,------///......------......//////..................///......///000000000000000///000000000000000//////000//////000000111222333222222222222111111111111000000111111111222222222111000000111111222333444444444333333333444555666444666888999999999888777777777666555555555555666555555666777777777777777666666666666777777777777666666666666666666666666444333222333555555555333555555333222222111111111000000111111111222222222222111000///............*********+++++++++++++++************************))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,------------.........///---...///000000///...---,,,,,,++++++***+++++++++---------...//////000000//////.........---------------,,,+++++++++++++++oooSSSLLLNNNGGGHHHFFFDDDAAA>>><<<;;;:::333333222222111000//////,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++***------***///FFFfff~~~zzzaaaSSSOOOBBB;;;>>>VVVwwwiiiOOO>>>::::::@@@GGGLLLPPPTTTZZZ^^^^^^^^^]]]\\\YYYUUUQQQOOOKKKJJJHHHEEEBBB>>>;;;:::666666555444333333222222000111333333111000111222222222333333333444444444555555555555555444444444222222222333333333444444///000222222111/////////111000111222444888;;;===DDDFFFIIIMMMRRRVVVYYYZZZ___\\\WWWSSSQQQRRRTTTVVVXXX[[[___aaabbbcccdddfffgggeeeddddddddd^^^TTTLLLFFFAAAEEERRR^^^lll{{{rrrtttzzz|||jjjEEE999...---//////......---,,,,,,++++++*********---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,...///000000///...------,,,,,,,,,------......------,,,---------,,,,,,---------.........------.........//////............//////......///000000000000000///000000000000000//////////////////000111222333444444444333333333222222000000111111222222222222111111111111222333444555444444333222333444555666333444777999::::::999888888888777666666666666666555555666777777777777777555555555666666666666666444444444444444444444444444333222333555555555333666555444333222222222222000000111111222222222222222222111//////.........******************++++++************************))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###&&&)))***)))'''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))*********************++++++,,,,,,,,,---------.........//////.........------.........------,,,+++************---......///000111111222//////.........------------,,,,,,+++*********+++wwwYYYNNNNNNIIIFFFEEEDDDAAA???===;;;:::888777666444222000///...000...+++)))((()))***+++((()))*********((('''&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))),,,,,,+++,,,888LLL\\\xxx}}}oooRRRDDD>>>FFFPPP___qqqWWWCCCAAA:::888???EEEIIINNNTTTYYYYYYYYYZZZZZZXXXTTTPPPRRRPPPLLLIIIGGGDDD@@@>>>::::::888777555444333222666333111111222333222222333222111222555888999999555555444333333333444444222111000///000000000///333222111222333333222111666666888:::>>>BBBFFFHHHLLLMMMOOOQQQSSSTTTTTTSSSTTTSSSRRRRRRSSSTTTVVVWWW```fffiiiffffffjjjllljjjeeeaaaWWWNNNLLLNNNJJJCCCLLLGGGRRRjjj|||hhhOOO666333///,,,***+++---///...---,,,,,,++++++++++++,,,+++******,,,,,,+++***************************,,,+++***)))***+++,,,---.../////////...---,,,,,,***+++---,,,++++++,,,...------------------,,,,,,,,,---...///000111222333//////......---------,,,......//////000000111111222222111111000////////////000000000000111111111222222333333333333333333222222333333222222111111333333333333333333333333333333333444444444555555444444444555777888:::;;;555666777888888777666555777777777777777666666555666666555444333333222222666555555444444333222222222222333444444444333333666666555444444333222222111111111111000000000//////////////////......---,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((***)))(((((((((***+++,,,,,,+++*********+++,,,---------......---,,,++++++/////////...------,,,,,,***)))))))))))))))***+++,,,,,,,,,,,,---...//////........................------......---,,,++++++zzzZZZNNNNNNJJJFFFEEEDDDAAA???===;;;:::999888777555333111000///...,,,+++))))))***,,,---)))*********))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************,,,,,,***)))///:::DDD^^^ppphhhRRRAAA>>>@@@FFFZZZrrrmmm^^^RRRFFFBBBBBBDDDJJJQQQRRRRRRQQQSSSUUUVVVUUUTTTUUUSSSPPPNNNMMMKKKHHHFFFCCCBBBAAA???===<<<:::999999666444333444444444333444333333555777777666555666666666666666666666777333333444666777777666555444333333444777:::;;;:::======>>>@@@CCCGGGJJJKKKPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQOOOOOOQQQTTTWWWYYYbbbgggiiiggghhhkkkkkkgggaaaYYYNNNFFFCCCEEEHHHJJJTTTZZZnnnlllTTT===333111///,,,+++,,,---......---,,,+++++++++++++++,,,+++******,,,,,,+++***************************+++*********++++++,,,,,,---............------,,,***,,,------,,,,,,---...---------------------------......///000111222222000000000/////////......///////////////000000000111111111000000000//////000000000111111111222222333222222222333444444555444444555444444333222222333333333333333333333333333333444444444555555555555555555555666777999999555666777888888777666555444555666777777777777777666666555444444333222222444444444444444444444444333333333444444333222222444444444333333222222222111111111000000000//////------......------,,,+++,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''')))***++++++*********+++,,,------............---,,,+++//////......---------,,,,,,++++++*********++++++,,,,,,,,,,,,---...//////......................../////////////////////000~~~\\\MMMNNNKKKGGGFFFDDDBBB???===;;;::::::999888666444222111000++++++******++++++,,,---++++++***))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++***)))))),,,///===WWWvvvjjjOOOCCC===999@@@MMM```wwwzzzcccRRRGGGDDDHHHNNNQQQPPPPPPRRRVVVYYY[[[[[[WWWVVVUUUVVVVVVUUUSSSQQQMMMLLLKKKIIIFFFDDDCCCBBB>>>;;;999888888888666555666777888:::;;;:::777444888888::::::;;;;;;;;;;;;999;;;>>>@@@@@@???>>>===999888777999>>>BBBEEEFFFHHHHHHHHHJJJKKKNNNPPPQQQUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSRRRSSSUUUYYY^^^aaadddggghhhhhhhhhhhhddd___ZZZOOOEEE@@@>>>@@@MMM]]]hhhvvv~~~~~~}}}}}}~~~sssTTT@@@///000///...------------...---,,,,,,++++++++++++,,,,,,+++******+++,,,+++***************************)))***++++++,,,,,,++++++,,,,,,---.........------+++,,,...---,,,,,,---///...........................///000000111111111111111111111111000000000000000000//////////////////000000000000000000000///111111111111222222222333333222111111222444666888666666666666555444333222444444444444444444444444444444444555555555666666666666555555666666777888555666777777777777666555222333444666777888888888666666555555444333333333222222333444444555666666444444444444333222222111222222222222111111111111000000000000////////////---............---,,,,,,+++++++++******))))))(((************************((((((((((((''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''((()))*********)))***++++++,,,---............------,,,.........---------------...------,,,,,,+++++++++++++++,,,,,,---......///........................000000///000111333555666^^^MMMNNNLLLGGGFFFDDDBBB@@@===<<<;;;:::999777555333222000///++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((***,,,,,,+++***+++BBBeee~~~fffXXXKKK???<<>>>>>===;;;999:::<<<>>>AAACCCBBB>>>;;;<<<===>>>@@@AAAAAAAAA@@@DDDFFFGGGHHHGGGGGGGGGHHHEEECCCAAABBBFFFJJJLLLNNNRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUWWWYYY\\\```cccdddeeeeeeeeeeeedddaaaZZZTTTSSSHHHBBBDDDDDDHHH^^^xxxzzzvvvyyy~~~wwwvvvyyyaaaEEE888...,,,------.........------,,,,,,+++++++++++++++,,,+++***)))***+++,,,+++)))************************((()))+++,,,,,,,,,+++******+++,,,---------------+++---......---,,,...///------............////////////000111111111000///111111111000000000000000000000000//////......---/////////000000000000000111111222222222333333333333222111000111444777999777777666666555444222222444444444444444444444444444444555555555666666666777666666555555555666666444555666777777666555444222333444555666666666666555555555555444444333333333333333444444444555555555555555444333222111000000000000000000000000000000000/////////.........///000000000000///......+++*********)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))))))))))))))(((((((((((()))))))))((())))))))))))))))))))))))******++++++------.........------,,,------------------------.........---,,,+++******++++++,,,---....................................000//////000222555888:::^^^NNNNNNLLLGGGFFFEEEBBB@@@>>><<<;;;888888666444222000///...------,,,,,,+++***)))))),,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((('''&&&(((,,,......---***444JJJkkksss^^^III<<<;;;<<>><<<;;;888777666444222000......///...,,,+++***)))))))))***))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))'''&&&''')))+++,,,,,,...+++111GGGfffzzz]]]GGG>>>???===CCCUUUlll~~~vvvppphhheeeaaa______``````___^^^^^^\\\[[[YYYXXXVVVVVVQQQPPPNNNMMMMMMKKKHHHFFFFFFFFFIIIMMMQQQTTTTTTSSSIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQWWWaaahhhgggddd```^^^^^^^^^]]]\\\____________^^^]]]\\\[[[VVVVVVVVVVVVWWWXXXZZZ[[[[[[]]]```dddeeeeeecccbbb```^^^]]][[[VVVOOOMMMOOOOOOUUUbbbooouuu|||rrrkkkmmm~~~yyyttttttoooyyymmmXXX>>>000///...++++++,,,------,,,,,,,,,+++************++++++,,,+++***))))))***+++***)))))))))))))))))))))))))))((()))******++++++************+++,,,,,,,,,++++++***+++---,,,++++++,,,...++++++,,,,,,---.........+++,,,...000000000...---------------............//////..................------...//////000111111111111111111222222222333111000//////000222444666222222333333222222111000333333333333333333333333333333333444444444555555666666555555444555555555444555666666666666555444444444555555444333333222333333333222222222222222666666555444333333222222444444444444333222222111000000000///...---------///.........------------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&&&&'''''''''&&&%%%%%%''''''((())))))))))))(((***++++++,,,,,,,,,,,,+++******+++,,,---......///,,,------...---,,,***)))***+++,,,...///......---...........................---......000333555666zzz\\\OOOOOOJJJHHHGGGEEECCCAAA>>>===<<<999888777555333111///......---+++))))))***+++,,,'''((())))))*********)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((((((''''''((()))***,,,***,,,333???WWW|||gggWWWKKKAAA:::???JJJXXXhhhvvvsssnnngggbbb````````````______^^^]]]\\\[[[ZZZZZZVVVTTTSSSSSSSSSQQQNNNLLLKKKJJJJJJLLLQQQVVVXXXYYYPPPNNNLLLKKKKKKMMMOOOPPPMMMPPPSSSTTTUUU[[[dddkkkjjjhhhfffdddddddddcccaaaccccccccccccbbb```___]]]ZZZZZZYYYYYYZZZ[[[]]]^^^_____________________^^^]]][[[ZZZYYYRRRMMMQQQZZZ]]]mmmuuuwwwwwwrrruuuuuuhhhNNN@@@333---...+++,,,,,,,,,+++++++++++++++***************+++,,,,,,+++)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++******))))))***,,,+++******+++---******++++++,,,------...(((***,,,///000///...---,,,,,,---------.........------..................,,,,,,---...///000111222000000000111111111222222000000//////000111222222000111222222222222222222222222222222222222222222222222222333333333333444555555444444444555666666444444555666666555444444222333333444444444333333111111111111111111111111444444444444444444444333333333333444444333222222222111000///...---,,,+++.........---------,,,,,,******++++++******)))(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&'''''''''&&&%%%$$$&&&'''((()))))))))((((((((()))***++++++++++++***)))******,,,---...//////,,,---...//////...,,,+++)))+++---...//////...---..............................///000111111222333www[[[PPPOOOJJJHHHGGGEEECCCAAA>>>===<<<:::999888666444222000000---,,,***((()))***---///&&&'''(((*********)))(((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((&&&(((******))))))***,,,'''---444111,,,777\\\rrraaaRRREEEAAABBBEEEMMMUUUddd}}}{{{uuullleeebbbaaaaaabbb^^^^^^]]]]]]\\\[[[[[[[[[XXXWWWVVVVVVVVVUUURRROOONNNKKKJJJKKKOOOUUUYYY[[[TTTRRROOOLLLLLLNNNQQQSSSQQQUUUXXXXXXWWWZZZaaagggfffeeeddddddeeeeeedddbbbeeeeeefffeeedddbbbaaa___^^^]]]\\\\\\\\\]]]^^^___[[[YYYVVVSSSRRRRRRTTTUUUZZZYYYZZZXXXRRRNNNWWWdddkkkqqqmmmsssvvvRRR999333//////000,,,---,,,++++++******++++++******))))))***+++,,,,,,***)))((()))***+++***((())))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++++++++***)))((((((***++++++***)))+++,,,))))))***++++++,,,------&&&(((+++...//////---,,,,,,---------......//////,,,------....../////////+++,,,---...///111111222///000000000000111111111/////////000000000000000000000111222333333333333111111111111111111111111111111222222222333333333444444444444444555666666333444555666666555444333000111222333444555555555000000000000000111111111222333333444444555555666222222333444444444333333333222111000...,,,+++***......---------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))))))))(((&&&%%%%%%&&&((()))))))))(((''''''((()))***************))))))***+++---...//////,,,---///111111000...---)))+++---/////////...---...........................///000111111111111000ppp[[[PPPLLLKKKKKKIIIGGGDDDBBB@@@>>>>>>===:::777444222111...,,,...,,,++++++++++++***((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''')))******))))))***+++......///...---111AAAQQQyyypppYYYJJJ???:::AAANNNHHHZZZsssrrrjjjgggbbbaaabbbZZZZZZZZZ\\\\\\[[[XXXUUUUUUUUUVVVUUUSSSRRRRRRSSSQQQNNNKKKKKKNNNRRRUUUWWWRRRQQQOOONNNMMMNNNPPPQQQVVVVVVVVVXXXZZZ^^^bbbdddgggeeedddeeeggggggdddbbbbbbaaa```aaaccccccbbbaaaaaa___]]]^^^___^^^ZZZVVVWWWPPPJJJFFFBBB@@@HHHSSS[[[```ccc]]]VVVZZZjjjxxxyyyttt|||[[[EEE111,,,...///------+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++---......---++++++////////////...............,,,***+++---000111111...............///000000111000000///////////////000000000000000/////////000000000000111222333444///000222333333222111000222333444555666666666666555555555666666666666666333444555555444111///---///000111222333333222111222333444444555555444444333333333222222222111111111000000///...---------...,,,++++++------,,,***************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,------...---++++++///333333...(((***+++,,,---...---,,,,,,---------............///............////////////ppp\\\PPPLLLLLLKKKJJJGGGEEEBBB@@@???>>>===:::666444222111...,,,...,,,++++++,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''')))******))))))***+++******,,,---+++,,,555@@@OOOddd~~~rrr```LLL???:::===CCCNNN]]]nnn|||tttjjjbbb______^^^^^^___```aaa```^^^YYYYYYZZZYYYXXXXXXYYYYYYSSSPPPLLLKKKMMMRRRUUUWWWUUUTTTSSSRRRSSSTTTVVVXXX\\\\\\\\\]]]___bbbdddfffeeeccccccdddffffffcccaaacccbbbaaaaaacccdddcccbbbddd```\\\ZZZXXXTTTPPPLLLDDD???======<<<<<>>???BBBJJJSSSfffxxx{{{iiiQQQ999222...///000...,,,,,,++++++*********)))))))))((())))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++---+++***+++---///000000...............///000000222222000///....................................000000000000111222333333333333222222222222333333000000111222333333333333555444444333222111000///333444444444333111///...000000111222222222222111000111222222333333222222111111111000000000//////000000//////...---------...,,,++++++,,,,,,+++*********))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++******++++++,,,---------000---+++---///000...+++***+++,,,---------,,,,,,------------............---............/////////ppp\\\QQQMMMMMMKKKJJJIIIGGGEEECCCAAA@@@;;;999666444333222000...///---,,,+++,,,,,,+++)))************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''')))******))))))***+++,,,***+++///000+++((()))+++---999QQQmmmiiiUUUIII@@@>>><<<===KKK^^^~~~pppkkkeee```___```bbbbbbeeedddcccbbbbbbaaa___^^^]]]XXXRRRNNNOOORRRVVVXXXXXXXXXWWWWWWXXXYYYZZZ[[[XXXWWWVVVUUUUUUUUUVVVWWW[[[[[[\\\]]]\\\ZZZWWWUUUIIIHHHGGGHHHKKKNNNOOOOOOGGGDDD@@@===;;;;;;;;;;;;???AAADDDHHHKKKRRR[[[dddzzz{{{yyyzzzyyyzzz}}}www{{{|||eeeLLL999------...///...,,,,,,---************))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,...---,,,++++++,,,---...------------,,,,,,,,,,,,,,,+++***+++---///000000...............///000000333222111///............---------...............111111000000111222222333555444333222111222333444///000111222333333333333333333222222111111000000333333444333333111000///111111111111222111111111///000000111111111111111000000/////////........./////////......------------,,,++++++,,,,,,+++)))***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++*********+++,,,,,,------...,,,***+++...000111000++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////ppp[[[PPPMMMMMMJJJIIIIIIGGGEEECCCAAA@@@:::888555333333222000//////---,,,,,,,,,,,,+++)))************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''')))******))))))***+++///******...000---++++++111******999QQQiiippp]]]LLLDDD@@@===AAAHHHTTTggg{{{rrriiieeecccbbbbbbfffdddbbbbbbccccccaaa___]]]XXXRRRNNNOOOQQQTTTUUUWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUTTTRRROOOLLLKKKDDDBBB@@@@@@AAACCCCCCCCC>>>===<<<<<<===@@@DDDGGGIIIMMMRRRVVV]]]gggttt{{{vvvqqqwww{{{~~~zzzvvvpppwww~~~aaaIII999000***---///---******,,,...*********)))))))))((((((''''''(((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,///...,,,,,,,,,,,,...///.........------------,,,+++******+++.../////////...............///000000222111000///............------------......//////111111111000111111222333666555333222111222333333000111222333333444444333111111222222333333444444333333333333222111111000222222111111111111111111...///000000111111000000/////////.........------............---------------+++******+++,,,***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))***++++++,,,,,,---+++***)))***...111333444+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............nnnZZZOOOLLLLLLHHHHHHHHHGGGEEECCC@@@???999777555333333333111000///...,,,,,,------+++***************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''')))******))))))***+++---)))(((+++---+++,,,......,,,---222888GGGdddcccNNNEEEBBB@@@>>>CCCLLL___uuuvvvooojjjfffddd```]]]ZZZZZZ[[[[[[XXXUUUVVVRRRMMMJJJJJJKKKMMMMMMPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIHHHEEECCCCCCCCCCCC@@@<<<::::::;;;::::::999;;;===???CCCHHHOOOSSS```hhhpppuuu~~~|||yyy|||{{{zzzhhhLLL888111000+++//////+++(((***,,,---******)))))))))((((((((('''(((((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,......------------..................------------+++******+++...//////..................///000000111000000///////////////---------...//////000000222111111111111111222222555444333222222111111222000000111222333333333333111111222333444555555666333333333222222111111111333222111111000111111111...///000000111111000000/////////.........---------------------------------+++******++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,))))))***+++...111444666,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,------------.........mmmYYYNNNKKKKKKFFFGGGGGGGGGEEEBBB@@@>>>999777444333333333222000///...---,,,------,,,***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''')))******))))))***+++)))''''''++++++)))+++///******...111...000EEE^^^tttddd\\\NNN>>>@@@>>>BBBNNNZZZdddqqq|||{{{vvvrrrhhhccc\\\YYYWWWTTTNNNIIIKKKHHHDDDBBBBBBCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@<<<<<<===>>>>>>>>>>>>>>>;;;<<<===<<<::::::===@@@AAA>>>;;;;;;<<>>888666444333333333222111000...------------,,,***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))******))))))***+++((('''***---,,,)))+++///---''')))000000+++///:::NNNdddfffKKK@@@888444888===???EEELLL___uuu|||uuukkkddd^^^VVVLLLEEEBBB@@@===<<<<<<<<<;;;:::666777777888888888777777444555666777888888888888222444555444444666;;;???AAA@@@???AAAFFFLLLPPPQQQ]]]ccclllvvvtttyyysss___FFF555...,,,---...(((---...)))(((,,,,,,((())))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,+++++++++*********)))***,,,...///...---...............///000000.........//////000111222.........///000111111222222222111111111111111222222222333333222111///...---...///000111111111111333333333222222222222222333333222222111222222222444333111000000000111111///000000111111111111111000000/////////.........------------------------,,,+++******++++++***((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,............///000---,,,+++***+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......hhhUUUNNNJJJGGGGGGGGGFFFDDDAAA???<<<;;;777777555444222111//////...------,,,,,,++++++*********))))))((((((''''''***))))))(((((((((((()))******))))))))))))******))))))(((((('''''''''&&&''''''(((((())))))******)))((('''''')))******)))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,333<<>>;;;:::999888<<<999666555666777666666444444444555666888999:::::::::;;;;;;;;;===AAADDDIIIKKKRRRZZZ___dddmmmwww{{{vvvsssqqqpppqqq}}}uuuLLLCCC777000//////...,,,,,,+++******))))))******))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++,,,,,,------...---------++++++++++++++++++++++++...------------...//////---------.........//////000000000000//////////////////000111111111111111............/////////000000111222333333222111000......//////000000111111111111222333333444555555222222222222222222222222000000000000////////////...//////000111222222222111111111000//////......------------,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((((((((()))***))))))***++++++++++++***---,,,,,,,,,,,,---......111///---+++))))))***+++,,,---......------...000------------------------fffSSSMMMJJJGGGGGGGGGFFFDDDAAA???===;;;777777666444222111//////...------,,,,,,++++++******)))))))))((((((((('''((('''''''''''''''(((((())))))(((((((((((()))))))))((((((((('''''''''''''''((((((((()))))))))***)))(((&&&''')))******)))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,)))...:::QQQnnnmmm___MMMAAA======<<<:::999<<>>@@@AAADDDHHHNNNRRR]]]aaakkkxxxzzzjjjeeeffflllrrr~~~uuu\\\CCC<<<333......///...,,,++++++***)))))))))******))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********'''(((((()))******+++++++++,,,,,,---------------++++++++++++++++++++++++---------------...//////------..................000000000000//////////////////000111111111111111........./////////000000000111222222222222111000......//////000000111111111111222222333444444555222222222222222222111111000000000000////////////......///000000111222222111000000//////...------------------,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((((()))***++++++++++++,,,,,,,,,,,,,,,---......222000...,,,++++++,,,,,,,,,---......------...000------------------------dddQQQKKKJJJHHHHHHGGGFFFDDDBBB???===<<<888777666444333111000///...------,,,,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))'''&&&'''(((***))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,+++***---777LLLfff|||iiiYYYPPPIIICCC>>>>>>===???CCCIIISSSeeettt|||xxxuuunnndddZZZTTTPPPPPPPPPRRRRRROOOIIIDDDBBBCCC@@@BBBEEEEEEEEEFFFIIIMMMNNNPPPTTTXXX\\\bbbhhhllluuuzzz~~~mmmeeeeeemmmzzzzzz]]]BBB888333---+++---...---,,,+++******))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******'''(((((())))))******+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///..................------////////////000000000000//////000111111111111111....../////////000000000000000111222222111000000......//////000000111111111111222222333333444444333222222222111111000000000000000000////////////......//////000000111111000//////...------,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((())))))***++++++,,,,,,++++++,,,,,,---...222111///---,,,,,,,,,---,,,---......------...000------------------------bbbOOOJJJJJJIIIHHHGGGFFFDDDBBB???===<<<888777666555333111000///...------,,,,,,++++++***))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***)))((((((''''''(((((()))((((((((((((((('''''''''(((((((((((()))))))))))))))'''&&&&&&((())))))(((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************+++,,,,,,,,,,,,+++111///,,,,,,333CCCWWWeeexxxnnnccc[[[IIIBBB<<<;;;===AAAIIIQQQ]]]gggrrr|||~~~sssjjjfffeeefffjjjnnnkkkddd^^^]]]^^^ZZZ]]]aaabbbbbbdddiiinnnooottt{{{yyyvvvuuuzzzqqq^^^FFF333000...++++++,,,---,,,*********)))(((((((((((()))(((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))******)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...............---------////////////000000000000//////000111111111111111...////////////000000000///000111222222111000///......//////000000111111111111222222333333333333222222222111000000//////000000000000////////////.........//////000000000///......------,,,+++++++++++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))((('''&&&&&&'''((()))***+++++++++++++++++++++,,,,,,---000000...---,,,,,,,,,,,,,,,---......------...000------------------------bbbNNNJJJJJJJJJHHHHHHGGGEEEBBB@@@===<<<888888666555333222000000...------,,,,,,++++++***(((((((((((())))))))))))''''''''''''((()))***+++***))))))(((((())))))***'''''''''((((((((((((((())))))))))))((((((((((((((('''%%%&&&((())))))(((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************)))***++++++,,,,,,++++++,,,,,,,,,)))(((---666===]]]sss{{{~~~qqq___LLLBBB>>><<<;;;<<>>222***...---,,,+++,,,+++***)))***)))((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((()))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................---.../////////000000000111//////000111111111111111////////////000000000111///000111111111111000///......//////000000111111111111222222222222222333111111111000000/////////000000000000////////////.............../////////.........---,,,,,,++++++******++++++******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************''''''''''''((()))***++++++************+++,,,,,,......---,,,,,,+++++++++,,,---......------...000------------------------bbbOOOJJJKKKJJJIIIHHHGGGEEECCC@@@>>>===999888777555333222111000...------,,,,,,++++++***(((((((((((())))))))))))((((((((((((((()))***+++******))))))))))))******'''''''''((((((((((((((())))))))))))(((((((((((((((&&&%%%&&&''')))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))******+++++++++++++++%%%))),,,---,,,,,,---000@@@WWWmmmrrrsssyyyoooZZZMMMCCC===;;;<<<;;;<<<@@@IIIUUUaaahhhrrriii\\\QQQUUUhhhjjjNNN:::000,,,+++------,,,,,,+++***)))((())))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------.........//////......//////000000111111//////000111111111111111/////////000000000111111//////000111111000//////......//////000000111111111111222222222222222222//////////////////000000000000000000////////////------..................///......---,,,,,,++++++))))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((***,,,...///***)))((('''((()))***+++******))))))******+++,,,------,,,,,,,,,+++++++++,,,---......------...000------------------------dddQQQLLLKKKJJJIIIHHHGGGEEECCC@@@>>>===999888777555444222111000...------,,,,,,++++++***'''((((((((()))))))))***(((((('''''''''(((((()))))))))(((((((((((())))))''''''''''''((((((((()))***)))))))))((((((((('''(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++(((***,,,......//////000222AAAOOOWWWfff|||wwwaaaMMMAAA>>>AAA>>><<<<<>>===999888777666444222111000......---,,,,,,++++++***'''((((((((())))))******(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''(((((())))))******))))))((((((((('''(((&&&%%%%%%'''(((((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***---+++)))'''((()))+++,,,***///444===VVVxxxgggUUUPPPDDDAAA????????????AAADDDCCCNNN]]]kkk{{{qqqpppwwwxxxllljjjhhhgggmmmzzzeeeNNN555+++...111///+++***++++++***(((((()))+++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''&&&'''((()))++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++,,,,,,---...***+++,,,---...000111111---......///000111111222//////000111111111111111000000000000111111111111...///000111111000///.........//////000111111111222222111111111111111111,,,------...///000111111000000000000////////////------------------------000//////......---,,,,,,(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&'''***///444777...---+++)))((()))***+++)))))))))))))))******+++.........///......------,,,---///...------...000------------------------gggQQQJJJIIIIIIJJJIIIHHHHHHGGGDDD@@@===999999888666444222000//////...------++++++***)))***)))((()))++++++)))(((((('''&&&&&&((())))))(((***((('''&&&&&&'''(((***''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,...000111999MMMjjjtttfffddd^^^TTTJJJCCCBBBCCC:::>>>CCCJJJVVVjjjzzznnnbbbXXXRRRYYYdddtttooo]]]<<<888222...,,,,,,,,,,,,******)))((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))******+++,,,,,,---......///...---,,,,,,...///111111111000000////////////------...///000111222333//////000111111000///...------...///000000/////////000111222333444444444111000...---...111333555222222111111000...---,,,...---,,,,,,++++++,,,,,,------------,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((***...222444......---,,,,,,++++++***++++++************++++++//////////////////.........------,,,,,,------...............---,,,+++***eeeOOOIIIIIIIIIJJJIIIHHHGGGGGGDDD@@@===999999888777555222000//////...------++++++***)))***)))((()))++++++)))(((((('''&&&&&&((())))))((()))((('''&&&&&&'''((()))(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,***+++++++++...:::LLLYYYmmmuuueeeWWWOOOMMMKKKHHHDDDFFFNNN[[[dddeeemmmtttzzz~~~xxxzzz~~~uuuuuusssllljjjnnnllljjjgggdddaaa]]]YYYVVVaaakkkyyyoooPPP>>>333000,,,))))))******)))***))))))((((((((((((((()))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******************************************************+++,,,,,,---.........---,,,+++,,,---///000000//////......---------,,,------...000111111222///000111111111111000///---...//////000000/////////000111222333444444444000///...---...000333444111111111111///...---,,,------,,,++++++++++++,,,------------,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))***,,,///000,,,,,,,,,,,,++++++++++++*********))))))*********..............................------------..................---,,,+++***bbbMMMHHHIIIJJJJJJIIIGGGGGGFFFDDD@@@===:::999888777555222000//////...------++++++***))))))(((((()))******)))'''((('''&&&&&&((())))))((()))((('''&&&&&&'''((())))))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,+++,,,,,,+++,,,///444888KKKfff{{{pppbbb\\\TTTNNNJJJHHHHHHGGGMMMOOOPPPTTT___lllkkkccc___bbblllzzzmmm]]]YYYZZZXXXWWWZZZUUUXXX\\\aaadddfffffffffrrrzzzqqqRRR888+++...,,,******+++,,,,,,+++))))))((((((''''''(((((((((((('''&&&&&&'''(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))*********************************++++++,,,,,,------...---,,,+++++++++,,,...//////......---,,,,,,++++++,,,,,,---...///000000111///000000111111111000000...//////000000000000///...///111222333333444444000///---------///111333111111111000///...---,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***************+++++++++***************+++++++++)))))))))))))))))))))))),,,,,,,,,---------------...------,,,,,,------...............---,,,++++++```KKKFFFIIIKKKJJJHHHGGGFFFEEECCC@@@>>>::::::999777555333111000///...------++++++***))))))(((((()))******)))'''((('''&&&&&&((())))))((()))(((''''''''''''((()))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++---//////...,,,999HHH___zzz}}}wwwuuussslllbbbYYYQQQLLLDDD@@@EEENNNOOOIIIQQQTTTYYY^^^```aaaccceeennnyyyyyyrrrdddWWWLLLKKKOOOSSSYYY___ggglllsssyyy|||}}}~~~~~~~~~gggQQQ===000,,,,,,++++++,,,------,,,***)))(((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...///......------,,,++++++,,,,,,------...//////000......//////000000000//////000000111111000000000...///000222333333333333///...---------...000111000000000000///...---,,,---,,,,,,+++***++++++++++++++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++******)))'''(((((()))***+++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---.........------,,,+++___JJJFFFIIILLLJJJHHHFFFEEEDDDCCC@@@>>>::::::999777555333111000///...------++++++***))))))((('''(((******((('''((('''&&&&&&((())))))(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++(((''''''***---...---***---111<<>>;;;:::999888666333111000///...------++++++***)))(((''''''((())))))(((&&&((('''&&&&&&((())))))(((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++***))))))+++,,,...---,,,)))---222555:::NNNsssvvvpppllleee___VVVWWWTTTOOOMMMNNNNNNKKK>>>BBBGGGIIIKKKOOOTTTYYYcccmmmxxx|||{{{dddPPP:::000...---***))),,,+++******+++***(((&&&''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------/////////000000000000111------........./////////------------...///000000111222222222222111111000---...000111222222333333/////////////////////000///////////////...---,,,,,,,,,+++***************))))))*********))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,'''(((((()))***+++++++++)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,+++******))))))******+++,,,------...------,,,,,,aaaLLLHHHJJJLLLJJJHHHEEEDDDCCCBBB@@@>>>;;;::::::888666444222111///...------++++++***)))(((''''''((())))))(((&&&((('''&&&&&&((())))))(((''''''((((((((((((''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************,,,,,,------,,,,,,------+++...222000,,,333NNNiii~~~zzzssssssrrrkkkdddccceeeccc]]]RRRRRRSSSVVV\\\dddmmmtttwwwmmm^^^DDD999000///000...***)))---,,,++++++,,,,,,+++***'''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---......///000111222333......////////////000000//////......///000222333222222333333222222111000---...///111222222222222000000000000000000000000......//////......------,,,++++++***************(((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,)))))))))******+++++++++***+++,,,------,,,+++***))))))***++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,bbbMMMIIIKKKLLLKKKHHHEEECCCCCCBBB@@@>>>;;;;;;:::888666444222111///......---,,,+++***)))(((''''''((())))))(((&&&((('''&&&&&&((())))))(((''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************&&&)))++++++)))((()))***---******.........777AAASSSnnn|||wwwzzzyyynnnkkkjjjooowww~~~gggNNN<<<333///,,,......+++***+++((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---///000222333333/////////000000000000000111000000000000222444555333333333333333222111000---...///111222222222222111111111111000000000000.........///......------,,,++++++***)))*********(((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%&&&'''***+++************++++++++++++***+++---......---+++***)))******+++,,,,,,------...------,,,,,,------...,,,,,,------...---------___LLLKKKMMMKKKLLLHHHCCCBBBDDDDDD@@@<<<<<<;;;:::888666444222111///---++++++++++++)))'''+++***((()))******)))(((%%%&&&&&&&&&'''(((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))))))))******+++))))))***+++---...//////333;;;RRRoooqqq___OOO@@@666222///---+++)))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((())))))))))))))))))*********+++++++++.........///......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///............///111222444222111111111111111222222222222111111111111222222444444444444333222111111111///,,,---111333333222222111111000000000000000222111000///...---,,,,,,******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%!!!!!!$$$'''((('''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,+++***+++,,,---...***+++,,,---------,,,++++++++++++,,,,,,---------------------------------^^^JJJIIILLLJJJLLLHHHCCCBBBDDDCCC@@@<<<;;;:::999777555333111111///---++++++++++++)))'''***)))((((((***+++***)))&&&&&&&&&''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''))))))(((((((((((())))))))))))(((((())))))***+++)))******+++,,,---......///...666FFFSSS^^^rrrkkk]]]MMMCCC:::111+++***------+++***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''((((((((()))))))))))))))))))))*********++++++,,,,,,---......---------+++++++++,,,,,,,,,------...------,,,,,,---------...------------...000111000000000000000111222222222111111000000111111222333333444444333222111111111///---...111333333222222111000000//////000000111000000///...------,,,+++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''...***%%%###$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))),,,++++++***+++,,,---...,,,,,,------,,,+++***)))++++++,,,,,,,,,,,,,,,,,,------------------------^^^HHHGGGJJJJJJKKKGGGCCCBBBCCCBBB@@@===<<<;;;999888666444222111///---++++++++++++)))''')))((('''(((***+++***)))'''''''''''''''&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))(((((())))))***+++******+++++++++,,,,,,,,,111***(((---222999JJJ[[[vvvwwwdddYYYDDD;;;222000///+++))))))++++++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))******************+++,,,---------,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------............///000111222222111111000000111111222222222333333333222222111000///......000222222111111111000/////////////////////000//////...------------,,,+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///,,,'''%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))++++++******++++++,,,------------,,,+++***((((((,,,,,,,,,,,,,,,+++++++++------------------------___HHHGGGJJJJJJJJJGGGDDDBBBBBBAAA???======<<<;;;999777555444333///---++++++++++++)))'''''''''&&&(((***++++++***((((((((('''&&&&&&&&&%%%&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''(((((((((((((((((((((((()))******+++++++++++++++*********111...---000000111777@@@HHH]]]yyynnnXXXEEE:::777111---//////---+++---)))***++++++***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((()))))))))******(((((()))+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,+++++++++,,,,,,,,,---...///111222111111000000000000111111111111222222222222222111//////...///000111111111000000///............///...//////000000///...---......---,,,+++))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))***************++++++,,,---------,,,,,,+++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,cccKKKHHHKKKLLLIIIGGGDDDBBBAAA@@@???===<<<;;;:::888666444222222///---++++++++++++)))''''''&&&&&&''')))+++******((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((('''((())))))***++++++*********)))))))))******---000000......111444@@@SSSfffwwwwwwbbbOOO???444///111---,,,......+++)))+++((()))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))'''((()))***++++++++++++*********+++++++++,,,,,,******+++,,,---...000111//////......------,,,++++++++++++,,,---///000111111000000000000000000111//////000111222222222222...//////000//////000000000///......---.........---...///000000///...---......---,,,+++))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############%%%&&&(((###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************+++***+++,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,fffMMMIIILLLMMMHHHGGGEEECCCAAA???>>>>>>:::999777555333222000//////---++++++++++++)))'''((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((''''''(((((()))************)))))))))))))))'''''''''(((***+++---...111000111999GGGXXXhhhqqq}}}ggg^^^OOO@@@555///------,,,******------)))(((***((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))***++++++++++++************++++++++++++******+++,,,---///000111///////////////...---,,,,,,,,,,,,,,,---...///000111000000//////000000111---...///000111222222222---///000000///...////////////...---------------...///000111000///---+++------,,,+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""###%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((()))************)))*********+++,,,---//////************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,hhhNNNIIIKKKLLLGGGGGGEEECCC@@@>>>>>>>>>::::::888666444222111000///---++++++++++++)))'''((('''&&&'''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))(((((())))))))))))))))))***)))'''&&&'''+++---......+++'''&&&,,,666@@@FFF[[[mmm~~~qqq```QQQAAA<<<444---))))))***,,,+++)))***...---***))),,,((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))******++++++*********************++++++++++++------,,,,,,,,,---............///000//////---------------------...//////000000////////////000000,,,---...000111222222222,,,///111111///---...//////...------,,,,,,------...000111222111...,,,***+++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!###%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))*********)))(((***))))))))))))+++,,,---(((((()))***+++,,,,,,---++++++++++++++++++++++++hhhNNNIIIKKKKKKGGGGGGFFFCCC@@@>>>>>>>>>>>>===;;;999777555444333///---++++++++++++)))((()))(((''''''((()))'''&&&%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))(((((((((((()))))))))***,,,,,,***)))***,,,,,,***+++---///000//////000222555FFF[[[nnn}}}jjj\\\PPP@@@222///...,,,***)))))))))***+++)))***---+++((((((+++)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***++++++++++++******))))))************+++++++++000///...---,,,+++++++++,,,---.../////////------......---------......///000000////////////000000,,,,,,...000111222222222,,,///222111///------///......---,,,,,,,,,,,,---///000222222111...+++)))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((***)))(((''''''((())))))''''''(((***+++,,,---...++++++++++++++++++++++++fffNNNJJJKKKJJJJJJHHHEEECCCBBBAAA>>><<<;;;;;;:::888666444222000///---+++***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%''')))))))))))))))))))))))))))************+++++++++,,,,,,+++***+++,,,---...333666<<>>777333///+++,,,+++***,,,---,,,)))&&&******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%"""%%%,,,666>>><<<333+++$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&$$$&&&---,,,&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******))))))******++++++***++++++,,,---......///------------------------------------.....................////////////000000000///......---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((((('''%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((()))******++++++******+++++++++,,,,,,,,,rrrVVVLLLKKKJJJJJJGGGEEECCCBBB@@@>>>;;;::::::999888666444333222111///---,,,,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,'''((()))+++,,,,,,---,,,333111...++++++111;;;CCCPPP___ttt}}}rrrdddUUUIII@@@:::333...---------,,,,,,+++***))))))(((&&&$$$))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%###&&&,,,555<<<999///&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###)))$$$'''555333'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((***************+++,,,,,,)))******+++,,,------...---------------------------------.........//////.........////////////000000000000//////...---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++))))))))))))(((((((((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''(((((((((((('''''''''((())))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))***+++++++++******+++++++++,,,,,,,,,qqqTTTKKKKKKKKKJJJHHHEEECCCBBBAAA>>><<<:::999999888666555333222111///,,,,,,,,,,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))((((((((()))))))))******)))******+++,,,+++++++++***++++++,,,++++++***)))+++---.........///222444777???JJJSSS\\\jjj{{{}}}rrrcccWWWMMMDDD:::444333111...---------,,,+++((((((''''''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&(((***)))&&&"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""+++%%%(((===999((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***************+++,,,---******++++++,,,,,,------,,,,,,,,,------------...------........./////////,,,,,,,,,------------...///000000000000000///...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''&&&'''((()))************(((''''''''''''''''''((((((((()))******++++++,,,******+++++++++,,,,,,,,,oooRRRIIIKKKLLLIIIGGGDDDCCCBBB@@@===;;;999999999888666555333333000...,,,+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++,,,++++++***---.........------,,,,,,&&&(((,,,///000000//////...111333555888@@@LLLUUUbbbjjjwwwwwwlll```XXXHHHCCC<<<666333111000///...------,,,,,,,,,***)))'''((()))))))))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$"""!!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ,,,###(((AAA<<<''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******************+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////,,,,,,,,,------------...///000111222222111111000/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''%%%&&&((()))++++++,,,,,,)))((((((''''''(((((()))((())))))******+++,,,,,,******+++++++++,,,,,,,,,mmmPPPHHHKKKMMMHHHFFFCCCBBBAAA???<<<:::999999999888777555444333///---+++***++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++******%%%%%%&&&((()))+++,,,------------,,,,,,---...000,,,...000///,,,,,,...000444===JJJWWWcccooozzz}}}yyyggg```WWWOOOJJJCCC:::333111///---+++******+++,,,(((((()))***++++++++++++((()))******(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""%%%''''''&&&%%%&&&'''""""""######$$$$$$$$$$$$###########################  ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++"""'''CCC===%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++************+++,,,---..................---------,,,,,,,,,------...................../////////000........./////////000000///000111222333333222111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''$$$%%%''')))+++,,,------))))))(((((((((((()))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,oooSSSJJJIIIGGGKKKHHHDDDAAA???===;;;999<<<;;;:::888777555444333///---++++++++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))((('''(((***------***&&&''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,..................------444333444666:::AAAGGGJJJ\\\cccjjjmmmlllkkkllloooyyyzzz|||{{{yyyqqqkkkbbb[[[UUUNNNFFFAAA:::888666444111...,,,+++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$(((''''''&&&&&&((()))*********+++++++++,,,,,,,,,...------------,,,,,,,,,///...,,,+++***+++,,,,,,---,,,,,,,,,,,,---.........///000///------.../////////......///000111111///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,------,,,+++************))))))(((((())))))***+++---,,,,,,++++++,,,,,,---oooTTTLLLLLLJJJHHHFFFCCCAAA@@@???<<<;;;<<<;;;:::888777555444333000...,,,,,,,,,,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((())))))((((((+++------***(((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,.........------------------------...111555999;;;???DDDIIIJJJGGGEEEFFFHHHOOOOOOQQQTTTXXX]]]aaadddkkklllmmmnnnoooooooooooojjjiiieee```[[[WWWSSSQQQDDD@@@;;;888666333///,,,111000///---,,,***)))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((((((&&&%%%(((''''''&&&'''((()))************+++++++++,,,,,,//////......---,,,++++++......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...///111222111000......///...............///000000///...------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,---------...---,,,,,,,,,,,,,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,---oooVVVNNNNNNLLLFFFDDDAAA@@@@@@???>>><<<<<<;;;:::888777555444333111///------------+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))))))))+++,,,,,,+++)))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,------------------------,,,,,,,,,---...///111111///222444444111///000333333333444555888;;;>>>@@@AAABBBCCCDDDDDDEEEEEEDDDBBBAAA???<<<999666444222333222000000111222111000)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))(((&&&(((''''''''''''((())))))*********++++++++++++,,,111000///...---,,,+++***......---,,,,,,,,,------,,,,,,,,,,,,,,,---......111333555555333000//////..................////////////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))+++,,,---.........///...---,,,+++,,,,,,---+++************+++,,,,,,,,,,,,++++++++++++,,,,,,pppWWWOOONNNLLLFFFDDDAAA@@@??????===<<<<<<;;;:::888666555444333000///---,,,---,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''''''(((((()))******)))(((''''''''''''((((((((((((************************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,------------....../////////......---///000000//////111444............///111222333------...///000000//////333222111000///------,,,---,,,++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((******)))'''''''''''''''((((((((()))************++++++++++++//////......---,,,,,,,,,......------------------...------------...//////333555888888555222//////.........////////////...//////...---,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))'''(((***,,,---...//////222000...+++************((((((((((((((()))******,,,,,,++++++++++++,,,,,,rrrWWWNNNLLLJJJHHHEEEBBB@@@???===;;;:::<<<;;;:::888666555444333///---,,,+++,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%''''''(((''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,------)))***+++,,,,,,,,,,,,+++++++++++++++***+++,,,...******************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''&&&&&&''''''++++++*********)))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''')))***+++***(((&&&''''''((((((((((((((())))))*********+++++++++++++++,,,,,,---.................................///////////////000000111222555777777555111///......//////000000///............---------,,,,,,+++++++++++++++++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))***'''((()))***,,,...000111999777333...+++)))))))))((((((''''''(((((()))***,,,++++++******++++++,,,tttXXXNNNKKKHHHHHHEEEBBB@@@>>>===;;;999<<<;;;:::888777555444333///---++++++++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''((()))(((((($$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$$$$&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++)))******++++++,,,,,,---((()))***+++,,,,,,,,,,,,...---+++***)))(((((((((************************++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,---...---++++++,,,...*********)))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***+++***(((&&&''''''((()))((((((((()))))))))************+++((()))***+++,,,---...///---...//////000////////////////////////000111111000222444444222///......---...///000000...---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))***+++)))))))))***,,,///333555AAA===888222...+++*********))))))))))))***++++++++++++************++++++uuuYYYNNNKKKHHHFFFCCC@@@??????>>><<<:::<<<;;;:::888777555444333///...,,,,,,,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$&&&(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************)))))))))***+++,,,,,,,,,******+++,,,,,,---......///...------,,,,,,***))),,,,,,,,,---------,,,,,,))))))************))))))))))))******++++++,,,,,,&&&((()))(((&&&&&&(((***((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((***+++***(((&&&&&&((()))))))))((('''))))))))))))************(((((()))***++++++,,,------...///000111000000///.........---...//////000...///111000...------...+++,,,---......,,,***))))))***,,,---......------************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++---,,,******,,,111666:::AAA>>>888222---+++******)))))))))))))))***++++++++++++************++++++uuuZZZOOOLLLIIICCCAAA???>>>??????>>>===<<<;;;:::888777555444333111///------------+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&$$$$$$''')))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,)))))))))))))))***++++++((((((((()))+++++++++)))''''''((()))))))))))))))(((((()))))))))(((((('''(((((())))))******++++++(((***+++)))&&&&&&(((***'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))***)))(((%%%&&&((()))))))))((('''))))))))))))************)))))))))))))))*********---...///111111111000///---,,,,,,,,,,,,---......,,,---...---,,,+++,,,---)))***,,,,,,,,,***((('''((()))+++---.........---************************)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++000...++++++---333999>>>>>>:::555///+++)))))))))'''''''''''''''((())))))++++++************++++++]]]NNNLLLGGGGGGEEECCCAAAAAA???===;;;;;;;;;;;;:::777555555666222000---,,,,,,,,,***)))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******************************)))((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&'''(((***,,,---+++((())))))((('''''''''''''''&&&''''''((()))******+++************+++,,,---...++++++---.........------,,,,,,,,,++++++,,,,,,------.........---+++)))(((+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((***+++---...///111555888<<<888222,,,))))))+++,,,******)))((((((((((((((()))))))))))))))******+++]]]NNNMMMHHHGGGEEECCCAAAAAA???===;;;;;;;;;;;;:::777555555666222000---,,,,,,,,,***))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***************************))))))((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''***,,,,,,***((((((((('''&&&&&&&&&&&&&&&'''''''''((()))*********************+++,,,---...+++,,,---.........---,,,------,,,+++++++++,,,,,,.........///...---+++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((((()))++++++,,,...222444888555000,,,******+++,,,******)))((((((((((((((()))))))))))))))***++++++\\\NNNNNNIIIGGGEEECCCAAAAAA???===;;;;;;;;;;;;:::777555555666222000---,,,,,,,,,***)))(((((((((((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((''''''(((((('''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))*********************+++,,,---,,,,,,---......---,,,+++...---,,,,,,++++++++++++---......//////......---,,,,,,------------,,,,,,*********+++++++++++++++++++++***)))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''(((((((((&&&'''((())))))***,,,///111000...,,,+++++++++,,,******)))((((((((())))))***))))))))))))***++++++\\\NNNOOOJJJGGGEEECCCAAAAAA???===;;;;;;;;;;;;:::777555555666222000---,,,,,,,,,***)))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&''''''&&&&&&%%%&&&&&&''''''((((((((()))))))))******************+++,,,,,,,,,,,,---...---,,,+++***......---,,,++++++++++++,,,,,,---...............,,,,,,------------,,,,,,***************++++++++++++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((((('''''')))+++******++++++++++++++++++******))))))((())))))*********))))))******+++,,,^^^OOOOOOJJJGGGEEECCCAAAAAA???===;;;;;;;;;;;;:::777555555666222000---,,,,,,,,,***)))'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))(((((('''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%((('''''''''''''''(((((((((((((((((())))))))))))******))))))******++++++++++++---------,,,+++***...---,,,,,,+++++++++,,,+++++++++,,,,,,---......,,,------......------,,,******************************))))))((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%'''((((((''''''((()))&&&''')))***++++++************))))))))))))*********************++++++,,,```QQQOOOIIIGGGEEECCCAAAAAA???===;;;;;;;;;;;;:::777555555666222000---,,,,,,,,,***)))'''''''''(((((((((((((((&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%(((''''''''''''((())))))(((((((((((())))))))))))******)))))))))******+++)))***,,,---------,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...------............------***************))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''))))))((('''((()))&&&''')))***+++***))))))******)))))))))***+++++++++************+++,,,,,,bbbRRROOOHHHGGGEEECCCAAAAAA???===;;;;;;;;;;;;:::777555555666222000---,,,,,,,,,***)))''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$'''&&&&&&&&&''''''((()))))))))))))))((((((((((((******))))))))))))******''')))***,,,---------,,,++++++++++++,,,---......------,,,+++,,,,,,......------............------+++*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((()))((('''(((((('''((()))******)))((((((******))))))******+++,,,++++++******++++++,,,---cccRRROOOGGGGGGEEECCCAAAAAA???===;;;;;;;;;;;;:::777555555666222000---,,,,,,,,,***)))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((******)))))))))))))))***&&&(((***,,,---......---*********+++,,,---...//////...---,,,,,,---...///------............------+++*********))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''###%%%((()))((('''(((((()))))))))))))))(((((('''******))))))***+++,,,,,,++++++******++++++,,,---___RRRQQQIIIEEEAAA@@@CCCCCC@@@>>>???===<<<;;;:::888777666666555333000......---+++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************++++++******************,,,++++++***)))*********++++++,,,,,,,,,---------........................//////...---,,,,,,++++++******++++++++++++******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$'''%%%"""###%%%&&&$$$!!!%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))************++++++******++++++,,,---++++++++++++++++++++++++^^^PPPPPPHHHFFFBBB@@@CCCCCC@@@===>>><<<<<<;;;:::888777666666555222000......---+++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,,,,........................///......---,,,,,,++++++*********++++++*********)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((***************+++,,,,,,++++++++++++++++++++++++]]]OOOOOOGGGGGGCCCAAADDDCCC???======<<<<<<;;;999888777666555444222///...------+++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))*********++++++++++++,,,------------------------......------,,,,,,++++++************************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,]]]PPPOOOGGGHHHDDDBBBDDDCCC???<<<===<<<;;;:::999888666555555333111///---------+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))*********++++++++++++,,,,,,***************)))))))))))))))*********+++++++++---------------------------------,,,,,,,,,+++++++++******************+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""%%%'''&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,^^^PPPPPPHHHIIIDDDBBBDDDDDD???======<<<;;;:::999777666555555222000...---------+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))((()))))))))*********+++***++++++,,,+++***))))))))))))*********+++++++++------------------------,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,^^^PPPPPPHHHHHHDDDBBBEEEDDD@@@>>>>>>;;;;;;:::888777666555444222000---,,,------+++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))''''''(((((()))*********+++,,,---------,,,***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!###$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***++++++++++++++++++++++++]]]OOOOOOGGGGGGCCCBBBEEEEEEAAA??????;;;:::999888777666555444111///---,,,------+++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''(((((()))******++++++,,,---...//////---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***((((((***+++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++************************[[[NNNMMMFFFGGGCCCBBBEEEEEEBBB@@@@@@;;;:::999888777555444444111///---,,,------,,,***))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((())))))***++++++,,,,,,---...///000000...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%###!!!###&&&'''&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))[[[KKKLLLIIIFFFEEEBBBAAAAAA@@@>>><<<;;;;;;:::888777555444444111000.........---,,,***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$######""""""$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((()))***+++,,,---..................---)))************+++++++++++++++++++++,,,,,,---...+++***)))(((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++************************[[[LLLMMMIIIFFFDDDBBBAAA@@@???===;;;;;;:::999888777555444444111000.........---,,,***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((((((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++)))************++++++++++++++++++++++++,,,------+++***)))(((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***************************************ZZZLLLMMMIIIEEECCCAAA@@@@@@>>><<<:::::::::999888666555444444111000.........---,,,***))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++*********++++++*********)))************++++++++++++++++++***++++++,,,---******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((())))))***************************************}}}YYYLLLMMMIIIEEECCC@@@??????>>><<<::::::999888777666555444444111000.........---,,,***))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''(((((()))***+++))))))************))))))))))))*********+++++++++++++++************++++++***))))))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))++++++,,,,,,+++***************************{{{XXXLLLMMMHHHEEECCC@@@??????>>><<<:::999888888777666555444444111000.........---,,,***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))***+++******++++++++++++******))))))*********++++++++++++******)))))))))******)))))))))******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))***,,,---...---,,,+++))))))))))))))))))))))))yyyWWWKKKKKKFFFEEECCCAAA@@@@@@>>><<<:::888888777666666555444444111000.........---,,,***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))******++++++,,,,,,,,,,,,++++++)))************++++++++++++***))))))((()))))))))))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))***,,,......---,,,***))))))))))))))))))))))))xxxVVVJJJJJJDDDFFFDDDBBBAAA@@@???===;;;777777777666555555444444111000.........---,,,***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''(((*********++++++,,,,,,++++++***)))************+++++++++******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((+++,,,---,,,***((())))))))))))))))))))))))wwwVVVIIIIIICCCFFFEEEBBBAAAAAA@@@>>><<<777777666666555555444444111000............,,,***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%&&&&&&'''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&''''''((()))*********++++++++++++******)))************+++++++++******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++***((('''))))))))))))))))))))))))uuuZZZLLLHHHIIIDDDDDDCCCBBB@@@>>><<<;;;;;;:::999777666555555555333111...------+++)))'''++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$""""""""""""$$$%%%###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,,,,---------,,,,,,+++***)))((((((((((((+++++++++************)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''tttYYYKKKHHHHHHDDDDDDCCCBBB@@@>>><<<;;;;;;:::999777666555555555333111...------,,,)))((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,***++++++,,,---------,,,,,,,,,+++***))))))))))))+++++++++************)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((sssXXXKKKGGGFFFDDDDDDCCCBBB@@@>>><<<;;;:::999888777666555555555222111...------,,,***((('''((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++******)))******+++++++++************))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))rrrVVVKKKGGGEEEDDDDDDCCCBBB@@@>>><<<;;;999999888666666555555555222000.........---+++)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++******+++++++++++++++*********))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***************+++++++++rrrUUUKKKHHHDDDDDDDDDCCCBBB@@@>>><<<;;;888888777666555555555555222000///......---+++************)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++***++++++++++++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))*********+++++++++,,,rrrUUULLLIIICCCDDDDDDCCCBBB@@@>>><<<;;;888777666666555555555666222000///.........,,,***++++++***)))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,***))))))***++++++,,,+++************+++++++++++++++************)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,sssUUUMMMJJJDDDDDDDDDCCCBBB@@@>>><<<;;;777777666555555555555666222000///...///...---+++******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################################################################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,***)))((()))***+++******)))))))))******++++++++++++************)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((())))))***++++++,,,sssUUUNNNKKKDDDDDDDDDCCCBBB@@@>>><<<;;;777666666555555555555666222000///...//////---+++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###"""!!! !!!"""###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,***)))((()))***+++***)))))))))))))))******+++++++++************)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''(((((()))******++++++xxxXXXLLLIIIGGGBBBCCCCCCBBBAAA???===;;;:::999888666555555555555333111/////////...,,,***)))))))))))))))(((''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$""""""###$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***++++++***))))))++++++***)))---,,,++++++++++++)))'''***************************))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))************xxxXXXKKKHHHFFFBBBCCCCCCBBBAAA???===;;;:::999888666555555555555333111/////////...,,,***)))))))))))))))(((''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&%%%$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%###""""""###$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***+++,,,***)))***+++,,,+++***,,,+++******+++***(((&&&***************************))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************wwwWWWJJJGGGEEECCCCCCCCCCCCAAA???===<<<:::999888666555555555555333111/////////...,,,***)))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%###""""""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***+++,,,+++******,,,,,,+++***+++***))))))******(((&&&************************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))************wwwVVVJJJGGGDDDCCCCCCCCCCCCAAA???===<<<:::999888666555555555555333111/////////...,,,***)))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""###$$$%%%$$$"""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###!!!"""###%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++,,,+++***+++,,,---,,,******)))((()))***)))'''&&&************************))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))((()))))))))************vvvVVVJJJGGGEEECCCDDDDDDCCCBBB@@@>>><<<:::999888666555555555555333111/////////...,,,***)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&'''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++,,,+++******,,,,,,+++***)))(((((((((******(((&&&))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((()))))))))************uuuVVVJJJHHHFFFDDDDDDDDDCCCBBB@@@>>>===:::999888666555555555555333111/////////...,,,***)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%&&&(((******)))'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!"""$$$%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***++++++***))))))++++++***)))***)))((()))******)))'''))))))))))))))))))))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((())))))))))))************tttUUUJJJIIIGGGDDDDDDDDDDDDBBB@@@>>>===:::999888666555555555555333111/////////...,,,***)))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%(((******(((&&&###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!"""$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***+++***)))((((((******)))(((***))))))***++++++***((())))))))))))))))))))))))'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))************sssUUUKKKIIIHHHDDDDDDDDDDDDCCC@@@>>>===:::999888666555555555555333111/////////...,,,***)))))))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!!!!"""%%%''''''%%%###""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!"""$$$%%%&&&%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***+++)))((('''((()))***)))'''******)))***,,,,,,+++)))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))************xxxVVVJJJHHHDDDGGGFFFEEECCCAAA@@@@@@@@@;;;:::888666444333222222444222000000//////---+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%#########$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&'''((((((((((((((()))************))))))))))))))))))******++++++++++++******))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((yyyWWWJJJGGGCCCGGGFFFDDDCCCBBBAAA@@@@@@;;;:::888666444333222222444222000000//////---+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""##################$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&%%%$$$#########$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&(((((((((((((((((())))))*********************************++++++++++++******))))))))))))((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''{{{XXXKKKGGGCCCEEEEEEDDDCCCCCCBBBAAAAAA;;;:::888666555333333333444222000000//////---+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$#########""""""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******)))'''&&&'''(((((((((''''''(((((()))*********++++++++++++++++++******++++++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&|||YYYMMMIIIEEEDDDDDDDDDDDDDDDCCCBBBBBB;;;:::888666555444333333444222000/////////---+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++,,,,,,+++(((''''''((((((''''''''''''((())))))+++++++++++++++,,,,,,,,,******++++++++++++******))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%|||ZZZOOOLLLIIIDDDDDDEEEEEEDDDCCCBBBBBB;;;:::888777555555444444444222000/////////---+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++,,,,,,+++(((''''''((('''''''''''''''(((((()))******+++++++++,,,,,,,,,******++++++++++++******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%|||[[[PPPMMMJJJEEEEEEFFFFFFEEEDDDBBBAAA::::::888777666555555555444222000000//////---+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******)))'''&&&'''(((''''''&&&&&&''''''((()))))))))******+++,,,,,,,,,******++++++++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&{{{ZZZOOOLLLHHHFFFFFFGGGGGGFFFCCCAAA???::::::888777666666555555444222000000//////---+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$### !!!###%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############### !!!"""###$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&((('''&&&&&&&&&&&&'''(((((((((((())))))***++++++,,,******++++++++++++******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''|||ZZZMMMJJJFFFFFFGGGHHHGGGFFFCCC@@@???::::::888777666666666666444222000000000///---+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$######%%%%%%$$$### ###%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""" """###$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''(((((()))******++++++******++++++++++++******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((}}}YYYLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDBBB::::::999888777666555555555444111///---+++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$%%%&&&''')))******(((''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&~~~ZZZMMMKKKIIIGGGGGGHHHGGGFFFEEECCCBBB::::::999888777666555555555333111///---+++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***))))))(((((())))))*********))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&[[[NNNLLLIIIFFFFFFGGGFFFEEEDDDBBBAAA::::::999888777666555555444333111///---++++++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&\\\NNNKKKGGGEEEEEEFFFFFFDDDCCCAAA@@@::::::999888777666555555444333111///---,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''']]]NNNJJJFFFEEEEEEEEEEEEDDDBBBAAA???::::::999888777666555555333222111///---,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''^^^OOOJJJFFFEEEEEEFFFEEEDDDCCCAAA@@@::::::999888777666555555333222000///---,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''aaaRRRLLLGGGEEEFFFFFFFFFEEECCCAAA@@@::::::999888777666555555333222000///---,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((dddTTTNNNHHHFFFFFFGGGFFFEEEDDDBBBAAA::::::999888777666555555222222000///------,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((******))))))))))))******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((fffSSSKKKHHHEEEHHHGGGCCCAAACCCBBB???::::::999888777666555555555333111000///...,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((()))))))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$###############$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((eeeRRRKKKGGGGGGIIIHHHDDDBBBCCCBBB???::::::999888777666555555555333111000///...,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((())))))***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''dddRRRKKKHHHHHHJJJIIIDDDCCCDDDBBB???::::::999888777666666555555333111000///...,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''eeeRRRLLLJJJIIIKKKJJJEEECCCDDDCCC???;;;::::::999888777666555555333111000///...,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((()))******************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''fffTTTNNNKKKIIIKKKIIIEEECCCDDDCCC@@@;;;;;;:::999888777666666555333111000///...,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((()))***************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''fffSSSNNNKKKGGGIIIHHHDDDCCCDDDCCC@@@;;;;;;:::999888777777666555333111000///...,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&'''((())))))***))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$############$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%&&&(((***+++%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&dddRRRLLLJJJEEEGGGGGGCCCBBBDDDDDDAAA<<<;;;::::::888888777666555333111000///...,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%'''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###############$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%'''((()))"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&cccPPPJJJHHHCCCFFFEEEBBBBBBDDDDDDAAA<<<;;;;;;:::999888777777555333111000///...,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%#########$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&```QQQMMMIIIGGGFFFDDDCCCAAAAAA@@@@@@<<<;;;;;;:::999888777777666444111000///...+++))))))'''&&&'''((()))((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################################"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$!!! !!!!!!!!!!!!######################################################""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))&&&$$$$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%```PPPMMMIIIGGGFFFEEECCCBBBAAA@@@@@@<<<;;;;;;:::999888777777666444111000///...+++))))))(((''''''((()))((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""################################################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%```PPPMMMIIIGGGFFFEEECCCBBBAAA@@@@@@<<<;;;;;;:::999888777777666444111000///...+++))))))(((''''''))))))((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%%%%######%%%'''################################################%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$###"""""""""&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%```PPPMMMJJJHHHGGGEEECCCBBBAAAAAAAAA<<<;;;;;;:::999888777777666444111000///...+++))))))((('''((()))***)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&%%%######)))...################################################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%```PPPMMMJJJHHHGGGEEEDDDBBBBBBAAAAAA<<<;;;;;;:::999888777777666444111000///...+++)))***((('''((()))***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&$$$"""$$$,,,333###############################################################$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%___PPPMMMJJJHHHGGGFFFDDDCCCBBBAAAAAA<<<;;;;;;:::999888777777666444111000///...+++)))***)))((((((******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%####################################$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&%%%###"""$$$+++000######################################################""""""######$$$%%%"""""""""###$$$%%%''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$$$$%%%''')))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%___PPPMMMJJJHHHHHHFFFDDDCCCBBBBBBBBB<<<;;;;;;:::999888777777666444111000///...+++)))***)))((()))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############%%%&&&'''################################################$$$############$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%$$$######&&&)))&&&''')))******)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%___PPPMMMJJJIIIHHHFFFEEECCCBBBBBBBBB<<<;;;;;;:::999888777777666444111000///...+++)))***)))((()))***+++***((()))(((((((((''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$%%%$$$"""################################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%$$$######%%%((('''((()))++++++)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%___NNNLLLLLLHHHFFFDDDCCCDDDEEEDDDCCC<<<;;;:::999777666555444555333111000///...,,,***)))(((((()))++++++)))(((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$###""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&```OOOLLLKKKGGGFFFDDDCCCDDDDDDCCCBBB<<<<<<;;;999888777555555555333111000///...,,,***+++)))))))))++++++***)))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))******'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaaOOOLLLKKKGGGEEECCCCCCCCCDDDCCCAAA<<<<<<;;;:::888777666666555333111000///...,,,***---+++))))))+++++++++***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccQQQLLLJJJGGGEEECCCBBBCCCCCCBBB@@@<<<<<<;;;:::999888777777444222000000//////---+++...,,,******+++,,,++++++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eeeRRRLLLIIIGGGEEECCCBBBBBBBBB@@@???;;;;;;::::::999888777777444222000///000///---+++...,,,******+++,,,+++***(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggSSSLLLHHHGGGEEEBBBAAAAAAAAA@@@>>>::::::999999888777777666333222000///000///---,,,,,,+++++++++,,,+++)))'''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhTTTLLLHHHGGGDDDBBBAAAAAA@@@???===999888888777777666666666333111000///000///...,,,******+++,,,---+++'''$$$'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiUUUMMMHHHGGGDDDBBB@@@@@@@@@>>>===888888777777666666555555333111000///000///...,,,))))))+++------+++&&&###'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggPPPMMMGGGIIIFFFCCCAAA@@@???<<<;;;999999:::999999888777666333222111000///...---,,,...---++++++++++++***(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!!###&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&hhhQQQNNNHHHHHHEEEBBBAAA@@@???===<<<999999:::999999888777666333222111000///...---,,,...,,,++++++++++++***((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&jjjSSSOOOHHHFFFDDDBBB@@@@@@@@@>>>===999999:::999999888777666333222111000///...---,,,---,,,******++++++***((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllTTTPPPIIIEEECCCAAA@@@AAAAAA@@@>>>999999999999999888666666333222111000///...---,,,---+++******++++++***(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmUUUPPPIIIEEECCCAAA@@@AAAAAA@@@???999999999999999888666666333222111000///...---,,,,,,***)))***++++++***(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnVVVPPPHHHEEECCCAAA@@@AAAAAA@@@>>>999999:::999999888777666333222111000///...---,,,+++***))))))***+++***)))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnVVVOOOGGGFFFDDDAAA@@@@@@@@@???>>>999999:::999999888777666333222111000///...---,,,***)))((()))***+++***)))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnUUUOOOFFFFFFDDDBBB@@@@@@@@@>>>===999999:::999999888777666333222111000///...---,,,***)))((()))***+++***)))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&'''&&&###!!!###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqWWWPPPIIIFFFDDDBBBAAAAAA@@@>>><<<999999999999999999999999999666111...---,,,+++***))))))))))))))))))))))))++++++***((('''&&&%%%$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''pppVVVOOOIIIHHHEEECCCAAA@@@???<<<:::999999999999999999999999888555111...------+++***))))))))))))))))))))))))******)))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''nnnUUUOOOIIIIIIFFFCCCAAA@@@>>>;;;999999999999999999999999999666444000.........---+++)))))))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&mmmUUUOOOIIIGGGEEEBBBAAA@@@>>><<<:::999999999999888888888888555222000/////////---,,,))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&nnnUUUOOOIIIDDDBBB@@@@@@@@@???>>><<<999999999888888777777777444222000/////////...,,,************************''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&pppWWWPPPIIIBBBAAA??????@@@@@@>>>===999999999888777777666666444222000000000///---+++************************'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%rrrXXXPPPIIICCCBBB@@@?????????===;;;999999999888777666666666444222111000000///,,,***************************((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%tttYYYPPPHHHEEECCCAAA@@@???>>><<<999999999999888777666666555444333111000000...,,,)))************************))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%wwwZZZPPPHHHCCC@@@>>>======<<<;;;:::888888888888777777777777666444222111000///---+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%&&&'''&&&%%%$$$############"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvZZZPPPHHHCCCAAA>>>=========;;;:::888888888777777777666666666444222000000///---+++************************(((((())))))))))))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%&&&%%%$$$###!!! ###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuuZZZPPPIIICCCAAA>>>=========;;;:::888888777777777777666666555333111000000///---+++************************(((((())))))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttYYYPPPIIICCCAAA???>>>>>>===<<<:::888777777777666666666666444333111000000///---+++************************(((((())))))))))))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! $$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''sssYYYPPPIIIDDDBBB???>>>>>>>>><<<;;;777777777666666666666555444222000/////////---+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''sssXXXOOOIIIDDDBBB???>>>>>>>>><<<;;;777777666666666666555555333111////////////---+++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((('''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''sssXXXOOOIIIDDDBBB@@@>>>>>>>>>===;;;777777666666666555555555222111////////////---+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$"""###$$$'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''tttXXXOOOHHHDDDBBB@@@??????>>>===;;;777666666666555555555555222000///...//////---+++************************(((((())))))))))))((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&###!!!"""$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((www\\\QQQHHHEEECCC@@@>>>>>>>>>===<<<999888777666666555555555444333111000///...,,,+++,,,,,,,,,+++++++++******)))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&www\\\QQQHHHEEEBBB???>>>>>>>>>===<<<999888777666666555555555444222000///000///---+++,,,,,,+++++++++*********((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''xxx\\\QQQHHHDDDBBB???>>>>>>>>>===<<<999888777666666555555555333111//////000000...,,,,,,++++++++++++*********&&&&&&&&&&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((xxx\\\QQQIIIDDDAAA>>>======>>>===<<<999888777666555555555555222000//////000000///---++++++++++++************%%%%%%%%%%%%&&&''')))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))xxx]]]RRRIIICCC@@@>>>======>>>===<<<999888777666555555555555222000//////000000///---+++++++++*********))))))%%%%%%%%%&&&'''((()))***((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******yyy]]]RRRIIIBBB@@@===<<<=========<<<999888777666666555555555333111//////000000...,,,+++************)))))))))'''''''''''''''((()))***''''''(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***yyy]]]RRRIIIBBB???===<<<=========<<<999888777666666555555555444222000///000///---+++************))))))))))))))))))((((((((())))))***&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))yyy^^^RRRJJJAAA???===<<<=========<<<999888777666666555555555555333111000///...,,,+++************))))))))))))+++******))))))))))))***%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###''')))((($$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))}}}cccTTTFFFFFFDDDAAA???======>>>???:::::::::888555333333333222111///---,,,,,,,,,---((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%$$$######%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))***'''((()))*********)))(((,,,+++***))))))))))))))),,,+++))))))*********))),,,+++***))))))***+++,,,***))))))((())))))***+++,,,***''''''((()))))))))'''''''''(((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((()))((('''(((***,,,,,,,,,www^^^QQQFFFFFFDDDAAA???>>>>>>>>>???:::;;;:::888555333333333222111///---,,,,,,,,,,,,++++++,,,,,,+++******)))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((&&&'''((()))***))))))((())))))(((((((((((())))))&&&&&&&&&'''((()))******************))))))(((((()))***************+++++++++)))((((((***+++***)))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))((((((((((((***)))(((((()))))))))(((nnnYYYPPPFFFEEEDDDBBB@@@>>>>>>>>>>>>:::;;;;;;888555333333444111111///...---,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''((())))))'''((()))))))))(((((('''*********++++++***))))))*********++++++,,,---...++++++,,,,,,------.........//////000000///...---......////////////......,,,++++++,,,---,,,+++)))++++++******))))))((((((((((((((((((((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((iiiVVVPPPIIIEEEDDDBBBAAA???>>>>>>>>>:::;;;;;;999666444333444111111000///...---,,,,,,)))***************))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********((()))***+++++++++++++++---------------,,,,,,+++,,,---///111222333333333777888888888666555555666888777666555555555666666555555666666666555444333444333222333444333111///......---,,,++++++******(((((())))))))))))(((((())))))))))))((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((())))))******'''(((((((((((()))))))))(((((((((((())))))))))))'''((()))******+++,,,---gggUUURRRLLLEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;999666444444444111111000000///---,,,,,,(((((())))))***))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((''''''(((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,---------,,,------///000222333444555777;;;>>>@@@@@@???>>>FFFGGGHHHGGGEEEFFFHHHKKKLLLIIIDDD>>>;;;::::::;;;:::;;;;;;<<<<<<<<<;;;;;;<<<:::999999:::;;;:::999555555444333222111111000---------,,,+++***)))((((((''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((()))))))))***'''((((((((()))))))))***&&&((()))))))))***---000gggUUURRRLLLEEEDDDDDDBBBAAA@@@???>>>;;;<<<<<<999666444444555111111111000///...---,,,)))***++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))((((((''''''(((((()))%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))))))))))))))***,,,+++******+++...111222444555777999===@@@CCCEEEMMMRRRXXX]]]^^^]]]YYYWWWYYY\\\]]]^^^^^^bbbiiinnnpppkkkbbbXXXPPPKKKHHHGGGBBBCCCDDDEEEHHHJJJMMMNNNGGGCCC===:::999:::::::::<<<<<<;;;;;;::::::999999777666555333000...+++***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******''''''(((((())))))******(((***+++)))(((***000555fffSSSOOOIIIEEEDDDDDDCCCBBB@@@???>>>;;;<<<<<<:::777444444555111111111111000...---,,,***++++++,,,------,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))+++,,,...//////111111111444:::BBBIIINNNRRRRRRSSSTTTVVVXXXZZZ\\\hhhnnnvvv}}}~~~{{{uuuppplllnnnpppppprrrxxxyyynnneee^^^ZZZTTTTTTVVVZZZ```ffflllpppiii```RRRGGG???<<<;;;;;;===============<<<<<<<<<<<<;;;;;;999888666444333111///---+++))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))*********'''''''''((()))************,,,------...333===EEEeeeRRRLLLFFFEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<:::777555444555111111222111000///---,,,)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))***,,,...111444666777<<<===@@@GGGRRR___lllssssssrrrpppnnnllllllllllllttt{{{{{{sssuuuuuuuuuuuu|||uuulllfffeeefffiiinnnwwwppp\\\NNNFFFBBB@@@:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>:::888444111...---------((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))************&&&''''''((()))******+++))),,,///111666???LLLWWWzzz```OOOHHHIIIDDDEEEFFFFFFDDD@@@<<<999999::::::999777555444555222222111000///...------++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((('''%%%%%%'''(((((((((((((((((()))******(((&&&$$$%%%(((******(((&&&((())))))(((''''''(((+++***)))((('''((()))))),,,+++)))))))))***)))(((+++***))))))*********)))*********************+++...,,,******+++,,,+++***(((((((((((((((((((((((('''''')))*********))))))$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$''')))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((()))***)))''''''(((***,,,***)))***,,,...//////---222999???EEEIIIMMMOOOSSS___gggdddcccmmmzzz|||vvvssstttqqqmmmqqqwwwzzz{{{}}}|||{{{wwwrrrnnnllllllmmmxxx~~~xxxoookkkhhhjjjsss{{{~~~~~~pppbbbWWWOOOJJJEEEJJJLLLJJJGGGDDD???999444<<<>>>::::::AAAAAA<<>>;;;888888888222...***))))))***++++++,,,+++***(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))******)))))))))))))))***'''((()))))))))***,,,......222999>>>@@@EEESSSaaavvv]]]MMMIIIKKKEEEEEEFFFEEECCC@@@<<<::::::;;;;;;:::777555444444222222111000///...------++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((('''&&&&&&''')))((((((((('''((())))))***,,,***((((((******(((&&&)))+++,,,,,,*********+++******))))))***+++,,,---,,,+++))))))***+++++++++++++++,,,---......------//////000111111111000000000///......000000///...---------,,,,,,+++))))))'''((()))******))))))(((***)))((((((''''''(((((('''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***)))(((((()))+++,,,+++******---///000///777===HHHRRRZZZ___cccdddiiissswwwrrrnnnttt~~~{{{yyytttmmmnnnqqqrrrrrrwww{{{{{{wwwnnnddd\\\YYYZZZ^^^fffmmmpppuuu|||~~~{{{tttlllgggjjjpppvvv~~~wwwnnneee]]]YYYWWW]]]cccdddbbbZZZJJJ<<<888;;;<<<888666888999888;;;???DDDGGGGGGDDD@@@===777444000---,,,+++***)))''''''((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))******))))))))))))***************))))))***,,,---222888AAAGGGHHHJJJSSS^^^sssZZZMMMJJJLLLFFFFFFEEEDDDBBB???===<<<<<<======;;;888555444444222222111000///...------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((&&&&&&((()))((((((''''''(((((()))******)))((()))***)))'''%%%&&&((())))))((('''((()))***)))))))))***+++,,,------,,,,,,,,,,,,...///000...///111333555666777777555666777888888888777777777666555666777666444333111111222111000---+++***)))************((('''&&&)))((('''&&&&&&&&&'''(((((('''&&&'''((((((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((('''&&&&&&)))+++---,,,---111666:::<<<===DDDKKKWWWcccmmmsssuuuuuuyyyxxxqqqrrrwww{{{zzztttkkkccc^^^]]][[[YYY^^^gggmmmnnnhhhiiifff^^^RRRHHHCCCCCC@@@FFFKKKPPPYYYfffqqqvvvuuulllddddddjjjpppxxx~~~{{{tttmmmhhhkkksss}}}}}}dddMMM>>><<<;;;:::555111222777666:::@@@EEEHHHGGGDDDBBB@@@===999666333000---***&&&'''((())))))(((((('''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))''''''((((((((()))))))))******)))))))))******+++,,,+++******+++...111333<<>>======>>>>>><<<888555444444111111111000///.........++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))(((''''''(((***((((((''''''(((((()))***(((((()))+++++++++***)))''')))++++++******+++,,,.........//////000000111333333333333333444777999777999:::;;;===???CCCEEEAAA@@@???>>>>>>>>>???@@@CCCBBBAAAAAABBBAAA>>><<<999:::;;;;;;:::777555444111111111000---+++(((&&&((('''&&&%%%%%%'''(((***((((((((()))+++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((()))))))))*********)))((())),,,......000444<<>>>>>>>>===>>>>>><<<888555444444111111000000//////......++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))***)))'''''')))+++)))(((((((((((()))*********+++,,,,,,,,,,,,------,,,...000111111222333444555666888:::<<<>>>@@@@@@CCCDDDDDDBBBAAABBBEEEIIIMMMMMMLLLJJJGGGHHHKKKNNNNNNKKKFFFCCCBBBCCCFFFHHHHHHGGGGGGHHHIIIIIIHHHFFFCCCDDDEEEEEEEEEDDDCCCBBB???>>>===;;;888444111///...---,,,***))))))))))))''''''''')))++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))******,,,------,,,---///333666555888>>>GGGRRR\\\aaaccc```aaadddkkkrrrwwwyyyyyyvvvsssmmmeee[[[SSSPPPPPPSSSXXXXXXRRRLLLIIIFFFBBBDDDBBBBBBEEEJJJOOORRRTTTQQQQQQSSSZZZbbbgggfffcccbbb]]]TTTLLLGGGKKKWWWaaaaaaWWWPPPQQQTTTSSSRRRRRRUUU\\\gggrrryyy||||||{{{zzz~~~pppYYYRRROOOPPPJJJ<<<666999<<<999888:::@@@GGGKKKMMMKKKJJJIIIHHHGGGDDD???<<<888555000+++((('''((()))((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))******************+++,,,,,,******,,,444???JJJRRRVVVVVVXXX[[[]]]ZZZVVVXXX^^^xxx___UUUOOOIIIHHHGGGEEEBBB@@@???>>>===<<<======;;;888555444444111000000000/////////...++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))*********((((((***+++***))))))))))))***++++++)))***+++*********,,,......000444555666888:::;;;>>>@@@DDDIIINNNRRRUUUVVV]]]^^^]]]ZZZWWWWWW[[[___iiijjjhhhccc]]]YYYYYYZZZ\\\XXXQQQLLLIIIIIIKKKMMMFFFEEECCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEIIIIIIHHHFFFDDD@@@===<<<777555333000---***'''&&&((('''&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))******+++''')))***,,,///444:::>>>EEEGGGLLLTTT\\\cccggghhhkkkiiiiiilllqqquuuuuutttgggaaaZZZUUUMMMDDD@@@@@@CCCHHHJJJGGGDDDFFFHHHGGGGGGFFFJJJRRRXXX[[[\\\___]]]]]]```hhhsss|||yyyoooeee]]]\\\fffrrrjjj\\\NNNIIIHHHEEEBBBAAA???DDDNNNZZZfffooouuuxxxyyyeee^^^WWWUUUPPPFFF===999888777777;;;AAAFFFHHHGGGJJJJJJIIIJJJJJJIIIGGGDDD???<<<555///+++(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((()))))))))******((((((((()))))))))*********************+++,,,---,,,,,,111<<>><<<999555111//////---***)))))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))'''(((((()))******++++++''')))---222999AAAJJJQQQ[[[\\\```eeekkkoooppppppmmmjjjggghhhiiihhhddd___TTTNNNKKKLLLKKKFFFDDDFFFLLLSSSWWWTTTRRRTTTVVVWWWUUUSSSVVV___eeeddddddgggeeegggkkkooottt{{{xxxqqqppp{{{rrrddd___[[[SSSKKKFFF???@@@BBBEEELLLTTT[[[```nnnuuuzzz{{{|||wwwqqqgggaaacccddd^^^TTTDDD>>>999999===AAABBBAAAFFFFFFEEEFFFHHHIIIGGGFFFEEEBBB>>>999444///,,,***((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((()))))))))*********(((((()))))))))*********************+++,,,---...000222777DDDUUUccckkknnnfffbbb```___\\\YYY\\\cccrrrYYYSSSPPPLLLFFFFFFEEEDDDBBB???===<<<999::::::999777555444555000000000000////////////++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++***++++++***))))))***,,,,,,,,,++++++,,,,,,---...333555999<<>>BBBCCCCCCBBBBBBCCCEEEFFFFFFEEEHHHHHHGGGCCC>>>888222...((((((''''''''''''(((((()))(((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))************))))))))))))************************+++,,,---...555666<<>><<<;;;888999:::999666444333333111111111000000///...---***)))))))))+++,,,+++*********))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((---,,,+++)))((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&***(((&&&&&&''')))))))))))))))***+++------,,,+++111000//////222777;;;===CCCMMM[[[ccchhhooo{{{wwwrrrllleee```]]][[[XXXQQQJJJDDDAAA@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCFFFJJJNNNOOOMMMJJJHHHIIIFFFAAA<<<666222///---***)))((()))******(((&&&$$$%%%'''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++))))))))))))(((((((((((()))(((&&&'''((()))))))))%%%''',,,111///+++000999???JJJ\\\nnnuuuqqqllljjjssssssttttttrrrmmmfffaaaLLLIIIEEEDDDIIIPPPSSSRRRPPPTTTZZZ^^^`````````aaaiiiooovvvyyyyyyxxxxxxyyyrrrrrrvvv|||{{{ooodddlllooovvvzzzvvvrrrxxx{{{qqqhhhddd\\\SSSKKKEEEAAA???@@@???DDDPPPYYY___hhhqqqmmmLLLDDDBBB999666:::888>>>DDDCCC>>>;;;===BBBHHHGGGHHHIIIJJJGGG@@@;;;000...+++)))'''''''''(((%%%%%%$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))((('''((()))***)))((())))))***,,,...111444555@@@DDDKKKQQQXXX^^^eeeiiiffffffdddaaa``````ccceeevvv[[[RRRPPPMMMIIIHHHFFFCCC@@@>>><<<;;;888999:::999666444333333111111111000000///...---+++))))))***+++,,,+++*********))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((+++***))))))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((('''+++***))))))+++,,,,,,,,,,,,+++******,,,---......666999???EEEKKKSSSZZZ^^^mmmvvv{{{}}}|||wwwnnncccYYYRRRNNNGGGGGGFFFFFFFFFFFFGGGHHHEEEEEEEEEFFFIIIMMMQQQTTTOOOMMMJJJFFFBBB===:::888222///***((('''''''''&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))(((((((((((()))(((((((((******+++***///---,,,...///444CCCQQQcccpppvvvqqqjjjaaaXXXPPPIIIEEE@@@@@@@@@DDDMMMYYYbbbfffkkkiiiggggggiiiiiigggeeekkkqqqzzz||||||wwwpppggg^^^WWWRRRPPPIIIBBB>>>???AAACCCJJJRRRjjj|||kkk^^^QQQCCC===???;;;<<<>>>>>>===;;;:::999>>>???AAAEEEIIIIIIFFFCCC;;;888222---))))))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************))))))*********)))++++++***,,,000777===@@@FFFJJJOOOTTTYYY^^^bbbffffffjjjmmmlllhhhdddddddddwww\\\SSSQQQNNNIIIHHHEEEBBB@@@===<<<;;;888999:::999666444333333111111111000000///...---+++***)))***,,,,,,,,,*********))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++(((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))******++++++---+++******---111666999AAAGGGQQQ[[[cccllluuu{{{|||pppfffaaaQQQOOOKKKGGGDDDCCCCCCDDDBBBAAA@@@BBBEEEKKKQQQTTTSSSSSSSSSQQQNNNKKKGGGEEE>>>888111+++(((''''''''')))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))******++++++,,,000------000777CCCUUUdddppp~~~}}}uuummm___QQQDDD<<<777666<<>>>>>???HHHLLLUUU___gggooozzz~~~xxxvvvvvvvvvssspppwww{{{yyyyyyyyyzzzpppbbbRRREEE;;;666555222AAARRR^^^hhhsssuuugggfffhhh^^^OOOKKKDDD===:::<<<===999555666777888;;;???CCCFFFHHHKKKGGGAAA999222---***((('''(((((())))))(((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))*********+++++++++++++++*********,,,---,,,111999AAAIIINNNQQQRRRPPPSSSWWW[[[]]]```ccceeejjjsss{{{{{{sssmmmmmmpppyyy___UUUSSSOOOIIIGGGDDDAAA>>><<<<<<;;;888999:::999666444333333111111111000000///...---+++*********,,,---,,,+++******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((***))))))((('''(((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((('''((()))***+++)))+++------,,,+++---///444888@@@IIISSS```mmmuuu~~~||||||yyyxxxsssmmmlllsss|||{{{vvvrrrrrrtttvvv|||}}}{{{vvvoooeee[[[SSSNNNGGGHHHHHHIIIJJJKKKKKKLLLMMMOOOSSSVVVWWWUUURRRQQQRRRNNNJJJEEE@@@;;;666222+++)))(((&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))((((((((('''((((((((()))))))))***)))******)))(((***///333777???KKKYYYfffnnnqqqqqqmmmpppmmmggghhhjjjaaaUUULLLNNNPPPOOOMMMMMMOOOPPPWWW[[[eeepppuuuvvv{{{|||nnn___PPPDDD<<<777777:::@@@GGGQQQ___jjj}}}xxxsssssslll___^^^YYYPPPHHHBBB===999888777777888999<<>>333111---)))''''''((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******)))***+++***+++111:::AAALLLQQQXXX```kkkttttttoooaaaZZZOOOGGGDDDBBB@@@>>>IIIRRR\\\ccceeedddccccccaaaccclllzzz}}}}}}{{{yyylll]]]QQQJJJAAA::::::999999@@@JJJfffwwwqqqnnnpppoooiii^^^PPPCCC;;;888777888999999:::===BBBFFFGGGHHHIIIHHHDDD>>>777333+++***)))(((''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++'''((((((((())))))))))))(((***,,,+++***,,,000555<<>>FFFQQQZZZjjjwwwsssrrrpppmmmiiiggghhhjjjjjjxxx~~~zzzwwwuuu}}}yyywww|||~~~{{{zzz}}}}}}ssssssuuuvvvvvvyyy}}}rrrooolllkkkmmmttt}}}yyynnnaaaUUUJJJEEEBBBDDDHHHLLLOOOQQQQQQQQQTTTTTTTTTVVVWWWVVVSSSPPPKKKFFF>>>555...***))))))&&&(((***,,,+++((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++&&&''''''((()))******+++))),,,...111777EEEVVVbbbiiikkkjjjjjjooorrrkkk```WWWGGG>>>@@@>>>999CCCUUUcccpppyyyuuussslllppp~~~rrrssssssmmmjjjnnnbbbhhhpppzzzqqqPPP>>>??????OOOjjjuuuoootttzzzuuubbbMMM???===??????===::::::<<>>JJJSSSaaaooowwwyyywwwtttpppnnnkkkhhhgggjjjpppuuuooovvv}}}```SSSOOOKKKJJJGGGCCC???<<<;;;;;;<<<888999:::999666444333333111111111111111000//////++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''))))))))))))************))))))(((((('''''''''&&&***((('''((()))++++++++++++,,,,,,,,,,,,---111333666>>>JJJVVV```hhhnnnqqq~~~~~~yyywwwsssooolllkkklllmmmsss{{{}}}~~~~~~}}}uuusssrrrmmmkkkkkkmmmooopppoooooouuu~~~hhhYYYQQQIIIAAA???DDDJJJMMMMMMKKKKKKMMMPPPSSSTTTRRRPPPSSSQQQMMMHHH@@@777///++++++)))((('''(((((('''&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))((((((((()))+++,,,,,,++++++,,,,,,,,,444;;;>>>EEESSS```gggqqqmmmmmmpppnnneeeYYYSSSGGGDDDCCCFFFHHHKKKUUUbbbxxxvvvqqquuuwwwqqqjjjjjj```YYY[[[^^^___bbbhhhzzz~~~```III>>><<>><<<<<<===???BBB999999:::>>>CCCFFFGGGFFFAAA===777111,,,*********))))))***)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((((((***,,,,,,***((((((***+++,,,,,,111,,,***///666;;;AAAGGGMMMRRRYYYaaajjjqqqwww{{{}}}yyysssppppppqqqpppooosssxxx}}}___SSSOOOKKKJJJGGGCCC???<<<;;;;;;;;;888999:::999666444333333111111111111111000//////++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))******)))(((((())))))))))))*********************))))))(((((((((+++******************))))))+++,,,+++---333===EEEXXX```kkktttzzz{{{yyyxxxwww~~~~~~yyytttpppiiiiiigggbbb]]][[[]]]```mmmwwwmmmaaaQQQGGGEEEGGGIIIIIIJJJJJJIIIFFFEEEGGGLLLPPPPPPPPPOOOMMMIIICCC>>>;;;111...+++)))))))))(((''')))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************+++,,,///111888DDDNNNRRRTTT[[[ccchhhlllccc\\\[[[YYYTTTPPPOOOLLLOOOWWWbbbfffdddeeehhhxxx|||||||||~~~wwwrrrhhhlllrrrzzznnnbbbaaafffkkknnnpppggg___]]]YYYQQQKKKJJJWWW\\\kkkaaaGGGBBB???BBBFFFLLLUUU]]]lllxxx~~~xxxmmmcccUUUOOOGGGAAA===<<<>>>@@@:::888888999===CCCHHHKKKFFFBBB===777111---***)))((()))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,+++*********+++,,,,,,,,,---,,,111:::@@@CCCFFFIIIKKKLLLPPPVVV```iiipppttt~~~xxxqqqppptttuuurrrnnnmmmrrrzzz|||___RRROOOLLLJJJHHHDDD@@@<<<;;;::::::888999:::999666444333333111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))(((((((((%%%&&&''''''))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))******))))))((()))))))))*********+++++++++++++++******************+++,,,,,,---,,,++++++,,,///222333777CCCUUUcccttt}}}||||||{{{zzzzzzzzzzzzzzz{{{}}}xxxqqqqqqoooiiiaaaZZZVVVTTTWWW\\\ffftttyyygggZZZRRRMMMGGGCCCDDDFFFFFFBBB<<<<<>>EEEHHHLLLOOOQQQQQQOOONNNGGGAAA999222---***'''&&&((((((((()))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((()))))))))))))))///,,,******///666===AAATTT```mmmttttttoooeee\\\MMMEEE???@@@FFFPPP```mmmxxxwwwyyy|||yyyyyyyyyxxxwwwxxx{{{}}}}}}zzz{{{~~~}}}xxxssswwwuuupppggg]]]XXXXXXZZZcccbbbccchhhkkkjjjeeebbbVVVRRROOORRRWWW```ooo|||~~~lllWWWLLLGGGEEEGGGJJJEEEZZZzzzrrrpppjjj```WWWRRRLLLBBB888>>>===;;;888666888===AAAJJJJJJIIIFFF@@@888000+++(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((((((***,,,((()))++++++++++++,,,---111555???IIIOOOOOOSSSXXXYYYUUUSSSWWW```jjjqqqsssxxxvvvuuuvvvxxxxxxtttpppkkknnnsssyyy||||||xxxuuuyyy\\\QQQOOOLLLIIIGGGDDDAAA===;;;:::999888999:::999666444333333111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************))))))((((((((('''************************))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))******************++++++++++++************************)))***,,,,,,,,,...222555555>>>HHHNNNTTTaaasss{{{wwwwwwxxxttttttvvv{{{{{{yyyzzz{{{zzzyyymmmooorrruuuvvvsssoookkkooopppooommmnnnuuuzzz|||{{{uuusssnnneee[[[VVV[[[fffpppmmmwww|||uuujjj]]]RRRHHHFFFDDDBBB@@@===:::888>>>@@@EEEJJJMMMPPPPPPPPPOOOJJJBBB;;;555///***''''''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***'''''''''(((((())))))))),,,++++++000:::FFFPPPTTTeeekkkrrrvvvwwwppp___OOOCCCBBBEEELLLUUUaaaqqq~~~~~~}}}vvvmmmgggdddcccaaabbbfffhhhfffccc___\\\ZZZ[[[[[[[[[___eee~~~hhh```___]]]XXXUUUIIIQQQfffuuuqqqiiifffiiihhhZZZHHHAAA@@@???<<<::::::;;;<<>>777222,,,***((('''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,&&&(((***++++++,,,...000666===KKKZZZ```]]]ZZZZZZZZZXXXWWW[[[bbbiiimmmoootttxxx}}}}}}xxxtttrrrrrrlllnnnrrrxxx|||~~~|||yyyxxx[[[QQQNNNMMMGGGFFFDDDAAA>>><<<;;;:::888999:::999666444333333111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))************+++,,,+++******(((((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))******+++*********++++++++++++,,,***************+++++++++,,,---------...444===DDDPPPXXXbbbhhhnnnvvv}}}~~~}}}zzzvvvvvvzzzzzz{{{~~~~~~nnnooorrrtttuuuvvvuuuuuunnnmmmkkkgggeeehhhpppvvv|||{{{yyyvvvtttxxx}}}xxxxxxtttllldddbbbgggnnn___ccciiittt|||uuulllddd[[[SSSIIIAAA===<<<;;;:::777:::>>>CCCIIINNNQQQSSSRRROOOKKKFFFAAA:::333...***(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******''''''(((((())))))******,,,,,,111<<>>======777888:::===BBBGGGLLLOOOQQQQQQRRRQQQNNNGGG???999111...***(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((())))))***++++++,,,,,,666777===KKK\\\kkktttwwwxxxxxxsssjjjccc]]]VVVPPPOOOTTT]]]fffkkkqqq~~~yyysssrrrwww|||zzzllljjjnnnzzzvvvxxx{{{nnn\\\LLLKKKVVVfffxxxeeeYYYIII??????BBBDDDEEEEEEFFFIIIKKKKKKJJJGGGFFF===666...*********)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************((()))***)))((((((***,,,(((+++---------111999???CCCKKK^^^vvv}}}oooddddddgggjjjkkkjjjlllrrrwww{{{xxxsssrrrlllnnnsss{{{wwwZZZPPPNNNMMMDDDDDDCCCAAA???>>><<<<<<888999:::999666444333333111111111111111000//////------------------------))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,------............111555;;;FFFZZZrrr~~~xxxsssssszzz}}}oooaaa```kkkuuuxxxvvvxxxuuuzzz~~~|||xxxsssuuuqqqooopppmmmiiijjjooo|||yyyxxxsssggg\\\aaayyy~~~ttttttsssmmm```OOOBBB======:::999999:::<<<@@@DDDGGGOOOQQQUUUXXXWWWQQQHHHBBB777333...***)))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************+++,,,------......BBBCCCIIIVVVfffrrrxxxyyyqqqtttpppcccXXXVVVXXXYYYVVV[[[cccjjjmmmssszzzuuutttvvv~~~|||xxx}}}uuuuuuyyymmm___UUUOOOQQQaaarrrzzz}}}iiiOOO>>><<>><<<;;;:::666888888777444222111222111111111000000///...---+++,,,,,,------,,,,,,+++******))))))))))))************))))))((((((''''''))))))))))))************)))************++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***(((***---...---***+++******+++...//////...222555===KKK^^^qqq{{{{{{||||||{{{~~~yyyvvvwwwxxxzzz}}}}}}||||||yyywwwxxxyyyuuunnnhhhppprrrwwwqqqlllvvvwwwssszzz{{{rrrdddVVVIIIAAA===<<<>>>BBB???999999???IIIJJJMMMPPPRRRQQQMMMJJJHHH===///))))))+++***'''&&&((()))(((&&&&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******'''***+++))))))+++...///---)))(((+++,,,---555???OOORRRXXXaaajjjqqqtttttteee___ZZZWWWSSSRRR[[[ggghhhbbb```fffmmmwww{{{yyyvvvsssppppppwww~~~{{{zzz|||yyyqqqaaaSSSPPPUUUaaannn~~~xxxlll[[[III<<<999>>>FFFDDDKKKMMMJJJIIIMMMLLLHHHIIICCC:::222---***((('''+++***)))((())))))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++***(((((()))+++,,,((()))///666;;;CCCIIILLLPPPXXXeeeuuu{{{rrrfffhhhkkklllmmmnnnoooqqq}}}{{{vvvqqqwww{{{yyy]]]QQQMMMJJJGGGFFFCCCAAA>>><<<;;;;;;777888999777444222222222111111111000000///...---,,,------......------,,,++++++************+++++++++*********))))))))))))))))))))))))************(((((()))))))))*********************)))))))))(((************)))))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***)))***,,,---,,,***+++---...---,,,---000333;;;EEEWWWlll~~~}}}}}}~~~|||}}}}}}yyyvvvxxxzzz|||}}}vvvjjjgggsss~~~{{{rrr```PPPBBB>>>===@@@???999777999BBBCCCHHHNNNSSSVVVUUUTTTKKKEEE;;;444///,,,***((($$$&&&((('''%%%%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******(((******)))((()))******+++((((((///666<<>>===;;;;;;888999999888555333333333111111111000000///...------......//////......---,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))************'''((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******+++,,,+++)))---///111///,,,000:::BBBTTTaaawww~~~{{{ssskkklllnnnssszzz{{{pppWWWNNNEEEAAA>>>;;;:::;;;777999>>>FFFNNNSSSUUUVVVPPPNNNJJJCCC:::222,,,)))%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))(((((((((((()))*********(((((()))*********)))+++***---999EEEQQQ\\\eeeooorrrtttqqqiii\\\OOOGGGAAABBBKKK```sss||||||{{{{{{uuusssqqqooovvv{{{{{{}}}}}}zzzxxxxxxxxxZZZKKKIIILLLZZZkkktttqqqjjjfffddd___WWWNNNGGG@@@<<<@@@CCCEEEDDDEEEIIIJJJHHHHHHEEEBBB>>>:::444...******)))''''''((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))***+++******+++...111---000777AAAGGGHHHLLLQQQSSSVVVWWWZZZcccnnnttttttiiijjjllllllnnnpppuuuxxx~~~zzz]]]QQQMMMIIIFFFEEECCCAAA>>>===<<<;;;888::::::999666444333444111111111000000///...---------............------+++++++++******+++++++++************************((()))))))))************((((((((()))))))))***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++******---......///333???NNNZZZuuu}}}|||zzzyyy|||~~~rrrfffbbbaaacccnnn|||qqqgggXXXKKKCCC??????@@@777888;;;BBBIIIOOORRRSSSTTTTTTRRRMMMFFF<<<222+++&&&'''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++***''''''***...---------,,,///888GGGWWWdddlllppptttwwwvvvlll[[[KKKBBB???FFFKKKXXXlll~~~}}}|||sssmmmnnnsssyyy|||}}}rrrnnnqqqxxx~~~yyyvvvtttrrrqqqxxx~~~uuu[[[PPPGGGMMM^^^mmmsssrrriiijjjhhhccc]]]UUUJJJ@@@AAABBBCCCEEEGGGIIIHHHFFFHHHHHHGGGEEEAAA:::111++++++)))''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++***++++++******+++...111000555???IIIMMMMMMQQQWWWZZZ\\\\\\ZZZ^^^fffnnnpppoooqqqssssssrrrssstttuuuzzz^^^RRROOOLLLFFFEEECCC@@@>>>===<<<<<<888::::::999666444333444111111111000000///...---,,,,,,------------,,,,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))*********++++++))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,++++++++++++,,,++++++222AAATTTgggrrr}}}yyyvvvwww}}}yyy~~~}}}|||qqqjjjbbbYYY[[[eeesss~~~yyyooo```QQQGGGAAA===>>>>>>???DDDJJJQQQTTTVVVVVVSSSQQQQQQPPPIII;;;111***)))((('''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***++++++---((('''+++---+++,,,///---777GGGXXXhhhrrrvvvuuuvvvxxxssscccNNNAAABBBGGGLLLVVVfffvvv{{{xxxwwwtttqqqooopppvvvwwwmmmdddffflllwww{{{wwwtttqqqmmmkkkooovvvpppaaaNNNFFFNNN___oooxxxuuuvvvtttnnnjjjcccUUUFFF>>>>>>@@@DDDHHHHHHGGGEEEGGGHHHIIIIIIEEE>>>444------+++(((((()))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++,,,+++***)))+++...111555<<>>???BBBHHHOOOTTTVVVVVVRRROOORRRUUUQQQFFF;;;222...***''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))*********))))))))))))***++++++///)))(((+++***&&&***222666FFFZZZiiitttzzzyyyvvvpppnnneeeUUUEEE???FFFOOOZZZggguuu~~~vvvkkkgggfffmmmpppvvv~~~}}}|||wwwmmmddd^^^```eeeooozzz~~~{{{wwwvvvuuurrrlllhhhlllsss}}}sss^^^LLLGGGPPPbbbooo|||~~~{{{wwwwwwuuugggVVVBBB>>>===BBBFFFFFFEEEEEECCCDDDFFFHHHGGGAAA999333000...***)))***+++++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++---111444;;;DDDPPPXXXXXXVVV[[[eeeooorrrqqqmmmkkknnnooonnn{{{}}}~~~{{{wwwtttrrrvvv{{{^^^SSSOOOLLLEEEDDDBBB@@@???=========777888999777444222222222111111111000000///...---,,,,,,------------,,,,,,+++******))))))******+++(((((()))))))))*********))))))))))))************))))))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,......------000222:::BBBPPP```ppp~~~yyyyyy~~~sssxxx~~~}}}|||uuuiii```[[[]]]ddduuu~~~vvvdddQQQAAA???===???DDDKKKPPPRRRTTTRRRQQQSSSUUUSSSNNNHHH@@@:::111+++)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))***************))))))******+++,,,...******...,,,(((111@@@LLL^^^qqqyyyzzzyyyvvvqqqccc\\\RRRKKKHHHKKKQQQUUUeeeqqq}}}tttiiieeehhhkkkxxx}}}|||yyyrrrhhh```]]]^^^bbbiiirrryyy}}}{{{zzz|||~~~|||vvvqqqsssxxxzzzfffXXXTTTZZZbbbuuuzzz}}}tttWWWLLLCCCAAABBB@@@@@@CCC<<<>>>AAAEEEFFFDDD???;;;444000,,,******+++++++++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,------+++,,,,,,,,,...111777;;;@@@LLL\\\eeebbb]]]aaaiiisssuuusssooopppssssssqqqzzz{{{|||{{{yyyxxxyyyzzzxxx{{{^^^RRRMMMJJJEEEDDDBBB@@@???>>>======666888888777444222111222111111111111000///...------..................---,,,++++++++++++++++++,,,))))))******+++++++++,,,))))))))))))************(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))),,,//////...///111444EEETTTiiizzzxxxooofffgggqqqwwwlllfffbbb\\\[[[iiilllIIIFFFCCCBBBEEEJJJOOOQQQSSSTTTTTTTTTTTTRRRRRRQQQMMMDDD999000,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********************)))******+++,,,+++(((,,,111000///<<>>===<<<;;;:::999777666444333222333222111111000000111111//////...---,,,,,,++++++,,,++++++******++++++,,,******))))))******+++,,,))))))))))))))))))))))))(((((()))************))),,,,,,+++***))))))******************************++++++++++++++++++++++++,,,------+++))))))+++...///...///000......:::HHH___rrr|||}}}tttnnnhhhkkk}}}{{{uuuwwwxxxttt{{{tttiii]]]VVV\\\nnnjjjXXXIIIHHHHHHEEEHHHPPPOOOSSSUUUSSSUUUYYYUUUNNNSSSOOOGGG<<<333---,,,---'''&&&%%%&&&((()))(((&&&))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((''''''(((''''''''''''((((((((()))(((((((((((()))))))))))),,,***)))***,,,---***(((,,,---111333222999OOOeee}}}vvveeeWWWKKKEEEFFFUUUkkkwwwtttlllnnnsssyyy|||wwwxxxzzz~~~xxxqqqlllhhhdddgggoooyyyxxx[[[[[[___kkk}}}yyybbbQQQDDD<<<<<>>EEEIIIKKKTTT___fffhhhhhhkkknnnpppkkkjjjnnnsssvvv{{{yyywwwzzz~~~\\\OOOPPPJJJFFFEEEDDDBBB@@@>>>===<<<;;;:::999777555444333222333222111111000000111111//////......---,,,,,,+++,,,++++++******++++++,,,******))))))******+++,,,))))))))))))))))))))))))((()))******++++++******,,,++++++***))))))******************************++++++++++++++++++++++++)))***************,,,---///,,,,,,000444<<>>===<<<::::::888777555444333222333222111111000000111111000//////......---------,,,++++++******++++++,,,******))))))******+++,,,)))))))))))))))))))))))))))******+++++++++++++++,,,+++******)))*********************************++++++++++++++++++++++++)))))))))***---......---,,,***+++333???NNNbbbqqqyyyxxx}}}|||~~~|||xxxggg[[[ZZZ]]]iiiuuulll\\\LLL@@@AAAIIIJJJPPPTTTTTTTTTUUUUUURRRTTTQQQNNNKKKEEE===111))),,,***((('''((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))((((((((()))))))))*********))))))+++---......---,,,,,,111>>>OOO```sss}}}ooo```VVVRRRQQQWWWaaannnxxx~~~}}}zzzyyy~~~{{{yyyyyyvvvyyy}}}{{{zzz}}}jjj\\\OOOQQQddd|||uuukkk^^^MMM===555;;;888555555777<<>>===<<<999999888777555444333222333222111111000000111111000000//////............,,,++++++******++++++,,,******))))))******+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***************+++***************************+++++++++++++++,,,,,,,,,++++++---000111000...---///777EEEUUUgggwwwzzzsssttt~~~|||uuuqqqrrrrrrlllcccaaagggsss}}}dddKKKCCCFFFFFFKKKQQQTTTSSSRRRQQQPPPTTTRRRPPPOOONNNGGG;;;111---+++'''&&&'''((()))((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))(((((()))))))))*********************+++---------,,,000<<>>===<<<999888777666555444333222333222111111000000111111///////////////.........,,,++++++******++++++,,,******))))))******+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++***************++++++*********************************++++++,,,,,,,,,---,,,,,,---///000000//////;;;LLL```rrr|||mmmjjjsssyyynnnnnnttttttnnnfffbbbcccrrriiiSSSGGG@@@DDDJJJQQQSSSRRRQQQQQQTTTRRRPPPPPPQQQNNNEEE>>>000,,,(((&&&''')))******))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((((())))))(((((((((((()))))))))***))))))))))))************++++++************,,,------444CCCXXXooo~~~{{{ssshhh[[[NNNKKKWWWhhh~~~rrrrrrrrrooovvv|||~~~}}}xxxppplllnnnnnnooouuu}}}}}}wwwuuuwwwuuupppnnnmmmlllkkkkkkkkkkkkkkklllmmmpppsssvvvxxxyyyzzz|||}}}~~~sss\\\NNNPPP^^^jjj{{{}}}~~~|||vvvjjjZZZOOO???999555777999999>>>DDDDDDEEEDDDAAA:::333...,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))******************+++++++++,,,,,,,,,,,,++++++*********++++++111888AAAJJJOOOSSSWWWZZZVVVYYY^^^dddjjjmmmmmmkkkpppnnnnnnmmmjjjjjjrrr|||{{{~~~|||nnn]]]QQQQQQJJJFFFEEEDDDBBB@@@>>>===<<<888888777666555444333222333222111111000000111111........................,,,++++++******++++++,,,******))))))******+++,,,)))))))))))))))))))))))))))******+++++++++++++++*********)))******+++,,,*********************************++++++,,,,,,---+++,,,,,,,,,,,,---000333444FFF___sss}}}qqqiiilll{{{ttteeefffpppvvvoooeee___ggg|||~~~iiiQQQBBB@@@CCCJJJPPPRRRSSSUUUTTTRRRPPPQQQRRRQQQMMMIII666222,,,(((((()))***+++))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***))))))))))))((((((((()))))))))******)))))))))*********++++++***+++++++++***+++---///333;;;GGGVVViiiyyyxxxjjj[[[QQQJJJMMM^^^qqqxxxoooqqquuuyyyuuuwww{{{~~~|||vvvqqqqqqrrrtttxxx~~~~~~wwwvvvpppiiieeedddaaa\\\WWWWWWVVVTTTTTTTTTTTTTTTTTTUUUXXX[[[^^^```bbbccchhhjjjmmmrrrvvvzzz}}}nnnXXXOOOUUU^^^rrrzzzzzzqqqfff]]]III>>>777:::<<<;;;===BBBBBBCCCDDDDDD@@@999222---)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))************************+++++++++,,,,,,,,,++++++++++++,,,,,,444<<>>===<<<777777666555444444333222333222111111000000111111------------------------,,,++++++******++++++,,,******))))))******+++,,,))))))))))))))))))))))))((()))******++++++************))))))***++++++,,,************************)))******+++,,,,,,------))),,,///...,,,...666===FFF[[[rrr|||~~~~~~qqqkkktttrrrmmmrrrvvvrrrlllfffeeemmm{{{|||}}}vvvgggRRRHHHAAADDDJJJNNNQQQTTTRRRRRRSSSSSSSSSQQQPPPNNN@@@;;;333---************))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***(((((()))))))))*********))))))*********+++++++++)))+++,,,,,,,,,...222666<<>>===<<<777777666555444444333333333222222111000111111111,,,---------------------,,,++++++++++++++++++,,,*********)))***++++++,,,))))))))))))))))))))))))(((((()))*********************))))))***+++,,,,,,************************))))))***+++,,,,,,------)))...333111///222===GGG```sss}}}zzzzzz{{{xxxzzzxxxnnnsssrrrnnngggbbbfffqqqzzzxxxvvvxxxzzzeeeSSSCCCAAAEEEHHHLLLPPPQQQSSSVVVVVVSSSQQQOOOOOOHHHBBB888000,,,***))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))************)))************+++++++++(((***,,,---...111777;;;BBBRRRbbbhhhkkkppprrrpppcccTTTMMMUUUaaahhhttt|||}}}ooogggpppxxx}}}zzz{{{}}}}}}{{{yyy{{{xxxrrriiiaaa\\\XXXRRRMMMIIIJJJHHHDDDDDDFFFCCC???BBBAAA@@@???????????????===>>>???AAABBBBBBBBBCCCBBBBBBCCCEEEHHHLLLOOOQQQRRRWWW^^^eeejjjoootttwwwwwwhhh___\\\ZZZooozzzvvvqqqeeeNNN;;;:::===;;;;;;???>>>>>>AAAEEEGGGBBB777...******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))))))))************((())))))))))))************+++,,,...000333555666HHHPPPZZZ___```aaadddgggjjjmmmooonnnkkkmmmttt{{{vvvqqqoooqqqrrrpppoooqqqvvvzzzbbbSSSNNNKKKDDDCCCBBB@@@>>>===;;;:::888777666555333222111000222222111111000/////////,,,,,,,,,,,,,,,---...///...------,,,+++***))))))+++******)))(((''''''&&&******++++++++++++******))))))************))))))************+++,,,---...************************+++***))))))***+++++++++)))+++...111111777LLLaaarrr~~~||||||||||||{{{uuuvvvxxxwwwooohhhiiiooo~~~|||yyyvvvkkk\\\III>>>===BBBHHHKKKOOOPPPQQQQQQQQQPPPOOONNNOOOLLLEEE;;;111***)))***(((&&&%%%%%%'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++,,,,,,,,,,,,+++---///...111===KKKYYYbbbkkkqqqvvvvvvkkk^^^RRRUUUZZZeeeuuuwwwqqqqqqqqq|||{{{zzz|||}}}vvvmmmfff^^^XXXPPPKKKIIIGGGEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>><<<@@@???======>>>???>>>===???CCCGGGJJJMMMSSSZZZ```nnnuuu~~~{{{rrrbbbooozzzwwwnnnfffXXXKKKEEE???:::;;;???555;;;>>>>>>@@@DDDBBB;;;333///+++***+++,,,***)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++,,,...000000222555:::>>>JJJZZZllltttqqqllllllnnnnnnnnnnnnmmmjjjkkkuuutttmmmpppuuuwwwzzz~~~|||}}}bbbTTTPPPMMMDDDDDDBBB@@@>>><<<;;;:::888777666555444222111111222222111111000/////////------,,,,,,------......---,,,,,,++++++*********,,,++++++***))))))((((((******++++++++++++******))))))************))))))************+++,,,------******************************)))***,,,---------///---///666===GGGYYYhhhwww{{{}}}~~~zzzzzz{{{|||}}}}}}{{{zzz~~~~~~vvvmmmhhhwwwvvvpppcccUUULLLEEEAAADDDJJJOOOPPPQQQRRRRRRQQQPPPNNNPPPOOOJJJAAA777000,,,,,,***(((''''''((()))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************++++++++++++,,,,,,------...444@@@PPP\\\fffkkkppptttxxxtttcccQQQSSS\\\gggsss|||rrrqqqsss~~~~~~~~~~~~|||qqqhhhbbb\\\TTTNNNLLLHHHDDDBBBCCCEEEDDDDDDFFFFFFGGGGGGIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMKKKIIIGGGEEEGGGEEEBBBAAABBBCCCBBBAAA???AAABBBCCCCCCEEEJJJMMMUUU\\\gggooouuu{{{vvvwwwuuusssvvvyyyuuummmhhh___WWWPPPGGG<<<999;;;999::::::;;;AAAGGGDDD<<<666222---***++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++...---...///444:::AAAFFFRRR```qqqzzzyyyuuutttvvvqqqooonnnnnnmmmqqq~~~ttttttyyy~~~~~~}}}~~~bbbUUUQQQNNNEEEDDDBBB@@@>>><<<;;;:::888888777666444333222222222222111111000/////////.........---------------++++++++++++++++++++++++,,,,,,,,,+++******))))))******++++++++++++******))))))************))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...000...111===LLLYYYeeennnuuuzzz}}}|||{{{|||}}}{{{|||~~~~~~{{{{{{{{{{{{yyyxxx|||vvv{{{sssiiiqqqxxx}}}qqqeee]]]XXXMMM???===FFFMMMNNNPPPRRRSSSRRRQQQPPPPPPPPPMMMHHH???666000---+++***(((((())))))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))*********+++++++++,,,///000000>>>WWWkkkrrrsssrrrqqqrrrtttmmm[[[IIIRRR```qqq}}}{{{rrrpppuuuzzzzzz{{{}}}sssjjj]]]SSSMMMHHHDDDAAA@@@???>>>@@@DDDGGGHHHHHHIIIJJJLLLNNNQQQSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXWWWUUUQQQOOONNNKKKGGGEEEEEEEEEEEEDDDAAAAAA@@@>>><<<<<<>>>@@@AAAHHHRRR\\\eeeooozzzrrrlllpppvvvssslllgggeeeccc___UUUFFF<<<888<<<999666888AAAHHHEEE>>>:::666000,,,+++*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************)))))))))))))))******+++++++++++++++,,,,,,,,,,,,...---,,,000888AAAIIINNNUUU```oooyyy|||{{{zzzyyyuuurrrpppppprrrxxx|||vvvyyy{{{|||}}}~~~bbbTTTPPPMMMEEEDDDCCC@@@>>><<<:::999999888777666555444333333222222111111000//////////////////......---,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***************++++++,,,,,,++++++***)))******++++++******))),,,,,,++++++***+++++++++++++++++++++++++++++++++)))***+++,,,+++,,,---...111555???OOO___kkkrrruuuuuuyyy~~~}}}}}}yyyzzz}}}~~~ssssssyyy{{{xxxvvvtttwww|||zzzllldddcccXXXDDD>>>EEEGGGIIILLLPPPRRRRRRRRRRRRMMMNNNOOOLLLEEE<<<444///***)))(((((())))))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++((())))))******+++++++++***222444777KKKkkkxxxssslllgggeee```WWWOOOZZZgggwwwuuusssxxx|||zzz|||zzzrrrnnn]]]WWWOOOIIIFFFEEEEEEDDDEEEFFFHHHKKKNNNQQQRRRRRRSSSUUUWWWZZZ]]]```bbbccceeeeeeeeeeeeeeeeeeeeeeeebbbdddgggiiihhheeeaaa^^^\\\XXXSSSPPPOOONNNNNNMMMGGGFFFEEECCCAAA@@@@@@AAA===@@@FFFLLLTTT\\\ffflllwww}}}tttnnnppptttssspppiiijjjlllmmmgggXXXFFF;;;<<<999555666<<>>GGGNNNQQQTTT]]]jjjvvv~~~}}}{{{xxxuuutttvvvxxx~~~~~~}}}}}}|||yyyzzz|||}}}~~~aaaRRRNNNKKKFFFEEECCC@@@>>><<<:::999888888777666555444444333222222111111000/////////...////////////...,,,,,,*********++++++,,,,,,---***************)))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,++++++***+++++++++++++++++++++++++++++++++***,,,,,,,,,***+++---000:::HHHZZZjjjuuu{{{||||||}}}}}}|||vvvsssvvv~~~{{{xxxvvvzzz}}}}}}}}}{{{zzz~~~ssspppfffSSSGGGGGGBBBDDDGGGKKKOOOQQQSSSTTTMMMOOOPPPPPPKKKDDD;;;555***(((''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))***++++++((())))))***++++++,,,,,,)))333;;;BBBXXXwww{{{sssfffZZZRRRQQQVVV\\\kkksss~~~~~~zzz~~~~~~xxxnnnddd[[[VVVIIIGGGEEEDDDFFFHHHJJJJJJQQQSSSWWWZZZ]]]___aaabbbgggiiilllpppsssuuuwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzwwwyyy|||~~~}}}zzzvvvtttrrrnnniiieeecccaaa___]]]UUUSSSPPPMMMKKKHHHFFFEEE======>>>???BBBGGGMMMQQQccckkkuuu|||~~~}}}sssllljjjmmmtttzzzuuuuuuwwwzzzxxxkkkUUUBBB;;;999888777777:::???DDDBBB???999333...+++***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((()))))))))************)))))))))))))))******+++++++++,,,,,,,,,---------...000555===EEEKKKOOOQQQUUU]]]kkkyyy~~~xxxwwwwwwzzz|||~~~||||||yyyzzzzzz{{{{{{zzzxxxvvv```QQQMMMJJJFFFEEECCCAAA>>>;;;:::999777777666666555444444333222222111111000/////////---...///000000///---,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++---222777EEEYYYppp}}}|||xxx}}}zzz|||||||||~~~wwwrrrooorrrwww}}}~~~|||zzzqqqrrryyynnn^^^NNNEEEBBBCCCEEEGGGKKKOOOSSSUUUPPPPPPRRRSSSQQQLLLEEE???...+++'''&&&''')))***+++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++))))))***+++,,,------...***555AAANNNccc{{{tttdddTTTIIIIIIXXXgggtttzzz~~~yyypppeeeZZZQQQJJJFFFFFFGGGIIILLLOOORRRTTTVVV[[[^^^cccgggkkknnnrrruuuzzz}}}}}}yyyvvvrrrooojjjfffaaa\\\WWWRRRMMMIIIFFFCCC@@@>>>>>>@@@BBBDDDMMMUUU```jjjrrrzzz}}}rrrhhhaaacccrrrwwwbbbOOO>>><<<;;;999555444;;;DDDCCCAAA===777111,,,+++,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))************)))))))))))))))******+++++++++,,,,,,------......000666>>>EEEJJJNNNRRRTTTVVV___nnn{{{~~~zzzvvvuuuvvvzzz{{{zzz~~~~~~}}}|||{{{zzzyyyyyyyyywwwtttqqq```RRRNNNKKKFFFEEECCCAAA>>>;;;999888666666555555444333333333222222111111000/////////,,,---///000000000...---++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...------222;;;CCCTTTggg{{{~~~vvvnnnqqqqqqxxxzzz|||{{{tttrrrtttttt{{{sssmmmwwwuuuhhhXXXJJJFFFFFFEEEFFFIIIMMMQQQTTTPPPPPPPPPRRRSSSPPPKKKFFF666111+++'''''')))+++,,,''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,******+++,,,---...//////...666DDDWWWjjjyyytttdddWWWOOOPPP___ooottt~~~zzz~~~{{{kkkfff]]]TTTMMMJJJIIIIIIPPPRRRUUUYYY]]]aaafffiiijjjmmmrrrvvvyyy}}}}}}vvvpppjjjccc[[[VVVTTTPPPKKKGGGEEEDDDDDDDDDAAAEEELLLVVVaaalllvvv{{{xxxmmmccc```kkkyyyxxxkkk___EEE???<<<:::888555999@@@CCCCCC@@@;;;333...,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))))))))))))))******+++++++++,,,,,,---......///444;;;EEEJJJLLLPPPWWW]]][[[fffvvvzzzvvvsssqqqrrruuuuuutttuuuzzz~~~}}}}}}}}}}}}zzzxxxxxxyyyxxxvvvsss~~~```SSSOOOMMMGGGEEECCCAAA>>>;;;999888555555555444444333333222222222111111000/////////+++---///000111000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---......000777BBBKKKccctttvvvkkkhhhnnn}}}~~~yyyyyy{{{}}}}}}xxxwwwvvvxxx~~~}}}~~~zzzmmmoooxxx}}}tttfffWWWKKKIIIGGGFFFGGGKKKOOORRRNNNMMMMMMOOOQQQPPPLLLHHH<<<666...((('''(((+++,,,''''''((((((((((((''''''((((((((((((((((((((((((******+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,******+++,,,...//////000111777FFF[[[lllwwwqqqccc\\\YYY\\\gggtttvvv~~~tttwww~~~zzzrrrmmmZZZUUUOOOIIIHHHKKKPPPTTTWWWYYY\\\```eeekkkrrrwwwyyy|||zzzssskkkfff]]]XXXRRRMMMIIIFFFDDDCCC???>>>AAAHHHSSS```jjjooowwwyyymmmccceeemmm~~~zzzuuupppkkkLLLBBB;;;;;;;;;888999===BBBCCCBBB===555///,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))************)))))))))))))))******+++++++++,,,,,,---...//////777???IIILLLMMMQQQ\\\eeefffrrr|||xxxqqqnnnnnnppppppoooqqquuu}}}}}}}}}}}}~~~{{{xxxxxxyyyzzzyyywwwbbbTTTNNNHHHGGGDDDAAA???>>>===;;;999777666666555555555666666222222111111000/////////,,,------......------,,,...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---+++...000...000===UUUggg~~~{{{wwwwww~~~zzzuuu{{{~~~~~~}}}{{{yyyxxxwwwyyyzzz{{{|||}}}|||{{{{{{~~~tttyyyrrrqqqxxxwwwzzzuuunnnmmm}}}|||}}}vvv\\\FFFCCCGGGHHHJJJPPPMMMNNNOOOQQQQQQPPPNNNMMMKKKBBB777///---,,,+++)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))---,,,+++******+++,,,---(((((()))***+++,,,,,,,,,---)))***///000---...222666HHHXXX___eeettt}}}rrrkkkhhhjjjrrryyy|||uuurrr{{{ooodddZZZTTTIIIJJJLLLMMMPPPVVV]]]bbblllllllllnnnrrryyyzzzoooiiibbb]]]XXXQQQJJJEEEFFFBBB@@@CCCEEEIIIQQQZZZeeeuuu~~~vvvmmmfffsss{{{vvvnnndddYYYIII<<<:::===<<<888555>>>@@@AAA@@@;;;444,,,(((((()))******))))))***+++***************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,...***)))...000///000222AAAIIIOOOOOOQQQZZZdddjjjrrrzzz{{{|||yyytttlllgggjjjrrr~~~~~~zzz{{{|||tttjjjcccUUUOOOJJJGGGDDDAAA???>>>===;;;999666555444333333333333333222222111111000/////////,,,------......------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------+++...000111777GGG^^^ppp|||}}}~~~~~~{{{zzzwwwsssrrrqqqooollliiiggggggfffdddcccaaa``````[[[\\\]]]^^^^^^^^^]]]]]]bbbdddgggjjjlllnnnqqqtttwwwzzz}}}|||uuuvvvyyy{{{zzzuuuxxxyyyuuuoookkknnn|||tttcccQQQFFFFFFJJJMMMMMMNNNPPPQQQQQQPPPNNNMMMIIIFFF@@@777///+++***+++((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,---++++++//////...333:::JJJXXXcccfffiiiqqqyyy}}}zzzxxxtttpppooorrr{{{wwwxxx|||~~~tttiii^^^UUUPPPMMMJJJLLLOOOSSSXXX___ggglllssstttvvvzzz~~~vvvooohhhaaaZZZUUULLLGGGBBBAAAAAAAAAFFFMMMUUUdddrrrzzz|||vvvrrr{{{yyyrrrjjjddd\\\NNN@@@<<<===<<<::::::<<<>>>@@@@@@===777111---))))))***)))))))))*********************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,///,,,,,,///000000222666HHHPPPUUUTTTVVV___hhhmmmqqqxxx~~~vvvmmmmmmsss}}}|||~~~}}}{{{|||{{{ssshhhdddVVVPPPKKKGGGDDDAAA???>>>===;;;999777666555444333333222222222222111111000/////////------............------------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------------...---///222777AAAQQQeeerrrssszzz}}}yyytttnnnjjjeeebbb]]]ZZZWWWUUUSSSQQQLLLLLLKKKJJJIIIHHHGGGFFFCCCDDDEEEFFFFFFFFFEEEEEEDDDGGGJJJMMMNNNQQQTTTWWW\\\^^^bbbggglllrrryyy~~~zzzyyyxxxwwwwww}}}rrrrrryyy|||yyyuuulllrrraaaHHHEEEIIIJJJNNNOOOPPPQQQQQQPPPOOONNNHHHKKKJJJAAA444+++***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******************++++++---------......111<<>>???CCCCCCOOO]]]gggooo{{{uuuuuuyyy|||yyyppphhhfffbbbUUUFFF???<<<:::<<>>OOOUUUYYYYYY\\\dddlllooooootttyyy}}}vvvvvv|||~~~|||zzz|||}}}}}}|||xxxmmmcccdddUUUOOOKKKGGGDDDAAA???>>>===;;;999:::999888666555444444444222222111111000/////////------............---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///...------,,,------------000666???KKKXXXdddkkkjjjrrrxxxzzz}}}}}}yyytttooojjjddd^^^YYYTTTQQQLLLHHHEEECCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===============888:::===>>>???AAACCCEEEHHHJJJMMMQQQVVV]]]eeekkkrrrwww}}}{{{xxxtttvvv}}}~~~zzz}}}rrrhhhtttiiiQQQGGGGGGIIIMMMNNNPPPQQQRRRQQQOOONNNJJJNNNOOOHHH;;;///++++++*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++***************,,,---......///888IIIWWWppptttyyy{{{{{{yyyuuuqqqpppyyy~~~zzz~~~}}}tttttt{{{{{{mmmeeeYYYNNNHHHIIIMMMPPPVVVZZZ```ggglllrrrxxx{{{|||tttmmmcccYYYRRRKKKDDDBBBDDD<<>>@@@BBBAAA>>>:::777---+++)))((())))))))))))***************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++************+++,,,,,,......000111000111:::EEEQQQWWWZZZ\\\aaaiiiooopppkkkoooqqquuu|||}}}{{{|||}}}{{{wwwooocccYYYcccTTTNNNKKKGGGDDDAAA???>>>===;;;999;;;:::888777666555444444222222111111000/////////---......//////......---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------333>>>LLLXXXaaafffgggfffooowww{{{{{{xxxpppjjjccc\\\VVVQQQMMMJJJEEECCCAAA===;;;::::::;;;:::::::::999999999999999777777777888888888999999888:::;;;;;;::::::<<<======>>>@@@BBBFFFKKKRRRWWW```eeellltttzzzxxxpppqqqqqqyyy|||~~~xxxdddgggtttwwwwwwnnn___NNNFFFGGGKKKLLLNNNPPPQQQQQQPPPOOOMMMNNNMMMJJJBBB888///***+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))***************************************+++,,,------,,,+++***+++++++++******************---......333CCCZZZjjj|||}}}}}}xxxuuu{{{~~~}}}|||wwwmmm]]]XXXRRRMMMLLLOOOTTTXXX\\\aaahhhooovvv|||{{{pppeee]]]VVVNNNJJJJJJ@@@AAACCCIIIRRR```ppp|||{{{hhh^^^jjj{{{}}}{{{nnncccWWWLLLBBB;;;;;;@@@>>>@@@BBBCCCCCC@@@<<<999000---***)))*********)))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++++++++***+++,,,,,,---------///222222555@@@KKKSSSXXX]]]aaahhhqqquuusssiiikkkkkkmmmvvv}}}|||yyyuuummmbbbVVVPPPbbbSSSNNNKKKGGGDDDAAA???>>>===;;;999888777666555444444333333222222111111000/////////......////////////......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...000999IIIYYYdddjjjlllllliiittt~~~|||xxxpppiiieee[[[VVVOOOHHHDDDAAA???===:::;;;:::888666666888999777777888888999999999:::777777666666777777888999999:::;;;:::888777777999777888999:::;;;===AAAEEEGGGKKKRRRYYY```hhhooosss|||uuuuuupppppp|||~~~pppjjjooonnnuuutttqqqiiiVVVHHHEEEHHHIIILLLOOOPPPQQQPPPPPPPPPNNNKKKJJJHHHAAA777...+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************))))))************))))))******************++++++***---...000;;;SSSmmm}}}xxxssssss~~~sssfff]]]PPPOOOOOOPPPSSSXXX]]]```ccciiiqqqzzz}}}qqqiiiaaaXXXRRRPPPHHHCCCAAABBBGGGPPP^^^jjjzzzuuucccUUU\\\pppwwwnnncccYYYNNNBBB======???AAACCCDDDCCC@@@===;;;333///+++)))+++,,,+++)))***************)))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,...333777<<>>===;;;999777777666555444444555555222222111111000/////////......////////////......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000000888CCCSSSaaaiiimmmnnnooorrr~~~~~~{{{uuummmdddZZZRRRNNNEEEBBB???===<<<;;;999777666888999999777666888:::888888999999:::;;;<<<<<<;;;::::::999:::;;;<<<===999:::::::::888777888999666777888777666777888:::888;;;>>>BBBGGGMMMTTTYYYaaagggpppzzzxxxqqqtttwwwvvvrrrhhhooo|||rrriii]]]OOOFFFDDDFFFJJJMMMOOOQQQQQQQQQQQQNNNKKKKKKKKKGGG???777,,,,,,+++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))******************************************))))))))))))******)))))))))***+++++++++,,,+++...///333EEEccc~~~zzzoookkknnn~~~yyynnnbbbYYYTTTOOOPPPSSSWWW]]]ccciiilllqqqvvv~~~yyypppfff]]]ZZZQQQJJJDDDDDDDDDEEELLLUUUbbbrrrvvvjjjZZZTTTaaawwwyyyppphhh\\\MMMAAA<<<>>>@@@BBBDDDCCCBBB???>>>777111,,,***,,,...,,,******************)))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++,,,---------,,,...666>>>EEENNNVVV\\\aaahhhppp{{{~~~vvvrrrpppjjjeeejjjuuu~~~~~~|||uuummmddd^^^VVVNNNMMMQQQeeeTTTPPPNNNGGGDDDAAA???>>>===;;;999999888777777777777777888222222111111000/////////......////////////......,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---///000222333AAALLLYYYdddhhhjjjlllmmmzzz{{{wwwnnnkkkeee\\\SSSJJJCCC???888888888999;;;;;;999777666999<<<;;;999888999;;;:::;;;<<<===>>>??????@@@===<<<;;;;;;;;;<<<===>>>999;;;<<<;;;::::::;;;<<<777999999999777666666777;;;;;;;;;;;;===AAAFFFKKKRRRXXXaaalllvvv|||rrrnnnvvv}}}|||}}}}}}|||gggfffqqqeee```VVVHHHBBBDDDHHHLLLOOOQQQQQQQQQQQQOOONNNMMMMMMJJJDDD???,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))************************************---,,,+++******+++,,,---(((((()))***+++,,,,,,------///111666LLLmmmuuuiiifffkkksss}}}ooobbbYYYUUUTTTUUUWWW[[[```gggnnntttwww~~~rrrhhhcccWWWOOOJJJHHHEEEAAABBBHHHOOOaaattt}}}wwweeeTTTWWWmmmxxxrrrgggUUUEEE<<<===>>>AAACCCDDDCCCAAA@@@888333---+++---///---******************)))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...///,,,///888CCCKKKRRRYYY^^^cccjjjsss~~~|||rrrwwwtttllleeegggpppxxxyyyxxxvvvxxx~~~}}}|||}}}|||yyyoooeee\\\VVVOOOKKKNNNVVVhhhVVVPPPNNNGGGFFFCCC@@@>>><<<<<<;;;888777666555555444444555222222222111111///......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,000777===SSSXXX^^^bbbdddgggkkkooo}}}~~~wwwooojjj^^^YYYPPPHHHBBB>>>;;;999888:::;;;:::999999:::;;;777;;;@@@BBBAAA@@@BBBDDDEEEEEEEEEEEEGGGHHHJJJJJJFFFHHHIIIKKKKKKIIIHHHGGGCCCBBBAAAAAABBBAAA>>>;;;888999::::::999999:::;;;777888888888888999<<<>>>AAAFFFMMMUUU___lllzzzyyyqqqwwwzzzssshhhfffxxxkkkllldddSSSGGGDDDCCCFFFLLLPPPPPPNNNOOOOOONNNLLLIIIFFFDDDCCC555///)))(((***+++)))&&&(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))))))))***++++++++++++***+++***((((((***---///000......000;;;SSSpppxxxooollliiifffvvv|||mmm___VVVTTTVVVXXX[[[^^^bbbgggmmmttt{{{vvvnnneeeZZZOOOKKKJJJFFFDDDCCCGGGRRReeevvv~~~rrreeeaaakkk}}}~~~vvvoooeeeSSSCCC;;;???CCCDDDBBB??????@@@>>>888000++++++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********))))))((((((,,,---***'''(((,,,......000555===GGGQQQWWWZZZaaajjjwww~~~vvvpppuuutttmmmeeeccckkktttxxxtttnnnqqq}}}~~~~~~}}}|||||||||||||||vvvoooiii```TTTMMMMMMRRRWWWZZZgggUUUOOONNNGGGFFFCCC@@@>>><<<<<<;;;888777666555555444444555222222222111111000///...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000777AAAIII___bbbfffgggfffeeefffgggpppqqquuu}}}}}}uuukkkaaaYYYTTTJJJFFFAAA===;;;:::::::::777999;;;<<<<<<>>>@@@BBBBBBGGGLLLNNNNNNNNNPPPRRRWWWXXXYYYZZZ[[[\\\]]]^^^\\\]]]^^^______^^^\\\[[[SSSRRRPPPOOOMMMJJJFFFCCCAAABBBAAA???===;;;999999999999999888888888:::<<<;;;>>>BBBGGGNNNXXXcccjjjyyyxxxwwwzzz}}}~~~{{{yyyxxx}}}wwwhhh```uuu}}}yyysssiiiQQQKKKEEEEEEKKKOOOOOOMMMMMMMMMMMMLLLKKKIIIHHHGGG:::444---)))***+++***((()))))))))))))))*********))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***---+++***))))))*********,,,000555???TTTlll~~~vvvmmmggggggiiiuuu|||xxxqqqfff[[[VVVUUUXXX[[[bbbeeeiiinnnttt|||}}}rrrfff[[[UUURRRKKKFFFDDDBBBGGGTTTdddqqqyyywwwqqquuu{{{uuuooogggWWWIII===???BBBDDDDDDBBBAAA@@@===999444///---+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************)))))))))+++,,,+++***+++---//////111777???HHHPPPUUUWWWfffqqqxxxrrrsssssspppjjjiiilllnnnlllooommmrrr~~~|||}}}}}}}}}||||||{{{{{{{{{|||yyynnnfff[[[UUUOOOMMMRRR[[[bbbfffgggUUUOOOMMMGGGFFFCCC@@@>>><<<<<<;;;888777666555555444444555111111222111111000///...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,...444@@@NNNXXXbbbeeehhhiiijjjjjjlllmmmzzz{{{}}}xxxsssjjj___TTTKKKDDDAAA;;;999777666777999<<<>>>;;;>>>BBBFFFIIIMMMQQQTTT[[[```fffiiijjjlllnnnqqqvvvxxxzzz|||}}}~~~~~~~~~|||}}}}}}~~~}}}|||zzzyyyrrrpppmmmkkkhhheee```\\\WWWUUUSSSOOOIIIDDD???===<<<;;;999888777777888888777888999:::===CCCJJJNNN```lllvvv{{{{{{vvvuuutttwww~~~{{{wwwvvv{{{wwwtttzzz}}}rrrhhheee|||ggg^^^RRRKKKKKKMMMMMMLLLKKKLLLLLLMMMMMMLLLLLLLLLCCC;;;222,,,***+++***)))************))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***---,,,++++++******++++++///888BBBLLLZZZkkkxxx}}}~~~xxxuuusssllleeejjjtttxxxyyy|||}}}rrrhhhddd___ZZZYYY[[[___bbbkkknnnsssyyyxxxllleee___UUULLLHHHCCC@@@DDDPPP___lllxxx~~~|||~~~xxxqqqmmmhhh\\\PPP?????????BBBEEEFFFCCC@@@===<<<999444///,,,******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))***************)))+++***+++,,,------...000111666===EEEMMMRRRUUUVVVcccppp}}}tttpppxxxzzzxxxrrrmmmllliiidddiiillluuu}}}yyyyyyzzz||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{yyyqqqfff]]]QQQOOOOOOSSS\\\fffooosssfffTTTNNNMMMGGGFFFCCC@@@>>><<<<<<;;;888777666555555444444555111111111111111000//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------------...---,,,///999GGGWWWaaaeeeeeeeeegggjjjoootttxxxvvv~~~}}}tttgggaaaWWWMMMDDD???===<<<999999::::::<<>><<<;;;;;;:::999888777666666777:::>>>AAALLLTTT]]]dddppp|||ppppppvvv{{{tttssswww~~~vvvsssxxx}}}|||zzzcccooo}}}uuugggWWWLLLHHHIIILLLJJJKKKLLLLLLMMMMMMMMMLLLIIIAAA777///+++***))))))++++++******))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))***+++++++++,,,))))))***++++++++++++***)))+++,,,------...000111555CCCSSS^^^hhhrrryyy{{{xxxoookkkooonnnlllsss~~~{{{zzzpppccc^^^]]]\\\]]]```ccchhhjjjssswww}}}{{{tttlll```VVVQQQKKKDDDAAAEEEOOO\\\lllyyyvvvlllgggeee]]]UUUCCC???<<<>>>DDDGGGDDD???===>>>>>>999222---++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))***+++++++++******---******,,,...---...000555;;;DDDMMMSSSWWWYYY[[[^^^jjjxxx}}}wwwrrrqqq}}}rrrmmmjjjggggggnnnxxx~~~{{{xxxwwwxxxzzz{{{{{{zzzzzzzzzyyyyyyvvvvvvvvvvvvssskkk```XXXRRRTTTXXX^^^fffooovvvyyyfffUUUOOONNNGGGFFFCCC@@@>>><<<<<<;;;888777666555555444444555000111111111111000000///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........///---...333>>>MMM[[[ccckkkhhhdddcccgggoooxxx~~~{{{|||~~~}}}qqqgggUUUPPPHHH@@@:::999:::;;;888;;;>>>AAACCCHHHNNNRRRYYY]]]dddkkkqqqxxx{{{sssiii^^^WWWPPPLLLGGGDDDBBBAAA>>><<<:::888666666777999;;;<<<>>>DDDKKKRRR^^^nnn{{{uuuqqqrrr|||vvvsssyyy~~~zzzwww{{{sssnnntttuuubbbNNNDDDGGGMMMKKKKKKKKKLLLLLLKKKKKKJJJKKKEEE<<<333---***)))(((++++++******))))))(((((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,))))))***++++++++++++***(((***,,,,,,,,,---111333666III^^^llltttzzz~~~~~~zzzppplllpppuuuvvv}}}~~~|||{{{~~~wwweeeYYYYYY[[[]]]aaafffkkknnnqqqyyy}}}wwwjjj___YYYQQQKKKEEEBBBDDDMMM```ppp~~~vvviiicccaaa^^^YYYHHHAAA:::;;;AAAEEECCC???===???@@@<<<555///,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))***+++++++++++++++///+++***------+++---222:::@@@IIIQQQVVVZZZ^^^```^^^fffoootttttttttuuuwwwtttnnnmmmjjjrrr{{{}}}}}}}}}{{{|||~~~}}}{{{yyyxxxwwwzzzzzzzzz{{{zzzyyyxxxxxxvvvuuutttqqqkkkccc[[[UUUWWWZZZ```gggmmmsssxxxzzzgggVVVPPPOOOGGGFFFCCC@@@>>><<<<<<;;;888777666555555444444555000000111111111111000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---......////////////222:::FFFSSS]]]ccceeeaaa]]]```iiiwww|||xxxyyy}}}}}}wwwlll___VVVFFFCCC===888666666999:::999>>>EEEJJJOOOVVV___eeemmmqqqxxx~~~vvvmmm```ZZZSSSNNNJJJFFFAAA===<<<:::777666777999999999888;;;@@@FFFPPP]]]jjjrrrxxxsssxxx{{{{{{~~~}}}xxxmmmzzz~~~yyy{{{wwwgggSSSGGGHHHMMMKKKKKKLLLLLLKKKKKKJJJIIIKKKGGG@@@888111,,,)))(((************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***)))+++,,,+++)))***///333;;;NNNdddrrryyy|||{{{xxxyyyyyyyyyzzz}}}|||yyylll___YYYYYY[[[```fffkkkqqqtttvvvttthhhbbbWWWRRRKKKEEEBBBEEETTTccctttzzz|||xxxxxx}}}xxxllleeedddaaa\\\OOOFFF<<<:::>>>BBBBBB@@@???@@@???<<<777222...,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))***+++,,,,,,,,,,,,...***+++...---***000;;;AAAGGGNNNSSSWWW[[[```eee```bbbeeehhhkkknnnrrruuuuuuvvvqqqssszzz~~~~~~|||||||||zzzzzz{{{|||}}}}}}|||zzzxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxvvvqqqkkkddd\\\WWWTTTZZZ___gggnnnsssvvvzzz|||hhhWWWQQQPPPGGGFFFCCC@@@>>><<<<<<;;;888777666555555444444555000000111111111111000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------...////////////222999DDDQQQ\\\aaaccc[[[YYYYYYaaaooo~~~vvvvvvyyy}}}uuukkk```VVVLLLFFF===<<<:::999:::===@@@CCCIIIOOOXXX___eeemmmwww~~~xxxnnneee___XXXOOOIIIEEEAAA===;;;;;;;;;:::888999999:::===BBBIIISSSZZZnnnyyy{{{vvv{{{qqqppprrruuutttkkk\\\OOOIIIHHHKKKLLLLLLMMMMMMLLLLLLLLLJJJHHHEEE???777000+++))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***************))))))***++++++++++++******,,,---+++***---444:::LLL\\\mmmvvvxxxuuullldddmmm~~~}}}zzzvvvnnnccc^^^^^^\\\___eeelllrrrxxx|||uuunnnddd\\\TTTMMMGGGDDDJJJRRR___kkkzzz}}}wwwuuuvvvyyy{{{}}}}}}zzzsssnnnlllhhhbbbVVVLLLAAA:::;;;???BBBCCC@@@???===;;;888555000,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))***+++,,,,,,,,,,,,,,,))),,,000---+++777GGGNNNRRRVVVXXXYYY]]]dddjjjhhheeecccdddgggkkkmmmmmmooo{{{}}}{{{yyy{{{{{{xxxyyyzzz{{{}}}~~~}}}{{{yyyyyyzzz|||||||||{{{yyyxxxtttqqqkkkccc]]]ZZZYYYZZZaaagggooouuuyyy{{{~~~hhhWWWRRRPPPHHHFFFCCC@@@>>><<<<<<;;;888777666555555444444555///000000111111111000000---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,------...///000000///444===KKKYYYbbbeeeeee]]]\\\]]]eeessszzzyyy{{{~~~wwwqqqfffYYYNNNEEE@@@>>>:::;;;<<>>CCCEEEAAA>>>;;;:::999666111---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************************************((()))***+++,,,---------***(((,,,111...---===QQQZZZ]]]^^^]]]]]]```hhhooouuuooojjjiiilllnnnmmmkkkpppzzzzzzxxx{{{{{{wwwxxxyyy{{{}}}~~~{{{yyyzzz{{{|||}}}}}}{{{yyyxxxmmmiiiddd^^^ZZZ[[[___bbbjjjpppxxx}}}~~~fffYYYQQQKKKHHHFFFCCC???===;;;::::::888777666555444333222222111111111111000000000000......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++------------...000222333777===HHHTTT\\\___^^^[[[PPPYYYiiiwwwzzz|||{{{{{{yyypppcccYYYNNNGGGAAA<<<<<>><<<:::777666666999;;;@@@MMM^^^lllwwwxxxsssyyywwwiiigggvvvzzzsssqqqjjj[[[LLLDDDEEEIIILLLLLLMMMNNNMMMLLLNNNKKKIIIHHHFFF>>>222((()))***++++++)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++///------000222DDDddd{{{|||sss\\\OOONNN\\\sss~~~rrrfffbbbaaaaaadddiiiiiilllqqqvvv||||||sssggg\\\UUUNNNGGGBBBGGGOOO```ttt}}}xxxpppsssyyy~~~tttlllfff```UUUFFF;;;999>>>DDDCCC???;;;999888777333000...---,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***(((,,,111111...222BBBTTThhhcccdddiiimmmpppxxxvvvpppqqqtttrrroooooommmwww{{{zzzyyywwwvvvsssvvv{{{~~~}}}{{{zzzxxxwwwkkkfff___ZZZ[[[```hhhmmmuuuxxx|||~~~gggYYYQQQKKKGGGFFFCCC@@@===;;;::::::888777666555444333222222111111111111000000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++---,,,,,,,,,...000222333<<>><<<>>>BBBDDDIIIOOOWWW___hhhqqqvvvyyytttiii[[[RRRMMMFFF@@@>>>>>><<<:::888888999:::999CCCQQQ]]]iiiwwwwwwxxx}}}}}}zzzrrrgggaaajjj~~~xxxqqqkkkaaaRRREEECCCFFFJJJLLLNNNOOOOOOMMMNNNKKKJJJIIIGGG???444,,,++++++,,,+++***))))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++000//////333666JJJjjjtttZZZMMMMMM```uuu|||~~~sssjjjbbbaaabbbbbbfffjjjkkkoootttzzzzzzlllaaaZZZRRRKKKEEEDDDIIIWWWjjjyyyxxxyyy{{{}}}uuuoooiiieee[[[LLL>>>999===BBBCCC@@@<<<999999777444111...---++++++,,,+++)))((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))***+++++++++++++++---000444555222666FFFWWWeeecccgggqqqxxx{{{wwwrrrssstttqqqoooooonnnwww~~~}}}zzzyyyxxxwwwuuutttwww{{{~~~~~~~~~~~~|||zzzxxxwwwfffaaa[[[XXX[[[cccnnnuuuxxx{{{~~~gggZZZRRRKKKGGGFFFCCC@@@===;;;:::999777777666555444333333222111111111111000000000000......////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,+++++++++---///222444DDDIIIRRRZZZaaaccccccccc]]]eeetttzzzuuuuuuyyyxxx{{{}}}xxxooobbbXXXJJJCCC===<<<<<<===BBBIIIPPPUUU\\\dddmmmwww{{{yyyvvvrrrpppqqqpppnnnkkkjjjjjjjjjiiiiiikkkpppsssuuuuuuwww{{{{{{lllccc]]]SSSJJJAAA@@@>>>;;;999888777777555:::AAAIIITTTeeeyyyzzzzzzzzztttqqqoooiii___\\\mmmvvvqqqmmm^^^MMMCCCCCCFFFKKKOOOPPPOOONNNMMMKKKJJJJJJHHHBBB999222,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((...------222777MMMmmmxxx]]]PPPRRRgggyyy~~~yyy{{{tttiiiccc```cccfffgggjjjnnnooosssyyyrrrfff^^^VVVMMMGGGDDDEEELLL]]]mmmxxxwwwpppmmmkkkcccTTTEEE<<<<<<@@@BBB@@@===;;;:::888555333...,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))******+++++++++++++++---...111222111666EEEUUUccccccjjjyyyyyyttttttrrrnnnlllnnnmmmttt{{{}}}~~~zzzwwwwwwvvvuuuuuuuuuwww{{{~~~}}}~~~~~~}}}yyyvvvtttddd```[[[ZZZ___iiittt{{{{{{~~~hhhZZZRRRKKKGGGFFFDDDAAA>>><<<:::999777666666555444444333333111111111111000000000///......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,+++***+++---000444666JJJOOOVVV\\\aaaccceeefffiiioooxxx}}}xxxuuutttxxx}}}}}}||||||tttlllaaaSSSJJJCCC???===???CCCGGGOOOXXXbbbffflllttt||||||wwwqqqoooppprrrrrrrrrtttqqqqqquuu|||}}}yyyxxxvvvqqqmmmjjjkkklllgggeeedddccceeehhhmmmooosss}}}|||vvvkkk___OOOKKKEEE@@@===;;;:::999777888999;;;BBBQQQcccooo|||{{{|||uuuooooooooodddXXX^^^ppp}}}|||qqq___GGGDDDCCCIIINNNPPPOOOOOOLLLLLLKKKKKKIIIEEE>>>999///---+++)))***++++++***++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''......---444<<>>AAA@@@>>><<<:::888666555...---++++++,,,,,,+++***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************)))***++++++,,,,,,++++++,,,,,,///111222777DDDRRR___aaaiiizzz}}}xxxtttssspppjjjhhhiiijjjoootttyyy}}}}}}zzzvvvttttttuuuttttttvvvxxx{{{~~~~~~}}}~~~~~~}}}zzzuuuooollldddcccaaacccgggooowww|||}}}iii[[[SSSKKKGGGFFFDDDBBB???<<<:::999666666666555444444333333111111111111000000000///......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------------,,,+++++++++,,,///333888;;;NNNRRRWWW[[[^^^aaaeeehhhsssttttttuuuwwwyyyyyyxxx~~~}}}tttjjj```UUUJJJBBBDDDCCCEEEKKKQQQWWWaaakkktttxxx~~~zzzvvvsssnnnpppssstttwww|||yyyqqqiiiccc___YYY[[[aaalll|||xxxeee]]]RRRIIIDDDAAA???===888777666666:::CCCPPPYYYeeewwwzzz{{{xxxooonnnsssnnn```\\\cccwwwTTTJJJDDDGGGMMMNNNMMMNNNLLLLLLLLLLLLJJJGGGBBB???222...***((()))******)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***111000000:::EEEXXXqqq{{{kkkdddjjjwwwwwwllleeedddcccfffllloooooorrrvvvzzz~~~}}}uuulll```WWWNNNFFFCCCIIIVVVeeettt}}}pppjjjjjjeee[[[MMMAAA;;;999>>>???>>>===;;;888666666000...++++++,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++///...111555999>>>IIIUUUYYY\\\fffxxxyyytttrrrsssqqqkkkfffdddfffiiinnnuuuzzz|||||||||yyyvvvsssrrrssstttttttttxxxyyy{{{~~~~~~~~~~~~~~~}}}{{{uuuooohhhddd___bbbfffkkkpppuuuxxxzzz|||~~~~~~|||||||||jjj\\\SSSLLLGGGFFFEEECCC@@@===:::999666666555555555444444444111111111111000000000000......////////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,++++++---222888===AAAOOOSSSWWWYYY[[[___eeejjjsssrrrnnniiijjjqqqxxxzzz{{{tttiii^^^TTTMMMGGGCCCEEEFFFMMMVVV\\\bbblllvvv~~~~~~yyytttsssvvvzzz~~~}}}vvviii```VVVSSSXXXiiixxxnnn___SSSJJJDDD???;;;888777666666888===EEEJJJZZZlllyyyyyy}}}sssnnntttuuunnnfffdddyyyiiiWWWIIIHHHLLLLLLLLLNNNLLLLLLMMMLLLJJJGGGDDDCCC777111+++((()))******)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))///---000???NNN]]]oooyyy|||zzzlllllluuuzzzrrrllliiiffffffiiimmmoooooosssyyy~~~}}}tttggg^^^QQQJJJDDDFFFOOO\\\mmm|||~~~vvvllliiiccc[[[QQQEEE<<<666<<<===>>>===:::888666666222///,,,++++++,,,+++***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,000888>>>CCCLLLTTTTTTZZZeeevvvtttooooootttwwwssskkkgggggggggkkktttzzzzzzyyyzzzvvvsssqqqppprrrsssttttttyyyzzz|||}}}~~~~~~~~~}}}~~~|||xxxqqqjjjddd```[[[```hhhpppvvvzzz{{{zzz{{{}}}~~~~~~|||zzzyyyzzzkkk]]]SSSLLLGGGFFFEEECCCAAA===:::999555555555555555444444444111111111111000000000000......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------...---------,,,,,,---///555<<>>;;;:::888777777:::>>>AAAKKK\\\ooo}}}xxx}}}wwwvvvyyyzzztttnnniiixxxfffPPPKKKLLLKKKLLLPPPLLLMMMMMMLLLIIIGGGEEEEEE<<<666...******,,,+++)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))...,,,222IIIZZZfffsssyyyvvvvvvvvvppplllttt}}}sssmmmlllmmmjjjjjjllloooqqqqqqwww~~~|||oooeeeZZZSSSKKKGGGHHHPPPaaaqqqzzzvvvppphhhaaaZZZOOOBBB888999<<<>>>===:::777666666444111---+++++++++***)))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++111;;;CCCHHHOOOUUUTTT\\\gggtttnnnjjjlllxxxvvvooollliiillluuuzzzxxxvvvwwwtttrrrpppoooqqqtttuuuuuuzzz{{{|||}}}~~~~~~}}}}}}~~~}}}zzzuuuoooiiidddaaaaaafffmmmuuu{{{}}}}}}|||{{{|||~~~~~~|||zzzyyyyyykkk]]]TTTLLLGGGFFFFFFDDDAAA>>>;;;999555555555555555444444444111111111111000000000000......////////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,---111777???FFFKKKPPPSSSVVVWWWXXX]]]fffmmmffflllnnnlllppp|||yyyuuuiii```TTTJJJEEEGGGLLLPPPZZZ```jjjuuu{{{~~~zzzwwwvvv|||mmmbbbbbb]]]dddppp~~~qqqbbbSSSHHHAAA???;;;888666777999:::777GGGYYYggguuuzzzyyyyyyzzz~~~xxx```iiizzzqqqVVVMMMMMMKKKLLLQQQLLLMMMMMMLLLIIIGGGFFFFFF@@@999000,,,,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,///444222<<>>===999666555666555222...++++++******)))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////666BBBKKKPPPUUUZZZVVV___jjjsss~~~uuukkkgggkkk{{{wwwqqqmmmooowww{{{xxxuuuuuusssqqqooooooqqqtttuuuuuu{{{{{{|||}}}}}}}}}}}}}}}}}}|||yyytttooojjjfffdddlllpppuuuzzz~~~~~~~~~}}}{{{|||~~~~~~|||zzzzzzzzzhhhXXXQQQMMMIIIGGGDDDBBB@@@>>>;;;999888777666555444333222222222111111000000000000000......////////////......------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++///666@@@IIIOOORRRWWWTTTRRRSSSXXX```gggkkkhhhlllqqqwww~~~~~~rrrggg^^^UUUNNNNNNOOOQQQZZZeeekkksss}}}~~~nnnkkkiiiddd___bbbssszzzhhh^^^TTTIII@@@>>>>>>;;;999999999;;;DDDSSSbbbppp{{{}}}|||~~~{{{tttcccXXX```zzz~~~wwweeeQQQHHHLLLPPPOOORRROOOMMMMMMNNNNNNKKKHHHEEE???777///***)))***,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---333///777RRRooo~~~zzzkkkccciiiqqquuu~~~{{{rrrllllllppptttrrrpppoooqqqvvv||||||rrriii[[[KKKBBBCCCKKKSSSmmmsss{{{~~~}}}vvvmmmcccTTTFFF;;;999999<<<<<<777444555444333111...,,,***))))))************************))))))))))))))))))))))))+++++++++***************,,,,,,+++******+++,,,,,,...***(((+++,,,***+++---000555===FFFNNNTTTXXXYYY___cccjjjttt{{{{{{uuuooodddcccgggtttrrryyy}}}wwwsssssspppppprrrwww{{{}}}zzzwww{{{{{{{{{|||~~~}}}{{{yyyxxxxxxuuuooojjjhhhjjjmmmqqquuuyyy|||}}}|||}}}}}}}}}{{{yyywwwvvvuuuuuuhhhXXXQQQLLLIIIFFFDDDBBB@@@>>>;;;999888777666555444333222222222111111000000000000000......////////////......------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////222:::DDDOOOWWWZZZXXXWWWWWWXXX]]]cccgggjjjkkkooowww|||rrreee\\\UUUPPPMMMQQQVVV[[[fffqqqzzzqqqfffeeellltttuuuhhh[[[MMMGGGCCC>>>;;;:::999999>>>HHHSSS```qqq|||vvvxxxxxxuuubbbYYY^^^sss}}}xxxzzz{{{lllWWWJJJJJJMMMNNNQQQOOONNNNNNNNNMMMJJJGGGEEE@@@888000+++******,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---......444888KKKlll|||pppjjjrrryyyxxxyyy}}}}}}uuuooommmooosssvvvsssrrrrrrsssxxx}}}ssslll___QQQGGGEEEIIIMMM```iiiuuu}}}|||{{{{{{uuuhhhYYYNNN<<<999888;;;:::666444444444333111...,,,+++***)))************************))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,...***)))+++,,,***+++...444>>>KKKTTTYYY]]]bbbfffhhhkkkqqqvvvyyywwwrrrmmmgggfffjjjttt|||yyy~~~|||tttooonnnppppppssswww|||~~~|||yyy{{{{{{{{{|||}}}}}}{{{xxxwwwuuurrrlllhhhgggjjjmmmtttwww{{{}}}}}}}}}}}}}}}|||{{{{{{zzzyyyxxxwwwwwwhhhXXXQQQLLLIIIFFFCCCAAA@@@>>>;;;999777777666555444333333222222111111000000000000000......////////////......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111222555===HHHSSS[[[___WWWXXX\\\___cccfffhhhiiijjjpppzzz}}}rrrfff[[[TTTPPPOOORRRYYY```iiittt~~~{{{{{{lll```YYYtttzzzkkkYYYMMMFFF???::::::;;;999999<<>>999777999999555333444333222111///---+++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,---***))),,,,,,+++,,,000444CCCVVV```bbbdddjjjqqqvvvxxx{{{{{{xxxssspppnnnlllkkknnnttt||||||xxx|||yyyrrrnnnlllnnnpppsssxxx|||~~~}}}{{{|||{{{{{{{{{|||{{{yyywwwsssqqqmmmiiiggghhhlllpppxxx{{{~~~}}}}}}}}}xxxyyyzzz{{{{{{zzzyyyxxxgggXXXQQQKKKHHHFFFCCCAAA@@@>>>;;;888777666666555444444333333222111111000000000000000......////////////......------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///111777@@@JJJRRRWWWXXXPPPUUU\\\cccfffgggggggggfffkkktttxxxlllaaaYYYVVVSSSWWW]]]eeellluuu}}}}}}~~~uuuhhhccciiiwww{{{fffXXXNNNEEE@@@>>>===:::888777999AAARRRbbbwww||||||}}}qqqjjjkkknnnmmmiiigggmmm|||zzzzzz}}}xxxhhhTTTHHHIIINNNNNNNNNNNNOOONNNLLLIIIHHHGGGDDD>>>777222...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...000111666NNNwww{{{zzz|||~~~xxxpppnnnqqqtttsssqqqvvvxxx{{{}}}zzzoooaaaUUULLLFFFDDDJJJWWWiiixxx{{{xxxzzz~~~~~~mmm___VVVCCC<<<777777777444333444333222111000...,,,***)))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,******------+++---222777FFFZZZfffjjjmmmrrrxxx}}}vvvqqqoooooommmmmmnnnqqqsssuuutttrrrxxxzzz|||zzzvvvqqqooonnnlllnnnrrrwww{{{}}}|||||||||{{{zzz{{{{{{zzzwwwtttnnnllliiiggghhhlllrrrvvv|||~~~}}}}}}}}}xxxyyy{{{||||||zzzyyywwwgggXXXPPPKKKHHHFFFCCCAAA???===:::888666666666555444444333333222111111000000000000000......////////////......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........333;;;EEEMMMPPPOOOMMMGGGOOOZZZbbbfffgggggggggdddgggmmmuuu~~~{{{rrrfff\\\XXXXXXYYYaaajjjrrryyyssspppmmmkkkmmmrrrxxx|||}}}jjjccc___fffttt}}}mmm```SSSJJJFFF===:::888777777:::FFFSSSbbbmmmzzz{{{}}}pppkkkkkkooolllhhhiiixxx}}}~~~qqq\\\KKKFFFHHHKKKMMMNNNOOONNNLLLJJJIIIIIIFFFAAA;;;555111...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111:::TTT|||||||||vvvqqqqqquuuwwwvvvtttwwwzzz~~~wwwhhh[[[QQQJJJGGGDDDPPP```ppp{{{tttfff\\\KKKAAA999777777444333444222222111111///---+++***************************))))))))))))))))))))))))''''''(((((())))))))))))+++++++++++++++++++++++++++***+++...---+++///444???KKK\\\iiiqqqvvv{{{yyyqqqllllllmmmhhhhhhhhhfffeeeeeehhhkkkuuuvvvuuusssqqqooonnnnnniiimmmqqqvvvyyyzzzzzz{{{|||{{{zzzzzzzzzxxxuuurrriiigggfffggglllsssyyy}}}}}}|||}}}yyyzzz|||||||||zzzxxxvvvgggWWWPPPJJJHHHEEEBBB@@@???===:::888666666555555555444444444222111111000000000000000......////////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........222888AAAKKKQQQPPPKKKEEEBBBKKKXXXaaaeeefffggghhhhhhjjjmmmppptttzzz|||zzzsssiii___YYYXXXYYY^^^jjjvvv}}}|||zzzvvvsssuuutttsssuuu{{{uuucccYYYWWW```wwwtttaaaRRRKKKAAA<<<999888777777===DDDRRR^^^qqq}}}yyy||||||pppkkkkkkiiieeedddlll{{{{{{iiiTTTGGGDDDHHHJJJNNNOOONNNLLLKKKKKKJJJHHHDDD???999444///---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...000222???WWWxxxzzz|||~~~vvvsssrrrtttxxx{{{{{{zzzxxx|||pppcccXXXPPPLLLAAAHHHUUUeeeuuu|||pppeeeTTTGGG<<<888777555444555111222222111000...+++***************************))))))))))))))))))))))))'''(((((())))))******+++***++++++,,,,,,++++++***+++***,,,///---,,,000777BBBKKKXXXdddlllttt}}}{{{sssmmmhhhggggggaaabbb```ZZZVVVXXX___gggxxxvvvsssooollljjjjjjjjjhhhlllrrruuuwwwxxxyyyyyy}}}{{{zzzyyyxxxvvvssspppfffeeeeeeiiipppwww}}}}}}{{{{{{|||{{{{{{||||||{{{zzzyyyxxxgggWWWOOOJJJGGGEEEBBB@@@???===:::777555555555555555444444444222111111000000000000000......////////////......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///666<<>><<<;;;:::777666666444333222111111000////////////000000111........................000///...---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...---+++///555@@@DDDHHHKKKLLLLLLLLLMMM^^^^^^^^^]]][[[[[[\\\^^^nnnssswwwvvvsssttt{{{~~~||||||xxxmmmfff```^^^ccckkkqqquuuxxxyyyrrrkkkgggeeeaaabbbdddjjjrrr|||{{{|||~~~qqqccc[[[]]]aaarrryyyhhh[[[KKK@@@<<<;;;:::888888<<>><<<;;;:::666666666555555444444444000000////////////000000........................//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,......---222999BBBFFFJJJJJJIIIIIILLLOOObbbcccbbb]]]XXXWWWYYY\\\pppuuuzzzzzzxxxxxx}}}}}}~~~xxxttthhhddd```aaahhhqqqyyy~~~|||tttooommmmmmrrryyy~~~vvv]]]WWWYYYkkkzzzlllYYYJJJBBB>>>;;;888777999AAAQQQaaaooo|||yyyxxxwwwsssjjjfffooo|||oooMMMIIIFFFHHHMMMOOONNNKKKKKKJJJIIIGGGDDD>>>777111------------,,,++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---///---...666AAA[[[dddlllmmmmmmsssyyy|||{{{xxxwwwxxxvvvtttrrrrrrsssvvvwwwzzz|||~~~vvvhhh[[[PPPMMMHHHGGGSSSgggvvv{{{}}}yyyyyy{{{tttqqqnnnaaaOOOAAA999666444444222333444444333111///---************))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,***+++......000;;;GGGQQQYYYaaacccdddnnnzzzrrrrrrssspppkkknnnggg[[[[[[mmm|||qqqhhhffffffffffffhhhllloootttxxxzzz{{{yyyxxxxxxyyyyyyvvvrrrmmmkkkjjjhhhiiilllqqqwwwzzzzzzxxxyyyzzzzzz{{{zzzyyywwwvvvwwwyyyzzzxxxwww{{{eeeXXXSSSGGGDDDDDDBBB@@@>>><<<;;;:::666666666666666666666666222111000//////...//////........................///...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,......///777???FFFJJJLLLJJJEEEFFFLLLSSSfffgggeee^^^VVVTTTYYY___rrrwww}}}~~~}}}~~~{{{{{{|||{{{sssmmmdddbbbbbbfffppp{{{}}}sssgggaaa]]][[[]]]aaagggqqq}}}lllYYYVVVccc|||jjjWWWKKKDDD???;;;888777:::BBBMMM[[[oooxxxxxxuuujjjffflllvvv\\\MMMEEEJJJOOONNNLLLMMMLLLKKKJJJIIIFFFAAA:::555......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...---000===KKKeeekkknnnjjjiiinnntttxxx{{{wwwuuuttttttrrrpppnnnooossswwwyyy}}}~~~zzzzzz{{{|||~~~~~~|||zzz~~~zzzxxxxxxxxxxxx~~~}}}qqqdddXXXRRRIIIDDDLLL^^^ooowww~~~~~~{{{ttt{{{~~~}}}ppp\\\III<<<666555444333444444444333111///...++++++*********)))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,------...333BBBPPPVVVZZZ^^^aaadddmmmzzzxxxsssxxx~~~wwwhhh^^^fff{{{xxxnnnfffeeeffffffgggjjjnnnpppsssvvvyyyzzzzzzyyyxxxxxxwwwsssnnnjjjhhhgggjjjmmmqqquuuwwwxxxyyyzzzxxxyyyzzzzzzzzzyyyxxxxxxwwwyyy{{{zzzyyyzzzdddWWWSSSGGGDDDDDDBBB@@@>>><<<;;;:::777666666666555555444444222222000///....................................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,...///111:::DDDIIIMMMOOOJJJCCCDDDMMMWWWeeegggfff___WWWVVV```iiixxx{{{}}}}}}}}}{{{{{{}}}vvvmmmhhhbbbcccfffmmmwwwzzztttlllddd^^^\\\^^^aaaiiipppzzzvvvbbbZZZbbbyyywwwcccUUUKKKDDD???;;;888888;;;AAANNNcccuuuxxxsss{{{{{{llleeefffiiijjjSSSEEEJJJQQQMMMKKKNNNMMMLLLJJJIIIGGGBBB<<<888000...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------......---222AAAQQQkkkoooqqqmmmlllrrryyy}}}~~~yyyvvvuuuuuuuuurrrooommmnnnrrrvvvzzz}}}~~~~~~yyyyyyzzz{{{zzzwwwrrrooolllmmmpppvvv~~~uuujjj^^^VVVKKKCCCGGGUUUgggsss}}}|||}}}|||hhhSSSBBB999666666444444444333222111///...+++++++++*********))))))************************************************++++++++++++++++++++++++,,,---------///999JJJXXX]]]\\\[[[]]]cccllluuuzzz|||{{{xxxrrrqqqzzziii```lllssskkkddddddeeefffiiimmmpppqqqsssuuuwwwyyyyyyzzzxxxwwwtttooojjjgggfffffflllqqqvvvwwwuuutttwwwzzzwwwxxxyyyzzz{{{zzzyyyyyywwwyyy{{{{{{yyyzzz|||~~~aaaUUUQQQGGGDDDDDDBBB@@@>>><<<;;;:::888777666555333222111000222222000///..........................................---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---++++++---///222<<>>:::333000---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............//////...444FFFXXXppptttuuuqqqqqqwww}}}}}}xxx}}}~~~{{{yyyyyyxxxxxxuuuqqqnnnnnnqqquuuxxxyyy{{{~~~|||zzzxxxvvvpppqqqtttxxx|||}}}{{{yyyxxxyyy|||zzzoooccc[[[OOOFFFEEENNN___mmm{{{}}}ttt\\\GGG999444444333333222222000///......++++++++++++************************************************************+++++++++++++++++++++++++++,,,,,,---333AAARRR^^^bbb^^^[[[]]]dddmmmsssuuuppppppnnnlllmmmttt}}}eee___nnn|||nnngggbbbcccdddfffjjjppprrrssstttuuuvvvwwwxxxxxxvvvtttqqqlllhhhfffhhhiiinnntttyyyyyyuuurrrtttwwwvvvwwwyyyzzz{{{zzzzzzyyywwwyyyzzzzzzzzzyyyyyyzzz___TTTQQQGGGDDDDDDBBB@@@>>><<<;;;:::999888777555333111//////222111000//////...//////...........................------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,///000444===HHHNNNQQQRRRNNNIIIJJJRRRYYYXXX[[[^^^]]]___ggguuuxxxuuuyyy}}}tttlllgggfffjjjooowww|||tttrrrwww~~~|||fff^^^```sssppp___OOODDDAAA===::::::;;;???KKKWWWmmmyyyzzz|||tttnnnkkkiiifffmmmppppppwwwxxxaaaMMMJJJMMMMMMLLLMMMMMMKKKJJJIIIHHHEEEAAA===666222---,,,---...---+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000111<<>><<<;;;:::999888777555444222111111000000////////////000000........................---------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---...222333666???IIIPPPRRRSSSQQQOOOPPPTTTXXXUUUWWWYYY[[[aaakkkyyyxxxwww|||~~~wwwnnnhhhgggiiipppvvv~~~{{{~~~}}}qqqlllvvv{{{hhh```ZZZtttqqq]]]QQQJJJCCC<<<::::::;;;AAAIII^^^jjj{{{}}}wwwtttsssrrrdddfffjjjpppuuuxxx{{{}}}xxxgggSSSIIIJJJNNNNNNLLLNNNMMMKKKKKKJJJGGGDDDAAA999444...,,,---...,,,***+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---...///555HHHhhhtttqqquuuyyyzzzzzz|||}}}|||yyyuuu}}}~~~}}}~~~wwwvvvsssqqqqqqrrrtttuuuuuuwww{{{sssdddaaaXXX^^^fffmmmsss||||||nnnggg___UUUJJJEEEMMMZZZlll|||yyy}}}{{{hhhPPP>>>555444444333222111000/////////,,,,,,+++++++++***************************************************************+++++++++,,,,,,,,,+++,,,---333CCCWWWbbbcccbbbcccgggoooxxx|||zzzvvvrrrmmmkkkmmmllliiijjjnnnkkk___VVV^^^oooyyyvvvooofffaaa___aaacccfffmmmuuuvvvwwwwwwwwwwwwuuusssrrrpppnnnllliiihhhlllrrrwwwxxx{{{}}}{{{wwwtttrrrssswwwxxxyyyzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxxxxxxxwww___UUUTTTJJJDDDDDDBBB@@@>>><<<;;;:::888888777666555444444333000////////////000000111........................------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///111444666888@@@JJJPPPQQQSSSSSSSSSTTTVVVXXXTTTUUUVVVZZZaaalllxxx|||yyyzzz}}}}}}~~~~~~{{{ssskkkfffhhhkkkssszzz|||yyy}}}xxxkkkkkkwwwyyylllTTTfff~~~lll^^^SSSIII???;;;:::999===BBBRRR]]]ooo|||xxxwwwwwwvvvlllkkkpppyyy|||yyy{{{wwwjjjVVVHHHGGGNNNOOOJJJOOONNNMMMLLLLLLIIIFFFCCC;;;555///,,,---...,,,)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,///888QQQxxxuuupppuuu{{{~~~~~~yyyxxxxxxtttvvv~~~~~~{{{{{{~~~uuusssrrrqqqqqqrrrtttuuuuuuwwwzzz~~~jjj]]]ZZZ[[[aaaiiirrr}}}}}}rrrllleee[[[MMMCCCGGGRRReeexxx{{{}}}xxxiiiTTTCCC;;;:::555555333222111000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,---...666JJJ___gggddd___dddmmmyyy}}}wwwsssmmmlllppppppjjjggghhh___VVVSSS___pppwwwssslllddd```^^^```bbbfffnnnvvvwwwxxxxxxxxxwwwtttrrrpppnnnmmmjjjhhhiiinnnvvv||||||}}}~~~}}}yyyvvvsssrrrxxxyyyzzzzzzzzzyyyxxxxxxxxxwwwvvvwwwxxxxxxxxxwww~~~\\\RRRRRRIIIEEEDDDCCC@@@>>><<<:::999777777666555444333333222222111111000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------///333:::AAAEEEFFFKKKLLLLLLNNNQQQTTTWWWYYYVVVSSSRRRVVV]]]eeejjjlllyyy{{{xxxuuuzzz|||{{{}}}yyy~~~|||wwwpppiiigggjjjmmmxxxqqqfffZZZTTTUUU^^^nnn}}}}}}{{{zzzvvv[[[ZZZddd}}}zzziii___OOO@@@;;;999777888<<>><<<:::999777777666555444333333222111111000////////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///444;;;AAAEEEGGGJJJJJJKKKMMMOOORRRTTTVVVRRRRRRTTTZZZaaafffhhhhhhpppqqqqqqrrrzzz||||||}}}~~~yyywwwrrrllljjjmmmttt{{{wwwZZZPPPGGGCCCFFFQQQbbbrrr~~~~~~mmm```YYYddd|||xxxhhhZZZKKKCCC???999777999???FFFUUUjjj~~~www}}}xxxuuu{{{zzzooonnn}}}wwwsssxxxtttgggUUUKKKNNNQQQQQQRRRRRRQQQOOOMMMJJJGGGEEEBBB<<<333...,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------///111333555AAA[[[|||rrrqqqxxx|||zzz}}}oooooo}}}{{{}}}zzzzzz|||}}}|||zzztttpppmmmmmmpppsssuuuvvvxxxzzz|||~~~~~~}}}vvviii[[[PPPJJJIIIJJJ\\\lll|||{{{uuummmbbbVVVHHH===777555222000222111...///333...---,,,************++++++++++++*********)))))))))************+++++++++************+++++++++++++++---222===PPP```bbb]]]]]]fffttt~~~~~~zzzyyyuuuuuuzzzvvvjjjdddUUUNNNRRRcccnnnkkkfffeeebbbaaa```ccchhhpppvvvyyyzzzzzzyyyxxxwwwuuusssrrrssspppllliiikkkqqqxxx|||~~~{{{xxxvvvvvvvvvvvvuuuvvvvvvwwwxxxxxxxxxxxxwwwxxxyyyzzzzzzyyyxxxwww~~~\\\RRRRRRJJJEEEDDDCCC@@@>>><<<:::999777777666555444333333222111000//////......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000111555<<>>999888999===GGGZZZqqq~~~~~~zzzrrruuu~~~{{{rrrmmmttt{{{nnn{{{{{{sssaaaQQQLLLOOOTTTSSSRRRRRRQQQNNNLLLIIIGGGDDD>>>666000---,,,++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///222777DDDZZZuuuvvvssszzzwwwnnnuuu|||}}}||||||}}}}}}{{{xxxuuurrrooolllkkkmmmqqqtttvvvwwwyyy|||}}}~~~|||oooaaaUUUNNNKKKJJJRRRcccwww{{{rrrggg[[[OOODDD===444111000222222//////222///...,,,+++*********++++++++++++***************)))************+++++++++************+++++++++,,,+++///666BBBSSS```aaa[[[ZZZhhhyyy}}}yyywwwpppvvv}}}jjj```UUUQQQVVVdddlllhhhbbb```aaa______dddllltttxxxyyy{{{{{{zzzyyywwwuuusssrrrrrrpppmmmlllmmmqqqvvvyyy~~~}}}zzzxxxwwwvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyxxxyyyzzz{{{{{{zzzyyyxxx]]]SSSSSSJJJEEEDDDCCC@@@>>><<<:::999777777666555444333333222000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111333777===BBBEEEGGGFFFGGGIIIKKKMMMNNNOOOOOOOOOSSSYYY```eeeggggggfffffffffjjjrrr|||zzzxxxxxxyyy|||}}}}}}yyytttqqqllljjjmmmuuurrrfffYYYRRRSSS]]]ooonnn\\\[[[^^^gggtttzzzvvvsssoookkkhhhggghhhjjjqqqvvvzzz~~~}}}hhhYYYTTT^^^www|||jjjZZZLLLBBB<<<::::::999>>>MMMdddyyyvvvttt{{{|||qqqmmmzzzppp}}}rrr\\\MMMMMMTTTRRRRRRRRRQQQOOOLLLJJJHHHFFFAAA999222...+++++++++------------------------***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------...---111;;;JJJ^^^ttt{{{sssooovvvtttppp}}}~~~|||}}}~~~~~~|||yyytttppprrrooolllkkkmmmpppuuuwwwxxxzzz|||}}}~~~~~~}}}|||wwwrrrppp}}}wwwhhh\\\TTTNNNLLLLLL]]]qqqxxxkkk```VVVJJJ@@@444111000222333000000222///...---+++*********+++************************))))))*********+++++++++*********+++++++++,,,,,,,,,222;;;FFFUUUbbbddd```[[[jjj||||||vvvllltttzzzggg\\\UUUUUU[[[fffiiieee```___^^^]]]___fffooovvvyyyxxx||||||{{{yyywwwuuusssrrroooooonnnooopppsssvvvxxx}}}|||{{{yyyxxxxxxxxxxxxuuuuuuttttttuuuwwwyyyzzzyyyzzz{{{||||||{{{zzzyyy```UUUTTTJJJEEEDDDCCC@@@>>><<<:::999777777666555444333333222000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---111111444999???CCCDDDDDDDDDFFFIIILLLNNNPPPPPPOOOQQQUUUZZZ```eeehhhkkklllmmmmmmpppwww}}}}}}xxxsssssstttvvv{{{|||wwwtttpppnnnmmmnnnrrryyyzzzhhh\\\YYY```qqqkkkXXXYYY]]]hhhwww{{{zzzyyyyyy|||~~~jjjWWWQQQ___qqquuu___OOOEEE???<<<;;;888999EEEYYYoooyyylllvvv|||~~~iiiQQQKKKQQQPPPQQQQQQPPPNNNLLLJJJIIIGGGCCC<<<555///,,,++++++------------------------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------000...333CCCUUUfffvvvxxxnnnkkkxxxwwwvvv}}}~~~~~~zzzuuupppmmmpppooommmlllmmmqqquuuxxxxxxzzz|||}}}~~~yyyooojjjooouuussskkkfffssszzz|||mmmaaaXXXPPPKKKKKKXXXkkk{{{~~~{{{nnnddd[[[NNN@@@888333000333444222000222000///---+++*********+++************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,333<<>><<<:::999777777666555444333333222111000//////......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,///111555;;;AAACCCBBBAAA@@@CCCHHHMMMPPPRRRRRRQQQRRRVVV\\\aaaeeejjjooorrruuutttwww|||}}}wwwrrrppprrrsssuuuzzz~~~}}}zzzvvvrrrlllkkkmmmqqqxxx{{{lllccceeerrr~~~uuuaaa```dddnnn|||zzzcccTTTXXXcccttthhhUUUJJJCCC>>>999777888???OOOdddwwwrrrvvvsssVVVKKKOOOPPPPPPPPPPPPOOOMMMKKKJJJGGGDDD???777000,,,,,,---------------------------*********++++++,,,,,,---++++++,,,,,,,,,,,,------...---777NNNdddqqqzzz~~~qqqjjjvvv|||vvvpppmmmkkknnnnnnnnnnnnnnnpppuuuxxxxxxzzz||||||}}}}}}wwwllleeeccckkkrrrpppggg```ooowwwxxxllleeeuuu~~~pppeeeZZZQQQKKKLLLSSScccttt|||vvvyyyrrrlll___OOO===666111333444222111222111000...,,,+++******+++***************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,444???HHHSSS^^^ddddddeeeqqq|||}}}ooolllqqqzzz|||nnnbbb]]]WWW]]]dddeeeaaa\\\ZZZ[[[XXX]]]eeemmmssswwwyyyyyy||||||{{{zzzyyywwwvvvuuuooopppqqqsssuuuwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{||||||{{{zzzyyyhhhZZZVVVJJJEEEDDDCCC@@@>>><<<:::999777777666555444333333222111111000////////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------000666===BBBCCC@@@===;;;???EEELLLQQQSSSSSSSSSQQQVVV^^^dddhhhmmmrrruuuvvvvvvyyy}}}zzzrrrppprrruuuuuuvvvzzz~~~}}}|||{{{yyyvvvsssnnnmmmnnnttt{{{{{{lllfffiiiqqqzzzmmmjjjjjjrrr{{{iii^^^]]]]]]pppyyydddVVVKKKBBB:::999999<<>><<<:::999777777666555444333333222222222111000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++///777>>>CCCCCC???;;;888<<>>;;;:::::::::888888777555444333222111000000000000///////////////...------...///...---...---,,,,,,++++++++++++---------------------------......---++++++,,,...444555999===AAAAAA???===;;;???DDDIIIMMMOOONNNJJJRRRZZZccchhhmmmrrrrrrooommmnnnpppqqqpppoooppppppwwwzzz}}}~~~|||yyywwwwwwxxxwwwwwwxxx{{{hhhPPPHHHJJJMMM```yyywwwqqqxxx|||rrrjjjiiikkkooovvv|||}}}qqqXXXTTT\\\wwwwwwdddSSSCCC@@@<<<:::999???PPPaaarrr~~~www|||rrrZZZLLLOOOOOOQQQSSSTTTTTTRRRPPPOOOMMMKKKEEE===555///------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///...666[[[ooooooyyyuuutttxxx|||tttnnniiifffeeeaaabbbeeehhhlllooorrrsssrrrssstttvvvwwwyyyzzzzzzxxxrrrsss}}}xxx```UUUIIIEEEIII[[[ooo|||}}}vvvggg\\\WWWNNNKKKOOO\\\pppxxx~~~pppcccHHH>>>666555777666666666333222///---,,,++++++++++++++++++*********))))))************************+++,,,,,,,,,++++++---///111KKK]]]dddiiigggeeekkkqqqxxxuuuqqqiiiffffffmmmuuuwwwqqqeeeXXXPPPaaaeeegggddd]]]TTTOOOMMM[[[mmmxxxvvvtttzzz~~~|||~~~}}}{{{yyyxxxzzz{{{{{{yyyvvvtttssssssrrrtttvvvwwwwwwwwwyyyzzzyyyzzz|||~~~}}}{{{yyywwwzzzzzzzzzyyyyyyzzz{{{{{{jjjXXXTTTKKKFFFDDDAAA>>>;;;:::::::::888888777555444333222111000000000000///////////////...------...///...---...---,,,,,,+++++++++,,,---------------------------......---++++++---...333555999===@@@@@@???======@@@DDDGGGJJJLLLJJJHHHVVV]]]dddgggkkkooopppnnnrrrpppnnnkkkjjjllloooqqqyyy{{{~~~~~~~~~}}}zzzwwwuuuuuuvvvxxxxxxzzz}}}gggMMMBBBBBBDDDTTTkkk}}}xxxssszzzxxxrrrnnnqqquuuxxx|||iiiZZZRRRccckkkWWWIIIDDD???===<<<@@@LLLXXXlll}}}~~~}}}tttyyyuuu```PPPNNNOOOQQQSSSUUUUUUSSSPPPOOOMMMKKKFFF>>>555000------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...///222999[[[qqqoooxxx~~~uuuvvv{{{{{{sssmmmiiigggfffaaabbbdddgggkkknnnqqqsssqqqqqqrrrtttvvvwwwxxxyyy~~~~~~tttmmmnnnyyyzzzbbbTTTHHHCCCFFFVVViiiwwwtttuuu{{{zzzlllaaa[[[PPPMMMNNN[[[nnn~~~}}}vvviii]]]HHH>>>555555666666555666444222000...,,,++++++++++++++++++*********))))))***************************,,,,,,,,,++++++---///777QQQdddkkkpppmmmjjjqqqxxx|||rrrggggggjjjnnnssstttooofff\\\VVVeeegggiiihhhccc]]]YYYVVV^^^ooozzzxxxvvv{{{~~~|||||||||}}}}}}}}}}}}}}}||||||||||||yyyvvvrrrqqqqqqqqqsssvvvwwwwwwvvvwwwxxxxxxyyy{{{}}}}}}{{{yyyxxxyyyyyyxxxxxxxxxxxxyyyyyyiiiXXXTTTLLLFFFDDDAAA>>><<<:::::::::888888777555444333222111000000000000///////////////...------...///...---------,,,+++++++++,,,,,,------------------------,,,---...---,,,,,,---///444666:::===?????????>>>@@@AAACCCFFFHHHHHHHHHHHHYYY```eeefffiiiooosssrrrwwwrrrkkkeeeeeeiiiooossszzz|||}}}}}}{{{xxxtttrrrssstttyyyzzz|||fffKKK>>>===???JJJ\\\ooo~~~yyyttt|||iiiRRRTTTlllxxxaaaOOOGGG@@@<<<;;;<<>>555444555555444555444333111...,,,++++++++++++++++++******************************************+++,,,++++++,,,...111<<>>:::AAAMMM___rrr~~~uuusss|||bbbVVV^^^uuuqqq[[[OOOCCC===;;;:::===AAAVVVjjjyyyyyykkknnnwwwqqq]]]LLLNNNQQQTTTWWWXXXUUURRROOOMMMLLLHHHAAA999222...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111222999QQQjjjxxx|||zzztttqqq|||{{{tttmmmiiigggggghhhaaaaaabbbdddgggkkkoooqqqmmmnnnoooqqqsssuuuvvvwww}}}}}}~~~|||nnnhhhmmmuuu{{{~~~pppZZZOOOMMMSSS]]]lll{{{~~~fffTTTFFF@@@>>>GGGVVVgggwwwxxxlllkkkrrr{{{yyylllcccWWWRRROOOUUUeeewww~~~ssskkkaaaZZZIII>>>444333444444444555555444111///---,,,++++++***************************************************+++,,,++++++,,,000222@@@\\\ooossstttmmmiiinnn~~~lllcccooo}}}iiiZZZWWW[[[bbb___^^^___bbbccc```]]]fffqqqzzzzzzxxxzzz|||{{{zzzzzzzzz{{{}}}{{{uuuqqqooonnnooorrruuuvvvuuusssrrrrrrtttvvvxxxzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvwwwwwwwwwfffVVVRRRJJJDDDCCCAAA???===;;;::::::888888777555444333222111000000000000///////////////---------...///...---,,,,,,,,,++++++,,,,,,---------------------------***+++---,,,,,,---///111777;;;>>>@@@@@@@@@AAABBBAAA@@@CCCIIIJJJIIIMMMTTT[[[aaacccaaabbbiiiqqquuusssnnnhhheeehhhoootttwwwwwwyyy||||||{{{{{{{{{{{{{{{zzzwwwssspppoooppprrrxxxyyy|||jjjQQQBBB>>>555777???MMMbbbvvv|||uuuooonnnzzzttt]]]TTTaaalll\\\KKKAAA===<<<>>>BBBOOObbbpppxxxiiihhhtttvvvdddNNNOOOQQQUUUWWWXXXVVVSSSQQQNNNNNNKKKEEE<<<555000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222999CCC\\\pppxxxqqqooo}}}zzzvvvpppjjjfffeeeeeefff``````aaacccfffjjjmmmooolllmmmoooqqqsssuuuvvvwww}}}}}}~~~rrraaa]]]bbbjjjnnnpppxxxjjjQQQDDD>>>>>>GGGVVViiizzz~~~hhhVVVHHHAAA===BBBNNN___sss|||qqqnnnttt{{{nnndddZZZTTTOOOSSSbbbtttrrrhhhaaa\\\JJJ???555333444444444666777555222000---,,,,,,,,,***************************************************++++++++++++---111444DDD```rrrtttrrriiieeekkkxxx{{{|||yyyfffcccvvviiiRRRPPPYYY]]]ZZZVVVWWWZZZ]]]\\\[[[hhhqqqyyyzzzyyyyyyzzzyyy|||{{{{{{|||~~~|||uuuqqqooooooooorrrtttuuutttrrrrrrrrruuuvvvwwwyyy{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxeeeTTTPPPIIICCCBBBAAA???>>><<<;;;:::888888777555444333222111000000000000///////////////...------...///...---,,,,,,+++++++++,,,------------------------------)))+++,,,,,,,,,---000222888;;;???@@@??????AAACCC@@@???DDDLLLMMMKKKPPPYYY\\\aaaccc___]]]ccckkkoooppplllgggggglllqqquuuvvvuuuwwwzzz{{{zzzzzzzzz{{{zzzyyywwwssspppoooqqqtttxxxzzz}}}lllRRRBBB===888777:::DDDVVVmmmyyyrrrlllgggiiiwwwdddPPPUUUuuuwwwgggSSSEEE>>>999;;;???JJJ[[[iiiyyy}}}||||||~~~vvviiidddpppzzzmmmXXXPPPRRRUUUWWWWWWVVVUUUSSSPPPPPPNNNHHH@@@888222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...000222===KKKhhh|||~~~oooooo~~~uuurrrmmmhhhdddbbbbbbbbb]]]___aaacccfffiiikkklllkkklllnnnppprrrtttvvvwww{{{{{{}}}iiiZZZVVVXXX[[[eeennn~~~mmmTTTDDD;;;777;;;FFFWWWkkk}}}kkkYYYIIIBBB<<>><<<;;;:::888888777555444333222111000000000000///////////////...------...///...---,,,+++++++++,,,,,,---...------------------------)))***,,,,,,,,,...000222666;;;??????===<<>><<<;;;:::888888777555444333222111000000000000///////////////...------...///...---++++++++++++,,,,,,---...------------------------(((***,,,,,,,,,...000333555999>>>>>>;;;:::===AAA@@@???FFFPPPPPPJJJNNNZZZXXX```eeeddddddlllwww}}}rrrkkkeeedddiiinnnqqqqqqtttvvvyyy{{{{{{|||}}}~~~zzzyyywwwsssqqqrrruuuxxx|||}}}mmmWWWIIIEEE;;;888666888EEE[[[tttyyyvvvvvvppphhh___\\\bbbtttuuurrrxxx~~~jjjYYY]]]iiiooo^^^NNNAAA===???999JJJWWWggg~~~yyyxxx}}}sssssszzzpppnnnpppssslllbbbmmmqqqSSSSSSTTTTTTUUUVVVWWWWWWRRRSSSRRRMMMEEE<<<555222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111333DDDVVVuuu}}}xxxmmmsssnnnllljjjfffbbb^^^\\\ZZZZZZ\\\aaaeeeggghhhhhhgggggghhhjjjllloooqqqssstttuuuvvvxxx{{{~~~~~~~~~|||cccOOOCCC>>>999666<<>>>>>======777777777777555333111000000000000000////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...222555<<<======;;;:::>>>GGGOOOIIIJJJKKKKKKMMMPPPUUUYYY^^^bbbcccbbbfffooovvvyyyrrriiiccceeeggggggjjjooouuuvvvyyy{{{}}}}}}|||||||||xxxsssppprrruuuyyy{{{|||nnn___OOOEEE>>>777444888>>>KKKfffxxxqqqrrruuuooofff[[[XXX^^^rrrxxxrrruuuzzzhhh\\\YYYpppnnnVVVEEE>>>===BBBDDDMMM^^^sss|||~~~~~~~~~~~~zzzsssmmmnnnzzztttbbbhhhuuuaaaRRRRRRXXXTTTSSSXXXXXXVVVUUUQQQKKKGGGCCC999///......---,,,,,,,,,,,,---,,,,,,,,,---------......+++000---+++///...000;;;LLLmmm{{{ssspppyyyzzzrrrnnngggbbb___\\\[[[ZZZXXXZZZ^^^bbbffffffdddbbbeeefffhhhiiijjjmmmqqqtttssstttwwwyyy{{{uuu]]]LLL>>>:::888999<<>>FFFYYYooo~~~eeeXXXXXXuuuzzziiiYYYTTTTTTUUUeee|||tttfffeeeRRRJJJ???666333333666777666777777555111---+++***************************,,,,,,++++++***++++++++++++)))***,,,---111;;;FFF^^^gggrrrwwwtttrrrwww~~~tttjjjiiimmmxxxuuukkkYYYHHHDDDIIIPPPRRROOOLLLLLLPPPXXXaaagggrrrsssuuuxxxzzz}}}{{{}}}zzzsssooollliiijjjooovvvsssqqqpppqqqrrrsssrrrvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzeeeRRRMMMEEE@@@@@@??????>>>>>>======777777777777555333111000000000000000////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,///333666===>>>???>>>>>>BBBLLLSSSPPPPPPPPPOOOPPPSSSYYY]]]```bbbaaa```eeennntttuuummmfffdddhhhllllllnnnrrrtttuuuxxxzzz{{{zzzzzzyyy|||xxxtttrrrtttwwwzzz||||||oooaaaSSSIIIAAA999555888<<>>>>>======777777777666555333111111000000000000////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444888<<<>>>>>>>>>???DDDMMMSSSTTTTTTRRRQQQRRRUUU[[[___bbbbbb___^^^dddmmmqqqooodddbbbccciiinnnpppqqqsssvvvwwwyyyzzzzzzzzzyyyxxx{{{xxxvvvuuuxxx{{{}}}}}}~~~qqqdddXXXPPPEEE<<<777777:::BBBWWWmmm|||~~~wwwwwwvvvnnndddZZZYYYaaavvvzzzyyyzzz|||gggSSSRRReeemmmVVVGGG@@@>>>@@@FFFUUUkkk{{{nnnooossswwwyyyrrr]]]MMMNNNWWWWWWXXX\\\[[[XXXWWWTTTNNNJJJFFF===333///...------,,,---------,,,,,,,,,---------......,,,000,,,,,,111111888IIIqqqppppppvvvxxxnnnlllhhhccc^^^ZZZWWWUUUXXXYYY\\\^^^aaabbbdddddddddfffggghhhiiijjjmmmpppppprrrvvvzzz|||{{{sssVVVLLLAAA;;;888:::BBBKKKhhhuuu[[[III;;;:::;;;>>>NNNaaaqqqzzz}}}ssskkknnnlllsssrrr```cccsss}}}qqqaaaZZZWWWSSS___ttt~~~}}}kkkeee\\\SSSFFF;;;444222222222777888888555111---++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,.........---+++222FFFYYYqqqyyy}}}yyy|||ssshhheeefffhhhiiihhhfffZZZGGG<<<===DDDHHHKKKIIIHHHKKKRRR]]]hhhooossstttuuuwwwxxxzzz{{{||||||~~~|||tttlllhhheeedddhhhnnntttrrrnnnmmmoooqqqssssssuuuvvvwwwxxxyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxyyygggTTTOOOFFFAAAAAA@@@@@@???>>>======888888777666444333222111000000000000////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---111666999;;;<<<<<<;;;<<>>PPPbbbvvv|||zzzwwwmmmcccYYYYYYdddxxx}}}tttpppoooqqquuuzzzqqqWWWQQQ]]]vvvrrr\\\LLLCCC>>>>>>BBBOOOcccyyyyyynnnzzzwwwxxxuuu\\\KKKJJJTTTVVVYYY\\\YYYYYYYYYVVVPPPMMMIII@@@777//////...---------------,,,,,,,,,---------......,,,///,,,---333333<<>>999999???EEE___{{{uuu___LLL>>><<<<<<>>>LLL^^^ppp|||zzzsssiiieeejjj}}}ooodddpppsssddd]]]YYYSSS\\\qqq{{{rrrnnncccYYYKKK>>>777333222222777888888666222...,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---...+++)))333MMMfff{{{zzzuuu~~~yyyggg```dddjjjmmmlllhhhZZZFFF<<<@@@GGGIIIIIIHHHHHHKKKSSS^^^iiiqqqvvvvvvwwwxxxyyyzzzzzz{{{{{{}}}{{{rrrjjjfffddddddiiippptttqqqnnnmmmooorrrttttttuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzgggTTTOOOGGGBBBBBBAAA@@@???>>>======888888777555444333222222000000000000////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,...111666:::===<<<;;;:::;;;>>>CCCGGGKKKKKKLLLMMMOOOTTT[[[```dddcccaaaaaagggmmmkkkeee___aaadddgggkkkqqqvvvxxx~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyzzz}}}pppbbb[[[LLLBBB:::999999<<>>@@@HHHZZZppp||||||yyy|||{{{yyyeeePPPKKKSSSVVVZZZ^^^[[[[[[[[[XXXSSSPPPMMMDDD;;;//////...------------...,,,,,,,,,---------......,,,...,,,...333222===TTTwww|||lllsss}}}|||qqqggggggeee```ZZZUUUSSSSSSVVVWWWYYYYYYYYYZZZ^^^aaaaaaccceeeffffffgggiiijjjmmmqqqwww{{{~~~}}}zzzzzz{{{|||zzzzzzyyytttooonnnqqqvvvwwwoooYYYIII???:::===CCCUUUqqqwwwaaaNNN@@@>>>>>>AAAPPPbbbnnn{{{}}}|||qqquuu~~~rrreee___ZZZRRR[[[pppzzz~~~uuuuuuggg]]]OOOBBB999555444333888999999777333///---,,,+++++++++++++++++++++++++++*********++++++,,,---***,,,...---,,,999WWWrrrtttlllxxxjjj___dddmmmrrrsssnnn]]]FFF===DDDJJJIIIJJJIIIHHHKKKSSS^^^jjjqqqxxxxxxyyyyyyzzz{{{{{{{{{{{{}}}~~~zzzrrrjjjgggfffffflllssssssqqqoooppprrrtttuuuuuutttttttttuuuwwwyyyzzz|||}}}}}}|||{{{{{{{{{{{{{{{fffSSSOOOGGGCCCCCCBBB@@@???>>>===<<<999888666555333222222222000000000000////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...111666:::???>>><<<;;;===???CCCEEEGGGHHHJJJLLLPPPUUU[[[___aaacccdddeeehhhlllhhhbbbaaafffjjjkkkooovvv|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{zzz{{{}}}yyyjjj```QQQFFF===;;;::::::DDDQQQggg{{{}}}xxxnnncccVVVZZZhhh~~~~~~zzznnn```QQQHHHBBB@@@CCCHHHVVVhhh}}}sssZZZQQQVVVqqqlllZZZQQQDDD@@@>>>CCCQQQfff|||}}}zzz{{{vvv\\\QQQUUUXXX]]]aaa^^^]]]]]]ZZZUUUSSSPPPGGG>>>000///......------......,,,,,,,,,---------......+++---,,,///444000;;;UUUtttwww{{{yyykkkvvvxxxnnncccdddccc^^^WWWSSSSSSTTTVVVYYY[[[ZZZXXXXXX[[[^^^^^^```ccceeeeeefffhhhiiimmmqqqwww|||~~~}}}yyyvvvuuuxxxzzz}}}{{{vvvuuuzzz||||||tttiii```^^^```bbbssssss]]]JJJ>>><<>>===<<<999888666444333222222222000000000000////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111666:::???===<<<<<<>>>AAADDDEEEDDDFFFIIILLLOOORRRWWWZZZ[[[aaafffggghhhiiieee```^^^gggmmmpppttt{{{}}}{{{zzz|||~~~qqqgggYYYLLLBBB>>>;;;888>>>III]]]sss~~~xxxnnndddUUU[[[jjj~~~lll___YYYUUULLLCCC>>>:::888:::>>>DDDXXXppp~~~kkkWWWPPPeeeuuubbbVVVHHHCCC>>>???JJJ^^^uuu|||yyywww}}}}}}}}}gggUUUUUUWWW]]]bbb___^^^^^^\\\WWWUUURRRJJJAAA000//////...............,,,,,,,,,---------......+++,,,,,,000333---888RRRkkk}}}tttiiiwwwuuujjjaaaaaa```[[[TTTQQQSSSVVVYYY\\\___]]]ZZZXXX[[[^^^[[[^^^aaadddeeeeeegggiiimmmrrrxxx}}}}}}{{{xxxtttrrrsssxxx{{{|||{{{vvvtttrrrbbbXXXZZZkkk}}}tttZZZEEE======???PPP\\\ooo~~~eeeQQQ@@@>>>???DDDVVVkkkvvvuuuhhhccc\\\RRRXXXkkkvvvwwwnnnmmmcccZZZMMMAAA:::777666666999::::::888444000...---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++---///000222???[[[sssnnnaaalllllliiisss{{{zzzyyyrrr[[[AAA;;;GGGLLLGGGIIIHHHHHHKKKTTT```lllsssxxxxxxyyyzzzzzz{{{||||||zzzwwwqqqlllkkkkkklllpppwwwrrrsssuuuxxx{{{|||zzzxxxssssssrrrsssuuuxxxzzz|||~~~}}}}}}|||||||||||||||fffRRRLLLDDDDDDCCCBBBAAA???>>>===<<<:::888666444333222222333000000000000////////////---..................---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...111666999<<<;;;999:::===AAADDDEEEAAADDDHHHJJJLLLOOORRRTTTVVV___fffhhhhhhgggccc^^^XXXdddnnnrrrvvv~~~~~~{{{zzz{{{~~~wwwlll^^^QQQFFFAAA;;;666;;;DDDVVVmmm~~~wwwnnneeeUUU[[[kkkxxxdddSSSJJJGGGCCC===999999777444555888999NNNfffvvvwww]]]LLL\\\|||mmmaaaKKKFFF???===FFFYYYppp~~~wwwzzzvvvwwwyyymmmVVVTTTUUU[[[aaa^^^______\\\XXXVVVSSSKKKBBB000000///...............,,,,,,,,,---------......***+++,,,111333,,,555PPP___sssrrrfffxxx~~~ssshhh___```___YYYSSSPPPTTTXXX[[[___bbb```\\\YYY[[[^^^YYY\\\```cccdddeeegggiiinnnsssyyy}}}~~~~~~~~~{{{yyyuuurrrpppsssxxx}}}{{{~~~yyyxxxlllYYYYYYhhhwww~~~eeeLLL???>>>;;;EEEKKK\\\|||zzzfffQQQ@@@===>>>DDDWWWlllvvvwwwjjjeee]]]QQQVVViiitttyyylllhhh```WWWJJJ???888666666777999::::::888444000......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******,,,---000<<>><<<;;;999999777666444222111000000/////////.....................------,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++---///222444666777777???<<<:::<<<@@@DDDFFFFFFCCCFFFJJJNNNPPPQQQSSSUUUWWW]]]dddhhhgggccc^^^\\\YYY___gggnnntttwwwzzz|||{{{~~~~~~~~~~~~yyyiiiYYYHHH???<<<;;;<<>>;;;:::777555555555666777888BBBSSSgggyyyvvvUUUMMMddd~~~vvvfffVVVHHH???@@@GGGSSSfffyyy~~~yyy}}}xxxuuuwwwwww\\\QQQTTT[[[```bbbccc___[[[ZZZYYYUUULLLEEE888333000111///,,,,,,///------------------------...,,,///222000...999HHHXXXggg|||rrriiixxxzzzpppggg]]]^^^[[[UUUNNNLLLPPPUUU]]]___``````]]]ZZZXXXWWWXXX[[[]]]```bbbeeeiiilllpppsssvvvxxxyyyyyyzzz|||wwwuuusssrrrsssvvvyyy{{{zzz}}}wwwmmm```ccclllzzzlllXXXEEE:::999;;;:::@@@VVVsss|||mmm\\\JJJBBBAAAGGGTTTaaalllttt~~~rrrfff^^^WWWVVVddduuu}}}~~~qqqhhhaaaUUUHHH@@@:::555444666777999;;;:::777333000///,,,+++)))***+++,,,,,,+++++++++,,,,,,,,,,,,---------+++***---444AAATTTcccrrr{{{uuuiiiiiiuuusssnnn~~~jjjPPP@@@@@@FFFHHHFFFFFFCCCDDDMMM[[[hhhooorrrtttuuuvvvvvvvvvxxx{{{}}}|||vvvppplllhhhhhhllloooppppppsssvvv{{{}}}yyywwwuuuuuuttttttuuuvvvwwwxxxyyyzzz||||||{{{{{{}}}~~~jjjSSSNNNFFFDDDDDDCCCBBB@@@>>>===<<<999999777666444222111000000000/////////..................------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,---///111444666777888<<<:::999<<<@@@DDDEEEEEEHHHKKKOOOQQQRRRTTTWWWYYY^^^bbbggghhhddd```\\\[[[YYY]]]ccciiimmmrrrwwwzzzyyy{{{~~~~~~vvveeeQQQEEE???:::999;;;@@@RRRhhhyyyqqqcccYYY[[[lll~~~kkkVVVGGG>>><<<<<<;;;:::888777777888888999444===MMM```rrr^^^MMMXXXlllrrr^^^OOOCCCBBBEEEMMM^^^oootttuuuvvvppppppuuuzzz```RRRTTT[[[```bbbeeebbb^^^]]][[[WWWOOOIII999444000000///------000---------------------------,,,...222//////;;;KKK^^^mmm|||mmmmmmyyyyyynnneee]]]]]]ZZZTTTMMMLLLOOOTTTZZZ\\\]]]]]][[[XXXWWWWWWWWWZZZ]]]___aaadddgggjjjooorrruuuvvvvvvvvvwwwxxxooonnnmmmmmmpppuuuyyy||||||qqqppp~~~}}}fffgggnnnzzz|||jjjVVVDDD888555999999999HHHbbbuuuyyyqqq```NNNEEEEEELLLZZZggghhhlllwww~~~ssshhhaaaZZZXXXdddttt|||vvvjjj\\\LLLBBB;;;555333444555888;;;;;;999555111...---+++******+++,,,,,,+++++++++,,,,,,,,,,,,------+++++++++///777FFFYYYgggmmmrrruuupppkkklllrrrwww{{{vvvkkkhhhxxx~~~iiiNNN???@@@GGGHHHEEEEEECCCEEEMMM[[[hhhooorrrtttuuuuuuuuuuuuvvvyyy|||}}}|||qqqmmmjjjggghhhllloooooonnnqqqtttzzz~~~}}}zzzxxxvvvuuutttssstttuuuwwwxxxyyyzzz||||||{{{{{{|||~~~lllTTTNNNGGGEEEEEEDDDCCCAAA???===<<<999888777666444222111111000000000/////////...............---------------------------------------+++,,,,,,------,,,,,,+++---...///111333666888999777777888;;;???CCCDDDDDDIIIKKKNNNQQQSSSVVVZZZ]]]eeehhhjjjgggaaa\\\YYYYYYZZZ]]]aaaeeeiiinnntttxxxyyyzzz}}}sss]]]MMMCCC<<<999999999GGGZZZnnntttggg]]]aaaqqqtttaaaQQQGGGAAA>>><<<::::::999999::::::;;;;;;444:::FFFXXXkkk|||kkkQQQNNNXXXqqq|||dddUUUGGGCCCCCCHHHVVVfffzzzqqqjjjrrr|||{{{qqqllllllssszzzaaaSSSTTT]]]cccfffgggdddbbb```___ZZZSSSMMM;;;555000000000......000---------------------------+++---111///000>>>PPPfffuuuwwwiiirrr|||wwwlllccc\\\[[[XXXRRRMMMKKKOOORRRVVVXXXZZZZZZXXXVVVVVVVVVUUUXXX\\\^^^```bbbdddfffnnnpppssstttsssrrrssssssjjjiiiiiijjjmmmsssxxx|||~~~mmmgggsss{{{|||}}}{{{jjjjjjpppzzz~~~{{{}}}|||uuufffSSSCCC999555::::::666>>>VVVnnn{{{uuueeeRRRHHHHHHRRRaaannndddcccjjjyyy~~~tttkkkddd\\\YYYcccrrrvvveeeRRRFFF>>>777444444444777;;;===<<<777222...---,,,******,,,,,,,,,+++++++++,,,,,,,,,,,,------***,,,---///777GGGXXXeeefffhhhhhhhhhlllrrrsssooopppnnngggdddppp}}}eeeIII===AAAHHHGGGCCCEEECCCEEENNN\\\iiioooqqqssstttuuuttttttuuuwwwzzzvvvjjjhhhffffffhhhmmmooonnnlllooorrrxxx|||~~~~~~{{{yyyvvvuuusssrrrrrrtttvvvwwwyyyzzz|||{{{zzzzzz{{{|||lllUUUNNNGGGFFFFFFEEEDDDBBB???===<<<888888777555444333222111000000000////////////..................---------------------------------+++,,,,,,------,,,,,,+++......///111333666888:::222333666:::>>>AAACCCCCCCCCFFFIIILLLPPPUUU[[[___eeehhhkkkggg```YYYVVVVVV\\\___dddhhhlllppptttwww{{{zzz~~~hhhVVVIII@@@;;;;;;777???NNNccc{{{ttthhhbbbhhhvvv~~~qqqaaaTTTMMMIIIDDD@@@:::::::::;;;;;;<<<======888;;;DDDTTThhh{{{zzz\\\MMMLLLaaagggWWWIIICCCCCCFFFSSSbbbsss}}}sssfffhhhppp}}}xxxqqqlllkkkppp|||xxxaaaRRRSSS^^^gggiiihhhfffdddcccaaa\\\VVVQQQ???777111000000...///111------------------------,,,+++---000///222DDDXXXmmm{{{uuujjjuuuvvvjjjaaaZZZYYYUUUPPPKKKKKKNNNQQQSSSUUUWWWWWWVVVUUUVVVWWWSSSVVVZZZ]]]___```bbbdddmmmoooqqqqqqpppooooooooollljjjhhhhhhkkkpppvvvyyysssdddkkkqqqsssvvvzzzxxxssskkkkkkpppzzz~~~}}}xxxrrrmmmlllmmmppprrrrrrkkk]]]MMMAAA;;;666<<<===:::AAAWWWpppyyykkkXXXMMMNNNYYYiiitttddd^^^```ooo}}}tttlllfff]]]XXXaaannn~~~{{{kkkWWWJJJAAA:::666666222666;;;??????;;;444///...,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,...///...555DDDVVV```cccdddaaaaaajjjvvvxxxrrrqqqpppjjjdddiiiyyyzzz```DDD;;;BBBHHHFFFBBBDDDCCCFFFPPP^^^jjjoooppprrrssstttsssrrrsssvvvxxx~~~sssfffcccbbbdddhhhnnnpppmmmjjjmmmqqqvvv{{{}}}}}}{{{zzzvvvuuusssrrrrrrssstttuuuxxxyyyzzzzzzyyyxxxyyyzzzjjjSSSNNNGGGGGGFFFEEEDDDBBB???===<<<888777777555444333222222111000000000////////////........................------------------------+++,,,,,,------,,,,,,+++......///111444666999:::///222666999===???BBBCCCCCCEEEHHHKKKNNNSSSXXX\\\```eeejjjhhh___WWWTTTTTT[[[___fffkkkoooqqqtttuuuzzzzzz~~~vvv```OOOBBB;;;999888<<>>>>>>>>>>>??????@@@??????CCCQQQeeezzziiiRRRFFFRRRmmmlll\\\MMMFFFCCCDDDPPP]]]nnn|||yyy|||kkkgggmmmvvvvvvsssnnnlllrrr||||||fffSSSPPP[[[dddgggggggggfffdddbbb]]]XXXTTTDDD:::111000000//////000------------------------,,,+++---000///555JJJaaatttuuukkkuuuvvvjjj```YYYWWWRRRNNNJJJJJJLLLOOOQQQSSSUUUUUUUUUTTTVVVWWWRRRUUUYYY[[[]]]___aaaccclllnnnppppppnnnlllllllllhhhgggeeeeeehhhnnntttxxxeeeccccccgggrrr|||}}}yyyqqqpppttt}}}||||||yyyqqqiiieeefffiiipppnnnhhh]]]OOODDD>>><<<666999<<>><<<;;;888777666555444333222222111111000000000/////////.............../////////------------------------+++,,,,,,------,,,,,,+++---...000333666777888999///222555888:::===AAADDDHHHJJJMMMOOOQQQSSSWWWZZZ\\\ccciiiggg___VVVSSSTTTXXX]]]eeekkkoooqqqrrrsssxxxyyy~~~kkkUUUDDD:::666999:::AAASSSjjjyyyoookkktttxxxpppiiiaaaXXXRRRJJJHHHFFFDDDCCCDDDEEEFFFEEEBBBCCCNNNbbbxxxtttZZZDDDEEEXXX}}}vvveeeTTTJJJDDDBBBJJJWWWiii{{{~~~}}}~~~www}}}vvvnnnpppyyy|||{{{uuuuuu~~~qqqXXXPPPXXX```aaagggggggggfffccc^^^ZZZWWWIII===333000000///...///---------------------------,,,...111000888QQQjjjzzztttllluuuwwwjjjaaaXXXTTTPPPKKKIIIJJJKKKMMMPPPQQQSSSSSSRRRSSSTTTVVVRRRTTTWWWYYY[[[^^^bbbeeejjjlllmmmmmmllljjjiiijjjaaa```___```dddlllsssxxxyyynnnddddddppp}}}|||yyyzzz~~~}}}zzzssslllhhhiiikkkkkkeeeZZZNNNCCC>>><<<===888:::>>>EEERRRcccsss|||{{{mmmbbbcccnnnyyy}}}kkk]]]UUU^^^nnnuuuqqqkkk[[[[[[[[[\\\___cccgggiiimmmrrryyy~~~}}}tttlllfff\\\VVV\\\iiivvvzzzmmmeeeZZZOOOCCC888666999555777<<>>===EEEGGGDDDCCCCCCCCCGGGRRR```kkkoooooopppqqqrrrrrrrrrtttwwwyyy}}}rrreee\\\]]]aaahhhnnnqqqooollloooqqquuuxxxzzzyyyxxxwwwvvvvvvvvvvvvuuusssrrrqqqrrrsssuuuuuutttuuuvvvxxx```MMMKKKGGGFFFFFFDDDBBB@@@===;;;:::777777666555444333333222111111111000000000//////---........./////////000------------------------+++,,,,,,------,,,,,,++++++...111555777888888777111333666777999<<<@@@DDDGGGJJJOOORRRUUUXXX[[[^^^___eeejjjfff\\\UUUTTTWWWYYY]]]ccciiimmmpppsssvvvwwwzzzttt\\\III===999777777===MMMbbb||||||rrrpppzzz{{{qqqhhhcccXXXUUUPPPLLLKKKKKKMMMNNNKKKFFFEEEOOObbbwww}}}cccIIIAAANNNhhh~~~lllYYYNNNFFFAAAHHHSSScccuuu}}}|||{{{uuutttyyyzzz|||___SSSYYY``````hhhiiiiiihhhddd___\\\ZZZNNN@@@444000000...------------------------------...---///111222;;;VVVrrr{{{}}}uuunnnuuuxxxlllbbbWWWSSSNNNJJJHHHIIIKKKKKKNNNOOOPPPPPPOOOPPPQQQSSSRRRSSSUUUWWWYYY^^^dddhhhfffhhhjjjjjjiiigggggggggaaa___^^^^^^cccjjjrrrwwwzzz~~~|||xxx}}}~~~|||vvvooojjjgggfff\\\UUULLLEEEAAA@@@AAABBBDDDEEEJJJQQQZZZggguuu~~~sssiiijjjssszzz|||mmm^^^UUU]]]lllrrroookkkYYYWWWSSSQQQRRRUUUXXX[[[^^^dddnnnvvv|||vvvmmmfff]]]VVV\\\iiittt~~~wwwjjjgggcccYYYJJJ<<<:::>>>777888<<>>???CCCGGGMMMSSSYYY___eeeiiigggdddcccaaaZZZQQQSSSZZZ___ccchhhlllnnnrrrxxx}}}|||{{{zzz|||}}}|||~~~kkkRRRCCC???<<<888999DDDWWWrrr{{{pppwww|||rrrjjjbbb^^^[[[WWWVVVYYYUUUPPPNNNUUUfffxxxvvv___QQQDDDXXXpppwwwdddSSSGGG@@@BBBHHHXXXmmm~~~xxx{{{~~~pppmmmyyyiiiVVVXXX```bbbhhhjjjkkkllljjjgggccc```RRRFFF777......000000///000000//////.........---000000000000222BBB```{{{sssrrr~~~vvvjjjaaaUUUPPPJJJFFFFFFGGGIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNSSSSSSSSSTTTXXX\\\aaaccceeeeeeeeedddcccbbb``````dddcccccccccfffjjjnnnqqquuurrrtttzzz~~~~~~yyy{{{{{{{{{zzzuuukkk]]]QQQJJJGGGDDDAAAAAAFFFNNNUUUVVVUUUXXX\\\bbbhhhooowww}}}qqqeee^^^aaammmyyysssdddZZZcccxxx|||uuuqqqpppoooooobbbhhhqqqzzzzzzooohhh^^^VVV[[[eeettt~~~|||}}}{{{uuuyyyxxx___CCC<<>>??????BBBEEEJJJPPPUUUZZZ```dddeeebbb```]]]VVVPPPTTT\\\bbbfffkkkoooqqquuu{{{|||{{{}}}}}}|||~~~qqqXXXHHHCCC<<<888999DDDVVVpppzzzoootttzzzpppjjjccc[[[XXXYYYVVVRRRRRRZZZjjj{{{ooo\\\IIISSShhh{{{hhhYYYKKKCCCBBBFFFSSSggg||||||~~~}}}zzzkkkdddkkkwww~~~eeeSSSVVV```eeeiiijjjlllmmmkkkhhhdddaaaWWWKKK;;;111///000///...000/////////............//////000111444DDDccc~~~~~~pppooowwwkkkbbbSSSNNNHHHEEEDDDFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNQQQQQQQQQSSSVVVZZZ^^^aaabbbbbbbbbbbb```___^^^]]]______```aaadddiiillloooooommmmmmooonnnkkknnnsss}}}|||zzzzzzxxxqqqmmmeeeZZZNNNFFFAAA@@@???>>>AAAJJJVVV```dddeeekkknnnqqqtttwww|||{{{lll^^^YYY```iiioooccc]]]gggzzz|||qqqiii___WWW[[[fffqqq}}}{{{yyy|||~~~|||xxxxxx||||||eeeJJJ>>>AAA<<<;;;;;;???EEEIIIGGGEEE:::333.........,,,,,,...,,,,,,,,,---------......------...555LLLnnnggghhhmmmssspppVVVFFF999999@@@CCCAAA???@@@BBBIIIVVVdddnnnrrrrrrssstttuuusssqqqrrrwww|||wwwkkkbbb[[[ZZZ^^^hhhooopppooopppuuuvvvwwwwwwwwwuuusssrrrpppqqqsssttttttrrrpppnnnoooooopppqqqrrrssstttttt[[[LLLLLLEEEEEEEEEDDDBBB@@@>>><<<;;;888888777555444333222111000000000/////////......------------------------...---,,,---//////---,,,------------------------,,,///222666888888777666222444777:::===???@@@@@@@@@CCCHHHMMMQQQVVV[[[___ddd```\\\VVVPPPNNNUUU^^^gggkkkppptttvvvyyy~~~~~~|||}}}}}}|||~~~www```OOOGGG>>>:::;;;EEEVVVlllyyylllppp|||{{{qqqggg```___[[[XXXYYYaaapppjjjPPPMMM]]]xxxooo___QQQFFFCCCEEEMMMaaavvv}}}~~~zzzlllccceeemmmttt}}}dddQQQRRR^^^hhhjjjlllnnnooonnnjjjfffddd\\\PPP???333000//////...////////////............---...111333777GGGeee|||nnnnnnuuuiii```QQQLLLFFFCCCBBBDDDFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPSSSWWW[[[^^^^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZ\\\^^^bbbgggjjjlllqqqnnnkkkhhhbbb[[[YYYZZZSSSXXX]]]______```eeejjjrrrvvvzzz|||~~~zzzsssjjjbbbUUUJJJCCC@@@??????BBBCCCIIITTTbbbnnnuuuxxxrrrfffeeehhhkkkccc```hhhyyy}}}rrrkkk```WWW[[[eeennn{{{{{{yyyyyyxxxwwwtttwww}}}|||jjjQQQCCCBBB>>>;;;:::===BBBGGGHHHHHH>>>666/////////------...,,,,,,,,,---------......------...555JJJggg~~~|||ooolllpppxxxlllPPPBBB777888???AAA???<<>><<<;;;888888777555444333222111000000/////////.........------------------------------,,,---...///---+++---------------------------///222555666777666666111333666:::===>>>??????@@@DDDIIINNNRRRVVVZZZ^^^dddaaaZZZRRRKKKKKKTTT]]]lllpppuuuwwwxxxzzz~~~~~~|||}}}}}}|||~~~{{{fffVVVMMMCCC???>>>GGGUUUiiiyyyjjjlllxxxtttmmmkkkccc``````hhhuuuuuuUUUJJJVVVoootttcccSSSGGGCCCEEEKKK]]]qqq||||||xxxmmmcccdddmmmvvv}}}jjjTTTPPP\\\gggkkkmmmppprrrqqqnnniiiggg___RRRAAA555///////////////////////////.........---...111333777GGGeee|||pppsss~~~rrrfff\\\PPPKKKEEEBBBBBBDDDEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMNNNOOORRRVVVYYY[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUUVVVYYY\\\aaaeeeiiikkkrrrooojjjccc[[[UUUSSSTTTVVVYYYZZZXXXSSSRRRVVV[[[]]]kkkvvvyyy|||zzzoookkk___PPPFFFCCCDDDGGGHHHNNNPPPWWWaaannnyyy~~~wwwmmmccc]]]cccttt~~~ssskkk```VVVYYYcccmmm{{{~~~{{{xxxvvvmmmmmmqqqtttiiiTTTGGGDDD???<<<999:::???DDDHHHJJJCCC888000...///...---...,,,,,,,,,---------......---...///444EEE^^^qqqzzz{{{vvvppppppxxxuuuwww}}}nnnKKK???555888>>>@@@===;;;===BBBLLLZZZfffmmmooonnnqqqssstttsssrrrtttyyy~~~vvvkkkccc______dddlllpppnnnnnnppptttvvvyyy|||{{{yyyuuusssmmmmmmmmmmmmmmmnnnnnnooommmnnnooopppqqqrrrrrrsss\\\NNNMMMGGGFFFEEEDDDCCCAAA>>><<<;;;888888777555444333222111////////////............---------------------------,,,,,,---......---+++---------------------------...111444555666555555///222666999<<<=========AAAFFFLLLQQQTTTWWWZZZ\\\cccaaa[[[PPPHHHIIIQQQXXXkkkooosssuuuuuuvvvyyy|||~~~{{{||||||||||||lll^^^UUUJJJDDDBBBIIIVVVggg{{{}}}nnnmmmyyy~~~wwwuuukkkgggeeekkkxxx{{{ZZZKKKRRRhhhyyyfffUUUHHHDDDEEEKKK[[[nnn}}}{{{wwwwwwrrrhhh^^^]]]hhhtttvvvoooYYYQQQ[[[ffflllooosssuuutttqqqmmmjjj___SSSCCC555///...///000.........///////////////...///111333777GGGeee}}}tttyyy|||qqqeee[[[OOOKKKEEEBBBBBBDDDFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQTTTWWWYYYXXXYYYYYYXXXXXXWWWVVVUUUSSSTTTWWWZZZ___dddiiilllmmmkkkeee]]]XXXYYY\\\___kkknnnooommmeee\\\SSSOOONNN___ooowww}}}{{{pppjjj```SSSJJJJJJNNNRRRTTT[[[^^^dddmmmwwwpppaaaVVV\\\nnn}}}ssskkk___UUUVVV___mmm{{{~~~wwwrrrmmmjjjlllooofffTTTHHHFFFAAA>>>::::::===CCCIIILLLFFF;;;000---...---,,,,,,,,,,,,,,,---------.........//////444BBBWWWgggmmmqqqlllgggjjjqqqzzzzzzzzzIII>>>666888>>>???===;;;<<>><<<;;;888888777555444333222111/////////.........---------------------------------,,,+++,,,......,,,+++---------------------------...000222444555555444...111555999<<<======<<>>666888<<<===<<<;;;<<>>>>>===AAAFFFMMMRRRQQQNNNJJJHHHSSSXXXXXXOOOGGGGGGIIIIIIQQQVVV]]]```bbbcccgggjjjllloootttzzz~~~zzzwwwyyyzzz{{{tttiiieeelllvvv~~~|||uuunnndddZZZNNNGGGDDDMMM]]]oootttpppwwwjjjQQQKKKVVVuuuuuucccPPPFFFCCCHHHSSSeeewww~~~|||xxxmmm\\\QQQWWWccccccoooxxxttteeeZZZ]]]fffnnnrrrwwwzzzzzzwwwrrroooggg[[[JJJ999000---///111............/////////000//////111333999MMMooossspppzzz~~~tttggg\\\LLLGGGBBB??????AAADDDEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHIIIKKKNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRTTTSSSSSSTTTYYY```gggkkkooorrrrrrpppvvviiiYYYYYYaaaqqq~~~yyyyyyxxxwwwvvvwwwzzz}}}}}}}}}yyycccNNNPPPbbbtttyyyvvvxxx~~~uuulll```TTTTTT]]]iiizzzvvvyyyvvvwwwxxxlllWWWIIIFFFKKKIIIEEEBBBBBBGGGMMMRRROOO@@@222...//////---,,,,,,,,,,,,---------......---///111777EEEYYYhhhnnnfff\\\XXXaaalllpppqqqqqqooogggddd|||}}}HHH>>>555666:::;;;:::;;;<<>>???EEELLLPPPMMMGGGAAA===KKKSSSUUUNNNGGGGGGGGGEEEEEEKKKRRRXXXZZZ]]]aaadddhhhkkkrrryyy~~~}}}xxxvvvwwwyyy{{{xxxeeeZZZXXX```llluuutttooojjj```WWWMMMFFFDDDMMM___sss~~~sssvvvqqqRRRHHHNNNlll{{{iiiUUUFFFAAADDDOOOaaattt}}}zzzyyywwwmmm[[[MMMOOOZZZcccnnnyyyxxxjjj^^^^^^dddooorrrxxx{{{|||xxxtttpppkkk```MMM<<<000---...000---.........//////000000//////111333;;;QQQuuunnnkkkvvv|||rrreeeZZZJJJFFF@@@===>>>@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGJJJLLLNNNPPPPPPRRRRRRRRRSSSRRRRRRQQQQQQTTTRRRQQQRRRVVV^^^fffkkknnntttxxxyyy|||eee\\\^^^ooo}}}zzzpppgggeeelllwww~~~fffOOOMMM[[[lllyyy~~~zzztttrrrtttyyy}}}vvvnnnaaaUUUUUU]]]fffyyyvvvuuuyyy|||pppZZZKKKHHHOOOMMMJJJFFFFFFIIIOOOTTTRRRCCC444///111000...---,,,,,,,,,---------......,,,///222888HHH^^^mmmssskkk___ZZZcccnnnqqqnnnmmmgggYYYQQQhhhtttttt}}}qqqHHH===555555888888999:::<<>><<<:::999777777666555444222111000////////////...............------,,,,,,------...---,,,,,,++++++,,,,,,---***+++------------///000///000222444555555555555222555999>>>AAABBB???===FFFHHHJJJHHHDDD@@@<<<;;;GGGQQQUUUMMMGGGFFFDDD@@@DDDIIIOOOWWW^^^cccfffhhhhhhpppyyy~~~{{{wwwtttvvvxxx{{{yyydddVVVUUUYYYfffhhhkkkllliiibbb[[[VVVKKKHHHIIITTTdddwwwuuuvvv{{{[[[QQQKKKYYYzzz{{{hhhTTTHHHEEEDDDPPPaaappp|||xxxvvvxxxuuubbbLLLJJJUUUbbbxxx~~~oooZZZYYYjjjpppvvv{{{{{{zzzzzzwwwsssmmmgggUUU<<>>>>>AAACCCDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDFFFIIILLLOOOQQQRRRRRRQQQPPPNNNMMMLLLLLLNNNMMMOOOUUUYYY]]]dddllluuu}}}|||{{{~~~{{{llldddnnn{{{{{{dddPPPLLLQQQYYYjjj{{{}}}gggNNNIIIUUUfffuuu~~~vvvxxxqqqeee```iiivvv|||vvvrrriii]]]XXXZZZjjjwwwuuuwwwsssqqqppp^^^JJJGGGLLLKKKEEE@@@EEERRRZZZZZZVVVNNN888,,,000...))),,,++++++,,,,,,,,,---------+++///555>>>OOOeeetttzzz{{{gggZZZccctttyyysssmmmeeeVVVSSS]]]hhhsssqqqbbb===666222444777888999;;;;;;CCCQQQ^^^hhhoootttwwwyyyxxxwwwuuuvvv||||||qqqggg^^^^^^```ffflllllljjjmmmrrrwwwwwwwwwwwwxxxyyyzzz{{{xxxxxxwwwvvvuuuuuuvvvvvvttttttsssssssssttttttuuu^^^LLLLLLIIIEEEEEECCCAAA>>><<<:::999777777666555444222111000////////////............---------,,,,,,------------,,,,,,++++++,,,,,,---***,,,------,,,,,,...//////111222444555555444444444666:::???BBBCCCAAA@@@GGGIIIKKKJJJEEE@@@;;;999KKKTTTVVVNNNIIILLLOOOLLLLLLOOOSSSXXX^^^eeekkknnnpppwww}}}{{{vvvsssuuuxxx{{{qqq___UUUVVVZZZjjjlllmmmmmmiiibbbZZZUUULLLJJJMMMZZZlll~~~yyyzzz]]]QQQIIISSSsss~~~kkkWWWJJJFFFDDDOOO___nnnzzzyyywwwyyyxxxgggTTTSSS```lllvvv```[[[jjjqqqxxx}}}}}}||||||zzzvvvoooiiiWWW???111111222///000000////////////000000///111222333>>>WWWzzz}}}mmmllluuuwwwooobbbVVVKKKFFFAAA>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDFFFHHHKKKNNNPPPPPPPPPOOONNNNNNMMMLLLLLLMMMLLLMMMRRRVVV[[[ccckkkyyyyyyqqqttt~~~zzz|||oooiiirrr}}}sss^^^JJJEEEHHHPPPbbbtttzzzhhhPPPJJJTTTdddttt}}}~~~vvveee[[[aaannnwwwwwwrrrjjj___[[[___jjjwwwvvvvvvooolllkkk\\\LLLKKKMMMLLLGGGAAADDDPPPZZZ\\\XXXPPP:::---111000+++...++++++,,,,,,,,,------------000555@@@UUUnnnmmm___eeeuuu{{{tttmmmdddVVVUUU^^^fffmmmjjj[[[===666222444777888888;;;;;;DDDQQQ^^^hhhoootttvvvvvvvvvvvvtttvvv}}}zzzpppeee\\\\\\___dddkkkkkkjjjmmmrrrwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxuuuttttttssssssttttttuuu___LLLLLLIIIFFFEEECCCAAA>>><<<::::::777777666555444222111000////////////............---------------------------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...111111333444555444333333555888;;;???BBBDDDDDDDDDKKKNNNPPPNNNIIIBBB===:::OOOWWWXXXPPPNNNTTTZZZ[[[YYYZZZ\\\^^^cccjjjsssyyyzzzzzzyyytttrrruuuxxx{{{sssddd[[[YYY]]]bbbqqqqqqqqqoooiiibbbZZZUUUMMMLLLSSSdddwww}}}}}}bbbTTTGGGLLLiiiooo[[[MMMHHHDDDNNN\\\kkkxxxxxxxxx}}}~~~ppp\\\ZZZeeeuuu}}}eee]]]hhhrrryyy}}}yyyqqqlll[[[BBB333222333000000000////////////000000000222333555@@@ZZZ|||zzz{{{~~~|||vvvwwwmmmmmmvvvxxxmmm```VVVJJJFFFAAA>>>>>>@@@BBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCEEEGGGJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLJJJKKKOOOTTTXXXaaajjj{{{yyyhhhdddllluuuyyysssvvv~~~}}}tttpppxxxuuubbbOOOFFFEEEMMM```rrrvvv|||zzzgggSSSLLLRRRaaasss|||hhhYYYYYYfffrrruuuppphhh^^^]]]bbbkkkxxxwwwvvvlllgggfffZZZNNNQQQNNNMMMHHHBBBDDDOOOZZZ```[[[RRR<<<...222111---000,,,,,,,,,,,,------------///000444CCC^^^}}}oooqqq}}}uuukkkbbbWWWYYY```dddgggbbbSSS===666222444888888888:::;;;DDDQQQ^^^hhhoootttvvvtttuuuuuutttvvv}}}xxxnnnccc[[[[[[]]]ccciiijjjiiimmmsssxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{||||||{{{yyyyyyuuuuuuttttttttttttuuuuuucccOOONNNKKKFFFEEECCCAAA???===;;;:::777777666555444222111000////////////............,,,------------------,,,---,,,,,,++++++,,,,,,---,,,.........,,,+++,,,---111222333444444444333222555888;;;>>>AAABBBDDDFFFQQQSSSVVVTTTNNNFFF@@@<<>>>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIJJJNNNRRRWWW```iiizzzjjj\\\\\\___nnnooolllhhhjjjsss|||}}}wwwvvv|||ppp]]]PPPIIINNN___ppptttyyy~~~~~~{{{tttdddSSSLLLQQQ___rrrqqq]]]VVV```llluuuvvvwwwyyy{{{~~~tttnnndddZZZZZZ```mmmyyyuuunnnjjj\\\OOORRROOOMMMHHHDDDEEENNN[[[ccc___UUU===...111000---000,,,,,,,,,------------...//////444FFFgggzzziiiaaaXXX\\\cccdddeee___PPP<<<666222555888888888:::<<>>@@@BBBDDDQQQTTTWWWVVVOOOGGG???;;;IIITTTYYYTTTTTT[[[``````eeeiiimmmpppqqquuu|||}}}vvvuuuqqqooossswww{{{~~~{{{jjj[[[KKKLLLNNNVVVaaallltttwww|||{{{xxxtttmmmeee^^^YYYTTTXXXeeexxx{{{ttttttyyy~~~xxxfffOOOIII\\\}}}wwwbbbQQQIIIEEEKKKVVVdddrrrxxxqqqwwwjjj[[[]]]rrrooo___cccqqqzzz}}}sssppp```FFF444111222000000000////////////000000///000222666DDD]]]}}}~~~iiikkkwwwzzzkkk^^^VVVGGGDDD@@@===>>>???@@@@@@???????????????@@@AAAAAA???@@@BBBCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJHHHIIINNNRRRWWW___hhhwwwsss^^^QQQLLLPPPTTTWWWYYY```nnn|||}}}yyyyyy~~~{{{kkkZZZMMMNNN\\\kkkrrrxxx|||}}}~~~~~~zzztttooo```QQQKKKPPP]]]qqq{{{dddUUUXXXaaaggghhhkkkooouuu~~~vvvooodddXXXXXX___nnnzzzzzzdddSSSSSSQQQMMMHHHGGGJJJRRR]]]fffbbbWWW>>>...000///+++///,,,,,,---------............///444GGGiiipppaaaYYY]]]eeeeeegggaaaRRR<<<555222555999888888999<<>>======???BBBLLLPPPTTTSSSMMMCCC:::666DDDPPPWWWTTTTTT[[[___^^^bbbhhhooorrrrrruuu{{{|||uuusssooonnnrrrvvv{{{~~~rrreeeTTTEEE===CCCMMM[[[hhhrrrwwwyyy~~~}}}zzzuuuooohhhccc___]]]dddsssuuujjjccc[[[]]]dddrrr{{{uuuyyyrrrXXXMMM\\\{{{{{{fffTTTJJJGGGKKKTTTaaaqqq|||oootttmmm___```rrr{{{hhhhhhqqqzzzuuussscccHHH555111111000000000////////////000000...000222777FFF___}}}~~~hhhjjjwwwuuuggg[[[RRRFFFCCC???===>>>?????????>>>>>>>>>>>>>>>???@@@@@@>>>???AAABBBCCCDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDHHHFFFIIINNNRRRVVV]]]eeessskkkYYYMMMEEEIIIMMMSSSaaasss{{{{{{~~~tttbbbRRRPPP\\\iiiooovvv|||~~~|||vvvmmm^^^OOOJJJOOO[[[mmm{{{hhhSSSPPPWWW]]]aaafffmmmuuu~~~{{{sssgggZZZZZZaaaooo{{{nnnXXXVVVUUUNNNIIILLLRRRZZZcccjjjggg[[[@@@...///...***...,,,---------...............///444EEEccc{{{cccYYYZZZbbbeeehhhcccTTT;;;555333666999888888999===EEERRR^^^hhhnnnrrruuuvvvvvvvvvuuuuuuyyyxxxnnneee]]][[[\\\aaafffhhhhhhlllsssvvvwwwyyyzzzzzzyyyxxxwwwxxxxxxzzz{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvuuuuuuvvvlllSSSPPPMMMGGGFFFDDDBBB@@@===<<<;;;777777666555444222111000////////////............+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---***,,,------,,,,,,...//////111222444555555444444111777===???>>><<<===???HHHLLLQQQPPPJJJAAA888222AAAMMMTTTSSSTTT\\\bbbbbbbbbhhhooorrrrrruuu|||zzzsssrrrnnnmmmqqqvvv{{{sss]]]QQQFFF<<<;;;DDDRRRaaannnvvvzzz|||~~~}}}zzzvvvqqqlllhhheeejjjrrrxxxfffWWWOOOIIIJJJQQQaaauuuwwwqqqvvv{{{```RRR\\\yyykkkWWWLLLHHHKKKSSS```pppssssss|||zzzeee\\\aaauuuqqqnnnrrr|||wwwuuufffKKK777222222111000000////////////000000///000333999IIIbbbhhhkkkxxxrrrfffZZZPPPEEEBBB???===>>>>>>>>>>>>>>>============>>>??????===>>>@@@BBBBBBCCCBBBBBBFFFFFFEEEDDDCCCBBBBBBAAADDDDDDGGGNNNRRRUUU[[[bbblllxxxwwwkkk___^^^]]]bbbppp}}}{{{zzztttpppqqqtttqqqbbbRRROOOZZZfffjjjrrr{{{~~~ooo___NNNHHHMMMXXXgggsssvvv}}}|||hhhSSSNNNTTT\\\bbbkkkttt||||||vvviii\\\[[[cccppp|||~~~ppp\\\ZZZZZZPPPKKKRRR\\\ccciiiooommm```CCC000000---***...------------............---000555AAAYYYvvveeeWWWUUU\\\aaagggbbbRRR;;;555333666999999888888===EEERRR^^^hhhnnnrrrttttttuuuuuutttuuuyyywwwmmmeee^^^]]]^^^bbbggghhhggglllsssuuuvvvxxxzzzzzzzzzyyyxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvkkkQQQNNNJJJGGGFFFDDDBBB@@@>>><<<;;;777777666555444222111000000/////////............+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---***+++------------///000///000222444555555555555111888???AAA???<<<<<<>>>GGGKKKPPPQQQKKKAAA888222@@@LLLSSSQQQTTT^^^eeefffeeekkkqqqrrrrrrvvvyyyrrrqqqmmmlllqqqvvv{{{bbbKKKBBB>>>999===GGGWWWfffqqqxxx}}}}}}|||zzzvvvrrrnnnkkkiiisss|||rrr]]]MMMEEE@@@@@@EEEUUUllluuuooottt~~~}}}dddTTT]]]xxxnnnYYYNNNIIILLLRRR___ooozzztttuuuwwwkkkZZZVVV^^^xxxuuuqqqttt}}}yyyxxxiiiNNN999333333222000000////////////000000111222444;;;KKKddd|||www|||iiilllzzzrrrhhh\\\QQQEEEBBB???===>>>>>>>>>>>>===============>>>??????===>>>@@@AAABBBBBBAAAAAAFFFEEEEEECCCBBBAAA@@@@@@AAAAAAFFFMMMQQQSSSXXX___eeeooo|||}}}vvvvvv~~~|||~~~qqqeee]]]\\\dddeeeYYYJJJHHHSSS^^^fffpppzzzrrr```NNNGGGLLLVVVcccmmmjjjpppwwwvvvfffUUUQQQXXX^^^gggsss}}}{{{uuuiii\\\\\\cccqqq}}}vvvxxxmmm]]]^^^]]]RRRMMMVVVcccjjjnnnrrrpppcccFFF222000...***...---------.........//////...111555>>>QQQiii|||{{{vvv}}}gggVVVPPPWWW]]]ddd___OOO;;;555333777:::999777888===EEERRR___hhhnnnrrrtttrrrsssttttttuuuzzzuuummmddd]]]______cccggghhhggglllssstttuuuxxxzzz{{{zzzyyyxxxyyyyyyyyyyyyyyyzzz{{{|||zzzyyyxxxwwwvvvvvvvvvvvvjjjPPPLLLIIIGGGFFFCCCAAA@@@>>>:::888777777666555444222111000000000///...............//////.........------------------,,,,,,+++++++++---,,,,,,,,,,,,---.........000222444555555444444444666<<<@@@???::::::>>>IIIKKKOOORRRLLLAAA:::888DDDMMMUUUUUUTTTYYY___cccmmmqqquuuvvvuuuxxx}}}vvvpppqqqnnnmmmqqquuu|||oooYYYIIIAAA???@@@@@@PPPbbbmmmtttyyy|||{{{}}}|||{{{xxxrrrmmmqqqxxxqqq```UUUQQQIIIGGGEEEKKK___zzzxxxqqqssszzz|||rrrZZZYYYqqqsssaaaRRRHHHJJJPPP\\\nnn}}}yyywwwttthhhZZZVVV[[[kkk~~~oooooosss|||}}}{{{lllOOO999222111000000000000000111111111111000444666;;;PPPpppvvvttt}}}gggggguuu}}}nnnaaaWWWQQQFFFCCC???=========>>>===========================<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDHHHKKKPPPUUUYYYbbbgggllltttyyyxxxyyyyyy|||xxxyyy{{{}}}~~~|||ooo```UUUPPPMMMKKKHHHCCCAAAHHHRRR]]]kkkwww{{{wwwfffUUUQQQUUUZZZ^^^aaa``````gggpppooocccXXXUUU```ccciiipppwww~~~}}}uuuooodddYYYYYYaaappp{{{|||vvvppp___WWWaaagggkkkZZZ___lllmmmuuuwwwuuujjjLLL222......,,,///---------............///...111666>>>NNN___hhhiiimmmeeeaaakkkppp___VVVVVVXXXbbbcccVVV>>>666222333666666666888@@@HHHTTT___fffkkknnnooowwwvvvtttsssvvv|||wwwooogggaaa]]]```dddddddddfffjjjnnnppprrrtttwwwyyyzzzzzzzzzxxxyyyyyywwwvvvwwwyyy{{{zzzyyyxxxvvvvvvvvvwwwwwwiiiPPPMMMIIIHHHFFFCCCBBB@@@>>>:::888777777666555444222111000000000///...............//////.........------------------,,,,,,,,,++++++---,,,,,,,,,,,,---.........000222444555555444444444666;;;@@@>>>999:::>>>FFFGGGKKKNNNIII???888666CCCLLLSSSSSSSSSXXX^^^aaalllpppuuuvvvvvvzzz~~~xxxrrrqqqnnnmmmqqqvvv}}}lllXXXIIIBBB@@@AAAGGGVVVfffpppvvv{{{}}}|||~~~|||zzzxxxrrrlllmmmrrr{{{}}}sssiiicccXXXSSSNNNOOOaaayyywwwoooqqq}}}rrrYYYVVVmmmtttbbbSSSIIIKKKPPP\\\mmmzzzxxxyyyooo]]]XXX___iiixxxooonnnttt}}}oooRRR;;;333222000000000000000111111111111///333555;;;QQQqqq|||zzz}}}eeeeeeqqqrrrdddXXXPPPFFFCCC???<<<<<<=================================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???BBBEEEIIIMMMSSSWWWZZZ^^^aaaeeemmmvvvyyyvvvssshhh]]]ZZZYYYYYY]]]bbbfffjjjqqqwwwyyy}}}yyynnnbbbYYYIIIEEEBBB@@@<<<;;;AAAIIIVVVeeeqqqxxxzzziiiYYYVVV]]]gggooouuukkkiiikkkpppnnncccXXXSSSUUUTTTUUU]]]jjjxxx}}}uuuooodddYYYZZZbbbooo{{{zzz{{{uuupppjjjZZZUUUaaa{{{jjjfffnnnppp{{{{{{wwwlllMMM333//////,,,000---------...............,,,///444===MMM^^^ggghhheee]]]XXXaaauuuvvvhhhbbbaaa```gggjjj```@@@888222333666666777999===EEEQQQ]]]eeekkknnnpppvvvuuuttttttwww}}}xxxoooggg```]]]```cccdddccceeeiiimmmrrrsssuuuwwwxxxyyyyyyyyyxxxxxxxxxwwwvvvvvvxxxzzzzzzyyywwwvvvvvvvvvwwwwwwhhhPPPMMMJJJHHHFFFDDDBBB@@@>>>;;;888777777666555444222111000000000///..............................---------------------,,,,,,,,,,,,---,,,,,,,,,,,,---.........000222444555555444444555666;;;???===999:::>>>CCCDDDIIILLLHHH>>>888888FFFNNNTTTTTTTTTYYY___bbbkkkpppuuuwwwxxx}}}yyysssqqqnnnmmmrrrwww~~~~~~}}}~~~nnn]]]PPPJJJIIIIIIRRR___mmmtttyyy}}}~~~}}}{{{yyywwwrrrjjjffffffooo}}}xxxkkkcccXXXUUUbbbxxxvvvmmmnnn|||~~~rrrXXXRRReeeuuucccUUUKKKLLLQQQ\\\lll~~~{{{yyybbb\\\gggmmmwwwlllkkkuuu~~~sssUUU===555333111000000000000111111111111///333555;;;RRRssszzzcccbbbmmmtttfffXXXPPPFFFCCC???<<<<<<=================================<<<<<<<<<<<<<<<=================================;;;===@@@CCCFFFJJJOOOSSSXXXYYYYYYVVVWWWZZZXXXTTTUUUNNNHHHEEECCCCCCFFFLLLVVV]]]iiitttxxxzzzxxxoooggg^^^YYYGGGAAA===<<<;;;:::>>>CCCMMM[[[iiirrr}}}xxxhhhYYYZZZeeeuuu{{{xxxxxxtttjjj]]]VVVRRRKKKGGGMMM]]]ooo}}}}}}tttnnndddYYYZZZcccooo{{{|||{{{~~~vvvyyyvvvrrrkkk]]]ZZZjjj~~~mmmnnnsss~~~yyymmmOOO555000000---000------------------------,,,///333===OOOaaajjjjjjddd[[[VVV]]]mmmzzz~~~|||zzzqqqqqqqqqlllmmmpppjjjBBB:::333444555666777::::::BBBNNNZZZcccjjjnnnqqqssssssssstttwww~~~xxxoooggg```]]]```bbbcccbbbdddiiimmmttttttuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwuuuuuuwwwxxxyyyxxxwwwwwwvvvwwwwwwxxxhhhQQQNNNJJJHHHFFFDDDBBBAAA>>>;;;888777777666555444222111000000000///.......................................------------------,,,,,,---,,,,,,,,,,,,---.........000222444555555444444555666:::===;;;888999>>>DDDDDDHHHKKKHHH@@@;;;;;;JJJRRRWWWVVVWWW]]]bbbeeelllqqqvvvxxxzzzxxxssspppmmmmmmrrrxxx}}}wwwjjj```[[[YYYYYY___iiisssxxx{{{|||zzzvvvtttnnneee^^^[[[]]]jjj|||yyysss{{{vvvfff^^^eeewwwvvvlllkkkvvv|||tttZZZPPP^^^xxxxxxfffWWWMMMMMMQQQZZZkkk}}}{{{{{{bbb[[[hhhrrrzzzzzzhhhjjjwwwuuuVVV>>>555333000///000000000111111111111///333555;;;QQQrrr|||eeeaaajjjrrrdddXXXQQQFFFBBB>>><<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>DDDPPP^^^iiisss||||||xxxmmm___TTTWWWfff{{{zzzpppggg```XXXWWW___lllxxx|||tttmmmcccZZZ[[[dddooo{{{~~~}}}zzzwww}}}{{{vvvoooaaaaaarrrqqqooouuu|||{{{oooPPP666111000---000------------------------///111666AAATTThhhqqqqqqkkkbbb]]]cccnnnuuuvvvvvvvvvrrryyy~~~uuuppppppkkkCCC;;;444444666666777:::999AAAMMMXXXaaahhhllloooooopppqqqrrrvvv}}}yyypppfff___\\\___aaaaaaaaaccchhhmmmqqqrrrssstttuuuuuuvvvvvvvvvwwwxxxwwwuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxiiiSSSOOOKKKHHHGGGDDDCCCAAA???;;;999777777666555444222111000000000///...............---.....................---------------------------,,,,,,,,,,,,---.........000222444555555444444555666888;;;999666999???CCCCCCFFFIIIFFF???<<<===MMMSSSVVVVVVXXX^^^ccceeennnrrrwwwzzz{{{}}}wwwqqqooollllllrrrxxxzzzrrrmmmkkkjjjkkkrrryyy{{{~~~|||~~~xxxsssoooiii___WWWUUUPPPWWWggg{{{mmmgggdddqqq{{{mmmlllwwwuuujjjfffnnnyyy|||xxx^^^PPPZZZrrrzzzhhhYYYOOONNNPPPYYYhhh{{{yyyyyy___WWWcccnnnyyysssffflllwwwvvvWWW>>>444222//////000000000111111111111000444555:::PPPrrriiicccjjjzzzmmmbbbXXXRRREEEBBB>>><<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@BBBEEEIIILLLJJJLLLKKKHHHKKKTTT[[[]]]\\\]]]]]]ZZZUUUNNNEEE???===@@@MMM```jjjnnnyyytttdddXXXPPPLLLJJJGGG@@@;;;:::999666555777;;;DDDPPP[[[dddjjjkkkhhhaaaVVVNNNTTTeee{{{zzzuuuvvv|||{{{sssmmmcccZZZ\\\fffqqq|||{{{vvv{{{xxxssslll^^^^^^pppttttttxxx{{{|||qqqRRR777222000---000---------.........//////000222777DDDZZZoooxxxxxxoooeeeaaaiiirrrtttrrrqqqnnnlllxxxxxxnnnhhhaaaBBB:::444444666666888::::::AAALLLVVV___eeejjjmmmlllnnnpppqqqssszzzzzzpppfff___\\\^^^``````___bbbggglllmmmnnnoooppprrrtttvvvvvvvvvwwwxxxwwwvvvuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxkkkUUUQQQKKKIIIGGGDDDCCCAAA???<<<999777777666555444222111000000000///...............---------...............------------............---,,,,,,,,,,,,---.........000222444555555444444666555777999888555999???BBBBBBDDDFFFCCC===:::<<>>444111///000000000000111111111111111444555;;;QQQsssyyylllfffnnnzzzmmmbbbXXXSSSEEEBBB>>>;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::::::::::::::;;;===>>>???BBBFFFIIIEEEJJJNNNRRR[[[kkkxxxzzzooo```RRRCCC>>>DDDVVVdddkkkwwwyyyhhhZZZQQQMMMLLLOOOIIIEEEBBB===777666888444:::CCCMMMUUUZZZ[[[[[[YYYPPPLLLUUUfffzzz{{{rrrlllcccZZZ]]]gggrrr~~~}}}vvvyyyuuupppiii\\\[[[kkk|||}}}vvv|||~~~~~~}}}rrrRRR777222000---///------...///000111111222///111777EEE^^^uuuoooddd```kkkvvvvvvqqqooohhhcccooo}}}wwwjjj```VVV???888333555777777888999:::AAAKKKUUU]]]dddiiilllkkkmmmppppppqqqwwwzzzpppfff^^^[[[]]]___^^^^^^aaagggllllllmmmmmmoooqqqtttvvvwwwwwwxxxyyyyyywwwuuuuuuvvvtttuuuvvvxxxxxxyyyyyyyyynnnWWWRRRLLLIIIGGGEEECCCBBB???<<<999777777666555444222111000000000///...............---------.........//////------------.........///---,,,,,,,,,,,,---.........000222444555555444444666555777888777555999???CCCCCCDDDFFFCCC<<<:::<<>>BBBEEEHHHPPPYYY```kkk{{{qqqYYYIIIDDDQQQ^^^eeeqqqpppbbbYYYUUUSSSWWWTTTPPPKKKBBB999777;;;333777>>>GGGOOOSSSVVVWWWTTTNNNMMMWWWfffvvvzzzrrrlllbbbZZZ^^^hhhttt{{{uuuvvvoookkkhhh[[[YYYgggmmmyyyooottt~~~rrrRRR777111///,,,...,,,---...000111333444555111222888IIIddd}}}yyyiiibbbmmmzzzzzztttrrriii^^^eeeuuussshhh\\\OOO;;;555222555888888777888999???JJJTTT]]]eeekkknnnllloooqqqqqqpppvvv{{{pppfff]]][[[]]]^^^]]]]]]```fffkkkooooooooopppqqqsssuuuwwwwwwyyyzzzzzzxxxvvvuuuvvvssstttvvvxxxyyyyyyyyyyyyoooYYYSSSLLLIIIGGGEEECCCBBB???<<<999777777666555444222111000000000///...............---------.........//////---------.........//////---,,,,,,,,,,,,---.........000222444666555444444666555666888666444999@@@GGGEEEFFFHHHEEE>>><<>>IIITTT^^^fffmmmqqqnnnqqqsssrrrqqquuu{{{pppfff]]][[[\\\]]]]]]\\\___fffkkksssrrrqqqqqqrrrtttuuuvvvxxxzzz{{{{{{yyyvvvvvvvvvssstttvvvxxxyyyzzzyyyyyymmmVVVRRRMMMKKKJJJHHHEEEBBB>>>;;;999888777666444333222111111//////...------------...---------...///000000111/////////......------------,,,,,,,,,,,,---......+++...111444555444222111555666888:::666333777>>>IIIJJJMMMMMMGGG@@@???DDDPPPTTTVVVXXX]]]cccddd```eeeiiipppuuuzzz~~~uuulllkkkggggggoooyyyuuueeeTTTLLLSSS___|||www```TTTNNNJJJRRRSSS\\\ooozzzyyy|||rrrhhh^^^TTTLLLGGGNNNaaayyywwwuuu~~~qqq^^^^^^rrrnnn^^^TTTLLLHHHPPP```rrrppplllpppvvvzzzkkk|||{{{ZZZ>>>444222111000111111111111222222222111777:::@@@^^^nnnkkkuuuxxxooocccXXXEEEBBB===;;;;;;===>>>>>>::::::::::::::::::::::::::::::::::::999999999888666666666666666666666666999888888999;;;>>>AAACCCQQQYYYbbbeeeccccccfffjjjnnnmmmlllnnnuuugggNNNEEEGGGNNNWWW___fffvvvwwwlllccc^^^\\\]]]YYYRRRIII@@@999555222666999BBBRRRaaafff```XXXTTTQQQUUUaaakkkpppvvv}}}{{{tttlllccc^^^dddmmmssslllaaadddbbbWWWUUU]]]___[[[\\\jjj~~~sssPPP777333000---222////////////000222333444666666;;;JJJeee~~~|||sssbbbaaakkkjjjeee___UUU;;;666222444666666777:::<<<@@@IIITTT```iiimmmnnnrrrrrrrrrqqqrrrxxxzzznnnddd]]]\\\\\\]]]^^^]]]^^^fffqqqrrrttttttssspppqqquuuyyy|||||||||zzzyyywwwuuutttwwwvvvvvvuuuvvvwwwyyyzzznnnXXXTTTOOOKKKJJJHHHEEEBBB>>>;;;:::888777666444333222111111//////...------------...,,,,,,,,,---.../////////.........---------,,,,,,---,,,,,,,,,,,,---......000222444666666444222000555666999:::777333777>>>IIILLLOOOOOOHHH@@@@@@EEETTTVVVWWWXXX]]]cccdddaaahhhmmmsssxxx|||vvvnnnkkkggggggnnnyyy|||ooo___OOOEEEHHHOOOkkk~~~~~~fffTTTMMMMMMLLLWWWXXXaaarrrxxxvvv|||{{{|||}}}~~~~~~yyyqqqhhh```WWWOOOJJJJJJVVVhhh}}}xxx}}}rrr^^^^^^qqqnnn___TTTLLLHHHPPP___ppp}}}}}}~~~ttt|||{{{ZZZ>>>444333111000111111111111222222222444:::===EEEdddkkkgggpppyyypppcccXXXFFFCCC>>>;;;;;;<<<======::::::::::::::::::::::::888777777777666666666666666666666666666666666666666666777888:::===@@@BBBHHHLLLRRRTTTUUUWWW[[[______\\\XXXWWWYYY^^^eeeiiitttaaaLLLBBB>>>===@@@DDDRRRbbbxxx}}}wwwvvvqqqkkkccc^^^[[[[[[XXXTTTMMMEEE>>>:::888777888>>>KKK]]]mmmqqqjjjbbb[[[YYY^^^jjjrrrrrrqqqqqqyyy{{{tttlllccc___fffooovvvwwwhhhhhheeeZZZXXX^^^___\\\___lll~~~sssPPP777333000,,,111.........///000111222333333444999GGG```yyy~~~{{{}}}fff]]]cccccccccbbb[[[;;;555222555777777777:::;;;???HHHTTT```iiinnnooopppqqqqqqqqqrrrxxxzzzoooeee^^^]]]\\\]]]^^^\\\]]]fffpppssstttuuutttrrrrrrvvvzzz||||||{{{zzzyyywwwvvvuuuwwwvvvvvvwwwwwwxxxyyyzzzpppZZZVVVQQQKKKJJJHHHFFFBBB???<<<:::888777666444333222111111//////...------------...++++++,,,,,,---.........------------,,,,,,,,,,,,---,,,,,,,,,,,,---......444555777999888555222///444666999;;;777444777>>>HHHMMMRRRRRRIII???@@@FFFTTTVVVWWWXXX^^^eeehhhgggnnnsssxxx|||wwwooolllggggggnnnxxx}}}mmm^^^PPPEEEBBBEEENNNiii}}}hhhRRRGGGIIIOOORRR\\\___iiixxxxxxttt|||~~~vvvmmmddd___[[[[[[bbbvvv}}}sss___]]]ooonnn```TTTLLLHHHOOO]]]mmm}}}|||yyy}}}|||ZZZ???444333222000111111111111222222222000888<<>>>>>???@@@BBBFFFJJJOOORRRNNNJJJEEEAAA???AAACCCFFFTTTKKKBBB<<<999666666888===LLLcccwww~~~xxxlllbbb___```___]]]ZZZXXXXXXYYYSSSOOOJJJDDD???======>>>;;;EEEWWWlll|||~~~vvvmmmcccbbbgggrrryyytttiiibbbkkkuuu~~~zzzssslllccc```gggqqqzzz}}}kkkfffbbbZZZWWW\\\^^^___eeeqqqtttPPP666222///+++000---------...///000222222333444999EEEZZZooozzzzzztttoooppp|||kkk^^^bbbdddffffff___<<<555222555888888888999;;;???GGGTTT```jjjoooqqqpppqqqqqqppprrrxxx|||pppfff______]]]]]]]]][[[\\\eeepppsssuuuwwwvvvttttttwww{{{{{{{{{{{{zzzyyyxxxvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzpppZZZWWWRRRKKKKKKIIIFFFBBB???<<<:::888777666444333222111111//////...------------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......444555888999888666222000444666:::<<<888444777>>>FFFLLLRRRRRRHHH>>>>>>DDDRRRTTTVVVXXX___iiinnnmmmssswww}}}wwwooolllgggfffmmmvvv}}}iiiZZZOOOFFFAAAAAA===TTTsss|||nnnYYYIIIFFFMMMVVV[[[___dddnnn|||{{{xxx|||tttqqq{{{}}}ttt```]]]nnnooobbbTTTMMMIIIOOO[[[jjj{{{www~~~|||ZZZ>>>555444333000000111111111222222222///777<<>>CCCFFFFFFDDDAAA===999777777888999999888888888777666777999555@@@TTTiiitttpppaaaTTTUUUVVVWWWWWWVVVWWWYYY[[[TTTSSSPPPLLLIIIFFFDDDCCC???MMMccczzz}}}tttiiihhhllluuu{{{vvvhhh[[[^^^fffrrr{{{~~~xxxqqqjjjccc```hhhsss}}}kkkbbb[[[SSSPPPTTT]]]aaajjjwwwtttOOO555222000+++///------------...000111222555777;;;EEEWWWiiipppooolllfffdddooolllbbbiiikkkkkkggg^^^>>>666222666999999888999:::>>>FFFSSS```jjjppprrrqqqrrrqqqpppqqqwww~~~rrrhhhaaa```^^^^^^^^^[[[\\\dddnnnrrruuuxxxxxxvvvvvvxxx{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwyyyzzz{{{{{{zzzyyynnnYYYVVVRRRLLLKKKIIIFFFCCC???<<<:::888777666444333222111111//////...------------................../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000222555888888666444222444666:::<<<999555777>>>DDDIIIPPPPPPGGG<<<:::???PPPSSSTTTWWW^^^hhhnnnmmmtttyyy~~~uuummmjjjfffeeellluuu~~~uuu```RRRJJJCCC???>>>===III[[[rrr~~~kkk___PPPIIILLLSSS\\\aaadddhhhqqq|||~~~{{{uuuaaa^^^ooo~~~ooodddUUUNNNJJJPPP[[[iiizzzyyyuuuvvvvvvyyyttt{{{YYY>>>444444333000000111111111222222222333;;;???CCC[[[lllgggpppxxxooobbbWWWIIIEEE@@@<<<:::::::::::::::::::::999999888888888777777777777666666666555444444444444444444444444555555555555666777888888444111000333999<<<<<<:::<<<;;;888666555555555666333555777555333333333444222888GGG\\\nnnrrrhhh]]]\\\]]]]]]\\\[[[\\\^^^aaa```aaaaaa```[[[TTTNNNIIIKKKZZZpppwwwnnnnnnpppwww~~~}}}rrrfffQQQVVVaaaooo||||||vvvooohhhbbb```iiitttuuueeeYYYNNNKKKMMMYYY```lll{{{sssMMM333222000,,,///------------...000111222555888<<>>CCCFFFLLLNNNGGG<<<888999LLLOOOQQQSSS[[[dddhhhgggqqqwww}}}sssjjjiiiddddddkkkuuu~~~sss^^^SSSLLLGGGCCCBBB@@@@@@EEEUUUmmm}}}xxxlllZZZRRRLLLNNNSSSYYY___dddjjjmmmttt{{{|||{{{}}}}}}vvvbbb```ppp~~~pppeeeVVVPPPMMMRRR\\\jjj|||xxxqqqooonnnyyywwwwwwzzzXXX<<<333333333000111111111111222222222333;;;>>>BBBWWWxxxjjjcccjjjuuulll```VVVIIIEEE???<<<;;;;;;;;;::::::::::::999888888777777555555555555444444444444444444444444444444444444666555444444555777:::;;;444111///000333555444333666666666555555555555666555999999666555666666444222444???UUUmmm|||~~~yyyqqqpppnnnkkkiiijjjnnnqqqvvvxxxyyyxxxqqqggg]]]VVV\\\jjj|||{{{tttqqqrrruuu{{{zzzPPPLLLOOO^^^qqq}}}{{{uuuooohhhbbbbbbkkkwwwsssaaaSSSNNNPPPXXX___lll|||rrrKKK222222111---///---------...///000222222444888<<>>:::666888===DDDEEEIIILLLHHH>>>777555@@@DDDHHHMMMVVVaaaeeedddmmmttt~~~|||rrriiigggbbbbbbjjjttt~~~vvvfff]]]WWWOOOIIIGGG@@@;;;999BBBWWWfffcccYYYNNNJJJLLLTTTZZZ]]]aaagggmmmqqqwww|||yyyssssssvvvvvvdddbbbrrr~~~qqqfffWWWQQQOOOTTT^^^lll~~~vvvpppkkkiiittt~~~vvvyyyyyyVVV;;;222222222000111111111111222222222111888;;;BBBYYYxxxjjj```fff}}}qqqiii^^^UUUHHHDDD???<<<;;;;;;;;;;;;::::::999999888777777666666666666555555555444444333333333333333333333333444333222222555:::???BBB===:::666333333444666666888999<<<>>>AAABBBCCCDDDBBBEEEEEEAAAAAABBB@@@;;;888888AAAVVVsssyyynnngggkkkuuu|||rrrkkknnnsssxxx~~~eeeTTTIIIQQQcccsss}}}|||vvvpppiiiddddddnnnzzz}}}iii[[[XXX\\\]]]cccooopppIII000111222...000.........///000111222333555999>>>FFFTTTdddnnnoooggg]]]UUUYYYfffsssxxxwwwxxxiiiiiisssrrrqqqqqqmmmLLL???333222666888888888999<<>>;;;666888===EEEDDDGGGLLLIII@@@777333333999@@@HHHTTTaaaffffffjjjqqq|||}}}rrriiifffaaaaaaiiittt~~~wwwkkkddd\\\SSSKKKGGGCCC>>>:::???OOO[[[ZZZQQQIIIHHHNNNYYY___```dddjjjnnnrrrzzzzzzrrroooqqqxxxvvveeecccttt~~~qqqgggWWWRRRPPPUUU___mmm}}}{{{{{{wwwrrrnnniiifffqqqzzzsssxxxxxxUUU:::111111222000111111111111222222222555;;;>>>FFFaaakkkaaaggg~~~{{{oooggg]]]TTTHHHDDD???;;;;;;;;;<<<<<<::::::999999888777777666888888888888777777777777333333333333333333333333333111000222666===DDDHHHIIIEEE???:::777888<<>>AAAFFFLLLQQQUUUWWWXXXWWWYYYWWWPPPMMMLLLEEE<<>>DDDKKKNNNOOOQQQQQQVVV\\\```ccciiipppqqqxxx{{{yyyyyytttdddcccsssqqqccc[[[UUURRRWWW```mmm~~~}}}wwwppplllkkkeeeeeejjj|||}}}pppwwwuuuRRR888222222111111111111111222333444444888<<<===BBBXXXwwwlll```aaa{{{xxxmmmfff\\\SSSFFF@@@999777:::<<<;;;999666777888999888777555333444444555555444444333222333222222111111222222333555222222666999>>>GGGQQQXXXWWWRRRIIIFFFJJJOOOPPPTTTXXX]]]bbbhhhpppwww}}}www{{{|||wwwpppjjjaaaYYYUUURRRTTTfff~~~|||yyy}}}pppddd^^^jjjooowww~~~ttt\\\KKKNNNaaassszzzzzzvvvooohhhdddhhhqqqxxxyyylllccceeemmmppppppwwwlllHHH444000222111///...////////////000333666;;;===AAAHHHVVVhhhrrrsssuuuggg[[[]]]hhhrrruuuuuupppiiijjjzzzwwwjjjLLL<<<111222666444555999;;;<<>>CCCDDDFFFGGGGGGDDD>>>:::333333888DDDUUUccckkkmmmqqqxxxwwwmmmkkkeeeaaaeeelllvvv~~~~~~}}}rrrllleee\\\UUURRRKKKEEE>>>===CCCLLLRRRTTTUUUTTTWWW___eeeiiipppwwwrrrbbbbbbrrrooobbb[[[UUURRRWWWaaannn~~~xxxooolllhhhiiioootttxxxsssPPP888222333111111111111111222333444555666;;;===@@@SSSppplll^^^]]]ttt{{{ppphhh^^^TTTJJJCCC<<<999:::;;;:::777666777888888777666444333444444444555444444333222333222222111111222222333555333666===EEENNN[[[fffqqqssspppkkkkkkqqqwwwyyyyyy|||zzzvvvsssggg```mmmsss{{{uuu\\\NNNRRR]]]cccuuu~~~zzzuuunnngggdddjjjttt|||xxxnnneeeaaafffnnnlllpppzzzjjjGGG333000111000......////////////111444666;;;===@@@GGGUUUeeemmmnnnqqqfff^^^aaallltttvvvsssrrriiiiiixxxxxxjjjMMM===111333666555666:::999:::???IIIVVVbbbhhhjjjnnnmmmnnnpppooorrr|||{{{nnnccc^^^___bbbddd```[[[]]]bbblllooosssvvvxxxyyyzzz|||zzzzzzyyywwwwwwvvvvvvvvvvvvvvvvvvvvvuuuttttttsssppp\\\XXXQQQOOOMMMJJJHHHFFFDDD@@@===999888666444222111000000///............---------.../////////...---,,,,,,------------------------+++,,,...---,,,,,,---///111333777999:::999666555555555888:::888444666;;;AAAAAACCCEEEHHHIIIGGGEEE666444666@@@RRRdddpppuuuuuu|||{{{pppkkkeeebbbdddkkkttt}}}}}}wwwpppjjjbbb]]]\\\XXXOOOEEEAAAFFFPPPZZZ___```\\\\\\bbbiiiooouuu{{{}}}wwwyyyrrrccccccrrr|||mmmaaa[[[UUUSSSYYYbbbooo|||ooojjjgggjjjsssyyyzzzpppNNN777333333222111111111111222333444555666<<>>222222666555777;;;777888<<>>111111444444666;;;777777:::CCCQQQ]]]eeehhhkkklllnnnqqqppprrrzzztttiiicccbbbbbbbbb___[[[[[[```kkknnnsssvvvwwwxxxyyyzzzwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvuuutttrrrqqqqqq]]]YYYRRROOOMMMKKKIIIGGGDDDAAA>>>999888666444222111000000///............---------......//////...------,,,------------------------***+++,,,,,,++++++,,,...///111444777888666444222555666999<<<999444555:::DDDFFFJJJNNNQQQOOOJJJFFF;;;777555<<>>CCCEEENNNfff|||vvvmmm[[[VVVYYYpppuuuiii___PPPKKKCCC<<<999888888888999888777555444444444444333333444444333333222111222111111000000111111222222000///333666;;;DDDMMM___eeejjjlllrrr|||{{{wwwwwwzzz}}}zzzuuutttuuuuuurrroooggglllpppmmmbbbYYYWWWZZZbbbrrr}}}ssslllddd```dddooo|||zzzuuu{{{tttfffWWWNNNKKKLLLSSSZZZZZZnnn{{{\\\===222111...---///...///111111111333777999888;;;???FFFTTTdddmmmmmmrrrsssrrrqqqvvv}}}}}}wwwwwwfff[[[cccrrrvvvmmmcccQQQ???111000222333555;;;888777999BBBOOO\\\dddhhhkkkkkkooorrrrrrrrrzzzwwwlllgggdddcccccc___ZZZYYY[[[kkknnnsssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwuuutttssssssttttttqqq^^^ZZZSSSPPPNNNKKKIIIGGGEEEAAA>>>999888666444222111000000///............---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,......000444666777666333222444666:::===;;;666777;;;EEEIIINNNTTTUUURRRKKKEEE<<<777555:::HHHWWWbbbfffooovvv~~~|||qqqlllgggcccbbbdddkkkzzz}}}~~~~~~xxxoooddd^^^^^^dddcccbbbbbbfffkkkrrrvvvoooiiidddcccgggnnn}}}~~~{{{ttthhhkkkzzz{{{mmmbbbYYYVVVWWW^^^iiitttyyyvvv{{{|||yyyzzzlllJJJ666444444111111111111222444555777777666;;;@@@CCCLLLaaa}}}qqqppp]]]WWWVVVmmmsssggg^^^SSSNNNFFF>>>999888999::::::999888777666555444333333333333333333222111111111111000000000000111111222000///222222444999@@@GGGNNNTTTXXX```llluuuxxxwwwwwwvvvtttrrrrrrsssuuu~~~wwwllleeecccbbb```^^^TTTUUU[[[bbbdddaaa^^^___jjjvvv|||qqqkkkcccaaafffrrr}}}~~~wwwyyyqqqggg\\\TTTOOOMMMQQQXXXYYYnnnxxxXXX;;;333333///---000...000111222222444888:::999<<>>999888666444222111000000///............---------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...///111444777777666444222444666:::>>><<<888888===EEEIIIOOOUUUWWWUUUNNNIII===777444999HHHYYYfffllluuu{{{~~~rrrlllgggcccbbbbbbiiixxx}}}~~~xxxkkk\\\RRROOONNNSSS[[[ccciiimmmooopppgggbbb^^^[[[\\\dddvvv~~~~~~vvvkkkmmm|||zzzlllaaaYYYVVVXXX```jjjuuuwwwuuu}}}{{{qqqqqqzzzxxxyyygggFFF555444555222111111111222444666777888777;;;???BBBKKK]]]yyy{{{iiivvvuuu___WWWTTTkkkssshhh___YYYTTTKKKBBB;;;888999:::::::::::::::888666444333222333333333333222111111111111000000000000111111111///000222222111444999999???EEEHHHPPP\\\fffjjjlllnnnqqqqqqpppooooooooollltttzzz}}}yyyoooccc[[[ZZZ___ddd^^^]]]cccooowwwwwwwwwxxxxxx~~~|||rrrkkkdddcccjjjuuuwwwqqqjjjbbbXXXPPPQQQVVVZZZooovvvVVV999444444///---111///000111222333555888;;;<<<>>>@@@FFFUUUgggrrruuuppprrrmmmffflll}}}tttbbb^^^dddhhhiiiiiiZZZGGG666222333222555;;;999777777===HHHUUU^^^bbbeeeggglllpppppppppvvvwwwllldddaaabbbeeeccc]]]YYYXXXcccgggnnnrrrttttttuuuuuuvvvvvvvvvwwwwwwyyyzzzzzzyyyxxxwwwwwwvvvuuuuuuuuurrr___[[[TTTPPPNNNKKKJJJHHHEEEAAA???999888666444222111111000//////.........---------++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///000222555888888777555333444666;;;???===999:::>>>DDDHHHNNNTTTXXXWWWSSSOOO>>>777222888HHH\\\llltttzzzuuulllgggcccaaabbbhhhwww~~~~~~xxxhhhUUUIIIDDD<<>>???@@@EEETTTfffrrruuuuuuvvvmmmaaaeeexxxvvvbbb[[[^^^bbbfffiii^^^JJJ888444444333666<<<999666555;;;FFFRRR[[[```ccceeejjjooonnnnnnttt|||vvvjjjaaa___aaaeeeeee___ZZZYYY^^^dddkkkqqqtttuuuvvvwwwvvvvvvwwwwwwxxxyyy{{{{{{wwwxxxyyyzzzyyywwwuuutttppp^^^ZZZSSSSSSPPPLLLHHHFFFDDDAAA???:::777444333222111///---//////...------------...+++++++++,,,,,,,,,------000///...------------------.........---,,,,,,+++000888;;;555555;;;999000555666;;;AAAAAA===<<<>>>BBBHHHMMMPPPWWW]]][[[TTTCCC:::444777DDDXXXmmm|||xxxpppjjjffffffeeegggwwwzzz|||~~~{{{ssscccRRRIIIIIIDDDGGGOOOYYYaaadddbbb^^^]]]YYYQQQJJJKKKWWWjjjxxxvvvuuu~~~uuufff]]]XXX[[[```hhhrrr}}}ooonnnyyytttsssvvv{{{|||}}}]]]>>>111333444111222111222333444777999;;;;;;===@@@DDDHHHTTTjjj}}}~~~fffiiifff[[[VVVggg}}}~~~pppfff]]]YYYPPPFFF>>>::::::<<<;;;<<<======<<<999777555333333222222111000//////000000000000000000000000000000000000000000000000444555777:::???GGGPPPVVV\\\bbbiiinnnmmmjjjgggeeellljjjgggcccbbbjjjwww|||{{{sssmmmggghhhppp{{{ooo^^^TTTSSS[[[wwwqqqOOO888222---///111...///000222444777999;;;<<<===???BBBGGGOOO]]]mmmyyywww}}}vvvfffeeevvv}}}jjj\\\]]]hhhmmmlllaaaMMM:::333333333444888888555333666???LLLWWW^^^gggggghhhkkknnnqqqrrrrrr{{{lll^^^]]]^^^dddiiihhhbbb[[[```dddjjjnnnrrrtttwwwyyyuuuwwwxxxxxxxxxxxxyyy{{{|||yyywwwvvvvvvxxxxxxxxxooo]]][[[TTTQQQNNNKKKHHHFFFEEEBBB@@@:::888555333222111///.........---,,,,,,,,,,,,---,,,,,,---------.........//////...------------------.........------,,,+++333;;;>>>999999>>><<<444444666;;;AAA@@@;;;:::===FFFKKKOOORRRXXX^^^]]]XXXDDD<<<666;;;HHHZZZnnn{{{yyyqqqkkkgggfffeeegggvvv{{{|||{{{wwwsssmmm```RRRJJJIIIHHHKKKQQQ[[[cccgggdddaaa[[[WWWPPPKKKMMMYYYjjjxxxxxxzzzssseee\\\WWWZZZ___hhhsss~~~|||mmmmmmyyysssqqqrrr~~~xxxzzz|||\\\>>>111222333000222222222333555888:::<<<<<<===AAAEEEIIITTTiii}}}{{{}}}jjjiii~~~kkk\\\UUUeeezzzuuujjj___[[[RRRHHH???;;;;;;===:::;;;<<<<<<;;;888666555333333222222111000000000000000000000000000000000000000000000000000000000333555888;;;>>>BBBGGGJJJPPPUUU\\\```bbbbbbaaaaaabbbcccbbbaaaaaagggqqqyyy~~~}}}}}}}}}vvvqqqsssxxx~~~{{{zzzrrrmmmhhhiiiqqq|||qqq^^^VVVWWW```{{{nnnNNN777222---///222...///000222555777:::<<<===@@@AAACCCFFFLLLXXXgggqqqzzzxxxhhhgggvvv~~~ooobbbaaallltttuuuoooXXX@@@444222222444777888666444777???JJJUUU\\\fffgggiiillloooqqqrrrrrr}}}|||mmm```^^^^^^ccchhhhhhbbb\\\___dddkkkpppsssuuuwwwxxxvvvwwwyyyyyyyyyyyy{{{||||||zzzxxxwwwwwwxxxyyyyyynnn]]]\\\UUUOOOMMMJJJGGGFFFEEECCCAAA:::888555333222111///......---,,,,,,++++++,,,,,,---------........./////////...------------------------------------,,,,,,444;;;>>>;;;;;;???===777333666===AAA>>>888888===HHHLLLOOOQQQWWW^^^___]]]III>>>888===JJJYYYjjjwwwzzztttlllggggggeeeggguuu{{{yyy|||zzztttmmmfffbbb[[[QQQKKKJJJGGGHHHMMMVVV^^^aaa```]]]XXXSSSNNNKKKOOO[[[kkkvvvyyyyyyrrreee]]]VVVZZZ```iiiuuuvvviiilll{{{pppmmmlllwww~~~vvvyyy{{{ZZZ>>>222222222///222222333444666999<<<===>>>???BBBFFFJJJTTTiii|||}}}~~~sssjjjtttsss^^^TTTbbbuuu{{{qqqbbb^^^UUUKKKBBB===<<<===999999::::::999777555444333333333222111111000000000000000000000000000000000000000000000000000000111444888;;;===>>>???@@@DDDGGGLLLPPPSSSVVVYYY\\\]]]```bbbccccccgggnnnsssuuuuuutttsssppphhh```ZZZZZZ]]]eeeooovvvuuunnnfff]]][[[\\\dddqqq}}}~~~~~~zzzyyyrrrmmmiiikkksss}}}rrr___YYY]]]gggjjjKKK666222...///222......000222555888<<<>>>???BBBCCCDDDFFFLLLWWWeeeooozzzyyyjjjgggsss}}}~~~{{{qqqggggggrrrjjjIII777222222555777999777666777>>>HHHSSSYYYccceeeiiimmmpppqqqrrrrrryyypppddd```___bbbhhhiiiccc\\\^^^dddlllrrruuuvvvvvvwwwvvvxxxyyyzzzzzzzzz|||}}}|||{{{yyyxxxxxxxxxyyyzzzmmm^^^]]]WWWPPPNNNJJJGGGFFFDDDBBB@@@;;;888555333333222000.........---,,,,,,,,,------------------..................---,,,,,,---------------------,,,---------222777:::999:::<<<;;;666333777>>>BBB>>>888999>>>GGGIIILLLPPPVVV\\\aaabbbQQQCCC888<<>>??????AAADDDHHHKKKUUUiii|||nnniii}}}dddTTT^^^ooovvveee```XXXMMMCCC===;;;<<<888888888888777666555444333333333222222111111111000000000000000000000000000000000000000000000000///222666:::===???BBBDDD???AAACCCEEEGGGJJJOOOSSS\\\^^^``````aaadddhhhllllllkkkkkklllkkkdddXXXOOODDDCCCHHHSSS___eeeccc^^^PPPKKKHHHOOO^^^mmmxxx|||}}}}}}|||{{{zzz{{{~~~}}}yyywwwqqqnnnkkknnnvvvnnn___\\\aaammmcccGGG555222...///222//////000333666:::===???AAACCCDDDFFFIIIOOO[[[iiitttzzz~~~xxxkkkgggqqqzzz|||yyyvvvoooggggggvvvzzzTTT;;;222333666777999888777888===FFFPPPWWW```dddiiinnnpppqqqrrrrrrwwwuuuiiiccc___aaagggiiiddd]]]\\\ccclllsssvvvwwwvvvvvvuuuwwwyyyyyyyyyyyy{{{}}}{{{{{{{{{zzzxxxxxxyyy{{{mmm^^^]]]XXXSSSOOOKKKHHHEEEBBB???===;;;888555444333222000...000000///...............+++,,,,,,,,,,,,---------------,,,,,,,,,------......---,,,,,,,,,------...000444777777999:::999666555888???CCC@@@;;;;;;???GGGHHHKKKPPPVVV\\\cccggg\\\III:::;;;DDDNNN\\\jjj}}}yyypppiiihhhffffffppp}}}{{{qqqsss}}}xxxsssggg\\\RRRPPPQQQOOOLLLKKKIIIIIILLLRRRWWWYYYWWWTTTMMMJJJHHHMMMXXXfffqqqwww{{{wwwrrrzzz~~~rrrggg```\\\___eeennnwwwwwwrrrxxxllljjjvvv~~~qqqQQQ<<<333222111000333333444666999===@@@BBBAAACCCFFFJJJLLLUUUhhh{{{xxxgggkkkSSSZZZiii{{{xxxgggbbbZZZNNNDDD===::::::777777777777666555555444333333333222222222222222000000000000000000000000////////////////////////---000333777<<>>AAABBBDDDFFFGGGJJJPPP\\\kkkuuu|||~~~xxxmmmkkksss}}}zzzuuummmdddcccppp\\\???333444777888999999999999<<>>;;;;;;999666444333222000///111000000///.../////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------......---,,,+++,,,---...///000333666888::::::999888666777===BBBCCC???===???HHHHHHKKKQQQVVVZZZaaahhhaaaKKK:::<<>>BBBDDDCCCEEEHHHKKKMMMUUUhhhzzzrrr}}}rrrTTTWWWeeewww{{{iiieee\\\PPPEEE===999999777777777666666555555555333333333333333333222222000000000000000000000000////////////////////////---...000444999AAAJJJQQQUUUUUUTTTRRRPPPPPPSSSUUUVVVTTTQQQPPPQQQTTTXXX[[[\\\\\\^^^cccgggddd\\\TTTKKKBBB999777===FFFLLLOOO@@@;;;777999DDDUUUeeeoooqqqrrrttttttuuuwwwzzz}}}}}}|||{{{zzz{{{|||~~~|||{{{zzzzzzzzz{{{|||}}}{{{}}}}}}yyyvvvxxxzzz{{{~~~zzzvvvssspppnnnnnnttt|||uuuooo|||}}}xxxwwwvvvwwwqqqjjjgggbbb___aaaeeetttyyyWWW>>>222222//////222000111333555888;;;>>>AAABBBFFFGGGHHHJJJPPP[[[iiisss~~~~~~yyypppoooxxxyyynnnccc]]]dddzzz}}}^^^AAA333222666777888999999999;;;BBBLLLTTT]]]ccciiimmmnnnooosssvvvxxxsssiii___^^^eeeiiieee___WWW^^^hhhqqquuuwwwwwwwwwuuuwwwxxxwwwvvvuuuvvvxxxxxx{{{|||{{{xxxwwwxxxzzzppp```^^^WWWRRROOOKKKGGGDDDBBB>>><<<;;;999666444444333111///000000///...............,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---......---,,,++++++---...000///111444888::::::999999666555888@@@DDDAAA>>>>>>HHHGGGJJJPPPRRRSSSYYYaaa\\\FFF777<<>>:::999888777777666666666666666333333333333333333333333000000000000000000000000////////////////////////...//////000333999@@@FFFQQQRRRSSSRRRQQQQQQRRRSSSNNNMMMKKKLLLNNNQQQTTTVVVXXXYYY]]]bbbggggggccc___RRRKKKAAA:::999<<>><<<999666444444333111/////////...------------...---------.........//////++++++++++++,,,,,,---......---+++++++++---///000...///222777999888777888666333555>>>DDDCCC???<<>>222:::BBBBBBGGGRRR```lllxxxtttkkkiiigggeeekkkuuuzzztttzzz{{{nnnfff^^^ZZZWWWSSSSSSVVVYYYZZZ\\\```bbb___WWWQQQMMMKKKNNN\\\qqqyyyqqqrrr|||zzznnnccc]]]\\\```gggqqq|||yyy^^^AAA555333333444555444444666999<<<@@@DDDFFFEEEGGGKKKMMMOOOVVVhhhyyyyyyUUUUUU```tttooojjjaaaUUUIII@@@;;;:::888777777666666666666777333333333333333333333333000000000000000000000000/////////////////////////////////......111555999???AAADDDEEEEEEDDDEEEGGGCCCBBBCCCEEEIIILLLNNNNNNRRRTTTYYY___dddggggggfffUUUQQQIIIAAA;;;888888888444444555666===LLL```nnnmmmnnnpppqqqqqqrrruuuwwwtttssssssssstttrrrpppnnnuuuwwwxxxxxxwwwuuuttttttuuuzzz~~~}}}yyyuuutttvvvvvvyyy}}}yyytttqqqoooooopppwwwyyyrrrppppppoooeeehhhmmmmmmeee^^^aaajjjxxxvvvPPP:::111222//////333111444555777:::<<>>:::999777444222000//////000000///...............------------------------------------------------***+++---,,,,,,+++---......000222555777777666666444555777;;;???@@@???>>>DDDIIIKKKJJJLLLPPPPPPNNNHHH<<<222444<<>>???BBBFFFIIIIIIKKKOOOQQQQQQUUUcccrrr~~~eeeVVV]]]sss}}}ssslllbbbXXXPPPGGG>>>777999777555555555666555444333333333222222222111111222111111111000000//////////////////............---------.........//////555555666777888999:::;;;;;;===???@@@AAACCCFFFHHHRRRNNNPPPZZZdddjjjnnnqqqjjjfffYYYGGG;;;888888777777:::888555===PPPaaahhhnnnmmmkkklllnnnppppppppprrrjjjeeegggiiifffgggjjjlllnnnqqqqqqqqqpppqqqrrrrrrtttvvvvvvtttsssrrrssswwwyyy|||}}}~~~~~~~~~yyyuuuqqqppplllsssxxxzzz{{{uuupppnnncccjjjqqqoooddd^^^eeerrrnnnHHH<<<222111333444333333666777:::===@@@BBBCCCDDDGGGFFFGGGLLLUUUgggzzzmmmgggiiihhhppp|||rrrkkk```VVVZZZeeefffeeeWWW???000000111...555666777777999>>>GGGMMM\\\ccchhhiiikkkoooqqqqqquuuqqqdddaaabbbcccdddfffVVVXXX^^^fffoootttvvvwwwyyyyyyyyyyyyxxxxxxwwwvvvyyyzzz{{{zzzxxxwwwxxxyyyhhhXXXWWWRRROOOLLLHHHEEECCCBBB???>>>:::999777444222111000///000//////...............------------------------------------------------***+++---,,,,,,+++---...///000333666888888888777555666888<<<@@@AAA@@@???IIILLLMMMKKKMMMRRRTTTSSSLLL>>>111000777<<<@@@CCCRRRfffxxxuuullleeebbbfffllluuuvvv}}}{{{sssllliiieee___[[[[[[___```bbbcccaaa\\\UUUQQQMMMJJJQQQeee{{{wwwpppnnnxxxvvvhhhaaa```aaahhhrrr{{{uuuvvvxxxzzz{{{{{{oooMMM:::999444111555555:::<<>>???AAADDDFFFKKKHHHMMMYYYgggpppwww|||vvvpppbbbOOOAAA<<<;;;999777:::999777>>>NNN]]]dddjjjjjjiiihhhfffeeedddddd___XXXTTTWWWYYYXXXZZZ]]]```cccgggiiiiiiiiiiiijjjllloooqqqrrrrrrqqqrrrssstttvvvxxxyyyyyyzzz|||~~~zzzuuuqqqooonnnuuu{{{}}}yyysssppphhhmmmssspppeee^^^gggtttiiiGGG;;;111000333333333444777999;;;>>>AAACCCEEEEEEGGGFFFHHHMMMUUUeeessshhheee```ggg|||}}}wwwpppcccXXXZZZeeegggfffYYYAAA222111333000555666777777888===FFFLLLYYY```dddeeeffflllppppppttt~~~rrreeeaaacccdddeeehhhXXXXXX\\\dddnnnuuuvvvuuuyyyyyyzzzzzzzzzyyyxxxwwwwwwxxxzzzyyyxxxwwwxxxzzzhhhVVVUUUOOOOOOLLLHHHEEECCCAAA???===:::888666444222111000000/////////............---------------------------------------------------***,,,------++++++,,,...///111444666888999888888666666999===AAABBBBBB@@@LLLNNNNNNKKKMMMSSSUUUTTTOOO@@@222///333888===AAAOOObbbuuuyyyooogggbbbdddiii}}}vvvuuu{{{|||uuuqqqlllddd```___```bbbccccccaaa[[[UUUQQQNNNMMMUUUggg{{{sssmmmnnnyyyuuuhhhaaaaaadddkkkuuu}}}~~~xxxlllllltttwwwqqqyyyzzzyyygggIII888888333222555555;;;===@@@BBBCCCFFFJJJMMMNNNMMMNNNOOOOOOSSSaaapppwwwzzztttwwwqqqZZZWWWiiivvvwwwoooddd[[[RRRJJJAAA;;;999888666555666666555444333333333333222222222222111111111111000000000000////////////............------------............,,,------...///000111111666888:::;;;<<<===@@@CCCEEEEEELLLZZZiiiuuu~~~ooo[[[KKKCCC???<<<:::;;;:::999>>>KKKXXX^^^eeeggggggccc\\\UUURRRQQQMMMHHHEEEGGGIIIJJJKKKNNNXXX\\\aaadddfffffffffgggfffhhhkkkmmmnnnoooqqqrrrrrrssstttuuuuuuwwwzzz}}}|||}}}}}}~~~{{{vvvrrroooooowww~~~wwwqqqkkkooorrrnnnccc^^^hhhuuubbbCCC999111000222333333444999:::===@@@BBBDDDFFFFFFGGGGGGIIINNNTTTaaawwwwwwjjjbbbYYY___uuu}}}yyyjjj\\\\\\fffgggggg[[[EEE555333444333444555777777888<<>><<<999888666444222111000000......///.........------------------------------------------------------+++,,,------++++++,,,---...000333666888888888888555666888<<<@@@BBBAAA@@@JJJNNNNNNLLLMMMPPPQQQNNNLLL>>>222000444888===AAAJJJ[[[nnn{{{|||qqqiiicccdddgggxxxxxxrrruuu~~~zzzvvvnnneee``````___aaacccbbb^^^YYYTTTQQQOOOPPPWWWfffuuuoookkknnnzzz~~~sssfff``````cccjjjuuu}}}|||vvvjjjiiiooorrrppp~~~wwwvvv}}}^^^CCC666666333222666444888:::===???AAADDDGGGJJJOOONNNMMMMMMMMMRRR___mmmwwwwww~~~vvvjjjzzz]]]SSSbbbqqq~~~{{{ttthhh]]]UUULLLDDD>>>:::888666555666666555444444444333333333222222222111111111000000000000000////////////............------------------------,,,,,,---...//////000000333555666777888999<<<>>>DDDEEELLLZZZhhhuuu|||hhhXXXOOOIIIEEE@@@???;;;999<<>><<<===???AAACCCFFFTTTYYY^^^ccceeeeeefffgggbbbeeehhhiiijjjlllnnnpppqqqrrrsssssssssvvvzzz}}}yyyyyyzzz{{{|||~~~~~~{{{wwwrrroooqqqyyytttlllnnnoookkkccc```jjjxxx^^^@@@777000000222333444666999;;;===@@@BBBDDDEEEFFFHHHHHHJJJMMMQQQZZZlll}}}vvvllldddYYY^^^sssppp```^^^fffffffff\\\III888222222222333555666666777;;;BBBHHHYYYbbbiiijjjiiillloooooorrr{{{wwwhhhbbbaaabbbeeeiii___YYYVVV\\\iiissstttrrruuuwwwzzz||||||yyywwwtttssstttvvvwwwvvvwwwyyyzzziiiWWWUUUOOOMMMKKKHHHEEEDDDAAA>>>;;;999888666444222111111000---......///...---,,,,,,------------------------------------------------+++,,,------++++++,,,---,,,...111444666777777777333444777;;;???AAAAAA???IIINNNQQQPPPPPPQQQNNNHHHBBB888000111666999===@@@DDDRRRdddrrr}}}rrrjjjeeedddggguuuzzzoooooo{{{yyysssjjj```\\\\\\\\\___bbb```\\\VVVRRRQQQOOOQQQYYYeeeoooxxxmmmkkkppp}}}|||pppddd______ccckkkvvv~~~}}}xxxffffffkkkmmmooouuuvvv}}}TTT>>>444666333444888555777999<<<>>>@@@BBBFFFIIIOOOLLLKKKLLLLLLQQQ]]]iiiwwwuuuwwweee{{{bbbRRR\\\jjjyyyzzzmmmaaaXXXOOOFFF@@@:::888666666666777666555444444444333333333222222000000000000000000111111////////////............------------------,,,,,,,,,,,,,,,---.........///000222333444444666888:::@@@BBBKKKWWWdddqqqwwwiii```YYYSSSIIICCC<<<777999BBBPPPZZZ```fffiiieeeYYYLLLDDDAAA<<<===>>>???BBBFFFJJJLLLSSSWWW\\\```aaabbbcccdddbbbdddfffgggggghhhjjjlllnnnoooppppppqqqsssxxx{{{vvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~{{{wwwsssqqqsss{{{nnnooopppmmmgggfffrrr~~~ZZZ===555000111333333555888999;;;===???BBBCCCEEEEEEHHHHHHJJJKKKLLLRRRaaapppsssxxxuuuqqqjjj]]]^^^pppzzzzzz~~~~~~qqqaaa]]]cccdddfff___OOO===333000111222444555555666999???EEEWWWcccmmmnnnlllmmmmmmlllqqqyyy{{{kkkccc___^^^bbbhhhbbbZZZTTTXXXdddooosssrrrsssuuuxxxzzzzzzxxxuuusssrrrtttuuuvvvvvvwwwyyyzzzjjjXXXUUUOOOLLLJJJHHHFFFDDDAAA===:::888777666444333222111111------...//////---,,,+++------------------------------------------------,,,---...---+++***+++,,,***---000333555666777666222333666:::???AAAAAA???JJJPPPUUUVVVVVVUUUQQQKKK===555///111555888;;;???@@@JJJZZZhhhuuutttlllfffeeefffsss~~~qqqmmmxxx}}}uuummmcccYYYVVVXXXZZZ]]]```___ZZZUUURRRRRRPPPTTT]]]gggnnnuuummmmmmsssyyynnnccc___```fffnnnzzz~~~yyyvvvhhhhhhmmmooorrryyyrrrxxxyyyLLL:::444555333666:::555999;;;===???AAADDDHHHJJJLLLJJJIIIKKKLLLPPPZZZdddtttsssvvviiixxxkkkUUUYYYcccrrr{{{sssfff[[[RRRIIICCC:::888666666777777666555444444444444333333333333000000000000111111111111////////////............------------,,,,,,,,,,,,*********+++++++++,,,,,,...///111111111333555777999<<>>EEERRR```lllwwwwwwooohhheeefffpppyyywwwpppuuuyyyqqqhhh]]]SSSRRRVVVYYY]]]```___ZZZUUUTTTUUUVVV[[[cccjjjmmmqqq~~~~~~oooooovvv~~~wwwmmmdddaaadddjjjqqq|||vvvrrrpppllllllqqqsssvvv|||mmmlllyyyoooFFF777333666444888<<<666:::<<<>>>@@@BBBEEEHHHKKKHHHFFFGGGJJJLLLOOOXXXaaapppsssyyyooowwwuuu[[[YYY]]]jjj}}}~~~xxxxxxjjj^^^TTTJJJDDD;;;999777666777777666555555444444444444333333333///000000000111111111111////////////............---------,,,,,,,,,++++++***************+++++++++---...000000000111333555555999@@@HHHOOOYYYkkk{{{~~~vvvmmmeeeQQQGGG>>>;;;;;;???KKKXXX\\\cccnnnvvvxxxrrrjjjdddccchhhiiieeedddhhhkkkjjj```aaaaaa```______```aaa___```aaaaaaaaacccfffhhhfffhhhkkkmmmnnnppprrruuuvvvvvvvvvwwwwwwxxxxxxxxx{{{|||~~~}}}|||zzzxxxwwwuuuuuuzzzzzzzzz{{{yyyuuuvvvsssJJJ999444111333555555888===<<<===???AAACCCEEEEEEFFFDDDDDDFFFHHHIIINNN]]]kkksssxxxwwwxxxvvvhhhbbbnnn{{{wwwxxx|||vvvjjjdddgggkkkoooooocccNNN;;;333333000333444444444666;;;@@@MMMZZZeeegggfffiiinnnqqqpppuuu}}}vvvhhh^^^[[[^^^dddddd]]]UUUTTT[[[fffpppuuussstttvvvwwwwwwwwwvvvuuutttuuuwwwwwwwwwwwwyyyzzzgggWWWUUUOOOKKKIIIGGGFFFDDDAAA===999888777555444333222222111,,,---...//////---+++***------------------------------------------------,,,---...---+++***+++,,,,,,...111555777888999888444555888<<>>CCCFFFMMM^^^nnn~~~vvvkkkcccPPPGGG@@@>>>>>>@@@JJJVVVYYYaaaooo|||{{{tttqqqvvvuuulllfffgggfffddd^^^^^^]]]ZZZXXXWWWXXXZZZ\\\]]]______```bbbeeehhhgggiiimmmoooppprrrtttuuuvvvvvvvvvvvvwwwwwwwwwwww{{{|||~~~~~~}}}{{{yyywwwwwwvvvvvv~~~}}}|||}}}{{{wwwwwwnnnCCC888444222444666666999>>>===>>>@@@BBBDDDFFFGGGGGGBBBCCCEEEHHHJJJPPP```ooovvvyyywwwyyyzzzmmmhhhsss|||{{{}}}rrrlllnnnppptttvvvlllVVV@@@666666000222444444333666;;;???LLLXXXbbbccccccjjjsssxxxpppttt{{{zzzjjj___[[[^^^dddddd]]]VVVSSSYYYdddooovvvuuuuuuvvvwwwwwwwwwwwwwwwuuuvvvxxxxxxwwwwwwxxxzzzdddWWWUUUMMMLLLJJJHHHGGGEEEBBB===:::777777555444222000//////000000///...------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---000333666999:::;;;666444444:::CCCFFFCCC???FFFLLLRRRRRROOOPPPYYYaaa```SSS@@@333444===AAA???>>>CCCLLLVVV```kkkvvv|||xxxooommmggg```dddpppwwwttt|||}}}ssskkkhhhddd]]][[[___eeedddbbb]]]XXXXXX[[[___ccceeemmmuuusssmmmtttwwwpppuuu}}}|||tttkkkccccccgggjjjttt~~~yyywwwvvvzzzuuurrr{{{|||yyy|||yyyyyyjjjXXXUUU[[[nnnttt[[[:::888555333333555888:::;;;<<<>>>AAACCCFFFHHHIIIEEEFFFHHHKKKOOOTTTXXXZZZccclll{{{zzzpppgggYYY\\\cccnnnyyy{{{xxxuuucccTTTLLLIII===:::777666666777666555666555555444444333222222333222111111000111111111000/////////............---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000111222666444555:::@@@IIIWWWeeewww~~~zzzvvvqqqlll\\\VVVNNNHHHBBB@@@FFFNNNWWW\\\fffsss~~~uuupppkkkgggfffdddbbb___XXXXXXXXXXXXXXXWWWVVVUUUWWWZZZ^^^````````````aaadddfffiiikkkmmmooorrrtttsssrrrrrrsssuuuuuuuuutttwww{{{}}}|||{{{zzzyyyzzzzzz{{{zzzzzzzzz```AAA555444333444666999===???BBBDDDFFFFFFFFFGGGIIIJJJEEEFFFIIIKKKJJJNNN\\\kkkwwwzzzqqqrrr|||rrrwwwxxxvvvwwwvvvhhhPPP;;;222111111222333444666666777GGGSSS___ccceeeiiioooqqqtttrrrttt~~~lll```[[[\\\]]]```aaaZZZPPPPPP\\\iiipppwwwvvvvvvwwwyyyzzzzzzyyywwwwwwvvvvvvwwwxxxyyyyyydddXXXUUUNNNLLLKKKIIIGGGEEEBBB>>>;;;888777666444333111000///000//////...------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++---000333666999:::;;;555333444;;;DDDIIIGGGCCCBBBIIIOOOPPPMMMMMMTTT\\\dddXXXDDD666555<<<>>>;;;<<<@@@GGGOOOYYYeeeqqqxxx~~~uuupppiiiaaadddmmm|||rrryyyyyyssssssqqqnnnnnnqqqssspppkkkddd___]]]```dddrrrrrryyy|||vvv{{{uuutttyyyzzzssskkkeeefffjjjmmmwww|||~~~yyyssswwwtttvvvgggUUURRRYYYnnnjjjPPP777666444333444777:::<<<===>>>???AAACCCEEEFFFGGGGGGGGGIIIKKKNNNRRRVVVXXX^^^iiizzzttt|||nnn^^^___hhhssszzzyyy|||{{{hhhXXXNNNJJJ???===999888777777777666666666555555444333333222333222222111111111111111000000/////////.........---.........------,,,++++++++++++++++++++++++++++++,,,,,,---...///000111000///222:::EEESSSfffvvv}}}{{{xxxuuuqqqfff___VVVNNNFFF@@@CCCIIILLLPPPXXXbbbmmmxxxyyynnnaaaXXXVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQTTTWWW[[[]]]]]]]]]^^^___ccceeehhhjjjlllnnnqqqsssrrrqqqqqqrrrssstttttttttvvvzzz~~~|||{{{yyyyyyzzz|||}}}|||vvvyyy~~~|||{{{|||}}}YYY:::555444333444666999===???BBBDDDEEEFFFFFFFFFHHHIIIHHHIIIKKKKKKIIIKKKXXXeeeyyyxxxxxx~~~rrrssstttrrrtttttthhhQQQ===333111222222333444555666777AAANNN[[[```dddjjjoooqqqsssrrrttt|||rrreee^^^\\\[[[aaabbb]]]RRROOOXXXeeelllttttttuuuvvvxxxyyyyyyyyyvvvvvvvvvwwwwwwxxxxxxxxxeeeXXXVVVNNNMMMLLLJJJHHHFFFCCC???<<<999888777555333222111000/////////...------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---000333666999:::;;;444333555<<>>BBBIIISSSaaaoooxxx|||uuulllcccccchhhsssqqquuu}}}}}}|||uuunnniiiiiimmmpppxxxzzz~~~xxxrrrkkkfffhhhnnnrrr{{{wwwppptttwww{{{mmmXXXPPPUUUjjj{{{___FFF444333222333555888<<<>>>???@@@AAABBBCCCDDDEEEFFFJJJJJJJJJKKKMMMPPPSSSTTTXXXdddwwwnnngggyyydddbbbnnnyyy|||~~~{{{}}}mmm\\\QQQKKKCCC@@@<<<999999888777666666666666555444444333333333333222111111111111111000000000/////////......---............---,,,,,,++++++++++++++++++++++++***++++++,,,---...//////---,,,000:::HHHZZZppp}}}zzzwwwsssjjjccc[[[SSSJJJCCCBBBFFFDDDGGGKKKQQQYYYdddrrr{{{~~~ppp]]]NNNIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMQQQTTTWWWYYYZZZZZZ[[[\\\aaacccgggiiijjjlllnnnpppooooooooopppqqqrrrsssssstttxxx}}}}}}zzzyyyyyy{{{~~~}}}vvvqqqttttttooopppuuu}}}{{{}}}xxxSSS444444444333444666999===???AAACCCDDDEEEDDDEEEFFFHHHKKKKKKLLLLLLHHHHHHQQQ]]]www{{{{{{~~~{{{oooiiillllllnnnooofffRRR???444111222222333444555666666;;;HHHVVV]]]ccciiiooopppqqqppprrrzzzyyyjjj```[[[ZZZ```ccc```VVVOOOSSS^^^gggqqqrrrtttvvvwwwxxxxxxwwwttttttuuuwwwxxxxxxxxxxxxeeeXXXVVVNNNNNNLLLJJJIIIGGGDDD???<<<999999777666444222111111//////.........---------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000333666999:::;;;444333555;;;CCCHHHHHHFFFAAAHHHPPPSSSRRRPPPSSSVVVYYYRRRFFF;;;:::@@@DDDCCC???@@@BBBGGGQQQaaaqqq|||vvvmmmfffaaacccllluuutttxxxxxxvvvyyy~~~~~~~~~}}}vvvpppjjjfffiiiooovvv~~~yyyrrryyy|||dddVVVUUUffftttXXX@@@333333333333666999<<>>:::999888777666777777666666555444444444333333222111111111111222000000000////////////...------............------++++++++++++++++++++++++)))******+++,,,,,,------///...000999EEEVVVlll~~~zzztttmmmccc]]]VVVRRRKKKDDDCCCFFFCCCEEEGGGGGGJJJRRR```kkkyyypppaaaRRRGGGDDDEEEGGGEEEEEEEEEFFFGGGHHHIIIJJJNNNQQQTTTVVVWWWXXXZZZ[[[___aaaeeegggiiijjjlllmmmlllmmmmmmmmmmmmnnnppprrrrrrvvv{{{~~~~~~~~~~~~~~~}}}zzzxxxyyy|||sssmmmqqqppphhhjjjtttzzzyyyxxxyyy}}}sssPPP555444444444555777:::===>>>AAABBBDDDDDDCCCDDDEEEGGGKKKKKKLLLKKKHHHFFFMMMVVVooozzzvvvyyywwwkkk]]]cccdddhhhiiicccTTTAAA555222222333333444555666666888DDDRRR[[[aaahhhmmmmmmmmmnnnqqqxxx~~~mmmaaa[[[YYY\\\aaabbbYYYPPPPPPZZZcccqqqsssvvvwwwwwwvvvvvvvvvrrrsssuuuwwwxxxxxxxxxxxxeeeXXXVVVNNNNNNLLLJJJIIIGGGDDD???<<<999999777666444222111111...............------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000333666999:::;;;444444555999???CCCCCCBBB@@@HHHPPPTTTTTTRRRSSSUUUSSSOOOEEE;;;999@@@FFFGGG@@@@@@AAAEEEOOO___qqq|||wwwoooiiiaaaaaagggyyy~~~wwwuuu~~~~~~~~~zzzsssnnnhhheeeiiioooxxxwwwuuueee^^^iiimmmRRR===555444444555777:::===>>>@@@AAABBBDDDFFFHHHJJJJJJMMMMMMLLLLLLLLLMMMNNNOOOUUU^^^nnniiiTTTYYYrrroooccclllxxx|||rrrbbbYYYUUUJJJFFF@@@;;;999888777666888777777666666555444444444333333222111222222222111000000000////////////------...//////......---++++++++++++++++++++++++))))))******+++,,,,,,,,,000...///555===JJJ]]]nnn|||vvvmmmdddVVVQQQLLLJJJFFFAAA???AAA???AAACCCBBBBBBFFFPPPXXXdddddd```UUUHHH@@@@@@DDD@@@@@@@@@BBBCCCFFFHHHIIILLLOOORRRTTTUUUWWWZZZ\\\\\\___cccfffggggggiiijjjiiijjjkkkjjjiiikkknnnqqqrrrvvvzzz|||}}}|||}}}}}}}}}zzzyyyzzz~~~wwwppprrrnnneeegggrrrqqqrrrsssuuu{{{jjjKKK777444555555777999;;;===???AAABBBDDDDDDCCCCCCDDDFFFGGGGGGIIIJJJHHHFFFKKKRRRfffxxxpppuuu{{{yyywwwmmmYYY[[[^^^bbbdddaaaVVVDDD666222333333444444555555555888DDDPPPXXX___fffjjjjjjiiilllqqqwwwooobbb\\\[[[XXX]]]aaa]]]TTTPPPWWWaaappptttxxxzzzxxxvvvuuuuuurrrssstttvvvxxxyyyzzzzzzfffYYYWWWOOOMMMLLLJJJHHHFFFCCC???<<<999888777555333222111000....................................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---000333666999:::;;;555444555888;;;>>>??????>>>DDDMMMRRRRRRRRRRRRSSSTTTQQQHHH<<<888===DDDGGG?????????BBBJJJXXXhhhsssuuu}}}zzzrrrlllaaa___bbbqqq|||ssszzz}}}|||~~~xxxqqqlllhhhggglllssszzzyyy|||zzzuuulllrrryyydddKKK999555555666777999<<<>>>@@@BBBCCCDDDFFFIIIKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOUUU[[[hhhzzzppp[[[RRR[[[}}}zzzgggfffooowww~~~yyyiii___ZZZNNNJJJCCC>>>;;;999888777888888888777666666555555444444333222222222222222111111000000000/////////------...////////////...++++++++++++++++++++++++************++++++,,,,,,---+++,,,111666???MMM[[[hhhlllnnnmmmllljjjbbbYYYLLLFFFAAA@@@>>>:::888999666999<<<======???DDDHHHIIIOOORRRNNNCCC;;;:::<<<=========???AAADDDGGGIIIKKKMMMPPPRRRTTTVVVYYY\\\ZZZ]]]aaadddeeeeeefffgggfffgggiiigggfffggglllppptttvvvzzz||||||{{{||||||}}}|||{{{{{{}}}wwwqqqiiiaaaccckkkjjjkkknnnrrrzzzxxx[[[CCC777666666777999;;;===???@@@BBBCCCDDDDDDCCCCCCDDDFFFDDDDDDGGGIIIHHHFFFIIIOOO\\\yyyzzzmmmkkklllxxx}}}|||uuu```WWW[[[```bbbbbbZZZIII999333333333444444444555555999BBBMMMTTT[[[dddhhhhhhgggkkkqqqvvv~~~wwwhhh```^^^WWW[[[```___XXXRRRVVV^^^lllrrrxxxzzzyyywwwvvvwwwsssttttttvvvxxxzzz|||}}}fffYYYWWWOOOLLLKKKIIIGGGEEEBBB>>>;;;888777666444333111000///........................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---000333666999:::;;;444444555777:::===>>>???<<>>777<<>>:::777777555444222000//////---.....................++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---000333666999:::;;;333444555777:::===???@@@<<>>===<<<999999888888777666666666555444333333222222333333111111111111000000000000------...///000000//////+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,---/////////555===:::<<<<<<===@@@CCC@@@:::;;;555111333555555555777555555555777999999777666777555444777;;;<<<999666999999999;;;>>>CCCGGGIIIGGGIIILLLNNNPPPSSSWWWZZZWWW[[[___bbbcccbbbbbbcccbbbdddfffdddbbbdddjjjooowwwyyy{{{|||{{{zzzzzz{{{{{{{{{|||~~~~~~xxxrrraaa___dddfffdddfffkkkqqqyyyeeeEEE666777777888:::<<<>>>@@@AAABBBCCCDDDFFFEEEDDDDDDEEEFFFCCCCCCEEEIIIHHHDDDDDDHHHIIIaaapppwwwmmmaaaVVVTTTjjj|||yyy}}}sssXXX]]]bbbeeegggbbbQQQ@@@333333444444444444444444444<<