BM6P6(@ zzzuuuqqqnnnjjjeeebbbaaaaaabbbccc^^^XXXUUUTTTSSSQQQNNNNNNQQQTTTVVVWWWXXXZZZ\\\\\\^^^bbbgggjjjmmmnnnnnnqqquuu{{{ttt[[[FFF??????;;;555::::::999888777777777888555555555555555555555555444444444333333222222222222222222111111111111000000000000000000000000000000000000000000000000000222222222111111111000000......------------......111000///------......///---------.........//////---///000111111000///---000000000000000000000000000000000000111111111111222111333666777888@@@HHHVVVbbbmmmpppqqqvvv{{{~~~{{{yyywwwpppeeeeeekkk{{{zzznnnfff___[[[WWWVVVUUUWWWZZZ]]]___```ccceeeiiinnnvvvooodddXXXSSSPPPMMMMMMOOOMMMMMMLLLKKKIIIHHHGGGFFFFFFCCC???===============wwwsssnnnlllhhheeecccbbbaaabbb___[[[WWWUUUUUUUUUTTTRRRPPPSSSWWWYYY[[[]]]___aaagggiiikkknnnqqqtttvvvxxxzzz~~~gggPPPDDDBBB???:::;;;:::999888777777777777555555555555555555555555444444444333333222222222222222222111111111111000000000000000000000000000000000000000000000000000111111111000000000//////000//////......//////000111000///...---...//////---------........./////////000111222222111000///000000000000000000000000000000000000111111111111444333333666777:::CCCMMM[[[fffppprrrrrrvvv{{{|||}}}wwwuuussslllcccbbbkkk~~~{{{lllddd^^^ZZZWWWVVVUUUVVVXXX[[[___bbbcccjjjnnnssszzzuuuhhhZZZUUUSSSQQQOOOOOOMMMLLLKKKJJJHHHGGGFFFFFFEEECCC@@@??????@@@???>>>}}}tttpppjjjiiigggeeecccaaa``````[[[XXXVVVUUUVVVWWWWWWVVVWWWYYY]]]```bbbeeehhhkkkppppppppprrruuuzzztttYYYGGGAAA???===;;;;;;999888888777777777555555555555555555555555444444333333333333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000///////////////111000000//////000000111111000///.........//////------........./////////000111222333333222111000000000000000000000000000000000000111111111222222555333444666888===HHHSSSaaakkktttuuuuuuxxx{{{|||}}}}}}yyysssooolllggg```dddooo|||sssfff]]]YYYXXXWWWVVVWWWXXXYYY[[[___cccgggjjjmmmsss{{{ooo^^^XXXWWWTTTQQQOOOLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@zzzrrrpppiiihhhfffdddaaa___]]]\\\XXXWWWVVVVVVWWWXXXYYYYYY```bbbeeegggjjjlllpppsssvvvvvvvvvyyy~~~~~~bbbKKKAAA@@@???<<<;;;:::999888777777777555555555555555555555555333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111000000000///////////////............////////////000111111222222111111000////////////////////////000000111111111222222222666333333666:::@@@MMMYYYeeennnvvvwwwxxx{{{}}}}}}|||zzzuuuooojjjfffccc```jjjxxxzzzhhhbbbZZZVVVUUUWWWXXXYYY\\\]]]^^^```bbbggglllpppqqqyyyxxxccc[[[YYYUUUOOOKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBCCCEEEFFFFFFCCCAAAxxxrrrooohhhgggeeebbb___\\\YYYXXXXXXYYYYYYZZZZZZ[[[\\\]]]gggiiikkkmmmoooqqquuuxxxjjjQQQDDDBBBAAA===<<<;;;999888777777777666666666666666666666666333333333333333333333333222222222111111111000000000000000000000000000000111111111111111111111111111111111111111111111111000//////......//////000000000000000000/////////........./////////000000///000000000000000000///////////////////////////111111111111222222222222555333333777<<>>===;;;:::888777777777666666666666666666666666222222333333333333444444222222222111111111111000000000000000000000000000111111111111111111111111111111111111222222222222000//////......//////000000000111111111000///........./////////000000000////////////////////////000000000000000000000000111111111222222222222333444333444:::@@@IIIWWWeeeiiiqqqwwwyyy{{{~~~}}}xxxsssmmmhhhccc___bbbgggsssvvvkkkbbb[[[YYYXXXWWWWWWYYY[[[^^^``````bbbdddeeegggkkksssyyynnn```YYYRRRLLLJJJKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBCCCDDDFFFEEECCC@@@yyyuuuooojjjhhhdddbbb___\\\ZZZYYYZZZZZZ\\\___dddfffhhhjjjmmmppptttvvvyyy|||www\\\KKKAAA<<<>>>===<<<:::888888777777666666666666666666666666222222222333333444444444222222222111111111111000000000000000000000000000111111111111111111111111000000000000111111111222111000000//////000000111000000111222111000///....../////////000000000000111000000000000000000111000000000000000000000000111111111222222222333333555444777>>>EEENNN]]]jjjmmmssswwwyyyzzz}}}|||yyytttmmmhhhddd```]]]bbbkkk|||{{{lllddd___ZZZUUUWWWXXXYYY[[[\\\___bbbdddcccfffiiikkknnnttt~~~rrrcccYYYRRROOOOOOKKKKKKJJJHHHGGGFFFEEEDDDBBBAAAAAABBBDDDCCCAAA???zzztttpppkkkfffdddaaa___\\\ZZZYYYZZZ\\\]]]]]]bbbgggkkkmmmpppuuuxxx{{{}}}jjjWWWJJJCCC>>>>>><<<:::999888777777777777777777777777777777222222222333333444444444222222222111111111111000000000000000000000000000111111111111111111111111.../////////000000111111222222111111111111222222000111111222222000///...////////////000000000000222222111111111111222222000000000000000000000000111111222222222333333333666666:::AAAIIIRRR```mmmoootttxxxxxxyyy{{{zzzvvvqqqjjjdddbbb^^^[[[bbblllvvvhhh___\\\[[[YYYVVVXXXZZZ\\\^^^```bbbeeegggfffjjjooorrruuu}}}ttteeeZZZTTTRRRUUULLLKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@AAABBBBBB@@@>>>wwwrrrlllfffbbbbbbbbb^^^]]]___]]][[[___gggjjjnnntttxxxzzz|||~~~vvvYYYHHHBBBAAA???;;;::::::999888777999888888777666555555444777777666666666555555555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444555222222222111000//////...000000///......///000111000000000000000000000000000000000000000111111222111111111111222333444555777777999@@@LLLZZZeeelllrrrsssvvvzzz||||||xxxuuuttthhh___]]][[[[[[iiizzzyyykkkfff___XXXTTTTTTVVVWWW^^^]]]^^^aaaeeeiiijjjkkknnnlllooovvv}}}xxxfff\\\XXXVVVVVVRRRPPPNNNNNNOOOLLLGGGAAAEEECCCBBBBBBCCCDDDCCCCCC}}}tttooojjjdddaaabbb^^^ZZZZZZ^^^aaabbbgggnnnnnnsssyyy~~~bbbMMMEEEBBB???<<<::::::999888777888888888777666555555555555555444444444333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000111222333333222222111111000//////...////////////000111333444000000000000000000000000000000000000000111111222111111111111222333444555555777;;;DDDPPP]]]gggmmmqqqsssuuuyyy{{{zzzwwwtttpppggg___^^^]]]aaasss}}}nnngggdddaaa\\\WWWUUUVVVXXXZZZ``````aaaccchhhllloooqqqvvvvvvzzzooobbb[[[WWWVVVSSSSSSRRRQQQNNNKKKHHHGGGFFFDDDCCCBBBCCCDDDCCCBBBvvvnnnjjjfffaaa```bbb___\\\\\\bbbhhhlllqqquuuyyy}}}mmmTTTGGGCCC@@@<<<:::::::::999888888888777777666666555555444444444444444333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000///////////////000111222222111111000000//////.../////////000111333555666000000000000000000000000000000000000000111111222111111111222222333444555222666>>>IIIUUUaaajjjooorrrsssuuuyyy{{{yyyuuurrrllleeeaaa```aaakkkuuuiii```]]][[[ZZZXXXWWWXXXYYY[[[]]]bbbbbbdddfffkkkqqqwwwzzzyyyjjj^^^WWWUUUSSSUUUVVVTTTPPPMMMLLLLLLHHHFFFDDDCCCCCCCCCBBBAAAxxxqqqjjjgggccc______bbbfffddddddjjjqqqwww{{{}}}xxx\\\JJJEEEAAA===:::::::::999999888777777777666666666555666666666666666666666666333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////000000111222111111000000//////////////////000000111222333333////////////////////////000000000000000111111222222222222222333444555555222888AAALLLXXXcccmmmssstttuuuwwwzzz{{{yyyuuuqqqiiifffdddcccfffuuuqqqggg___\\\]]]VVVWWWWWWYYYZZZ\\\^^^^^^cccdddfffjjjooowwwuuuggg___[[[SSSUUUXXXZZZZZZWWWSSSPPPIIIFFFDDDCCCCCCBBBAAA???sssmmmhhhfffbbb___aaaeeejjjlllnnnsss{{{fffPPPFFFCCC>>>::::::::::::999777777777777666666666666555666666666666666666666333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111000000000111222222000000000///////////////000000000000000000//////////////////////////////000000000000000111111222222222222222333444555666555<<>>;;;::::::::::::777777777777666666666666333333333444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111000000111111222////////////////////////000000111000000///...---000000000000000000000000000000000000000111111222222222222222333444555666999AAAMMMXXXaaaiiirrrwwwyyyyyy{{{}}}}}}zzzuuuqqqhhhiiillloooyyywwwnnnfffaaa]]]XXXVVVXXXZZZ[[[]]]___aaacccddddddhhhmmmssszzz{{{ooohhh^^^\\\___hhhpppooobbbVVVKKKIIIFFFEEEEEEDDDCCCAAAgggeeeeeehhhhhhiiipppxxxwww\\\IIIEEE???;;;::::::;;;;;;666666666666777777777777333333333444444444555555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111000000/////////000000////////////////////////000000111111111000///...000000000000000000000000000000000000000111111222333333222333333444555666<<>>>>>888888;;;888888777777777666666666666555555666666555555444333444333333222222333333444333333222222111000//////111222222222222111000000000000000000000000000000111111000000000000111111000000000000000000000000////////////000000000000111111000000//////......000000111222333333444444555222222666999888999<<>>999:::999999999999888888888555555555666555555444333444333333222222333333444222222222111111111111111111222222222222111000000000000000000000000000000//////............//////////////////////////////////////////000000000000////////////000000000000000000000000000111111111222000111444666999@@@HHHUUU\\\dddjjjmmmooosssuuuvvvvvvvvvsssnnnhhhdddaaagggjjjxxxxxxrrrjjjeeecccaaa___^^^]]]]]]]]]]]]]]]]]]___```bbbdddgggiiijjjllloooqqqxxx|||xxxsssnnnmmmqqqvvvxxxxxxllliiifffccc```]]]XXXUUUiiiSSSEEEAAA<<<===@@@:::888888888888777777777666555555666666555555444333444333333222222333333444111111111111111111111111111222222222222111000000000000000000000000000000000//////......//////000000000000000000000000000////////////000000000000////////////000000000000111111111111111111111111222111222555777:::CCCMMMXXX___gggmmmooopppqqqttttttuuutttqqqlllgggdddbbbiiilllzzz}}}kkkgggaaa]]][[[ZZZYYYXXXYYYZZZ[[[[[[[[[]]]```cccfffiiillloooqqqtttwwwzzz~~~wwwooolllppptttuuuttteeebbb___]]][[[XXXTTTQQQrrrZZZJJJDDD>>>>>>@@@999999999888888888777777777555555666666555555444333444333333222222333333444111111111111111111111111111222222222222111000000000000000000000000000000111000000//////000000111000000000000000000000000////////////000000000000.../////////000000000111222222222222222222222111222222333666777;;;FFFQQQ]]]cccjjjnnnoooppprrrtttuuuvvvvvvrrrkkkfffddddddiiiooovvvooobbb___\\\ZZZXXXXXXWWWVVVZZZ[[[\\\\\\\\\___cccggghhhkkkoootttxxx|||xxxmmmhhhiiikkkjjjhhh\\\ZZZXXXXXXWWWVVVSSSPPPyyy```NNNGGG@@@??????888;;;;;;;;;:::::::::999999555555666666555555444333444333333222222333333444111111111111111111222222111222222222222111000000000000000000000000000000111111000000000000111111000000000000000000000000////////////000000000000.../////////000000111111333333222222222222222222333222444666888<<>><<<;;;;;;;;;:::999999888888777666666555555555444444444444444444444444444444444111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222333555666555555>>>MMMYYYeeeiiimmmpppqqqpppqqqqqquuuwwwwwwpppiiieeeddddddppp~~~mmmcccaaa]]]^^^^^^^^^]]]]]]___```\\\]]]___```bbbeeehhhkkkqqqssswww}}}{{{hhhbbbbbb___\\\\\\VVVUUUTTTRRRQQQPPPOOOOOO{{{]]]LLLDDD@@@>>>===;;;;;;::::::999888888888666666555555555444444444444444444444444444444444111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222333555666555666???NNNZZZeeeiiimmmpppqqqqqqqqqqqqsssuuuuuuoooiiifffgggiiissssssiiieeegggaaaaaaaaa___^^^^^^^^^___aaacccdddeeegggjjjnnnrrrvvvzzz}}}jjjcccaaa^^^[[[[[[TTTSSSRRRPPPOOONNNMMMMMMkkkTTTHHHAAA??????;;;;;;::::::999999888888666666666555555555444444333333333333333333333333222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222333444666666888BBBPPP[[[dddhhhmmmqqqqqqqqqqqqqqqqqqrrrqqqmmmhhhfffjjjooo{{{xxxooojjjjjjkkkfffeeedddcccbbbccccccdddeeefffggggggiiilllpppttt{{{oooeeeaaa]]]ZZZXXXSSSRRRQQQOOONNNMMMMMMLLLwww[[[JJJAAA>>>>>><<<;;;;;;:::999999888888666666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000111111111222222222222444555777;;;EEESSS]]]dddhhhnnnrrrsssrrrrrrrrrppppppooolllfffeeemmmvvv~~~wwwvvvtttqqqoookkkiiihhhhhhiiikkkmmmmmmiiijjjkkkkkkkkkmmmqqquuu{{{wwwjjjbbb]]]YYYVVVSSSRRRQQQOOONNNNNNMMMMMM~~~___KKK@@@;;;<<<<<<<<<;;;;;;:::999999888777777666666666555555555333333333333333333333333222222222222222222222222111111111111111111111111222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000111111111222222222222333555888>>>IIIVVV___dddiiioootttuuutttssssssssspppnnnlllffffffqqqwwwxxx}}}~~~|||zzztttqqqnnnnnnpppsssttttttsssttttttsssrrrsssuuuwww|||qqqeee^^^YYYUUUQQQQQQOOONNNMMMMMMMMMMMMcccNNN@@@;;;;;;<<<<<<;;;;;;::::::999999777777777666666666555555444444444444444444444444333333333333333333333333111111111111111111111111333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222222333555999@@@LLLYYYaaaeeejjjqqqvvvwwwvvvuuuuuuuuurrrpppnnnjjjjjjyyy~~~yyy~~~|||xxxxxx{{{~~~~~~}}}~~~~~~{{{yyyxxxxxxzzzjjj```ZZZTTTPPPOOONNNMMMLLLLLLLLLLLLhhhRRRDDD======<<<<<<<<<;;;::::::999999777777777777666666666555555555555555555555555555333333333333333333333333222222222222222222222222333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222111222444999BBBNNN[[[bbbffflllsssxxxyyyxxxwwwwwwxxxsssrrrrrrooorrrnnnccc[[[UUURRRQQQPPPOOOOOONNNNNNOOOkkkVVVGGG@@@???===<<<<<<;;;;;;:::999999777777777777666666666666666666666666666666666666333333333333333333333333333333333333333333333333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222111222444:::CCCPPP\\\cccgggmmmtttyyy{{{zzzxxxxxxyyytttsssuuutttxxxqqqeee\\\UUUVVVUUUTTTSSSSSSSSSSSSSSSpppZZZIIIAAA@@@<<<;;;::::::<<<<<<;;;:::555555555666666666666666666555444333333444555666555555333222111000000000///000222333444333333222222222222222222222222222000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111000000000000000111111222222333666<<>>GGGPPPYYY]]]eeekkktttzzz}}}~~~{{{yyyxxxggg\\\YYYVVVSSSQQQQQQRRRRRRQQQxxxaaaMMMCCCCCC>>><<<:::999:::::::::999777777777666666666666666555555555444444555555555222111111111222222333444444444444444333333222222222222222222222222222222222222222222222222222222000000000000000000000000111111111222222111111111////////////////////////111111000000111111222333444666;;;AAAIIIRRRYYY]]]dddjjjssszzz|||}}}nnnbbbZZZWWWSSSQQQQQQQQQQQQPPPiiiTTTGGGCCC>>><<<:::999:::;;;;;;;;;888888777777666666666666444555555555555555555444111111111111222333444444555444444333222222222222222222222222222222222222111111111111111111111111000000000000000000000000000111222222222222111000////////////////////////111111111111111222222333555888===DDDLLLTTTZZZ^^^ccchhhqqqyyy~~~xxxjjj[[[XXXTTTRRRQQQQQQPPPPPPwwwaaaPPPIIIAAA>>>;;;:::;;;<<<<<<<<<999888888777777666666555444444555666666555444444222111111111222333333444333333222111111111222222222222222222222222222222000000000000000000000000000000000000000000000000000111222333333222111000000000000000000000000000222111111111111222333333666999@@@GGGPPPWWW]]]```ccchhhooowww~~~~~~nnn]]]ZZZVVVSSSRRRRRRQQQPPPqqq]]]RRRFFFBBB>>>;;;;;;;;;;;;:::999999888888777666666555444444555666666555444444222222222111222222333333222111000000000111222333222222222222222222222222111111111111111111111111000000000000000000000000///111222333333222111///111111111111111111111111222222111111222222333444666:::AAAJJJSSS[[[```ccceeehhhooowww~~~kkk___[[[WWWTTTSSSRRRQQQPPP}}}gggYYYJJJFFFAAA===;;;:::999888999999999888777666666555333444555666666555444333333333222222111222222333000000/////////111222333222222222222222222222222222222222222222222222222000000000000000000000000///000222333333222000///111111111111111111111111222222111111222222333444777;;;CCCLLLUUU]]]bbbeeefffiiiooowww~~~|||ggg```\\\XXXUUUTTTSSSQQQPPPsss^^^IIIBBB===>>>???===<<<===::::::999999888777666666444444555555444444333222333333333333333333333333111111111111111111111111111000000000111222333333111111111111111111111111////////////////////////000000000000111111111111000000000000111111111111222333333222111222444666777<<>>>>>???<<<:::;;;::::::999999888777777666444444555555444444333333333333333333333333333333111111111111111111111111111111111000111111222222111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111111333444444333333333666888888>>>GGGQQQZZZ```dddfffiiilllpppvvv{{{||||||rrrbbb[[[VVVVVVVVVTTTSSSTTTuuu^^^LLLDDD>>>>>>>>>;;;999999::::::999999888777777777555555444444444333333333444444444333333222222222222222222222222222222222222222111111000111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000111111111222222333444555444444555777:::999@@@JJJSSS[[[aaaeeehhhjjjmmmrrrwwwzzz|||||||||zzz}}}yyyeee]]]XXXYYYYYYVVVTTTUUU~~~}}}|||cccLLLDDD>>>======;;;999:::999999999888888888777777555555444444333333333333555555444333333222111111222222222222222222222222333333222111000000000111111111111111111111111111111111111111111111111111///000000000111111111111000000111111111222222222222333444444444555888::::::AAALLLUUU[[[```eeehhhkkkooossswwwxxxxxxxxxxxx{{{hhh___ZZZ[[[]]]ZZZXXXXXX~~~|||{{{|||fffMMMDDD>>>======<<<;;;<<<999999999888888888888888666555444333333333444444555555444333333222111111222222222222222222222222333333222111000000000111111111111111111111111111000000000000000000000000///000000000111111111111111111111111222222222222111222333333333555888;;;<<>>>>><<<;;;===888888888888888888888888666555444333222333444444444444444333333222222222333333333333333333333333222222111111000111111111111111111111111111111111////////////////////////000000000000111111111111111111111222222222222333000111222333333555999;;;@@@IIISSSYYY\\\___dddhhhmmmqqquuuvvvuuuuuuxxxzzzttthhh^^^^^^``````^^^]]]||||||{{{yyyxxxwwwyyy{{{rrrUUUKKKCCC@@@>>>;;;:::;;;888888888888888888888888777555444222222333444555333333333333333333333333333333333333333333333333111111111000111111222222111111111111111111111111000000000000000000000000000000000000111111111111111111111222222222333333000111333444444777:::===EEENNNXXX]]]^^^```eeeiiimmmqqquuuuuutttuuuzzz~~~~~~pppbbb^^^```___\\\[[[{{{{{{{{{yyywwwvvvxxxzzz~~~}}}YYYOOOEEEAAA>>>:::888888888888888888888888999999777555444222222333444555333333333333333333333444333333333333333333333333111000000000111222333333111111111111111111111111111111111111111111111111000000000000111111111111111111222222222333333333111222444555666888<<>>===>>>999999888777777888888777555555555555555555555555555555555555555555555555555666555444222111111222222111111222222222222111111222222111111111111111111111222222222222111000000222222111111111111111111444333333222111111111222444333333444444444;;;CCCLLLVVV___aaabbbeeeiiijjjqqqppprrrvvvyyyzzzlllcccaaa^^^[[[YYY{{{zzzwwwuuuttttttuuuvvvyyy{{{|||^^^IIIDDD>>>======888999888777777888888777666444444444444444444444444555555555555555555555555666555444222111111222222111111222222222222111111111111111111111111111111111222222222222111000000111111111111111111111111444333222222111111222222444333333444444555<<>>999:::999777888999999888666444444444444444444444444666666666666666666666666444444444333222222222222111111222222222222111111111111111111111222222222111222222222222111000000111111111111111222222222333333222222111222222333444222333555666999BBBKKKZZZbbbhhhgggfffiiimmmnnnooopppuuu|||~~~~~~sssgggbbb^^^]]]___}}}|||zzzxxxuuurrrpppoootttvvv|||zzz\\\NNNBBB???@@@===:::999888888999999888777444444444444444444444444666666666666666666666666333333333333333333222222111111222222222222111111000000111111111222222222111222222222222111000000000000111111111222222222333222222111222222333333444222333666777;;;EEEOOOZZZbbbgggfffeeejjjoooqqqrrrrrruuuzzz}}}~~~xxxlllddd___^^^```}}}{{{yyyvvvsssqqqooonnnrrruuu{{{|||^^^OOOCCC@@@BBB???;;;999888888999999888777555555555555555555555555555555555555555555555555222333333444444333333222111111222222222222111111000000000111222222333333111222222222222111000000000000000111222222333333222222111111222222333333444222333666999===HHHSSS\\\cccgggfffeeejjjpppssstttsssuuuzzz}}}rrrhhhaaa^^^```|||zzzwwwssspppooooooooopppsssxxx}}}|||^^^OOOCCC@@@AAA>>>;;;999888888999:::888777666666666666666666666666444444444444444444444444222222333444444444333222111111222222222222111111///000000111222222333333111222222222222111000000///000000111222222333333222222111111222222333444444222333666999???JJJUUU```fffjjjgggeeeiiiooorrrrrrrrrvvv|||wwwlllbbb^^^___|||yyyuuuqqqooonnnoooooonnnrrrvvvyyy}}}^^^OOOCCC???@@@<<<;;;:::888999::::::999777777777777777777777777777333333333333333333333333111222333444444444333222111111222222222222111111///000000111222222333333111222222222222111000000///000000111222222333333222111111111222333333444444222333777:::@@@KKKWWWdddjjjlllhhheeeiiiooorrrppprrrwwwzzznnnccc^^^^^^xxxrrrrrrtttqqqnnnnnnooonnnoootttzzzdddNNNEEECCC@@@<<<<<<;;;;;;::::::999999888666666666666777777777777222333444444555555444444555555444444444333333333111111111111000000//////222222222111111111111000222222111111000/////////111111111111111111111111000111111111111222222222333666888888999BBBQQQ]]]eeegggjjjkkkkkkmmmoooqqqnnn|||~~~~~~nnneeebbbbbb|||tttssssssqqqooonnnooonnnooosssxxxdddNNNFFFDDDAAA===<<<<<<;;;;;;:::999999999666777777777777777777777555555555555444444333222555555444444444333333333222222222111111000000000222222222111111111111000111111111111222222222222111111111111111111111111111111111111222222222222444666888999;;;DDDSSS^^^fffhhhjjjkkkkkklllnnnoooooo{{{}}}~~~uuuiiiddddddvvvsssrrrqqqooopppnnnmmmnnnrrrvvvdddPPPHHHEEEBBB???<<<<<<<<<;;;::::::999999777777777777777777777777666666666555444333222111555555444444444333333333333333222222222222111111222222222111111111111000000111111222333333444444222222222222222222222222111111111111222222222333444666888999===FFFUUU___ggghhhjjjjjjjjjkkkmmmoooqqqzzz|||~~~|||nnnhhhfffvvvqqqqqqpppppprrrmmmlllmmmpppssszzzgggSSSJJJFFFCCC@@@======<<<<<<;;;:::::::::888888888777777777777777666666666666555444333222555555444444444333333333333333333333333333333333222222222111111111000000111111111222222222333333222222222222222222222222111111111222222222333333333555777999>>>HHHVVV```eeeggghhhiiijjjlllooorrrtttzzzzzz}}}}}}~~~pppjjjiiiuuuppppppoooppprrrlllkkkllloooqqqwwwmmmXXXLLLGGGDDDAAA>>>>>>===<<<<<<;;;;;;:::999888888888777777777666444444555666666555555444555555444444444333333333333333333333333333333444222222222111111111000000222222111111000000000000222222222222222222222222111222222222222333333333222333666999@@@JJJWWW```ccceeegggiiikkknnnssswwwxxx|||zzz}}}~~~}}}~~~pppkkklllwwwqqqpppnnnoooqqqjjjjjjkkknnnppptttwww^^^OOOHHHDDDBBB>>>>>>>>>===<<<<<<;;;;;;999999999888888777777666444444555666666666666666555555444444444333333333222222333333333333444444222222222111111111111000222222111111000//////...333333333333333333333333222222222222333333333333222333666;;;BBBMMMZZZbbbcccdddgggiiilllqqqvvvzzz{{{~~~{{{}}}~~~sssmmmnnn{{{tttqqqnnnlllmmmiiiiiikkknnnooosss~~~dddQQQHHHDDDBBB??????>>>>>>===<<<<<<;;;::::::999888888777777666555666666666666555555444555555444444444333333333111222222222333333333333222222222111111111111000111111111111111111111111333333333333333333333333222222222333333333444444444555888===FFFQQQ]]]eeeeeefffhhhjjjmmmqqqwww||||||}}}~~~xxxpppooowwwrrrmmmkkkkkkhhhhhhkkknnnooosss~~~gggSSSHHHDDDBBB??????>>>>>>======<<<<<<::::::999999888777777666777777777777666444333222555555444444444333333333111111111222222333333333222222222111111111111000111111111222333333444444333333333333333333333333222222333333333444444444666666999???IIITTT```gggggghhhjjjkkkmmmqqqwww{{{}}}~~~|||rrrooo~~~tttrrrrrrnnnjjjjjjhhhhhhkkkmmmqqq{{{mmmWWWKKKFFFDDD@@@???>>>>>>>>>>>>;;;999:::::::::999999999888888777777777666555555444444333333333333333333333444333333333333333333333333333222222111111222222333222222222222222222222222000111111111111222222222222222333444444555555666666555666<<>>IIIVVVaaaggghhhiiijjjlllnnntttzzz}}}~~~yyynnnvvvrrrpppllliiihhhfffgggjjjkkknnnxxxsss\\\NNNGGGDDDCCCAAA@@@???@@@???===<<<:::::::::999999999888888999999888888777666666666555555444444333333222222333333333333333333333333333222222111111222222333222222222222222222222222000111111111111222222222222222333444444555555666777777:::AAALLLXXXbbbgggiiijjjlllnnnpppuuu{{{}}}pppxxxrrroookkkhhhgggeeefffiiijjjmmmuuuwwwaaaSSSKKKHHHCCCAAA???>>>??????===<<<:::::::::999999999888888::::::999999888777777666666666555444333222222111333333333333333333333333333222222111111222222333222222222222222222222222000000111111111222222222222222333444444555555666777888<<>>=========<<<;;;:::::::::999999999888888::::::999999888888777777666666555444444333222222333333333333333333333333333222222111111222222333222222222222222222222222000000111111111222222222222222333444444555555666777999>>>GGGSSS]]]dddggghhhjjjlllnnnppptttyyy}}}qqq|||rrrlllhhheeedddcccdddggggggiiipppyyyjjjVVVKKKEEEBBB@@@===<<<<<<<<<<<<;;;:::::::::999999999888888::::::999999888777777777666666555555444444333333333333333333333333333333333222222111111222222333222222222222222222222222000111111111111222222222222222333444444555555666666999???IIIUUU^^^dddggggggiiikkkmmmooossswww{{{~~~qqq~~~rrrkkkgggeeecccbbbdddffffffgggnnnwwwmmmXXXKKKEEEDDDAAA>>><<<=========<<<:::::::::999999999888888999999999888777777666666555555555555555444444444333333333333333333333333333222222111111222222333222222222222222222222222000111111111111222222222222222333444444555555666555999@@@KKKVVV___dddfffgggiiilllnnnpppssswwwzzz{{{~~~rrrrrrkkkfffdddcccbbbcccfffffffffmmmuuu{{{ooo[[[MMMHHHEEEBBB???======>>>>>>>>>:::::::::999999999888888999999888888777666666666444444444555555555555555333333333333333333333333333222222222222222222333222222222222222222222222000111111111111222222222222222333444444555555666555888@@@KKKWWW___dddeeegggjjjllloooqqqssswwwzzzxxx|||ttt}}}pppiiifffeeecccbbbbbbbbbdddfffiiikkk{{{vvv]]]NNNIIIFFFCCC@@@?????????>>>===;;;:::888777777777888888999999999999888666555444777777666555444444333333333333333333333333333333444333222222111111111111111111111111111222222222222222222111111111111111333444444444333333555666888:::???KKKYYYcccgggggggggjjjnnnqqqsssuuuxxxzzz}}}|||yyyyyyxxxrrrkkkgggfffddddddcccccceeegggjjjlllvvv}}}cccSSSNNNHHHEEEBBB@@@???>>><<<;;;;;;:::999888777888999999:::::::::999888777666555777666666555444444333333333333333333333333333333444444333222222222222222222222222111111111111111111111111111111222222222333444444444333333555777888:::@@@LLLZZZdddggggggiiilllooorrrtttvvvzzz|||zzz|||{{{|||yyyuuulllhhhgggeeeeeeddddddeeehhhjjjlllqqqzzzjjjXXXTTTJJJGGGCCC@@@???>>><<<:::<<<;;;:::999888999:::;;;:::::::::999888777666555666666666555444444333333333333333333333333333333555444444333333333333333333333222222111111000000000000111111222222333333333444555444333333555777888;;;BBBNNN\\\eeehhhhhhlllnnnppprrrtttwww|||yyy|||~~~|||{{{zzzwwwlllhhhgggeeeeeeddddddeeegggjjjkkkoooxxxnnn[[[UUUJJJGGGCCCAAA@@@???===;;;<<<<<<::::::999:::;;;<<<999999999888777666555444666666555555555444444444333333333333333333333333555444444333333444444444444444333222111111000000000000111111222333444444333444555444333444555777888<<>><<<;;;:::::::::;;;<<<===888888888777666555333333555555555555555444444444333333333333333333333333444444444333333444444555555444444333222111000000000000111222333444444555444555555555444444666777888>>>HHHUUU```gggjjjkkkmmmnnnpppqqqssswww}}}|||xxxyyyzzzxxxyyy{{{~~~|||yyylllgggfffeeedddcccbbbccceeegggiiilllsssttt\\\QQQHHHFFFCCCBBBBBBBBBAAA@@@<<<;;;:::999:::;;;<<<===888888888777666555333333555555555555555555555555333333333333333333333333333333333333333444444555444444333333222222111111111111222222333333444444444555666555444444666888888???KKKXXXbbbiiikkklllmmmnnnqqqsssuuuxxx}}}}}}xxxwwwvvvtttuuuwwwyyy{{{}}}|||nnnhhhgggfffeeedddcccdddfffhhhiiikkkrrr{{{```RRRKKKHHHDDDBBBBBBAAA@@@???;;;:::999999999:::<<<===::::::999999888666555444555555555555555555555555333333333333333333333333222222222222222333444444333333333333333333333333333333333333333333333333444555666555444444666888888@@@MMMZZZdddiiilllmmmmmmpppsssvvvxxxzzz~~~|||uuutttsssqqqrrruuusssvvv|||}}}~~~oooiiihhhgggfffeeedddeeegggiiijjjmmmsssdddTTTMMMJJJFFFCCCBBB@@@???===:::999999888999:::;;;<<<;;;;;;;;;:::999888777666444555555555555555555555333333333333333333333333111111111111222222333444333333333333333333333444444333333333333333333333444555666666444555666888888AAANNN[[[eeejjjmmmnnnnnnqqquuuxxxzzz|||yyysssrrrqqqpppqqquuuppptttzzz}}}qqqiiifffeeeddddddeeeeeefffggghhhlllxxxkkkWWWOOOIIIEEEFFFFFFBBB>>>===;;;:::999888777888999:::777777666555555555555555444444444444444444333333444333333222222333333444222333333444444333333222333333333333333333333333111111222222222333333333444555555444333444666888<<>><<<;;;:::999999999999999888777666666555555666666555555555444444444444333444333333222222333333444222333333444444333333222333333333333333333333333222222333333333444444444222333444444333555888:::===FFFSSS```iiimmmmmmmmmpppssswww{{{tttooonnnpppqqqpppsssrrrwwwyyyuuullliiiffffffffffffggghhhiiiiiikkkyyywww___TTTMMMHHHIIIHHHDDD@@@???=========<<<;;;:::999888888888777666666666666777666666555555444444444444444333333222222333333444222333333444444333333222333333333333333333333333333333444444444555555555111222333444444666999<<<>>>GGGVVVccckkknnnnnnnnnrrrsssvvvzzzvvvppppppqqqsssssstttuuuzzz}}}wwwlllhhhgggffffffgggggghhhiiijjjhhhvvv}}}bbbVVVNNNIIIIIIHHHDDD@@@???>>>>>>???>>>===;;;999888999999888777777777777888777777666666555444444444444333333222222333333444222333333444444333333222222222333333333333444444333333333333444444444444222333444444444666999;;;===HHHXXXdddkkkmmmnnnnnnrrrqqqssszzzwwwqqqoooqqqssstttuuuvvv}}}xxxlllfffgggffffffgggggghhhiiijjjiiiwwwhhhWWWOOOIIIHHHGGGCCC??????????????????>>><<<:::888::::::999888888888888999888888777666666555444444444333333222222333333444222333333444444333333222222222222333333444444444222222222222333333333333555555666555444555777:::>>>IIIXXXdddjjjlllnnnoooqqqqqqssszzzwwwqqqnnnooorrrtttuuuwww{{{mmmgggffffffffffffggghhhiiiiiihhhuuupppYYYQQQJJJIIIGGGBBB???????????????>>>===<<<;;;:::;;;;;;:::999999999999:::999999888777666555555444444333333222222333333444222333333444444333333222111222222333333444444555111111111222222222333333666666666555444555777999???JJJYYYdddhhhkkknnnqqqqqqrrrvvv|||yyyrrrnnnnnnqqqsssvvvxxx~~~qqqjjjeeeeeeeeeeeefffggghhhiiigggsss|||ttt[[[SSSLLLJJJHHHCCC@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999888777666555444444333333222222333333444222333333444444333333222111111222333333444555555222222222333333333444444444555666555555666999;;;BBBMMM[[[dddhhhkkkppptttssswww{{{}}}zzzyyyvvvtttrrrrrrtttwwwxxxxxx|||tttooonnnqqqtttwwwyyytttmmmeeeddddddeeeeeefffggghhhlllwwwttt^^^UUUMMMKKKIIIEEEBBBBBB>>>===<<<;;;;;;<<<===>>><<<<<<;;;::::::::::::;;;::::::999888777666555444444333333222222333333444222333333444444333333222111111222333333444555555333333333444444444555555333444555555555777:::===EEEOOO]]]eeehhhlllrrrwwwvvvzzzwwwpppllljjjiiigggeeecccdddfffiiikkkkkkqqquuu}}}~~~uuupppoooqqqtttxxxzzzvvvlllfffdddaaaaaaccceeeffffffmmmqqq|||wwwaaaXXXOOOKKKHHHCCC@@@???>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999999888888777666666666555555444444444333333333888666333111000111222444555444333333333333444555333333333444444444555555555666666666555666888;;;BBBOOO[[[bbbfffnnntttvvvwwwyyy{{{~~~~~~qqqiiifffgggfffeee]]]]]]]]]]]]^^^___```aaahhhkkkooouuu}}}|||vvvqqqlllmmmqqqtttzzzvvvlllgggdddbbbaaabbbdddeeeeeejjjnnnxxx~~~eeeZZZQQQMMMJJJEEEAAA@@@@@@???>>>>>>======>>>>>>===<<<<<<;;;;;;::::::999999999888888777777666666555555555444444444333333777555333222111111222333444333222222222222333444333333333444444444555555333444555555555777:::===CCCOOO\\\bbbgggnnnsssuuuxxxyyy{{{~~~}}}tttiiiaaa``````^^^]]]WWWWWWWWWWWWXXXYYYZZZ[[[```bbbggglllttt~~~{{{vvvqqqlllmmmqqqtttyyyyyynnnhhheeebbbaaabbbccccccccceeejjjssskkk___SSSOOOLLLGGGCCCBBBAAA@@@@@@???>>>?????????======<<<<<<;;;:::::::::999999999888777777666666555555555444444444444333555444444333333222222222333222222111111222222333333333333444444444555555111333444555666888;;;>>>DDDQQQ]]]ccchhhnnnsssuuuxxxyyy{{{~~~wwwoooiii```[[[ZZZYYYXXXVVVRRRRRRRRRRRRSSSTTTUUUUUUUUUXXX[[[aaagggpppzzzzzzuuupppllllllpppsssvvvzzz}}}{{{ooohhhfffbbbaaaaaaaaaaaaaaaccchhhppp|||qqqcccVVVPPPMMMIIIDDDBBBAAA@@@@@@???????????????=========<<<;;;;;;::::::::::::999888888777777666555555555555444444444444333333444444444333222111333333222222222222333333333333333444444444555555222333555555555777;;;===EEERRR___eeeiiioootttuuuxxxxxxzzz}}}xxxpppgggbbb]]]ZZZXXXXXXVVVUUUQQQQQQQQQQQQQQQRRRSSSSSSPPPRRRUUUXXX]]]ccckkkppp|||zzzuuuooojjjiiilllpppsssvvvxxx}}}{{{nnnhhheeebbb````````````___bbbhhhnnnxxxxxxhhhYYYRRROOOJJJEEECCCAAA@@@??????>>>>>>??????>>>======<<<<<<;;;::::::::::::999999888777777777666666555555555444444444222333444555555333222111333333444444444444333333333333333444444444555555444555666555555666999;;;FFFSSSaaahhhlllrrrvvvwwwwwwwwwyyy{{{xxxpppjjjaaa___\\\ZZZXXXXXXWWWVVVQQQQQQPPPPPPQQQQQQRRRRRRQQQRRRSSSUUUWWWZZZ```dddooouuuzzzuuunnngggeeegggmmmooorrrvvv{{{zzzmmmgggdddaaa______``````___aaagggmmmuuunnn\\\TTTRRRMMMGGGEEEAAA@@@??????>>>>>>??????>>>>>>======<<<;;;;;;;;;:::::::::999888888777777666666666555555555444444222333444444444333222111333444444555555444444333333333333444444444555555555666666666555666888:::GGGUUUcccjjjooouuuzzz{{{xxxxxxyyy{{{~~~uuunnngggbbb^^^]]][[[YYYWWWVVVVVVVVVQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTVVVZZZ]]]ccchhhoooxxxxxxtttnnnfffcccdddjjjmmmqqquuuzzz}}}pppfffccc```______`````````^^^ffflllttttttaaaXXXUUUQQQKKKGGGBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;::::::999999888888777666666666666555555555555222333333444444333333333222333444444444444333222333333333444444444555555444555555555555666999<<>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888777777666666666555555555555333333333333333333333333111222333444444333222111333333333444444444555555222333444555666888;;;>>>HHHVVVeeennnttt{{{{{{{{{|||~~~|||yyy|||~~~uuuooommmkkkiiifff___^^^\\\YYYWWWWWWXXXZZZUUUUUUTTTSSSSSSTTTTTTTTTNNNPPPQQQRRRSSSUUUXXX[[[UUUYYY___gggqqq}}}|||xxxtttrrrnnnhhheeeggghhhlllqqquuuxxx}}}ooojjjddd```aaabbbaaabbbfffbbbdddhhhrrr~~~hhh\\\XXXSSSNNNLLLCCCCCCBBBAAAAAABBBCCCCCC>>>>>>???>>>===<<<;;;:::999888777777777777777888666666555444444444444555444444444333333333222222333333333222222111111111222222222333333333444444444555555555555666999<<>>===<<<;;;::::::999999888777777777777888666666555444444444444555444444444333333333222222555555555444444444333333333333444444444555555555333444555555555777:::===JJJWWWgggqqqxxx}}}~~~|||xxxsssxxxxxxsssooojjjgggfffeeedddbbbaaa^^^[[[ZZZ\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVVVVWWWXXX\\\^^^___aaadddiiippp{{{|||yyysssmmmiiifffeeeeeeggglllrrrwww{{{wwwnnngggbbbaaa```]]]^^^```aaadddgggooo~~~lll___[[[VVVOOOKKKMMMLLLIIIFFFDDDCCCCCCCCC@@@???===<<<;;;:::;;;;;;:::999888888777777888888777666555555444444555555444444444444333333333333555555555555444444444444444444444555555555666666222444555555666888;;;>>>JJJXXXgggqqqxxx~~~wwwsssuuuzzz{{{tttooommmjjjfffeeeeeefffffffffcccaaa___^^^___```___^^^\\\\\\\\\\\\\\\[[[[[[[[[XXXZZZ[[[[[[[[[]]]aaaccceeehhhmmmssszzz|||yyysssnnniiigggffffffffflllsssyyy}}}{{{mmmgggaaaaaa```]]]]]]```aaadddgggnnn{{{qqqbbb]]]XXXRRROOOPPPOOOLLLJJJGGGFFFEEEEEECCCAAA>>><<<::::::;;;<<<;;;:::999888888888888888777666666555555555555555555444444444444333333333333333333333333333222222444444444444555555555555222333555555666999<<>><<<<<<===>>><<<;;;:::999888888888888777777666555555555555666555555555444444444333333333333333333333333333333222333333333333444444444222333555666777999===@@@IIIVVVeeeooovvv|||~~~}}}~~~zzztttsssyyy~~~vvvpppllljjjiiiggggggfffeeeeeefffhhhjjjgggggghhhhhhhhhhhhhhhhhhhhhgggfffeeedddddddddeeefffgggiiikkkllloootttwww}}}~~~}}}zzzwwwrrrmmmiiigggffffffhhhnnnwww}}}~~~nnngggbbbbbbaaa______bbb___dddhhhlllwwwtttggg\\\VVVUUURRRSSSTTTTTTRRRNNNJJJHHHHHHFFFDDDBBB@@@?????????===<<<;;;:::999888888888888777666666555555666666555555555555444444444333555555555555666666666666222222222333333333444444333444666666777999<<>>===<<<:::999999999888888777777666666666666666555555555555444444444444555555555555666666666777333333333333444444444555555666777777777888<<<>>>KKKYYYhhhqqqxxx}}}~~~yyywwwxxx|||wwwqqqllliiihhhhhhfffggghhhhhhhhhjjjnnnrrrpppsssvvvvvvuuutttuuuwwwwwwwwwvvvvvvxxxzzz|||~~~~~~|||wwwtttooojjjfffdddddddddhhhmmmssswwwyyy~~~tttmmmfffdddbbb^^^]]]___]]]ccchhhlllvvvyyyllliiibbbdddggggggccc[[[SSSMMMKKKKKKJJJIIIGGGEEECCCBBB>>>>>><<<;;;:::999999999888888777666666666666666666666555555555444444444333333333444444444555555444444444555555555666666666777777777777888;;;>>>MMM[[[jjjsssyyyyyywwwzzz~~~|||yyysssnnnkkkjjjjjjeeegggiiiiiiiiilllqqqvvvtttwwwzzz{{{zzzyyyzzz||||||||||||}}}~~~|||vvvsssnnniiifffdddcccccccccggglllooorrrvvv|||uuullleeecccccc___^^^^^^``````eeellluuu~~~zzzzzztttoookkkeee\\\UUUTTTQQQSSSQQQKKKHHHFFFAAA;;;???>>>===<<<;;;:::::::::666666666666666666666666444444444444444444444444///000222444444444222111555555555555666666666666666777777777777:::===@@@IIIYYYjjjttt{{{{{{~~~}}}{{{yyyvvvrrrooolllkkkmmmmmmmmmoooqqqtttwwwyyyzzzzzz|||}}}zzzvvvuuurrrnnnkkkiiigggfffdddbbbdddgggiiikkkooosssvvv{{{uuullleeecccbbb___]]]^^^___```dddkkktttxxxrrrlllhhhaaaWWWRRRQQQTTTYYYYYYSSSKKKGGGDDD@@@???>>>===<<<;;;:::::::::666666666666666666666666444444444444444444444444111222444555666555444333555555555555666666666666666666777777777999===@@@IIIXXXjjjtttzzz|||{{{yyywwwtttqqqooonnnpppppppppqqqrrruuuwwwxxx{{{{{{|||}}}zzzvvvtttqqqllliiihhhfffdddbbbccceeeggghhhiiillloooqqqxxxvvvmmmeeecccbbb___]]]^^^^^^___cccjjjrrr~~~wwwmmmgggbbb^^^XXXQQQNNNOOOUUU\\\___XXXNNNHHHEEECCC??????===<<<;;;:::::::::666666666666666666666666444444444444444444444444333444666777777666555555444555555555555666666666555666777777777999===@@@HHHWWWiiitttzzz|||~~~~~~||||||zzzyyywwwuuutttsssvvvvvvvvvwwwxxxyyyzzz{{{zzzvvvrrroookkkgggfffdddbbb```ccceeefffffffffhhhjjjlllttt{{{wwwmmmeeecccaaa^^^]]]^^^]]]^^^bbbiiippp~~~yyyjjjccc]]]YYYUUUSSSOOOJJJKKKNNNRRRXXXZZZUUUNNNJJJFFFBBB@@@???>>><<<;;;;;;;;;:::666666666666666666666666444444444444444444444444444555666666666666555555444444444555555555666666555666666666777999===@@@FFFVVVhhhssszzzwwwpppsssrrrxxx}}}}}}|||{{{zzzzzzyyyyyy{{{||||||}}}zzzvvvpppmmmiiieeecccbbb___]]]```bbbcccddddddeeegggjjjpppvvvxxxnnneeebbbaaa^^^]]]^^^]]]^^^bbbgggnnnzzz}}}hhh[[[VVVVVVSSSPPPOOOKKKGGGHHHMMMPPPQQQQQQOOOOOOOOOJJJBBB@@@???>>>===<<<;;;;;;;;;777777777777777777777777444444444444444444444444444444555555555444444444444444444444555555555555555555666666666888<<>>===<<<;;;;;;;;;777777777777777777777777444444444444444444444444444444444333333333333333333444444444444555555555444555666666666888<<>>>>>>>>>>>===<<<::::::999999888777777777888777666555555444444555444444444444444444444444222222222333333444444444444444444555666888:::;;;BBBQQQeeettt{{{oooccc___\\\[[[___```aaadddiiiqqqzzz}}}yyyuuurrrpppnnnjjjeeeaaa^^^\\\YYYWWWZZZ\\\]]]^^^^^^```bbbdddjjjqqq~~~}}}qqqfffcccbbb```^^^^^^aaaaaacccfffhhhooopppbbbYYYRRRSSSSSSSSSRRRPPPNNNLLLJJJJJJHHHFFFFFFGGGHHHHHHHHHCCCAAA???>>>>>>>>>===<<<:::::::::999888888777777888888666555555555555555444444444444444444444444444444444444444555555555444444555666777999:::;;;BBBQQQdddrrryyy~~~uuuggg```\\\ZZZ\\\]]]^^^___cccjjjrrrwww|||xxxuuurrrpppllliiifffcccaaa___\\\ZZZZZZ\\\]]]^^^^^^```bbbeeejjjqqq~~~~~~rrrgggcccccc```______aaaaaadddfffhhhnnn}}}pppbbbZZZTTTSSSSSSRRRQQQOOOMMMKKKJJJJJJHHHFFFFFFGGGGGGFFFEEEDDDBBB@@@?????????>>><<<;;;::::::999999888888777888888777666555555555555444444444444444444444444666666666555555555555555555666666777888:::;;;<<>>===;;;;;;;;;:::999999888888999888777666555555555555555555555555555555555555777666666555555444444444666666777888999;;;<<<===BBBOOO```mmmtttyyyvvvkkkccc___^^^^^^^^^^^^^^^```dddhhhpppyyy{{{xxxvvvsssqqqlllkkkiiigggfffccc^^^[[[YYY[[[]]]^^^^^^```ccceeeiiippp{{{|||pppddd```___^^^]]]^^^```aaacccfffhhhoooyyykkkccc]]]XXXXXXVVVTTTQQQPPPNNNNNNMMMKKKIIIIIIIIIHHHFFFDDDGGGEEEBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999999999888777666666555555666555555555555555555555555666555555555444444333333777777777888999;;;===>>>BBBOOO```lllrrrxxxwwwllleeebbbaaabbbbbbbbbaaabbbeeegggjjjqqq|||{{{xxxvvvsssrrrnnnllljjjhhheeeaaa\\\YYYYYY[[[]]]^^^^^^```cccfffiiiooozzz|||oooccc___^^^]]]\\\^^^___```bbbeeehhhqqqqqqhhhbbb\\\ZZZXXXVVVSSSQQQPPPPPPNNNMMMLLLLLLLLLKKKHHHFFFHHHFFFCCCBBBBBBAAA???>>>===<<<<<<;;;;;;::::::999999999888777666666666666555555555555555555555555555555555444444444444444666666777888999;;;<<<===AAANNN```mmmsssxxx~~~rrrjjjfffeeedddfffggggggggghhhjjjllljjjooovvvzzzxxxvvvtttrrrooollliiifffccc___[[[XXXYYYZZZ\\\^^^___aaadddfffhhhnnnyyy|||wwwwwwwwwvvvvvvxxxzzz}}}~~~}}}pppccc___^^^]]]]]]_________```dddhhhsssuuukkkddd]]]\\\YYYVVVTTTRRRQQQQQQPPPOOONNNNNNOOONNNKKKIIIIIIGGGDDDCCCBBBBBB@@@>>>======<<<<<<;;;::::::::::::999888777666666666666555555555555555555555555555555555555555666666666666666666777999:::<<<===@@@NNNaaannntttxxx~~~wwwooojjjjjjkkkjjjllloooppppppqqqsssuuurrrtttwww{{{~~~zzzxxxvvvtttsssmmmjjjfffcccaaa^^^[[[YYYXXXZZZ\\\^^^___aaadddggggggmmmyyy{{{vvvpppllljjjiiiiiiiiijjjmmmoooqqqqqqwww}}}~~~qqqddd```___^^^^^^```___^^^```ccchhhuuuxxxllleee^^^\\\YYYVVVSSSRRRQQQQQQPPPPPPOOOPPPQQQPPPNNNKKKJJJHHHEEECCCCCCBBB@@@???=========<<<;;;;;;:::::::::999888777666666666666666666666666666666666666555555666666777777888888555555666777888:::;;;<<>>>>><<<;;;:::999999777777777777777777777777666666666666666666666666555555555555666666666666666777777666666777;;;===CCCNNN]]]lllwww}}}yyytttsssqqqoooooorrrxxx{{{}}}yyywwwuuusssrrrjjjiiigggddd```\\\YYYWWWXXXYYYZZZ\\\___bbbeeefffjjjpppzzz|||uuuoooiiiccc```___^^^[[[YYYVVVVVVVVVUUUUUUVVVVVVWWWYYYZZZ\\\]]]___bbbfffiiimmmqqqwww{{{tttgggcccbbb```___```bbbaaacccgggooo~~~rrrfff[[[WWWSSSPPPQQQRRRSSSSSSWWWWWWWWWVVVTTTRRRPPPNNNIIIHHHEEECCCAAA@@@??????>>>>>>===<<<<<<;;;;;;:::777777777777777777777777777777777777777777777777555555555555666666666666777777888777777888;;;>>>BBBLLL\\\kkkvvv}}}wwwqqqooommmjjjjjjmmmuuuvvvyyy||||||yyywwwvvvuuussskkkjjjgggdddaaa]]]YYYXXXWWWXXXZZZ]]]```cccfffhhhlllqqqzzz}}}vvvnnniiidddaaa^^^]]]\\\[[[YYYVVVRRRRRRQQQQQQQQQRRRSSSSSSWWWXXXZZZ[[[[[[]]]```bbbdddhhhlllpppssszzzvvvhhhcccaaa```___aaaaaa```bbbgggpppssseeeZZZVVVRRROOOPPPRRRSSSTTTYYYYYYXXXVVVTTTQQQNNNLLLJJJHHHEEEBBB@@@???@@@@@@<<<<<<<<<<<<============;;;:::999888777555444444666666666666666666666666555555555555666666666666777888999999888999;;;===AAAKKKZZZjjjuuu}}}zzzpppllljjjggggggiiiqqqqqqrrrtttxxx}}}|||yyywwwuuutttrrrkkkjjjhhheeeaaa]]]ZZZXXXXXXYYY[[[^^^aaaeeehhhjjjnnnsss{{{xxxsssmmmgggccc___^^^]]]\\\[[[YYYVVVTTTPPPPPPPPPPPPPPPQQQRRRRRRVVVXXXYYYZZZYYYZZZ\\\^^^___bbbeeefffhhhllltttzzzyyyjjjcccaaa______aaa``````bbbhhhqqqpppcccZZZVVVRRRPPPPPPRRRSSSSSSVVVVVVVVVTTTRRROOOLLLJJJJJJHHHFFFCCCAAAAAABBBBBB??????>>>===<<<<<<;;;;;;;;;:::999888777555444444555555555555555555555555555555555555666666666666777888999999888999:::<<>>HHHWWWgggsss|||qqqfffbbb___```ccceeeeeeeeegggkkkqqqvvvzzz|||wwwtttqqqnnnmmmlllkkkhhheeeaaa^^^ZZZYYYXXXYYY[[[^^^aaaeeegggiiilllqqqwww{{{ssspppkkkgggccc```]]]\\\YYYYYYYYYXXXVVVTTTTTTTTTQQQPPPPPPQQQRRRSSSTTTTTTTTTVVVXXXXXXXXXWWWXXXZZZYYYZZZ[[[ZZZYYY]]]ccciiiuuuuuuwww}}}nnnddd```]]]]]]___``````dddkkkssskkkaaaZZZXXXVVVUUUTTTTTTRRRPPPOOOOOOOOOOOONNNMMMKKKJJJHHHHHHGGGFFFDDDCCCBBBBBBCCCBBBAAA???<<<:::888888777777777777777777777777555555555555555555555555555555555555666666666666666777999999888777888999<<>>>>>>>>>>>============;;;:::999888777555444444777777777777777777777777555555555555666666666777555777999999777777777888<<>><<<<<<======<<<::::::;;;;;;:::777555555666666666666666666666666666555555555444444333333333666666777888999::::::;;;AAAEEERRReeettt|||xxxqqqcccbbb```^^^]]]___dddhhhwwwxxxxxxwwwyyyzzziiiggghhhgggdddgggiiilllooosssxxx~~~|||xxxssspppooooooooonnnkkkgggccc___\\\ZZZYYYUUUUUUUUUVVVXXX[[[^^^```ccceeejjjttt|||tttooollljjjhhhcccaaa___]]][[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSSSSTTTVVVUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]]]]\\\\\\]]]```cccgggiiikkknnnpppuuuzzz~~~nnnccc```^^^]]]]]]```___aaaffflllvvv|||jjjdddZZZYYYWWWUUUSSSQQQOOONNNHHHIIIKKKLLLLLLKKKKKKKKKGGGGGGFFFFFFDDDCCCAAA@@@@@@???============;;;::::::;;;;;;:::777666666777666666666666666666666666666666666555555555444444666666777888999::::::;;;???DDDQQQeeeuuu~~~sssmmmaaaaaa```]]]\\\^^^aaaeeehhhkkkmmmnnnqqqxxx{{{iiieeeeeecccbbbiiikkknnnrrrxxx}}}}}}zzzwwwtttrrrqqqqqqqqqmmmkkkgggbbb^^^\\\ZZZYYYUUUTTTTTTUUUWWWZZZ]]]___```ccchhhqqq{{{tttnnnjjjhhheeeddd^^^]]][[[YYYXXXWWWVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVUUUTTTTTTUUUWWWWWWXXXYYY[[[]]]^^^___```aaabbbaaa```^^^___aaaccchhhiiikkklllnnnrrrwww{{{~~~kkkbbb___]]]\\\]]]bbb______dddjjjrrrkkkdddYYYYYYXXXWWWTTTQQQNNNLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAABBB@@@>>>>>>>>>===;;;:::999:::;;;:::888777777888666666666666666666666666777777777666666666666666666666777888999::::::;;;===BBBPPPeeevvv{{{oookkkaaabbbaaa```^^^^^^```bbb^^^aaaeeehhhkkkqqqyyy}}}kkkfffeeeeeeeeemmmooosssyyy~~~|||yyyvvvttttttsssrrrqqqkkkiiieeeaaa^^^[[[YYYYYYTTTTTTSSSTTTVVVYYY\\\^^^___aaagggqqqwwwsssnnniiigggeeebbbaaa]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUVVVUUUTTTUUUVVVXXXYYYZZZ[[[]]]___bbbcccdddhhhiiihhhgggeeedddeeeggglllmmmnnnooopppsssxxx{{{xxxhhhaaa^^^]]]\\\]]]aaa]]]]]]aaagggooo{{{kkkbbbWWWWWWVVVTTTSSSQQQOOOOOONNNLLLIIIGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCBBBCCCAAA?????????>>><<<:::888:::::::::888888888:::666666666666666666666666666666666666666666666666666666777888999::::::;;;<<>><<<999:::;;;:::999888999:::777777777777777777777777555555555555555555555555666666777888999::::::;;;;;;???MMMaaattt~~~tttnnnnnnoooqqqrrrqqqooonnnnnnoooiiijjjjjjlllpppvvv}}}}}}ooojjjhhhlllrrrxxx||||||vvvssssssqqqnnnjjjgggeeebbb^^^[[[YYYXXXXXXTTTSSSSSSSSSUUUWWWZZZ\\\___bbbhhhrrrvvv}}}{{{wwwsssnnnllljjjhhhgggeeebbb```[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVWWWWWWXXXXXXYYYYYYUUUWWWXXXXXXXXXYYY[[[^^^```aaabbbcccfffjjjmmmooovvvxxxyyyxxxwwwvvvwwwxxxvvvwwwwwwwwwwwwzzz}}}zzzpppeeeaaa^^^[[[[[[]]][[[ZZZ\\\```dddnnnkkkaaaXXXUUURRRPPPQQQTTTXXXZZZVVVQQQLLLJJJKKKKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@AAAAAA@@@>>>:::;;;;;;;;;999888888999777777777777777777777777444444555555555555666666666666777888999::::::;;;<<>>HHHZZZlll{{{{{{tttppprrruuuxxxyyyyyyxxxwwwwwwyyy{{{tttttttttvvvyyy}}}|||wwwuuuvvvvvvvvv|||wwwqqqqqqpppwww~~~sssnnnmmmmmmjjjfffcccaaa___\\\YYYXXXWWWWWWUUUUUUTTTTTTUUUXXXZZZ\\\\\\```gggrrrtttyyy~~~xxxtttsssqqqpppmmmkkkjjjiiihhhfffbbb___]]]^^^___``````___^^^]]]WWWXXXXXXYYYZZZ[[[\\\\\\[[[]]]^^^______aaacccfffeeeffffffhhhlllppptttvvv{{{}}}vvvmmmeeebbb___[[[ZZZ\\\ZZZ]]]aaabbbcccmmmnnnddd\\\[[[[[[ZZZZZZZZZZZZ[[[WWWRRRMMMMMMOOOOOOKKKGGGKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@AAACCCDDDCCCBBB<<<======;;;999777777888777777777777777777777777666666777777888888888999666666777888999::::::;;;>>>>>>GGGXXXjjjzzzzzztttsssvvv{{{wwwxxxxxxwwwvvvwwwzzz|||yyyyyy{{{~~~uuuppplllmmmkkkhhhlllttt|||{{{uuutttxxxzzz}}}qqqkkklllmmmjjjgggbbb```^^^[[[YYYXXXWWWWWWVVVUUUTTTTTTVVVXXXZZZ\\\___cccjjjuuutttyyy{{{uuupppllljjjiiikkkkkkiiihhhfffdddcccbbb```aaabbbbbbbbb```___^^^WWWWWWXXXYYYZZZ\\\^^^___``````aaabbbccceeefffgggkkkiiihhhjjjooouuuzzz||||||oooccc___^^^\\\\\\^^^]]]bbb______iiirrrppp```bbb^^^ZZZZZZ]]]___```___VVVRRROOONNNOOONNNLLLJJJKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDDDDCCCBBBAAA??????>>>>>>===<<<;;;::::::999888888888777888888999:::888666555444444555666888999999888888888888888999<<<@@@IIIWWWhhhzzzxxxuuuuuuwwwzzz{{{{{{yyyuuuqqqqqquuuyyyyyyvvvhhh___```___\\\aaakkkmmmnnnvvvxxxxxx||||||uuummmiiiiiihhhdddaaa```^^^\\\YYYWWWVVVVVVVVVUUUUUUVVVVVVUUUWWWYYY\\\aaaeeelllwww}}}}}}{{{wwwsssooollljjjiiiiiiiiihhhgggfffffffffccceeefffgggfffccc___]]]WWWXXXYYY[[[]]]```bbbdddddddddeeeeeeggghhhiiijjjmmmllllllnnnsssyyy~~~|||pppddd___^^^\\\\\\^^^\\\```]]]^^^hhhpppqqqaaa\\\YYYWWWXXX]]]aaaccccccWWWTTTQQQPPPQQQQQQOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCAAA@@@???>>>>>>===<<<;;;:::999999888888777777777888888888888777555444444555777888999888888777777777888888;;;???GGGUUUfffxxxyyyvvvwww|||}}}wwwrrrrrrwww|||vvvhhh^^^\\\ZZZUUUXXX```gggiiippp|||{{{rrrlllfffcccdddcccaaa^^^___^^^[[[YYYWWWVVVVVVVVVTTTUUUVVVVVVUUUVVVYYY\\\^^^cccjjjuuu~~~{{{{{{zzzxxxuuuqqqmmmkkkhhhhhhhhhiiiiiiiiijjjjjjhhhiiikkkllljjjfffbbb___YYYZZZ\\\___bbbeeehhhiiiiiiiiiiiiiiijjjlllmmmmmmppppppqqqtttyyy|||qqqfffaaa^^^[[[[[[]]]ZZZ^^^\\\]]]fffooorrrbbbZZZWWWUUUWWW\\\aaabbbbbbVVVTTTRRRQQQQQQQQQPPPNNNNNNNNNNNNNNNMMMKKKJJJIIIFFFFFFFFFEEEDDDCCCAAAAAA>>>>>>===<<<;;;:::999999888888888777777777777777777777555555555555777777777777777666666777777888999===FFFSSSdddwwwyyyuuuyyy{{{uuuvvv}}}qqqeee[[[YYYVVVQQQRRRXXX^^^aaaiiisss}}}uuufffbbb^^^]]]___```^^^\\\]]]\\\[[[YYYWWWVVVVVVVVVTTTUUUVVVUUUUUUVVVYYY[[[[[[```hhhrrr|||{{{yyyvvvssspppnnnmmmjjjjjjjjjkkkkkkkkkkkklllkkklllmmmlllkkkiiigggeee___```aaacccfffiiikkklllkkkkkkkkkkkklllmmmnnnooorrrtttvvvyyy~~~}}}sssiiiccc___[[[[[[]]]ZZZ^^^\\\]]]gggooo~~~tttddd^^^[[[WWWXXXZZZ\\\\\\ZZZSSSRRRQQQPPPOOOOOOOOONNNQQQQQQQQQPPPOOONNNLLLLLLGGGGGGGGGGGGFFFDDDCCCBBB???>>>======;;;;;;:::999::::::::::::999888888777777777666555555666777777666666666666666666777888999===EEERRRcccuuuzzzwww}}}zzz|||xxxggg___YYYXXXWWWTTTUUUYYYXXX[[[bbbjjjrrr~~~tttbbb]]][[[ZZZZZZ]]]^^^^^^]]][[[[[[ZZZXXXWWWVVVVVVUUUTTTUUUUUUUUUUUUVVVYYY[[[ZZZ___gggppp}}}}}}xxxssspppooooooooonnnnnnnnnmmmmmmllllllkkkmmmmmmlllkkkkkklllllllllffffffgggggghhhjjjkkkllljjjjjjjjjkkklllmmmnnnooosssvvvzzz}}}vvvlllfff```[[[[[[]]][[[```^^^___hhhpppuuufffaaa]]]YYYXXXZZZZZZXXXUUURRRRRRRRRQQQPPPPPPPPPQQQSSSSSSSSSRRRQQQPPPOOONNNIIIIIIIIIHHHGGGFFFEEEDDD@@@??????>>>===<<<;;;:::<<<======<<<<<<:::999888777777666666666666777777666666555666666777888888;;;>>>EEEQQQaaattt~~~xxxggg```[[[XXXXXXYYYXXXXXXZZZVVVXXX]]]dddiiisss}}}{{{vvvfff\\\VVVVVVWWWYYY[[[\\\\\\\\\YYYYYYYYYXXXWWWVVVUUUUUUSSSTTTUUUUUUTTTVVVXXX[[[ZZZ```hhhppp{{{}}}wwwrrrooonnnpppqqqrrrqqqqqqooonnnmmmllllllnnnnnnmmmmmmmmmnnnooopppkkkkkkjjjjjjjjjjjjkkkkkkiiijjjjjjkkklllnnnpppqqquuuyyy}}}yyypppiiibbb\\\[[[^^^\\\aaa___aaajjjqqquuuggg___[[[XXXXXXZZZ[[[YYYVVVTTTTTTUUUTTTRRRRRRSSSUUUTTTTTTTTTTTTRRRQQQPPPOOOKKKKKKJJJJJJIIIHHHFFFEEEAAAAAA@@@???>>>===<<<<<<>>>?????????===;;;999888777777777777777777777777666666666666777888999999;;;>>>DDDOOO^^^ppplll___^^^\\\ZZZZZZ[[[ZZZYYYXXXYYYXXXZZZ___dddjjjuuuzzzvvvzzzxxxlllaaaZZZYYYTTTUUUWWWYYYZZZZZZYYYYYYWWWXXXXXXXXXWWWVVVUUUUUUSSSTTTUUUTTTTTTUUUXXXZZZ[[[bbbiiipppzzz}}}zzzvvvsssqqqqqqqqqrrrssssssrrrqqqpppooonnnnnnnnnpppqqqrrrrrrqqqooonnnmmmlllkkkkkkkkkkkkkkkllljjjkkkkkkmmmoooqqqssstttwww{{{|||ssslllddd]]]\\\```\\\aaa```aaajjjqqquuuggg^^^[[[YYYYYY[[[\\\YYYWWWSSSTTTUUUTTTRRRRRRTTTWWWUUUUUUUUUTTTSSSRRRQQQPPPLLLLLLLLLKKKJJJIIIGGGGGGCCCBBBBBBAAA@@@???>>>>>>>>>?????????===;;;888777777777777888888777777777777666666777888999::::::;;;<<>>>>>>>>??????===:::777666777777888888888888777777777777777777888999:::;;;:::;;;@@@IIIWWWhhhxxxyyymmmfffeee___aaabbbccceeegggeeeaaa```ZZZWWW[[[______aaaccceeeeeefffddd```aaajjjttt~~~{{{tttjjjccc```[[[UUUUUUZZZ[[[^^^```aaa```]]]\\\[[[UUUVVVWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTUUUXXXZZZ\\\bbbjjjooovvvyyyxxxwwwuuutttsssssssssttttttsssrrrpppooonnnmmmsssuuuwwwxxxuuurrrppppppllllllmmmnnnooopppqqqqqqnnnooooooqqqtttwwwzzz|||~~~|||pppeee___^^^^^^aaaddd```bbblllqqq|||xxxhhhaaa```___]]][[[YYYXXXWWWUUUTTTTTTTTTSSSSSSRRRRRRWWWVVVVVVUUUSSSRRRPPPOOOLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGEEEBBB???>>>>>>===?????????>>><<<:::777666888888888888777777777777777888888888888999999999888999===EEESSSeeevvvxxxvvvvvvyyyvvvmmmjjjhhheeefffiiilllnnnmmmiiifffccccccbbbaaa```]]]YYYUUUTTTXXX[[[\\\\\\aaaiiippp}}}{{{wwwooojjjbbb]]][[[[[[]]]^^^aaalllssspppgggaaa]]]YYYZZZZZZZZZYYYYYYWWWVVVUUUTTTUUUWWWYYYZZZ[[[[[[[[[aaabbbfffnnnvvv{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrrrrqqqsssuuuwwwwwwtttqqqoooooommmmmmmmmnnnooopppqqqrrrpppqqqqqqsssvvvyyy|||~~~}}}qqqfff```^^^^^^```ccc```aaakkkrrr}}}wwwhhh```___^^^\\\ZZZYYYXXXWWWSSSSSSSSSRRRRRRRRRQQQQQQVVVVVVVVVUUUSSSRRRPPPOOOMMMNNNNNNNNNNNNLLLKKKJJJIIIHHHEEEBBB@@@>>>>>>===????????????===;;;999888888888888888777777777777777888888888888999999999999:::<<>>>>>????????????>>>===<<<;;;999999888888888777777777777888888888888999999999::::::<<>>>>>>>>>>>>>>===<<<<<<999999999888888888777777777777888888888999999999;;;;;;;;;???JJJ\\\qqqyyyooogggaaa^^^^^^^^^aaafffmmmtttxxx||||||tttuuuwwwxxx{{{xxx{{{|||pppcccZZZVVVVVVVVVVVVYYY___gggmmmqqq~~~|||xxxwwwxxxwww{{{zzzrrrkkkiiihhhgggjjjgggbbb^^^ZZZXXXWWWWWWWWWXXXXXXYYY[[[\\\^^^^^^ccccccgggmmmtttzzzzzzzzz{{{{{{{{{{{{{{{yyy{{{{{{zzzwwwuuuttttttsssrrrppppppqqqsssvvvxxxzzz{{{|||~~~wwwjjjbbb___^^^[[[aaa___aaalllvvvrrrggg```___^^^]]]\\\[[[ZZZYYYWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPOOOMMMLLLKKKKKKKKKIIIHHHFFFCCCBBBAAAAAAAAA@@@???>>>======<<<<<<;;;999999999999888888888888777777888888888999999999;;;;;;;;;>>>GGGXXXmmm}}}uuukkkeee___ZZZYYYYYYYYY\\\___dddiiilllrrrzzzyyyuuuxxx}}}~~~vvvggg\\\YYYXXXXXXXXXZZZ___fffkkkkkkvvv{{{pppkkkmmmrrrsssvvvqqqjjjccc]]][[[ZZZ[[[ZZZZZZZZZ[[[\\\^^^```aaaeeeeeehhhnnnuuu~~~~~~~~~~~~~~~~~~~~~~~~zzz||||||{{{yyywwwwwwwwwuuutttsssssstttvvvxxxzzz}}}}}}xxxkkkbbb^^^]]][[[aaa```bbbnnnyyyqqqfff______^^^]]]\\\[[[ZZZYYYUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNLLLKKKJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCAAA???===;;;;;;;;;:::999999999999888888888777888888888888999999999:::;;;<<<===EEEUUUjjjzzzwwwhhhaaa]]]YYYUUUTTTTTTUUUWWWZZZ]]]___aaagggqqqyyywwwuuuzzzzzzjjj___[[[ZZZYYYYYY[[[___cccfffjjjqqqwwwzzz~~~uuuqqqwwwuuujjjaaa]]]\\\\\\[[[ZZZZZZ[[[\\\^^^```bbbeeeeeeiiiooovvv~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}yyy{{{{{{{{{yyyxxxxxxyyyvvvvvvvvvvvvxxxyyyzzz{{{~~~yyykkkaaa]]]\\\ZZZaaaaaacccooo|||qqqeee]]]\\\\\\[[[ZZZYYYXXXXXXTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSPPPOOOMMMKKKIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGIIIHHHEEEAAA>>><<<;;;:::::::::999999999888888888777888888888888999999999999;;;<<<>>>DDDRRRgggwwwnnn```\\\[[[XXXTTTRRRSSSTTTVVVWWWYYYZZZZZZ]]]gggooorrr~~~zzzrrrrrrxxx~~~nnnddd^^^]]]\\\]]]___aaaccccccggglllppppppuuu~~~}}}|||qqqeee^^^[[[ZZZZZZYYYYYYYYY[[[]]]___aaaddddddgggnnnuuu~~~|||{{{zzzzzzzzz{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyzzzzzzxxxxxxyyyzzzvvvwwwxxxyyyzzz{{{{{{|||yyykkkaaa\\\[[[[[[bbbbbbdddppp}}}pppeee[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSPPPNNNLLLJJJHHHHHHHHHHHHEEEEEEDDDDDDDDDFFFGGGHHHNNNKKKHHHCCC@@@===;;;;;;:::::::::999999999888888777888888888888999999999888;;;===>>>CCCQQQfffuuu~~~kkk^^^\\\\\\YYYVVVSSSTTTVVVWWWXXXYYYYYYYYYWWWbbbhhhiiirrrqqqkkkmmmtttqqqgggbbbaaaaaaaaacccdddddddddaaafffiiikkkqqq}}}~~~|||zzzyyy|||vvvggg^^^YYYXXXYYYXXXWWWXXXYYY[[[^^^```bbbbbbfffmmmttt~~~{{{yyyyyy{{{|||{{{yyy}}}}}}}}}{{{yyyyyy{{{}}}|||yyyvvvuuuwwwxxxwwwuuuyyyxxxwwwvvvwwwyyy|||}}}sssgggbbb^^^[[[]]]^^^aaahhhrrrnnnddd___]]]ZZZXXXWWWVVVTTTRRRSSSTTTVVVXXXYYYYYYYYYYYYRRRRRRSSSSSSSSSQQQPPPOOOMMMJJJGGGGGGIIIIIIFFFDDDDDDBBBAAAAAADDDGGGIIIJJJMMMHHHDDDAAAAAA@@@===:::<<<;;;:::999888888888888666666777777888888888888999999<<<@@@DDDNNNaaarrrvvvfff___]]]ZZZWWWVVVWWWWWWWWWXXXYYYXXXUUUSSSTTTXXX]]]aaaeeejjjqqqvvvzzzssskkkiiiooozzzrrraaa\\\aaaeeeeeeeeefffgggffffffeeegggnnnvvv|||yyyvvvtttrrruuuzzz}}}tttfff]]]ZZZ\\\YYYXXXWWWXXXZZZ]]]aaacccddddddhhhnnnuuu~~~{{{yyyyyy{{{|||{{{yyy{{{||||||{{{zzzyyy{{{|||{{{xxxtttsssuuuvvvuuutttxxxxxxxxxxxxyyyzzz|||}}}sssgggbbb___]]]]]]]]]aaahhhrrr~~~lllddd]]][[[WWWUUUUUUTTTSSSRRRTTTUUUVVVVVVVVVVVVUUUTTTQQQQQQRRRRRRRRRPPPOOONNNLLLJJJGGGGGGHHHHHHFFFDDDDDDBBBAAABBBDDDFFFHHHIIIJJJFFFBBB@@@@@@@@@>>><<<<<<;;;:::999888888888888777777777888888888999999::::::<<>><<<<<<;;;:::999888888888888888888888999999999999999;;;:::;;;>>>AAAKKK___ppp{{{vvvgggaaa```^^^\\\]]]]]][[[XXXXXXYYYZZZZZZYYYUUUUUUTTTRRRQQQTTTXXX[[[```___```eeennnxxxsssccc___aaadddjjjoooqqqrrrqqqnnnqqqvvv{{{~~~{{{vvvqqqnnnnnnnnnmmmpppttt}}}|||llleee___[[[ZZZWWWWWWWWWWWWYYY]]]```bbbdddeeehhhooovvv~~~~~~}}}|||{{{{{{{{{{{{{{{yyy|||~~~~~~}}}|||}}}zzzwwwtttrrrqqqsssuuuvvvuuuwwwzzz|||~~~~~~~~~}}}qqqhhhbbb```aaa]]]]]]```fffnnn}}}wwwgggbbb^^^[[[WWWUUUUUUUUUUUUUUURRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOOOONNNLLLJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFDDDBBB@@@>>><<<;;;;;;;;;:::999888888888888999999999999999999999999<<<:::;;;<<>>FFFYYYjjjxxxvvvgggbbbdddeeeeeeggggggdddbbb```aaaaaa```___\\\YYYTTTQQQQQQSSSVVVWWWYYY\\\aaahhhpppxxx}}}kkkccceeeccchhhqqqvvvvvvwwwzzzvvvoooiiihhhiiikkksss{{{~~~hhh___]]][[[WWWUUUUUUUUUVVVWWWYYY\\\^^^___cccdddhhhooowww|||}}}}}}~~~~~~~~~}}}}}}~~~yyyzzzyyywwwuuuuuuvvvxxxuuuwww{{{~~~wwwmmmhhhaaa___aaa___^^^```dddiiiuuusssddd___]]]ZZZWWWVVVUUUTTTRRRPPPMMMMMMLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMLLLJJJHHHFFFEEEGGGIIIJJJIIIJJJLLLNNNMMMOOOPPPNNNJJJGGGHHHJJJMMMMMMLLLHHHCCC>>><<<;;;<<<;;;:::999888888888888999999999999999888888888;;;:::;;;<<<>>>EEEUUUfffwwwxxxiiieeehhhjjjlllnnnnnnmmmlllkkkkkkhhheeebbb[[[XXXTTTSSSUUUWWWYYYZZZTTTXXX^^^eeennnwwwzzzkkkffffffeeekkkvvvyyywwwzzztttmmmgggeeefffiiipppxxx}}}rrraaa[[[ZZZXXXUUUTTTTTTTTTUUUWWWYYY[[[]]]^^^aaabbbgggoooxxx|||~~~~~~{{{zzz{{{|||wwwyyy{{{zzzwwwuuuvvvwwwvvvxxx{{{~~~qqqkkkhhh```]]]```^^^^^^```dddjjjvvvooocccaaa```^^^\\\[[[YYYWWWSSSPPPNNNNNNMMMMMMMMMNNNOOOPPPMMMMMMMMMMMMKKKIIIGGGFFFDDDFFFIIIKKKKKKLLLOOORRRQQQSSSUUURRRMMMIIIJJJLLLMMMNNNNNNKKKFFFAAA??????<<<;;;:::999888888888888999999888888888777777777::::::;;;===>>>DDDSSSbbbttt}}}{{{mmmiiilllpppsssuuuuuuvvvwwwwwwvvvqqqjjjeee[[[YYYVVVVVVYYY\\\]]]\\\WWW[[[___dddkkkttt~~~yyylllhhhdddfffooo{{{|||yyyrrrmmmhhhhhhhhhhhhmmmrrrzzzvvvjjj^^^ZZZYYYWWWUUUVVVSSSTTTUUUWWWYYY[[[\\\]]]___aaafffoooxxx{{{|||~~~{{{yyyxxxyyy{{{vvvyyy{{{zzzwwwuuuuuuvvvwwwxxx{{{}}}nnnjjjhhh```\\\___]]]]]]```eeelllxxx{{{lllccccccdddcccaaa```___[[[VVVRRRPPPOOONNNMMMMMMNNNOOOPPPMMMMMMMMMMMMKKKIIIGGGFFFCCCFFFJJJKKKLLLMMMQQQTTTSSSVVVXXXUUUOOOKKKKKKMMMLLLNNNOOOMMMHHHDDDCCCCCC<<<;;;:::999888888888888999888888888777777666666999999<<<>>>>>>CCCQQQ___sss{{{~~~pppmmmppptttwwwzzzzzz|||~~~~~~wwwnnnggg]]][[[YYYZZZ^^^``````______aaaccceeeiiiqqq{{{yyykkkfffcccfffqqq~~~{{{rrrnnnlllmmmllljjjlllooowww|||ooofff]]]ZZZYYYWWWVVVXXXSSSSSSUUUWWWYYY[[[\\\]]]^^^```fffoooyyyyyy~~~zzz~~~}}}|||{{{yyyyyyxxxxxx~~~|||zzzxxxxxxxxxyyyzzz|||yyyjjjcccaaa___^^^___^^^___aaaffflll{{{yyyyyy|||~~~|||ooofffbbbhhhfffeeehhhkkkggg\\\SSSQQQPPPNNNLLLLLLMMMOOOQQQMMMNNNNNNLLLIIIGGGFFFFFFIIIIIIKKKOOORRRTTTSSSQQQ\\\]]][[[UUULLLGGGHHHKKKJJJLLLMMMKKKHHHFFFHHHJJJDDD@@@<<<999999::::::999888888888888777777777777999888999:::999===IIIVVVkkkyyywwwtttvvvyyy}}}qqqeee^^^]]]^^^```dddgggiiiiiijjjiiiggghhhlllttt{{{yyylllgggeeeiiirrryyy{{{}}}yyyvvvsssooogggcccgggoooppptttzzzyyyiiibbbYYYUUUVVVXXXWWWUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]aaahhhooozzzyyy{{{yyy~~~}}}{{{zzzzzzyyyyyy~~~}}}|||{{{{{{{{{{{{|||~~~wwwiiiccc```^^^^^^```^^^^^^aaafffmmm||||||rrrppprrrxxx|||rrrhhhdddjjjkkknnnqqqqqqiii]]]SSSRRRPPPOOOPPPRRRTTTSSSRRRMMMMMMMMMKKKJJJHHHHHHIIIJJJJJJKKKOOOSSSVVVWWWWWWYYYZZZYYYSSSLLLGGGHHHJJJJJJKKKLLLKKKHHHGGGGGGIIIDDD@@@<<<999999999999999888888888888777777777777888888999;;;:::<<>><<<<<<;;;:::999999999999999888888888888777666888;;;;;;999<<>>>>>===;;;::::::999999999999888888888777666888;;;;;;999;;;@@@PPPaaawww~~~~~~~~~|||{{{zzzsssqqqpppqqqwwwnnnbbb^^^```dddnnnzzzvvvnnnmmmpppttt{{{qqqddd\\\UUUUUUTTTTTTSSSSSSSSSSSSRRRSSSTTTVVVXXXZZZ\\\\\\^^^ccckkktttvvv{{{~~~~~~~~~~~~~~~~~~|||pppeeeaaaaaa___^^^^^^```^^^```gggppp|||{{{oooiiikkknnnrrroooddd```\\\\\\[[[YYYWWWWWWXXXYYYYYYYYYYYY\\\^^^^^^\\\YYYPPPLLLJJJMMMTTTZZZ\\\\\\PPPOOOOOOOOOPPPOOOMMMKKKLLLLLLLLLLLLLLLKKKIIIGGGHHHFFFEEEEEEHHHHHHGGGEEEFFFDDDAAA@@@@@@???===;;;::::::999999999888888888888666777:::;;;:::<<<@@@GGGYYYpppzzzvvvqqqnnnpppuuu{{{tttfff___^^^^^^bbblllzzz}}}uuutttvvv{{{wwwjjj^^^XXXSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRTTTVVVXXXZZZ\\\\\\]]]bbbkkkttttttyyy}}}~~~~~~}}}~~~~~~~~~|||pppeeebbbaaa___^^^^^^```^^^```gggooozzzxxxooolllqqqvvvwwwnnnddd```]]]\\\ZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNKKKKKKPPPYYY```cccbbbSSSPPPMMMLLLMMMOOOOOOOOOLLLLLLKKKLLLLLLKKKIIIGGGHHHFFFDDDEEEHHHIIIGGGEEEFFFEEEBBBAAAAAA@@@>>><<<:::::::::999999999888888999666666:::;;;:::===AAAAAASSSjjj}}}zzzsssmmmmmmooorrrttttttyyy|||vvvkkkaaa^^^___\\\```kkkzzz{{{zzz{{{rrreee[[[UUURRRSSSUUUUUUTTTSSSSSSTTTQQQRRRTTTVVVXXXZZZ\\\\\\\\\bbbjjjtttsssxxx}}}~~~||||||}}}~~~~~~{{{|||}}}~~~~~~|||ooodddaaaaaa___\\\[[[^^^\\\]]]bbbhhhppp|||zzzqqqmmmrrrxxxjjjbbb```^^^]]]ZZZXXXWWWWWWXXXXXX]]]ZZZXXXXXXYYYZZZWWWUUUNNNLLLLLLQQQYYY^^^^^^\\\TTTQQQNNNNNNPPPRRRQQQPPPMMMMMMMMMMMMLLLJJJHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEBBB@@@>>>>>>???@@@<<<<<<;;;;;;;;;;;;::::::999:::::::::999999;;;===AAAMMM```uuuuuuhhhiiilllhhhgggkkknnnooommmhhhaaa]]]]]]^^^ZZZ^^^fffrrr}}}yyyjjj___YYYWWWRRRSSSSSSSSSSSSRRRRRRQQQSSSUUUVVVVVVVVVWWWZZZ\\\```ccciiirrr}}}sssppp~~~~~~~~~}}}~~~~~~~~~zzznnnbbb___^^^\\\ZZZZZZ]]]\\\___dddhhhllluuu~~~|||sssooouuu|||lllcccaaa^^^]]]ZZZYYYXXXXXXZZZZZZ]]]ZZZXXXWWWXXXWWWTTTRRRPPPNNNNNNRRRXXX\\\[[[YYYUUURRRPPPPPPQQQRRRQQQOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGEEECCC@@@???>>>??????<<<<<<;;;;;;;;;:::::::::999:::::::::999999;;;===???III[[[ppprrrhhhjjjmmmkkkjjjnnnoooooommmhhhaaa]]]\\\\\\ZZZ___gggsss~~~uuuggg\\\WWWUUURRRRRRSSSSSSSSSRRRRRRRRRTTTUUUVVVWWWVVVWWWZZZ\\\^^^aaahhhqqq~~~|||pppnnn~~~}}}}}}wwwkkk___\\\[[[YYYYYYZZZ[[[\\\aaagggjjjlllttt}}}yyysssxxx|||nnnfffbbb]]]\\\[[[ZZZZZZ[[[\\\^^^```^^^[[[YYYXXXVVVSSSQQQSSSRRRQQQSSSWWWYYYXXXUUUUUUSSSRRRRRRSSSRRRPPPNNNPPPOOOMMMLLLKKKKKKKKKKKKMMMLLLJJJIIIIIIJJJKKKKKKHHHGGGDDDBBB@@@?????????<<<;;;;;;;;;;;;:::::::::999:::::::::999999;;;======EEETTThhh}}}|||pppkkkoootttrrrsssvvvvvvtttpppjjjddd___^^^^^^[[[___hhhsss~~~}}}pppcccYYYTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUVVVWWWWWWWWWXXXZZZ\\\^^^bbbiiitttwwwllljjj|||}}}}}}}}}|||}}}uuuiii^^^ZZZYYYXXXYYY[[[[[[]]]bbbhhhlllqqq|||yyy{{{yyyooohhhccc]]]\\\[[[ZZZ[[[]]]___```dddbbb```]]]ZZZWWWTTTRRRUUUTTTTTTVVVYYYYYYXXXVVVUUUUUUUUUTTTTTTRRROOONNNSSSQQQOOOMMMLLLLLLNNNOOOOOONNNLLLJJJJJJJJJKKKKKKIIIHHHFFFCCCAAA@@@??????<<<<<<<<<;;;;;;;;;::::::999:::::::::999999;;;===<<>>>>>>>>>>>=========999:::::::::999999;;;===<<<>>>EEESSSggg{{{|||zzzvvvvvvyyy~~~rrrqqqpppssswww{{{~~~|||qqqhhhcccccceeefffggghhhllltttzzzlll___WWWSSSQQQPPPOOOOOOOOOOOOPPPRRRTTTVVVTTTVVVXXXYYYYYY[[[^^^```cccgggoooyyyoooiiiiii}}}yyy{{{}}}~~~yyysssfffaaa]]]]]]]]][[[]]]aaaaaabbbdddhhhlllxxxrrrkkkgggbbb]]]\\\[[[[[[\\\^^^```aaa]]]^^^^^^[[[WWWTTTSSSTTTRRRTTTWWWYYYYYYXXXWWWVVVQQQSSSSSSRRROOONNNPPPRRRNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNLLLJJJIIIGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@?????????>>>>>>999:::::::::999999;;;===;;;===BBBMMM^^^sssqqqooollljjjlllpppvvvyyy~~~yyysssvvvvvvzzz~~~}}}||||||~~~{{{uuuqqqpppppppppoooooonnnqqqwwwuuufffZZZSSSQQQPPPPPPOOONNNNNNNNNPPPRRRUUUVVVSSSUUUWWWYYYZZZ]]]```cccccchhhqqq|||}}}nnnhhhjjj~~~}}}}}}~~~vvvpppbbb^^^\\\]]]]]]\\\]]]aaa^^^```eeelllrrrqqqjjjfffbbb]]]\\\[[[[[[[[[]]]___aaa]]]______]]]XXXVVVVVVXXXRRRTTTWWWXXXWWWUUUSSSSSSQQQRRRRRRPPPNNNNNNQQQTTTKKKKKKLLLLLLLLLKKKKKKJJJKKKMMMOOOPPPPPPNNNKKKJJJFFFGGGGGGGGGGGGFFFEEEEEEAAAAAAAAA@@@@@@@@@??????999:::::::::999999;;;===:::<<<@@@IIIYYYnnn{{{llljjjhhhffffffhhhjjjkkkqqquuuzzzxxxuuuzzz}}}|||zzz{{{|||}}}}}}}}}zzztttssstttzzz|||qqqbbbVVVPPPOOOOOOOOOOOONNNNNNNNNPPPRRRUUUWWWRRRTTTWWWYYY[[[]]]aaaddddddjjjssszzzlllgggjjj||||||~~~}}}rrrjjjbbb]]]ZZZ\\\^^^]]]^^^aaaaaa```eeeooo{{{ooohhhccc```\\\\\\\\\[[[[[[\\\]]]]]]___^^^\\\ZZZYYYXXXWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTSSSPPPOOOOOOPPPKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLKKKLLLMMMNNNMMMKKKJJJJJJJJJIIIHHHGGGEEEDDDBBB@@@??????@@@???>>>===<<<<<<;;;::::::999888888<<<>>>@@@DDDRRRjjj{{{jjjjjjjjjhhhhhhhhhkkkmmmrrruuu{{{}}}}}}zzzzzz|||uuujjj\\\RRRMMMLLLIIIGGGJJJKKKLLLNNNQQQSSSVVVWWWSSSTTTVVVXXX[[[___aaaccceeeiiiqqq~~~wwwhhhgggnnn~~~}}}}}}}}}~~~}}}rrrjjjbbb]]][[[]]]___^^^___bbbeeecccfffooo|||ooogggccc```[[[[[[[[[ZZZZZZ[[[[[[\\\^^^]]]\\\ZZZYYYXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWWWWUUURRROOONNNOOOJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJKKKLLLMMMKKKJJJJJJJJJIIIIIIHHHFFFEEEDDDBBBAAA??????@@@@@@>>>===<<<;;;;;;::::::999999999<<<>>>???CCCOOOeee~~~xxxlllkkkjjjjjjjjjlllooorrrxxxyyy}}}xxxzzz}}}|||nnneeeXXXOOOLLLLLLKKKIIIJJJJJJKKKMMMPPPRRRUUUVVVTTTTTTVVVXXX[[[]]]```aaaeeejjjsssuuugggfffmmm}}}}}}}}}}}}~~~tttmmmccc^^^\\\^^^```___```cccgggfffhhhppp~~~}}}}}}}}}nnneeeaaa___[[[ZZZZZZYYYYYYZZZZZZZZZ\\\[[[ZZZYYYXXXXXXXXXXXXRRRRRRSSSSSSTTTTTTUUUUUUXXXZZZZZZXXXTTTOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIJJJLLLLLLJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEBBBAAA??????@@@@@@>>>===;;;;;;;;;:::::::::::::::<<<===>>>BBBLLL___wwwvvvpppooonnnooorrrwww|||zzzuuuxxx}}}wwweee^^^TTTMMMKKKLLLLLLKKKKKKKKKLLLNNNPPPSSSUUUVVVTTTUUUVVVWWWYYY\\\^^^___eeejjjtttrrreeeeeemmm~~~vvvoooccc^^^\\\___aaa```aaadddggggggjjjrrr~~~xxx}}}yyylllccc___^^^[[[[[[ZZZYYYYYYYYYYYYZZZYYYYYYXXXWWWWWWWWWXXXXXXPPPPPPQQQRRRSSSTTTUUUVVVYYYZZZ[[[YYYTTTNNNKKKIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMMMMKKKIIIIIIHHHHHHGGGFFFEEEEEEEEECCCAAA@@@@@@@@@@@@???===:::::::::;;;;;;;;;;;;;;;::::::===BBBJJJYYYpppwwwuuuttttttxxxvvvnnnrrrvvv|||{{{qqq___YYYQQQLLLKKKLLLLLLLLLMMMMMMNNNPPPRRRTTTVVVXXXUUUUUUVVVWWWYYY[[[\\\]]]dddjjjttt~~~ooodddeeemmm|||tttmmmccc^^^\\\___aaaaaabbbeeedddgggllltttvvvuuutttiiiaaa]]]^^^[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVVVVUUUUUUVVVVVVVVVOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWYYYWWWRRRMMMJJJHHHKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKLLLMMMNNNNNNLLLIIIHHHHHHFFFEEEEEEEEEEEEEEECCCBBB@@@@@@AAAAAA???>>>;;;;;;;;;;;;;;;;;;;;;<<<888999<<>><<<<<<<<<;;;;;;;;;;;;;;;888888<<>>======<<<<<<;;;;;;:::::::::888<<>>>>>>>>===<<<;;;:::::::::<<<999<<>>===<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;???MMM[[[ssswwwooosssyyyvvv|||{{{yyyxxx~~~~~~qqq___]]][[[YYY[[[aaaiiipppqqqrrrsssrrrlllcccZZZTTTLLLHHHDDDEEEIIILLLKKKHHHKKKMMMOOOPPPPPPQQQSSSUUUSSSTTTVVVWWWXXX\\\```dddhhhooo}}}sssfff```iiixxx}}}zzzyyyxxxwwwzzz{{{}}}~~~~~~}}}yyyqqqiiiaaa```]]]\\\\\\___bbbeeeeeegggiiipppoooiiillltttnnnggg___\\\\\\XXXXXXUUURRRQQQRRRTTTUUUUUUWWWVVVUUUSSSQQQPPPNNNNNNNNNMMMLLLMMMPPPRRRSSSSSSOOOOOOQQQWWW^^^```^^^ZZZMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFGGGDDDBBBAAAAAABBBAAAAAA>>>??????@@@@@@??????>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<===<<>>??????@@@@@@??????>>>@@@???>>>======<<<<<<===;;;;;;===???>>>???HHHRRRddd{{{vvvooonnnnnnrrr|||~~~wwwtttzzz~~~}}}~~~~~~{{{yyywwwvvvtttsssqqqkkkbbb[[[XXXXXXYYYZZZ^^^eeemmmsssxxxwwwtttooohhh```XXXTTTWWWQQQIIIFFFGGGJJJKKKKKKIIILLLNNNPPPQQQRRRUUUWWWVVVWWWXXXZZZ\\\___dddhhhnnnvvvzzzoooccc]]]gggvvv}}}tttlllgggddd___^^^]]]]]]]]]___aaabbbhhhhhhiiinnnwwwvvvmmmnnnpppuuunnniii```\\\[[[VVVUUUSSSRRRSSSVVVYYY[[[[[[ZZZYYYWWWTTTRRRPPPPPPPPPLLLKKKKKKMMMPPPRRRSSSRRRXXXUUUUUU[[[dddgggbbb[[[OOONNNLLLKKKKKKKKKLLLMMMNNNMMMKKKJJJIIIIIIJJJJJJMMMJJJGGGEEEEEEEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;>>>@@@@@@???EEELLL\\\ssswwwmmmiiiiiijjjmmmrrrwww|||}}}{{{~~~~~~||||||~~~yyyuuuoookkkhhhddd___[[[YYY[[[]]]```dddkkksssyyy}}}{{{uuunnneee\\\UUUQQQSSSOOOJJJHHHHHHJJJKKKKKKIIIKKKNNNPPPQQQSSSVVVXXXVVVWWWYYYZZZ\\\```eeehhhqqqzzzwwwlllbbb^^^hhhwwwyyyooofffbbb```^^^]]]]]]]]]^^^___```aaafffgggjjjooouuu}}}zzzrrrpppooossszzzkkkfff^^^YYYYYYVVVUUUTTTSSSUUUXXX[[[\\\\\\VVVUUURRRPPPOOOOOOOOOPPPKKKKKKKKKNNNQQQSSSSSSRRRYYYUUURRRVVV\\\___]]]YYYOOONNNLLLKKKKKKKKKLLLMMMNNNMMMKKKJJJIIIIIIJJJKKKMMMJJJGGGEEEEEEEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;>>>AAAAAA???BBBHHHTTTkkk~~~tttnnnjjjlllooorrrrrrrrrqqqqqqtttxxx~~~~~~yyytttoookkkgggdddaaacccgggjjjnnnttt{{{yyyooodddZZZRRRNNNKKKJJJIIIIIIJJJKKKJJJJJJIIILLLNNNPPPRRRSSSVVVXXXUUUVVVXXXZZZ\\\```eeeiiittt}}}tttkkkbbb___kkk|||uuulllddd___]]]\\\]]]]]]^^^______``````aaabbbfffmmmrrryyyyyyssspppsssuuugggcccZZZWWWYYYWWWWWWVVVUUUWWWZZZ\\\\\\\\\TTTRRRPPPNNNMMMMMMNNNOOOKKKKKKLLLOOORRRTTTTTTSSSWWWTTTQQQQQQTTTVVVVVVTTTNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJGGGDDDCCCCCCCCCBBBBBB>>>??????@@@@@@??????>>>>>>===<<<;;;;;;:::::::::;;;:::===AAAAAA???AAAFFFNNNeeewwwuuusssooossswwwyyyvvvqqqmmmjjjhhhnnnxxx||||||}}}yyyvvvuuuqqqtttwww{{{~~~sssfffZZZQQQLLLEEEFFFHHHIIIJJJKKKKKKJJJJJJMMMOOOQQQRRRSSSVVVXXXUUUWWWYYYZZZ]]]aaafffjjjuuuqqqhhh``````nnn|||ssskkkeee```\\\[[[\\\]]]_______________^^^^^^bbbjjjqqqzzzvvvqqqwwwqqqddd```XXXVVVZZZYYYYYYXXXXXXYYY[[[\\\\\\[[[VVVTTTQQQNNNMMMMMMNNNOOOLLLLLLMMMPPPTTTVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHHHHFFFCCCBBBCCCCCCCCCBBB>>>??????@@@@@@??????>>>???>>>===<<<;;;;;;;;;;;;;;;:::;;;@@@AAA???AAAEEEJJJ___qqq~~~vvvyyyxxx{{{~~~yyyrrrmmmkkkhhhnnnyyy}}}|||{{{~~~yyyjjj\\\QQQKKKEEEFFFGGGHHHHHHIIIKKKLLLLLLNNNPPPQQQRRRSSSUUUWWWVVVXXXZZZ\\\^^^bbbhhhlllttt}}}nnnddd^^^___ppp~~~~~~{{{rrrlllgggaaa]]][[[\\\^^^___```______^^^___]]]aaaiiiqqq~~~yyyrrrzzzpppccc___XXXVVV\\\\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZZZZXXXTTTPPPNNNMMMNNNNNNLLLLLLNNNQQQUUUWWWVVVUUUPPPRRRUUUSSSOOOLLLKKKLLLLLLMMMNNNNNNNNNMMMKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIGGGDDDDDDEEEEEEEEEDDDAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<;;;999;;;???AAA???AAAEEEGGG\\\nnn|||www|||zzzsssooonnnnnnttt|||pppoooooosss{{{~~~nnn^^^RRRLLLHHHHHHHHHFFFFFFHHHKKKNNNMMMOOOQQQRRRRRRSSSUUUWWWXXXYYY[[[]]]```dddiiimmmttt|||lllbbb[[[^^^qqq}}}|||{{{|||~~~}}}uuunnnhhhbbb^^^[[[[[[ZZZZZZ[[[]]]___```]]]___ccciiirrrzzzuuu}}}nnn```\\\\\\[[[ZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[ZZZVVVRRRQQQQQQRRRSSSSSSQQQOOONNNNNNQQQSSSTTTSSSMMMMMMMMMMMMMMMLLLKKKKKKJJJLLLOOOPPPNNNKKKJJJIIINNNMMMLLLKKKKKKJJJJJJKKKFFFFFFGGGHHHHHHHHHGGGGGGDDDBBBAAA???>>>>>>??????@@@???>>>======>>>???@@@<<<<<<<<<<<<<<<===>>>>>>GGGUUUjjj|||~~~uuuqqqrrrrrrwww}}}zzzsssmmmlllrrrzzzqqq^^^QQQLLLJJJJJJJJJKKKLLLLLLMMMMMMPPPPPPQQQRRRSSSTTTUUUUUU[[[[[[\\\^^^bbbhhhmmmqqq~~~vvviiibbb\\\]]]rrr~~~|||{{{{{{{{{||||||~~~zzzrrrkkkfff```]]]\\\[[[[[[[[[[[[]]]___```^^^```eeekkkvvv}}}yyy|||nnnaaa\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYVVVRRRQQQQQQRRRRRRQQQQQQPPPNNNNNNPPPRRRRRRRRRNNNNNNNNNMMMMMMLLLJJJJJJJJJMMMPPPQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFCCCBBBAAA@@@?????????@@@??????>>>===============999999:::;;;===???AAABBBEEEQQQcccvvvyyywwwyyy}}}wwwqqqssspppqqqyyyrrr___RRRMMMHHHIIIJJJKKKLLLMMMMMMNNNPPPPPPQQQSSSTTTUUUVVVWWWYYYZZZ\\\___bbbhhhmmmqqqsssfff```ZZZ]]]uuu{{{{{{{{{zzzzzzzzzzzzzzz|||}}}}}}uuunnnhhhccc___\\\]]]\\\[[[[[[\\\]]]___```___bbbgggnnnzzz|||zzz{{{nnnbbb]]]\\\ZZZZZZ[[[\\\[[[[[[ZZZYYYXXXWWWWWWXXXVVVSSSQQQQQQPPPOOONNNPPPOOONNNNNNPPPRRRRRRRRRPPPPPPOOOOOOMMMLLLJJJIIIKKKMMMPPPQQQPPPNNNNNNNNNKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEECCCCCCAAA@@@@@@@@@@@@@@@>>>?????????>>><<<;;;:::999999:::;;;===???AAABBBCCCKKKZZZlll~~~|||~~~~~~tttpppooouuuvvv|||ttt```SSSNNNFFFGGGIIIKKKMMMNNNOOOOOONNNOOOQQQSSSUUUVVVXXXYYYWWWYYY\\\___ccciiiooosss}}}ooobbb]]]YYY___zzz~~~yyyyyyzzzzzzzzzyyyyyyxxxzzz|||zzzrrrjjjeeeaaa^^^\\\]]]]]]\\\\\\]]]^^^___``````dddhhhooo}}}}}}yyymmmbbb]]]\\\ZZZZZZ[[[]]]\\\\\\ZZZYYYXXXWWWWWWWWWUUUSSSSSSRRRPPPNNNKKKMMMMMMMMMOOORRRTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKJJJLLLNNNPPPPPPNNNLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAA@@@>>>;;;999<<<<<<<<<<<<<<<===>>>>>>AAAFFFPPPcccwwwzzzrrrpppsssvvv|||ttt```RRRNNNFFFHHHJJJMMMOOOPPPQQQQQQMMMMMMOOORRRTTTVVVXXXYYYWWWZZZ^^^aaaeeekkkrrrwwwyyykkk```[[[YYYcccyyyyyyzzz{{{{{{zzzzzzyyyzzz|||yyyppphhhbbb___]]]\\\]]]]]]\\\\\\]]]___aaabbbbbbfffjjjppp~~~vvvlllbbb]]][[[XXXXXX[[[^^^^^^]]]\\\ZZZYYYXXXXXXWWWVVVUUUUUUUUURRRNNNKKKJJJJJJLLLOOOSSSVVVWWWWWWWWWVVVUUUTTTRRRPPPNNNLLLMMMNNNOOONNNKKKIIIHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@BBBCCCDDDCCC@@@<<<:::<<<<<<<<<<<<<<<===>>>>>>AAABBBJJJZZZppprrrnnnpppwww~~~rrr^^^PPPLLLGGGHHHKKKOOOQQQRRRRRRRRRKKKLLLNNNQQQSSSVVVXXXYYYXXX\\\```cccgggmmmwww~~~wwwjjj___\\\[[[ggg|||||||||||||||}}}}}}}}}}}}yyynnneee```^^^\\\\\\\\\\\\\\\]]]^^^aaacccdddeeejjjmmmrrrsssjjjaaa]]]YYYVVVWWWZZZ^^^]]]]]]\\\[[[ZZZYYYYYYVVVWWWWWWYYYXXXUUUPPPLLLJJJKKKMMMQQQUUUXXXYYYYYYWWWWWWVVVUUUSSSQQQOOONNNKKKLLLMMMKKKIIIGGGFFFGGGGGGHHHHHHIIIHHHGGGEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCCCCDDDDDDCCCBBBBBBAAABBBDDDDDDDDDAAA>>><<<999999:::;;;===???AAABBB@@@@@@FFFTTTiii|||}}}rrroooqqqzzzoooZZZMMMIIIGGGIIILLLOOOQQQRRRRRRRRRLLLMMMOOOQQQTTTVVVXXXYYYZZZ]]]aaadddgggooo{{{tttiii```]]]]]]iii~~~~~~~~~xxxmmmccc]]][[[ZZZZZZ[[[[[[[[[]]]___bbbeeeggggggmmmpppvvvzzz}}}ppphhh```\\\XXXUUUUUUYYY\\\\\\[[[[[[ZZZZZZZZZYYYVVVXXXZZZ\\\\\\YYYSSSOOOMMMNNNOOOSSSWWWYYYXXXXXXVVVVVVUUUTTTRRRQQQOOONNNHHHIIIJJJJJJHHHGGGHHHIIIFFFGGGHHHIIIHHHFFFDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDDDDEEEDDDCCCBBB@@@AAABBBCCCCCCAAA???>>>999999:::;;;===???AAABBB??????CCCOOOaaauuuvvvtttvvvjjjVVVIIIFFFFFFHHHKKKNNNPPPQQQPPPOOOOOOOOOQQQSSSUUUWWWYYYZZZZZZ]]]aaabbbeeeooo}}}rrrggg___]]]]]]iiiwwwlllaaa[[[YYYXXXXXXZZZZZZ[[[]]]```cccfffhhhiiiooossszzzzzzoooggg___[[[WWWTTTTTTXXXZZZZZZZZZZZZYYYYYYYYYYYYWWWXXX[[[^^^^^^[[[UUUPPPPPPPPPRRRTTTWWWXXXWWWVVVTTTTTTTTTSSSRRRPPPNNNNNNFFFGGGIIIIIIIIIIIIJJJLLLHHHIIIJJJKKKJJJHHHFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEBBBCCCDDDEEEEEEDDDCCCCCC???@@@AAAAAAAAA@@@??????<<<<<<<<<<<<<<<===>>>>>>======AAALLL]]]qqq{{{yyy|||~~~gggSSSGGGCCCEEEGGGJJJMMMOOOOOONNNMMMQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ]]]```aaacccnnn~~~}}}pppfff___]]]]]]iii|||tttjjjaaa\\\[[[ZZZZZZYYYZZZ\\\___bbbfffiiijjjlllooouuuyyy~~~mmmeee___]]][[[YYYYYY\\\```___]]][[[ZZZYYYXXXXXXXXXZZZ^^^bbbbbb^^^VVVQQQOOOQQQSSSTTTUUUTTTSSSRRRUUURRRPPPPPPRRRRRRPPPMMMHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@AAABBBAAA@@@???>>>===============>>>??????BBB???AAAIIIUUUeeexxx}}}}}}|||}}}yyy~~~sss]]]LLLFFFGGGDDDFFFJJJNNNQQQRRRRRRRRRQQQRRRTTTUUUUUUVVVXXXZZZYYY^^^ccceeeiiirrrxxxqqqfff^^^]]]```qqqyyysssiiibbb]]]\\\[[[[[[[[[[[[]]]```cccfffiiikkkmmmpppvvvzzzzzzooofff^^^ZZZYYYWWWYYY\\\bbb```___]]][[[ZZZYYYYYYYYY[[[___bbbccc___YYYTTTOOOPPPRRRSSSSSSRRRQQQPPPQQQOOOMMMNNNOOOPPPNNNLLLIIIJJJJJJJJJJJJIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@???>>>===============>>>??????@@@>>>@@@FFFPPP___ssszzzssstttwww|||yyyyyy{{{lllZZZLLLGGGHHHEEEGGGKKKNNNQQQRRRRRRRRRQQQSSSUUUVVVVVVVVVXXXZZZZZZ^^^ccceeejjjttt|||ssskkkbbb\\\\\\aaauuu{{{uuuppphhhbbb___^^^]]]\\\\\\]]]___aaadddgggjjjkkknnnqqqvvvzzzwwwpppfff]]]YYYVVVUUUWWW[[[```___]]][[[YYYXXXWWWWWWWWWYYY\\\___```^^^YYYUUUOOOPPPQQQRRRRRRPPPOOONNNMMMLLLKKKKKKLLLMMMLLLJJJKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@AAAAAAAAAAAA@@@???>>>===============>>>??????>>>===???CCCIIIVVVlllzzzpppjjjlllrrr{{{}}}|||}}}}}}rrruuu|||xxxbbbUUULLLHHHHHHGGGIIILLLOOOQQQRRRSSSSSSRRRTTTVVVWWWWWWXXXYYY[[[\\\___cccfffkkkwwwxxxnnnddd^^^ZZZ[[[ccc{{{~~~zzzqqqmmmgggbbb```___^^^]]]^^^___```bbbeeegggjjjkkkmmmqqqwww|||xxxwwwnnneee]]]ZZZWWWTTTUUUXXXZZZYYYWWWUUUTTTSSSRRRRRRRRRSSSUUUXXXYYYXXXUUURRRQQQQQQQQQRRRQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEEEEFFFGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@@@@??????===============>>>>>>???======???AAADDDNNNdddwwwwwwooohhhjjjqqq}}}uuuooosss{{{lllYYYPPPKKKHHHGGGIIIJJJLLLOOOQQQSSSSSSTTTSSSUUUWWWXXXXXXXXXZZZ\\\]]]```cccgggnnn{{{tttkkk^^^[[[YYY\\\ggg~~~{{{nnnjjjddd```___^^^^^^]]]___```aaabbbeeegggiiikkkkkkpppyyyyyyvvvuuujjjccc^^^]]]ZZZUUUSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPRRRTTTTTTRRRPPPRRRRRRRRRRRRQQQQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCDDDEEEGGGHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???@@@===============>>>>>>???>>>>>>???@@@AAAIII\\\ooo~~~uuunnniiillluuusssnnnmmmsss|||cccRRRMMMJJJGGGFFFIIIJJJLLLNNNQQQSSSTTTUUUTTTUUUWWWXXXXXXYYY[[[]]]^^^```dddhhhqqq~~~~~~pppggg]]][[[ZZZ^^^mmm~~~{{{lllgggaaa]]]\\\]]]]]]]]]``````aaabbbdddfffhhhiiikkkrrr}}}yyyvvvpppgggbbb______]]]WWWSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPOOOOOOPPPRRRSSSRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOOOONNNLLLKKKKKKLLLMMMMMMMMMLLLJJJHHHGGGFFFBBBBBBDDDEEEGGGHHHIIIJJJLLLKKKKKKJJJIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@===============>>>?????????>>>>>>???@@@FFFUUUdddyyypppmmmkkkqqq~~~zzzrrriiijjjmmmtttuuu[[[NNNKKKIIIGGGFFFHHHIIIJJJMMMPPPRRRUUUVVVSSSUUUWWWXXXXXXYYYZZZ\\\___aaadddjjjtttyyykkkccc]]][[[ZZZaaauuu}}}wwwkkkfff___ZZZYYY[[[\\\]]]``````aaabbbdddeeeggghhhkkktttzzzyyy}}}nnnhhhbbb^^^^^^]]]XXXUUUUUUOOOOOOOOOOOOPPPQQQRRRSSSRRRPPPOOOOOOPPPRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQOOOQQQQQQOOOLLLJJJJJJLLLMMMMMMLLLKKKIIIGGGEEEDDDAAABBBCCCEEEFFFHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHIIIEEEEEEDDDDDDDDDEEEGGGHHHBBBAAA@@@?????????@@@@@@===============>>>?????????<<<<<<>>>???DDDOOOZZZppprrrppprrrzzzrrrmmmfffiiipppzzzzzzvvvtttssssssrrrssstttuuuvvvwwwyyy|||zzzgggTTTKKKIIIGGGFFFGGGFFFGGGIIILLLOOORRRUUUWWWSSSUUUVVVWWWWWWXXXZZZ\\\^^^aaaeeelllvvvwwwjjjbbb\\\YYYYYYccc}}}}}}zzzssskkkeee^^^XXXWWWYYY[[[]]]``````aaabbbccceeefffggglllvvv{{{||||||nnniiiccc^^^]]][[[XXXWWWYYYLLLMMMMMMNNNOOOQQQRRRSSSRRRPPPMMMMMMNNNPPPPPPOOONNNNNNNNNNNNOOOPPPPPPQQQPPPRRRRRRPPPKKKIIIIIIKKKMMMMMMLLLJJJHHHFFFDDDCCC@@@AAACCCDDDFFFHHHJJJJJJLLLLLLKKKIIIIIIHHHHHHHHHDDDCCCCCCCCCEEEGGGIIIJJJBBBAAA@@@?????????@@@AAA===============>>>??????>>>;;;:::===???CCCKKKTTThhh}}}xxxxxxzzz~~~}}}~~~{{{ppplllfffllluuuyyyqqqllljjjiiihhhggggggggghhhiiikkkmmmoooqqqssswww}}}nnn^^^OOOHHHHHHGGGGGGHHHDDDEEEGGGKKKNNNRRRVVVWWWRRRTTTVVVWWWWWWXXXYYY[[[^^^```fffmmmwwwyyylllddd[[[XXXXXXdddxxx~~~{{{zzzzzzwwwxxxzzz}}}uuukkkfffeeeaaa]]]YYYXXXZZZ\\\```bbbcccbbb```bbbfffjjjnnnzzz~~~yyy|||yyypppdddbbb```^^^[[[YYYXXXXXXSSSRRRPPPOOONNNNNNOOOOOOMMMLLLKKKJJJKKKNNNPPPRRROOOOOONNNNNNOOOPPPRRRSSSNNNMMMLLLKKKKKKJJJJJJJJJGGGHHHIIIJJJIIIHHHGGGFFFBBBCCCEEEGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCAAADDDGGGHHHGGGEEEEEEEEEBBB@@@======>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;<<<@@@FFFJJJ```uuuzzz{{{}}}}}}~~~xxxtttqqqsssyyy|||sssnnnmmmkkkiiihhhhhhjjjlllmmmpppppppppqqqsssvvvzzz|||}}}vvv```UUUJJJHHHHHHHHHIIIKKKMMMMMMNNNOOOQQQSSSUUUVVVSSSUUUXXXXXXYYYZZZ\\\]]]```aaahhhsss|||wwwkkkdddXXX]]]cccnnnyyyzzzzzzyyywwwtttrrrppppppqqqrrrtttvvvxxxyyyzzzzzz|||~~~~~~sssjjjeeedddaaa]]]YYYYYY[[[^^^```bbbcccbbbaaabbbfffkkksss}}}{{{{{{uuulllcccbbb```]]][[[YYYXXXXXXUUUTTTRRRPPPOOOOOOOOOPPPKKKKKKKKKLLLMMMNNNNNNOOOPPPOOOOOONNNNNNNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDAAACCCEEEGGGHHHHHHHHHGGGCCCAAA>>>======>>>>>>===========================<<<<<<<<<<<<<<<@@@EEEHHHXXXooo{{{vvvxxx~~~}}}vvvvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyzzz{{{~~~yyylll[[[QQQHHHGGGHHHHHHIIIKKKMMMNNNNNNPPPQQQSSSUUUVVVUUUWWWYYYYYYYYYZZZ\\\^^^___aaaiiittt}}}uuuiiiaaaYYY^^^eeesss{{{~~~{{{vvvsssmmmooopppooollliiihhhhhhmmmnnnoooqqqrrrsssttttttuuuxxx~~~yyyooofffbbbaaa___\\\ZZZZZZ]]]___```bbbcccbbbaaabbbgggkkkuuu~~~www~~~ooohhhbbbaaa___]]][[[YYYXXXXXXWWWVVVTTTQQQPPPOOOOOOOOOHHHIIIKKKMMMMMMMMMLLLKKKOOOOOONNNNNNMMMLLLKKKJJJKKKJJJIIIHHHHHHGGGGGGHHHCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEAAAAAAAAAEEEJJJLLLKKKIIIEEEBBB???============<<<=================================<<<<<<>>>CCCFFFNNNfffzzz{{{kkk```RRRKKKFFFGGGIIIIIIIIIKKKNNNOOOOOOPPPRRRTTTVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^___bbbjjjuuu}}}rrreee]]]ZZZ^^^ggg{{{zzzzzzwwwtttqqqnnnjjjmmmooooookkkhhhggghhhlllmmmoooqqqsssttttttuuutttyyy{{{sssiiiaaa]]]]]]\\\ZZZYYYZZZ]]]``````bbbcccbbbaaaccchhhlllsss{{{}}}uuu|||jjjddd```___^^^\\\ZZZYYYYYYXXXXXXVVVTTTQQQOOONNNMMMMMMIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCDDDEEEEEEFFFFFFGGGFFFDDDBBBAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAA???>>>CCCJJJOOONNNLLLHHHDDD@@@=========<<<<<<===============>>>>>>>>>>>>>>>>>>===<<<===AAADDDEEE\\\sss{{{oooaaaWWWLLLGGGEEEHHHKKKKKKLLLNNNOOOOOOPPPQQQSSSUUUWWWXXX[[[[[[\\\[[[ZZZ[[[]]]___```ccckkkuuu{{{pppccc[[[ZZZ^^^iiivvv{{{wwwtttqqqooonnnrrrtttsssnnniiiiiijjjkkkmmmoooqqqsssuuuvvvvvvxxx~~~~~~wwwooofff___YYYYYYYYYYYYXXXZZZ]]]______bbbccccccbbbccchhhmmmrrrzzzzzzxxxwwwhhhbbb___^^^\\\[[[ZZZYYYYYYYYYWWWVVVSSSPPPNNNLLLLLLLLLLLLKKKIIIGGGGGGHHHJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEFFFEEECCCAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAA>>>===AAAIIIOOOOOOMMMLLLHHHBBB???======<<<<<<============>>>>>>??????>>>>>>>>>===<<<===???BBB@@@TTTkkkxxxjjj[[[QQQIIIFFFFFFKKKMMMMMMNNNQQQPPPPPPQQQRRRTTTVVVXXXYYY\\\\\\\\\[[[[[[[[[^^^```cccfffmmmuuuyyy||||||nnnbbb[[[YYY]]]kkkvvv~~~}}}{{{yyyyyy}}}~~~zzzrrrmmmlllnnnoooppprrrtttuuuwwwxxxxxx~~~}}}uuummmeee```WWWXXXYYYYYYXXXZZZ]]]______bbbccccccbbbdddiiinnnttt}}}|||tttgggaaa]]]\\\[[[ZZZYYYYYYYYYYYYWWWUUURRRPPPMMMLLLLLLKKKNNNLLLIIIGGGFFFGGGIIIKKKHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????AAA???===@@@FFFKKKNNNNNNPPPKKKEEE@@@>>>======<<<<<<======>>>>>>??????@@@===>>>>>>===<<<===???AAA@@@NNNaaayyy|||kkkZZZNNNIIIFFFHHHLLLNNNNNNPPPSSSQQQQQQRRRSSSUUUWWWYYYZZZ\\\\\\\\\[[[ZZZ\\\___bbbeeehhhnnnuuuyyy}}}vvvkkkaaa\\\XXX]]]nnnvvv}}}vvvvvvxxx{{{|||}}}~~~~~~~~~~~~~~~yyyqqqiiibbb^^^WWWXXXZZZZZZZZZ[[[^^^```___aaaccccccbbbeeejjjnnnvvvzzz|||qqqggg```\\\[[[ZZZYYYYYYYYYYYYYYYWWWUUUSSSPPPNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAABBBBBBCCCDDDAAAAAABBBAAAAAA@@@??????>>>>>>???????????????@@@@@@??????@@@CCCGGGKKKNNNSSSNNNGGGBBB???>>>>>>===<<<======>>>??????@@@@@@<<<===>>>===<<<===???AAAAAAIIIWWWpppqqq^^^QQQIIIGGGHHHLLLMMMLLLOOOTTTRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[[[[ZZZZZZ\\\```cccfffhhhooovvvzzz|||pppggg```\\\YYY___qqqqqq|||tttlllddd^^^[[[XXXZZZ[[[\\\\\\]]]___aaa___aaaccccccccceeejjjnnnwwwxxxtttzzz~~~pppggg___[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVSSSQQQPPPOOOOOOOOOKKKKKKLLLLLLKKKIIIGGGFFFNNNMMMKKKHHHGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBAAABBBCCCDDD???@@@AAABBBBBB@@@???>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAADDDJJJNNNUUUPPPIIICCC@@@???>>>>>><<<======>>>???@@@@@@@@@<<<===>>>=========???AAACCCGGGQQQkkkxxxcccVVVIIIGGGHHHKKKLLLKKKNNNSSSRRRSSSSSSTTTVVVXXXZZZ[[[ZZZZZZZZZYYYYYY\\\```dddfffiiiooowww|||vvvkkkddd___\\\ZZZ```sss}}}iiiyyytttlllbbb]]]]]]VVVYYY]]]``````_________dddbbbbbbeeeeeeeeehhhnnn}}}zzzvvvwwwmmmeee^^^[[[ZZZXXXYYYYYYYYYXXXVVVVVVUUUTTTUUUVVVVVVUUUSSSJJJIIIHHHGGGGGGHHHJJJKKKNNNLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???@@@AAACCCEEEOOOIIIEEEFFFGGGFFFGGGJJJPPPJJJCCC???>>>>>>===;;;======>>>>>>??????@@@@@@>>>>>>>>>>>>????????????AAAHHHQQQ\\\nnnhhhTTTJJJHHHFFFGGGJJJNNNQQQRRRQQQRRRSSSTTTVVVXXXYYYZZZXXXZZZ[[[\\\\\\]]]___aaaggglllssszzz{{{oooeee]]]ZZZ[[[^^^dddxxxpppccc~~~xxxrrrjjj```[[[[[[WWWZZZ^^^```______^^^___bbb```aaaeeeffffffkkkqqq}}}zzzvvvyyytttkkkddd^^^ZZZXXXVVVVVVWWWXXXXXXWWWWWWVVVUUUVVVWWWWWWUUUTTTKKKJJJHHHFFFFFFFFFGGGHHHMMMLLLJJJGGGFFFEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@AAACCCEEEHHHJJJPPPJJJFFFFFFFFFEEEFFFIIIMMMIIIEEEAAA@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????AAAGGGMMMVVVfff{{{|||jjjVVVKKKIIIGGGHHHKKKNNNPPPQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXZZZ[[[\\\\\\]]]```bbbjjjooowwwyyymmmccc[[[YYYZZZ\\\eee{{{pppeee|||vvvppphhh^^^YYYYYYXXX[[[^^^```___^^^^^^___aaa___aaadddfffhhhmmmttt~~~nnnqqq}}}ppphhhbbb\\\XXXVVVSSSSSSUUUVVVWWWWWWXXXVVVVVVVVVWWWWWWUUUSSSKKKJJJHHHFFFEEEEEEFFFFFFLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAACCCGGGJJJNNNPPPOOOIIIEEEFFFFFFCCCCCCEEEGGGGGGGGGDDDBBB@@@AAABBB???????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@CCCFFFIIIOOO\\\ooo~~~zzzmmmYYYLLLJJJHHHHHHKKKMMMOOOOOOOOOQQQTTTWWWXXXYYYXXXXXXYYYZZZ[[[\\\\\\^^^bbbdddmmmsss|||uuuiii```YYYWWWYYY^^^jjjmmmbbb{{{tttnnnfff]]]XXXYYYYYY\\\___```___^^^^^^___cccaaaaaaeeefffhhhmmmttt~~~sssdddmmm|||llleee^^^ZZZWWWTTTQQQPPPRRRUUUWWWWWWWWWVVVUUUUUUUUUUUUSSSQQQJJJJJJHHHGGGGGGGGGGGGHHHKKKJJJIIIGGGGGGGGGGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBAAABBBDDDFFFJJJMMMPPPRRRMMMGGGDDDEEEDDDAAA@@@AAABBBEEEGGGFFFBBB@@@BBBDDD@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@GGGGGGGGGJJJSSSdddvvvnnn[[[LLLJJJHHHIIIKKKMMMNNNNNNOOOQQQUUUXXXYYYYYYXXXWWWYYYZZZ[[[\\\]]]```dddgggpppuuupppeee]]]WWWVVVYYYcccssszzzfffZZZxxxqqqkkkddd\\\XXXYYYZZZ\\\^^^____________```fffcccccceeefffgggmmmttt|||}}}kkk```mmmvvvjjjbbb\\\XXXVVVTTTQQQPPPRRRUUUVVVWWWVVVTTTSSSSSSSSSRRRPPPMMMIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJEEEEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJMMMOOOPPPIIIDDDBBBDDDDDD@@@>>>??????BBBEEEEEEBBB@@@AAACCCAAAAAA@@@@@@??????>>>>>>????????????@@@@@@@@@@@@IIIHHHGGGGGGMMMZZZnnn}}}lll[[[KKKJJJIIIIIILLLMMMNNNNNNOOOQQQUUUXXXZZZZZZYYYXXXYYYZZZ[[[\\\^^^aaafffjjjpppvvvzzzkkkbbb[[[WWWXXX\\\fff|||vvv```SSS{{{tttmmmhhhaaaZZZWWWYYYYYY[[[^^^_________aaabbbgggdddccceeefffgggmmmuuuxxxxxxggg___nnnrrriiibbb[[[XXXWWWUUURRRRRRTTTUUUVVVVVVUUUTTTRRRRRRQQQPPPMMMKKKHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKFFFBBBAAADDDEEEBBB@@@@@@AAABBBDDDCCCBBB@@@@@@AAA@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAAGGGFFFEEEFFFHHHRRReeevvv~~~gggWWWJJJIIIHHHJJJLLLNNNNNNNNNPPPRRRUUUXXXYYYZZZYYYYYYYYYZZZ[[[\\\___ccciiimmmqqqvvvuuuhhh___ZZZXXX[[[```kkkrrr]]]SSSuuuooohhhccc^^^WWWVVVXXXXXXZZZ]]]^^^___```ccceeefffcccccceeegggiiipppwwwsssssseeeaaaooo~~~~~~nnnhhhbbb\\\YYYXXXWWWUUUUUUVVVWWWVVVUUUVVVTTTSSSRRRQQQPPPMMMKKKHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOPPPEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHDDDAAABBBGGGIIIFFFDDDEEEFFFEEECCCBBBBBBBBBAAA??????@@@@@@@@@@@@@@@@@@AAA?????????@@@@@@@@@AAAAAABBBAAABBBCCCCCCIII\\\ooo{{{}}}aaaSSSIIIHHHHHHJJJMMMOOOOOOOOORRRSSSUUUWWWXXXYYYZZZZZZYYYZZZ[[[]]]___dddjjjooorrrvvv~~~sssfff^^^[[[ZZZ___dddxxxlllZZZTTT}}}rrrkkkddd```[[[UUUTTTWWWXXXZZZ]]]^^^___aaadddfffdddbbbbbbeeegggjjjrrrzzz|||ppppppeeecccpppzzzyyykkkgggbbb]]][[[YYYXXXWWWWWWXXXXXXVVVUUUWWWUUUTTTSSSRRRPPPMMMKKKIIIIIIIIIJJJJJJIIIHHHHHHLLLLLLKKKKKKMMMNNNPPPQQQEEEEEEEEEDDDCCCAAA@@@??????@@@AAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGFFFCCCAAACCCIIIKKKIIIGGGHHHJJJGGGCCCBBBDDDDDDAAA????????????@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAA======???@@@???DDDVVViiiyyyzzz^^^PPPHHHGGGHHHJJJMMMOOOPPPOOOSSSSSSTTTVVVXXXYYY[[[[[[YYYZZZ[[[]]]___eeekkkpppsssvvv}}}qqqeee^^^\\\\\\aaaggg~~~eeeWWWUUU~~~yyynnnjjjeee^^^XXXTTTQQQPPPXXXZZZ]]]___```aaaccceeecccbbbaaadddiiiooosssuuuzzznnnbbb___dddqqqsssooonnncccYYYYYY[[[YYYWWWVVVWWWVVVUUUTTTXXXWWWVVVTTTQQQNNNLLLJJJHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLDDDDDDCCCCCCBBBBBBAAAAAACCCBBBAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHEEECCCBBBDDDHHHJJJJJJHHHFFFEEEDDDBBBBBBBBBCCCDDDAAA@@@>>>======>>>@@@AAA?????????@@@@@@AAAAAAAAA>>>>>>???@@@@@@EEERRR```uuurrrWWWIIIFFFGGGHHHIIIKKKMMMOOOPPPPPPRRRUUUXXXZZZZZZZZZZZZ[[[^^^`````````eeennnvvvyyy|||wwwjjj___^^^___```iiitttuuuaaaSSSLLLzzzuuukkkhhhbbb\\\WWWUUUTTTSSSVVVXXX[[[]]]^^^___aaaccceeecccccceeejjjooossstttuuuiii______hhhwwwooollllllccc[[[[[[ZZZXXXVVVUUUVVVVVVVVVUUUWWWVVVUUUSSSPPPNNNKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIDDDCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCDDDEEEGGGHHHDDDCCCBBBDDDGGGIIIHHHGGGFFFEEEDDDBBBBBBBBBCCCDDDBBBAAA???>>>>>>???AAABBB???@@@@@@@@@AAAAAAAAAAAA???>>>???@@@???AAALLLYYYmmm|||sssYYYLLLGGGGGGHHHJJJLLLNNNPPPQQQPPPRRRUUUXXXYYYZZZZZZYYYXXX[[[]]]___bbbhhhpppvvv||||||pppeee]]]\\\\\\^^^kkkzzzppp^^^RRRLLL~~~vvvrrrhhhddd^^^YYYUUUUUUVVVXXXVVVXXX[[[]]]^^^___```bbbgggeeedddfffjjjnnnqqqrrrpppeee^^^eeeuuujjjhhhiiiaaa[[[\\\YYYVVVSSSSSSTTTVVVVVVVVVVVVUUUSSSQQQOOOMMMKKKJJJHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCDDDEEEFFFGGGCCCBBBAAACCCEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDBBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBB???>>>???@@@>>>>>>FFFPPPdddrrrmmmWWWMMMGGGHHHIIIKKKMMMOOOQQQRRRQQQRRRUUUWWWYYYYYYYYYYYYXXXYYY\\\aaagggmmmtttwwwwwwjjjbbb]]][[[ZZZ^^^qqq|||iiiZZZQQQMMM|||uuupppfffbbb[[[VVVSSSTTTWWWZZZYYY[[[^^^``````aaabbbdddhhhfffeeefffjjjmmmnnnooommmeeeeeetttwwwfffcccddd^^^YYYZZZVVVTTTQQQQQQSSSUUUVVVWWWTTTSSSQQQOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEHHHFFFEEEDDDDDDEEEGGGIIIBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDEEEEEEAAAAAAAAABBBCCCCCCDDDCCCDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAABBB>>>===???@@@>>>===BBBJJJ]]]kkkwwwaaaQQQKKKGGGHHHJJJMMMOOOQQQRRRSSSRRRSSSUUUWWWXXXYYYYYYYYY[[[\\\___dddmmmtttxxxzzztttgggbbb^^^\\\ZZZ```yyyuuudddWWWPPPMMMzzztttpppeee```YYYTTTQQQSSSWWWYYYZZZ]]]___aaaaaabbbccceeehhhfffeeefffiiikkklllllliiihhhqqqrrrccc___^^^YYYVVVVVVTTTRRRPPPPPPRRRTTTUUUUUURRRQQQOOOMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCDDDEEEGGGAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDD@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA===<<<>>>@@@@@@>>>BBBHHHVVVcccwww{{{fffUUULLLJJJHHHIIILLLNNNQQQSSSTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZ]]]^^^aaagggooowww|||}}}sssddd```]]][[[YYYcccqqq```UUUOOOMMM}}}wwwqqqmmmaaa]]]WWWRRRQQQSSSWWWZZZZZZ]]]___``````aaabbbdddhhhgggfffgggjjjllllllkkkgggmmmyyymmmaaa\\\ZZZVVVSSSTTTRRRPPPOOOPPPRRRSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKIIIHHHEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA??????AAABBBBBBCCCBBBBBB@@@BBBBBBBBB@@@???@@@AAA@@@??????>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????===<<<===@@@@@@???BBBGGGMMM[[[ppplllZZZMMMIIIKKKHHHJJJMMMPPPSSSUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\___ccciiipppyyy{{{pppaaa]]]ZZZYYYZZZhhhlll]]]TTTOOOMMM~~~yyyrrrkkkggg\\\YYYUUUQQQQQQTTTXXX[[[\\\^^^aaabbbbbbbbbdddeeejjjiiihhhjjjlllnnnnnnmmmjjjvvvqqqhhh___ZZZXXXUUUSSSTTTPPPOOOOOOQQQRRRRRRQQQOOOOOONNNLLLJJJIIIIIIJJJKKKIIIJJJKKKLLLLLLKKKJJJHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>???@@@AAAAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBAAAAAABBBCCCBBB@@@>>>@@@AAA>>>======<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>???<<<<<<>>>???===@@@DDDFFFTTThhh{{{nnn^^^QQQHHHGGGIIIHHHJJJNNNQQQTTTVVVVVVVVVXXXXXXXXXYYYZZZ[[[\\\]]]\\\aaagggmmmttt~~~|||{{{tttkkk```\\\YYY[[[```rrrxxxeeeYYYRRRNNNMMM|||uuunnngggbbbXXXVVVSSSQQQRRRVVVZZZ]]]___bbbdddeeeeeeeeefffhhhkkkjjjjjjlllnnnppppppooonnnllleee]]]YYYWWWUUUUUUUUUOOOOOOPPPQQQSSSRRROOOMMMOOOMMMKKKIIIHHHIIIJJJKKKGGGIIIJJJLLLLLLKKKIIIHHHFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@??????>>>>>>>>><<<===???@@@AAAAAA@@@?????????@@@@@@@@@@@@??????===>>>@@@AAABBBBBBAAAAAAAAACCCDDDCCC@@@>>>???AAA===<<<;;;;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@?????????>>>>>>======AAA===<<<======;;;===AAACCCPPPbbbsss}}}ppp```TTTKKKEEEDDDGGGHHHKKKNNNRRRUUUWWWWWWWWWYYYYYYYYYYYYZZZ[[[]]]]]]^^^dddkkkrrryyy|||uuutttnnnfffbbb]]][[[^^^fff|||rrraaaVVVPPPNNNMMM~~~wwwqqqjjjdddaaaYYYVVVRRRPPPQQQUUU[[[^^^bbbbbbdddeeeeeeeeegggkkkllljjjjjjmmmmmmkkkkkknnnrrryyyhhh___WWWUUUTTTQQQPPPQQQRRRPPPOOOOOORRRRRROOOLLLNNNLLLIIIGGGFFFFFFHHHIIIKKKJJJJJJIIIHHHGGGFFFEEEJJJHHHEEEFFFHHHGGGDDDAAABBBBBBAAA@@@@@@??????>>>@@@BBBAAA>>>>>>CCCFFFEEEGGGDDDBBB@@@@@@???===;;;:::<<<>>>??????>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<===>>>>>>===<<<<<>>>>>AAAAAA@@@BBBHHHJJJIIIIIIEEEAAA>>>===<<<;;;:::;;;<<<>>>???>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????@@@??????>>>======>>>???@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<===<<<;;;;;;===???BBBFFFQQQbbbuuuppp___WWWKKKEEEEEEHHHIIIIIIOOOPPPRRRUUUWWWXXXYYYZZZYYYZZZ[[[[[[\\\]]]^^^___eeeiiipppxxxqqqiiieeeccc]]]\\\]]]eeezzz|||gggVVVNNNMMMLLLJJJ{{{sssllleee___ZZZUUUSSSPPPOOOQQQVVV\\\___^^^aaabbbccccccdddfffhhhiiifffeeefffdddaaaccchhh|||oooaaaYYYSSSRRRSSSQQQPPPQQQOOONNNNNNOOOQQQQQQOOONNNJJJIIIGGGFFFEEEGGGHHHJJJIIIHHHGGGFFFEEEDDDDDDCCCAAACCCFFFGGGEEEDDDCCCCCCAAAAAAAAA@@@??????>>>>>>===@@@AAAAAAEEEKKKOOOOOOSSSNNNGGGBBB???>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@???>>>;;;<<<<<<===>>>>>>??????>>>>>>======<<<;;;;;;;;;:::;;;<<<;;;:::;;;<<<>>>BBBBBBIIIXXXiiizzz~~~kkk[[[TTTNNNGGGDDDFFFIIIJJJJJJOOOQQQSSSUUUWWWXXXYYYZZZWWWYYY\\\]]]]]]___aaabbbhhhmmmttt}}}}}}ooogggcccbbb^^^\\\]]]iiirrr```TTTNNNMMMLLLJJJyyyqqqjjjbbb\\\WWWRRRPPPOOOOOORRRWWW]]]aaa___ccceeeddddddfffhhhggghhheeecccbbb___\\\___fff{{{mmmbbbZZZTTTSSSSSSQQQPPPPPPMMMMMMNNNOOOPPPPPPOOONNNGGGGGGFFFEEEFFFGGGIIIJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@DDDHHHHHHEEEBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>===@@@@@@@@@EEEOOOWWWYYY___XXXOOOGGGBBBAAA@@@@@@AAA???>>>===>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<===>>>???AAACCCCCCAAA???===;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;::::::::::::<<<===<<<;;;;;;===>>>AAA@@@DDDPPP___ooo|||}}}ttthhhZZZNNNIIIGGGDDDDDDGGGJJJKKKKKKOOOPPPRRRTTTVVVXXXYYYYYYVVVYYY]]]______aaaeeehhhnnnssszzz{{{nnnfffbbb```]]]ZZZ]]]oooxxxjjj[[[RRRNNNKKKIIIIIIwwwoooggg```YYYUUUOOONNNNNNPPPSSSYYY___cccccciiikkkhhhgggjjjkkkhhhgggdddbbb___[[[XXX]]]eeexxxmmmeee]]]WWWVVVUUURRROOOPPPLLLMMMNNNOOONNNNNNNNNNNNFFFFFFFFFFFFFFFGGGIIIJJJGGGFFFFFFEEEDDDCCCBBBAAACCCFFFIIIIIIEEEBBBBBBCCCAAAAAA@@@??????>>>>>>===>>>??????@@@HHHXXXeeejjjhhh```UUULLLGGGEEEEEEEEEEEEBBB>>><<<===>>>===<<<999999999999::::::;;;;;;===>>>AAACCCCCCBBB@@@>>>===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;===>>>>>>======>>>???AAA???AAAKKKWWWeeevvvzzz{{{wwwkkkbbbYYYPPPIIICCCCCCCCCEEEHHHKKKMMMNNNNNNOOOQQQSSSUUUWWWXXXXXXVVVZZZ^^^```aaadddjjjooovvvzzzxxxlllddd```^^^YYYYYY```xxxttteeeWWWQQQMMMHHHFFFGGG{{{ssskkkddd]]]WWWSSSMMMMMMNNNQQQUUU\\\bbbeeehhhoooqqqllljjjnnnmmmhhhfffccc```\\\WWWUUU\\\fffsssmmmggg```YYYYYYWWWSSSPPPPPPLLLNNNOOOOOOMMMLLLLLLMMMGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEEEECCCCCCBBBAAAEEEFFFGGGFFFEEEDDDDDDDDD@@@@@@@@@???>>>>>>======<<<>>>???AAAMMM```ooovvvppphhh^^^VVVSSSRRRSSSTTTJJJEEE???<<<<<<===;;;999777888888999999:::::::::;;;===???AAABBBBBBAAA@@@@@@???===;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;===??????>>>===>>>???@@@???AAAGGGPPP\\\mmm}}}yyy}}}rrraaaYYYTTTOOOIIIGGGCCCDDDEEEGGGJJJLLLOOOPPPNNNOOOQQQTTTVVVWWWXXXYYYXXX\\\```bbbbbbgggpppxxx~~~uuujjjccc^^^\\\XXX[[[iiissscccUUUPPPMMMFFFDDDFFFzzzuuunnnggg```ZZZTTTPPPLLLMMMNNNRRRWWW^^^dddhhhkkksssuuunnnlllpppnnnhhhdddaaa]]]YYYSSSRRR[[[fff~~~mmmiiifff___YYYYYYYYYUUURRRRRRMMMOOOPPPOOOLLLJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBDDDBBBAAABBBDDDFFFGGGFFF@@@@@@??????>>>>>>======<<>>>>>=========>>>??????AAADDDGGGQQQdddvvv|||yyynnn___QQQLLLKKKHHHEEEEEEFFFGGGHHHJJJKKKMMMPPPRRRPPPQQQSSSVVVXXXYYYZZZ[[[ZZZ^^^bbbbbbcccjjjuuusssiiibbb]]]ZZZXXXaaauuurrraaaSSSPPPMMMFFFDDDHHHwwwrrrkkkddd^^^WWWQQQNNNLLLLLLNNNRRRXXX___eeeiiimmmvvvwwwpppmmmpppnnngggbbb___[[[WWWQQQPPPZZZfffwwwhhheeeddd]]]XXXYYYYYYVVVSSSSSSMMMOOOQQQOOOKKKIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBB???<<<>>>CCCGGGIIIHHH@@@@@@??????>>>============@@@BBBCCCJJJVVV^^^```ccc___YYYWWWYYY]]]aaacccQQQIII@@@;;;;;;;;;888666999999:::;;;;;;<<<======999:::;;;===???AAACCCDDDFFFDDDAAA>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>===<<<<<<<<<>>>???BBBBBBBBBIII]]]ppp~~~zzz{{{rrrdddVVVIIIGGGHHHEEEDDDEEEHHHJJJKKKLLLLLLNNNPPPSSSRRRSSSUUUWWWZZZ[[[\\\\\\\\\___bbbcccdddkkkxxxrrrhhhaaa\\\ZZZZZZeee}}}rrr```RRRPPPMMMFFFEEEKKK}}}xxxpppgggbbb\\\SSSNNNNNNKKKNNNSSSXXX]]]ccciiimmmqqqrrrssssssrrrooommmkkkfff```ZZZUUUQQQUUUcccrrroooggghhhccc___ZZZWWWVVVVVVUUUUUUSSSQQQNNNLLLJJJIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCC@@@???AAAFFFIIIJJJIIIAAA@@@???=========>>>???===>>>???BBBEEEIIIMMMOOOUUUUUUVVVWWWXXXWWWTTTRRRDDDAAA===;;;:::::::::999999::::::;;;;;;:::999999;;;::::::;;;???DDDIIILLLHHHEEE@@@<<<:::;;;===>>>AAA===:::;;;??????;;;666:::::::::;;;;;;;;;;;;<<<======???@@@AAAHHHZZZkkk}}}{{{zzz{{{wwwzzz{{{~~~ooodddRRRNNNIIIDDDBBBCCCFFFHHHGGGIIILLLOOORRRSSSTTTTTTVVVWWWWWWWWWYYYZZZ[[[\\\___```bbbfffkkkttt~~~wwwppphhh]]]YYY[[[ZZZjjjkkk]]]PPPLLLKKKIIIGGGGGG|||uuummmeee```ZZZRRRMMMMMMMMMPPPUUUZZZ^^^ccciiimmmpppqqqrrrrrrqqqooommmkkkccc```\\\WWWRRRWWWhhhzzzuuulllkkkfffbbb]]]YYYXXXWWWVVVUUUUUUTTTQQQNNNKKKIIIGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLKKKFFFAAA@@@CCCGGGHHHHHH@@@???>>>=========>>>>>><<<<<<===>>>AAADDDFFFHHHLLLNNNRRRUUUUUUQQQKKKGGGEEEAAA===;;;:::999888777999999::::::;;;;;;<<<<<<;;;:::999:::===AAAEEEHHHFFFCCC???<<<;;;<<<>>>@@@AAACCCEEEEEEBBB>>>;;;:::;;;;;;;;;::::::::::::;;;<<<<<>>======<<<=========<<<<<<<<<<<<>>>@@@BBBCCCDDDHHHOOOSSSRRRKKKCCC===CCC@@@===::::::999888666999999999999;;;===???@@@;;;:::999999:::===@@@BBBBBB@@@>>><<<;;;===@@@BBBBBBIIIOOOMMMEEE>>><<>>>>>>>>============>>>>>>>>>>>>>>>???@@@BBBCCCBBBGGGMMMQQQNNNGGG???:::@@@===;;;:::::::::999888999888888999;;;>>>AAACCC===<<<:::999999;;;===>>>???>>><<<;;;<<>><<<;;;;;;;;;;;;>>>???BBBDDDBBBAAAHHHQQQ^^^qqq}}}yyytttpppnnnnnnnnnjjjkkklllmmmppprrrtttuuuxxx|||zzzsssrrrmmmggg___WWWRRRMMMHHHEEEDDDEEEGGGIIIJJJLLLMMMMMMMMMNNNPPPRRRTTTVVVWWWXXXYYYYYYZZZ[[[\\\^^^```aaaccceeejjjnnnsssyyyuuujjjddd]]]TTTTTTYYYjjjppp[[[RRRJJJIIIIIIGGGGGGHHH~~~wwwrrrjjjbbbZZZWWWSSSNNNMMMNNNQQQUUUYYY\\\___aaadddfffhhhiiikkkllllllkkkiiihhhfff^^^[[[ggg}}}}}}wwwgggccc]]]XXXUUUTTTRRRQQQLLLLLLLLLLLLJJJHHHEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDGGGKKKPPPSSSLLLIIIEEEDDDEEEDDDAAA>>>>>>?????????????????????????????????@@@BBBCCCEEEBBBFFFJJJKKKGGGAAA===;;;<<<:::999:::;;;<<<;;;:::999888888999;;;>>>AAACCC>>>===<<<::::::;;;<<<======<<<;;;;;;<<>><<<<<<<<<===AAABBBFFFHHHEEEBBBEEELLLRRRccc}}}|||wwwrrrooolllkkkjjjffffffggghhhjjjlllnnnoooooosssxxx}}}yyylllfffeeeaaa\\\TTTMMMHHHEEEDDDCCCCCCEEEGGGKKKMMMOOOOOOOOOPPPPPPQQQSSSUUUWWWYYYYYY\\\\\\\\\]]]^^^___```aaadddggglllpppssswww|||~~~rrrgggaaaZZZSSSUUU]]]ooouuudddUUUNNNHHHGGGGGGFFFEEEGGGzzzsssnnnfff^^^WWWTTTQQQMMMMMMOOOQQQUUUYYY]]]___aaaccceeeggghhhjjjjjjjjjhhhfffeeeeee```ddd{{{{{{tttnnnddd```ZZZUUUSSSQQQOOONNNGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDIIIHHHFFFFFFGGGJJJMMMOOOEEEDDDEEEGGGIIIGGGBBB===@@@@@@AAABBBBBBBBBBBBAAA@@@????????????AAABBBCCCBBBDDDFFFDDD@@@<<<<<<===;;;:::999;;;<<<======;;;999999999999;;;===???@@@>>>===<<<;;;;;;;;;<<<=========<<<<<<===???AAABBBBBBAAA??????AAACCCDDDDDDDDDBBB@@@>>><<<======>>>BBBCCCFFFIIIFFFBBBDDDIIIKKKZZZrrr{{{vvvrrrnnnkkkhhhfffcccccccccccccccdddeeeeeeiiikkkooorrrvvvzzzzzzlllaaaZZZXXXSSSPPPKKKFFFBBBBBBBBBCCCBBBDDDGGGKKKMMMOOOOOOOOORRRRRRSSSTTTVVVXXXZZZ[[[^^^^^^^^^^^^___aaabbbcccfffjjjpppuuuxxx{{{~~~|||pppeee```YYYUUU[[[fff{{{jjjZZZPPPJJJFFFFFFFFFCCCCCCEEE~~~vvvooojjjbbbZZZSSSPPPNNNKKKKKKNNNRRRVVV[[[^^^```bbbdddfffggghhhiiiiiihhhfffdddbbbaaadddtttxxxsssnnnjjjaaa]]]XXXSSSQQQPPPNNNMMMFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGFFFFFFFFFHHHIIIJJJDDDDDDEEEHHHJJJIIICCC???BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@???@@@AAAAAAAAACCCEEEBBB===:::<<<>>>===<<<<<<<<<======<<<:::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>======<<<<<<>>>???@@@?????????@@@AAACCCCCCCCCCCCAAA>>><<<;;;<<<===>>>@@@@@@CCCFFFEEEAAAAAAEEEFFFRRRggg~~~zzzuuuqqqnnnkkkfffbbb``````____________``````bbbdddfffhhhkkkooouuuyyywwwyyyzzzyyyzzz~~~}}}{{{|||~~~~~~}}}|||xxxqqqhhh___WWWQQQNNNHHHGGGEEECCCAAAAAACCCDDDFFFGGGIIILLLNNNPPPPPPQQQTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\]]]___aaadddfffgggjjjooovvv}}}yyymmmccc^^^ZZZZZZdddrrrttt```RRRMMMHHHEEEFFFEEEBBBAAADDD|||tttmmmhhh___WWWPPPNNNLLLIIIJJJMMMSSSWWW\\\```bbbdddeeegggggghhhhhhhhhgggeeebbbaaa]]]ggg~~~ssspppmmmkkk```\\\WWWSSSPPPOOONNNMMMHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDCCCDDDDDDEEEEEEFFFFFFEEEEEEHHHKKKJJJEEEAAACCCDDDEEEGGGGGGGGGFFFEEEHHHGGGEEECCCAAA@@@@@@AAAAAADDDFFFCCC>>>;;;===@@@@@@???>>>===>>><<<:::888999::::::;;;;;;:::999999::::::::::::;;;<<<======???>>>===<<<<<<===>>>>>>===@@@CCCDDDCCCBBBBBBBBBAAA???<<<::::::;;;<<<>>>>>>===@@@CCCBBB??????CCCBBBLLL^^^vvv}}}yyytttqqqnnnjjjddd___^^^]]]]]]^^^^^^___```aaa^^^___```bbbeeejjjppptttqqqrrrssspppnnnrrrzzzyyyuuurrrqqqsssuuusssqqqjjjddd\\\VVVRRRNNNIIIEEECCCCCCCCCCCCBBBBBBDDDFFFJJJKKKMMMOOOQQQRRRSSSSSSUUUUUUUUUVVVWWWYYY\\\]]]YYYZZZ\\\___bbbfffiiikkkmmmsss|||~~~vvvkkkaaa^^^\\\^^^kkk{{{mmmZZZMMMLLLGGGEEEEEEDDD@@@@@@CCC{{{}}}yyyqqqggg```ZZZWWWRRRLLLHHHHHHLLLOOOYYY[[[^^^aaadddfffggghhhhhhhhhhhhhhhgggddd___\\\]]]lllrrrjjjfffddddddaaa]]]XXXWWWXXXUUUOOOJJJHHHGGGFFFDDDDDDDDDEEEEEEHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHKKKOOOQQQSSSOOOIIIBBB???>>>@@@AAABBBCCCCCCAAA??????BBBFFFUUUQQQIIIBBB===;;;<<<===<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::============>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBBBB@@@??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>GGGKKKVVVggg{{{yyyvvvrrrnnnjjjfffbbb___[[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[\\\]]]```cccfffgggjjjiiihhhhhhiiilllppprrrzzz|||~~~xxxooolllgggccc```^^^^^^___WWWUUUPPPKKKGGGDDDCCCCCCCCCCCCCCCBBBAAACCCFFFHHHJJJKKKNNNQQQSSSSSSSSSRRRSSSVVVYYY[[[[[[ZZZZZZZZZ[[[]]]```aaacccgggkkknnnsss{{{}}}uuuqqqkkkddd^^^\\\fff|||dddTTTOOOJJJIIIHHHGGGEEEDDDCCCBBBqqqsssvvvzzz|||vvvooofff___XXXVVVQQQLLLHHHIIILLLPPPXXXZZZ]]]aaadddfffgggggggggggggggfffeeebbb^^^[[[\\\ooonnngggdddbbbbbb```]]]ZZZZZZ[[[YYYSSSNNNJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDHHHGGGGGGGGGIIILLLOOOQQQPPPMMMGGGBBB???>>>???@@@@@@BBBDDDBBB>>>>>>CCCGGGZZZUUUNNNFFF@@@===<<<===<<<<<<=========<<<;;;;;;999:::::::::;;;;;;<<<<<<=========>>>>>>???@@@AAAAAAAAACCCCCCCCCCCCBBBAAA============>>>>>>???@@@===>>>>>>>>>>>>?????????CCCFFFOOO]]]ooo|||xxxsssnnnjjjeee```\\\ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYY[[[^^^aaabbbdddcccaaaaaabbbdddfffhhhnnnpppqqqrrrssstttwwwyyy~~~wwwkkkaaa^^^ZZZVVVSSSRRRRRRRRRNNNLLLIIIFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCDDDGGGJJJJJJLLLNNNQQQSSSSSSSSSSSSRRRUUUXXXYYYYYYXXXYYYYYY[[[]]]___aaacccggglllpppvvv~~~zzzrrrjjjeeebbbaaaeeetttwww```QQQMMMJJJIIIHHHGGGEEEDDDCCCBBBffffffhhhlllpppvvv{{{~~~}}}vvvpppiiibbb\\\VVVTTTPPPKKKHHHJJJNNNRRRXXXYYY\\\___bbbeeefffgggeeeeeeeeecccaaa^^^ZZZYYY\\\tttxxxjjjeeeaaa______^^^\\\[[[]]]^^^\\\WWWRRRKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEEEEGGGIIILLLNNNKKKIIIEEEAAA???============AAAEEECCC>>>>>>DDDJJJXXXTTTMMMGGGAAA???>>>>>>===============<<<;;;;;;999::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@AAABBBBBBAAA@@@???;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>?????????@@@AAABBBHHHSSSaaattt~~~zzztttoooiiiccc^^^ZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRSSSTTTVVVXXXZZZ[[[___]]][[[ZZZZZZ[[[]]]^^^```aaaccccccdddeeehhhjjjrrrwww}}}|||ooobbbYYYWWWTTTQQQMMMKKKJJJJJJJJJCCCCCCAAA@@@@@@AAABBBCCCFFFGGGGGGFFFFFFGGGIIILLLKKKLLLOOOQQQSSSTTTTTTTTTQQQTTTWWWXXXWWWWWWXXXXXX[[[]]]___aaadddiiipppttt|||~~~uuunnngggdddcccfffqqqoooZZZNNNLLLIIIHHHGGGFFFEEEDDDCCCBBB^^^^^^^^^```eeekkkppptttyyy~~~wwwooojjjddd]]]YYYTTTRRRNNNKKKIIIKKKPPPUUUXXXYYY[[[^^^aaadddfffgggddddddccc```\\\YYYWWWVVV]]]zzzrrrhhhccc___\\\\\\ZZZZZZ[[[]]]^^^]]]XXXUUUKKKJJJIIIGGGFFFEEEDDDDDDHHHGGGEEECCCBBBAAABBBBBBEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCEEEGGGHHHFFFEEECCC@@@>>>===<<<;;;;;;@@@EEECCC???>>>DDDKKKNNNKKKGGGCCCAAA@@@@@@@@@>>>>>>>>>>>>======<<<;;;999:::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@AAA??????@@@AAA@@@???>>>===;;;;;;;;;;;;<<<===>>>???============>>>>>>>>>>>>BBBAAAEEEMMMXXXiii{{{{{{~~~}}}zzztttnnniiiddd^^^ZZZWWWVVVUUUTTTRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTVVVVVV]]]\\\ZZZXXXWWWWWWWWWXXXWWWYYYZZZZZZZZZ[[[^^^```bbbgggnnnsssvvvzzzzzzoooeee\\\TTTOOOPPPNNNLLLIIIGGGFFFFFFFFF???>>>>>>???@@@AAACCCDDDGGGHHHHHHHHHGGGHHHJJJLLLLLLMMMOOOQQQSSSTTTUUUUUURRRTTTWWWXXXWWWWWWXXXYYY\\\^^^```cccgggnnnuuuzzz~~~wwwpppjjjjjjhhhggglll|||{{{eeeUUUNNNNNNHHHGGGFFFEEEDDDCCCBBBBBBXXXWWWWWWXXX\\\aaagggjjjlllrrr{{{uuummmgggbbb\\\WWWQQQOOOMMMJJJJJJMMMSSSXXXZZZ[[[\\\^^^```ccceeefffbbbbbbaaa]]]XXXTTTTTTTTT^^^~~~ooogggccc^^^ZZZYYYVVVVVVXXXZZZZZZYYYVVVTTTJJJIIIIIIHHHGGGEEEDDDDDDHHHFFFEEECCCAAAAAAAAABBBEEEDDDCCCBBBAAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBDDDEEEBBBAAA@@@???===<<<;;;;;;:::???DDDCCC@@@@@@EEEJJJHHHFFFDDDBBB@@@@@@@@@@@@????????????>>>===<<<;;;::::::;;;<<<>>>???@@@@@@>>>>>>======>>>>>>??????===>>>?????????===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===AAA@@@CCCIIIQQQ```uuuvvvhhhdddgggqqq{{{{{{wwwsssnnnjjjeee```]]]WWWVVVUUUSSSQQQPPPPPPOOOPPPPPPQQQRRRSSSSSSSSSTTTZZZYYYXXXVVVUUUTTTTTTTTTSSSTTTUUUUUUTTTUUUWWWYYYXXX\\\bbbfffiiinnnuuuzzz}}}}}}~~~~~~}}}{{{yyyzzz|||vvvpppfff]]]VVVQQQNNNMMMHHHGGGEEECCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLMMMNNNPPPQQQSSSUUUUUUVVVUUUVVVXXXYYYYYYYYYZZZ\\\^^^```dddhhhmmmuuu}}}|||vvvpppkkkggghhhhhhjjjrrrsss^^^RRROOONNNFFFFFFEEEEEEDDDCCCBBBBBBTTTSSSRRRSSSUUUZZZ^^^aaabbbhhhqqqzzz~~~uuummmgggaaa[[[VVVNNNMMMKKKIIIJJJNNNUUUZZZ]]]]]]^^^___```bbbdddeeeaaabbb```ZZZTTTPPPQQQSSS```~~~yyykkkddd```[[[WWWWWWTTTTTTUUUUUUUUUTTTRRRRRRIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDD??????>>>===<<<<<<<<<<<<<<>>??????=========<<<<<<======>>><<<======>>>===<<<:::999<<<;;;;;;:::999999::::::::::::::::::;;;;;;;;;;;;>>>===???DDDJJJUUUhhhyyysssbbb\\\^^^cccoooyyyvvvqqqnnnjjjfffbbb___XXXWWWUUUSSSQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQUUUTTTSSSRRRRRRQQQQQQQQQNNNOOOPPPPPPOOOOOOQQQSSSVVVWWWZZZ\\\___bbbfffiiilllllllllmmmmmmllllllllliiigggeeeeeegggkkkooorrrtttssssssttttttsssooolllccc___YYYSSSOOOMMMMMMMMMFFFEEEDDDCCCBBBAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHGGGIIIKKKKKKJJJJJJKKKMMMNNNOOOPPPRRRSSSUUUVVVWWWWWWXXXZZZZZZZZZZZZ\\\^^^```dddiiiooovvv}}}~~~uuunnnjjjgggeeeaaagggppplllZZZRRRNNNKKKEEEEEEEEEDDDCCCBBBBBBBBBTTTSSSRRRRRRTTTWWWZZZ\\\]]]bbbjjjrrrzzz}}}zzzxxxxxxxxxxxxwww|||yyypppiiiccc]]]VVVQQQLLLKKKJJJIIIJJJPPPWWW\\\`````````___```aaacccdddaaaaaa___YYYRRRNNNPPPSSS```||||||pppeee```\\\XXXUUUUUUSSSSSSSSSQQQPPPOOOOOOOOOIIIJJJKKKLLLLLLKKKJJJIIICCCCCCBBBBBBCCCEEEGGGHHHFFFDDDBBBAAA@@@@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB???>>><<<;;;;;;<<<===>>>??????@@@BBBCCCDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<:::999888:::999999999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<<@@@DDDLLL\\\jjjzzzggg```aaabbbmmm~~~yyyvvvqqqnnnjjjfffbbb___ZZZYYYWWWTTTRRRPPPOOOOOONNNOOOPPPPPPPPPOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMMMMLLLKKKKKKMMMOOOSSSRRRRRRTTTWWWYYYZZZZZZ\\\\\\\\\\\\[[[\\\]]]^^^XXXYYYYYYXXXYYYZZZ]]]_________```aaabbbaaa^^^[[[VVVTTTQQQNNNJJJIIIJJJKKKGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDFFFGGGIIIJJJJJJJJJIIIKKKMMMMMMLLLLLLMMMOOOOOOPPPPPPRRRSSSUUUWWWXXXXXXYYYZZZZZZZZZ[[[]]]___cccgggooowww~~~yyyooohhheeeeeeeeeaaammm|||cccUUURRRNNNHHHEEEDDDDDDCCCCCCBBBBBBAAAVVVVVVUUUUUUVVVXXXZZZ[[[\\\```fffmmmttt|||}}}tttqqqoookkkhhhgggiiikkkmmmhhhoooxxxzzzssskkkddd^^^WWWPPPJJJKKKKKKIIIIIIKKKPPPXXX]]]cccbbbaaa``````aaabbbcccaaabbb___XXXPPPMMMOOORRR___yyyuuujjj```\\\YYYVVVTTTUUUTTTTTTRRROOOMMMLLLMMMNNNJJJKKKMMMNNNNNNNNNMMMLLLFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBB@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBCCCCCC????????????????????????>>>===<<<;;;;;;<<<>>>???AAA??????AAADDDFFFDDDBBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;999888777777777777888999:::<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;<<>>============>>>>>>?????????@@@???===<<<<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>===<<<======<<<:::888888:::===<<<<<<<<<<<<<<<===>>>>>>===<<<:::999999999:::;;;;;;:::999888888888999:::999:::;;;<<<==================<<<<<<>>>DDDKKKPPPkkk{{{uuujjjmmmrrr~~~vvvwwwvvvqqqiiiccc``````^^^]]]\\\ZZZXXXVVVTTTTTTNNNNNNMMMLLLKKKJJJIIIIIIMMMLLLKKKKKKKKKMMMNNNOOOMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFHHHJJJMMMOOOQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRSSSUUUWWWWWWVVVYYYZZZ\\\]]]]]]```cccffflllpppvvv}}}|||rrrkkkgggeeeccccccnnnwww```TTTNNNJJJGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAjjjfff```]]]\\\]]]]]]]]]bbb```___```eeelllssswww|||vvvrrrooollliiigggfffdddbbb```____________```aaabbbcccbbbfffkkkpppyyy~~~}}}xxxpppkkkddd]]]WWWQQQLLLIIIHHHFFFEEEHHHOOOVVV[[[\\\aaa___^^^___aaabbbbbbaaa```[[[VVVRRRMMMLLLUUU___tttyyyfff___[[[^^^```\\\UUUQQQRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBB?????????@@@??????>>>>>>AAAAAAAAAAAABBBBBBBBBCCCAAA@@@>>>============>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@???>>>===<<<;;;<<<===<<<;;;999999:::<<<<<<;;;;;;;;;;;;<<<======:::999888888777888999999:::999888777777888999:::999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>===???CCCIIINNN___pppzzzpppoooqqq}}}~~~wwwxxxwwwrrrkkkdddaaa```\\\\\\ZZZYYYWWWUUUTTTSSSNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGGGGHHHIIILLLNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXYYY[[[]]]^^^```dddhhhlllqqquuu{{{|||rrrjjjeeeaaacccgggnnnZZZOOOLLLIIIGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAvvvqqqkkkgggddddddcccbbbcccbbb```___```dddgggjjjtttvvv{{{~~~{{{uuunnniiigggddd```]]]\\\[[[ZZZYYY[[[[[[]]]___aaadddfffggggggkkkmmmpppvvv}}}}}}wwwwwwvvvtttrrrttt{{{yyyssskkkfff___XXXSSSNNNJJJGGGGGGFFFGGGKKKQQQWWW\\\^^^```___^^^___bbbccccccbbb^^^[[[VVVQQQMMMNNN[[[iiimmm```\\\\\\bbbeee^^^VVVQQQQQQPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHCCCCCCCCCBBBBBBBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBB>>>>>>=========>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;::::::;;;<<<===<<<:::999:::;;;::::::999999::::::;;;<<<999888888888888888999:::888888777777777777888888999::::::;;;;;;;;;;;;:::???@@@???>>>>>>AAAEEEIIITTTccczzzuuuooopppyyy~~~xxxxxxwwwrrrlllfffbbb```[[[ZZZYYYWWWVVVTTTSSSRRRNNNMMMLLLLLLKKKJJJIIIIIIFFFGGGHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNPPPQQQSSSTTTTTTUUUSSSSSSTTTVVVWWWYYYZZZZZZYYY[[[^^^aaadddhhhnnnrrrwww{{{yyyqqqjjjcccaaajjjuuurrrbbbQQQJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA{{{uuupppnnnmmmllllllgggfffdddaaa______```bbbjjjlllrrrxxx}}}|||tttmmmhhhhhhddd```]]]\\\[[[ZZZYYYYYYZZZ]]]aaafffkkkoooqqqpppsssuuuvvvzzz~~~}}}yyyuuuvvvvvvtttrrrsssuuuxxx}}}uuuppphhhccc\\\UUUOOOKKKGGGEEEFFFGGGJJJNNNTTTYYY]]]___^^^^^^^^^___bbbcccbbbaaa___ZZZUUUOOOMMMTTTgggyyywwweee^^^[[[\\\bbbccc\\\TTTPPPPPPPPPQQQQQQQQQOOOLLLKKKHHHHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBB???>>><<<;;;<<<>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@?????????>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>===<<<<<<;;;:::999999999999;;;<<<<<<;;;::::::;;;888888888888888999::::::999999999999999999::::::666666666666666777777777999999:::;;;;;;::::::999??????@@@???>>>>>>AAACCCMMM[[[qqqtttlllmmmvvv~~~yyyxxxvvvrrrlllfffbbb```ZZZYYYXXXVVVUUUSSSRRRQQQMMMLLLLLLKKKJJJJJJIIIIIIFFFGGGHHHIIIIIIIIIGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOONNNOOOQQQRRRSSSTTTTTTTTTSSSUUUWWWXXXYYYZZZ\\\^^^\\\]]]```bbbfffkkkrrrvvv~~~yyysssnnnhhhbbbcccuuufffYYYKKKGGGFFFEEEDDDEEEDDDCCCBBBBBBAAAAAAAAABBB{{{zzzzzzzzzzzzoooooommmiiidddaaa```aaadddggglllsssyyy~~~~~~wwwqqqmmmmmmiiieeebbb```^^^\\\ZZZXXXYYY\\\aaahhhnnntttxxxvvvzzz~~~|||}}}}}}|||zzzxxxxxxxxxyyysssnnngggbbbZZZRRRMMMIIIEEECCCFFFIIIMMMRRRVVVZZZ]]]___]]]]]]]]]___aaabbbaaa___]]]WWWPPPMMMPPP^^^wwwrrrddd^^^ZZZYYY\\\\\\WWWQQQOOOMMMNNNPPPRRRQQQPPPNNNMMMGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@????????????@@@@@@AAA@@@???===;;;<<<>>>AAACCC???>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@???>>>???????????????@@@@@@???>>>>>>>>>============;;;:::::::::999888888888777999;;;;;;:::999999:::777777777777777888999999777777777888888888888777555555666666777777777777999999::::::;;;:::::::::===>>>@@@???>>>===>>>@@@HHHTTTiiippphhhiiisss~~~yyyxxxuuuqqqlllgggbbb___ZZZYYYXXXVVVTTTRRRPPPOOOLLLLLLKKKKKKJJJJJJIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFDDDEEEGGGIIIKKKLLLLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNRRRRRRSSSSSSTTTTTTSSSSSSSSSVVVYYYZZZ[[[\\\___bbb___aaaccceeehhhnnnuuuzzztttmmmhhhddd```eee~~~xxx^^^SSSIIIFFFEEECCCBBBCCCCCCBBBBBBAAAAAAAAAAAABBB|||}}}|||wwwooohhhffffffeeeggglllrrrxxx}}}|||yyywwwsssqqqmmmjjjgggddd```]]]YYYYYYZZZ^^^dddlllsssxxx~~~~~~zzzvvvoookkkddd___WWWOOOKKKHHHEEECCCFFFKKKQQQVVVYYY[[[]]]___]]]\\\]]]^^^``````^^^\\\YYYRRRMMMPPP\\\rrroooddd^^^YYYVVVWWWVVVRRRPPPQQQKKKLLLNNNOOOOOONNNLLLKKKFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>>>>>>>??????AAA@@@>>><<<<<<>>>AAABBB???????????????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@????????????????????????============<<<<<<<<<<<<:::999999999888888888777666888999999777777888:::777777666666777777888999666666666666666555444444444555666777888888777777888999:::;;;;;;<<<<<<<<<;;;>>>@@@AAA@@@?????????BBBLLL^^^vvvppphhhfffnnn{{{yyyuuurrrnnniiiccc___[[[ZZZYYYVVVSSSQQQOOONNNKKKKKKKKKJJJJJJJJJIIIIIIDDDDDDDDDEEEDDDDDDCCCBBBEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGEEEFFFGGGIIIKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPOOOTTTTTTUUUUUUUUUUUUTTTTTTTTTWWW[[[]]]\\\^^^bbbeeeeeefffhhhjjjnnnttt|||}}}qqqhhhbbbaaa___iiixxxkkkYYYPPPIIIGGGFFFCCCAAABBBBBBBBBAAAAAAAAAAAABBBBBBzzzqqqlllkkkiiikkknnnsssxxx}}}|||zzzwwwsssnnnhhhddd^^^\\\[[[\\\```gggoootttzzzvvvqqqkkkfff^^^YYYRRRLLLIIIGGGFFFFFFGGGMMMTTTYYY[[[[[[]]]^^^\\\\\\\\\]]]^^^^^^[[[YYYUUUOOOPPP\\\sssjjjbbb[[[VVVTTTUUUTTTQQQQQQSSSOOOOOOOOOOOONNNLLLJJJIIIFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>============@@@???===<<<<<<===>>>????????????>>>>>>>>>======<<<===???@@@AAABBBAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888888666666777666555555888:::777777777666777888888999888888999888777666444333444555666888999999888888777888:::;;;======>>>>>>;;;???CCCEEEDDDCCCBBBBBBBBBIIIUUUhhhvvvjjjfffjjj|||~~~{{{wwwtttqqqlllfffaaa^^^\\\ZZZWWWSSSPPPNNNLLLKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIGGGGGGIIIJJJLLLLLLMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRTTTUUUUUUVVVWWWWWWWWWWWWTTTXXX]]]^^^^^^___ccchhhjjjlllnnnqqqvvv~~~{{{vvvoooddd^^^aaafffuuuqqq```SSSMMMGGGGGGGGGCCCAAABBBBBBAAAAAA@@@AAAAAABBBBBBvvvpppooolllnnnqqquuuyyy}}}yyyqqqllldddaaa^^^\\\^^^eeelllqqq|||~~~xxxtttnnnhhhcccYYYUUUNNNIIIHHHHHHHHHHHHHHHNNNVVVZZZ[[[[[[\\\]]]\\\\\\\\\]]]^^^\\\YYYVVVTTTQQQUUUiiiyyyfff___XXXTTTSSSUUUTTTRRRRRRUUUTTTTTTSSSQQQOOOLLLJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???===<<<<<<<<<<<>>===<<<;;;;;;<<<<<<>>>=========<<<<<<;;;;;;:::;;;>>>@@@AAABBBBBBBBB?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999888888888888555666555444333444777:::777777777777777888999999<<<======<<<;;;999777555444555777888999999999888777888:::<<<===??????@@@<<>>======<<<;;;999======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========>>>>>>=========???@@@AAABBBAAA@@@>>>===;;;:::999<<<;;;::::::;;;999666333888888777777666666555555666666555444444444444555777777777666555666999<<>>??????>>>===>>>???@@@AAA??????>>>===<<<;;;;;;:::;;;:::999999999999777555888777777777666666666555666666666666666555555444666777777666555666888:::AAAAAABBBBBB@@@===:::888666888;;;;;;:::888777888:::999888999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCHHHSSS```qqqwwwiiieeesss{{{tttkkkddd\\\YYYUUURRRPPPNNNKKKIIIIIIHHHHHHGGGFFFFFFGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFGGGJJJLLLLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXZZZZZZ]]]___```bbbdddggglllpppxxx}}}}}}{{{sssiiiccc]]]]]]mmm}}}fffVVVMMMKKKHHHEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@}}}wwwppplllkkkkkkjjjhhhlllpppxxx~~~yyyrrrlllhhhbbb[[[VVVMMMLLLJJJGGGFFFGGGJJJMMMUUUXXX]]]```aaaaaaaaaaaa]]]]]]]]][[[XXXSSSOOOMMMJJJXXXrrrtttiiiaaa\\\XXXWWWVVVUUUTTTTTTTTTTTTUUURRRPPPPPPQQQOOOKKKGGGEEEEEEDDDDDDCCCBBBBBBAAABBBDDDEEEDDDCCCAAABBBBBB>>>???AAABBBBBBAAA@@@???=========<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>AAA@@@???======>>>??????;;;<<<<<<<<<<<<<<<======;;;999888777888999888777777777777777666666666666666777888999888777555444555666777777666666777888;;;===@@@BBBAAA???<<<999999:::;;;:::888777888999999999999888888999::::::;;;:::999999;;;===@@@BBBFFFEEEIIIQQQZZZgggzzzpppfffnnnyyyoooggg[[[XXXTTTQQQNNNLLLIIIGGGHHHGGGGGGFFFFFFFFFFFFGGGEEEDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFGGGIIIKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUSSSSSSTTTVVVXXXZZZ\\\]]]```bbbdddfffiiinnntttxxx~~~{{{xxxqqqiiicccbbbhhhqqq]]]QQQJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@|||xxxvvvuuusssqqqoooqqqtttyyyyyyssslllgggccc^^^XXXSSSJJJIIIHHHFFFFFFHHHMMMQQQYYY\\\```bbbbbbaaabbbbbb___^^^\\\YYYTTTPPPLLLIIIJJJ\\\}}}mmmddd```]]]XXXWWWVVVUUUUUUTTTTTTTTTQQQOOONNNOOOPPPOOOJJJFFFDDDDDDDDDCCCBBBBBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBB???AAADDDEEEDDDBBB@@@???============<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>AAA???>>><<<<<<<<<<<<===999:::;;;<<<===>>>???@@@>>><<<999888888999888888777777777777666666666666666777:::;;;;;;999666444444666777777666555666666777999;;;===>>>>>><<<;;;======<<<:::777666777888888888888777666666777888999888888888:::<<<>>>@@@GGGFFFIIIOOOVVV___nnn{{{pppppp}}}rrriii]]]ZZZVVVSSSQQQOOOLLLJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTUUUWWWYYY[[[^^^___aaacccgggjjjooouuu{{{~~~|||yyyvvvooojjjhhhqqq{{{eeeUUUMMMGGGGGGGGGFFFEEEBBB@@@???????????????????????????~~~{{{vvvuuutttuuuyyy~~~zzztttnnngggbbb^^^ZZZTTTPPPGGGFFFFFFEEEFFFJJJQQQUUU\\\^^^aaabbbaaa``````aaa___]]]ZZZVVVQQQMMMIIIGGGLLLaaaxxxiiibbb___^^^YYYXXXWWWVVVUUUUUUUUUUUUPPPNNNLLLMMMOOONNNJJJGGGDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDBBBAAAAAABBBAAADDDGGGGGGDDD@@@>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@>>>===;;;:::::::::;;;999:::;;;<<<>>>???@@@AAAAAA>>>;;;999999999888777666666666666777777777777666888;;;===<<<:::666444444555777777555444444555666666666777888:::<<<===??????===999555444555666555777777666444333555777888888999;;;<<<<<<======@@@@@@BBBGGGLLLSSS___jjj{{{}}}uuukkkaaa^^^ZZZWWWUUUSSSPPPNNNJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWYYY[[[]]]___```bbbeeeiiinnnttt|||}}}{{{zzzzzzxxxtttpppnnnoooooo[[[OOOJJJDDDEEEFFFEEEDDDBBB@@@>>>????????????????????????~~~zzzxxxxxx|||}}}xxxuuuoooiiibbb]]]YYYVVVQQQMMMEEEEEEDDDEEEGGGMMMUUUZZZ^^^___aaabbb```_________]]][[[WWWSSSNNNKKKHHHGGGPPPdddsssiiiccc___^^^YYYXXXWWWVVVVVVUUUUUUUUUQQQNNNKKKKKKMMMMMMKKKHHHEEEEEEDDDDDDCCCBBBBBBAAABBBCCCEEEDDDBBBAAAAAABBBAAADDDGGGEEEAAA>>>===>>>>>>>>>>>>=========<<<<<<;;;<<<<<<======>>>?????????>>><<<;;;:::::::::;;;999999:::<<<===>>>???@@@@@@>>>;;;:::::::::888777666666666666777777777777666888;;;<<<<<<:::777555444555666555444333444555555444333333444777:::<<<======<<<888555444444666444666888777444333666999::::::;;;<<<<<<<<<<<<;;;<<<;;;>>>BBBFFFJJJSSS]]]lllvvvzzzoooeeebbb^^^[[[YYYWWWTTTRRRMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]___aaabbbeeeiiinnnuuu|||{{{xxxxxxyyyxxxtttsssuuu{{{xxxcccSSSKKKIIICCCCCCDDDDDDCCCBBB@@@???????????????????????????}}}wwwsssqqqjjjddd]]]WWWTTTQQQMMMIIICCCDDDDDDEEEHHHPPPXXX^^^___aaabbbbbb```^^^^^^___[[[YYYUUUPPPLLLJJJHHHHHHSSSfff|||nnniiiddd___^^^XXXWWWVVVUUUTTTTTTTTTTTTSSSOOOKKKJJJKKKLLLKKKIIIFFFFFFEEEDDDDDDCCCCCCBBBCCCEEEFFFFFFDDDCCCCCCDDD???BBBEEECCC???<<<===@@@>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>??????@@@???===<<<;;;<<<<<<===888999999::::::;;;<<<<<<:::999888999::::::888777555666666666777777777888777888:::;;;;;;999777555555666555444222222444555444444444444555666777888888888999777666555666888555888:::999666666999===>>>===;;;:::::::::;;;<<<;;;;;;===AAABBBDDDLLLTTT___jjjyyyuuullliiieeebbb```^^^[[[YYYSSSQQQOOOMMMKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIILLLMMMKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWYYYYYYWWWXXXZZZ\\\___ccceeegggkkkooouuu}}}{{{xxxwwwyyyxxxuuuvvv{{{lllYYYMMMHHHGGGBBBBBBBBBBBBBBBAAA@@@???????????????????????????yyyssspppooogggaaaYYYTTTQQQNNNJJJFFFCCCCCCDDDEEEIIIQQQZZZaaaaaabbbcccbbb```^^^^^^___YYYWWWSSSOOOKKKIIIIIIIIITTTggguuukkkiiiddd___]]]WWWVVVUUUTTTSSSSSSSSSSSSUUUPPPKKKIIIJJJLLLKKKJJJFFFFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGGGGEEEDDDDDDEEE<<<@@@BBBAAA===<<<>>>BBB>>>>>>>>>>>>============<<<<<<======>>>>>>??????AAA@@@>>>======>>>>>>???888888888888888888999999444444555888:::;;;999777555666666666777777888888777888999::::::888777555666666555333111111444666444444666777777777666555333444666777666777888:::666999<<<;;;888888<<<@@@AAA>>>;;;888777888;;;===999999:::===>>>>>>DDDLLLRRR^^^ooo}}}zzzrrrooolllhhhfffdddaaa___YYYXXXUUUSSSPPPNNNMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJMMMNNNLLLKKKLLLNNNPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSUUUVVVXXXZZZ[[[VVVWWWZZZ]]]aaaeeeiiikkkppptttzzz~~~|||xxxwwwzzzyyyvvvyyyyyydddSSSJJJFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>{{{vvvtttqqqlllhhhccc^^^WWWPPPLLLHHHEEECCCCCCDDDEEEHHHNNNUUU[[[```dddddddddbbb```^^^[[[ZZZYYYTTTOOOKKKFFFDDDJJJRRR^^^vvvqqqgggccc^^^YYYWWWWWWVVVUUUTTTSSSQQQPPPPPPPPPMMMJJJHHHIIIJJJJJJJJJHHHGGGDDDCCCBBBCCCDDDEEEHHHJJJKKKIIIEEEBBBBBBCCC>>>??????@@@@@@>>>===<<>>???@@@@@@@@@AAA@@@@@@BBBCCCAAA<<<777666666777777888888999999666666555555555555666666555555555555666666666666777777777777666666666666444444444444444444444444666666666666666666666666;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>===:::999===AAAAAA???;;;::::::;;;;;;:::>>>===<<<<<<===???AAACCCKKKTTTeeewww{{{tttpppmmmiiiddd```___\\\XXXUUUTTTSSSRRRQQQNNNKKKIIIHHHGGGGGGFFFDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQPPPPPPRRRTTTVVVUUUUUUVVVXXXZZZZZZYYY[[[^^^bbbddddddgggkkkppptttyyy{{{xxx{{{uuuuuuxxxvvvtttgggWWWPPPJJJEEECCC@@@@@@>>>=========>>>???@@@@@@??????>>>=========xxxsssqqqnnniiieee```[[[TTTNNNIIIFFFDDDBBBCCCDDDFFFJJJPPPWWW^^^bbbdddddddddcccaaa^^^[[[YYYUUUQQQNNNKKKGGGGGGOOOZZZttt~~~lllccc```[[[XXXVVVWWWVVVUUUSSSRRRPPPOOONNNNNNKKKIIIHHHHHHJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCFFFHHHIIIHHHDDDBBBBBBCCC???@@@@@@AAA@@@???>>>===AAA???======>>>?????????<<<===>>>??????@@@??????CCCBBBCCCDDDEEECCC>>>:::555555555555666666666666666555555444444555555666444555555555666666666666777777777666666666555555444444444444444444444444666666666666666666666666::::::::::::::::::::::::888;;;>>>===:::999===AAA???===:::999999:::::::::===<<<;;;;;;<<<>>>@@@BBBGGGOOO^^^ppp|||zzzvvvqqqlllhhhaaa^^^YYYUUUTTTTTTSSSRRRQQQOOOLLLJJJJJJIIIGGGEEEGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGFFFGGGGGGIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMMMMNNNPPPQQQRRRQQQQQQQQQSSSUUUUUUUUUUUUWWWYYYZZZ[[[[[[]]]```eeegggiiimmmsssxxx|||xxxuuuvvvrrrqqqsssrrrwwwzzzaaaRRRMMMIIIEEEDDDBBBAAA@@@?????????@@@@@@@@@@@@??????>>>========={{{tttooollliiiddd```ZZZUUUOOOJJJFFFDDDBBB@@@BBBDDDGGGLLLSSS[[[aaaeeecccddddddcccaaa]]]XXXVVVPPPNNNLLLJJJHHHLLL[[[iiittteee___\\\YYYVVVVVVVVVVVVTTTSSSQQQOOONNNMMMLLLJJJHHHGGGIIIJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCBBBCCCEEEFFFEEECCCAAAAAABBB@@@@@@AAAAAAAAA@@@???>>>@@@???======>>>??????>>>>>>>>>????????????>>>>>>BBBBBBBBBDDDDDDBBB>>>;;;666666666666555555555555555444444333333444444555444444444555555555666666777666666666666555555555444444444444444444444444666666666666666666666666888888888888888888888888888:::<<<;;;999999<<>>>>>======<<<~~~xxxqqqkkkhhhddd___[[[UUUPPPKKKFFFDDDCCCAAA@@@@@@CCCHHHOOOVVV]]]bbbeeebbbccccccbbb___ZZZUUURRRMMMJJJHHHGGGIIITTTjjj}}}yyymmmaaa]]]\\\ZZZXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPMMMKKKIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLJJJHHHEEEDDDAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>><<<;;;<<<===>>>===<<>>===<<<===>>>?????????===;;;999999999888888777777666666444333333222222333333444333333444444444555555555666666666555555555444444333333444444444444444444666666666666666666666666666666666666666666666666666888999888777888:::<<<999777666666888999999999999999999999:::;;;===>>>>>>CCCOOO]]]kkkzzz~~~wwwooojjjddd^^^\\\[[[[[[ZZZXXXUUUSSSQQQQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLKKKLLLMMMNNNPPPRRRSSSTTTPPPQQQRRRRRRRRRSSSUUUWWW[[[\\\^^^______```bbbcccdddhhhnnnsssxxxzzzvvvtttsssrrrqqqtttssstttyyysssbbbQQQIIIGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAA?????????>>>======<<<<<<{{{uuunnnhhhddd```[[[WWWPPPLLLHHHDDDCCCCCCBBBAAA???CCCIIIPPPXXX]]]aaacccaaaaaa```^^^ZZZUUUQQQNNNIIIEEECCCFFFNNN```{{{sssiii```^^^^^^\\\[[[[[[TTTTTTTTTTTTTTTTTTTTTTTTNNNMMMKKKKKKMMMMMMLLLKKKJJJKKKLLLLLLKKKIIIFFFDDDAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>==================<<<;;;<<<===>>>===;;;>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<;;;:::888777999999888888777777666666333333222222222222333333333333333333444444444444555555555555444444444444333333333444444444555555666666666666666666666666555555555555555555555555444555666555555666888999777555444555777999888888777777888888:::;;;<<<<<<===AAAJJJWWWeeeuuuxxxssslllfffccc```___]]]ZZZXXXUUUTTTUUUTTTSSSRRRNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSPPPRRRSSSSSSSSSTTTVVVXXX]]]___bbbbbbaaabbbdddfffjjjooouuu|||{{{wwwssssssssssssrrrqqqssszzzjjj\\\NNNHHHFFFDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<<<<<<<~~~{{{xxxrrrjjjddd```\\\VVVRRRLLLIIIEEEBBBBBBCCCCCCCCC@@@EEELLLSSSZZZ^^^``````___^^^\\\YYYTTTPPPLLLJJJEEEBBBCCCLLL]]]uuunnnfff```______]]]\\\]]]TTTTTTUUUUUUUUUUUUUUUUUUPPPOOOMMMMMMNNNNNNLLLKKKFFFGGGHHHIIIHHHFFFDDDCCCCCCBBBBBBBBBDDDDDDBBB@@@>>>>>>===<<<<<<<<<<<<===???>>>>>>???@@@@@@>>>===<<<<<<===<<<<<<;;;::::::999;;;<<<<<<:::999888999666666666666555555555555444333333222222333333444222222222333333333444444555555444444444333333333222333333444444555555555666666666666666666666666444444444444444444444444444444444444555666777777666555555666777888888666666777888999:::;;;;;;;;;===???FFFQQQ\\\kkkxxxrrrmmmiiieeeccc___]]]ZZZYYYYYYYYYWWWVVVSSSRRRQQQOOONNNNNNNNNNNNKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJLLLLLLMMMMMMMMMIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWYYY[[[]]]aaaeeefffeeefffjjjmmmtttzzz|||yyyvvvuuuuuuvvvvvvuuuoooxxxdddXXXLLLHHHGGGDDDAAAAAA@@@@@@@@@@@@@@@???>>>>>>???>>>>>>======<<<<<<;;;|||xxxtttnnnfff```\\\WWWQQQMMMHHHEEEAAA@@@@@@BBBCCCCCCDDDHHHOOOWWW\\\_________^^^[[[XXXSSSOOOKKKHHHFFFDDDCCCKKK^^^xxxzzzjjjccc_________\\\ZZZ[[[VVVVVVUUUUUUTTTSSSSSSSSSQQQPPPNNNNNNNNNMMMJJJHHHDDDEEEFFFFFFFFFFFFEEEDDDFFFDDDCCCDDDEEEEEECCC@@@??????===<<<<<<<<<===>>>>>>>>>>>>???@@@@@@>>><<<::::::;;;;;;;;;:::999999888:::<<<<<<999888888:::555555555555666666666666444444333333333333444444222222222222333333333333444444444333333333333222222222333333444555555666666666666666666666666666444444444444444444444444555444444444666777777777777666555666888888777555666777888999:::;;;;;;;;;======BBBJJJRRR^^^qqq}}}wwwqqqmmmgggdddaaa___]]]\\\ZZZXXXXXXWWWVVVTTTSSSRRRRRRRRRNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIKKKMMMNNNNNNNNNNNNJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRSSSTTTUUUVVVXXXYYYYYYZZZ[[[]]]___```dddjjjmmmnnnpppvvv{{{yyyxxxvvvwwwxxxyyyyyyxxxyyyxxx]]]SSSJJJHHHGGGDDDBBBBBB???@@@@@@AAA@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;zzzwwwrrrlllccc]]]YYYTTTNNNJJJEEECCC???>>>???AAABBBBBBFFFKKKRRRYYY^^^______^^^]]]ZZZUUUPPPKKKGGGEEEDDDFFFHHHTTTnnnsssgggaaa]]]^^^]]]ZZZXXXYYYXXXWWWVVVTTTSSSQQQPPPOOOQQQOOONNNMMMMMMKKKIIIFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHFFFDDDEEEFFFFFFCCC@@@AAA@@@>>>=========>>>???<<<<<<<<<===???>>><<<:::888999999::::::999999999666999;;;:::777666777999666666777777888888999999555444444333333444444555111111222222222333333333444444444333333333222222222222333333444555666666666666666666666666666666444444444444444444444444666555444555777888999888777666666777888888666555666777888999:::;;;;;;;;;<<<<<>>>>>>>>>>>===<<<<<<;;;;;;zzzuuurrrlllggg```YYYTTTNNNIIIFFFDDDEEEEEECCCAAA@@@AAACCCIIIPPPVVVWWWYYY]]]]]][[[]]]UUUMMMIIIEEEAAA???AAAHHHPPPfffzzzmmmdddaaa]]][[[ZZZZZZYYYXXXYYYXXXUUURRRPPPOOONNNNNNOOOMMMKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCBBB@@@???BBBBBBBBBAAAAAAAAA@@@@@@===============<<<<<<<<<:::<<<===>>>>>><<<:::999999999999888777666555555777777777777666666666666444444555555444444333222444444444333333222222222222333333444444333333222555555555555666666666666666666555444333333222222333444555555666666555555555555555666777888888999666444222333666777666444555777:::;;;:::888888999666:::???@@@DDDNNN]]]iii}}}yyypppiiidddaaa___^^^___^^^\\\\\\\\\[[[XXXVVVRRRQQQOOONNNLLLKKKJJJJJJKKKIIIGGGGGGIIIJJJIIIHHHKKKJJJIIIJJJLLLMMMNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTVVVWWWWWW[[[]]]```bbbbbbdddgggiiiiiipppxxx}}}|||{{{|||}}}xxx{{{}}}|||{{{}}}rrraaaQQQOOOLLLIIIFFFCCCAAAAAADDDBBB@@@???@@@@@@???>>>=========;;;999999;;;===|||wwwrrrooohhhddd]]]VVVQQQLLLGGGDDDBBBCCCBBBAAA???@@@BBBDDDIIIQQQVVVXXXYYY[[[ZZZWWWWWWPPPIIIGGGDDDAAAAAAEEEIII[[[zzzsssgggccc```\\\ZZZYYYYYYXXXXXXWWWVVVSSSPPPNNNMMMMMMMMMLLLJJJIIIHHHIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<;;;<<<=========<<<:::999::::::::::::999888777777777777777666666666555555444444555555444444333222444444444333333222222222222333333444444333333222444444444444555555555555666555555444333333222222333444444555555555555555444444555555666777777888555444222333666777666444333444666777666555555666777;;;???@@@AAAIIIVVV```lllvvv~~~vvvpppkkkhhheeecccaaa___^^^^^^]]]ZZZYYYWWWVVVTTTRRRPPPNNNNNNMMMNNNLLLKKKKKKMMMNNNMMMMMMNNNMMMLLLMMMNNNPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQSSSVVVYYY[[[]]]^^^^^^aaadddfffhhhjjjnnnpppttt{{{{{{xxxvvvwwwwwwxxx{{{}}}~~~{{{dddVVVMMMLLLJJJGGGEEECCCBBBAAABBB@@@>>>>>>??????>>>===<<<======<<<:::999;;;<<<~~~xxxsssnnnkkkccc^^^XXXRRRMMMHHHDDDAAA@@@@@@???>>>===???CCCFFFKKKRRRXXXXXXXXXXXXVVVRRRNNNHHHDDDDDDCCCAAADDDHHHPPPjjjoooeeeaaa^^^ZZZXXXXXXXXXWWWWWWUUUSSSQQQNNNLLLKKKKKKKKKHHHGGGFFFFFFGGGGGGFFFDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDBBBBBBAAAAAA??????>>>>>>>>>=========??????>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888777777666666666555555555444444444444555555444444333222444444333333333333222222333333444444444444333333222333333333444444444444555555555444444333333222333333444555555555555555333333444444555555666666555333333333555666555444555777888888777666888999888<<>>>>>===:::<<<===<<<;;;::::::;;;zzztttoookkkhhh^^^ZZZTTTNNNJJJFFFBBB@@@???>>>>>>===>>>AAAFFFJJJMMMTTTYYYXXXVVVUUUQQQMMMGGGCCC@@@AAA@@@@@@DDDJJJYYYxxx{{{lllddd^^^[[[XXXVVVVVVWWWWWWVVVSSSRRRPPPMMMKKKJJJJJJJJJFFFEEEDDDDDDFFFGGGFFFDDDDDDCCCBBBAAABBBDDDFFFHHHIIIHHHFFFDDDBBBBBBBBBCCC???>>>>>>>>>============@@@@@@???>>>===<<<;;;:::===<<<;;;:::::::::;;;;;;777777777777777666555555666555555555444444444444444444555555444444333222333333333333333333333333333333444444444444333333333333333333444444444444555555444444444333333333333333444555555555444444222222333333333444444444444333333444444555555555777888999999888888999;;;888;;;>>>>>>===???EEEJJJVVVcccttt~~~|||vvvqqqkkkfffccc```^^^\\\]]][[[YYYVVVSSSQQQOOOOOONNNLLLKKKLLLNNNOOOOOOOOONNNOOOOOOOOONNNOOOPPPRRRTTTTTTUUUUUUVVVWWWXXXXXX^^^___```ccceeegggiiijjjjjjmmmsssyyy|||xxxuuutttwwwzzz}}}yyydddVVVNNNLLLFFFEEEDDDCCCCCCDDDEEEFFFEEECCC???=========<<<;;;999;;;======;;;999999999|||vvvqqqlllhhheeeZZZVVVPPPLLLHHHEEEBBB???>>>?????????@@@DDDJJJNNNPPPVVVYYYWWWSSSQQQMMMHHHBBB@@@???@@@??????EEELLL^^^tttiiiccc\\\YYYVVVUUUUUUVVVVVVVVVRRRQQQOOOLLLKKKJJJJJJJJJFFFDDDDDDDDDFFFGGGFFFEEECCCBBBAAAAAABBBDDDFFFHHHIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@?????????>>>>>>>>>AAA@@@???>>>===<<<;;;;;;<<<<<<;;;::::::::::::;;;666666777777777666555555666555555555444444444444444444555555444444333222333333333333333333333333333444444555555444444333333444444444444555555555444444444444444333333333222333333444555444444444222222222222333333333333222333444444444444444555444555777777666555666888777999<<<======>>>BBBEEEMMM[[[nnnzzz|||uuupppmmmiiigggfffdddaaa^^^ZZZWWWVVVUUUSSSRRRQQQQQQSSSTTTTTTSSSSSSUUUVVVUUUSSSSSSUUUWWWVVVWWWXXXYYY[[[\\\^^^^^^ccceeegggjjjmmmooorrrsssuuuyyy~~~|||{{{xxxuuusssvvv|||kkkXXXNNNKKKKKKEEEDDDCCCBBBCCCEEEGGGHHHJJJGGGBBB>>>===<<<;;;:::888:::<<<<<<:::999888888~~~xxxrrrmmmhhhdddaaaVVVRRRMMMIIIFFFDDDAAA???>>>???@@@AAACCCFFFLLLPPPPPPUUUWWWSSSNNNLLLIIIDDD???>>>>>>?????????FFFOOO```ssskkkhhh[[[XXXUUUTTTUUUVVVWWWVVVQQQOOOMMMKKKJJJIIIIIIIIIFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBAAAAAABBBDDDEEEGGGGGGFFFEEEDDDDDDCCCCCCDDDAAAAAA@@@@@@@@@?????????@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999777888888999999888777777666666666555555555444444444444555555444444333222222222333333333333444444444444555555555555444444444444444444555555555555444444444444444444444444222222333444444444444444222222222222333333333333111333444444333333444555555777::::::999888888999666888:::;;;;;;===???BBBGGGTTTggguuu~~~}}}yyytttrrrooommmjjjfffbbb___\\\[[[ZZZXXXVVVVVVXXXYYYXXXWWWWWWZZZ[[[ZZZWWWVVVYYY\\\\\\]]]___aaacccfffhhhiiilllnnnqqqvvv{{{}}}{{{xxxvvvwwwvvvuuuwww|||xxx```QQQKKKHHHGGGEEEDDDBBBAAABBBDDDFFFHHHLLLHHHCCC???===<<<;;;:::888:::;;;;;;999888888999~~~zzzsssmmmiiiddd```]]]RRRNNNJJJFFFDDDBBB@@@>>>===???AAACCCDDDGGGLLLOOOOOORRRRRRMMMHHHFFFDDD@@@<<<;;;===@@@@@@AAAJJJSSSgggzzzooojjjhhhZZZXXXUUUTTTUUUWWWWWWWWWNNNMMMKKKIIIHHHGGGHHHHHHFFFEEEDDDDDDEEEFFFEEECCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@??????????????????>>>>>>>>>======::::::;;;<<<;;;:::999888777777888888888888888777777777777666666666555555444444555555444444333222222222222333333444444444444444555555555555444444222333333333444444444444444444444444444444444444222222333444444444444333333333333333333333333333111333444444222222444666777:::>>>@@@???===;;;;;;777777888888999:::<<<>>>CCCMMM]]]kkkwww~~~|||xxxtttooollliiihhhfffdddcccbbbccccccbbbaaaaaaccceeeccc```___bbbeeeggghhhkkknnnrrruuuxxxyyy}}}zzzwwwvvvvvvtttsssvvvxxx|||jjjWWWNNNKKKHHHEEEEEEDDDAAA??????AAADDDFFFJJJFFF@@@===<<<<<<<<<;;;999::::::999777777888999{{{wwwpppjjjfffaaa]]]ZZZOOOLLLHHHDDDBBBAAA???===<<<>>>AAACCCEEEHHHKKKNNNMMMPPPOOOHHHDDDBBBAAA===999:::===@@@AAACCCMMMWWWooo~~~nnneeebbb```ZZZXXXUUUTTTVVVWWWXXXXXXMMMKKKIIIGGGFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCAAABBBDDDEEEEEEEEEDDDCCC@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>999:::;;;<<<<<<:::888777555555666666666666666555777777777777666666666666444444555555444444333222222222222333333444444444444444555555555555444444111111222222222333333333444444444444444444444444222222333444444444333333333333333333333333333333000333555444222111333666444888<<>>;;;999888777777666666666777999;;;===EEEQQQ___mmm{{{}}}zzzyyywwwuuusssrrrrrrrrrqqqpppnnnqqqtttrrrnnnlllpppsssrrrsssvvvzzz~~~{{{uuuqqqqqqrrrsssssswww|||vvv^^^PPPMMMNNNJJJFFFEEECCC@@@>>>>>>???BBBDDDGGGCCC>>>;;;;;;<<<======::::::999888666666888:::~~~uuurrrlllfff```ZZZUUUQQQOOOKKKEEE???======???AAA???@@@BBBDDDHHHLLLOOOQQQRRRMMMFFFBBB@@@???===;;;<<<@@@CCCCCCDDDKKKWWWbbbzzzoooddd```ccc\\\YYYUUUSSSSSSRRRQQQPPPOOOLLLIIIHHHJJJLLLKKKIIIJJJHHHFFFEEECCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEAAABBBBBBAAA??????AAABBBBBBAAA@@@>>><<<;;;::::::888888999:::999888777666444333333444555555444222777666555555777888888777777777666555333222111000111///...000333555333000444222000111444555333111222222222111222222333333000000111111111222222222222222111111111222444555444222///000333444333111222222333333333333444444777777777777777777777777888888999999999:::::::::===BBBJJJSSS___mmmyyy~~~~~~~~~{{{vvvssssssrrrppprrrvvv{{{qqqhhhYYYMMMEEECCCCCCDDDDDDBBB@@@>>>>>>>>>???@@@@@@>>><<<;;;<<<===<<<;;;:::999888888777777888888}}}zzzrrrnnnhhhccc^^^YYYSSSPPPKKKHHHCCC???======>>>??????@@@CCCFFFIIILLLNNNPPPMMMIIICCC??????>>>===;;;;;;???BBBBBBCCCNNN```oooxxxrrrggg^^^\\\ZZZXXXUUUSSSSSSRRRQQQOOOOOOLLLIIIHHHJJJKKKJJJHHHIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCBBB@@@???@@@BBBAAA@@@???===<<<;;;;;;:::888888999999999888777666555444444555777888777555777555444444555666666555555555444333222111111000222111000222555666444222333000...///111222111000333222222111222222333333000000111111111222222222222111000000111222333444666333111111222333111000222222222333333333444444777777777777777777777777888888888999999999999:::;;;>>>DDDLLLWWWeeerrr{{{zzzxxxsssppppppoooooorrrxxxtttfff___UUUMMMHHHEEEDDDCCCCCCBBB@@@>>>>>>>>>???@@@>>><<<;;;;;;<<<<<<;;;::::::999888888777777888888{{{}}}}}}xxxuuullliiiccc^^^YYYUUUPPPMMMFFFDDDAAA???=========>>>???AAAEEEHHHKKKMMMMMMMMMGGGDDD???===<<<============@@@DDDFFFLLL]]]vvv{{{tttsssjjj^^^WWWXXXVVVTTTSSSSSSRRRPPPNNNMMMKKKIIIIIIIIIJJJIIIHHHIIIHHHGGGEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCC@@@??????@@@???>>>===<<<;;;;;;;;;;;;888888888888888777666666555444444555888999999888777666444333444444333222333222222222111111111111333222333444666777666444333111///...000111111000333333222222111222222333000000000111111111111222111000000000000111111222666444222111111111000///222222222222333333333333555555555555555555555555777777777888888888999999888999<<>>>>>>>>>>>???===;;;::::::;;;;;;:::999999999888777777777777888}}}}}}~~~}}}xxxrrrooohhhddd^^^XXXSSSOOOJJJGGGAAA@@@???>>>============@@@CCCGGGKKKLLLLLLKKKJJJBBB@@@===<<<<<<>>>???@@@AAACCCHHHRRRddd}}}uuupppooohhh^^^XXXVVVTTTSSSSSSSSSRRRPPPNNNLLLLLLJJJIIIIIIHHHHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCEEEFFFFFFEEECCCBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEECCCAAA???>>>???===<<<;;;;;;;;;;;;;;;;;;777777777777777666666666444333333444777999:::999999777444444444444222111111111222222222222222222333333333555666666666555444333111000000111222222333333222222111111222222000000000000111111111111000////////////000000000444333111111111111111000111222222222222333333333333333333333333333333333666666777777777888888888888888888:::BBBOOO^^^gggtttyyyuuu}}}~~~|||yyyxxxxxxwwwtttqqqkkkkkknnnsssuuuwww~~~pppXXXMMMJJJHHHGGGFFFEEEDDDBBBAAAAAA???>>>======>>>>>><<<;;;:::;;;<<<<<<;;;999999999888777777777777777~~~yyysssmmmiiieee```YYYSSSMMMIIIDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>CCCEEEIIIKKKLLLJJJHHHFFF???>>>=========@@@CCCFFFFFFIIISSSgggrrrjjjgggccc```^^^TTTSSSSSSTTTTTTSSSPPPMMMLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEAAABBBDDDFFFFFFDDDBBBAAACCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDCCC@@@>>>===>>>;;;;;;::::::::::::;;;;;;777777777666666666666666555444333555888:::;;;;;;:::888666444555444333111222222222222333333333333111222333444444444444555444444333111111111222333444333222222111111111222000000000000000000000000/////////000////////////000000000000000111222333111111111222222222333333222222222222222222222222555555555666666666777777:::888777888===HHHUUU^^^mmm|||rrrsssxxxyyywwwvvvttttttsssrrrpppjjjlllqqqwwwyyyzzzwww```PPPIIIGGGCCCBBBBBBBBBBBBAAA@@@@@@???>>>============<<<<<<;;;===>>>>>><<<;;;999888777777666666777777yyysssmmmhhhddd```[[[TTTNNNIIIEEEAAA???=========>>>???@@@AAABBBFFFHHHJJJKKKJJJGGGDDDAAA===>>>>>>>>>???BBBGGGJJJKKKTTThhhwwwllldddaaa`````````RRRSSSTTTUUUVVVUUUQQQNNNLLLMMMNNNMMMJJJHHHGGGHHHGGGGGGHHHHHHGGGFFFFFFEEEAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBB???AAACCCBBB@@@>>>======;;;:::999999999999999:::777777666555555555555555777666444666999;;;======:::888666555555555333222222222222333333333333333///111333333333222333444333555555444222111111222444444333222111111111111111000000000000000/////////000000000000//////......///000000000111333555111111111111222222222222222222222222222222222222444444555555555666666666:::999777777;;;CCCMMMUUUfffsss|||sssrrrzzz~~~|||{{{tttsssrrrqqqpppoooooopppmmmooosssxxxzzz|||zzzbbbQQQHHHHHHEEEAAA??????@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;<<<===??????===;;;888888777666666666666777zzztttnnnhhhccc___[[[VVVOOOJJJFFFDDDAAA???=========>>>@@@BBBDDDFFFIIIJJJJJJJJJGGGDDD@@@>>><<<>>>??????@@@CCCHHHMMMTTTgggvvvoooeee______```^^^[[[RRRSSSTTTWWWXXXVVVRRROOOMMMOOOPPPOOOKKKHHHHHHIIIGGGGGGHHHHHHHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@AAAAAABBB===???AAAAAA???===<<<<<<;;;:::999888888888888888777666555444444444555555666444222333555888::::::888666444333444444333222222222222222111111111111...111333444222222333555666999;;;;;;888555555555555444333222111111111111111111000000////////////000000111111111000///......000111111//////222444111111111111222222222222222222222222222222222222333444444444444555555555777777777777999>>>EEEKKKYYYfffzzz{{{yyy~~~{{{yyywwwwwwoooooonnnlllkkkkkklllmmmpppppptttxxx}}}hhhUUUJJJGGGFFFCCC@@@??????@@@???>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;===???>>><<<:::888888777666666666666666}}}vvvpppjjjeee___\\\VVVRRRLLLHHHEEEDDDCCCAAA>>>>>>===>>>@@@CCCFFFHHHLLLKKKKKKIIIFFFAAA>>>;;;<<<>>>??????@@@CCCIIINNN\\\wwwqqqiii___[[[___bbb\\\TTTRRRSSSUUUXXXYYYWWWSSSOOOMMMPPPQQQPPPLLLIIIHHHIIIFFFGGGHHHIIIHHHGGGFFFEEEAAA@@@@@@??????@@@@@@AAA;;;;;;<<<>>>???@@@AAABBB;;;===@@@@@@???===<<<<<<;;;:::999888777777777777777666555444333444555555222000...///111444555555666444222222333333222111111111111111000000000//////222444444333222444666:::>>>BBBBBB>>>;;;::::::555444333222111111111111111111000000/////////...000111222222222000///...000111333111......000222000111111111111222222222222222222222222222222222333333333444444444555555555555666666777;;;@@@DDDNNN[[[ooo~~~|||xxxuuutttssskkkkkkjjjiiihhhhhhiiikkkppppppsssyyyppp^^^QQQKKKIIICCCBBB@@@AAAAAAAAA???===>>>>>>>>>>>>===<<<;;;:::999999:::<<<>>>>>>;;;999888888777666666666666666zzzxxxtttpppkkkeee^^^YYYNNNLLLIIIFFFCCCAAA@@@@@@???>>>>>>???AAADDDGGGIIIKKKKKKJJJHHHDDDAAA===;;;999CCC@@@999@@@FFFJJJSSShhhuuuiiiccc]]][[[\\\[[[XXXUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@???@@@@@@AAA???<<<;;;<<<<<<;;;:::======>>>>>>===;;;999888999999999999999888777777999777555333222333444555:::888666555444444444555333333333333333333333333111111000///......//////111111222333333333333222<<>>@@@GGGOOO^^^ooo||||||||||||}}}{{{wwwsssooommmllljjjfffffflllooolllhhhgggnnnooosss}}}rrr^^^UUUNNNHHHDDDDDDBBB@@@@@@@@@@@@>>><<<============<<<<<<<<<<<<:::;;;<<<======;;;999888777777777777777777777777wwwtttppplllgggaaaZZZUUULLLJJJHHHDDDBBB@@@??????>>>>>>???@@@CCCFFFIIIKKKKKKJJJHHHEEEBBB???===;;;<<>>=========<<<;;;<<<<<<=========;;;:::999999999999999888777666666666555444333444666888999999888777555444444444333333333333333333333333333333222111111000000000111111111222333333333333222:::???DDDEEEAAA>>>>>>???999888555333111000000000---......///000000//////000000000000000000000000111111111111111111111111000000111111111222222222333333222222222222333333333333333333444555666777777666555555666999<<<>>>CCCJJJUUUdddtttwwwqqqsssxxx~~~~~~}}}}}}}}}|||xxxtttpppmmmkkkiiilllhhhfffhhhiiihhhjjjmmmmmmsssfffVVVOOOJJJFFFCCCDDDCCCAAAAAAAAAAAA???===============<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888777777777777777777777777}}}yyysssppplllgggaaa[[[TTTOOOIIIHHHEEEBBB@@@???>>>>>>>>>>>>@@@CCCFFFIIIKKKMMMIIIGGGEEEBBB???>>>======<<>>EEEGGGVVVpppvvviiibbb^^^YYYXXXYYYYYYXXXVVVTTTTTTSSSRRRQQQPPPOOONNNOOONNNLLLJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFDDDAAA@@@EEECCC@@@>>>>>>>>>===<<<;;;<<<<<<===<<<<<<;;;;;;999999888777777666555555555555444444555666888999777777777666555444333222333333333333333333333333444444333222222222222333111111222333333333333222777:::>>>===;;;999999;;;999888666333222111111111......///000000000//////111111111111111111111111111111111111111111111111000000000111111111222222222333444555555444333222333333333333444555666666888777666555666777:::;;;@@@CCCJJJUUUcccrrryyyllljjjoootttvvvyyyzzz~~~~~~zzzxxxwwwvvvxxxwwwtttqqqnnnjjjhhhgggjjjhhhggggggeeeccchhhoooyyynnnXXXLLLHHHFFFDDDCCCCCCBBB@@@@@@@@@???>>><<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999777777777777777777777777|||vvvrrrpppmmmhhhccc]]]WWWPPPLLLFFFEEECCC@@@???>>>>>>>>>>>>???CCCFFFIIIKKKMMMMMMGGGEEEAAA>>><<<<<<===>>>>>>>>><<>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<999888777666666555555555888777666444444444444444666777777777666444222111222222222222222222222222444333333222222222333333111111222333333333333222444666777777555444666888999888666444222222222222...//////000000000//////000000000000000000000000111111111111111111111111000000000000111111111111111333555777777555333111222222222222333444555666666555555555666888:::;;;???@@@CCCJJJUUUeeeuuuwwwllljjjlllmmmoooqqquuu{{{|||}}}}}}zzzvvvsssrrrqqqtttsssqqqooommmjjjhhhggghhhiiilllmmmjjjiiiqqq{{{nnn___OOOGGGFFFDDDCCCDDDAAA@@@>>>>>>>>>>>><<<:::======<<<<<<<<<;;;;;;;;;;;;;;;:::999888999999999666666666666666666666666xxxrrrnnnnnnjjjeee```ZZZUUUOOOJJJCCCBBB@@@???======>>>>>>???AAAEEEIIILLLMMMLLLKKKDDDBBB???<<<;;;<<<>>>???AAAAAA@@@EEENNNRRRgggvvvhhhaaa___\\\XXXVVVTTTTTTTTTSSSSSSSSSRRRPPPOOOMMMLLLKKKMMMKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBEEEIIILLLMMMKKKHHHEEEEEEBBB???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<888888666666555555666666666666555444333333333333666666777777666444222000222222222222222222222222222222111111111111222333111111222333333333333222111222222333222333555666888777555333222111222222///000000000000000//////////////////////////////000000000000000000000000//////000000000111111111111333555777777555333111222111111222222333444555333333333444666888:::<<<@@@@@@@@@DDDLLL[[[mmmxxxzzznnnkkkkkkiiikkknnnttt{{{|||zzzzzz}}}~~~|||zzzwwwtttqqqooonnnppppppoooooonnnllljjjiiihhhjjjmmmqqqttt|||wwwbbbWWWMMMIIIGGGEEEDDDFFFBBBAAA???>>>???>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888999666666666666666666666666}}}wwwpppllljjjfffaaa[[[WWWQQQLLLIIIAAA@@@???>>>======>>>???AAADDDHHHLLLNNNLLLJJJHHHAAA@@@===;;;;;;<<<>>>@@@===@@@@@@EEEQQQZZZooonnnccc^^^\\\ZZZXXXUUUTTTSSSTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIGGGFFFFFFFFFEEEBBBBBBCCCCCCDDDDDDEEEEEECCCEEEIIILLLLLLKKKHHHFFFDDDBBB???>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<888777666555666777888999333333444444555666666666666666666555444333222111222222222222222222222222111000000000000111111222111111222333333333333222//////000222333555666777777666444222111111111111000000111111111000//////........................000000000000000000000000/////////000000000111111111222555666666555222111111111111111222333444444111111222444666888:::;;;>>>??????@@@FFFRRRbbbmmmwww}}}vvvrrrddddddeeejjjqqqxxx}}}}}}yyywwwwwwzzz~~~~~~|||{{{xxxwwwuuusssqqqooommmlllkkklllnnnooooooooonnnmmmgggiiinnnwwwgggZZZSSSMMMKKKIIIEEEEEEGGGDDDCCCAAAAAAAAAAAA???===<<<<<<<<<;;;;;;;;;;;;:::999999999888888888777777777777777777777777777777~~~yyysssmmmiiiddd```[[[VVVQQQMMMIIIEEE@@@???>>>======>>>??????CCCFFFKKKNNNNNNKKKGGGDDD???>>><<<<<<<<<===???@@@:::BBBBBBFFFWWWhhh|||sssggg___[[[XXXWWWVVVUUUTTTUUUWWWXXXRRRQQQQQQPPPOOOOOONNNNNNIIIIIIHHHGGGGGGGGGGGGHHHBBBBBBCCCDDDEEEEEEFFFFFFEEEGGGIIIKKKJJJHHHEEECCCDDDBBB??????@@@AAA@@@@@@>>>===<<<;;;::::::;;;;;;777666666555777888;;;<<<444555666777777888888888777666555444333222222222111111111111111111111111000000000000000111222222111111222333333333333222......000333666888999999666444333111000000000111111111111111111000//////////////////////////////000000000000000000000000////////////000000000111111222333444444333222111000000000111111222333444111222333444666777888999999:::<<<<<<@@@IIIVVV```nnnuuulllhhheeeeeeiiipppwwwzzzzzzxxxuuussstttwwwzzz|||~~~~~~~~~~~~}}}~~~}}}~~~~~~|||yyywwwvvvvvvqqqqqqpppooommmkkkiiihhhgggiiilllnnnpppqqqpppppplllrrrqqqZZZRRRNNNKKKKKKIIIDDDCCCEEECCCBBB@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;::::::777888999999999888666666777777777777777777777777}}}yyytttnnnhhhddd___[[[VVVQQQMMMJJJEEECCC@@@???>>>======>>>???@@@EEEHHHLLLOOONNNJJJEEEAAA======<<<<<<===>>>???@@@>>>IIIKKKNNNcccyyyzzzlllccc]]]XXXTTTUUUUUUTTTTTTVVVYYY\\\QQQQQQQQQPPPPPPOOOOOOOOOHHHHHHHHHGGGHHHHHHIIIIIIBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIFFFCCCAAADDDBBB@@@@@@AAACCCCCCBBB???>>><<<;;;:::::::::;;;777666555666777:::<<<>>>999::::::999999888777666888777555333222222222333111111111111111111111111111000000000111222222333111111222333333333333222---...111555999;;;;;;;;;555444222000//////000000111111111111111000//////000000000000000000000000000000000000000000000000////////////000000000000111222333333333333222111000000000000111222333444333333444444555666666777444666999999;;;BBBMMMVVVgggppp|||}}}wwwooojjjkkkpppvvvyyyuuutttrrrpppqqqtttwwwyyywww{{{}}}}}}}}}{{{xxxxxxzzz|||{{{zzzxxxyyy{{{}}}{{{yyyxxx{{{|||yyyuuurrrrrrssslllllllllkkkjjjhhhgggfffeeegggjjjnnnpppqqqrrrqqqwwwfffQQQLLLIIIIIIJJJGGGBBBAAADDD@@@>>>===<<<===<<<;;;999<<<<<<;;;;;;;;;:::::::::666777999:::999888666444777777777777777777777777|||xxxsssnnnhhhaaa]]]UUUSSSOOOKKKGGGDDDBBB@@@<<<>>>???>>>>>>>>>@@@BBBIIIMMMPPPPPPKKKEEEAAA@@@BBB@@@>>>===<<<===@@@DDDCCCLLLPPP___tttmmmfffaaa___VVVWWWXXXXXXXXXXXXXXXXXXTTTSSSQQQPPPNNNLLLKKKJJJLLLJJJGGGDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFEEEBBBAAAAAABBBDDDCCCDDDIIIOOOQQQNNNJJJHHHBBB;;;999;;;===;;;999888888888888999999:::;;;:::::::::999999777666555:::888555333111111222333333333222222111111222222111111111222222333333333111111111111111111111111111111222333555666777777333333222111000///......000000000000000111111222------------------------,,,...000111222111///...000000000000000000000000000000000000000000000000111111222333333333333222000111222333444444444444666888999888777;;;CCCJJJZZZgggooowwwxxxpppmmmmmmnnnoooqqqrrrqqqooommmmmmmmmpppqqqtttvvvyyyzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwvvvxxxyyyzzzzzz~~~{{{wwwuuusssppppppppppppooonnnmmmlllkkkiiigggeeeeeeeeedddccceeeeeekkktttwwwwww}}}hhhUUULLLIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>============<<<;;;999888888999999;;;:::999777777777888888666444222333444555444333~~~{{{vvvpppjjjddd]]]XXXRRRPPPMMMIIIFFFCCCAAA@@@>>>?????????>>>???BBBDDDIIILLLNNNMMMHHHCCCAAA@@@@@@>>>============AAAFFFFFFUUUaaarrr}}}rrrlllfffaaa___WWWXXXXXXYYYYYYYYYXXXXXXTTTTTTSSSQQQOOOMMMLLLLLLMMMKKKHHHEEECCCBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEEEEDDDBBB@@@@@@AAABBBBBBEEEKKKSSSWWWUUURRRKKKEEE???===???@@@???===:::::::::::::::;;;<<<<<<::::::999999888777666666555555555555666888999:::555444333222111111222222333333333333333333444444111111111111111111111111000111111222333444555555111000000000000000//////000/////////000000111111---------------------------...000111111111000///////////////////////////000000000000000000000000000111222222333333222222111111333444444555555555444666888777666999???EEEQQQ___iiiqqq}}}wwwsssrrrqqqooolllkkkiiihhhhhhjjjkkknnnqqqssstttttttttuuutttssssssrrrrrrqqqqqqqqqssstttuuuuuuxxx}}}~~~zzzvvvsssqqqpppnnnnnnmmmllljjjhhhgggfffhhhgggfffeeeeeedddcccbbbcccdddkkkuuu~~~ppp]]]OOOIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>============<<<:::999888888999999999999777777666777888888666444222333444555444333|||xxxrrrllleee^^^VVVRRRMMMKKKIIIFFFCCCAAA@@@??????@@@@@@??????AAAEEEHHHJJJKKKKKKIIIEEEBBB@@@@@@???>>>>>>@@@???>>>DDDMMMQQQjjjuuunnnjjjeee```^^^XXXXXXYYYYYYYYYXXXXXXWWWUUUTTTSSSQQQPPPNNNMMMMMMNNNLLLHHHEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEECCCDDDEEEDDDAAA@@@???@@@BBBBBBEEEKKKRRRVVVUUUSSSJJJFFFAAA???@@@AAA@@@>>><<<;;;;;;;;;;;;<<<<<<===999999999888888777777666555666888:::<<<===>>>???888666444222111111222333444444444444444333333333111111111111111111111111000000000000111111111222.........//////000000000....../////////000000000------------------------////////////000000000000////////////////////////////////////////////////000111222222333333222222222222333444555555555555222444666666555666;;;???EEESSS^^^gggtttxxxrrrkkkgggeeeeeecccaaagggiiilllnnnppppppooonnnrrrrrrqqqqqqqqqqqqqqqqqqlllmmmoooooooooqqqsssvvvwwwwwwwwwwwwwwwwwwwwwwwwzzzyyyxxxzzz|||}}}}}}|||}}}}}}~~~~~~~~~~~~}}}{{{zzzyyywwwtttqqqnnnlllkkkiiiiiihhhgggfffeeeeeedddccccccbbbaaaaaa`````````cccfffppp~~~jjj\\\QQQJJJGGGEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999888999999777666666666666777777888666444222333444555444333zzzuuuoooggg```XXXQQQLLLHHHGGGEEECCCAAA@@@?????????@@@@@@@@@@@@CCCGGGJJJKKKJJJHHHFFFCCCAAAAAAAAAAAA???@@@CCCBBBBBBLLLYYYkkkzzznnniiifffaaa\\\[[[WWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRPPPOOOMMMLLLLLLNNNLLLIIIFFFDDDCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFCCCEEEFFFEEECCCAAA@@@@@@BBBBBBCCCGGGJJJLLLKKKIIIFFFCCC???>>>>>>>>>===;;;;;;;;;;;;::::::;;;<<<<<<999999888777777777777777:::;;;===??????>>>===<<<999777444222111222333444444444444333333222222222111111111111111111111111////////////////////////............////////////---......///////////////......................../////////...///000111111////////////////////////........................000000111222222222222222222333444555555555555555222444666666555555888:::;;;HHHQQQZZZiiitttvvvnnnjjjgggccc___fffhhhkkknnnpppqqqqqqpppppppppqqqqqqqqqqqqppppppiiijjjkkkkkkkkkkkkkkkllloooooopppqqqrrrsssssstttsssrrrrrrsssuuuvvvuuutttssstttuuuwwwwwwwwwvvvuuuwwwxxxzzz}}}~~~{{{yyywwwwwwwwwxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxwwwwwwvvvtttsssrrrpppmmmkkkiiihhhdddddddddddddddeeeeeeeeebbbbbb```___^^^```bbbeeehhhqqqlllZZZQQQKKKGGGGGGCCCCCCBBBAAA@@@@@@??????@@@???>>>===<<<<<<<<<<<<;;;::::::999999999888888555555555555666666777777666444222333444555444333vvvrrrjjjccc[[[TTTMMMIIIEEEDDDBBBAAA@@@???>>>>>>>>>???@@@AAABBBDDDIIILLLMMMJJJGGGDDDCCCBBBBBBBBBAAA>>>@@@DDDDDDFFFWWWjjjzzzpppgggdddaaa\\\XXXVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNLLLKKKJJJJJJLLLKKKHHHEEECCCCCCCCCDDDGGGGGGFFFFFFFFFFFFFFFGGGDDDFFFHHHGGGEEEBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@>>>======<<<;;;:::::::::999999888999999:::999888777666666666777777===>>>???@@@???===;;;999888666444222222222333444333333222222111111000000000000000000000000000000//////............------////////////............------...///000//////.........................../////////...///000111111........................------------------------000000111222222222222111333333444444555444444444333444555666666666666777777AAAFFFMMM\\\iiiwwwnnneee______aaaeeejjjooosssuuuvvvuuuvvvvvvvvvtttrrrooonnnjjjjjjiiihhhhhhgggfffeeefffggghhhjjjlllmmmoooooonnnmmmlllmmmnnnooonnnmmmlllmmmnnnoooooonnnmmmlllnnnoooqqqsssuuuwwwzzz|||xxxyyyyyyyyywwwuuusssssspppppppppppppppqqqrrrsssrrrrrrrrrrrrqqqqqqqqqqqqoooooonnnmmmkkkiiigggeeeaaaaaa```______```aaaaaa`````````___```eeelllqqqyyyvvv^^^QQQLLLHHHEEEDDDAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999999999999999888888444444555555666666666666666444222333444555444333}}}zzzqqqllleee^^^WWWQQQJJJGGGDDDCCCBBB@@@??????>>>>>>===???BBBDDDEEEHHHKKKNNNMMMIIIEEECCCCCCCCCBBBBBB???;;;===DDDGGGOOOhhhppphhhaaa___]]]XXXTTTTTTUUUTTTTTTSSSRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHJJJHHHFFFDDDCCCCCCDDDEEEHHHGGGGGGFFFFFFFFFFFFFFFEEEGGGIIIHHHFFFCCCBBBBBB>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>===;;;:::999888888777777777777777888888666666555666777888:::;;;<<<======<<<:::999555444444333333333333333111111111111000000000000000000000000000000000000///////////////.........000000000//////.........---...///000111000//////........................////////////000000000000................................................///000111111222222111111222222333444444333333222444444444555666666666777666===>>>CCCPPP\\\qqqsssfff^^^[[[]]]aaaffflllrrrwwwzzz~~~xxxuuuqqqooollljjjiiihhhfffdddaaabbbcccdddfffggghhhiiijjjhhhggghhhiiiiiihhhgggffffffgggggggggffffffeeehhhiiillllllmmmnnnppprrrooopppqqqpppnnnllllllmmmjjjjjjhhhhhhhhhiiijjjkkkkkklllmmmlllkkkjjjkkklllllllllkkkjjjhhhfffcccbbb___]]]\\\ZZZYYYYYYZZZZZZZZZ^^^bbbfffkkksss}}}rrrcccSSSLLLIIIEEEBBBAAA?????????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;888888999999999999888888444555666666666666666555666444222333444555444333|||wwwtttkkkfff___XXXSSSMMMHHHEEEDDDCCCBBBAAA@@@?????????>>>AAAEEEHHHJJJLLLOOOPPPKKKGGGCCCAAABBBBBBAAA???AAA<<<>>>HHHOOO]]]hhhaaa[[[ZZZYYYVVVTTTUUUUUUUUUTTTSSSRRRPPPOOONNNLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDBBBBBBCCCDDDEEEGGGFFFEEEEEEDDDDDDDDDEEEDDDFFFHHHHHHFFFCCCAAAAAA>>>???@@@@@@@@@@@@AAABBB>>>???@@@@@@>>><<<::::::999888777777666666666777888777666555555666888999777888999999999999888777111222333444444333333222111111111111111111222222000000000000000000000000/////////000000000000000//////000000000000000111---...000222222111000///........................---...000111111111000///................................................///000000111111111111111111222222333222222111111333333222333444666666666444::::::<<>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::::::::777888999::::::999888777666666777777777666555444666444222333444555444333|||xxxsssooofffbbb[[[UUUPPPKKKFFFDDDEEEDDDCCCAAA@@@????????????CCCHHHLLLNNNOOOQQQRRRIIIEEEBBB@@@AAAAAA???===CCC>>>BBBMMMWWWjjjyyyccc\\\XXXXXXXXXUUUUUUWWWVVVVVVUUUTTTRRRQQQOOONNNLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGHHHEEEBBB@@@??????@@@@@@@@@???>>>???@@@;;;===??????===:::999888999999888777666666777777888777666444555666888999888888888777666555444333...000222444555444333222111111111222222333333444000000000000000000000000000000000000111111222222......///000111222333333...///111222333222000///////////////////////////---...000111222111///...........................//////////////////////////////000111111111111111111111222222222111111000333222000111333555666666333999888999AAAGGGSSShhhuuu~~~|||wwwsssqqqrrrtttvvv|||{{{yyyyyywwwuuurrrrrrqqqooonnnmmmlllkkkjjjiiigggggghhhhhhfffeeeeeecccbbb`````````aaaaaa```ccceeeeeebbb```aaabbbcccdddeeebbb```___bbbeeeaaa```^^^\\\\\\\\\^^^______bbbdddccc``````aaaddddddddddddcccaaa]]]ZZZXXXTTTTTTTTTVVVZZZ^^^bbbdddqqquuuaaaUUUOOOKKKJJJHHHDDDAAABBB>>>>>>>>>>>>>>>=========;;;;;;::::::999999::::::777777999::::::999888777777777888888888666555444666444222333444555444444}}}yyyvvvuuutttqqqkkkfff___\\\VVVOOOJJJGGGEEEEEE@@@???>>>======>>>???@@@@@@DDDJJJOOORRRRRRPPPOOOKKKHHHCCCBBBCCCCCCAAA???>>>DDDHHHLLL\\\tttccc^^^XXXUUUUUUWWWYYYZZZWWWUUUTTTTTTTTTQQQLLLHHHIIIJJJKKKMMMMMMMMMLLLLLLJJJIIIHHHGGGEEEDDDCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGEEEBBBAAABBBAAA???>>>===<<<=========<<<<<<<<<<<<;;;;;;;;;888999999999999888777777666666444333333444555666999777555333222333444555111111111111111111111111222222333444444222111000000000//////.........---...............///000111000000000000000111111111---.........//////000000---...///000000///...---......////////////.........------...000111000//////////////////.....................////////////000000000000111111111111000111111222222333444444666666666666999@@@HHHMMMeeemmmwww}}}{{{qqq|||wwwwww}}}}}}}}}sssssssssssspppmmmiiigggllliiieeecccbbbaaa^^^ZZZ]]]^^^^^^]]]\\\\\\^^^```______^^^]]]]]]\\\[[[[[[YYYWWWWWWYYY[[[\\\ZZZWWW\\\[[[ZZZZZZ[[[\\\\\\[[[___[[[XXXWWWYYYZZZYYYWWWVVVYYY[[[\\\^^^iiiyyysssbbbWWWRRRPPPMMMKKKJJJGGGDDDAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999999999888777777999:::;;;555999<<<:::444111333666222222333333333333444444}}}{{{yyyvvvrrrpppooolllfffaaaXXXUUUPPPJJJEEEBBBAAAAAAAAA@@@?????????@@@BBBCCCDDDHHHMMMRRRTTTSSSQQQNNNHHHEEEBBBBBBCCCCCCBBB@@@>>>DDDIIIPPPdddrrrjjjbbb^^^XXXUUUUUUWWWYYYYYYWWWUUUSSSRRRRRRPPPLLLIIIIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAACCCEEEFFFFFFDDDBBB@@@AAA@@@???>>>>>>>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;888888999999888888777666666555444444444555666777777666444333222222222333111111111111111111111111000000111111111000//////,,,------...///000111111...............///000000......///000111222222333---........./////////000......////////////............////////////......///...---...///000///...////////////........................//////////////////000000000111111111000111111222222333333444666666666666777<<>>>>>======<<<;;;;;;:::;;;;;;:::::::::999999999:::;;;;;;<<<;;;999777666888::::::888444111222444222222222333333333444444~~~yyywwwssspppkkkiiigggddd^^^YYYQQQNNNJJJFFFBBB@@@??????BBBAAAAAAAAABBBDDDFFFGGGIIIMMMRRRVVVVVVTTTPPPMMMCCCBBBAAAAAACCCCCCBBB@@@===BBBIIISSSjjjvvvkkkeeeaaa^^^YYYVVVVVVWWWXXXXXXWWWUUUSSSQQQQQQOOOMMMKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA???@@@CCCDDDEEECCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@<<<<<<;;;;;;;;;:::::::::888888888888888777666666555555555555555666777888444444333333222222111111111111111111111111111111000000/////////000000111,,,------...000111111222.........---......//////------...///111222333333...............///////////////............//////......////////////......000...---...//////...---....................................//////////////////000000000000111111000000111111222333333333555555666555555888;;;???HHHPPP[[[ccckkktttuuuooonnnlllnnnpppuuu~~~}}}xxxuuutttuuuyyy{{{~~~}}}xxxqqqmmmjjjjjjhhheeeaaa^^^]]]^^^[[[ZZZYYYXXXXXXXXXXXXXXXWWWUUUQQQPPPQQQRRRSSSRRRTTTTTTTTTUUUUUUWWWXXXYYYVVVYYY[[[[[[ZZZ[[[^^^aaajjjtttnnn```WWWPPPLLLLLLJJJGGGFFFEEEDDDAAA???======<<<<<<;;;:::::::::::::::::::::999999999999999<<>>???BBBDDDEEECCCBBB@@@==================>>>>>>;;;;;;;;;;;;:::::::::999777777888888777777666555444444555555666777888888333333444444333222111111111111111111111111111111222222111000000111333444000000////////////////////////......---.........---......///000111222222........................//////---,,,,,,---//////---......//////......---000///---.........---,,,------...............///............////////////////////////000000000111000000000111222222333333333444555555555666888:::===EEEPPPZZZdddppp}}}|||uuurrroooooosss}}}~~~yyysssoookkkggggggiiimmmppp|||~~~{{{tttooolllllljjjfffbbb___^^^______^^^\\\[[[ZZZYYYYYYYYYUUUTTTRRRQQQQQQQQQQQQQQQUUUVVVWWWXXXXXXYYYZZZ\\\ZZZ```gggiiiiiilllsssyyyppp[[[RRROOOMMMJJJHHHFFFDDDCCCCCCBBBAAA???<<<<<<<<<;;;::::::999999:::::::::999999999999888777:::???DDDGGGGGGFFFEEE<<<999555333333333333333111222222222222333333333wwwpppmmmhhhccc^^^ZZZXXXUUUPPPLLLHHHGGGEEECCCBBBAAAAAAAAA@@@@@@AAACCCFFFJJJMMMOOOQQQRRRTTTUUURRRNNNIIIEEEBBBCCCCCCBBBBBBAAAAAABBBHHHNNNWWWdddyyy~~~ppphhhccc```___]]]ZZZXXXXXXXXXWWWVVVWWWVVVUUUSSSRRRQQQQQQQQQMMMMMMLLLKKKKKKKKKJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBCCC>>>@@@BBBDDDEEEDDDBBBAAA=========<<<<<<;;;::::::;;;:::::::::999999999999666777777777777666555555333444444555666777777777333444444444444333333222111111111111111111111111222222000000000111222333//////000000000000000000111000///...............000000000///////////////...............---------///...---,,,,,,---...///------............------000...------......---+++,,,---------......//////............////////////...////////////000000000///000000111111222333333111333444555555666888:::888>>>GGGRRR___lllzzz}}}wwwvvvzzzvvvmmmiiifffdddaaa^^^]]]^^^aaabbbnnnrrrvvvxxxvvvqqqlllhhheeeeeeeeebbb___^^^^^^___```___^^^]]][[[ZZZXXXWWWTTTTTTUUUUUUTTTTTTTTTTTTUUUYYY^^^aaacccdddgggiiimmmvvvvvv```PPPKKKKKKKKKIIIEEECCCAAAAAAAAABBBAAA@@@<<<<<<<<<;;;::::::999999::::::999999999888888888777999<<<@@@DDDGGGIIIKKKEEEAAA<<<888666555333222111111111222222222333333|||rrrjjjeeebbb]]]WWWTTTRRRPPPKKKGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBEEEHHHMMMPPPSSSSSSSSSSSSQQQNNNJJJFFFCCCCCCDDDDDDCCCBBBCCCEEEGGGJJJTTTaaaqqquuujjjeeebbb___^^^\\\ZZZYYYYYYYYYWWWUUUTTTUUUVVVTTTRRRQQQQQQRRROOONNNLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCC??????>>>>>>??????@@@@@@???@@@CCCDDDEEECCCAAA@@@>>>>>>======<<<:::999888:::::::::999999999888888666666666666666555555444222333444555666666666555444444444444333333333333111111111111111111111111000000///............///,,,,,,...///111222444444333222111000//////...///111000000//////......---.........---------------......------------......------............------///---,,,---......---,,,,,,,,,,,,---......//////............////////////......////////////000000//////000000111222222222111222444444444555888:::555999???HHHUUUdddrrr||||||uuunnngggdddeeedddaaa___]]]]]]]]]]]]aaadddhhhhhhfffbbb___^^^ZZZ[[[[[[ZZZYYYYYY[[[]]]\\\]]]^^^^^^]]][[[YYYWWWVVVXXXYYYYYYYYYZZZ\\\^^^aaaiiissszzz~~~mmmbbbSSSIIIGGGGGGGGGFFFDDDBBB@@@@@@AAABBBCCCBBB======<<<<<<;;;:::::::::999999999999888888888888999999999999<<<>>>AAACCCKKKHHHDDD>>>999555333222111111111111222222222222|||pppgggaaa[[[WWWQQQNNNMMMKKKGGGDDDBBBBBBAAA@@@@@@?????????@@@AAACCCGGGKKKPPPTTTWWWUUUTTTRRROOOKKKGGGDDDCCCBBBCCCDDDCCCCCCFFFKKKPPPUUUbbbttt|||mmmgggeeebbb```^^^\\\ZZZZZZZZZYYYWWWUUUPPPRRRUUUTTTQQQOOOOOOPPPPPPNNNMMMKKKJJJIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@???@@@BBBCCCCCCAAA???======>>>>>>>>>>>>===;;;;;;999999999999888888888888555555666666666555444444222333444555555444333333444333222111111222333444111111111111111111111111000000000000///...,,,,,,,,,,,,...///111333444555555444333111000////////////////////////..................------,,,,,,,,,,,,------......------,,,,,,------......------,,,---,,,+++,,,...///...---++++++,,,------...//////............////////////........./////////000000//////000000111111222222222222333222222333666888666666999???IIIXXXgggppp}}}yyywwwxxxvvvrrrnnnkkkjjjkkkkkkkkkmmmooommmhhheeedddddd^^^___aaaaaaaaabbbeeeggggggjjjnnnqqqrrrpppmmmkkklllllllllkkkkkkooovvv{{{zzzZZZTTTLLLFFFDDDDDDEEEEEEDDDBBB@@@@@@BBBDDDEEEEEE>>>>>>======<<<;;;;;;:::999999999999888888888888999888777666777888999:::@@@AAAAAA===777333333444111111111111222222222222qqqgggaaaWWWSSSMMMJJJIIIHHHDDDAAACCCCCCBBBBBBAAAAAA@@@@@@BBBCCCEEEIIIMMMSSSWWWZZZWWWUUUQQQMMMIIIFFFDDDDDDAAABBBCCCCCCDDDHHHPPPVVVgggvvvpppeeebbbbbb___]]]]]]\\\[[[ZZZZZZYYYWWWTTTMMMPPPSSSSSSPPPNNNNNNNNNPPPOOOMMMKKKJJJIIIIIIJJJHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@??????@@@AAABBBBBB>>>???AAABBBBBB@@@===;;;<<<===???@@@@@@@@@???>>>999999999888888888888777555555666666555555444333222333444444444333222111333222000//////111222444111111111111111111111111222333333333111///---,,,//////000000111111111222666555444222111000000000---.........//////000000.........------,,,,,,,,,+++,,,............,,,+++,,,------......------,,,---,,,+++,,,...///...---++++++,,,,,,---...//////............/////////000............/////////000/////////000111111222222333333222111000000333666888777666:::CCCPPP___hhhsss{{{~~~{{{wwwwwwxxxppprrrsssttttttvvvxxx{{{}}}dddRRROOOJJJFFFCCCCCCDDDEEEDDDBBB@@@@@@BBBEEEFFFFFF>>>>>>>>>===<<<<<<;;;;;;999999999888888888888777777777777777777777777777///444888777444222555888000111111111111222222222oooddd^^^SSSNNNHHHDDDDDDDDDCCCBBB????????????@@@@@@@@@@@@DDDGGGKKKOOORRRTTTUUUUUUWWWOOOIIIHHHFFFBBB??????@@@DDDGGGFFFGGGRRReeetttuuujjjeeebbb^^^^^^```[[[[[[ZZZYYYWWWUUUSSSRRRNNNOOOQQQRRRRRRPPPOOONNNOOONNNMMMLLLLLLJJJGGGDDDGGGFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>???@@@@@@???BBBAAAAAA@@@???>>>======<<<===>>>??????>>>===<<<888777666555555666777777666555555555555444444444111222222333333222222111444444333222222222333333333222000//////000222333........................000000///...............000111222222000//////000///...,,,++++++,,,---...//////.........---------,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,---//////000..................------...------------...//////000000000000000111111222333222222111111222222333000333666888;;;DDDQQQ[[[hhhsssmmm]]]NNNJJJEEEBBBBBBCCCCCCCCCDDDCCCAAAAAAAAACCCEEEFFFDDDCCCBBB@@@>>>===;;;;;;666777777888888888777777666666777888888777666555777666555444333222222222222222222111111111111000pppbbb[[[PPPKKKFFFBBBBBBBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCHHHJJJMMMPPPRRRSSSRRRRRRQQQJJJEEEFFFEEEBBB@@@AAABBBDDDGGGLLLWWWkkkuuulllddd```^^^[[[ZZZ\\\\\\[[[ZZZXXXVVVTTTRRRQQQPPPQQQSSSSSSSSSQQQNNNMMMMMMLLLLLLMMMMMMLLLIIIFFFFFFEEEEEEDDDBBBAAAAAA@@@???>>><<<<<<>>>???>>>===AAAAAA@@@???>>>>>>======;;;<<<===>>>>>>>>>===<<<999888777666555666666777666555555555555444444444111222222333333222222111333333222222222333333444555444222000//////000000////////////////////////000000///..................///000000///......///000///...---,,,,,,,,,---,,,,,,+++++++++*********,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///..................------...------------...//////000000//////000000111222333333222222222222333333000222444444666===GGGPPPaaakkkxxxsss^^^SSSMMMIIIDDDAAAAAAAAABBBBBBBBBBBB@@@@@@@@@BBBCCCEEEBBBBBBAAA@@@>>>===<<<;;;888888888888888888777777444555666777888888777777666666555333333222222333222222222111111111000000ooo___WWWLLLHHHCCC@@@????????????>>>>>>>>>>>>@@@CCCFFFHHHMMMNNNOOOPPPPPPOOONNNMMMJJJDDDAAACCCDDDBBBBBBDDDFFFFFFKKKXXXppp}}}kkkeee___^^^\\\YYYYYY[[[\\\[[[XXXVVVTTTRRRQQQPPPQQQRRRTTTTTTSSSQQQNNNLLLJJJJJJKKKMMMNNNMMMJJJGGGDDDDDDCCCBBBAAAAAA@@@@@@>>><<<;;;;;;<<<======<<>>>>>=========:::;;;<<<<<<======<<<<<<;;;:::888777666666666666666555555555555444444444111111222222222222111111111111111111222333444444777666333000...---------000000000000000000000000000//////............///,,,---......---,,,---....................................------------,,,------------------,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------.........------------...//////000000//////000000111222222222111111111111222222222333333222222666===CCCTTT\\\gggtttxxxdddWWWQQQKKKGGGCCC@@@@@@@@@AAA@@@AAA@@@???>>>???@@@AAABBB@@@@@@???>>>>>>======<<<:::999999999888888777777333444555666777888888888666555444333333222222333222222111111111000000000}}}iiiZZZRRRHHHEEEBBB???>>>>>>>>>??????>>>>>>???AAAEEEJJJLLLQQQQQQQQQPPPNNNLLLIIIHHHEEE@@@???AAABBBAAABBBFFFHHHKKKUUUlllqqqgggbbb___```^^^ZZZYYY[[[ZZZYYYWWWUUUSSSRRRQQQQQQNNNPPPRRRSSSRRRPPPNNNLLLHHHIIIJJJLLLMMMLLLHHHEEECCCCCCBBBAAAAAA@@@??????>>><<<:::;;;<<<===<<<<<<>>>>>>>>>===============:::::::::;;;;;;<<<<<<<<<<<<;;;999777666555666666666555555555555444444444111111222222222222111111000000000000111333444444666555333111///...------////////////////////////000///............//////+++---...---,,,---...000,,,---...///000000111111////////////.....................------,,,,,,,,,++++++,,,,,,,,,------------------...............///......------,,,++++++,,,,,,------------.........------------.../////////////////////000111111000//////......//////000444555444333222444888<<>>>>>======>>>??????========================;;;;;;:::999888777777777444555555666666777777777555444444333222222222333111111111111000000000000ppp^^^RRRLLLEEEDDDBBB@@@>>>>>>???@@@@@@??????@@@CCCGGGLLLOOORRRQQQPPPMMMJJJHHHEEEDDDCCC??????AAAAAA@@@BBBGGGHHHRRRggguuujjjdddaaa```aaa___ZZZYYY[[[[[[ZZZXXXVVVUUUTTTSSSSSSLLLMMMNNNPPPPPPOOONNNMMMIIIIIIIIIJJJKKKIIIEEEBBBBBBBBBBBBAAA@@@@@@?????????===<<<<<<===>>>>>>==================>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<:::999777555555555666666555555555555444444444000111111222222111111000/////////000111222333444222222111000////////////........................//////............//////---...//////...///222444111111111000000/////////,,,,,,,,,+++++++++******.........------,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////000///...---,,,++++++***,,,,,,,,,,,,------.........------------...///////////////...///000000111000000////////////000000333333333333333444666777;;;@@@HHHSSS___mmm}}}rrr```ZZZYYYUUUPPPIIIFFFCCCAAAAAABBBAAA@@@=========<<<<<<<<<======;;;;;;<<<<<<<<<=========;;;:::999888777777777777777777666555555555444444444444333222222222333333111111111000000000//////yyydddTTTJJJFFFBBBCCCBBB@@@>>>>>>@@@AAABBBBBBBBBCCCEEEIIILLLNNNOOONNNLLLIIIGGGDDDBBBAAAAAA??????AAAAAA@@@CCCIIIMMM___}}}zzznnnfffaaa___```aaa^^^ZZZZZZ]]]``````___]]][[[XXXVVVUUUMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIHHHEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>======>>>??????>>>=========>>>>>>?????????======;;;::::::::::::::::::999777666555555555555666555555555555444444444000000111111111111000000////////////000111222222///000000000000000000000........................///............//////000///000111111111222555888:::888555111...,,,++++++------------,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000///...---,,,++++++***++++++,,,,,,------.........------------...////////////......//////000111222222111111111111222222//////000111222333333333666888???HHHQQQ^^^ppp|||dddWWWUUUVVVRRRLLLHHHEEECCCAAABBBBBBAAA@@@======<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<:::999888666666666777777999888666555444333333333333333222222222222333333111111000000000/////////yyyhhhXXXMMMFFFCCC???AAAAAA@@@>>>===???AAADDDDDDEEEFFFGGGIIIKKKLLLJJJIIIGGGEEECCCBBBAAA@@@@@@>>>@@@BBBBBBBBBFFFMMMYYYooo{{{qqqjjjddd^^^]]]___aaa___\\\^^^bbbjjjjjjiiigggbbb]]]XXXUUUSSSQQQNNNLLLJJJKKKLLLMMMLLLJJJHHHHHHIIIJJJIIIHHHBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>======>>>??????>>>======>>>>>>???@@@AAAAAA@@@???===;;;:::999999999888777555444444444555555666555555555555444444444000000111111111111000000000000/////////000000111//////000000000000000///.......................................///000000111111222222222444777:::===:::555000---,,,,,,,,,000000/////////.........,,,,,,------------------***++++++++++++,,,,,,,,,+++,,,,,,---......////////////...---,,,,,,++++++***++++++,,,------.........------------.../////////............///000000111000000//////000000111......///111333333222000555666999???DDDNNNaaasss{{{yyynnn```WWWSSSRRRNNNKKKFFFDDDAAA@@@AAAAAA@@@???<<<<<<======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;888777666444444555777888777777555444333444444555333222222222222222333333111000000000////////////sssnnneee[[[QQQJJJEEECCC===???@@@???===<<<>>>AAAEEEFFFFFFHHHIIIJJJJJJKKKGGGFFFDDDCCCAAA@@@@@@@@@>>>===@@@CCCDDDDDDIIIQQQddd{{{rrrkkkgggbbb^^^]]]___bbbaaa___ccciiisssrrrqqqnnnhhh```YYYUUUXXXUUUPPPLLLIIIIIIKKKLLLLLLJJJHHHHHHJJJLLLMMMLLLCCCBBBBBBBBBBBBBBBBBBAAA???>>><<<<<<>>>???>>>=========>>>???@@@AAAAAABBBBBB@@@>>>;;;:::999999999666666444333333444555666666666555555555444444444000000111111111111000000111000000////////////000000000000000000//////...000000000000000000000000...............///000111111222222222222444888;;;:::777333///---...000222------,,,,,,,,,+++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,,,,---...////////////...------,,,++++++******+++,,,,,,---.........------------...//////...............///000000---------,,,,,,---------//////111333555444222000777555666999;;;BBBVVViiioooxxx{{{tttdddaaa[[[TTTNNNJJJIIIHHHDDDBBB@@@???@@@@@@???===<<<=========<<<<<<;;;:::::::::::::::::::::::::::777666444333444555777888666555444333444444666777222222222111222222333333000000000000////////////|||oooeee^^^YYYRRRKKKFFFDDDDDDDDD>>>>>>>>>??????@@@AAAAAAFFFGGGJJJLLLMMMMMMLLLKKKAAABBBCCCBBBAAAAAACCCEEEBBBAAACCCDDDBBBAAALLLZZZssswwwooojjjggggggkkkgggaaa]]]\\\^^^cccfffppprrrqqqkkkaaaZZZXXXYYYSSSQQQNNNMMMLLLJJJHHHFFFIIIHHHGGGGGGFFFGGGGGGGGGEEEDDDAAA???>>>???@@@AAA===>>>>>>?????????>>>>>>;;;<<<===<<<::::::<<<===CCCAAA===999777666777888444444555555555555555555444444444333333333222222222222222222111111000///000000000000000111111111000000000000000000000000---///000222222000///---////////////////////////111111000000/////////...000//////...............000///---,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++***+++---/////////000...,,,))))))***,,,---+++++++++,,,,,,,,,------.........------,,,,,,,,,..............................------------......111...+++,,,000222222111777444555777777;;;JJJZZZkkknnnsssyyy|||oooeeeXXXYYYXXXUUUPPPKKKGGGFFFCCCBBB@@@>>>======>>>>>>======<<<;;;;;;;;;;;;<<<::::::;;;<<<;;;:::999888888999999999999888777777777666666666666555555555333222111111000000111111111111111111000000000000vvvlll___WWWSSSPPPKKKFFFCCCAAABBBBBB>>>>>>>>>>>>???AAABBBDDDGGGIIIKKKMMMMMMLLLJJJIIICCCCCCBBBAAA@@@????????????>>>???BBBDDDHHHUUUcccwww~~~qqqkkkhhhggggggfffccc___[[[[[[]]]aaacccfffhhhiiiddd]]]WWWVVVXXXSSSQQQNNNMMMLLLKKKHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;<<<===<<<;;;:::<<<===CCCAAA===:::888777777888555555555555555555555555222222222222111111111111111222222222111000000///111111111000000000000000000000000000000000000000...///000111111000///...........................000000/////////.........---------------...///000000///---,,,++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,...,,,+++,,,.../////////...---+++******+++,,,---+++,,,,,,,,,------------......---------,,,,,,,,,...............---------......------------......111...,,,---000222222111333222222444333666CCCQQQ``````fffpppyyyooo```YYYUUUWWWWWWUUUOOOJJJFFFEEEBBBAAA???===<<<<<<<<<===<<<<<<;;;:::::::::::::::888888999999999888777666888888888888888777666666444444444444333333333333333222111111000000111111111111111000000000//////xxxkkkccc[[[QQQKKKGGGFFFDDDBBBAAA@@@AAAAAA>>>>>>===>>>???BBBEEEGGGJJJKKKMMMNNNMMMJJJGGGEEEDDDBBBAAAAAAAAAAAA???>>>???>>>???DDDJJJTTTcccqqqssskkkhhhfffdddddd```___\\\ZZZZZZ\\\^^^``````bbbbbb___YYYUUUTTTUUUSSSQQQNNNMMMLLLKKKHHHFFFEEEEEEFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@>>>;;;999888;;;<<<===<<<;;;:::<<<===BBB@@@===:::888888888999555555555555555555555555333333333333222222222222111111222222222111000000222222111111000000//////////////////////////////...///000111111000///.......................................------------+++,,,,,,,,,...///000111//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,++++++---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,///.........------,,,,,,...------,,,,,,------...000///......000222222111111111222333111333<<>>===<<<;;;;;;;;;;;;::::::999999999999999888888999999888888777666777777888888777777666555444444444444333333333333222222111000000000000111111111000000000000//////xxxoooddd[[[VVVRRRLLLHHHCCCBBBBBBBBBBBBBBBAAAAAA???>>>>>>???AAAEEEHHHKKKLLLMMMNNNMMMKKKHHHDDDBBBCCCBBB@@@BBBDDDEEEDDDBBBAAABBBEEELLLVVVeeevvv}}}oooiiigggbbb___^^^\\\[[[[[[ZZZ[[[[[[\\\]]]```aaa```]]]XXXSSSRRRRRRRRRPPPMMMLLLLLLKKKHHHGGGFFFGGGHHHHHHGGGEEEBBBAAAAAABBBCCCDDDDDDCCCBBB@@@BBBBBBAAA???===;;;999888:::<<<======;;;;;;;;;<<>>BBBAAAFFFQQQ^^^iiittt}}}rrrcccZZZVVVRRRNNNLLLNNNQQQPPPLLLGGGCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999999999999:::::::::::::::999999888777888888888888777666666666666666555555555444444222222111000000000000000111000000000////////////}}}tttfff```XXXRRRNNNLLLIIIFFFBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAADDDHHHKKKNNNNNNMMMMMMKKKIIIEEEBBB@@@CCCBBBAAAAAACCCDDDEEEEEECCCJJJSSS]]]jjj{{{vvvkkkgggddd___\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[]]]]]]\\\ZZZWWWSSSRRRQQQPPPNNNLLLKKKKKKJJJHHHFFFEEEFFFGGGHHHGGGEEECCCAAAAAACCCDDDFFFEEEDDDBBB@@@@@@?????????===<<<;;;::::::<<<======<<<;;;;;;<<>><<<:::999888999999666666555555555444444444666666555555555444444444222222333444555555555555333222222111000///......------------------------......////////////..............................+++++++++,,,,,,,,,,,,,,,000000//////...//////000------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///---+++***+++++++++)))((()))+++,,,---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...//////000//////000000222444555444222333666888::::::>>>EEELLLUUUdddrrr|||vvvlll___VVVSSSRRROOOLLLGGGJJJLLLLLLIIIEEEBBBAAA@@@@@@??????>>>===<<<;;;<<<;;;;;;:::::::::::::::::::::999999999888888888888888888999888777777666666555555555555444444444222111000000//////000000000000000////////////...}}}ssshhhaaa[[[WWWQQQLLLIIIFFFCCCAAAAAAAAAAAA@@@@@@??????>>>AAABBBCCCFFFHHHKKKNNNOOOMMMLLLJJJGGGEEECCCAAA@@@BBBBBBBBB@@@???AAAFFFIIINNN]]]nnnzzzyyyoooeeebbb```\\\[[[\\\ZZZZZZ[[[[[[ZZZZZZZZZZZZVVVVVVVVVUUUUUUTTTRRRRRRNNNLLLJJJJJJJJJIIIGGGEEECCCDDDEEEEEEEEEDDDCCCBBBDDDDDDFFFFFFEEEDDDAAA@@@>>>>>>>>>>>>======<<<;;;999;;;>>>>>><<<;;;;;;;;;<<<;;;:::999888888888888666666666555444444333333333333333333222222222222111222333444555666666666222222111111000000//////................................................------------------------++++++++++++,,,,,,,,,,,,000000///...............,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///---,,,---...---,,,)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,...//////...---...///...222333000///111333222777777999<<>>===<<<;;;<<<<<<;;;:::::::::::::::888888777666666666666777777777888888777777666555333333333333222222222222111111000////////////000000000////////////......xxxpppjjjccc[[[VVVQQQPPPMMMJJJHHHEEECCCAAABBBAAAAAA@@@???@@@@@@@@@BBBDDDGGGJJJLLLNNNOOOPPPLLLJJJGGGCCCAAAAAAAAABBB>>>AAACCCBBBAAAEEEOOOXXXkkkwwwmmmccc___]]]ZZZ[[[^^^[[[ZZZZZZYYYXXXXXXXXXXXXTTTTTTSSSTTTTTTSSSQQQPPPLLLKKKIIIHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEECCCAAA@@@>>>>>>>>>>>>===<<<;;;:::999;;;>>>>>>===;;;;;;;;;:::999999888888777777777777666666555444444333333222222222222111111111111///000111333444555555555111111111000000000000000.................................------.........------------------------+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,---......------,,,++++++++++++++++++++++++*********++++++++++++,,,///---++++++,,,------,,,***++++++++++++******)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------...++++++************++++++***---//////---+++,,,---,,,000111------111222000444222333777:::===GGGPPP^^^jjjvvvzzz|||mmm___XXXUUURRRMMMJJJGGGEEECCCBBBCCCDDDCCCBBB@@@AAABBB>>>?????????>>><<<:::999;;;::::::999999999999999999888777666555666666777555555666666555555444333333333333222222222111111111111000///////////////000000/////////.........xxxvvvpppiiiccc___[[[UUUQQQJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCEEEIIIMMMOOOPPPPPPPPPLLLIIIEEEAAA???@@@AAACCC:::???DDDEEEEEEMMM\\\hhh~~~{{{pppeee```\\\YYY[[[^^^[[[ZZZYYYXXXWWWVVVVVVVVVYYYXXXVVVUUUTTTRRROOOMMMKKKIIIHHHGGGGGGGGGEEECCCGGGFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFDDDBBBAAA@@@?????????>>>===;;;:::999999;;;>>>>>>===;;;;;;;;;888888888888777777666666777777666555444444333333444444444333333333222222---...000111222333444444000000000000000111111111////////////////////////......------------......------------------------+++++++++,,,,,,---------)))))))))***+++,,,---...+++,,,---.........---,,,++++++++++++++++++++++++))))))*********++++++++++++)))(((((()))******))),,,++++++******)))))))))))))))*********+++++++++*********++++++,,,,,,,,,)))***+++,,,------...///++++++************++++++))),,,//////,,,***+++,,,,,,111111------222444111222......444999<<>>>>>===;;;999888:::999999888777888888888;;;:::888777777777888999333333444444333333222111555555555444444444333333111111000///////////////000/////////............{{{uuuppplllgggddd___YYYSSSNNNLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEBBBAAAAAA@@@AAABBBCCCDDDHHHJJJLLLNNNOOONNNMMMLLLIIIGGGDDDAAA@@@@@@AAACCCAAABBBDDDFFFGGGRRRnnnwwwuuuooojjjbbb\\\ZZZYYYYYYYYYYYYXXXWWWVVVWWWYYY[[[\\\]]][[[WWWRRROOOMMMLLLLLLMMMKKKIIIGGGFFFEEEFFFFFFIIIIIIIIIIIIJJJLLLMMMNNNNNNLLLHHHDDDBBBAAAAAABBB???>>>===<<<;;;:::999999999999:::::::::999999888888888888888888999999999777666444333333444555666444444444333222111000///////////////////////////111222333333333333222111////////////////////////......---------,,,,,,,,,+++,,,------+++))))))************++++++,,,,,,,,,+++,,,------++++++,,,---......---,,,,,,+++******************************,,,,,,++++++***)))))))))+++++++++************))),,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////222222222111111222555888AAAKKKZZZffflllnnnpppqqqvvv{{{qqqfff^^^UUUOOOJJJIIIHHHHHHHHHGGGEEECCCAAAAAA@@@@@@@@@AAABBBBBB@@@@@@???===<<<;;;:::999777777888999::::::;;;;;;666666666666555555555555111111111222222333333333222222222111111111000000000000000000////////////////////////////////////{{{uuupppkkkfffbbb___\\\XXXTTTOOOLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAABBBCCCDDDFFFGGGLLLMMMMMMMMMLLLKKKIIIIIIEEECCCAAA@@@???@@@AAABBBBBBBBBDDDJJJRRReeeyyypppnnnmmmhhhaaa\\\ZZZYYYZZZZZZ\\\ZZZXXXWWWVVVWWWXXXYYYYYYWWWUUURRRPPPNNNNNNMMMLLLKKKIIIGGGFFFFFFGGGGGGKKKKKKKKKKKKLLLMMMMMMNNNJJJIIIHHHFFFDDDCCCBBBAAA>>>>>>===<<<;;;:::999999999999999::::::999999888888888888888888888888888666666555444444444444555333333333333222111000000000000000000000000000000000000111222222111000000////////////////////////......---------,,,,,,,,,+++,,,...---+++******+++******+++++++++,,,,,,,,,,,,---...---+++******+++...------,,,++++++************************************************+++++++++++++++************))),,,++++++******++++++,,,++++++***))))))***+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,------...---------............////////////222333333222111222555888;;;CCCNNNWWW___eeelllqqqmmmsss}}}|||lll```YYYUUUOOOKKKHHHGGGFFFFFFGGGGGGEEECCCAAA@@@@@@?????????@@@@@@??????>>>===<<<;;;::::::;;;::::::999999888888777777777777777666666666666222222222222333333333333222222222111111111000000000000000000////////////........................~~~|||{{{wwwsssmmmhhhddd___[[[XXXTTTSSSPPPMMMJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKPPPOOOMMMKKKHHHGGGFFFEEEBBBAAAAAAAAAAAAAAABBBBBBEEEDDDGGGQQQbbb}}}~~~tttoooooojjjeee___[[[YYYZZZZZZZZZ^^^\\\ZZZWWWVVVUUUUUUUUUSSSSSSRRRRRRQQQPPPNNNNNNJJJJJJIIIHHHGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEGGGGGGFFFDDDAAA@@@>>>======<<<;;;:::999999888999999::::::999999999888888777777777777777777555555666666555444444333333333333333222111111000111111111111111111111111///000000111111000000///////////////////////////......---------,,,,,,,,,+++---......,,,++++++,,,***++++++++++++,,,,,,,,,---......---***))))))***------,,,,,,++++++******************************((())))))***++++++,,,,,,+++++++++************)))++++++************++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------............/////////222222333222111222555777555999???EEEMMMWWWdddmmmhhhlllvvvllldddYYYSSSQQQPPPMMMJJJEEEDDDDDDEEEFFFFFFDDDCCC@@@@@@???>>>=========>>>=========<<<<<<<<<;;;;;;;;;::::::999888888777777888888888777777777666666444444333333333333333222222222222111111111111111111111000000000/////////........................}}}yyyvvvtttmmmiiiddd```]]]YYYVVVSSSMMMLLLJJJHHHFFFEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCEEEGGGIIIKKKMMMNNNPPPNNNKKKHHHEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCGGGGGGLLL[[[ssswwwrrroooooofffbbb]]]YYYYYYZZZ[[[[[[]]]\\\ZZZWWWUUUTTTTTTSSSPPPQQQRRRRRRQQQPPPMMMLLLIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFBBBBBBDDDDDDDDDCCCAAA@@@======<<<;;;;;;:::999999888888999:::::::::999999888888777777777777777666555555666777666555333222333333333333333222111000111111111111111111111111000000000000000000000000////////////////////////......---------,,,,,,,,,,,,---///...---,,,,,,---++++++++++++++++++++++++,,,------,,,***)))***+++,,,,,,,,,,,,++++++******************************))))))*********++++++++++++++++++*********))))))++++++************+++++++++******************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,------------,,,---------.........//////111222333222111222444666333444777999???IIIVVV```fffkkktttzzz}}}}}}mmm^^^XXXRRROOONNNMMMJJJGGGCCCBBBBBBCCCEEEEEEDDDBBBAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<777777888888999999999:::777777777777666666666666555444444444333333222222111111111111111111111111222111111000000/////////........................||||||{{{yyyvvvqqqmmmkkkfffbbb^^^[[[XXXUUURRRPPPKKKIIIGGGEEECCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMKKKGGGDDDCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFJJJUUUhhhsssmmmjjjhhhhhhccc___[[[XXXXXXZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTQQQRRRSSSSSSQQQNNNKKKIIIHHHHHHIIIIIIIIIJJJJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEBBBBBBAAAAAA@@@@@@@@@AAA<<<<<<<<<;;;::::::999999777888999:::::::::::::::999888888888777777666666555666666777666444222111222222333333333222111111111111111111111111111111111111111111111111111111////////////////////////......---------,,,,,,,,,+++---......---,,,---...++++++++++++++++++++++++)))***+++++++++***,,,---,,,+++++++++++++++******************************+++++++++*********))))))+++++++++*********))))))+++******))))))******+++*********++++++******************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------............///111222222111111333555444555666777888>>>HHHOOO```fffpppwwwyyy{{{yyyhhh]]]SSSPPPLLLJJJJJJIIIEEEBBBBBBAAAAAABBBDDDDDDBBBAAAAAAAAA@@@>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<777888888888888888999999666666555555555444444444444444444333333222222222111111111111111111111111222222222111000/////////........................uuuuuuuuusssppplllhhheee___\\\XXXUUUSSSPPPMMMKKKIIIGGGEEEDDDBBBBBBBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHJJJLLLMMMMMMNNNNNNHHHGGGDDDCCCBBBBBBDDDDDDAAAAAAAAAAAABBBCCCDDDEEEIIISSScccwwwyyynnnjjjgggeeeddd```]]]YYYXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTSSSQQQNNNKKKIIIHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJHHHGGGDDDDDDBBBAAA@@@@@@@@@@@@;;;;;;;;;;;;::::::999999777888999999::::::::::::::::::999999888777777777777777666666555444222222222222222333333222222111111111111111111111111111222111111000000111111222////////////////////////......---------,,,,,,,,,***,,,---...---,,,,,,---,,,,,,,,,++++++++++++***''')))***+++***+++---...++++++++++++++++++******************************,,,,,,++++++***))))))(((+++++++++************)))******))))))))))))******)))***++++++++++++***)))************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,------------.........---///000111000000111333444666777666555777===AAAQQQWWWcccnnnsssuuu|||sssddd[[[XXXMMMKKKJJJJJJJJJIIIGGGEEEBBBBBBAAABBBCCCCCCAAA@@@AAA@@@???>>>>>>===>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::888777666555444555555555444444444333333333333222222222222222111111111111111111222222222333333222111000000///...------------------------|||zzzyyyyyyqqqqqqpppnnnkkkhhhdddbbbZZZWWWSSSPPPNNNLLLIIIGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAABBBEEEHHHKKKMMMYYYfffwwwsssmmmkkkgggdddccc___\\\YYYWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRSSSTTTSSSRRRQQQNNNLLLKKKIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGFFFDDDAAA???>>>;;;;;;;;;::::::::::::999777777888999::::::::::::;;;;;;::::::999888888777888777666555444333333333111222222333333222222222000000000000000000000000111000////////////000111////////////////////////......---------,,,,,,,,,)))+++,,,---,,,+++,,,---,,,,,,,,,+++++++++******((()))++++++******+++---******************++++++************************++++++******************+++++++++************)))******))))))))))))******)))***++++++++++++***)))************++++++++++++,,,,,,,,,+++++++++******------------------------******+++,,,,,,,,,,,,+++,,,,,,---------.........+++---////////////000111111333555444333333777;;;CCCFFFQQQ___hhhlllqqqwww~~~xxxjjj```VVVRRRTTTKKKJJJJJJJJJJJJJJJIIIIIIDDDCCCBBBBBBCCCBBBAAA???>>>>>>======<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444444666555555555444444444444000111111111111111111222000000111111111222222222444333333222111000///...------------------------~~~{{{yyywwwuuuuuulllkkkjjjhhheeebbb^^^]]]XXXVVVRRRNNNLLLJJJGGGEEECCCBBBAAAAAAAAABBBDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJDDDCCCCCCBBBAAAAAAAAAAAACCCCCCDDDEEEIIINNNSSSVVVjjjwwwuuummmjjjiiieeeaaa```___\\\XXXWWWWWWWWWWWWWWWYYYXXXXXXWWWUUUSSSQQQPPPSSSSSSSSSRRRQQQOOONNNNNNIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIKKKKKKHHHDDD???<<<;;;:::::::::::::::::::::666777888999:::;;;;;;;;;<<<<<<;;;;;;:::999888888999888666444333222333333111222222333333333222222////////////////////////000///...------...///000////////////////////////......---------,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,,,,++++++************+++,,,+++***)))***+++******************++++++************************)))))))))***++++++,,,,,,+++++++++************)))******))))))))))))******)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......***,,,...///......///000---///111111000222666:::;;;<<>><<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::888888888777777777777777777666666666555555555555//////000000111111111222000000111111222222222222444444333222111000///...------------------------|||xxxuuusssqqqnnnkkkmmmjjjeeeaaa___\\\XXXVVVRRRPPPLLLIIIGGGEEEEEEFFFAAAAAAAAA@@@AAAAAABBBBBB@@@BBBDDDFFFHHHIIIJJJJJJLLLMMMOOOOOOMMMJJJEEECCCDDDDDDCCCAAABBBCCCCCCAAAFFFGGGJJJQQQXXX```jjjrrrsssnnnhhhggggggeee```[[[\\\[[[YYYVVVTTTSSSRRRRRRUUUVVVWWWXXXWWWUUUSSSQQQQQQQQQRRRRRRQQQOOONNNLLLOOOMMMKKKJJJJJJJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFBBBDDDFFFHHHGGGDDDAAA???===<<<;;;<<<======;;;999::::::999999999999999999888999;;;<<<;;;:::888666444444555555555555444444222222222111000//////...222222222111000//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++***))))))***)))''''''''')))+++---+++++++++*********))))))************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,&&&'''((()))))))))))))))*********************************)))))))))))))))++++++******+++---...///+++++++++,,,---...///000000000000000000000000000000000000000111111111111333555777<<>>===<<<<<<>>>===<<<:::999999888777777777777888888999999:::999888777666444444555555555555444444333333222222111000000///222222111111000//////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++***+++,,,---...+++++++++*********))))))************************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***+++,,,***++++++,,,,,,,,,,,,+++************************+++++++++***************,,,,,,++++++,,,...///000,,,++++++,,,,,,...////////////////////////////////////000000000111111111444555666888;;;BBBJJJPPPZZZaaajjjrrrwww}}}uuuiiiaaa\\\UUUPPPMMMLLLKKKJJJFFFDDDCCCAAA@@@@@@@@@@@@CCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999888888777666555444333333333333333333333333333333000000000000000000000111111111222222222222111111111000////////////000111............////////////~~~}}}{{{yyywwwtttpppmmmjjjhhheeecccaaa^^^ZZZWWWUUURRRPPPMMMMMMKKKIIIFFFEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCEEEHHHKKKMMMNNNNNNNNNJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAABBBFFFIIIOOOXXXjjjyyyooofffccc``````aaaaaa^^^[[[WWWWWWVVVUUUTTTSSSRRRRRRSSSSSSTTTTTTSSSQQQOOOMMMQQQQQQQQQQQQPPPOOONNNNNNKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@???======???>>>===>>>???>>>===;;;;;;::::::999888888999999888888888777777777666666444444555555555555444444333333333222222111111000222111111000000//////.........................../////////.........------------------------------------,,,,,,,,,,,,++++++*********+++,,,---------------------,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))((((((************************++++++++++++++++++++++++------,,,,,,---...///000,,,++++++,,,,,,---...///........................//////000000000000111111333444444444555888<<<@@@JJJQQQ[[[dddlllsss{{{|||oooccc[[[YYYUUUPPPMMMKKKJJJHHHGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;======<<<<<<;;;;;;::::::;;;:::999999888888999999888777777666555444333333333333333333333333222222000000000000000000000000111222222333333222222111222111000//////000111222---............/////////|||{{{yyyxxxvvvrrroookkkhhhfffccc```^^^[[[XXXTTTRRRPPPNNNLLLIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCFFFHHHKKKNNNPPPQQQPPPOOOIIIIIIGGGEEEDDDCCCBBBBBBCCCBBBCCCDDDCCCEEELLLUUUaaarrr}}}sssnnncccaaa___^^^___^^^\\\YYYVVVVVVVVVVVVUUUUUUTTTSSSPPPQQQSSSTTTTTTRRRQQQPPPQQQQQQQQQPPPPPPOOOOOONNNJJJIIIGGGGGGIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>=========@@@???>>>>>>??????>>><<<:::999888888777777777777888777666555555555555666333444444555555444444333222222222111111111000000111111000000////////////........................000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---,,,,,,***)))(((************************((((((((((((((((((((((((******))))))))))))******************++++++++++++))))))))))))))))))))))))***************+++++++++))))))((((((''''''''''''*********************************+++++++++++++++,,,,,,,,,,,,------......,,,+++++++++,,,------...------------------------////////////000000000111000222444555555666999;;;===CCCKKKTTT]]]hhhttt||||||xxxyyy~~~pppfff___ZZZWWWQQQNNNKKKIIIHHHGGGEEEDDDEEEFFFGGGGGGGGGEEECCCAAA>>>>>>>>>===<<<;;;;;;:::>>>======<<<;;;:::999999::::::999999888888888888777777666555555444333333333333333222222222222222222222222222222111111111000111111222222111111000222111000//////000111222---------.........//////{{{xxxwwwvvvtttrrrmmmjjjfffcccaaa___\\\YYYVVVSSSPPPNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIKKKOOORRRSSSRRRQQQPPPJJJIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCEEEEEEHHHUUUdddzzz|||pppjjjiiidddbbb```^^^\\\[[[XXXWWWWWWWWWXXXXXXWWWWWWVVVUUUNNNPPPRRRTTTVVVUUUUUUTTTQQQQQQPPPPPPOOOOOOOOOOOOKKKIIIGGGFFFGGGGGGFFFEEEGGGFFFEEECCCBBBAAAAAAAAABBBBBB@@@???>>>>>>??????@@@???>>>???@@@@@@>>><<<777777555444444333333333777666555444444444555555333333444444444444333333000000000000////////////000000000///////////////........................000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,+++***)))(((************************((((((((((((((((((((((((***))))))))))))))))))***)))))))))******+++++++++))))))))))))))))))))))))))))))******++++++++++++------+++************+++************************))))))))))))******++++++***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------...////////////000000000///111444555555555666777666:::???EEENNN[[[jjjuuuyyyxxxvvvuuutttzzzzzzqqqeee\\\WWWUUUSSSRRRKKKIIIGGGFFFFFFEEECCCAAAAAACCCDDDEEEDDDCCC@@@>>>>>>>>>======<<<<<<;;;;;;======<<<;;;:::999999888888888888888888777777777666666555555444444333333333333333222222111111111111222222222222111000/////////000000000000//////222111000//////000111222------------............}}}zzzvvvsssrrrqqqooonnnhhheeeaaa^^^\\\ZZZWWWUUURRROOOLLLKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJMMMOOORRRTTTUUUSSSQQQOOOIIIHHHGGGEEEDDDDDDCCCCCCBBB@@@BBBFFFGGGNNNbbbxxxsssjjjfffeeecccbbb```]]]ZZZXXXVVVUUUWWWXXXYYYYYYYYYWWWVVVUUUNNNPPPSSSUUUWWWWWWVVVVVVQQQPPPPPPOOOOOOOOOPPPPPPKKKIIIGGGFFFFFFFFFEEECCCEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>???@@@???>>><<<<<<;;;:::888777777777777666666666555555555444444333333444444444444333333////////////////////////////////////////////////......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---...///000///......---,,,++++++******************+++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((())))))***+++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,+++)))(((((()))***+++************************((((((((()))******++++++******++++++++++++******,,,,,,++++++++++++,,,,,,------------------------......////////////000000000222333333222000111111444555777:::@@@LLLZZZeeeooorrruuuuuurrrttt~~~nnngggbbbZZZVVVUUUTTTRRRPPPHHHFFFDDDCCCDDDCCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@>>>>>>======<<<<<<<<<<<<;;;;;;::::::999999888888666777777777777666555555555555555444444444333333333333333222111111000000///000000111000///---,,,...//////////////////...111000///......///000111,,,------------.........|||wwwtttpppnnnmmmllljjjiiiccc```\\\YYYWWWUUURRRPPPNNNLLLIIIHHHHHHGGGFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCEEEHHHJJJMMMNNNOOOQQQTTTVVVVVVSSSPPPMMMGGGGGGFFFEEEDDDCCCCCCBBBBBB???BBBIIINNNYYYtttvvvnnnjjjgggeeeaaa```___\\\XXXVVVTTTTTTWWWXXXYYYYYYXXXVVVTTTSSSPPPRRRTTTVVVVVVVVVUUUTTTQQQPPPOOOOOOOOOOOOPPPQQQKKKIIIGGGGGGGGGHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>===>>>??????===;;;???>>>===;;;:::::::::999555666666777777555444333222333333444444333333222///////////////000000000////////////////////////....................................---------,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,---///000000...---,,,+++******+++,,,))))))*********+++++++++************************))))))(((((((((((())))))((((((((()))***+++++++++))))))))))))))))))))))))((()))***+++,,,++++++***)))(((&&&&&&&&&''')))***************************(((((()))******+++,,,,,,***+++,,,,,,,,,+++******,,,,,,+++++++++++++++,,,------------------------........./////////000000///000222111///...///000333444444333555<<>>===>>>???>>>===;;;;;;:::999777666555555555444666777888888666444333222333333444444333333222000000000000000111111111.........///////////////..............................---------,,,,,,,,,************************+++++++++,,,,,,---------------------------------,,,+++)))''''''((()))+++))))))******++++++++++++************************))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))***+++,,,+++******+++***)))((()))***,,,...************************))))))***+++,,,,,,------+++,,,---------,,,+++***,,,,,,++++++***+++++++++..................................../////////000---///000000000000111333222333333111///111777<<>>>>>??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::777777777777777888888888333444555555555444333222444444444444444444333333333333222222111000000///111111333333222000...,,,000000111111111111000000///...---,,,,,,---...///,,,,,,,,,---------......|||yyywwwtttqqqnnniiiiiiiiigggeeeaaa]]][[[YYYWWWTTTQQQNNNKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCEEEFFFGGGDDDHHHKKKMMMMMMOOORRRVVVUUUUUUVVVUUUSSSPPPMMMJJJGGGEEECCCBBBCCCCCCCCCCCCDDDGGGLLLRRR^^^uuuxxxllleeeddddddcccbbbggg^^^YYY\\\]]]YYYUUUUUUTTTVVVXXXXXXVVVTTTSSSRRRTTTTTTTTTTTTRRRQQQOOOOOOQQQPPPOOOPPPQQQQQQOOOMMMNNNMMMLLLJJJJJJJJJKKKLLLHHHFFFDDDCCCEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@????????????>>>>>>>>>===<<<<<<;;;:::999999999999888777777555444333222222111000///......//////000000000000000////////////......////////////......000////////////.........,,,------......------,,,///...,,,+++*********+++,,,,,,------------,,,,,,---,,,,,,,,,,,,---......*********)))******++++++************************************))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++++++++******))))))(((((((((((()))************)))+++++++++++++++++++++++++++*********))))))((((((******+++,,,------......---------............///...///000111111000......333333333333333333333333777:::@@@FFFMMMUUU^^^dddoooxxxttteee]]]XXXSSSNNNNNNMMMLLLLLLLLLLLLIIIGGGBBBBBBCCCCCCBBBBBBAAA@@@===>>>???@@@@@@@@@@@@@@@@@@===:::888999:::::::::<<<<<<;;;:::999777777666555666666555333333555666555555555555444333222111222333333333333222111111000000000000000000000000////////////////////////000000///...---,,,,,,,,,,,,+++***+++,,,---+++)))~~~{{{xxxuuussspppmmmjjjfffffffffdddaaa]]]ZZZXXXVVVTTTRRROOOLLLIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHGGGJJJMMMNNNOOOPPPSSSVVVUUUTTTSSSRRROOOLLLJJJHHHCCCCCCCCCDDDFFFFFFFFFFFFFFFLLLTTT^^^kkkxxxqqqiiieeeddddddaaa___aaaZZZWWWYYYZZZVVVTTTTTTUUUWWWYYYYYYXXXVVVUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPQQQOOONNNNNNOOOOOONNNMMMLLLLLLJJJIIIIIIIIIJJJJJJIIIGGGDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>======<<<;;;:::999888888888888777666666555444333222222444333222111000111222222000000000000////////////......////////////....../////////.........------,,,------......------,,,---------------,,,,,,,,,---------......------------,,,,,,,,,,,,---......,,,++++++*********++++++************************************))))))))))))(((((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))((()))))))))******************)))(((((()))***************)))))))))))))))((()))******++++++******++++++++++++++++++++++++++++++++++++*********)))******++++++,,,,,,------.........////////////000000000111222222222111000222222222222222111111111222555999===AAAHHHOOOSSS^^^hhhttt{{{~~~vvveeeZZZVVVTTTQQQNNNMMMKKKJJJJJJJJJIIIGGGEEEBBBBBBBBBCCCBBBBBBAAA@@@?????????@@@@@@AAABBBBBBCCCAAA===;;;<<<<<<<<<<<<<<<;;;:::999888777777666444666777666555444555666555555444333333333333333222333333333333222111111000000000000000000000000/////////////////////////////////...---------,,,,,,+++***+++,,,---+++)))~~~|||xxxuuurrrooommmkkkgggeeeccccccbbb___\\\XXXUUUSSSQQQPPPNNNKKKHHHFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKKKKMMMPPPQQQQQQRRRTTTUUUSSSRRRPPPLLLIIIGGGEEEDDDBBBCCCDDDFFFHHHJJJLLLMMMPPPXXXeeerrr{{{llliiieeeddddddbbb^^^[[[\\\XXXVVVWWWWWWTTTRRRSSSWWWYYY[[[[[[YYYWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQOOOLLLLLLMMMNNNNNNMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>============<<<;;;999888777666666666555555555444444333333333444333222222111111222222000000000000////////////......////////////............---------,,,,,,,,,,,,------......------,,,,,,---///000111000///...---..................---,,,,,,,,,,,,,,,---.........---,,,++++++***++++++************************************))))))))))))((((((((()))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++++++++...////////////000000000...///000111222222222111222111111111000000/////////000222444666999===AAAKKKUUUaaajjjqqqzzz}}}oooeeeXXXQQQOOOOOONNNLLLKKKJJJHHHGGGGGGFFFCCCAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@??????@@@AAACCCDDDBBB???;;;999999999999888;;;::::::999888777666666333555777777666555555555666555444333333333444555222333333333333222111111000000000000000000000000////////////////////////..................------,,,+++***+++,,,---+++)))}}}yyywwwsssqqqmmmkkkiiigggcccaaa```___]]][[[WWWTTTPPPOOOLLLKKKIIIGGGEEECCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFHHHJJJKKKMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTQQQOOOKKKHHHDDDCCCBBBBBBFFFEEEEEEFFFJJJPPPWWW\\\fffnnn{{{sssgggeeebbbaaaaaa___[[[XXX[[[ZZZYYYYYYVVVTTTRRRSSSWWWYYYZZZZZZYYYWWWWWWXXXVVVVVVUUUTTTSSSSSSSSSSSSRRROOOLLLKKKLLLNNNNNNNNNJJJJJJIIIIIIIIIIIIIIIIIIJJJHHHFFFEEEEEEEEECCCBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;:::888777555555444444444444444444444333333333333222111111000000000000000000000000////////////......////////////......---------,,,,,,,,,++++++,,,------......------,,,,,,...111444555444222111---......//////......---,,,,,,++++++,,,,,,---...///...---,,,++++++***+++************************************)))))))))((((((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((()))(((((())))))******++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++******************............////////////+++,,,---...//////000000222111111000000////////////000111111111222555777???FFFOOOWWW___lll{{{|||qqqlllkkkkkkjjjggg___UUUNNNMMMMMMLLLJJJJJJHHHGGGFFFFFFDDDBBB???AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>===>>>@@@CCCEEEAAA>>>:::888777777666666:::999999888777777666666111333666777666444444444555555666777666666555555222333333333333222111111////////////////////////////////////////////////---------...............++++++***+++,,,---+++)))~~~|||yyyvvvsssooommmjjjhhhfffdddaaa^^^\\\[[[YYYVVVSSSPPPMMMLLLHHHGGGFFFDDDBBBAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSSSSTTTUUUTTTRRRQQQOOOLLLHHHEEEBBBAAAAAABBBEEEEEEFFFIIIQQQ^^^nnnxxxzzznnnhhheeeaaa^^^\\\[[[YYYXXX\\\___```]]]XXXVVVUUUUUUXXXYYYZZZYYYWWWUUUUUUVVVUUUUUUTTTRRRRRRRRRRRRRRRSSSPPPMMMLLLMMMNNNOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFEEECCCAAACCCBBBBBBAAA@@@@@@??????=========<<<<<<<<<<<<;;;:::999777666555444444444444444444444444444444444333333333222111000000///000000000000////////////......////////////......---,,,,,,,,,,,,+++++++++,,,------......------,,,,,,///333666888777555333------............------,,,++++++++++++,,,------///...---,,,++++++***+++************************************)))))))))((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++******+++,,,,,,,,,,,,+++************************))))))******************++++++******************,,,,,,,,,---------......++++++,,,------...///000222222111111000000000//////111222111000000222444888;;;@@@EEELLLXXXgggrrr{{{zzzrrrhhhaaaaaacccdddddd```ZZZSSSNNNMMMMMMKKKJJJIIIHHHFFFFFFFFFEEEBBB@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<===???BBBCCCDDDAAA===;;;::::::999888888888888777777666666666///222555666555333333333555777999;;;;;;999666333222333333333333222111111////////////////////////////////////////////////---------...............++++++***+++,,,---+++)))~~~}}}{{{yyyxxxuuupppmmmkkkhhheeecccbbb```]]]ZZZWWWVVVSSSQQQNNNLLLJJJIIIEEEEEECCCBBBAAAAAAAAAAAAAAAAAACCCDDDEEEGGGHHHHHHJJJKKKMMMOOOQQQSSSSSSSSSTTTTTTTTTTTTUUUSSSPPPMMMKKKIIIGGGDDDCCCCCCDDDDDDBBBHHHPPP[[[iii{{{tttnnnhhheeeaaa\\\YYYXXXXXXYYY\\\bbbeee```ZZZYYYYYYYYYYYYYYYYYYWWWUUUSSSSSSTTTSSSRRRQQQPPPOOOPPPQQQQQQRRRPPPMMMMMMNNNOOOOOONNNIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFCCCAAABBBBBBAAAAAA@@@@@@??????===<<<<<<<<<;;;;;;;;;;;;888888777666555555555555666666555555555444444444666666666555444333222111000000000000////////////......////////////......------,,,,,,,,,+++++++++,,,------......------,,,,,,...222555777666444333,,,------------------,,,+++++++++++++++,,,------...---,,,++++++***++++++************************************)))))))))))))))))))))*********++++++((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))************)))******+++++++++++++++************************)))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,---------...............///000111000000000000000111111111...///111000//////000222222444555777;;;DDDPPPYYYdddlllxxxvvviiiddd^^^\\\^^^bbbccccccVVVSSSOOOLLLLLLLLLKKKKKKHHHGGGEEEEEEFFFEEECCCAAAAAAAAAAAAAAAAAA@@@??????<<<;;;;;;<<<===???AAABBBBBB???;;;999999999888888777777777777666666555555///222444555444444444555666888;;;<<<;;;888555333222333333333333222111111000000000000000000000000////////////////////////..................------,,,+++***+++,,,---+++)))xxxvvvuuusssrrrnnniiifffeeeccc```^^^\\\ZZZXXXUUUQQQPPPNNNLLLJJJHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDFFFHHHIIIKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUTTTSSSTTTTTTRRRMMMIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJWWWjjj~~~~~~vvvooollleeeccc```\\\YYYWWWWWWXXXWWWaaafffaaa[[[[[[]]]]]][[[[[[ZZZWWWTTTRRRRRRSSSQQQPPPNNNMMMMMMMMMOOOPPPPPPNNNMMMMMMNNNNNNMMMLLLGGGHHHIIIJJJKKKJJJJJJIIIFFFFFFEEEFFFGGGFFFDDDBBBBBBBBBAAAAAA@@@?????????<<<<<<<<<;;;;;;;;;::::::777777666666666666666777888888777666555555444444666666777666555444222111000000000000////////////......////////////......------------,,,,,,,,,,,,,,,------......------,,,***,,,///222333333222111++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---,,,++++++*********++++++************************************))))))))))))))))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))************)))))))))((()))***+++,,,,,,+++***)))*********)))))))))))))))((()))******++++++******************************)))))))))******+++++++++******++++++,,,,,,------,,,,,,,,,---------......///...---------...///000.........//////000000111---///000000///...///000///000222333555888>>>CCCJJJQQQ[[[fffpppyyyxxxpppjjjgggccc^^^YYYXXXZZZ]]]^^^]]]PPPNNNLLLKKKJJJJJJIIIIIIEEEDDDDDDDDDEEEEEECCCAAA@@@AAAAAAAAAAAA@@@??????;;;;;;<<<>>>???@@@AAABBB>>>;;;888666666777777666777777666666666666555555222444555555555555666888:::999999888777555444333222333333333333222111111000000000000000000000000/////////////////////////////////...---------,,,,,,+++***+++,,,---+++)))|||sssrrrpppooommmiiidddaaa```^^^[[[YYYXXXVVVSSSQQQMMMLLLJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEGGGIIIKKKMMMNNNPPPQQQSSSUUUVVVWWWWWWVVVUUUSSSRRRSSSSSSQQQLLLGGGFFFFFFFFFGGGGGGHHHIIIJJJUUUhhhzzzsssqqqlllfffddd``````___]]]ZZZXXXWWWWWWRRR^^^eee```ZZZ\\\___```]]]]]][[[XXXTTTRRRQQQRRRPPPNNNMMMKKKKKKLLLMMMOOOMMMMMMLLLMMMNNNMMMLLLJJJEEEFFFHHHIIIJJJIIIIIIHHHEEEEEEEEEFFFGGGGGGEEECCCBBBBBBAAAAAA@@@??????>>><<<<<<;;;;;;;;;:::::::::666666666666666777888888:::999888777666555444444444555555555444222000///000000000000////////////......////////////............------------,,,,,,,,,------......------,,,)))***---///000000///...***++++++,,,,,,++++++***++++++******++++++,,,---*********)))******++++++************************************)))))))))))))))************+++++++++((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((***+++,,,------,,,+++***++++++******))))))(((((((((((()))***************))))))))))))))))))))))))*********++++++,,,,,,,,,******+++,,,------......---------.........//////...---,,,+++***+++,,,---+++,,,,,,---...///000000///000222111///......///---000444666555555666777>>>@@@EEENNNXXXdddnnntttzzzxxxssslllddd```___```aaa\\\VVVTTTUUUWWWVVVUUUPPPOOOMMMKKKIIIHHHFFFFFFCCCBBBBBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAA@@@??????;;;<<<===???AAABBBBBBBBB@@@===:::999999:::::::::666666666666666555555555444555666666666666999;;;===:::777444222222333444222333333333333222111111000000000000000000000000////////////////////////000000///...------,,,,,,,,,+++***+++,,,---+++)))zzzuuupppmmmiiigggeeecccaaa___[[[YYYWWWUUUTTTRRRPPPMMMMMMIIIEEEDDDEEEFFFFFFDDDCCCCCCBBBAAA???@@@CCCEEEGGGHHHJJJLLLNNNOOOPPPQQQQQQRRRTTTVVVWWWWWWWWWVVVWWWVVVSSSQQQOOOMMMIIIGGGDDDDDDEEEIIIJJJKKKSSS\\\ppp{{{mmmllliiiaaa]]]```\\\[[[YYYXXXXXXYYYYYYZZZXXX[[[ZZZXXX[[[ccceeeaaaaaaaaa^^^ZZZUUURRRRRRSSSQQQQQQOOOOOOOOOOOOPPPQQQKKKLLLLLLLLLLLLJJJHHHGGGDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;:::888555555888999777666<<<;;;999888666444222222333333333333333222111000000000000000////////////++++++,,,---............---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,---,,,+++***((()))++++++)))((()))***************************))))))************)))((())))))))))))))))))))))))&&&''''''((()))*********)))************+++++++++))))))))))))((((((((((((+++******)))))))))))))))************************+++++++++***************++++++************++++++++++++++++++,,,---......000///...,,,,,,,,,---...------------------------.........////////////000000111111111222222222222555666777;;;BBBJJJRRRVVVeeemmmxxx}}}xxxsssppphhhgggeeebbb___]]][[[ZZZWWWWWWVVVTTTSSSQQQPPPOOOLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@AAAAAABBB;;;;;;<<<===>>>>>>=========<<<:::888777777888888888777777666555444444444333333333333333333333333888777555333222111000000111000000000//////......////////////////////////000000000---******---111///...---,,,++++++++++++++++++************++++++}}}wwwsssllliiifffcccbbb```]]]\\\XXXVVVSSSRRRQQQOOOMMMKKKLLLHHHEEEDDDEEEFFFEEEDDDBBBBBBCCCBBBAAACCCFFFHHHJJJKKKMMMOOOQQQRRRSSSTTTRRRSSSUUUVVVWWWXXXXXXXXX[[[ZZZWWWTTTQQQMMMIIIGGGHHHEEEEEEHHHLLLRRR___lllsssgggfffddd]]]ZZZ\\\YYYXXXXXXWWWXXXYYY[[[\\\XXXZZZXXXUUUYYYaaadddbbb]]]\\\ZZZWWWUUUSSSRRRQQQRRRQQQPPPNNNMMMMMMNNNNNNKKKKKKLLLLLLKKKJJJHHHGGGEEEFFFHHHIIIJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999777666777:::;;;;;;:::::::::888777555333222111222222222222222111000000000000000000/////////............///......---------,,,,,,++++++,,,,,,------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,---CCC999...((((((+++,,,,,,((()))++++++)))((()))***************************)))))))))******))))))((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++((((((((()))))))))))))))+++******)))))))))))))))******************************************++++++,,,++++++******++++++,,,,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,------------------------------........./////////000000000000111111111111555555555777:::???CCCFFFNNNVVV```hhhlllpppvvvzzz{{{qqqllliiieeebbbcccbbb```^^^[[[YYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFEEECCCAAA@@@@@@@@@@@@;;;;;;<<<=========<<<<<<;;;:::999888777777777888777777666666555444444333333333333333333333333333333333222111111111111111111111000000000/////////000000000000000000000000///000111///---,,,...000000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,~~~}}}{{{{{{{{{xxxsssnnnfffccc```^^^\\\[[[XXXWWWSSSQQQNNNMMMLLLKKKIIIGGGIIIFFFDDDCCCDDDEEEEEEDDDAAABBBDDDDDDEEEGGGJJJMMMOOOPPPRRRTTTUUUVVVWWWWWWUUUUUUVVVWWWXXXYYYYYYZZZXXXVVVTTTQQQMMMIIIFFFEEEJJJHHHHHHMMMUUUbbbuuuvvvhhh^^^^^^]]]YYYVVVYYYWWWVVVUUUUUUWWWYYY[[[]]]XXXXXXUUURRRVVV]]]aaa```XXXVVVTTTUUUVVVVVVRRROOORRRQQQOOOLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGJJJLLLLLLKKKIIIHHHFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>============>>>===<<<;;;;;;::::::;;;777777777999<<<>>>>>>===888777666555333222111000000111111111111000000///000000000/////////......000000000//////...,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,KKK===...&&&(((+++,,,***((()))++++++)))((()))***************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))*********++++++'''(((((())))))*********+++******)))))))))))))))************************)))))))))***+++++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,---------............/////////000000000222222222333444666777888888>>>FFFMMMQQQUUU[[[___lllsss|||vvvpppgggaaa___^^^\\\[[[\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOKKKKKKJJJIIIGGGFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDDFFFEEECCCAAA???>>>======;;;;;;<<<<<<<<<;;;::::::999999888777666666666666666666666555555444444333333333333333333333333333///////////////000111222111111111111000000000000111111111111111111111111...///111000///---......000000///...---------------,,,,,,,,,,,,,,,,,,---~~~|||zzzyyyzzzxxxvvvvvvvvvtttnnnjjjaaa^^^[[[YYYXXXVVVTTTRRRNNNMMMJJJJJJIIIHHHFFFDDDEEEDDDCCCBBBCCCDDDDDDDDDBBBDDDFFFGGGIIIKKKOOORRRSSSTTTVVVWWWXXXYYYZZZZZZXXXXXXWWWXXXXXXXXXYYYYYYRRRQQQPPPMMMIIIGGGFFFFFFJJJKKKRRR]]]iiixxxwwwjjj```YYYYYYZZZWWWVVVXXXVVVUUUTTTTTTUUUXXX[[[\\\YYYWWWTTTSSSUUUXXXZZZZZZTTTRRRQQQUUUYYYYYYTTTOOOOOONNNLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGIIIKKKMMMMMMKKKHHHFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@???>>>============<<<<<<;;;:::::::::::::::777777888:::;;;<<<<<<<<<666555444333222111000/////////000000000000//////000000/////////...............///......---,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************+++++++++++++++,,,------999222+++)))***+++***'''((()))++++++)))((()))***************************''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))************''''''((()))******+++++++++******)))))))))))))))************************(((((()))***+++,,,,,,,,,+++******))))))******+++,,,,,,+++***))))))))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...///111222444555555555222555999<<<===@@@CCCFFFOOOVVV```kkkttt~~~tttlllhhhddd```[[[YYYZZZZZZZZZYYYWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNKKKJJJIIIHHHGGGFFFEEEEEECCCBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888777777666666555555555555555555555444444444333333333333333333333333333333///////////////000111222111111111111111111000000000000000000000000000000......///......---......//////...---------------,,,,,,++++++++++++,,,,,,}}}{{{yyywwwuuuttttttrrrppppppqqqnnniiieee\\\ZZZWWWUUUTTTRRRPPPOOOLLLJJJHHHHHHHHHGGGFFFDDDAAABBBBBBCCCCCCCCCDDDEEEDDDGGGIIIKKKMMMOOORRRUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVVVVQQQQQQOOOKKKHHHGGGJJJMMMLLLSSSbbbtttvvvmmmjjjccc]]]XXXXXXYYYXXXXXXYYYWWWUUUTTTSSSTTTWWWZZZ\\\ZZZWWWTTTTTTUUUTTTSSSRRRTTTRRRRRRVVV[[[\\\WWWQQQLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGIIILLLMMMMMMKKKHHHFFFFFFFFFFFFEEEEEEDDDDDDCCC@@@???>>>===<<<<<<<<<<<<;;;::::::999999999999999777888999:::999888888888444333333222111000000///...//////000000000//////////////////............***+++,,,------------------,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,,,,+++++++++******************+++++++++,,,,,,************************++++++******++++++,,,,,,((()))+++***)))((())))))((()))++++++)))((()))***))))))))))))))))))))))))''''''((()))))))))))))))************************((((((((((((((()))))))))(((((()))))))))*********'''(((((()))***++++++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))(((((((((((()))))),,,,,,+++***))))))))))))+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,------------.........---...000222333444444444222333444444444555777888===AAAHHHNNNVVV```llluuuyyywwwsssmmmgggaaa]]][[[XXXVVVTTTTTTTTTUUUVVVUUUTTTSSSQQQOOONNNNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBB;;;;;;;;;;;;;;;;;;;;;:::999999999999999888777666666666666666555555555444444444444444333333333333333333333333333333333333222222111000000000111111000000000000000000111111///////////////////////////...,,,+++,,,---...///...---,,,,,,+++,,,,,,,,,++++++************++++++}}}{{{zzzyyywwwuuusssqqqpppnnnllljjjjjjkkkiiiccc___XXXVVVSSSQQQPPPOOOMMMKKKJJJHHHGGGGGGGGGGGGEEEDDDAAACCCEEEEEEEEEEEEGGGIIIHHHKKKMMMOOOPPPRRRTTTWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYZZZZZZYYYWWWTTTRRRPPPMMMMMMKKKHHHGGGJJJRRRXXX___hhhzzzwwwjjjdddccc___\\\YYYXXXYYYZZZYYYYYYVVVTTTSSSSSSTTTXXX\\\___[[[VVVSSSTTTSSSQQQOOOPPPUUUUUUVVVYYY\\\\\\XXXTTTJJJJJJHHHHHHHHHIIIJJJKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGIIIKKKLLLLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCCCC???>>>===<<<<<<;;;;;;;;;999999888888888888999999777999::::::777555444444222222222111111000000000...//////000000000000000/////////.........------))))))+++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++************************))))))((((((((())))))***)))+++,,,)))%%%%%%***...((()))++++++)))((()))***))))))))))))))))))))))))'''((()))******++++++*********************************************++++++((((((((()))))))))******((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))(((((())))))))),,,++++++*********+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------............//////000000//////...//////000111222333333444666888:::;;;===DDDMMMTTT]]]bbbkkksssxxx}}}|||wwwoookkkjjjdddcccaaa___]]][[[YYYYYYUUUTTTTTTSSSSSSTTTUUUVVVTTTSSSPPPNNNLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA888999999:::;;;:::::::::777777888888888777666666555555666666666555555444333333333333333333333333333333333333333333333333555444333222111000000000////////////000000000000........................///---,,,,,,...//////...---,,,,,,+++++++++,,,,,,+++******))))))******+++}}}{{{wwwuuutttsssrrrpppnnnllljjjjjjgggeeecccddddddbbb]]]YYYTTTRRROOOMMMLLLKKKJJJHHHHHHGGGEEEEEEFFFFFFEEECCCCCCFFFIIIIIIIIIIIIKKKNNNLLLNNNQQQRRRSSSSSSUUUWWWZZZZZZ[[[[[[\\\[[[[[[[[[YYYYYYZZZYYYVVVRRRMMMJJJHHHIIIJJJKKKOOOZZZhhhtttzzznnnccc______\\\\\\ZZZXXXXXXYYYYYYXXXSSSRRRQQQRRRUUU[[[```ddd]]]UUUPPPPPPPPPOOOQQQUUUWWWXXXYYYZZZ[[[ZZZXXXWWWLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHHHHCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;888888777777777888888999777999;;;:::777444333444222222222111111111111111...///000000111111111000//////.........---------++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++************************))))))(((((((((((()))))),,,,,,+++)))'''(((***---((()))++++++)))((()))***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************+++*********************(((((((((((()))))))))***************************+++******)))))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++,,,++++++++++++,,,,,,---+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------------.....................---------,,,,,,------...000111222222111111333444333222444999>>>AAAEEEKKKPPPUUUZZZ^^^bbbnnnssszzz~~~xxxrrrooorrrkkkfffeeeddd___]]]]]][[[[[[ZZZXXXWWWUUUSSSSSSTTTTTTSSSSSSSSSTTTVVVXXXUUUSSSOOOMMMKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@999:::;;;;;;;;;:::999999555555666777777777666666444555666777777666555444222222222222222222333333333333333333333333333333444444333222111111111111---.........////////////////////////////////////------...111444333///,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,~~~{{{yyyuuuqqqnnnmmmlllkkkiiigggeeedddccccccaaa______```^^^YYYUUUQQQOOOLLLJJJJJJIIIGGGFFFGGGEEEDDDDDDEEEEEEDDDCCCEEEHHHLLLMMMLLLMMMOOOQQQOOOQQQSSSTTTTTTTTTUUUVVV[[[[[[\\\\\\]]]\\\\\\[[[XXXYYYZZZYYYVVVPPPJJJFFFGGGJJJOOOTTT^^^pppvvvjjjccc[[[XXXYYYZZZ[[[ZZZWWWWWWXXXWWWVVVPPPOOOOOORRRVVV]]]dddhhh___UUUMMMLLLMMMNNNSSS[[[WWWYYY[[[[[[YYYXXXWWWXXXNNNLLLJJJHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHHHHIIIIIIIIIHHHAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>===;;;;;;;;;;;;;;;888777777777777777888888666999<<<;;;888555444555222222222111111111111111//////000111111111111111//////.........---------............---,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++*********+++++++++************))))))************+++++++++))))))))))))))))))))))))++++++***************+++))))))***,,,...---)))&&&((()))++++++)))((()))***))))))))))))))))))))))))))))))***+++,,,---------************************)))))))))((((((((((((((((((((((((((())))))))))))+++++++++***************+++******)))))))))))))))))))))))))))))))))))))))+++++++++***************---,,,,,,++++++,,,,,,---++++++++++++,,,---......+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,------------......---------.........//////------,,,,,,---...///////////////111222111000...,,,///222222000000333666666888999:::<<>>999999999999::::::;;;<<<777777777777777777777777999999999999777555333111000//////000222333111000111222444555444333111///000000///...------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))*********)))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))***+++,,,---222///---+++++++++***)))***************)))((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***,,,---,,,+++***+++,,,,,,+++*********+++,,,---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------...///000000111//////......---------,,,////////////000000000000000000000000111222333444555555555666666666777777999:::===AAAEEEIIILLLNNNQQQRRRSSSVVV[[[aaafffiiinnnqqquuuyyy}}}~~~{{{vvvpppiiiccc___]]]^^^]]][[[ZZZXXXXXXWWWWWWUUUUUUTTTRRRPPPQQQSSSVVVSSSQQQOOOMMMKKKKKKKKKKKKMMMMMMNNNOOOOOOOOOOOOOOORRROOOMMMLLLLLLLLLKKKJJJLLLJJJHHHGGGHHHHHHFFFDDDGGGEEEDDDDDDDDDCCC@@@>>>>>>@@@BBBDDDDDDBBB@@@>>>>>>>>>===<<<;;;;;;::::::555555444333333333333333777777999;;;===<<<999666666666555444333222222111222111111000000000000000000000000000////////////////////////000000000000//////.........---------,,,///444:::===;;;333---...------,,,,,,------...************************|||zzz{{{vvvqqqnnnnnnlllgggcccddddddbbb```^^^\\\ZZZYYYXXXXXXWWWVVVUUUTTTRRRQQQMMMJJJGGGEEEFFFFFFEEECCCDDDEEEFFFGGGHHHIIIJJJJJJMMMNNNOOOQQQSSSUUUWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]][[[ZZZYYYRRRQQQOOOKKKHHHHHHJJJLLLTTTaaauuu{{{nnn```[[[XXXUUUUUUXXXVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQSSSVVVXXXWWWTTTQQQNNNMMMOOOQQQSSSRRRRRRRRRRRRQQQPPPOOOOOOKKKIIIGGGEEEDDDEEEFFFHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBCCCDDDCCC@@@>>>999999999999999:::;;;<<<777777777777777777777777888888888888777666444333222111111111222222111///...///000000000///...---000000//////......------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********++++++,,,,,,000...,,,******************************)))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))***)))(((((()))***++++++*********+++,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------...//////000000/////////......---------///////////////000000000////////////000000111222222222333333333444444444555666888:::===???AAABBB??????AAACCCGGGKKKPPPRRRTTTWWW[[[^^^aaafffjjjnnn|||~~~zzzvvvwww{{{~~~}}}|||zzzxxxxxxyyyzzz|||tttsssqqqppppppnnnjjjgggfffddd```\\\WWWTTTQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRPPPNNNNNNPPPRRROOONNNMMMLLLKKKKKKKKKLLLKKKKKKLLLMMMMMMLLLLLLLLLNNNMMMKKKJJJJJJJJJHHHGGGJJJIIIHHHHHHIIIIIIGGGEEEDDDDDDDDDEEEFFFEEEBBB???@@@BBBCCCDDDDDDBBB@@@>>>======<<<<<<;;;::::::999888888777666666666666777666777888:::<<<;;;999666666666555555444333333333333222222111111111111111000000000000////////////.../////////000000000000//////.........---------,,,---///333666555111---------,,,,,,,,,,,,------************************wwwwwwwwwyyyzzzxxxuuurrrtttpppkkkhhhgggeeeaaa]]]]]]\\\[[[YYYWWWVVVTTTTTTRRRRRRRRRRRRQQQPPPOOONNNJJJHHHFFFEEEFFFFFFFFFEEEGGGGGGIIIJJJLLLMMMNNNOOORRRSSSSSSUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]]]]\\\YYYYYYZZZZZZYYYWWWVVVTTTOOONNNLLLIIIIIILLLQQQUUUfffwwwvvvlllbbbYYYWWWVVVUUUVVVWWWTTTTTTTTTTTTSSSRRRQQQPPPSSSRRRQQQOOOOOOQQQRRRTTTTTTRRROOOMMMLLLMMMOOOPPPMMMNNNNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCBBB???<<<:::999999999999::::::;;;777777777777777777777777666666777777777666555444444333222222222222000///111111111111000000000////////////.....................---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))))))))))))))))))))*********))))))(((((())))))***))))))((((((((('''''''''************************)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,++++++***))))))******)))************))))))((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((())))))''''''((()))++++++******++++++,,,---++++++++++++++++++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,------......//////////////////......................../////////000000//////............///000/////////000000000111111333333444444555555666666555555555777999<<>><<<<<<;;;;;;::::::999999777666555555444444555555666666777999;;;;;;888666555555555555555555555555444333333222111222222222000000000000////////////....../////////000000000...............---------,,,+++***+++---......---------,,,,,,,,,,,,------************************nnnoooqqqssstttsssoookkknnnjjjfffbbb```^^^[[[XXXXXXWWWVVVUUUTTTSSSRRRQQQNNNNNNOOOOOOOOOOOONNNNNNGGGGGGFFFGGGGGGHHHHHHHHHJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]ZZZZZZYYYYYYWWWUUUSSSRRRPPPOOONNNMMMPPPVVV^^^eee|||~~~nnneee___ZZZUUUTTTTTTUUUUUUVVVRRRRRRRRRRRRQQQPPPOOOOOOQQQPPPOOONNNNNNOOOQQQRRRQQQPPPNNNLLLKKKLLLMMMMMMJJJJJJKKKKKKJJJIIIHHHHHHFFFEEEDDDCCCDDDEEEGGGHHHIIIHHHFFFDDDBBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@>>>;;;:::999999999999999::::::777777777777777777777777555555555555444444333333444222111111222222111000333222111000000000111111---------------...............---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))************************+++++++++*********)))))))))))))))))))))************))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,,,,+++***))))))******))))))***+++))))))************)))(((((((((((((((''''''''''''************************((((((((((((((((((((((((*********)))))))))))))))(((***+++***)))((()))***+++***++++++++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))***++++++++++++,,,,,,,,,,,,,,,---------.................................---------......//////000000///...............///---.........////////////333333222222222222222222444444444444555777888999888:::<<<>>>???AAADDDFFFEEEEEEFFFEEEEEEEEEGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHMMMJJJHHHGGGHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJGGGIIILLLNNNOOOOOONNNNNNJJJLLLMMMLLLIIIGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGKKKJJJJJJJJJKKKJJJGGGEEEDDDEEEFFFIIIKKKJJJGGGDDDCCCEEEIIIMMMPPPPPPLLLIIIDDDCCCCCCBBB@@@>>>===<<<;;;;;;;;;::::::999999999666666555444444444444444666555666888999999777555444444444555555666666666333333222111111111111222000000000000////////////........./////////000000........................,,,+++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,---************************hhhiiikkknnnooonnnjjjggghhheeebbb^^^[[[XXXVVVTTTRRRRRRQQQQQQPPPOOOOOONNNIIIJJJKKKLLLMMMMMMMMMMMMGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPRRRTTTUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYYYY[[[[[[\\\]]]]]]]]]]]]]]]^^^]]][[[XXXVVVTTTSSSRRRPPPPPPRRRUUU\\\gggsss{{{xxxiiibbb```YYYWWWUUUSSSSSSTTTTTTSSSQQQQQQRRRQQQQQQPPPOOONNNMMMMMMLLLMMMNNNOOOQQQQQQOOONNNMMMLLLLLLKKKLLLLLLIIIIIIJJJJJJJJJIIIHHHHHHEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGEEEBBBAAA@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@@@@@@@???===;;;:::999999888888999999999666666666666666666666666555555444333222222222222333111//////111222222111//////...------------...,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))************************+++++++++*********))))))(((((())))))******************))))))))))))******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))''')))******)))((()))+++((())))))*********))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((***+++***)))((()))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))(((*********+++++++++,,,,,,,,,,,,,,,,,,------------------------............+++,,,,,,---......//////000000///.........//////............////////////111111111111111222222222222222222222222222333333444666777777777999;;;======>>>???>>><<<;;;===>>>??????>>>>>>>>>@@@BBBDDD@@@@@@??????@@@AAABBBCCCFFFCCC@@@???AAACCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHJJJLLLMMMLLLJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJFFFCCCBBBCCCEEEGGGIIIIIIFFFCCCBBBDDDHHHMMMPPPPPPMMMJJJCCCBBB@@@>>>===<<<;;;:::;;;:::::::::::::::999999:::999999888888888888888555555555666888888777555333333444444555666666666222222111000000000000000000000000000////////////............////////////---.....................,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************bbbbbbdddfffhhhgggeeebbbbbb```]]]YYYUUURRRPPPOOOKKKKKKKKKKKKKKKJJJJJJJJJEEEFFFGGGIIIJJJKKKLLLLLLJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRSSSUUUVVVXXXYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZ\\\]]]]]]]]]]]]\\\[[[[[[[[[YYYVVVTTTSSSTTTVVVXXX[[[]]]aaagggqqqssseee\\\[[[^^^UUUWWWUUUQQQPPPRRRSSSQQQPPPPPPPPPPPPOOONNNMMMLLLIIIIIIJJJKKKMMMOOOPPPQQQOOOOOONNNNNNMMMLLLLLLKKKIIIJJJJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFCCCAAA??????@@@@@@CCCCCCCCCDDDDDDDDDDDDEEECCCAAA????????????>>><<<:::999999888888888888999666666666666666666666666555444444333333333444444555333000000111222222111000000000000////////////------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************+++++++++************)))((((((((()))******+++++++++******))))))******+++,,,,,,+++++++++*********''''''''''''''''''''''''))))))))))))))))))))))))((()))******++++++******&&&))),,,+++)))''')))+++((())))))************)))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((())))))''''''((())))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,---...////////////.........//////000....../////////000000000...//////000000111111111111111111111111222222222333444555555555555777999:::;;;<<<;;;999888888999999::::::999888999===???:::::::::;;;<<<>>>???@@@AAA???===<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBEEEFFFGGGGGGHHHGGGFFFEEEFFFGGGHHHGGGEEEDDDEEEFFFJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKFFFGGGIIIKKKLLLJJJFFFBBBBBBBBBCCCEEEGGGGGGDDDBBB???@@@CCCGGGJJJJJJHHHEEEBBBAAA>>><<<::::::::::::;;;;;;;;;;;;::::::::::::999999888777777777777888555444444555666777666444333333333444444555555555222111000000//////000000000000000000////////////------........./////////---------...............,,,...000000...,,,,,,,,,,,,,,,++++++++++++,,,,,,************************[[[[[[[[[]]]``````___]]]ZZZYYYVVVRRRNNNJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEGGGIIIKKKLLLMMMNNNMMMPPPTTTTTTSSSSSSTTTVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\^^^^^^]]]]]]\\\ZZZYYYXXXUUUTTTTTTVVV\\\eeennnsss{{{}}}~~~kkkaaa\\\VVVUUUWWWRRRUUUTTTOOONNNQQQRRROOONNNNNNNNNNNNMMMLLLKKKJJJHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPOOONNNLLLLLLIIIJJJJJJKKKKKKJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEBBB@@@>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCAAA@@@>>>>>>??????>>>===::::::999888888888888888666666666666666666666666444444444444666888999;;;;;;888444222222222111111222333444444444333111111/////////......---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))'''(((((()))******+++++++++******))))))******++++++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++'''***...---)))'''(((+++(((((()))***************((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************((()))***)))(((((()))***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))******++++++******)))************++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,******+++,,,---...//////---,,,,,,,,,---...//////....../////////000000000....../////////000000000000111222222333333333333333444555555444555777888888999:::999777555555666444666888777666666888:::555555777999;;;===>>>???AAA???===>>>???AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEECCCDDDDDDCCCBBBBBBEEEGGGJJJJJJLLLMMMNNNNNNMMMMMMHHHIIIJJJKKKLLLMMMMMMMMMIIIJJJLLLOOOPPPNNNIIIEEEBBBAAAAAABBBCCCDDDBBBAAA>>>???@@@CCCEEEFFFDDDBBBBBB@@@>>>;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666666555555666666444333333444555666555444222222222333333333333333333222111111000000111111000000000000////////////---------.........//////---------.........//////---///000...+++***+++,,,,,,,,,++++++++++++,,,,,,************************VVVUUUVVVWWWZZZ[[[ZZZYYYUUUTTTRRRMMMIIIEEEDDDDDDGGGGGGGGGGGGHHHHHHHHHIIIFFFGGGIIILLLNNNPPPQQQQQQPPPSSSWWWXXXVVVUUUVVVXXXVVVWWWWWWXXXYYYZZZZZZ[[[ZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^]]][[[YYYXXXWWWUUUVVVYYYaaannn~~~xxxiii\\\ZZZYYYTTTQQQPPPPPPTTTSSSMMMLLLPPPRRROOOLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMPPPPPPQQQQQQPPPOOOMMMLLLIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDAAA???>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAA???======>>>??????>>>::::::999888777777888888666666666666666666666666333333444666888<<>>@@@AAA@@@>>>===>>>???@@@@@@?????????>>>??????@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHBBBBBBAAA@@@@@@AAADDDGGGHHHJJJLLLNNNPPPPPPPPPPPPGGGHHHIIIKKKLLLMMMNNNNNNMMMOOOQQQTTTVVVSSSNNNJJJBBBAAA@@@@@@AAABBBAAA@@@@@@@@@@@@BBBDDDDDDCCCAAACCCAAA>>>;;;:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999444333222333555666555444222222222222222222222222444333222222111111222222000000000000////////////---------.........//////---------.........//////...///...+++((('''***---,,,++++++++++++++++++,,,************************OOOPPPPPPPPPPPPPPPPPPOOOOOOMMMKKKHHHFFFEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKNNNQQQSSSTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWWWWZZZZZZ[[[\\\\\\\\\\\\\\\^^^]]]]]]\\\\\\\\\]]]]]]```]]]YYYWWWWWWWWWVVVTTTVVV___ooowwweee]]]YYYZZZXXXRRROOOQQQUUUSSSPPPMMMKKKKKKLLLMMMIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPTTTTTTSSSSSSRRRRRRQQQQQQKKKJJJIIIJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEE@@@@@@AAAAAAAAA@@@??????DDDDDDDDDCCCAAA???>>>===AAAAAA@@@>>>===;;;::::::999888888777777777777777666555444333222333333444555666777:::===@@@BBBDDDFFF@@@999444222222222222111111000000000000111111111111000///////////////---...//////...---+++***++++++******+++---...000------,,,,,,+++***))))))******++++++++++++******))))))************))))))***'''%%%&&&)))***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***(((&&&%%%%%%'''((((((''''''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((()))((('''''''''(((***++++++++++++*********)))))))))))))))***+++++++++,,,*********)))))))))((((((,,,+++***+++,,,---+++)))((()))))))))************)))************+++++++++++++++++++++++++++++++++***+++---...///...---------+++))))))+++...////////////.........---------............////////////222222111111111111222222000111111111111222222222555555555555555555444444666666666666666666666666777777777888999:::<<<===>>>>>>>>>>>>>>>???????????????>>>>>>>>>???AAABBBCCCAAA@@@BBBGGGJJJJJJHHHIIIFFFBBB@@@AAADDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJGGGFFFEEEFFFIIILLLMMMMMMQQQUUUZZZ[[[XXXRRRMMMJJJEEECCCAAACCCDDDDDDBBB???@@@AAABBBCCCDDDDDDDDDDDDCCC@@@<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888:::<<<<<<;;;:::888777666444444333333333222222222333333444444444333333222222111000//////000000111111111111000000000...---...///000///---........................+++,,,,,,------......///***************************++++++,,,,,,++++++***JJJKKKKKKLLLLLLKKKKKKJJJKKKIIIGGGEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIMMMOOORRRUUUWWWXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYYZZZZZZ[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]^^^___```^^^\\\YYYVVVUUUVVVXXXZZZgggsssnnnddd\\\XXXWWWXXXVVVPPPMMMPPPPPPOOOMMMKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOORRRQQQQQQQQQPPPPPPOOOOOOKKKJJJIIIJJJKKKKKKIIIGGGGGGGGGGGGGGGFFFDDDCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@??????AAA@@@???>>><<<;;;:::999999888888777777777777777666555444333333333444444666666777999<<<>>>AAABBBCCC???999555333333222111111000000000000000000111111000000///////////////.........------,,,+++***+++*********+++,,,---...------,,,++++++***))))))******++++++++++++******)))***************)))(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************++++++,,,+++)))((('''((()))(((''''''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((()))(((((('''((()))***++++++++++++*********))))))***************++++++++++++++++++*********))))))+++******+++,,,,,,+++))))))*********++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,---------------------+++))))))+++---...//////.........------------......////////////000000222222111111111111222222000000111111111222222222555555555444444444444444555555555555555555555555777777888999::::::;;;;;;=========>>>>>>>>>>>>?????????>>>>>>>>>@@@AAABBBCCCBBBAAADDDIIIMMMNNNNNNKKKGGGDDDBBBDDDFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGEEEEEEGGGIIIIIIIIIMMMQQQTTTUUURRRNNNIIIGGGEEECCCAAAAAACCCDDDBBB@@@@@@AAABBBCCCDDDDDDDDDDDDBBB@@@<<<;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::999;;;<<<===<<<:::777777666555444444444444222222333333333333333333333333222111111000/////////000000111111111000000111000///000111111000///........................------,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***GGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFKKKKKKKKKLLLLLLLLLMMMMMMQQQSSSWWWZZZ\\\]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\]]]]]][[[[[[[[[[[[\\\]]]^^^___[[[[[[YYYVVVUUUYYYbbbiii}}}jjj]]][[[TTTVVVYYYZZZVVVOOOMMMOOOLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJIIIJJJJJJJJJHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@???@@@AAABBBBBBBBBBBBBBB>>>>>>>>>???@@@@@@AAAAAA??????>>><<<;;;:::999999999888888777777777777777666666555444444444444555777777888999:::<<<>>>??????<<<888666555444222111000000////////////000000111000//////......//////...---,,,++++++************)))))))))***+++,,,---,,,,,,,,,+++******))))))******++++++++++++*********+++++++++***)))(((((('''+++---,,,(((''')))---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************++++++,,,...,,,***)))))))))((('''(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))(((((((((((()))***++++++++++++***************+++++++++************************)))))))))))))))+++******+++,,,,,,+++)))*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,------+++))))))+++---..................------------.../////////000000000111222222111111111111222222000000000111111111222222444444444444444444444444555555555555555555555555666777999:::::::::999999<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDCCCDDDFFFKKKPPPSSSTTTMMMJJJFFFFFFHHHKKKMMMNNNJJJIIIHHHGGGGGGHHHJJJKKKJJJGGGEEEDDDDDDEEEEEEDDDHHHKKKMMMNNNKKKHHHEEEEEEGGGDDDBBBAAABBBBBBBBBAAA@@@AAABBBCCCCCCDDDCCCCCCBBB???===;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;::::::;;;======<<<;;;777666666555555555666666333333333333333222222222222222222111111000000///...///000000111111111111111/////////000111000///------------------------------,,,,,,+++******)))******************************++++++++++++******FFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKRRRRRRSSSSSSSSSTTTTTTSSSUUUWWW[[[^^^``````___^^^___```aaaaaaaaa```___^^^]]]]]]^^^^^^^^^___``````^^^]]]]]]]]]^^^___``````]]]^^^^^^]]]^^^ggguuukkk]]]XXXZZZTTTYYY___^^^WWWPPPMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIJJJJJJHHHFFFFFFFFFEEEDDDCCCAAA@@@??????@@@AAABBBCCCDDDDDDDDD=========>>>>>>???@@@@@@>>>======<<<:::999999888999888888777777777777777666666555555555555555555777777777888999:::;;;<<<;;;999777666666555333111/////////000000/////////000000///............///...---+++***))))))***+++)))))))))))))))***++++++,,,+++++++++******))))))******++++++++++++******++++++++++++***)))(((((((((***,,,+++)))((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***...,,,***)))******)))(((((((((''''''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))*********************************,,,+++++++++***)))))))))((((((((((((((((((((((((+++***)))***,,,,,,***)))))))))*********+++++++++))))))*********+++++++++************************///...,,,+++***+++,,,,,,,,,***))))))+++------,,,------------------------......//////000111111111111000000000000000000111000000000000111111111111333333333333333444444444444444444444444444444444666777999::::::999888666::::::;;;;;;<<<<<<======>>>=========???@@@BBBDDDGGGFFFFFFGGGKKKPPPTTTVVVOOOMMMIIIIIIKKKNNNPPPQQQOOOMMMJJJGGGFFFGGGHHHJJJIIIGGGDDDCCCDDDDDDDDDCCCFFFHHHIIIIIIGGGEEEEEEEEEKKKIIIEEEBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBAAA???===<<<======<<<;;;::::::::::::::::::::::::;;;::::::;;;<<<<<<;;;999666666555555555666777777444333333333222222111111222111111111000000000///---...///000111111111111...---,,,,,,......---,,,------------------------++++++++++++******))))))******************************++++++++++++******FFFFFFHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLNNNPPPRRRSSSVVVWWWXXXYYYYYYYYYXXXXXXXXXZZZ]]]```aaabbbaaa```bbbbbbcccccccccbbb```___]]]]]]]]]^^^___```bbbcccccccccddddddfffgggiiiiiijjjkkkmmmnnnsss~~~vvvdddYYYTTTSSSTTTUUU\\\```^^^VVVOOOLLLJJJGGGGGGHHHHHHGGGFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNKKKJJJIIIIIIJJJIIIGGGEEEFFFFFFFFFEEEDDDCCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEE@@@???>>>=========>>>>>>======<<<;;;:::999999888999888888777777777777777555666666666666666666666777666666777777888999:::999888666666666555222000//////000000000000//////000//////..................---+++***))))))***+++(((((()))))))))******)))++++++***************)))******++++++++++++******+++++++++++++++***))))))***)))'''(((***+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))******)))'''''')))******)))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******((())))))***************************************,,,+++++++++***)))))))))))))))))))))))))))))))))******)))***+++,,,***((((((((((((((())))))))))))))))))*********+++++++++************************///...,,,+++******+++,,,,,,***)))***+++,,,,,,+++,,,,,,---------------------......///000111111111//////............////////////000000000111111111222222222222333333444444444444444444444444444444444666777999999888666555888888999:::;;;;;;<<<<<<===<<<<<<===???AAACCCDDDJJJIIIGGGGGGHHHLLLQQQUUURRROOOLLLJJJLLLNNNPPPQQQSSSPPPLLLIIIFFFFFFFFFGGGGGGEEECCCCCCDDDEEEEEEDDDFFFGGGHHHHHHFFFFFFGGGHHHOOOMMMIIIEEEAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA???======>>>>>>===<<<:::::::::::::::::::::::::::999888999;;;;;;999777666555555555555666666777333333333222222111111111111111111000000000000000......///000000000000000---,,,+++,,,---...---+++------------------------)))))))))******+++++++++************************)))******++++++******)))FFFGGGIIILLLNNNPPPQQQQQQTTTSSSSSSSSSTTTVVVXXXYYYWWWXXXZZZ[[[[[[[[[ZZZYYY[[[\\\^^^```aaabbbbbbbbbccccccdddddddddbbbaaa```[[[[[[[[[\\\^^^aaadddeeedddeeehhhlllqqquuuyyy|||yyy```SSSPPPNNNMMMMMMQQQWWWZZZVVVRRROOOMMMJJJFFFFFFEEEDDDDDDCCCBBBBBBFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNKKKJJJIIIIIIIIIIIIFFFDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEBBBAAA???===<<<======>>>===<<<<<<;;;::::::999999999888888777777777777777555666777777888777777777555555555555666777888888999777555555555444222000///000111222222111000///000///......------.........---,,,++++++*********((()))************))))))******************************++++++++++++************+++++++++++++++***+++(((&&&'''+++,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************++++++,,,)))'''&&&&&&((())))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((()))******++++++*********************++++++++++++++++++***************++++++++++++,,,,,,,,,,,,***))))))***++++++***((('''''''''((((((((()))))))))************+++++++++************************---,,,,,,++++++++++++,,,+++***)))***+++,,,+++***,,,,,,,,,,,,------------,,,,,,---...///000111111//////............///////////////000000000111111000111111222222333333444333333333333333333333333333333555666666666555555777777888888999:::;;;;;;<<<<<<<<<===???AAADDDEEELLLKKKHHHFFFEEEIIINNNSSSUUUQQQMMMJJJKKKLLLMMMMMMQQQOOOLLLHHHFFFEEEDDDEEEEEECCCAAAAAACCCEEEEEEEEEFFFGGGHHHHHHGGGGGGIIIJJJMMMLLLJJJFFFBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@???===>>>??????===<<<:::::::::::::::::::::::::::999888999::::::888666666555555444444444555555222222222222222111111111000000000000000000000000...//////000000//////...///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************))))))************))))))JJJKKKNNNQQQUUUWWWYYYZZZYYYXXXXXXWWWWWWYYYZZZ[[[ZZZ[[[]]]^^^^^^]]]\\\[[[^^^^^^___```aaacccdddeeeccccccddddddcccbbb```___\\\\\\]]]^^^aaaeeehhhkkkiiilllsss}}}uuueeeTTTMMMLLLJJJIIIJJJJJJOOOPPPNNNOOOSSSSSSOOOJJJIIIGGGEEEDDDCCCCCCDDDGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJLLLMMMMMMNNNKKKJJJIIIIIIIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEECCCAAA???=========>>>???======<<<<<<;;;;;;::::::999888888777777777777777555666777888888888777777444444444444555666777888:::777555333333333222000000111222333333222111000//////...------------............------,,,+++***)))******++++++***))))))))))))))))))******************++++++++++++******))))))***+++,,,,,,,,,,,,******)))******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************++++++,,,***(((''''''((()))((('''))))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((()))***+++++++++******))))))*********+++++++++***************+++++++++************+++++++++,,,***)))))))))++++++)))((((((((((((((()))))))))))))))************+++++++++***************************++++++,,,,,,,,,+++++++++***)))***,,,,,,***)))++++++,,,,,,,,,---------++++++,,,---...///000000000000000//////000000000////////////000000000111000000000111222333333333222222222222222222222222111111222333444444555555555666666777888999:::;;;;;;;;;<<<===???BBBDDDFFFLLLKKKHHHEEEDDDGGGNNNTTTWWWRRRMMMJJJIIIIIIIIIIIIJJJIIIGGGFFFEEEDDDDDDDDDDDDBBB@@@@@@AAABBBBBBBBBCCCEEEGGGGGGGGGGGGHHHJJJFFFHHHHHHFFFBBB@@@AAABBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>??????>>><<<:::::::::::::::::::::::::::999999999::::::888666666555444333333333333333111111111111222222222222///000000000000000000000000000000000///...------...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************))))))************))))))NNNPPPSSSWWW[[[^^^```aaa[[[[[[YYYXXXXXXYYYZZZ[[[]]]^^^```aaabbbaaa___^^^````````````aaaccceeegggccccccddddddcccaaa```___`````````bbbfffjjjnnnpppuuu{{{kkk^^^TTTKKKHHHFFFDDDEEEHHHEEEIIIJJJIIIOOOXXXZZZWWWOOONNNKKKHHHFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHIIIKKKLLLMMMMMMKKKJJJIIIIIIIIIHHHFFFCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA???>>>===>>>@@@AAA=========<<<<<<;;;;;;:::999888888777777777777777555666777999999999888777333333333444555666777888;;;888444333222222111000000111333444444333111000//////...------------...---...//////...---+++***)))***+++,,,,,,+++***))))))))))))))))))***************++++++++++++******((()))***+++,,,---------))),,,...---***)))+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***---+++(((((((((((('''&&&***)))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++((()))***+++,,,+++******))))))******++++++++++++))))))******+++++++++,,,&&&'''''''''(((((())))))***)))((()))++++++)))((())))))))))))************)))************+++++++++))))))))))))))))))))))))((()))+++,,,------,,,++++++*********,,,,,,***(((+++++++++,,,,,,---------******+++,,,---...///000222222111111111111222222////////////000000000000///000000111222222333333222222222222222222222222000000000111222333555666555555666777888999::::::;;;;;;;;;===???BBBEEEFFFLLLKKKHHHEEEDDDHHHOOOUUUXXXSSSMMMIIIGGGFFFFFFEEECCCCCCCCCDDDDDDDDDDDDCCCDDDBBB???>>>???@@@@@@???AAACCCFFFGGGFFFFFFHHHIII@@@CCCEEEEEEBBBAAABBBCCCAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>???@@@@@@>>><<<::::::::::::::::::::::::<<<;;;::::::;;;;;;999777666555444333222111111111000000111111222222222333////////////000000000000111111000000///---,,,+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************))))))************))))))XXXXXXWWWXXXZZZ\\\^^^```^^^]]][[[[[[[[[]]]___aaa_________^^^______```aaaccc]]]ZZZ^^^bbbbbbaaabbbeeeeeeccc___^^^```___[[[^^^aaaccceeeiiioooxxx~~~sssaaaZZZMMMJJJFFFCCCAAA@@@AAABBBCCCCCCEEELLLTTTZZZ]]]]]]SSSNNNHHHCCCAAADDDIIILLLPPPNNNJJJHHHFFFGGGHHHIIIGGGFFFEEEFFFIIIKKKLLLMMMJJJHHHFFFGGGJJJLLLMMMMMMSSSOOOLLLLLLMMMLLLFFFAAACCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>======>>>??????<<<<<<<<<======<<<;;;;;;888777666777777777555333666666666666666666666666555555444444444555555666555444444333222111000000222333444333111000111222000000///...............111111111000///---,,,+++************************))))))))))))))))))))))))((()))***+++++++++++++++***************)))((((((************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))************)))((((((((((((((()))(((''''''''''''(((((()))******+++++++++******++++++******)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++++++++++++++************))))))))))))+++***((('''''''''((())))))))))))***+++++++++,,,...,,,)))'''&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++************************++++++,,,,,,,,,,,,------111...+++---222444333000////////////000000000000111111222222222333333333222222222111111111000000222222222333333333444444444555666555555666999;;;=========>>>???@@@BBBBBBEEEEEEEEEEEEEEEHHHMMMPPPUUUTTTPPPJJJEEECCCDDDEEEFFFHHHHHHEEE@@@===>>>???CCCBBB@@@?????????@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@DDDCCCBBBAAA@@@@@@@@@@@@======>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999999666666666666555444333222222000///111333333///,,,111000///---,,,++++++***,,,,,,---------------------,,,+++---///000---***---,,,++++++******+++++++++++++++*********))))))******))))))((((((''''''++++++************++++++YYYYYYZZZ[[[\\\^^^___```^^^]]]\\\\\\]]]^^^___````````````aaaaaabbbcccdddfffaaa^^^aaadddcccbbbcccbbbccc```[[[[[[___```^^^___dddjjjqqqxxxsss```SSSOOOJJJHHHEEEBBBAAAAAABBBCCCDDDDDDFFFLLLSSSXXXZZZZZZMMMKKKHHHFFFEEEFFFIIIJJJRRRPPPMMMIIIGGGGGGHHHHHHEEEDDDDDDFFFIIIMMMPPPQQQKKKKKKLLLNNNPPPPPPNNNLLLSSSPPPNNNNNNPPPPPPKKKGGGCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>=========>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::888666444444444444444444444444555555444444444444444555444333333222222111111000222333444333111000111222000000///...............000000000///...---++++++************************))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))(((''''''************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))(((((()))************))))))))))))************)))(((((((((((((((((((((((((((((((((''''''))))))************))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************************)))))))))))),,,+++***)))((())))))*********************++++++---,,,***(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++******))))))******+++************************+++++++++,,,,,,,,,------+++(((%%%'''+++---,,,***....../////////000000000111111111111222222222222222222222111111111000000222222222333333333333444444555555555555666999;;;???>>>>>>===============AAABBBCCCDDDEEEIIINNNQQQRRRQQQNNNIIIDDDBBBCCCDDDEEEGGGGGGEEEAAA>>>>>>???BBBAAA@@@???>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCBBBAAA@@@??????@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???======<<<<<<;;;;;;;;;:::::::::::::::999999999888888888666666666666555444333222222000000000222222///,,,......---,,,,,,,,,---------------------------------,,,,,,---//////---***---,,,++++++******+++++++++++++++*********))))))+++*********))))))))))))+++******))))))******+++ZZZ[[[\\\^^^___```aaaaaa^^^^^^^^^^^^____________``````aaaaaabbbcccddddddfffaaa___aaabbb```___aaa```bbb```]]]___eeeiiiiiikkkqqq{{{}}}iii[[[PPPKKKJJJFFFEEECCCAAAAAAAAACCCDDDCCCCCCEEEHHHMMMQQQRRRRRRFFFFFFGGGHHHHHHIIIIIIIIIRRRPPPLLLIIIFFFFFFFFFFFFBBBBBBCCCEEEIIINNNRRRUUUPPPQQQTTTXXXYYYWWWRRRNNNPPPNNNMMMNNNQQQQQQMMMJJJDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<::::::;;;;;;999888444444444444444444444444666555555444333333333333222222222222222222222222222333333333111000111222000000///.............../////////...---,,,+++***************************))))))))))))))))))))))))*********+++******))))))'''((((((((((((''''''&&&************************************************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******)))(((((((((((((((&&&'''((())))))(((''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********************)))))))))))),,,++++++***)))***************************))))))+++******))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++******))))))******+++************************++++++++++++,,,,,,,,,,,,,,,)))'''(((,,,...---+++.........////////////000//////000000000111111111222111111111111000000000111111222222222333333333333444555555555666888:::===<<<<<<;;;;;;;;;;;;;;;===>>>@@@BBBDDDHHHMMMQQQMMMMMMKKKGGGCCCBBBBBBCCCCCCEEEFFFEEEBBB???>>>>>>@@@??????>>>>>>>>>>>>?????????AAABBBCCCDDDEEEEEECCCBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;::::::::::::999888888888888777777777555666666555555444333222222111000000111000...,,,---,,,,,,,,,---......///.........------,,,,,,+++---,,,,,,---......---+++---,,,++++++******+++++++++++++++***************++++++++++++************+++******))))))******+++ZZZ[[[]]]___```aaa``````^^^___``````aaaaaa``````ccccccddddddddddddddddddeeebbb```aaa```^^^___cccccchhhlllmmmrrrzzz{{{dddVVVOOOJJJHHHHHHEEEDDDBBB@@@@@@@@@AAABBB???@@@AAABBBEEEGGGHHHHHHBBBCCCDDDFFFHHHIIIJJJJJJLLLJJJHHHEEEDDDCCCCCCDDDBBBCCCDDDFFFIIIMMMRRRUUUUUUVVVYYY\\\\\\YYYTTTPPPLLLKKKJJJKKKLLLLLLIIIGGGDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@>>>===<<<;;;;;;<<<<<<;;;<<<<<<<<<======<<<:::888888999999777666666666666666666666666666666555444333222222222222000000111111222222222333111222333222111000000222000000///...............------------,,,+++***)))************************))))))))))))))))))))))))******+++******)))(((((('''(((((()))((((((''''''************************************************************)))))))))((()))))))))))))))))))))))))))))))))(((((()))))))))))))))************))))))***))))))(((((((((((((((%%%&&&(((******)))'''&&&(((((((((((((((((('''&&&((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************)))))))))(((++++++*********)))))))))++++++******))))))(((((())))))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************************************))))))))))))*********************************++++++++++++,,,,,,,,,///---,,,,,,///000000///------........./////////........./////////000000111111111111000000000000111111111111222222222222222333555555555555777999888888999999:::;;;===>>>;;;<<<>>>@@@BBBEEEJJJMMMIIIJJJIIIGGGDDDBBBBBBCCCAAACCCDDDDDDBBB@@@>>>===>>>>>>>>>============>>>???@@@AAACCCDDDDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;::::::::::::::::::::::::999999888888888777777777555555555555444333222222111111000000//////...---......---------....../////////...---,,,,,,++++++---------------------,,,---,,,++++++******++++++******************************************************))))))))))))******ZZZ[[[]]]___``````___^^^______aaabbbbbbbbbbbbbbbfffgggggggggfffeeedddcccdddbbbaaabbbaaa```eeelllpppzzznnn___QQQKKKJJJFFFCCCBBBEEEDDDBBB@@@???>>>>>>>>>===>>>??????@@@@@@AAABBBAAAAAAAAABBBDDDGGGIIIKKKFFFFFFEEEDDDCCCCCCDDDDDDCCCEEEGGGHHHHHHJJJMMMPPPUUUTTTTTTUUUUUUTTTPPPMMMIIIIIIHHHIIIHHHGGGEEECCCEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;===<<<<<<<<<<<<===>>>???;;;999777666777888777666666666666666666666666666666555444222222111111111///000000111111222222333111222333222000///000111000000///...............------------,,,+++******************************))))))))))))))))))))))))***************)))((('''((())))))******)))))))))))))))))))))))))))))))))************************************)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))************)))(((***))))))((((((((((((((($$$&&&(((******)))((('''((((((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))************)))))))))((()))))))))))))))(((((((((+++******))))))((((((((('''((()))******)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************************************))))))))))))))))))************************************+++++++++,,,,,,,,,+++***+++,,,------,,,------------............------........./////////000000000000000000000000000000000111111111222222000222444555444555666888888888888999:::;;;<<<===;;;<<<>>>>>>???AAADDDGGGGGGHHHHHHGGGDDDBBBBBBBBB@@@@@@@@@AAAAAA@@@>>>===============>>>=========AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@>>><<<;;;:::::::::::::::::::::::::::999999999888888888888555555555555444333222111000111000000////////////333222111///...---------//////...---,,,,,,++++++------------,,,,,,---------,,,++++++******++++++************************))))))))))))))))))))))))***))))))))))))))))))***ZZZ[[[\\\]]]^^^^^^^^^^^^___```aaabbbcccdddeeefffdddeeeffffffeeedddbbbaaabbbaaabbbcccccceeeooozzz~~~iiiWWWNNNHHHHHHHHHEEEAAA@@@CCCCCCAAA???>>>===<<<<<<<<<>>>??????>>>>>>@@@AAAAAA@@@>>>>>>@@@CCCGGGIIIEEEDDDDDDDDDDDDEEEFFFFFFCCCFFFIIIIIIGGGFFFHHHJJJNNNMMMKKKKKKKKKJJJHHHFFFGGGHHHHHHHHHGGGFFFDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>=========???@@@BBB>>>;;;999888888999999888444444444444444444444444444444333222111111111111000000000111111111222222111222222222000///000111000000///...............,,,---------,,,,,,+++***************************)))))))))))))))))))))))))))))))))***))))))((((((((())))))***************))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((()))***++++++***)))(((******)))(((((((((((((((%%%&&&''')))))))))((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******************))))))))))))((())))))))))))(((''''''))))))))))))))))))(((((('''((()))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))(((((())))))***************************************++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---------......------.........///////////////000000000000000111///000000000000111111111///111444555444444555777::::::999888888888888888:::;;;======<<<===???AAAEEEFFFHHHGGGDDDBBB@@@@@@>>>===<<<<<<>>>???>>>===<<<======>>>>>>>>>>>>===BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC>>>>>>???AAABBBDDDEEEEEECCCCCCBBBAAA@@@>>><<<;;;999999999999::::::::::::::::::999999999888888888444555555444444333222111///000111000//////111333777666444111///...---,,,.........------,,,,,,+++------...---++++++---///---,,,++++++******++++++***************+++++++++((((((((((((((()))))))))***))))))(((((())))))***\\\\\\\\\\\\]]]^^^_________``````aaacccfffhhhjjjhhhiiikkklllmmmlllkkkjjjkkkkkkmmmooopppvvv|||cccTTTNNNHHHDDDEEEDDDAAA???@@@@@@@@@???>>>>>>===<<<<<<:::<<<>>>>>>======???AAA???>>>======>>>@@@CCCDDDDDDDDDDDDCCCCCCCCCCCCDDDAAAFFFJJJKKKGGGDDDDDDFFFHHHGGGFFFFFFFFFFFFCCCAAACCCDDDFFFGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCBBBAAA@@@???@@@???>>>>>>???@@@BBBDDD???===:::888999:::::::::444444444444444444444444222222111111111111222222000000000000111111111111000111222111000///000111000000///...............---------------,,,,,,+++************************))))))))))))))))))))))))'''((())))))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((()))***++++++***)))(((******)))(((((((((((((((&&&&&&''''''((())))))))))))******)))((('''&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***++++++************))))))))))))))))))*********)))((('''((((((((()))))))))))))))''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))************************************++++++++++++---------,,,++++++,,,---+++,,,,,,,,,,,,---------............////////////////////////000000111111/////////000000000111111...111444555444444555666888888777666666666666666888:::;;;;;;;;;;;;===???BBBDDDFFFFFFCCC@@@>>>======:::888888;;;=========<<<===>>>?????????>>>>>>@@@AAABBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEE@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBB@@@>>><<<;;;:::888888999999999:::::::::999888888888888777777777444444444444333222111111///000111111000111444777999888666333111///......------------------------,,,......---++++++---000---,,,++++++******++++++))))))*********+++++++++(((((()))))))))*********))))))(((((((((((())))))^^^]]]\\\\\\]]]^^^```aaa```___```aaacccgggjjjmmmtttvvvxxx{{{}}}}}}||||||}}}~~~uuuaaaTTTMMMIIICCC???>>><<<999:::>>>=========>>>>>>>>>>>>>>>666999<<<<<<::::::===@@@=========>>>>>>???@@@@@@CCCBBBBBBAAAAAA@@@?????????EEEKKKLLLHHHCCCCCCDDDEEEEEEFFFGGGHHHFFFBBB@@@>>>@@@CCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAA@@@??????@@@AAADDDEEE???<<<999888888999:::999666666666666666666666666111111111111111111222222111111111000000000000000000111222111000//////111000000///...............------.........---,,,,,,************************))))))))))))))))))))))))''''''((())))))***))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''')))***++++++***)))'''******)))(((((((((((((((&&&&&&&&&&&&'''(((***+++************)))((('''&&&((()))))))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,************))))))))))))******+++,,,+++***)))(((''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))************************)))************+++++++++***++++++***))))))***+++++++++,,,,,,,,,---------........./////////000000.../////////000000111111////////////000000000000...111333555444444444555333333333444555666777888666888:::::::::;;;<<<>>>AAACCCEEEDDDAAA>>>;;;:::===999666666999<<<======<<<===>>>@@@@@@@@@???>>>>>>@@@AAACCCEEEGGGGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===;;;999888888888888999999:::::::::777777777777666666666666444444444444333222111111...000222111000222666999999888666444222111000000,,,,,,------------------,,,...///---******---000---,,,++++++******++++++))))))******++++++++++++))))))******+++++++++,,,))))))(((((((((((())))))aaa```^^^\\\\\\]]]___```\\\^^^cccggghhhjjjuuuzzzeeeXXXPPPIIICCC>>>>>>===<<<:::999888777999:::<<<>>>>>>===;;;:::999999999:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEEDDDBBBAAACCCBBBAAA@@@????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????????????????@@@AAABBBCCC@@@AAABBBCCCCCCCCCBBBAAA;;;<<<===>>>????????????<<<:::888888999;;;;;;:::<<<999666555666777555222444333222000000000000111111222222222222111000000000000000000000000000000///............---------,,,,,,++++++***+++++++++)))************++++++++++++******)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******)))))))))))))))***(((((())))))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))(((******))))))((((((''''''))))))((('''''''''''''''******)))(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''*********)))))))))))))))))))))))))))))))))))))))---,,,***(((((((((((()))(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***)))((((((((()))+++*********))))))((((((+++++++++***************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++,,,---...////////////,,,------...///000111111222333333222111111222444222333555555555555666888222555999;;;<<<<<<===>>>DDDCCCBBBAAA???>>>===<<<;;;;;;:::999999999::::::===>>>???@@@@@@???===<<<>>>>>>>>>BBBFFFHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@???DDDAAA>>><<<<<<============<<<<<<;;;999888888777666666666666777777777777666666777777777777666666777555222000000000///...000000//////000111222222:::888444000---------...,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++))))))(((((((((((())))))^^^^^^]]]]]]]]]^^^___```^^^aaagggnnnsss{{{sss```QQQJJJFFFBBB>>>======<<<;;;:::999999888999:::;;;;;;;;;;;;:::999::::::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEEEEEDDDCCCBBBAAA@@@???????????????BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>===>>><<<:::999:::;;;;;;:::;;;999666555666666555333444333222111000000000111111222222222222111000000////////////////////////............------------///...---+++***)))(((((()))************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((******)))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((((()))))))))******)))((((((***)))))))))((((((((('''))))))((('''''''''''''''***)))(((((('''''''''(((+++******)))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++******************************)))))))))((()))*********************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++,,,---...////////////------......//////000000111222333222000000111333111333444444444444555777444666999;;;;;;<<<>>>???EEEEEECCCAAA???===;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>=========???>>>???BBBFFFHHHFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@AAA???======>>>@@@@@@???===<<<<<<:::999888777777666666666666666666666777555555666666666666555555666444111000000000///...000000//////000111111222555444111///......//////---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))))))))************)))((((((((((((((()))]]]___```bbbdddeeeeeeeeegggjjjrrr}}}bbbYYYLLLDDDBBBBBB@@@>>>;;;;;;;;;:::::::::999999;;;:::999888888888888888::::::999999999::::::;;;========================???????????????@@@@@@@@@>>>@@@AAACCCDDDEEEDDDDDD@@@??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????============>>>???@@@@@@>>>>>>??????>>>===<<<;;;????????????>>>===<<<;;;???===;;;:::;;;<<<;;;:::;;;999666666666666555444444333222111111000000111111111222222111111000///////////////////////////............------------///...,,,+++))))))(((((()))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))((())))))******))))))))))))))))))))))))++++++++++++***)))(((((())))))))))))(((((((((((()))((((((''''''''''''((()))(((''''''&&&''''''''',,,+++******))))))******''''''''''''''''''''''''***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******(((((()))*********))))))************))))))))))))((((((((())))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,---......//////.....................//////111222333222111000111333111222333333333333444666666777999999999;;;===@@@FFFEEECCC@@@>>>;;;999888999:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???BBBEEEFFFFFFEEEDDDEEEFFFFFFFFFDDDBBB@@@???>>>>>>???AAACCCBBBAAA===<<<;;;:::888777666666666666666666666666666666444444555555555555444444444333111111111111000...000000/////////000111111//////////////////////////////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((())))))))))))************)))(((((((((((((((hhhkkkoootttvvvwwwwwwvvv{{{~~~{{{eeeTTTNNNFFFBBBBBBBBB@@@===999999999999::::::::::::<<<;;;999777666666777888:::999999888888888999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????AAABBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<===>>>???>>>>>>>>>===<<<;;;::::::===>>>>>>======<<<;;;:::;;;:::999:::;;;<<<<<<;;;999888777666666666555555444444333222111111111000111111111111111000000///////////////////////////.........---------,,,,,,***************++++++,,,))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''((())))))*********************)))))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,++++++)))((('''))))))))))))(((((((((((()))(((''''''''''''(((((((((''''''&&&&&&&&&''''''+++***))))))(((((())))))''''''''''''''''''''''''***))))))(((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***%%%%%%'''(((((((((((('''*********)))))))))))))))&&&&&&'''((()))******+++,,,+++***************+++++++++++++++++++++++++++------------------------++++++,,,---.................................---111333444444222111222333000111333333222222333444555666777777666888;;;>>>CCCBBBAAA???===;;;999999777999;;;>>>>>>>>>===<<<;;;::::::::::::<<<>>>???>>>>>>???AAACCCDDDEEEEEEDDDEEEFFFHHHGGGEEECCCAAA?????????@@@CCCCCCBBBAAA<<<<<<;;;999888777666555666666666666666555555555333333444444444444333333222222111222333333111///000000/////////000000111,,,---.../////////...---000///---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((())))))))))))))))))+++***)))((((((''''''(((pppaaaRRRHHHDDD@@@>>>>>>===;;;999888888888999999999999999===;;;999666555666777999999888888777777777888888999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>@@@@@@AAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????<<<<<<<<<;;;<<<<<<======??????>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::666666666888;;;===<<<;;;888888777666555555555666444444333333222111111000000111111111111000//////...........................------------,,,,,,,,,***)))))))))******+++,,,))))))*********+++++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''((()))******************************+++,,,,,,((((((((((((((((((((((((,,,,,,,,,++++++)))((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''((())))))(((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))&&&''''''((())))))))))))))))))))))))))))))******&&&&&&'''((()))******+++++++++******)))*********++++++++++++++++++++++++,,,------------------,,,***+++,,,---........................------------222444555555444333333444000222333222111111222333333444444444333444777:::======<<<<<<;;;;;;;;;;;;777999;;;>>>>>>>>>===<<<;;;;;;::::::;;;===???@@@===>>>???@@@AAABBBCCCDDDCCCDDDFFFGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAA???===::::::999888777666666555777666666666555555444444222222333333333333222222111111222444555555333000000000///////////////000---.../////////---,,,***///...,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))((((((((((((((((((******)))(((((((((((((((jjjXXXPPPGGG???>>><<<;;;<<<;;;:::999888888888888888888888999;;;:::888666555666777888777777666666666777777888777888888999999:::::::::;;;;;;<<<<<<======>>>>>>AAA@@@@@@@@@????????????@@@??????>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????===<<<<<<;;;<<<<<<======???>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::555555555888;;;<<<<<<;;;777888888777555444666777444444444444333222111000000000111111000000///...........................------------,,,,,,,,,,,,,,,,,,+++))))))((((((((()))************+++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''')))***++++++******)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++++++++***)))(((((((((((((((((())))))))))))(((''''''''''''(((((()))'''''''''&&&''''''((()))(((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''(((((())))))***))))))))))))))))))))))))))))))************)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))******)))))))))***++++++))))))))))))************((((((((())))))***************)))))))))******+++++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,------......---------------------......111333555666444333333333111222333333111111222333111222333333222222444666777777888999:::;;;;;;<<<999:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>>>>>???AAACCCCCCCCCCCCDDDDDDCCCCCCBBBBBB@@@???>>>>>>>>><<<:::888888888777777777666666777666666555555444444444222222333333333333222222000111333666888888555222000000//////......//////.../////////...,,,+++)))---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))((((((((((((''''''))))))(((((((((((())))))wwwnnnXXXJJJEEE@@@======<<<<<<<<<<<<;;;:::888888888888888777777777888777666555555666666777555555555555666777888888666666777888888999::::::;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>??????@@@BBBAAA@@@???????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@??????======<<<<<<<<<<<<============<<<;;;;;;;;;<<<===============<<<;;;;;;:::777777777999;;;<<<:::999666888888777555444666888333444444444444222111000000000000000000//////...........................---------,,,,,,,,,++++++,,,+++***))))))(((((())))))************+++++++++---,,,++++++******++++++))))))))))))))))))))))))((()))))))))************************************&&&''')))+++,,,+++***)))'''))),,,...///...,,,+++)))))))))))))))))))))))))))))))))******)))(((((('''((((((((()))))))))***'''''''''''''''((())))))((('''''''''(((((()))***))))))((('''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***&&&&&&''''''((())))))***))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((()))))),,,***((('''&&&((()))+++((()))))))))************)))*********************))))))((())))))***+++,,,************************+++,,,------------,,,+++******+++,,,------------,,,,,,,,,------.........///111444444333111111111222333444333222111222444000222444444333222333444444444555666888999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::<<<===<<<;;;<<>>??????============>>>@@@AAABBBCCCBBBAAA@@@????????????@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAA@@@??????>>>======<<<<<<<<<======<<<;;;:::::::::;;;<<<===AAAAAA@@@???>>><<<:::999;;;::::::;;;<<<;;;999777666888999777555444666888333444555555444333111000000000000000000//////...........................---------,,,,,,,,,++++++(((((((((((()))***+++,,,)))************+++++++++---,,,++++++******++++++))))))))))))))))))))))))(((((())))))*********+++************************%%%''')))+++,,,+++***)))&&&))),,,///000///,,,+++************************'''(((((())))))))))))((('''((((((((())))))******'''''''''''''''((()))***((((((((((((((()))************)))(((((((((((((((''''''''''''''''''''''''++++++************++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))&&&&&&&&&'''''''''''''''************************(((((((((((())))))))))))''''''''''''((((((((()))+++(((%%%###"""$$$&&&((((((((())))))*********++++++++++++***************(((((((((((()))***,,,,,,************************++++++------------++++++******+++,,,------------++++++,,,,,,---...//////---000222333222000//////222444555444222222333444000333555555444333222333333333444555666777888888;;;;;;:::999999999::::::888999:::;;;;;;:::888777999;;;<<<;;;::::::>>>AAABBBAAA???>>>>>>???AAABBB@@@===:::888999:::::::::555555555666777888888999777777666555444444333333222333333444444333333222000222555999<<<<<<888555111000///.......................................((()))+++,,,------,,,+++************************++++++++++++++++++++++++******++++++++++++******))))))(((((('''''''''&&&''''''''''''(((***+++,,,wwwiiiXXX[[[[[[UUUKKKAAA<<<;;;888888888888888888888999666777777777777555444333555555555555555555555555555555555555555555555555555555666666777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???DDDCCCAAA???============???@@@AAABBBCCCBBBAAA@@@BBBCCCCCCCCCBBBAAAAAA@@@BBBAAA???===<<<===>>>???@@@>>>;;;::::::;;;;;;;;;@@@===>>>BBBEEEBBB<<<777999999::::::::::::;;;;;;666777888777666555555777777666555444333222222222000000000000000111111111,,,---------------,,,,,,///...---,,,++++++++++++,,,,,,***)))))))))***++++++++++++*********))))))$$$%%%'''((()))***))))))***+++,,,,,,+++***+++,,,))))))))))))))))))))))))(((((()))(((((('''&&&&&&******))))))***,,,...000555555444222000...,,,***))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((***,,,...///000%%%%%%&&&'''((()))******''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&******+++++++++,,,,,,,,,''''''''''''((()))++++++&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++(((&&&''')))+++)))'''))))))(((((('''''''''&&&******))))))((((((''''''******)))))))))))))))***++++++++++++++++++++++++++++++***))))))(((((((((++++++******++++++,,,---------------------------...............///000000222333444333111//////000111111111111222333444444333333444444666777888999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>><<<;;;:::;;;<<<<<<;;;::::::;;;;;;999777777888:::777666555555555777888999666666555555555444444444333444444444444333222222222222222222222222222222222111///...---------...000///---,,,+++,,,------///...---,,,++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++))))))))))))))))))))))))&&&'''''''''''''''&&&&&&sss```TTTNNNQQQRRRNNNFFF>>>:::999888888888888888777777777444555555555444333222111444444444444444444444444444444444444444444444444444555555666777777888888::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????CCCBBB@@@>>>=========>>>@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBAAA@@@>>><<<<<<<<<>>>>>>???===;;;::::::;;;<<<<<>>:::::::::::::::::::::::::::777888888888666555666777666666555333333222222333111000000000000000000000------............------///...---,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,,,,+++++++++******'''((()))***+++++++++***)))+++,,,+++***)))***,,,))))))))))))))))))))))))))))))******)))(((((('''******))))))***,,,...000555444333222///---+++)))(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''((()))***,,,------'''''''''(((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''))))))))))))************''''''''''''((()))***+++''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***(((&&&&&&((()))(((''')))))))))(((((((((''''''''''''(((((())))))************)))))))))))))))***++++++++++++++++++++++++***++++++++++++***))))))++++++******++++++,,,---------------------------...------------...//////111222333222000......///000000000000111222333333333333444444555777888999999999999:::::::::::::::::::::::::::::::::::::::888888888888999:::;;;;;;;;;:::888999:::;;;:::999888888888888888999888888777666555555555666888999555555555444444444444333444444444444444333333222222222222222222222222222222111///...------......///...---,,,++++++,,,---......---,,,++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++))))))))))))))))))))))))&&&''''''(((((('''&&&&&&pppbbbVVVJJJAAADDDGGGIIIGGGAAA<<<::::::888888777777666666666555444555555444444333222111444444444444444444444444444444444444444444444444444444555555666777777777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>@@@?????????@@@AAABBBBBB???@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;;;;<<<===>>>>>>===;;;::::::;;;<<<===CCCMMMVVVXXXRRRIIIAAA>>>:::::::::::::::999999999777888999888666555666777666555444333333222222333111111111000000/////////---....../////////............---,,,++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++))))))***++++++******)))(((***+++***)))((()))***))))))))))))))))))))))))***************))))))(((***)))(((((()))+++...///444444333111...,,,)))((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))((('''''''''((((((((((((((((((((((((((((((*********))))))(((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''''')))))))))(((***)))))))))))))))((((((''''''(((((())))))******)))))))))(((((())))))***++++++++++++++++++++++++((()))+++------,,,+++***+++************+++,,,,,,------------------------,,,,,,,,,,,,,,,---......///000222111///------...////////////000111222333333333444444555666888888999999999999999888888777999999999999999999999999777777777777888999:::;;;:::888666666777999999888777666666999===>>><<<999666666555555555666777888444444444444333333333333444444444444444333333222000000000000000000000000111000///......---......------,,,+++++++++,,,,,,...---,,,++++++***++++++***++++++,,,,,,++++++***************************)))))))))*********++++++((((((((((((((((((((((((&&&''''''(((((('''''''''eeeSSSLLLHHHAAA<<>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@BBBCCCBBBBBBBBB@@@???===;;;:::<<<<<<;;;;;;;;;<<<=========<<<;;;:::999:::===???FFFUUUcccbbbVVVJJJCCC???;;;:::::::::999999888888777888999888666555666777555444444333222222222333222222111000///......------...//////////////////...---,,,,,,+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++))))))))))))((((((''''''((()))***)))((('''(((***)))))))))))))))))))))))))))))))))******))))))(((***)))(((((()))+++---///333333111///---***((('''(((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((******))))))((('''''''''''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******)))((('''''''''(((***+++''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))************************))))))))))))******))))))(((((('''''')))(((((((((((())))))***************************%%%'''***------,,,+++)))***************++++++,,,------------------------+++++++++++++++,,,,,,------///000000...,,,------/////////000000222333444444444444444555666777888999999::::::999888777666777777777777888888888888888888888888999:::;;;<<<999777555444555777777777888666777;;;AAADDD@@@<<<666666666555666666666666444444333333333222222222333333333333333222222111000000000000000000000000000000//////............,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++******++++++***++++++,,,,,,++++++***************************))))))))))))************((((((((((((((((((((((((&&&''''''(((((((((((('''qqqbbbOOODDDBBBAAA???;;;===>>>??????===:::999888666666666666555555444444777666666555444444333333333333333333333333333333333333333333333333333333333333333444555555666666666666777777777888888888;;;<<<===>>>??????>>>>>><<<<<<======>>>>>>>>>>>>============>>>@@@BBBCCCAAAAAA@@@???>>><<<:::999;;;:::;;;;;;;;;<<<======;;;<<<<<<:::999:::===@@@HHH\\\kkkfffUUUHHHAAA???;;;;;;:::999888888777777666777888777555555555666444444333222222222333333222111111000///...---------......///000000//////------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))******************))))))(((((('''''''''((())))))((('''((()))))))))))))))))))))))))))''''''(((((()))(((((('''))))))(((((()))+++---///111000///...,,,)))'''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&******)))))))))(((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))***)))((('''''''''(((***+++''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))***))))))))))))******************))))))((((((''''''((((((''''''((()))******************************###%%%(((+++,,,+++***(((******))))))******+++,,,------------------------***************+++,,,,,,,,,...//////---,,,,,,---000000000111222333555555444444333444444555666777999:::;;;;;;;;;999888777666666666777777888888888999888888888888999::::::888666444444666777777666777666666;;;AAADDD@@@<<<555666666666666555555555444444333333333222222222222222222222222111000000///////////////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&''''''((())))))((((((~~~nnnXXXOOODDD===<<<<<<:::888999::::::999888777555444555666666666666666666666555444333222111111111111222222222222222222222222222222222222222222222222222222333333444555555555555555555666666666666777999:::<<<>>>>>>>>>======;;;<<<===============<<<;;;;;;<<<===>>>@@@BBBCCC;;;<<<============<<<<<<999:::;;;;;;<<<===>>>>>>999;;;<<<;;;999:::>>>BBBLLL```mmmcccPPPDDD@@@===<<<;;;:::999888777666666555666777666444333444555333333222222222222333333000000000//////.........,,,---...///////////////---,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++***((((((((()))))))))))))))---,,,+++***************''')))***)))((('''((()))))))))))))))))))))))))))&&&''''''((((((((((((''')))(((''''''(((***---.........---,,,+++)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))))))))((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''%%%%%%&&&((((((((()))))))))))))))***''''''(((((())))))******''''''''''''((()))******************************$$$%%%''')))******)))(((***))))))))))))***++++++------------------------***************+++,,,,,,,,,---//////---,,,------000000000111222444555666444444333333444555555666888999;;;<<<<<<:::888777555666666777777888888888999888777777666777777777888777666666888888777666555444444888<<<>>><<<:::555555666666666555444444444444444444333333333333222222222222222111111000////////////////////////......////////////......,,,,,,---.........------++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&'''(((((())))))))))))pppaaaTTTGGGCCC>>>:::888888777777777666666666666666444333555555555666666777888888555444333111111111111222222222222222222222222222222222222222222222222222222222222333444444555555555555555666666666777777888999;;;===>>>===<<<;;;;;;<<<=========<<<;;;:::999:::;;;===???AAAAAABBB999:::;;;<<<<<<===<<<<<<999:::;;;<<<===>>>??????888;;;<<<;;;999:::>>>CCCQQQdddlll^^^JJJAAA???<<<<<<<<<;;;999888666555555444555555555333222333444333222222222222222333333//////////////////......++++++---....../////////,,,,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***(((((())))))************---,,,+++*********+++,,,((()))******(((((()))***))))))))))))))))))))))))''''''((())))))))))))))))))(((''''''(((***---...++++++++++++***)))((((((''''''''''''''''''''''''$$$&&&''')))***)))((('''((((((((('''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))(((((()))******+++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&((()))(((&&&%%%''')))''''''((((((((()))))))))''''''(((((())))))******'''&&&&&&'''''')))******************************&&&'''((())))))))))))))))))))))))))))))***++++++------------------------+++************+++,,,,,,,,,---//////...------......//////000222333555666444444333333444444555555666777999;;;;;;:::888777555666666777888888999999;;;:::999888777666666666888777888999;;;:::888666444444555666777888999999555555666666666555444333555555555444444444444333333444444444444333222222000000000000000000000000---...///000000///......,,,---.../////////......++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&((())))))*********mmm\\\RRRIIIAAA>>>>>><<<:::777777888:::666666555666777777666555444444555666777888999999777666444333222222333444111111111111111111111111111111111111111111111111111222222333333444555555666666666666777777777777777888;;;<<<======;;;;;;;;;<<<=========<<<:::999777999;;;>>>@@@AAAAAAAAA<<<<<<<<<<<<;;;::::::999999:::;;;===>>>?????????888:::<<<;;;999999???DDDUUUfffkkk[[[GGG???>>><<<<<<<<<;;;999777666555444333444555444222111222333222222222111222222333333.........///////////////***+++,,,---............,,,,,,,,,++++++,,,------,,,,,,---...---,,,+++***))))))******+++++++++,,,******)))(((((()))***+++(((***+++***)))((()))+++))))))))))))))))))))))))(((((()))***************)))(((''''''(((***,,,...)))************))))))(((''''''''''''''''''''''''###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))'''((((((((())))))******((((((''''''''''''(((((())))))((())))))***++++++))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''''''''(((((((((((()))***)))(((((((((((())))))&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++)))(((***---&&&'''''''''(((((())))))*********)))((((((''''''&&&&&&&&&'''''')))******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++------------------------+++++++++***++++++,,,---,,,...//////...---...///------...///111222444555444444333333333444555555333555888::::::999777666555666666777888999999:::???>>><<<:::999888777777888888999<<<===<<<888555666777888777666666888:::555555666666666555333222666666555555555444444444555555666666555555444333111111111111111111111111---...///000000///......,,,---///000000000//////+++***************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************&&&&&&((()))************rrr```RRRJJJEEE@@@===:::;;;:::888555444444666666666555444444444444555555444555777;;;>>>@@@@@@AAA<<<666222222333222111222222222222111111111111444333111000000000111111333222222111222222333333555555555555555666777777::::::;;;<<<<<<;;;::::::;;;<<<<<<:::999888999::::::;;;===???@@@AAAAAAAAA;;;;;;<<<<<<<<<;;;;;;:::===<<<<<<<<<<<<>>>@@@AAA@@@???<<<999888;;;@@@EEEZZZ^^^\\\PPPCCC>>>===<<<>>>>>>>>>===;;;999777555333333444444333333222111111111111111111111111111111111000///////////////,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))((((((''''''&&&&&&***))))))))))))******+++,,,+++***)))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''')))************))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''''''''((((((((((((''''''+++***((('''''''''((()))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))((('''%%%$$$%%%&&&(((***))))))(((((('''''''''&&&((((((((((((((((((((((((+++*********))))))((((((((()))))))))))))))(((((((((((('''&&&&&&((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------111111111111222222222222000000000111222444555666777777666666555555444444444555555444444666:::===AAA???===:::888666555444555666888999999888777777888999:::;;;:::888666444222222222222333444444555444666777999999777666444555555444333333222111111222222222111111111111000000///...---------------,,,,,,,,,---------......,,,,,,+++******+++,,,,,,******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************(((((())))))((('''&&&%%%}}}ggg\\\NNNDDD???===:::777999:::999888555444555666666555555444444444444444555666777:::>>>BBBCCCDDDAAA<<<777555444555444222333222222222222222222222333333111000000000111111222222222222222222333333555555555555555666777777::::::::::::::::::::::::;;;;;;;;;:::999999:::;;;999:::;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???===<<<:::888888;;;@@@DDDRRRWWWUUUKKK@@@<<<<<<;;;============;;;999777666333333333333333222222111111111111111111111111111......---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++*********)))))))))((())))))(((((())))))******,,,+++***)))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''((())))))***)))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''((((((''''''((()))******'''((((((((())))))))))))))))))))))))((((((''''''))))))(((((((((((())))))((('''&&&%%%&&&''')))***)))(((((((((''''''''''''))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************)))*********++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------.........//////000000000111222333555555777666666666666555555555555666666555555666999<<<@@@???===:::888666555555555666777888999888888777999999::::::999777666555333333333222333333444444555555666777777666555555555555444333333222111111111111111000000000//////...------,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''lll\\\PPPJJJAAA<<<;;;:::999888777888888777555555666777666555444444333333444444333555888<<>><<<:::888777666666444555666777888999888888999999888888777777666666555444333333333333333333555555555555555555555555555444444333333222222111000000000000/////////.........------,,,,,,------000///...---,,,++++++***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((('''&&&&&&'''))))))xxxfffVVVLLLDDD@@@<<<:::::::::999888555666777666555555666888555444444333333333333333000333777:::;;;<<<<<<===<<<;;;:::999999777666444333333333333333333333333222222111111111111111111111111111222333444555666555555555444444555555666888888777777999<<>>===BBBCCC===888999;;;;;;:::;;;;;;;;;:::999777666777777777777777666555555111111111111111111111111000///......------...............------,,,,,,,,,,,,,,,,,,++++++++++++***************************************************(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((''''''''''''''''''''''''((()))******++++++***)))(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))''''''((((((((((((''''''$$$&&&''')))******)))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((((()))******((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))))))))((('''((()))++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********++++++++++++++++++++++++((()))))))))************))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------////////////000000000000000000000000111222333444444444555666666777888888888888999777666666888999===<<<;;;999888777666666444444555666777888999999999888777666666666666777666555444333333333333333555444444333333444444555444444444333333222222222111111000000000/////////111000000/////////000000//////...---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***((('''&&&%%%&&&'''***+++tttaaaWWWOOOGGGAAA<<<:::888777666666444333444555666555444444666888444444333222222222222222111444888999777666666777888999::::::888777666555444444333333333222222222111111111111222111111111111111111222333555666777555555444444444444555555666666666888;;;???CCCEEE@@@>>><<<===???@@@@@@???<<<;;;::::::999::::::;;;:::;;;<<<===>>>=========:::;;;<<<======;;;:::999999999888777555555777999888<<<===999777999;;;;;;999999:::::::::999777666555666666666666555444444111111111111111111111111111000000///////////////.........------,,,,,,,,,,,,,,,+++++++++*********************************************************'''((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''(((((((((((('''''''''(((((()))+++++++++***))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))&&&'''((()))***)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((++++++++++++++++++++++++((()))))))))************(((((((((((()))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000111222333333333333444555666777777888777888999888666666777888::::::888777777666666666555555555666666777888999888777666555555555666666666555555444333333333333444444333333333333444444444444333333333333222222222222111111111000000000000000/////////000000111------------------------++++++++++++++++++++++++))))))************)))))))))))))))******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((('''&&&%%%&&&'''***+++sssfffUUUKKKHHHEEE???999::::::999888666444333222444555555555333333555777444333222222111111222222444777:::999666444444666777999::::::888777777888666666555444333222222111000000111222222222222111000000111222444555777888666555444444333444444444444555666888;;;???BBBDDD@@@===<<<>>>BBBEEEEEECCC???>>>===;;;::::::;;;;;;;;;===???BBBBBBAAA???>>><<<<<<<<<<<<;;;::::::999777888888777666555666777777:::;;;777666999;;;999777888999:::999888777666222333333333333222111111111111111111111111111111//////...------------...------------------,,,,,,++++++++++++************************************************************''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))************(((((((((((()))+++,,,---******)))))))))))))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&'''((())))))******)))$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---------............000000000000000111222222222222333444555555666666666777888777666555666777777777666555555555666666666666555555555666777888666666666666666555555555666555444444444444444444444444444444444444444444333333333333333333333333222222222222111111111111------,,,,,,------......,,,,,,,,,---------......***++++++,,,,,,++++++***(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((('''&&&&&&'''))))))~~~kkk___TTTOOOHHHDDDBBB@@@===:::999999999888777555555555444555555444333222444555333333222111111111111111444888:::888444222555888888:::;;;:::888888:::<<<;;;:::999777555444333222///000111222333222222111000000111222444666888999666555444444333333333444444555666888:::<<<===>>>===;;;;;;???FFFKKKLLLKKKBBB@@@>>><<<::::::;;;<<<;;;>>>CCCFFFGGGEEEBBB???<<<<<<:::999999888888888333555777777777777888999777::::::666555888999777666777888999999888777777222333333333333222111111111111111111111111111111......---,,,,,,,,,,,,---,,,,,,------------------++++++++++++************************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''(((((((((((((((((()))))))))*********+++(((((())))))***,,,---...******))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******&&&'''((()))************&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---//////000000000111111111000000000000000111111222222222222333333444444444333555777666555555555666444444333333333444555555888777666555444555666666444444555666666666555444555444444444444555555666333444555666666555444333333333333333333333333333111111111111000000000000,,,,,,++++++,,,------...------------------,,,,,,***+++,,,,,,,,,,,,+++***))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''|||nnnbbbVVVOOODDDDDDAAA>>>:::999:::<<<333444555555444444555666555555555444222222333555333222222111000111111111222555888666222111555999999;;;<<<;;;999999<<>>===;;;999777555444333///000111222333333222111000000111222444666888:::666555444444333333333333555666777888888999888888:::888999???IIIPPPQQQPPPBBBAAA>>><<<::::::;;;;;;<<<@@@EEEJJJJJJHHHCCC@@@<<<;;;999777666666777777000333666777888888:::<<<888:::999555444777777555555666888999999888777777555555666666555555444333111111111111111111111111//////...------------...,,,,,,,,,------.........+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))))))))***+++---...///***)))))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&((()))************************************&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&'''((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++&&&'''((()))***************)))((((((((()))+++,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------------.........///111000000000000000111222111111222222222222333333222444666666555444555666333222222222333333444555999888666555444444555555222444555777777666444333444444444444444555666777333444666777777666444333333333333333333333333333000000000000////////////---------------...///000//////...---,,,++++++******+++,,,------,,,+++*********++++++++++++******((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))((('''&&&%%%lll\\\RRRJJJDDD???;;;;;;;;;:::::::::999999555555444444444333333333333333444444333333222111444444444333333222222222222333444555666666666666111444888:::;;;===???AAAAAABBBBBBAAA>>>999444111111111111111111111111111000000000000000111111222555555555555666666666666777666666666777888999999;;;888888===EEEKKKLLLKKK???===;;;999777888888999===@@@DDDGGGGGGFFFCCCAAA<<<;;;:::999777666555555555555666666777888::::::;;;;;;:::999888888777777;;;:::999888777777777777333333333444555777888999222333333333333222111111////////////............------------------------+++++++++************)))((((((((()))******++++++(((***---//////---***((((((((())))))*********+++))))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((************+++,,,---...******))))))))))))*********)))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%&&&((()))))))))((('''************************&&&&&&&&&''''''''''''((())))))(((((((((((())))))''')))***)))((('''(((***'''((()))((('''&&&''')))***)))'''''')))***)))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''((((((''''''''''''(((((()))'''%%%%%%&&&''''''&&&'''''''''''''''((())))))((((((''''''''''''(((((('''(((((()))***+++++++++(((((((((((())))))))))))&&&&&&'''((()))***++++++************))))))))))))''''''''''''((((((((()))***)))))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))))),,,,,,++++++***+++++++++)))************++++++++++++,,,,,,------,,,,,,+++.........////////////000,,,---......///.........000000000000000111111222444333333333333444555555666666666666666555555555666666555444333333222222555555666666666666555555444444444555555555555666333444444555555444444333111111222222222333333333333333333444444333000---////////////000000000000................................................************************...---,,,+++***(((''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))+++***(((&&&%%%&&&'''(((kkk```SSSIIICCC@@@<<<:::888888888777777777777666444444444444333333333333222222333333222222111000333333222222111111111111222222444555666777777777666777777777777999===AAABBBCCCCCCBBB>>>999444111000000000000000000000000000000//////000000111222333333444444444555555555777777777777777777888888999777666:::@@@EEEEEECCC===<<<:::999888777888888;;;===@@@CCCDDDBBB@@@>>>;;;;;;:::999888777777666777777777777777888999:::;;;;;;:::999999888777777999999888777777777888888555555666777888999999999222333333333333222111111////////////............------------------------+++++++++************)))*********)))))))))))))))''')))+++,,,,,,+++)))'''((()))))))))************((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((())))))+++,,,,,,)))))))))(((((()))))))))))))))''''''&&&'''((((((((((((((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))''')))***)))((('''(((***'''((()))((('''&&&''')))***(((''''''((())))))(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''((((((''''''''''''((((((***(((''''''((()))(((''''''''''''''''''((())))))((((((''''''''''''((((((((())))))***++++++,,,,,,(((((((((((())))))))))))******)))(((((('''&&&&&&)))))))))((((((((((((''''''''''''((((((((())))))******)))))))))((((((((())))))))))))))))))))))))************************+++******))))))*********)))************++++++++++++,,,,,,------,,,,,,+++---------.........//////,,,,,,---......//////...000000//////000000111222333333333333333444444555666555555555555555555555666555555444333333222222444444555555555555444444444444444444555555555555333333444444444444333333333333333333333333444444333222222333444333000...000000000000////////////........................------------------------++++++++++++++++++++++++,,,,,,+++***)))(((((('''((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&'''((()))wwwggg^^^PPPIIIBBB===<<<<<<:::888777666666666666555555555444444444333333333222222111111111222111000000///111111111000000000000000111222444666777888999999:::999666444333666<<<@@@CCCCCCCCCAAA>>>999444111000000000000000000000000000000//////000000111222222222222222333333333333888888777777666777777777888555444666:::======;;;;;;::::::999888777666666777999<<<>>>???>>><<<;;;;;;:::::::::999999999999999888888888888888999999;;;;;;;;;::::::999999888888888777666666666777777444555777888888888777777222333333333333222111111////////////............------------------------+++++++++************)))++++++******)))(((((('''((())))))******))))))((())))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))***+++(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))''')))***)))((('''(((***'''((()))((('''&&&'''))))))'''&&&&&&'''(((((('''))))))((((((((((((''''''''''''&&&&&&''''''(((((()))((((((''''''''''''(((((((((''''''''''''(((((()))(((&&&'''((())))))((('''''''''''''''((())))))((((((''''''''''''(((((()))******++++++,,,,,,,,,(((((((((((())))))))))))))))))(((((('''&&&%%%%%%((((((((((((''''''''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,---...////////////////////////000111111333222222222222333444444555555555555555555555555555555444444333333222222333333444444444444333333444444444444555555555555333333444444444444333333444444444444444444444444222111111333444333111///111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((+++***************))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&''')))***zzzhhhYYYNNNHHHFFFBBB>>><<<<<<;;;999777777777777666666666555555333333333333222222222222111111222222111111000///000000000000000000000000000222333666777999:::::::::999777444444666<<<@@@BBBBBBBBB@@@===888444222000000000000000000000000///////////////000111111111111222222222333333333888888777666555555666666666444333444777999999888999999999999888777555555666777999;;;<<<;;;:::999::::::::::::::::::::::::::::::999888888888888888<<<<<<<<<;;;;;;;;;;;;;;;:::999888666555555444444222333555666666555444222222333333333333222111111////////////............------------------------+++++++++*********))))))************))))))((((((***))))))(((((())))))***)))))))))))))))*********&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***&&&''''''''''''''''''&&&''''''''''''(((((())))))(((((((((((())))))))))))(((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))''')))***)))((('''(((***'''((()))((('''&&&''')))((('''%%%%%%'''((('''&&&)))))))))))))))(((((((((((((((''''''''''''(((((()))(((''''''''''''((((((((((((''''''''''''(((((((((&&&%%%&&&'''((((((''''''''''''''''''((())))))((((((''''''''''''(((((())))))*********+++++++++(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***))))))(((((((((''''''''''''(((((((((((()))))))))******************))))))((((((((((((((((((((((((&&&'''''''''''''''(((((())))))((((((((()))******))))))*********+++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++,,,---...///000///............///000000222111111111111222333333444444444444444555555555444444444333333333222222333333444444444444333333333333444444444555555555333333333444444333333333444444444444333333333333111000000222333333222000222111111000///......---------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))+++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&'''((()))***~~~lll[[[NNNGGGCCCAAA>>>===;;;:::999777555333666666666555555555444444333333222222222111111111222222222222222111111000000000000111111111111111000111333555777999999:::555666777777777888;;;>>>?????????===:::777444222111111111111111111111111/////////...///000000111111111222222222333333333777666666555444444444444444444333444777999::::::888888888888888777555555666777888999:::::::::999999999::::::::::::;;;;;;::::::999888777777777777<<<<<<<<<<<<============<<<;;;999777555333222222111222444555666555333222222333333333333222111111////////////............------------------------+++++++++*********))))))(((((())))))************+++***))))))))))))***+++******))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))''')))***)))((('''(((***'''((()))((('''&&&''')))((('''%%%%%%'''((('''&&&((((((((())))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))'''&&&'''(((******)))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))""""""$$$&&&(((***+++,,,*********)))))))))(((((((((((((((((()))))))))***))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))***+++,,,))))))*********+++++++++***++++++,,,,,,++++++***************+++++++++,,,,,,+++++++++,,,---///000.........---......///000000000000000000111222222222333333333444444444555333333333333333222222222444444555555555555444444333333333444444444444555222333333333333333333222333333333222222222222222111000000111222333222000222111111000///......---------------------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))yyyfff]]]PPPDDD>>>======>>>888999999999888666555444444333333333333222222222222222222111111111000000222222333333222222111000000000000000111111111111000111333555666777888888222444777999888888999::::::::::::999777555333111000000000000000000000000//////......//////000111111111111222222222222333444444333333222333333333333333444555666888999:::888888888888777777666666777777777888888999::::::999999999999::::::::::::999999888777666666777777;;;;;;;;;<<<<<<============<<<:::777555333222222222333555666666666555555222333333333333222111111////////////............------------------------+++++++++************)))'''(((((()))******+++++++++******))))))******+++************))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&'''(((((()))((((((''')))))))))((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))''')))***)))((('''(((***'''((()))((('''&&&'''))))))'''&&&&&&'''(((((('''''''''(((((((((((())))))))))))((((((''''''(((((((((''''''''''''(((((()))((((((''''''''''''((((((***)))((((((***,,,,,,+++'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''(((((())))))************))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))***+++,,,,,,)))************+++++++++******++++++++++++******************++++++++++++---,,,+++++++++,,,...///---------------...//////000////////////000111111111222222333333444444444333333333333222222222222444444555555555555444444333333333333444444444444222222333333333333222222111111111222222333333333222111000000111222111000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((pppbbbZZZKKKFFF@@@;;;999999::::::888999::::::999888777777444444333333333222222222222111111111000000000000111111111222111000000///....../////////000000000000111222444555666666666222444666666555555555666666666666555444333111111........................///............///000000//////000000000111111111111111111111111111222333222333333444444555666888:::999888777777777888888777666666666777888999:::999999999999999888888888777777666666555666666666777888888999:::;;;;;;;;;<<<;;;999888666666555555222222333444555666666777222333333333333222111111////////////............------------------------+++++++++************))))))))))))))))))*********))))))))))))))))))))))))************)))))))))(((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((%%%'''((())))))((('''%%%'''(((((())))))((('''&&&'''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))''')))***)))((('''(((***'''((()))((('''&&&''')))***(((''''''((())))))(((&&&&&&'''''''''(((((((((******)))((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((('''&&&''')))***+++***'''''''''''''''((())))))((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''***))))))))))))((((((((((((((()))))))))*********&&&'''''''''(((((((((((())))))))))))))))))))))))''''''((())))))***++++++(((((((((((()))***++++++)))************+++++++++******++++++++++++***************+++++++++,,,,,,///---,,,******+++,,,---------,,,,,,------.../////////......//////000111111111111222333333444444222222222222222222222222333333444444444444333333222222333333333444444444222222333333333333222222000111111222333444555555333222000000000111000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******))))))))))))))))))))))))******************))))))''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((''''''zzzkkk]]]QQQGGGBBB>>><<<;;;:::;;;:::888666999::::::999777555555555666666666555555555444444111111111111000000000000000000000000000//////...---------.........//////000111222333444444444444444555555444222111222333222333333333222222111000,,,,,,,,,,,,,,,,,,,,,,,,...............///000000............/////////000000/////////000111222222222222333222111111333444;;;:::888666666777999:::666666555555666777999:::999999999888888888777777666666555555555555666666555555666777888999999::::::999999888888888888888000000000111222333555666222333333333333222111111000/////////............------------------------+++++++++************)))++++++******)))(((((((((''''''((((((((((((''''''+++*********))))))(((((())))))***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''')))******)))'''&&&(((((()))))))))'''&&&%%%$$$$$$%%%&&&'''((()))***%%%&&&((()))))))))(((''''''''''''''''''''''''''')))************+++++++++))))))(((((((((((())))))((()))***)))((('''(((***'''((()))((('''&&&''')))***)))'''''')))***)))(((%%%&&&&&&&&&''''''((((((******)))((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((($$$###"""###%%%''''''&&&'''''''''''''''((())))))((((((''''''''''''((((((*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))(((((((((''''''''''''))))))))))))************%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******)))************+++++++++******++++++++++++*********++++++++++++,,,,,,,,,000...,,,*********+++,,,---,,,,,,,,,,,,---.....................///000000000000111222333333444444222222222222222222222222222222222333333222222222222222333333333444444444222222222333333222222222000111222333555666777777444222000///000000///...////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******************************++++++++++++*********)))''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&|||ddd^^^UUUMMMHHHCCC@@@>>>:::999888888999999888666666555555555555444444444333333333333333333333333111111111111111000//////000000000000000000000000000000000000000000000000---...000111111111000///000111222222222222111000555333000...------...///.........------,,,,,,,,,////////////000000000000...///000000//////000111000000000000000000000000222222222333444444444555888888777666666666666666777777666666666666777777777777777777777666555555555555555555555555555555333333333444555666777888;;;;;;::::::999888777777222222111111222444555666333333333222222222111111//////...---,,,,,,++++++//////.........---------------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))((((((((((((((()))******%%%''')))***)))'''%%%###((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''')))*********)))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))&&&%%%&&&)))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((&&&%%%'''***+++(((&&&******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++((()))++++++++++++---...///......------......///------,,,,,,---...000111111111111000000000000000222222111111111111222222333333333333333333333333333333333444444444555555444333222111111222333444444555666777777666555555333222111///......------)))******+++,,,---...///......---,,,,,,,,,------******++++++++++++******((()))***+++,,,---------++++++***)))(((((()))))))))***,,,---,,,+++((('''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxjjj```UUUPPPIIICCC???===;;;:::888777666666777777666555555555555555444444444444333333333333333333333333111111111111111000//////////////////////////////////////////////////////......///000000000000000111111000000000000111111......---------...000111//////.........---------....../////////000000000---///000000//////000111000000000000000000000000/////////000111111222222888777777666666666666666666666555555555555666666666666666666666555444333444444444444444444444444333333333333444555666777::::::999888888777666666333333222222333555666777333333222222222111111111///......---,,,,,,++++++,,,,,,+++++++++*********------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((((('''(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((()))******'''((()))***)))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((('''%%%''')))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((()))''''''(((***+++***(((******))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,++++++,,,...------,,,,,,,,,,,,---------,,,,,,,,,---...000000000000000000000000000111111111111000000111111111333333333333333333333333111111222222222333333333222111000//////000111222000111333555777777777777333222111///......------////////////////////////...------,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,+++***))))))(((''''''((((((((()))*********)))((('''(((''''''''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''''''''wwwhhh]]]TTTJJJDDDDDDAAA<<<999888888888777666555444444555555444222555555444444444333333333222222222222222222222222000000111111000000////////////////////////////////////////////////////////////......//////000111000000///......///000000++++++,,,---......///000////////////.....................////////////000---///000000///...000111000000000000000000000000111111111222333444444444777777666666555555666666555444444444444444444555444444444555444444333222333333333333333333333333222222222222222333444555888888777777666555555555444444333333444555666777222222222222111111111000.........------,,,,,,+++.........------------,,,---,,,,,,++++++*********))))))))))))))))))))))))************************++++++******)))((((((''')))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++((((((''''''''''''((((((***)))((()))++++++***)))***))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...////////////000000111111111000000000000000000000000222222222222222222222222///000000000000111111111000//////......//////000///000222444666666666666333222111///............000000000000000000000000------,,,+++++++++++++++******++++++++++++******))))))******+++******))))))(((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((((((((((((((((((((((((((((((((((((((((((oooeeeWWWLLLFFFBBB>>>;;;===:::777555666777888888555444333333444444333222444444444444333333333222222222222222222222222222///000000000000000////////////////////////////////////////////////////////////...------///000111000///---,,,,,,---///000------.........------,,,..................------------........./////////---...000///......///111000000000000000000000000111222222333444555666666777666666555555555666666555555444444444444555555333444444444444444333333111111111111111111111111111111111111111222333333666555555555444444444333333333333333444444555555222111111111111000000000......---------,,,,,,,,,////////////............,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((())))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&*********))))))((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))******)))(((''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---,,,*********,,,,,,++++++******++++++,,,,,,,,,,,,,,,------......---......///000111222222//////000000000000//////111111111111111111111111/////////000000000111111////////////////////////222222333444444333111000222111000///............,,,------......//////000---,,,++++++******++++++******++++++++++++******))))))*********))))))((()))(((((('''''''''(((((((((((('''''''''((()))***))))))(((((((((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''ttthhh```QQQKKKDDD???>>>>>>===<<<;;;999666555777888888888666555333444555555444222444333333333222222222222111111111111111111111111...//////000000000//////................................................///...---------...000111///...,,,++++++,,,...///....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------............---...//////......///000////////////////////////......///000111222333333666666555555555555666666666555555555555555555666333444444555555555444444111111111111111111111111111111000000000111222222444444333333333333333222111222222222333333333333111111111000000000//////---------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))((((((''''''''')))(((((((((((((((((()))((((((((((((((())))))***)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((('''''''''***)))))))))((((((((('''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''((()))***))))))))))))************))))))))))))))))))))))))(((((()))))))))*********+++,,,---,,,*********,,,------,,,,,,,,,,,,------,,,,,,------------------------...///000111111222...///000000000000///...000000000000000000000000000000000111111111111222000000000000000000000000111222333333333222000///222111000//////......///.........---------,,,,,,---,,,++++++******++++++******++++++++++++******))))))*********))))))((()))))))))(((((()))******))))))((((((((())))))***))))))(((((((((((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&qqqbbbVVVMMMGGGAAA???;;;::::::;;;;;;::::::888666555666666666555666555444444555555444333333333333222222222111111000000000000000000000000......///000000000//////......................................................------......///000///...---,,,,,,---...///,,,,,,---...///000000111+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,...//////...---///000////////////////////////...///000111222444555555555555444444555555666666666666555555555555666666333333444444555555444444111111111111111111111111111111000000000111111222333333222222222222222222111111222222222222111111000000000000////////////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************'''(((((()))******++++++((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))******''''''&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((()))******'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''')))******(((((()))+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++((((((''''''''''''(((((('''(((((('''&&&&&&)))+++)))))))))************+++))))))))))))))))))))))))((((((((()))))))))*********+++,,,,,,+++***+++,,,///......------......///------...//////......---.........//////000000000//////111111111111//////////////////////////////111111111111222222222222000111111222222111111000...///111333333333333222111111000///////////////444333222000...,,,+++***------,,,+++++++++++++++******++++++++++++******))))))******+++******)))***))))))))))))******+++*********)))))))))(((((()))((((((''''''(((((()))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&ssskkk___SSSJJJCCC>>><<<<<<:::888777777888888888888666444444555666555444666444333333444555333222222222222222111111111111000000000000000000000000---......///000000//////................................................,,,---......//////..............................------,,,,,,,,,---///000+++++++++,,,,,,---------+++,,,,,,,,,,,,---------,,,---///...------...000////////////////////////000111222333555666777888555444444444444555666777555444444444444444444555111111222333333333333333111111111111111111111111222111111000000111111222222222222222222222222222111222333333333222111111000000/////////.........------------------------000000/////////.........++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))))))))***(((((((((''''''(((((((((((((((((((((((()))******'''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))******)))(((((('''((()))***+++'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''')))+++***((((((***,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''((((((((())))))'''&&&&&&)))---))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))***)))***,,,,,,++++++,,,...///..................///...//////000000///............/////////////////////000222333333222000///........................000000111111111222222222000111111222222111111000///000222333444333333222111000000///////////////333222222111000///.........------,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,+++((((((((((((((()))******)))*********)))'''%%%$$$(((''''''''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''''''''tttcccWWWUUUPPPHHHBBB>>><<<:::999;;;999777555555666888888888666444444555666666555555444222333444444333111222222222111111111111000000000000000000000000000------...///000000//////................................................+++,,,.../////////...------......//////......---111000---***))))))***+++,,,,,,,,,------.........++++++,,,,,,,,,---------,,,---///...------...000////////////////////////---...///000222333444555444444444444444555666777444333333222222333333444///000111222222222222222111111111111111111111111222222111111111111111222222222222222222222333333222333444444444333222111000/////////............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''++++++******)))((((((((((((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))******+++++++++,,,'''''''''&&&&&&'''''''''((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++)))((('''''''''(((***+++'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''')))+++***((((((***,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))******(((&&&'''+++...))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++++++++---...///......------....../////////000111111000///...///////////////.........///111222333333222111///........................000000000000111111111111///000111222222111000///333333444444333222000///111000000////////////000,,,,,,---///000111222333///...------,,,,,,------******++++++++++++******((()))***+++,,,---------'''''''''''''''((()))***((()))******(((&&&###!!!''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((|||ttthhh___YYYSSSJJJDDDAAA@@@???===;;;999888777444444444555555555666666555555444333333222111111333333333333333333333333222222222222222222222222000000111111111111000000////////////............---...//////000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,------...............////////////......222000///222666888888666666555555444444333222222555444333222111111111111///000111222333222111111333222000111222444333222333333222111000000000111555444444333333222222111222222222111111111111000//////000111111000///...000000000000///...---,,,***,,,------+++******+++)))***,,,---...------,,,))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++***))))))))))))((('''((()))(((&&&$$$***)))(((''''''((()))***((('''&&&&&&&&&''')))***+++******)))(((''''''&&&******++++++++++++******%%%&&&((()))***)))((('''***)))'''''')))))))))(((******))))))((((((''''''******))))))((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***************)))(((''''''''''''''''''''''''''''''(((((()))))))))))))))###$$$&&&((())))))((('''((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))***(((&&&'''***+++)))''''''''''''(((((((((((()))))))))(((((((((((())))))&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,...........................///////////////..............................111111000000//////......333111000...---------.........///000111222222333000000111111111222222222111111111111111111111111111111000///////////////333222222111000///---------------,,,,,,+++++++++,,,++++++******++++++,,,)))******+++++++++******+++*********))))))((((((((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''|||qqqjjj^^^WWWNNNIIIEEEBBB<<<777<<<;;;:::999888666555555333444444444555555555666666555555444333333222222222222222222222222222222222222222222222222222222000000111111111111000000////////////............////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,---------............////////////......111//////111555777666555444444444444333333333333444444333222111111111111...///000111222111111000222000///000222444444333333222111111111111111111555555444333333222111111222222222111111111000000///000111222222111000000000000000000///...---,,,***,,,------+++******+++***+++,,,---------,,,+++))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))*********))))))))))))((()))((('''((()))((('''%%%))))))(((((((((((())))))(((((('''''''''((()))************)))(((''''''''''''(((((())))))(((((('''''''''''''''(((((())))))***)))'''''')))))))))((()))))))))(((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***))))))(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((()))******((((((''''''''''''((((((***(((&&&''')))***(((&&&&&&&&&'''''''''((((((((()))((((((''''''(((((())))))(((''''''((((((''''''((((((''''''&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,------------------------.........//////......---........................000000000000//////......111000///------------.../////////000111111111222//////000000000111111111333333333333333333333333111111000///////////////333333333222111///...------------,,,,,,+++++++++,,,++++++******++++++,,,*********+++++++++******))))))))))))((((((''''''((()))************)))((())))))))))))************''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&xxxnnncccYYYPPPJJJFFFAAA<<<:::::::::888555777777666666555444444444333333444444444444555555666555555444444333333333111111111111111111111111000000000000000000000000///000000111111000000////////////............---111000...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,---------------......//////......---///......000222444444333222222222333333333333333444333222111000000000000...///000000111111000000000///...///111333333333222111111111111222222333666666555444222111000000222222111111111000000000///000222333333333222222000000000000///...---,,,+++,,,------+++******++++++,,,,,,---,,,,,,+++***))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))******(((&&&(((((())))))))))))(((((()))(((((((((((()))***+++******))))))((((((''''''&&&''''''((((((''''''&&&)))((('''&&&&&&(((***+++***)))'''''')))))))))((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))((())))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''((((((((((((''''''(((((()))***((((((((((((((()))******''''''((((((((((((''''''((('''&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''+++)))&&&'''))))))&&&$$$(((((('''''''''((())))))''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................000000000////////////.........------------......000000000000000000000000///////////////000000000333333333333333333333333111111000////////////000333333333222111000///...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************((((((((((((''''''''''''((())))))******))))))(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&uuuoooddd___XXXQQQKKKFFFAAA===>>><<<999999:::;;;:::999555555555555555555555555333333333333333333444444444444444333333222222222000000000111111111111111000000000000000000000000//////000000000000////////////.........---------000///---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000111111111000000111111222333333444222222111000000000000000///000000111111111111111111000...///000222111000111111111111222222333444666666555444222111000000111111111111000000000000...///111333333333333333000000000000///...---,,,+++---...---,,,***++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))******++++++******+++,,,---+++***'''((()))******)))(((''')))))))))))))))******+++***)))))))))((((((((('''(((((())))))))))))(((((()))((('''''''''(((*********)))'''''')))))))))(((&&&''''''(((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''+++***)))((('''((()))***((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++(((%%%&&&)))***'''$$$((((((((((((((()))***+++))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++************************++++++,,,---------,,,,,,........................////////////////////////,,,,,,,,,,,,------......000000000000000/////////000000000000000000000000000111111111111111222222222111000000//////000000333333333333222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******************((((((((((((((((((((((((((())))))))))))))))))(((%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''|||vvvnnndddZZZQQQMMMMMMIIIEEEAAA???>>>===;;;:::888777666666666666555222222222333333333444444333333333333333333222222222222222111111111111111111111111111222222333333//////////////////////////////000000000000//////............---------------,,,++++++,,,...111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---............//////...//////000111222333333111111000/////////000000111111111222222222333333444222000///000000///...222111111111222333444444666555555444222111111000111111111000000000//////---...000222333333222222000000000000///...---,,,+++---......,,,++++++,,,---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***+++,,,,,,,,,,,,,,,---///000...---'''((()))******)))((('''((())))))***************))))))))))))(((((((((((((((((())))))))))))(((((('''''')))*********)))(((***)))'''''')))))))))(((&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''***)))((('''&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&)))***)))'''((((((((((((((()))***+++))))))((((((((())))))***(((((((((((((((''''''''''''(((((((((((()))))))))(((((())))))************))))))))))))))))))))))))'''(((((((((((()))))))))***************+++++++++***************************++++++,,,------,,,,,,......................................./////////++++++,,,------.........000000000///////////////111111111111111111111111000000000111111222222222222222111000000000000000222222222222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,******))))))******)))))))))))))))))))))))))))(((((((((((((((((()))(((((()))))))))*********))))))(((((((((((()))))))))((((((((((((((())))))qqqggg[[[YYYVVVQQQKKKFFFAAA???AAA>>>;;;:::999999999888666555555333222111000000///000000000111111111222333333222222222222111111000000000000000000000000000000111111222333333333////////////////////////...//////000000//////............------------,,,,,,,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,---......---,,,---///......//////000111222222000000////////////000000333222222222222333444444444222000000111111000///333222222222222333333444555444444333333222222111111111000000000/////////...///000222222222111111000000000000///...---,,,,,,---......,,,++++++,,,,,,++++++************+++))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,...000111000///(((((())))))))))))(((((('''((()))*********))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&''')))++++++***)))(((***)))'''''')))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))'''''''''(((((())))))***(((((((((((((((((((((((()))((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&''''''((((((((((((''''''(((((()))***((((((((((((((()))******''''''((((((((((((''''''&&&'''(((((('''&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''((())))))''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))''''''(((((((((((())))))******************************************************+++,,,------------........................---............/////////+++,,,---...............////////////////////////222222222222111111111111222222222333333444444555222222111000000000000111111111111111111000//////++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,+++)))))))))******))))))))))))************)))((((((''''''(((((()))''''''((((((((()))))))))***))))))))))))))))))***)))))))))((())))))******|||sssjjj___SSSLLLHHHFFFDDDBBB???===<<<;;;;;;999777666777777555444444444555444333111111111000000111111111111111111333222222222111111111111000000000000000111111111//////000000111222222333000000000000000000000000......////////////...............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,...///...,,,+++,,,............//////000000000/////////......//////000222222111111111222333444222111000000222333333222444444333222222222333333333333333333333333333333111000000000////////////000111222333333222111111000000000000///...---,,,,,,---///...---++++++,,,+++******))))))***+++,,,))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))******+++++++++++++++---000111000///))))))(((((((((((())))))&&&'''((()))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))***************)))'''''')))))))))(((''''''''''''''''''&&&&&&'''((((((((()))))))))***&&&''''''((())))))******(((((((((((((((((((((((()))(((&&&&&&&&&((()))+++((((((((((((((((((((((((''''''((()))))))))(((((('''(((((()))************((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((()))******((((((''''''''''''((((((&&&(((***)))'''&&&(((***&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%(((***)))&&&%%%'''***((((((''''''&&&''''''''''''''''''''''''((()))))))))((((((((('''''''''''''''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))***************************************************+++,,,---....................................---------.........//////------.../////////...------.........///000000000222111111111000000000000111222222333444444555555333222111111000000111111///000000000000///......+++++++++,,,,,,---------,,,++++++******++++++,,,...---+++)))(((((()))***((((((((()))))))))******)))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))((((((((((((((()))******~~~zzzuuuqqqooonnnmmmiiicccZZZSSSNNNIIIDDD@@@???>>><<<999777666555555777666555555666666555444000222333444333222222333333333333333333444444444333222222222111111000000111111111111111222222222---......///000111111222111111111111111111111111......////////////............---------,,,,,,,,,/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,...000...,,,***,,,............/////////////////////.........//////000222111000000000111333333000//////000333555666666555444444333222222222222222222333333333444444444000000000000////////////222333444444444333222111000000000000///...---,,,,,,...///...---+++,,,,,,******)))))))))***,,,---))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))***)))***,,,///000000...***)))(((''''''((()))***%%%&&&((()))))))))((('''(((((((((((())))))))))))******++++++++++++*********)))((('''((()))+++,,,***)))'''''')))))))))((((((((((((''''''&&&&&&%%%'''((((((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))'''(((((()))))))))))))))'''(((***+++,,,,,,,,,+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''')))+++***'''&&&(((***'''''''''(((((((((((()))(((''''''&&&&&&''''''(((%%%***---+++%%%"""%%%***)))((('''&&&&&&&&&&&&&&&)))))))))))))))***++++++))))))(((((('''''''''&&&''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''((((((((()))++++++*********************************************+++,,,---....................................---------.........//////......///000000///...---,,,------...///000111111111111000000/////////...//////000111222222333333333222111111000111111111...///////////////...---+++++++++,,,,,,---------,,,++++++++++++++++++,,,...---+++)))(((((()))***&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((())))))))))))***((((((''''''''''''(((((('''''''''''''''((())))))}}}xxxrrriiibbb[[[YYYVVVSSSQQQQQQQQQRRRKKKIIIEEEAAA===:::999888777777777777777777777777666666666555555444444444555333111111222222222111111111111111111111111111222222222222222222222222000000000000000000000000222222111000///...------000000000000000000000000........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))+++,,,,,,,,,,,,,,,+++,,,.........,,,***)))------------------------***+++,,,---............,,,---------......//////111000000000//////......000000000111222333555666666555333333444444222111222222222333333444444444333222000/////////000000...000222444555444333222333222000///........./////////...------,,,++++++************************))))))*********+++++++++---,,,***(((((()))***+++))))))(((((('''''''''&&&)))))))))))))))((((((((('''(((+++---///000000000******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,***(((&&&&&&(((+++---)))))))))))))))))))))))))))((('''&&&&&&'''((()))###$$$%%%&&&''''''''''''(((((((((((()))))))))))))))((('''&&&%%%&&&''''''+++******)))(((''''''&&&++++++***)))))))))))))))''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************'''''''''(((((((((((()))&&&''''''((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))&&&%%%&&&)))***)))'''))))))((('''&&&%%%%%%%%%(((((())))))*********+++***)))))))))(((((('''''''''''''''''''''((())))))))))))))))))************))))))(((((('''''''''&&&'''((())))))(((((()))+++---000333222...+++******)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///..................------//////000000000000//////------......///000000111///000111111111000...---000000000000000000000000000000000111222222222333111111000///////////////,,,,,,------.../////////---------,,,,,,+++++++++++++++***)))(((((())))))******))))))((((((''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%'''((()))******)))((('''))))))((((((''''''''''''~~~xxxooojjjccc^^^[[[VVVOOOIIIHHHGGGEEECCCAAAAAAAAAAAACCCBBB???===:::999888888777777777777777777777777555555555444444333333333555333111111222222222111111111111111111111111111222222222222222222222222000000000000000000000000000///////////////......////////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,******+++++++++++++++++++++++++++,,,---......//////...------......////////////111111111000000/////////000000111111222444555666666555444555666666444222333333333333333444444444444333222111111111222222111222333444444444333333333222000///.........///------,,,,,,+++******)))************************)))*********++++++++++++---,,,***(((((()))***+++******)))))))))((((((((())))))))))))))))))))))))((()))+++---////////////************))))))))))))((((((((((((((((((((((((''''''((((((((())))))))),,,+++)))''''''(((***+++(((((((((((((((((((((((()))((('''&&&&&&'''((())))))******))))))((('''&&&(((((((((((())))))))))))***)))((('''''''''((((((******))))))(((''''''&&&(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))))))))))))))(((''''''((((((((()))))))))******''''''((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%&&&)))***)))'''))))))((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''((())))))(((((()))))))))*********)))(((((((((''''''''''''%%%&&&((()))))))))+++---///111222000---*********)))************+++++++++******+++++++++,,,,,,,,,---------.........//////........................//////000000000000//////............//////000000000111222222222111//////111111111111111111111111111111111111111222222222111111000///////////////,,,---------......//////------,,,,,,,,,+++++++++++++++***)))))))))))))))******))))))(((((((((((())))))((((((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&|||zzzvvvqqqlllddd\\\VVVOOOKKKGGGDDDDDDBBB===999;;;;;;:::999999888888888999999888777777777777888555555555555555555555555333333333333333222222222444222111111222222222111111111111111111111111111000000000000000000000000000000000000000000000000---------....../////////////////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...////////////////////////000000000000111111111111111000000000111111222222333444555666777777777999;;;;;;888666444444444444333333333333555444444333333333333444444444444444444333333333222111000///.........///------,,,,,,+++*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))((()))******************))))))))))))))))))))))))************)))***,,,---......---,,,))))))************++++++((((((((((((((((((((((((((((((((()))))))))******,,,+++***)))((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((((((((())))))))))))+++***)))((((((((())))))***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))((((((''''''''''''(((((((((((()))'''(((((((((((()))))))))(((''''''&&&'''((()))***************************((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((())))))'''))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))******((((((((((((''''''''''''###%%%((())))))***,,,...222222111...+++))))))+++)))************+++++++++******+++++++++,,,,,,,,,---...///000000000///..............................//////000000//////...////////////////////////222222222222222111000000111111111111111111111111222222222111111111111111111111000///////////////---------------.........,,,,,,,,,,,,++++++++++++++++++***))))))))))))******))))))))))))((((((((((((((())))))))))))))))))''''''(((((()))*********&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&ZZZYYYXXXUUUQQQLLLGGGCCCAAA???===<<<<<<<<<999777777777888999999888777777333333333444444555555666333333333333333333333333222222222222111111111111333222000000111222222111111111111111111111111111000000000000000000000000000000000000000000000000,,,,,,,,,---------......////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++++++++++++++++++++///...+++)))))))))***+++,,,,,,+++******++++++,,,------------------------,,,---...///000000000000000000000000000000111111222222111111111111111111111111222333444555555555888888:::===??????<<<:::555555444444333333222222444444444333333333444444666555444222222111222222111111000/////////////////////......------------++++++++++++++++++++++++,,,---.../////////......++++++***)))((())))))***))))))))))))))))))))))))((((((((()))))))))))))))***+++,,,------,,,+++***'''(((((()))******++++++(((((((((((((((((((((((())))))))))))************+++++++++******(((''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((()))************(((((((((((())))))))))))******))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''''''''&&&&&&''''''''''''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((()))(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***((((((((((((((('''''''''$$$&&&((())))))***,,,...555333///,,,)))((()))+++))))))*********+++++++++******+++++++++,,,,,,,,,+++---///000111000...------------..................//////////////////...////////////////////////222222222111111111000000222222222222222222222222333222222222111000000000111000000///////////////------------------------,,,+++++++++++++++++++++++++++***))))))*********))))))))))))))))))))))))(((((())))))******++++++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&DDDEEEFFFEEECCC@@@>>>===:::999888777777777666555333333444555555555555444222222333333333333333333222222222222222222222222111111111111111111111111222111///000111222222111000000000000000000000000////////////////////////////////////////////////------------,,,,,,,,,,,,...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++000...,,,)))((()))***+++,,,+++*********++++++,,,------------------------,,,---...///000000000000111111111111111111000000111111111111111111222222111111222444444444444333555666888;;;>>>===;;;888444444444333222222222111222222222333333333333222555444222111000000000000000000000000000///////////////............------++++++++++++++++++++++++---...000111222111000///*********)))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))***+++,,,,,,,,,+++)))(((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))***************+++++++++***)))'''&&&(((((((((((((((((((((((('''(((((((((((((((((('''((()))***+++,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))((((((''''''((((((((((((''''''''''''((())))))*********))))))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''(((((()))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((()))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((((((((()))))))))'''''''''((((((((((((((('''(((******))))))+++,,,777333...***((((((***+++))))))*********+++++++++******+++++++++,,,,,,,,,***,,,.../////////---,,,---------.........//////......////////////....../////////000000000000000111111000000////////////111111111111111111111111333222222222111000000000111000000///////////////......------,,,,,,,,,++++++++++++++++++++++++++++++***************++++++))))))))))))************(((((())))))******++++++)))((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&;;;===>>>>>>;;;999999999666666555555444444333333222222222333333444444444333333333444444333222222222222222222222222222222000000000111111111111111222000//////111222222111000000000000000000000000////////////////////////////////////////////////.........------,,,,,,,,,................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************+++++++++++++++///---,,,***))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////111111111111000000000000000000000111111111111111000111222333444333222222111111333555777777555333222222222222111111111111000111111222222222222111333222222111000//////...//////000000000000//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222222111000///******)))))))))(((((((((''''''''''''((((((((((((''''''(((((())))))*********++++++,,,+++***)))(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((()))))))))************+++******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((''''''&&&%%%$$$(((((((((((())))))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''((((((((((((((((((((()))))))))******'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&((()))))))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))(((((('''(((((()))************))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''(((((((((((())))))'''''''''((((((((((((((((((***+++***))))))***,,,666222,,,)))((()))***+++)))************+++++++++******+++++++++,,,,,,,,,++++++---.........---,,,,,,,,,------.../////////---......//////......---......///000000111222222111000000///.../////////000000000000000000000000222222222111111111111111111111000//////////////////......---,,,+++***************++++++++++++++++++************+++,,,,,,)))))))))************+++(((((())))))))))))))))))%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''666888:::888666444444555555555666555444333444444555444333333333444555666222222333444444333222111222222222222222222222222000000000111111222222222111000...///111222222111000000000000000000000000000000000000000000000000////////////////////////------------............................................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************************)))*********++++++++++++,,,,,,,,,++++++*********((()))***+++,,,++++++***+++++++++++++++++++++++++++,,,---......//////...111111000000000//////////////////000000111111111...000111333333222111000000000000111333444222111000000000000000111111111///000111222333333222111111222222333222111000///...///000111111000//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,)))))))))))))))(((((('''''''''(((((())))))))))))((())))))***++++++,,,,,,)))***+++++++++***)))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))*********)))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$###""""""(((((((((((())))))))))))))))))*********)))((('''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''(((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''''''''((((((((('''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((()))***)))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%''')))((('''&&&(((***))))))(((((((((((())))))******)))))))))(((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))'''''''''((((((((())))))''''''''''''((((((((()))'''(((************,,,---555000+++((()))***+++***)))************+++++++++******+++++++++,,,,,,,,,------------............,,,,,,------...//////000---......//////......---------...000111222333444222111000/////////000000////////////////////////111111111111111222222222111111000/////////////////////...---,,,******))))))*********+++++++++++++++*********++++++,,,---))))))*********+++++++++))))))((((((((((((((((((&&&&&&&&&'''(((((()))))))))(((''''''''''''((()))&&&&&&'''''''''(((((((((111333555555222000111333222333444444333222333444555444222111111222444555000111333444444444333222222222222222222222222222000000111111222222222333111///...///111222222111000000000000000000000000111111111111111111111111////////////////////////++++++,,,---...///000111................................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,+++******'''(((***,,,---,,,***)))------------------------***+++,,,---............111000000000//////............//////000000000111...///111222222111000///222111000111333333333222......//////000000111111000000222333444333333222111222333444444333111///...///000111111000//////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///---+++***)))))))))))))))(((((('''(((((())))))*********+++******+++,,,------......((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((()))***++++++++++++(((((((((((())))))))))))******+++,,,+++***)))(((&&&'''''''''''''''''''''%%%&&&(((******)))((('''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((()))))))))))))))************&&&'''(((((()))((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''))))))'''&&&(((***))))))(((((((((((()))***))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))%%%''')))******+++...000444///***((()))++++++***)))************+++++++++******+++++++++,,,,,,,,,///............///000000,,,,,,------...///000000---..................---,,,---...000111333444555444333111000000000111222////////////////////////000000111111222222222333111111000/////////////////////...---+++***))))))))))))******+++++++++++++++*********+++,,,,,,---))))))******++++++++++++))))))((((((''''''&&&&&&*********)))((((((''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))444444444333333222222222222222222222222222222222333333333333333333333333555444444333222222222333111111111111111111111111111111000//////000111222333333222222222222333333---....../////////////////////............//////000///...------...///000111111000000/////////............------,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,+++***)))***+++,,,+++++++++*********))))))************************+++*********))))))((((((************************+++*********))))))(((((())))))))))))************---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++*********)))))))))))))))////////////////////////,,,,,,------...---------.........///////////////222111111111000000//////------...///000111222222...////////////000333666333333444444444333222111111222222333333222222111000000000000000000000000000///...,,,++++++,,,,,,+++,,,---.........---,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))((()))*********)))'''&&&))))))))))))***+++,,,---))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''''''''((()))***'''((()))))))))'''&&&%%%******))))))((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))(((((('''''''''&&&###&&&((((((&&&%%%''')))'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((('''%%%%%%%%%''')))***'''''''''''''''((())))))&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------------------------,,,++++++++++++,,,---000000///000222444666777333222111000///////////////000111111111111000000000...------...000111111000000111222222000///......------,,,,,,++++++***))))))******++++++++++++---,,,+++)))((((((''''''---,,,+++***(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&******))))))((((((''''''444444333333333222222222222222222222222222222222333333333333333333333333222111000////////////000111111111111111111111111222111000//////000000111000000////////////000000------.../////////////////////............//////000///...------...///000//////.........---------......---------,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,+++++++++*********))))))************************************)))))))))(((*********************************)))))))))(((((())))))))))))************+++***(((''''''(((***+++)))***++++++,,,,,,+++++++++++++++***************------------------------//////......---,,,+++***............////////////111111111000000000//////------...///000111222222...///000000///111333666333333444444333333222222111111222222222222111111111111111111111111111111//////---,,,+++,,,,,,---,,,------......---,,,+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))'''((()))))))))(((&&&&&&(((((((((((()))***++++++))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((('''&&&''''''(((((())))))******'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''((((((((((((((()))(((''''''&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%'''))))))'''&&&''')))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%''')))***'''''''''''''''((())))))'''''''''''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,------------------------///...------------...///////////////111333555666444333222111000000000000///000000111111000000000000///------///000111111000000000000000///............------,,,+++******)))*********++++++++++++,,,+++***)))((((((((((((---,,,******+++,,,,,,+++(((((())))))(((''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))((((((''''''***))))))))))))))))))(((333333333222222222222222222222222222222222222222222222222222222222222222000000///.........//////000000000000000000000000222222000000///////////////..................///------...////////////...//////............////////////...------...//////------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,++++++++++++---------------,,,,,,++++++++++++***************************************************))))))))))))******************************))))))))))))(((((())))))))))))***************)))(((''''''((()))***)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------........./////////111111000000000000//////------...///000111222222000000111111000111444666333333333333333222222222000111111222222111111000000000000000000000000000...------,,,,,,,,,------------......---,,,+++***)))***+++,,,,,,+++***)))(((((((((((())))))))))))''''''((((((((('''&&&%%%''''''''''''((()))******)))))))))))))))))))))))))))((((((''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((((((''''''''')))((((((''''''''''''((((((''''''''''''(((((()))''''''(((((())))))******((((((((((((((((((((((((******(((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''(((***)))(((''''''(((*********)))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''''''''''''''((())))))(((((('''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++,,,------------------------///......------......///------......000111333444444444333222111111111111//////000000000000//////000000/////////000111111000//////...............//////...---,,,+++***)))************++++++++++++******))))))))))))******+++***))))))*********)))))))))((((((''''''((((((&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((((((((()))))))))))))))222222222222222111111111111111111111111111111111222222222222222222222222222111111000000111111111000000000000000000000000222222111000///.........000//////......//////000,,,---......//////......///......------......///........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++************************************************************)))))))))))))))************************))))))))))))))))))((((((((()))))))))************++++++************++++++))))))***+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////,,,------....../////////000000000000000000//////.........///000111111111111111222111111222444777444333333222222222222222111222222222222222222111........................------,,,------------............---,,,+++******)))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((()))******))))))))))))))))))))))))((((((''''''''''''((((((*********)))((((((''''''(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))((((((''''''&&&&&&***)))((('''''''''''''''((('''&&&&&&&&&((()))*********))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))'''%%%%%%%%%''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******)))(((((((((*********)))))))))(((((((((((((((((((((((((((((((((((('''&&&''''''((()))'''''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111444333222111000000000000//////////////////000000222333333222111000111222111000///...---...///000000000///---,,,+++***)))++++++++++++++++++++++++))))))(((((()))***++++++...000111///***'''(((******)))(((''''''((()))***''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''(((((())))))111111111111111111111111111111111111111111111111111111111111111111111111222222111111111222222333////////////////////////111111111000///...------//////............//////,,,------.....................------------......------............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,***)))(((************************************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************+++******************+++))))))***++++++++++++***))))))))))))******++++++------------------------)))***+++---.../////////,,,,,,,,,---...//////000//////////////////000000......//////000000111111111222222111111111444666444333222111111111222222222222333333333333222222////////////////////////,,,,,,------------------......---,,,+++*********)))***+++,,,,,,+++***)))(((((((((((())))))))))))*********)))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((''''''(((((((((((((((((((((((()))************)))(((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))((((((''''''&&&&&&***)))((('''''''''''''''((('''&&&&&&&&&((()))*********))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((())))))))))))((('''))))))((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''(((((('''''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////222111000//////......//////.........///000222222666777888666333111111222222111000///...///000111000//////...,,,++++++***,,,+++++++++++++++++++++(((((((((((()))***+++,,,666===AAA:::...''')))///***)))(((''''''((()))***'''''''''''''''''''''&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&'''''''''000000000000000111111111111111111111111111111111000000000000000000000000000000/////////000111111////////////////////////000000000000//////------------,,,,,,,,,,,,------,,,,,,---............---......------------......------............------,,,,,,------------......++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,*********+++++++++++++++***************))))))(((***************+++++++++************************))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************((((((((((((((((((((((((((()))******++++++******((((((((()))******++++++---------------------------.........---,,,,,,+++++++++,,,---...//////000......////////////000000.../////////000000000111111222222111000000333555444333222000000111111222222222222333333222222222111111111111111111111111,,,------......---,,,,,,...---,,,+++******++++++)))***+++,,,,,,+++***)))(((((((((((()))))))))))),,,+++***)))))))))******(((((((((((()))***++++++(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))***************))))))((('''''''''(((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((((((''''''''')))((((((''''''''''''((((((''''''''''''(((((()))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''(((******'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))))))))))))))******'''''''''(((******)))'''(((((('''''''''&&&&&&&&&************************)))))))))((((((((('''''''''''''''''''''((())))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***+++,,,---............111111000///........................000222555666:::<<<===:::555111111222222222111000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))(((((()))***++++++555===AAA;;;---%%%'''---))))))(((((())))))******'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&/////////000000000111111111111111111111111111111000000000000000000000000...............///000111...........................//////000000///...---------,,,,,,,,,,,,------+++,,,------......------...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))*********++++++++++++,,,+++******))))))******))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************''''''((((((((((((''''''((())))))***************(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,+++******++++++,,,...//////000........./////////000000////////////000000000000000111111000//////222444444333111000///000111222000000111111111111000000000000000000000000000000---............---+++***---,,,+++******++++++,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))++++++)))((((((((()))***''''''''''''((()))******(((((((((((((((((((((((((((((()))******)))((((((%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***)))(((((('''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((('''&&&''''''(((((())))))******''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&(((((('''&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&$$$$$$&&&)))+++)))'''((((((((('''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))************++++++++++++++++++++++++------...//////...------***+++,,,............---222111000///............---------...111444888:::???AAABBB>>>777222111222000000000000000//////.....................------------,,,,,,,,,+++++++++***)))))))))))))))******---111444111***%%%%%%'''(((((()))***************(((((('''''''''&&&&&&&&&%%%&&&'''(((((()))))))))((((((''''''''''''''''''.../////////000000111111000000000000000000000000000000000000000000000000///////////////000111222........................---...///000000///......000//////......//////000+++,,,------......------...------,,,,,,------...,,,,,,---......---,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,------.........))))))******++++++++++++...---+++***)))***+++,,,))))))******++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))************))))))(((((()))***************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,------...---------******+++,,,...//////000---.........//////000000////////////000000000000000111111000...///111333444333111//////000111222......////////////......------------------------......//////...,,,***))),,,+++*********+++,,,---)))***+++,,,,,,+++***)))(((((((((((())))))))))))+++***((('''''''''((()))&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((((()))***++++++***)))(((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***(((((()))))))))(((&&&%%%*********)))((((((''''''''''''''''''''''''''''''***)))(((''''''&&&''''''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((("""$$$&&&((()))(((&&&$$$''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######%%%)))+++***(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************++++++++++++++++++++++++++++++,,,------,,,++++++***+++---...///......---333222111000////////////---------///222666999<<>>===;;;:::777555444333111111000//////000111222111///---,,,,,,,,,...///------------,,,+++***)))++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((////////////////////////////////////////////////////////////////////////000000//////.../////////...............---------000000//////......---------------....../////////,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********))))))************************)))(((((('''(((((()))******++++++******)))))))))******++++++***))))))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------+++,,,------...---------------------...///000111000///...---------......///......---...///000111111000///......///000111000000000000000000000000---...///111111///...---......////////////......///...---,,,++++++++++++---,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))******+++)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''''''''(((***)))))))))((((((((('''%%%%%%&&&'''((((((((('''+++)))((((((***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((('''''''''(((((()))((((((((((((((((((((('''((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&'''''''''((((((((((((***)))(((((('''''''''''')))))))))(((((((((((((((*********)))))))))((((((***))))))(((((()))***+++*********+++++++++,,,,,,+++******))))))******+++------,,,,,,,,,,,,---------,,,+++******+++---.....................------------...///111222333333888888777666555444444333222111000//////000111111000///---,,,,,,,,,...///------------,,,+++***)))******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((//////////////////////////////////////////////////////////////////////////////.........//////000///.........------,,,,,,000000///...---,,,,,,+++,,,,,,------------......++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***))))))(((((())))))***)))************))))))(((((((((((()))******++++++((((((((((((((()))***+++))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,---...//////000000///............///......------......///000000//////......//////000000000000000000000000000,,,---///000000///---,,,//////............//////000///...,,,+++*********+++++++++++++++*********+++++++++************))))))))))))))))))******+++(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&'''''''''''''''&&&+++***))))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))(((((('''''''''((((((+++******)))((((((''''''(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((***))))))(((((())))))***&&&&&&'''''''''(((((((((,,,+++***(((''''''''''''((('''&&&&&&&&&((()))***))))))(((((((((''''''''''''(((((()))*********************++++++++++++,,,+++******))))))******+++************+++,,,---.........,,,++++++,,,---...------------------...............///000111111111111111222222222333333333333222111000/////////000000///---,,,,,,,,,---...------------,,,+++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((////////////////////////////////////////////////////////////////////////------------...///000000///......------,,,,,,+++///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))(((((((((((())))))))))))************)))((((((((())))))************&&&&&&&&&'''''')))***+++***)))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,+++++++++,,,,,,---...////////////////////////------------......//////////////////////////////000000000000000000000000---...000111111000...---//////---,,,,,,---//////111000///---,,,+++++++++************************+++++++++*********)))))))))))))))))))))******+++(((((((((((((((''''''''''''(((((((((((((((((('''******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))((('''***)))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))(((''''''''''''((()))))))))((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))((((((((()))))))))******+++***)))(((((((((((((((***)))'''&&&&&&''')))***)))))))))(((((((((''''''%%%&&&(((***++++++***)))************++++++++++++---,,,,,,++++++,,,,,,---))))))******+++---.../////////...---------......,,,,,,------------......000000111111111111111111...//////000111111222222333222222111000//////...///...---,,,,,,,,,------,,,---------,,,,,,+++***))))))***+++,,,,,,------))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((........................................................................------,,,,,,---...//////......------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))(((((((((((())))))((())))))*********)))))))))))))))))))))*********&&&&&&&&&&&&'''((()))*********)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++******+++,,,,,,------,,,,,,,,,++++++++++++,,,------......//////////////////,,,------.....................////////////......////////////////////////...///111222222111///...///...---,,,,,,---...///222111000...------,,,,,,************************+++++++++*********)))))))))))))))))))))******+++'''''''''(((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))))))))(((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))(((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******---,,,)))'''''''''((()))******)))))))))((((((((($$$%%%(((***++++++)))((())))))*********+++++++++---,,,,,,++++++,,,,,,---*********+++,,,...000000000///......------------,,,,,,,,,,,,------......000000000000000000000000//////000000000000111111222222222111000///............---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---......//////************************''''''(((((())))))******'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((........................................................................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------)))******+++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***))))))(((((())))))***((())))))************)))))))))))))))))))))******'''''''''''''''((()))***+++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---......///.........,,,,,,---............------......//////......---///////////////////////////000222333333222000///......------------......111000///...------------*********++++++++++++++++++++++++************))))))))))))))))))******+++'''''''''(((((((((((((((&&&''''''((((((''''''&&&))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&'''''''''''''''&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))'''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))&&&'''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***+++...,,,+++)))((('''((((((*********)))))))))((((((%%%&&&(((*********(((''')))))))))************++++++******))))))******+++******++++++---...///000/////////......---,,,,,,++++++,,,,,,------......------------............000000000000000000000000111111222111111000///...------------,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++,,,,,,---...//////000************************(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((........................................................................------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...******++++++,,,,,,------...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************)))************+++++++++*********))))))*********(((((()))******************))))))))))))))))))))))))(((((('''(((((())))))))))))((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------***+++---.........---,,,+++,,,---.........------------...//////...------////////////////////////...000111222222111000...,,,------......------,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---+++++++++************))))))))))))))))))******+++''''''''''''((((((((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))(((''''''''''''''''''((('''((((((((()))))))))***%%%%%%&&&'''((((((((('''&&&((())))))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++'''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******))))))((((((((('''))))))((((((((('''''''''&&&'''((())))))(((((('''))))))))))))************+++******))))))******+++************+++,,,......//////......---,,,++++++***++++++,,,------......,,,,,,,,,------.........//////000000000111111111000000111222111111000///------------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......************************))))))))))))((((((((((((''''''''''''((((((((()))$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((...........................................................................------,,,++++++++++++)))***+++,,,------...///,,,,,,++++++++++++++++++.........------,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************************************************)))************+++++++++++++++************++++++(((((()))************************)))))))))))))))***))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++......---,,,,,,---------)))***,,,---...---,,,,,,+++,,,---.........---,,,,,,---...//////...---,,,////////////////////////...///000111111000///...+++,,,............,,,+++++++++******++++++,,,---+++++++++,,,,,,---------+++++++++************))))))))))))))))))******+++&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''(((((())))))******''''''&&&&&&&&&&&&'''''''''((((((((())))))******&&&&&&((()))************''')))+++***'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,'''((()))******)))(((''''''''''''''''''''''''''''''((((((((())))))******'''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++,,,******))))))((((((''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((&&&%%%&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((''''''))))))))))))************---,,,,,,,,,,,,,,,,,,---))))))))))))***+++,,,---............---,,,+++*********+++,,,,,,---......------......///000000111---......///000111222222//////111222222111000000,,,,,,---------,,,+++***++++++,,,------,,,,,,,,,******++++++++++++,,,,,,******************************))))))((((((''''''&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((......//////...---,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,------------------------...------,,,++++++++++++---------...............,,,---......//////......------,,,,,,+++***))))))(((((()))***,,,---...///,,,,,,++++++***+++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,+++++++++***************************(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))******))))))((((((''''''))))))******++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))((()))***+++,,,---------+++,,,............,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........---------...///111222111111111000//////............---,,,---...///000..................------,,,,,,++++++******++++++***))))))***,,,,,,***)))***)))'''&&&&&&&&&'''(((******))))))((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((+++***)))'''''''''((()))******))))))((((((''''''************))))))))))))&&&%%%%%%%%%&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))***''''''(((((())))))******+++)))'''&&&%%%&&&'''((((((((())))))))))))(((''''''''''''''''''((())))))(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''&&&''''''+++***)))((((((***,,,---))))))(((((((((((())))))*********)))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((()))***************(((((((((((()))***+++,,,(((((())))))******++++++(((***---//////,,,)))'''*********))))))'''&&&&&&***)))((('''(((***,,,---((((((((((((''''''''''''((()))***+++***)))'''%%%************++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,+++******+++++++++,,,***'''$$$$$$%%%(((***,,,---.../////////...---///////////////000111111///000000000000///......///...------,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******...............---,,,,,,---------------,,,,,,,,,---------------,,,,,,,,,------------------------,,,+++***************+++............------------++++++,,,------------,,,------,,,++++++***))))))))))))******+++,,,------,,,++++++******+++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))*********))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))***)))))))))((((((((('''((((((((()))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************((()))***++++++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------............---------------......///000111////////////////////////...------,,,---...///000////////////...---++++++,,,,,,+++++++++++++++,,,+++***)))***,,,,,,+++)))+++***)))((((((((())))))))))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))((((((+++***)))(((''''''((()))***)))))))))((((((((('''((((((((())))))************)))((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''(((((())))))))))))***)))'''&&&&&&&&&(((((((((((()))))))))(((((((((((((((((((((((()))******(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''((((((+++******)))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''(((((()))************)))******)))))))))))))))***(((((())))))))))))))))))((()))+++------,,,***(((************)))((('''&&&'''(((((((((((('''''''''(((((((((((((((((((((((()))***++++++***)))((('''(((((((((((()))))))))))))))))))))*********++++++************++++++++++++,,,,,,++++++++++++,,,,,,///---+++))))))***+++---,,,---.../////////...---///////////////000111111222222111111111000000000111000...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************************)))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))))))))------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------++++++*********+++,,,,,,.........------,,,,,,,,,))))))***++++++++++++***,,,,,,,,,+++******))))))*********+++++++++,,,,,,++++++*********++++++,,,++++++++++++++++++++++++************************+++************)))))))))))))))))))))))))))))))))++++++******)))((((((''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&((((((((()))))))))******))))))))))))))))))))))))******++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---...///000000000000,,,,,,------...//////000...------------...//////000000000///---,,,***))),,,+++++++++++++++,,,---,,,*********+++,,,+++))),,,,,,+++************+++)))))))))(((((((((((('''(((((((((((((((''''''''''''(((((())))))(((((('''***))))))(((((((((((()))))))))))))))((((((((((((%%%&&&'''((()))******+++******)))(((((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&''''''(((((((((((()))))))))***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))(((((())))))******((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((())))))*********++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((('''''''''''''''((())))))******)))))),,,+++***)))(((((((((((())))))(((((((((((((((((('''((()))***++++++************+++******)))(((''''''((()))***)))'''%%%###(((((((((((())))))))))))++++++************))))))(((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---///...---,,,,,,,,,------,,,------...//////......000////////////000111111444444222111111111222333333222///---,,,,,,,,,---++++++,,,,,,,,,,,,++++++******)))))))))(((((((((************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))******'''(((((((((((())))))))),,,,,,---------,,,,,,++++++++++++,,,,,,------...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.../////////......---,,,+++******((())))))***+++*********,,,+++++++++******))))))+++++++++******************************++++++,,,************************************************************))))))))))))))))))))))))))))))))))))************))))))(((((())))))((((((((('''''''''************************(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&************++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***---,,,************,,,---++++++,,,,,,,,,---------,,,,,,,,,---------------,,,------......------,,,,,,---///000000000///...,,,,,,,,,------.........------------......///////////////...---,,,+++***+++++++++++++++,,,---...---+++******+++,,,+++***,,,,,,++++++************(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((((((((((((''')))))))))(((((((((((()))))))))))))))((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&'''))),,,...///'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***(((((((((((((((((((((((()))(((''''''''''''((((((((('''''''''((((((((())))))((((((((((((((()))))))))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++)))***,,,---------+++***))))))(((((((((((())))))((((((((()))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((***++++++******++++++***)))(((((())))))*********)))'''&&&((((((((()))))))))))))))******)))(((((())))))***)))*********++++++++++++((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,---....../////////000000//////000000111222555444222000000111222333444333000---,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++***)))))))))((((((((((((*********)))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,---------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,+++******))))))******+++++++++++++++++++++***************)))++++++************))))))***)))))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''))))))*********+++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,------------------,,,,,,---,,,************,,,---+++++++++,,,,,,,,,------,,,,,,,,,------...............////////////......,,,---///000000000///.........------,,,,,,,,,,,,---------...............,,,,,,---------------,,,++++++++++++,,,---...///...,,,******+++++++++******************)))))))))'''''''''''''''((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((())))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''$$$$$$%%%&&&'''***,,,...&&&&&&''''''((((((((()))'''''''''''''''''''''''''''&&&&&&''''''((()))***((((((((('''''''''''''''(((((('''''''''(((((((((''''''&&&&&&'''((())))))(((''''''&&&&&&&&&'''''')))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((('''(((((()))******((())),,,---...---+++)))))))))(((((((((((())))))''''''(((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((''''''((()))******))))))((((((''''''&&&&&&''''''&&&'''((()))+++,,,)))************)))(((((()))(((''''''''')))***+++''''''(((((()))))))))***(((((('''''''''(((((())))))*********++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...)))***+++,,,,,,+++******,,,,,,------...///000000000000000000000111222222444222000///...///111222333222000---,,,,,,---...,,,,,,,,,------,,,,,,,,,++++++*********)))))))))))))))))))))))))))******)))******++++++******)))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******************************************)))))))))))))))))))))***+++,,,************************************************(((((()))))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++)))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...//////////////////.........///////////////...///......---,,,,,,++++++,,,---......//////......***+++,,,------......---*********+++,,,...///000000---+++***+++++++++***))))))******))))))((('''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&'''(((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%&&&((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((((((((''''''''''''&&&'''''''''((((((((((((((('''&&&&&&%%%&&&''')))***''''''&&&&&&%%%%%%&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))''')))+++,,,,,,,,,***)))))))))(((((((((((())))))&&&''''''(((((())))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((&&&'''(((((())))))((((((''''''''''''((()))***+++))))))((((((((((((((((((((((((''''''((()))***+++(((((())))))))))))((((((&&&%%%$$$###$$$&&&)))***&&&&&&''''''(((((())))))&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++************+++,,,------++++++,,,---------,,,,,,,,,,,,,,,------///000111111000000000000111222222111111///.........///000000000///...------------,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))************)))******++++++******)))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((''''''''''''&&&))))))***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))((((((((())))))++++++++++++************)))***++++++,,,,,,++++++))))))))))))************))))))))))))************(((((((((((()))***+++,,,************************************************(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))***++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,------.../////////---......//////......---//////............//////.........---------------,,,---.../////////...---++++++,,,---------,,,,,,*********+++---///000111111...+++******+++++++++((()))*********)))((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&'''((()))******)))((('''((((((((()))))))))***(((((())))))))))))))))))((('''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''((())))))''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%''')))+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((()))*********))))))))))))(((((((((((())))))&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((()))&&&'''(((((())))))(((((((((((('''''''''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''(((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))*********))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,---///111222111111000000111111222333000000////////////......,,,---............---,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&((()))***+++++++++++++++---,,,,,,++++++*********---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***)))))))))******************+++++++++))))))***+++++++++++++++)))))))))))))))*********((()))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))************************************'''(((((()))******++++++&&&'''(((******+++++++++,,,,,,...//////...,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000,,,------......------,,,000000...------...///000,,,------......//////000,,,,,,.../////////...---------------,,,,,,+++***)))******+++---///111222111...+++******+++++++++))))))***+++***)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&'''(((*********)))((('''((((((((())))))******''''''((()))***+++,,,,,,&&&%%%%%%%%%&&&''')))***%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&%%%$$$%%%''')))+++***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''''''''((((((((()))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((***)))(((''''''&&&''''''(((((())))))******++++++)))***************)))(((&&&&&&'''''''''''''''&&&((((((******)))(((&&&$$$$$$$$$%%%%%%&&&'''((((((%%%''')))***+++***)))(((************++++++++++++''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,***************+++,,,---,,,,,,,,,,,,---///111222111111111000111111222333///000000000000///......***+++---//////...---+++,,,------......------,,,++++++++++++************(((((())))))*********+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************)))))),,,,,,+++***)))))))))***************************+++++++++*********))))))******************************))))))))))))******+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******)))(((''''''((()))(((''''''(((((('''&&&'''(((((()))***+++++++++)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,------222111...,,,+++,,,------...............---------........................---------............///------,,,,,,,,,,,,------////////////////////////000...+++)))(((***,,,...,,,++++++---000111000//////...,,,***))))))******))))))))))))))))))))))))(((((()))))))))))))))(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***((('''&&&&&&'''(((***((((((((((((((('''''''''))))))(((''''''''''''''''''((()))******)))((('''((('''&&&%%%&&&(((***+++,,,***((('''&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))*********+++,,,,,,+++)))&&&%%%))))))************))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''***)))'''&&&'''(((***+++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,------...------......///000000111...000111222222111000...000000000000000000000000......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((************************************************++++++++++++++++++++++++******))))))))))))******))))))************)))))),,,+++******))))))******************************+++++++++*********))))))******************************))))))))))))******+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))******)))((('''''')))+++***))))))******))))))'''(((((()))******++++++,,,,,,++++++***)))))))))(((((())))))+++,,,...///111///---,,,++++++------------------------------........................---------............/////////............//////...........................---,,,,,,+++++++++,,,,,,,,,,,,...111222111000///...,,,+++******++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((''''''''''''((('''((()))******)))((('''***)))'''&&&&&&'''((()))+++***((('''&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++)))'''&&&))))))************))))))''''''((((((((()))))))))((((((((((((((((((((('''))))))******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((***+++************************)))***++++++,,,,,,+++++++++,,,,,,------...//////------....../////////000...///111222222111///...///////////////////////////...------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++************************++++++************++++++))))))************))))))++++++***)))))))))******************************+++************)))))))))******************************))))))))))))******++++++*********)))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))************************((((((((()))******++++++,,,,,,++++++***)))))))))((((((((())))))***,,,,,,...---,,,+++++++++---------------------------------------------------------------............/////////............//////------------------------+++,,,---...---,,,+++***---------///111222111000...---,,,+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''***)))((((((''''''(((((((((((())))))))))))((((((+++***((('''&&&&&&''''''***)))((('''''''''((()))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))************((('''((())))))******))))))(((&&&&&&'''''''''(((((((((''''''(((((((((((((((((())))))*********)))(((((((((((((((((((((((((((((('''''''''((()))*********)))((('''''''''(((***+++************************)))***++++++,,,,,,++++++,,,,,,---......//////000---------...............//////111111111111/////////////////////////////////...------,,,---------000////////////.........---------,,,,,,+++++++++************************))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))************))))))******))))))))))))******************************************))))))))))))******************************))))))))))))******************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((()))***)))((('''((()))'''((())))))(((((()))***(((((())))))************)))))))))***++++++,,,,,,------+++***)))(((((((((++++++*********+++------..................//////---------------------------------............///---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,...000111111///,,,,,,++++++************))))))))))))))))))))))))((())))))))))))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''''''''((()))''''''''''''((((((((((((***))))))((('''((((((((((((((())))))))))))((((((***)))((('''&&&''''''''')))(((((('''''''''((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''''''''((()))******))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***)))(((((('''((()))******************************))))))***+++++++++++++++,,,,,,,,,---......//////---------------.........//////000111111000//////........................//////...---------------///////////////...............---,,,,,,+++******************************))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))+++******************+++))))))************))))))***))))))((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***''')))***)))((('''(((***)))))))))))))))*********)))))))))***++++++,,,,,,///...,,,+++)))(((((((((************+++,,,,,,---......//////000000000000---------------------------------............///...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------+++***+++,,,///000///...***************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((((((((())))))*********+++******)))((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&'''(((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))''''''((((((((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((())))))***))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,------......---------.............../////////000000///////////////////////////////////////...------------...------------------------......---,,,,,,+++******************************))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))((((((((()))******************************(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))'''((())))))(((((()))******,,,...,,,)))(((***,,,))))))))))))))))))******,,,,,,++++++***)))))))))++++++*********++++++,,,*********++++++,,,,,,,,,.........///000000111111,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222333333222111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***)))***,,,...///...---)))***************)))))))))))))))))))))))))))))))))******))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))******++++++,,,,,,+++***))))))(((((())))))))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''(((((()))))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))***+++++++++******))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++************++++++,,,------...------......///000000111////////////////////////000000000000000000000000000///......------......+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************))))))(((((((((((())))))))))))************))))))((((((((((((((()))******************************(((((((((((())))))******))))))))))))))))))))))))******))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))&&&((())))))(((((()))++++++...000---)))'''(((+++***))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///111222222111///...------------------------***+++,,,------------,,,+++******,,,///000///...***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''((())))))***++++++,,,,,,+++***))))))(((((())))))***)))(((''''''((()))***''''''((((((((((((((('''%%%&&&''''''((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))((())))))***************&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''((())))))***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))***************++++++,,,,,,---.........,,,---...///000222333333/////////....../////////111111111111111111111111000//////...............++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************((((((''''''''''''(((((())))))************))))))((((((((((((((()))******************************'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&((())))))(((((()))+++***---///,,,'''$$$&&&)))*********))))))))))))))))))))))))***++++++,,,,,,+++***)))((((((''''''(((,,,,,,---------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---//////---,,,+++------------------------(((***---///000...,,,***,,,++++++---000111000///+++,,,---.........---,,,))))))))))))))))))))))))************)))((('''&&&'''''''''''''''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''(((((()))***++++++++++++******)))))))))))))))***)))(((''''''((()))***))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))***+++++++++++++++%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))***++++++''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******)))(((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,------...//////000,,,---...000111333444555//////............//////111111111111111111111111000000///...............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''***((('''&&&&&&'''(((************)))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))+++,,,+++***)))***************)))(((''')))((('''&&&&&&'''((()))++++++***))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))(((((()))***+++,,,,,,---,,,,,,---...---,,,***)))))))))))))))***+++,,,---------......//////000000000000//////......------///...---,,,,,,,,,,,,,,,------------------------------..................************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))******************))))))(((((('''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))***++++++,,,)))&&&$$$%%%(((******)))((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''+++++++++++++++***)))(((+++***((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***'''$$$$$$'''((((((&&&))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************************************'''((()))++++++,,,,,,,,,)))************+++++++++******+++,,,---//////000/////////000111222222333............////////////000000000000111111111111000000000000///...---,,,000000000000////////////,,,+++++++++***)))))))))+++++++++*********))))))***************)))(((''')))))))))))))))*********))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))++++++******)))(((((((((+++)))(((''''''((()))+++***)))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((***++++++***)))((())))))*********)))(((((())))))(((''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))+++***(((''''''''')))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,---........./////////000000000////////////.........///...------,,,,,,,,,---------------------------------------------------))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((((((((((((((('''''''''(((((()))((((((''''''(((((()))(((((()))******)))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))***++++++(((&&&$$$%%%(((******)))((((((((((((((((((((((((***)))))))))((((((((('''&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%''''''((((((((((((''''''***+++++++++******)))(((,,,+++)))((('''''''''(((''''''''''''(((((((((((()))))))))((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((***'''%%%%%%'''((((((&&&((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))))))))))))))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************************************&&&'''((())))))))))))))))))************+++++++++***++++++,,,---...//////++++++,,,,,,---......///............//////////////////000000000111111111000000000000///...---,,,000000/////////.........,,,,,,,,,++++++++++++++++++++++++*********))))))***************)))(((((()))))))))))))))))))))*********++++++++++++*********************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))'''((())))))******))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++***)))((('''(((((()))*********))))))***))))))(((((())))))***)))(((((('''''''''''''''))))))))))))))))))))))))+++***)))((('''((()))***************************+++++++++++++++,,,,,,,,,*********++++++,,,---......////////////000000000....../////////000000000///...------,,,---------------------------------...------,,,,,,+++++++++((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((())))))((((((''''''((((((((((((***))))))(((((())))))***))))))************))))))(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((())))))***(((&&&%%%&&&((()))***)))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***************))))))(((++++++***)))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&&&&'''((((((''''''''''''((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************************************'''(((((()))))))))(((((()))************++++++++++++,,,,,,,,,------......,,,------....../////////---............///////////////000000000000111111000000000000///...---,,,//////.........---------,,,,,,,,,,,,,,,---------+++++++++***************************))))))))))))******))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))(((((())))))***************))))))(((((())))))***)))))))))))))))*********(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))((('''&&&''''''((()))*********)))******))))))))))))************))))))))))))******))))))))))))))))))))))))******)))(((((())))))***+++++++++*********))))))***+++,,,.........---,,,++++++++++++,,,---......////////////////////////------...//////000111111......------------......------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&''''''(((((()))))))))'''''''''(((((((((((((((***))))))(((((())))))***)))******************)))((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))''''''&&&'''((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''((())))))***))))))((((((***))))))(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''(((((('''&&&&&&''''''(((((())))))***))))))(((((('''''''''((((((((((((((((((((((((******))))))((('''''''''''''''((((((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))***************************************++++++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........//////---------.........//////////////////000000000111//////000//////...------......---------,,,,,,,,,***+++++++++,,,,,,------******************************)))))))))))))))************))))))))))))))))))******++++++******)))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))''''''((((((((((((((('''))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''((()))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))*********,,,,,,++++++***)))))))))(((+++...111222000---+++++++++++++++,,,---....../////////...............,,,,,,---...///000000111......---------......///......---------,,,,,,,,,------,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((()))((((((''''''(((((()))***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((('''''''''(((((()))))))))((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((('''((((((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))***++++++++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,))))))***************+++------------...............////////////000000000//////////////////...---------------,,,,,,,,,,,,))))))******++++++,,,,,,******************************)))(((((()))***+++************))))))(((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))&&&&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''((((((((()))******++++++))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''((()))))))))((((((((())))))******))))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))******************,,,+++++++++******)))))))))+++///222222000,,,************++++++,,,---............---------------++++++,,,---......//////.........---......///000.........------,,,,,,+++---,,,,,,++++++*********************************************************))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''((((((%%%&&&''')))))))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''))))))(((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))'''''''''((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&(((******((('''(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))'''(((((()))))))))(((((()))************+++++++++***+++++++++,,,,,,------++++++++++++++++++++++++,,,------------...............////////////000000...///////////////............---------,,,,,,,,,******************++++++***************+++++++++***)))((((((((()))++++++++++++******)))((((((((('''(((((((((((((((((('''((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((())))))((((((((('''(((((()))******++++++))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((()))(((((('''''''''((())))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))******+++++++++++++++++++++***************+++,,,---------,,,+++*********)))******+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---------...............///000000///......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''&&&&&&$$$%%%''')))***)))((((((***))))))(((((())))))***)))((('''&&&&&&'''((()))'''((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%(((******(((&&&'''((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((()))))))))''''''((((((((((((''''''%%%&&&''''''((((((((('''%%%&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&(((++++++((('''((()))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))******))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))************))))))))))))))))))))))))&&&'''((())))))))))))))))))************+++++++++))))))***+++,,,------...........................,,,,,,---------................../////////000000......////////////..................------------++++++++++++++++++******))))))*********+++++++++***)))((('''((()))+++,,,++++++******)))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''((())))))***))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&)))))))))))))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++************************...,,,***(((((()))***+++))))))))))))***+++,,,---,,,,,,,,,++++++***************++++++++++++,,,,,,...............///000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%$$$%%%''')))******)))(((++++++************++++++((('''&&&%%%%%%&&&'''((('''((((((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))%%%(((+++***(((&&&&&&((((((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((((((((('''&&&'''((())))))(((''''''''''''''''''((((((((()))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%(((++++++)))'''((()))))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))%%%&&&((()))***+++******)))))))))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++((())))))+++,,,---......++++++++++++++++++++++++,,,,,,,,,---------................../////////000......///////////////...//////.........------------------,,,,,,+++++++++))))))******++++++++++++***)))((('''((()))+++---+++++++++***)))(((((('''))))))************))))))(((((())))))******++++++***++++++***((('''((()))((((((''''''''''''((((((******)))(((((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))******++++++)))(((&&&$$$(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))***+++++++++++++++(((((())))))******++++++++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---........................***)))))))))***+++,,,,,,,,,,,,---......---,,,,,,************************)))((('''&&&'''(((***,,,''''''''''''((((((((()))***)))(((&&&%%%%%%(((***((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))++++++******)))(((''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++(((((((((((())))))))))))******))))))((((((''''''+++*********))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((******))))))((((((''''''***++++++***'''&&&&&&'''******))))))((((((''''''''''''(((((())))))******++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((,,,)))'''((()))***(((%%%((()))******)))'''%%%###(((((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,---...////////////........................000000000000000000000000......---------,,,,,,,,,+++,,,,,,---.........---++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&)))***+++***((('''''''''''''''((((((((((((((((((''''''''''''(((((()))***+++***((('''((())))))((((((''''''(((((()))******)))((((((((((((((())))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************)))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************)))))))))))))))******************)))))))))))))))***************+++++++++))))))))))))))))))))))))************)))))))))((()))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++,,,,,,---+++,,,...//////...,,,+++***************************)))(((''''''(((***+++'''''''''((((((((()))))))))))))))'''&&&&&&''')))((((((''''''''''''((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))(((''''''((())))))------,,,++++++***))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((('''''''''''''''''''''((((((((())))))&&&''''''((())))))******(((((((((((())))))))))))))))))))))))((((((''''''******)))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&)))******)))'''&&&'''(((***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((******++++++,,,------...))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))+++)))'''((()))***(((&&&&&&''')))******)))'''&&&((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---...////////////........................////////////////////////............------------+++,,,,,,---......------++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++((((((((())))))))))))***((((((''''''''''''(((((()))***+++***((('''((()))***))))))(((((())))))******))))))(((((((((((((((++++++***************)))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''(((((()))&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************************************************(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))***))))))))))))))))))(((((())))))))))))))))))***++++++++++++************))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++******++++++,,,---,,,---...//////...---,,,...........................------,,,,,,,,,,,,---+++---///000000///---+++************************+++***)))((('''((()))***''''''((((((((()))))))))((()))***)))'''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''((()))))),,,,,,++++++******))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))***'''''''''(((((())))))***(((((((((((()))))))))))))))))))))(((((((((((('''))))))((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''')))***)))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''(((((()))******************+++,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((())))))((('''%%%&&&((()))*********))))))))))))***++++++,,,,,,++++++++++++++++++++++++------...............---............................................................------------+++,,,,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************((((((''''''''''''((((((((()))***)))((('''((()))******))))))))))))******))))))(((((((((((())))))+++*********)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((((('''******))))))(((((((((''''''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,---///000000///---,,,------------------------......---,,,++++++,,,,,,+++---///111111///---+++************************++++++***)))((((((((()))'''(((((((((((()))))))))''')))******(((''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&(((''''''''''''''''''((())))))(((((((((''''''''')))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((()))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********)))((('''&&&&&&%%%(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''((()))***++++++(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((************************))))))(((((())))))((((((&&&'''(((***************))))))*********+++++++++***+++++++++++++++,,,,,,..................------................................................------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,************************))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((()))))))))*********((((((''''''''''''(((((('''((())))))((('''(((*********))))))))))))******))))))(((((((((((()))))))))))))))((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&((()))+++''''''((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***''''''(((((((((''''''&&&***)))))))))((((((''''''''''''(((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++++++++******++++++,,,---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++---///000000///---+++************************++++++***)))))))))))))))(((((((((((()))))))))***((()))+++***)))''''''(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((('''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((((()))++++++'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++******)))((('''&&&&&&%%%''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((($$$$$$%%%&&&((()))******''''''(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((((())))))***************))))))(((***************+++++++++*********++++++,,,,,,,,,..................------................................................,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))+++******)))))))))***+++'''''''''((((((((())))))((((((''''''''''''((((((&&&((())))))''''''(((******))))))(((((())))))***((((((((((((((())))))***((('''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((((()))(((((((((((()))))))))***((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))***))))))))))))************''''''''''''''''''''''''************************'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******(((((((((((((((''''''&&&)))((((((((((((((((((''''''(((((((((((((((((()))++++++++++++************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******++++++,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,---......---,,,,,,******************************************))))))((((((((()))))))))******)))***+++***((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''%%%&&&''''''''''''&&&%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''''''''((((((((('''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((()))))))))))))))&&&((()))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''$$$$$$%%%&&&'''((()))***)))))))))))))))*********((((((((((((((((((((((((''''''(((((())))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***------,,,+++***)))((((((*********************************++++++,,,,,,---------...............---................................................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((''''''(((***)))((((((''''''(((((()))((((((((((((((()))******''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''(((''''''''''''''''''((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***((((((((())))))))))))***((((((((((((((((((((((((************************''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))*********)))))))))))))))((('''&&&'''''''''(((((((((((((((((((((((((((((('''''''''***************+++++++++))))))))))))))))))))))))((()))))))))************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,************************))))))******++++++******(((((()))))))))************+++***)))'''''')))+++((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&$$$"""!!!!!!"""$$$&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((()))))))))******''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******((((((((((((((('''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))(((&&&%%%%%%&&&'''((((((((()))))))))******)))))))))((((((((('''(((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&(((***)))(((''')))+++...---,,,+++***)))))))))************************)))******+++,,,,,,------,,,,,,---...////////////........................////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))&&&&&&'''''''''&&&$$$$$$'''(((((((((((()))))))))((((((''''''''''''((((((%%%'''((((((''''''(((***((((((''''''''''''((((((((((((((((((((()))******''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''&&&''''''((()))******+++))))))******)))(((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---000000000000000000000000---------------...///000---,,,***))))))***,,,---************************((()))***+++++++++++++++))))))))))))************++++++***(((&&&'''))),,,((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''%%%%%%''')))+++&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))******++++++''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''''''''(((((((((((((((&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))(((&&&$$$%%%&&&'''((((((((())))))************))))))((((((((('''&&&&&&'''((()))***++++++''''''(((((())))))******'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&'''((()))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&(((******((('''))),,,...---,,,+++************++++++******************))))))***+++,,,,,,------+++,,,---...////////////........................000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))'''%%%))))))))))))************((((((''''''''''''((((((******))))))))))))************))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((***((('''&&&&&&((())))))(((''''''&&&%%%&&&'''((())))))(((((('''''''''(((((())))))(((((((((((())))))&&&'''((())))))***)))))))))))))))))))))(((''''''))))))))))))************''''''((()))))))))))))))))))))(((((('''''''''&&&)))***,,,,,,,,,+++)))''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))+++***)))((((((''''''(((++++++***)))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))((('''''''''''''''******))))))((((((''''''++++++***)))((((((((()))***+++,,,,,,,,,***)))((())))))***+++---000222333//////.........---------000///---,,,,,,---...///,,,,,,.../////////...------,,,+++***))))))))))))......------,,,+++******...+++((()))+++,,,***((())))))************))))))''''''(((((())))))******))))))***))))))(((''''''((((((((((((((('''''''''%%%(((***++++++***++++++***************)))(((((())))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))+++***)))(((((()))***+++''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++++++++***)))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))'''(((***+++***)))'''&&&***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))+++++++++***)))***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&+++***)))(((((()))***++++++*********))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++---------------------------......///////////////........................------------------------******+++---///000...------,,,+++*********+++,,,+++******))))))))))))))))))*********++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))((((((''')))***)))((('''(((***)))(((&&&''')))******)))''''''&&&&&&&&&'''((()))***))))))((((((((())))))))))))(((((((((((())))))'''(((((())))))))))))((()))*********))))))((('''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))******)))))))))((((((((()))***+++,,,,,,***)))''')))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))((((((((((((((()))***+++***)))(((((((((((()))'''((()))******)))(((''')))))))))))))))))))))(((******)))(((((((((((()))(((((((((((())))))))))))***)))((((((((((((((((((+++++++++++++++***))))))************+++,,,---...///.........------------......---------......///,,,---.../////////...---------,,,+++************------,,,,,,++++++******---+++))))))***+++***((())))))************))))))'''((((((((()))))))))***((()))))))))(((((('''&&&((((((((((((((((((((('''"""%%%'''((('''''''''(((((((((((((((((('''&&&&&&(((((()))***))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''''''''***)))(((((((((((()))***''''''''''''(((((((((((('''((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))''''''(((((())))))******))))))(((''''''''''''''')))))))))******)))))))))(((''''''''''''(((((()))))))))))))))))))))))))))%%%&&&((()))***)))((('''))))))((('''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))***)))))))))))))))((('''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))((((((+++***)))(((((()))***+++*********)))))))))(((((((((((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++------------------------------...///////////////........................------------------------...------...000///---+++---,,,+++*********+++,,,++++++***))))))))))))))))))))))))*********++++++***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((******))))))))))))((((((''')))***)))((('''(((***((('''&&&&&&((())))))(((''''''&&&&&&''''''((()))******))))))))))))******))))))(((((((((((())))))((())))))))))))(((((('''*********+++******)))(((((((((((()))))))))******''''''((()))))))))))))))++++++************)))))))))***+++++++++***)))((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((()))***+++))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))))))))***'''''''''((()))*********(((''''''''''''(((((())),,,+++******************+++******)))((()))))))))............------------,,,,,,---...////////////,,,---......//////............---,,,++++++++++++++++++++++++++++++******---+++))))))***+++***)))))))))************))))))(((((((((((())))))))))))'''(((((((((((('''&&&&&&''''''((((((((((((((((((%%%''')))***)))((()))***((((((((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%)))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&''')))))))))(((((((((((((((((((((''''''&&&)))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))************))))))))))))((((((((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++------------------------------...////////////...........................------------------------222111000000000000---+++---,,,+++*********+++,,,++++++***))))))))))))***((((((((()))))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((+++***((((((((((((***+++(((((((((((((((((((((((())))))))))))))))))((((((''')))***)))((('''(((***'''%%%$$$%%%&&&''''''''''''''''''''''''(((((()))))))))(((((())))))******))))))(((((((((((())))))))))))***))))))((('''&&&******+++++++++******)))))))))*********+++++++++''''''((()))))))))))))))************************)))******+++***)))(((((()))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))*********++++++***))))))))))))***'''((((((((()))))))))***''''''''''''(((((()))***,,,+++***))))))***+++,,,+++***)))(((((((((((((((------------------------***+++---///000000///...---------...............//////...,,,,,,,,,,,,,,,******************++++++,,,+++******************))))))************))))))(((((((((((())))))))))))&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''')))******))))))***+++***************)))((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((+++******)))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''(((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))(((((((((((()))))))))*********((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......................................................333111000111222111000...---,,,+++*********+++,,,,,,+++******))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))'''&&&&&&'''))))))''''''''''''''''''''''''(((((((((((((((((())))))''')))***)))((('''(((***(((&&&%%%&&&''')))(((((('''''''''((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))))))))***))))))((('''&&&)))******+++++++++******&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))*********+++******)))(((((((((((()))***)))))))))((((((((('''(((((((((((()))***++++++++++++)))))))))***+++,,,******)))))))))******+++,,,,,,------------------***+++---///000000///...------------......//////000///...---,,,,,,,,,,,,******************+++++++++++++++***))))))******))))))************))))))))))))))))))((((((((((((&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))$$$&&&'''&&&%%%%%%&&&(((***************)))((((((&&&&&&'''''''''((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((())))))))))))((((((((((((+++******)))))))))))))))'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&''''''(((******((((((((((((((((((((((((************)))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((())))))))))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////////////////........................111000///000333444444333---,,,+++*********+++,,,,,,++++++***************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))''')))***)))((('''(((******)))((((((***++++++***&&&'''((())))))))))))((('''&&&&&&''''''((()))***))))))(((((((((((())))))((())))))))))))(((((('''((()))******+++*********''''''((((((((()))))))))''''''((()))))))))))))))((((((((())))))))))))*********)))))))))(((((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''((((((''''''(((((())))))))))))(((((((((((())))))((())))))******+++++++++******)))(((((((((((()))*********)))((('''''''''***))))))))))))******+++******************+++,,,***)))))))))***+++,,,---,,,,,,,,,,,,------------,,,,,,---...////////////...------------...////////////...---,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,***)))(((***+++))))))************))))))))))))))))))((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))&&&'''((('''%%%%%%''')))((((((((((((((('''&&&&&&'''''''''&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))((())))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))***)))))))))((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((('''((((((((((((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))''''''(((((((((((()))))))))))))))*********++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////////////////........................000///...000333666777666---,,,+++*********+++,,,,,,,,,+++************+++((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))''')))***)))((('''(((******((('''''')))******)))&&&'''((()))***))))))(((''''''''''''((()))***+++))))))(((((((((((())))))'''(((((())))))))))))((('''((())))))*********)))************++++++++++++''''''((())))))))))))))))))))))))*********++++++******)))(((((((((((((((((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***)))((((((((((((((())))))(((((((((((()))***+++***)))(((''''''((()))***((())))))******+++,,,,,,++++++***))))))))))))***))))))))))))((((((((((((***))))))(((((((((((()))))))))***+++++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------......---------......///...------,,,---...///000///...---,,,++++++++++++------,,,,,,++++++*********,,,,,,+++(((((())),,,))))))************))))))***)))))))))((((((((('''&&&'''(((((()))))))))(((&&&&&&''''''((())))))***)))******((('''''')))+++((((((((((((((('''&&&&&&)))((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((()))******)))((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))((('''''''''''''''((())))))))))))))))))((('''''''''''''''((()))***))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((()))***++++++***)))((('''''''''((((((((())))))))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************++++++++++++++++++++++++++++++++++++,,,------......------////////////////////////........................000......///333666777777---,,,+++*********+++,,,---,,,++++++******++++++)))))))))*********++++++'''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******((()))***++++++***)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***)))((('''(((***'''%%%$$$$$$&&&''''''&&&&&&''')))*********)))((((((((((((((()))***+++,,,))))))(((((((((((())))))''''''((())))))***))))))''''''((()))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))*********++++++,,,,,,,,,******)))(((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++)))))))))))))))***++++++***)))(((''''''((()))***((())))))***++++++,,,,,,---,,,++++++******++++++''''''(((((())))))*********)))((('''''''''''''''((()))***,,,,,,,,,+++***+++******))))))))))))***+++++++++,,,,,,---------000///---,,,,,,---...///......---,,,---...///000......---,,,++++++++++++......------,,,+++*********,,,---+++((('''))),,,))))))************))))))******))))))((((((((('''''''''((()))******))))))&&&&&&&&&'''((())))))***&&&''''''%%%$$$$$$&&&(((***************))))))(((***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++******))))))((((((((()))***++++++***)))(((''''''''''''((((((((()))***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''')))***+++++++++***))))))))))))))))))))))))&&&''''''((()))******+++++++++***)))))))))))))))'''((()))******)))((('''))))))(((''''''''''''((())))))))))))))))))))))))!!!!!!"""###%%%'''***+++((('''&&&&&&&&&((()))***'''((((((((())))))******(((((((((((((((((((((((('''((()))+++++++++***))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++***)))(((&&&'''''''''(((((()))))))))************+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************++++++++++++++++++++++++++++++++++++,,,------......------000000000000000000000000////////////////////////111///...///222555666666---,,,+++*********+++,,,---,,,++++++******++++++************++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''+++*********))))))((((((******))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************(((((())))))*********+++((('''&&&&&&''')))+++---...---,,,+++***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''+++***)))'''''')))***+++******))))))((((((''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********---,,,,,,,,,,,,---.....................///000000///////////////......------,,,+++***)))***+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((((((''''''''''''(((((()))((('''((()))***)))(((&&&'''''''''(((((())))))***)))(((''''''((()))***++++++******))))))(((((('''(((***++++++)))'''%%%''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))(((''''''(((''''''&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******++++++***)))(((((())))))(((((((((((())))))))))))%%%%%%&&&'''((()))******''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,+++******)))((()))*********(((+++)))((('''((()))+++,,,******))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((***,,,......,,,***(((,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111111111000///////////////000////////////.........+++++++++************)))((()))***+++,,,,,,+++***,,,+++++++++***)))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))(((((((((''')))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************((((((''''''((()))***+++,,,+++***)))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++******))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,++++++*********---,,,,,,,,,------......---------------......//////////////////...------...---,,,+++***++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))((()))((((((''''''(((((()))((('''&&&'''((())))))'''''''''''''''((((((((()))***)))(((''''''((()))************)))))))))))))))###%%%'''))))))((('''%%%))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))((('''''')))))))))))))))(((''''''((('''''''''''''''((((((%%%'''((('''&&&%%%&&&'''((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))+++******)))(((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***(((((((((((()))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))***++++++,,,,,,++++++***+++)))((()))***+++***)))***)))((('''((()))+++,,,******))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***,,,------,,,***)))*********++++++,,,,,,,,,************************))))))******+++*********))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000111111111000////////////////////////.........------++++++++++++************)))***+++,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))*********)))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))***)))(((''''''&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++***))))))))))))((((((((()))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,------......////////////...------...------,,,+++,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))***))))))(((((())))))***'''&&&%%%&&&((()))((('''''''''''''''(((((((((((())))))(((((((((((())))))((())))))))))))))))))***"""###&&&((())))))((('''*********)))((('''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))((((((''')))))))))))))))(((((('''''''''''''''((()))******%%%&&&''''''%%%%%%&&&''')))((((((''''''(((((()))((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((())))))(((((((((((())))))))))))))))))((((((''''''''''''))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))'''''''''(((((()))))))))******+++,,,,,,+++******+++***)))***+++++++++)))***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***,,,------,,,***)))(((((()))***+++,,,---...************************&&&'''((()))************))))))))))))))))))))))))))))))******+++,,,,,,---*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000111000000///////////////............---------,,,,,,+++++++++******************+++,,,,,,,,,,,,+++***************+++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********)))))))))))))))(((((((((((((((((()))******++++++))))))))))))************))))))))))))))))))))))))************************)))))))))))))))*********((()))))))))))))))(((''')))(((''''''&&&&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((()))***++++++************))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))*********)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++***************,,,,,,---------...------,,,,,,,,,,,,,,,------.........//////......---,,,......---------,,,,,,,,,,,,+++******))))))******************************((()))))))))))))))))))))******))))))))))))******((('''&&&''')))))))))((('''''''''((((((((((((((())))))(((((((((((())))))'''((((((((())))))******%%%&&&(((***+++******)))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((***++++++%%%&&&'''&&&%%%$$$%%%'''))))))(((((((((((()))))))))))))))((((((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''******))))))((((((''''''(((((()))))))))*********(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))'''''''''(((((())))))*********++++++++++++******,,,***)))***+++,,,+++)))))))))(((((())))))***+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,************************'''((())))))*********)))))))))))))))))))))))))))*********++++++,,,,,,,,,************++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......////////////000000000000000000////////////000000......---------,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++************************(((((())))))************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))))))))((('''))))))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******************)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))************************************))))))***++++++++++++***************************+++,,,---.........---------------,,,---......///...............------,,,.........---------,,,,,,,,,+++******))))))******++++++++++++++++++++++++))))))************************))))))))))))******)))(((((((((***+++***)))((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((()))))))))***(((((()))******)))(((''''''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((***++++++%%%&&&''''''%%%%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))((((((((((((((())))))(((((((((((())))))))))))&&&&&&''''''((())))))*********))))))(((((('''''''''''''''((((((((())))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))''''''(((((()))******+++************************+++***))))))++++++***))))))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))******++++++******)))******************************************************++++++***))))))((())))))))))))))))))))))))++++++*********)))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......000000000000////////////000000////////////000000......---------,,,,,,,,,,,,,,,,,,++++++++++++***************))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''((()))******+++******+++++++++++++++,,,***)))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******%%%&&&''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))))))))))))))************+++************************((()))******++++++******)))))))))***************+++,,,---.........---,,,---------------......///---............---,,,,,,---------------,,,++++++,,,,,,+++************+++++++++++++++++++++++++++***************************))))))(((((())))))******)))((()))+++,,,+++***((((((((((((((('''''''''(((((())))))))))))(((((('''(((((((((((((((((()))'''''''''''''''&&&&&&%%%'''''''''((()))*********&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))'''(((((()))))))))))))))''''''''''''((()))******&&&'''((((((&&&&&&'''(((***))))))(((((())))))***(((((((((((())))))))))))&&&'''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))***+++,,,,,,+++***))))))))))))***+++***)))((()))*********(((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))******************)))++++++*********)))))))))++++++++++++++++++++++++++++++++++++***)))((('''))))))))))))))))))))))))+++******)))(((((('''''')))))))))************+++*********++++++,,,,,,---,,,,,,,,,---------......000000000000///////////////////////////000000111............---------,,,,,,,,,,,,,,,++++++++++++,,,+++******))))))*********************+++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''((())))))***''''''(((((())))))******))))))******++++++++++++++++++******)))(((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''((()))***+++))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++************++++++&&&&&&''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))*********+++++++++************************((())))))***************((()))))))))*********+++***+++---//////...---,,,,,,,,,,,,,,,,,,------...------......------,,,++++++,,,---------,,,******------,,,+++++++++++++++*********************************))))))((((((''')))((((((''''''(((((()))***(((((()))***+++***))))))((((((((('''''''''''''''((()))******)))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))((('''''''''''''''(((((('''((())))))''''''((()))******))))))))))))******'''''''''(((((()))))))))&&&'''((()))***))))))(((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))***+++,,,---......+++***)))(((((()))***+++)))((('''((())))))((('''(((((()))*********************))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))************++++++++++++++++++++++++)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))******+++,,,,,,------,,,,,,,,,---------......111000000000/////////...///////////////000111111/////////.........------------,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,+++++++++***************))))))))))))))))))))))))'''''''''((()))))))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))*********+++,,,,,,+++***)))(((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((&&&&&&''')))+++---(((((('''''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((()))))))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))******++++++++++++************************(((((()))***************(((((())))))*********+++***+++---//////...---,,,++++++******++++++,,,---------......------,,,+++++++++,,,---,,,+++***)))...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((''''''''''''(((((()))((('''((()))***)))((())))))(((((('''''''''&&&'''((()))******)))((('''))))))(((((('''''''''&&&&&&''''''((()))***++++++******))))))((((((''''''(((((((((((()))))))))***''''''((()))))))))))))))''''''((()))))))))))))))(((''''''&&&&&&&&&''''''((()))***)))((('''(((*********))))))))))))******&&&'''''''''(((((())))))&&&''')))*********)))(((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))******,,,---...//////+++***)))(((((()))***+++)))'''&&&'''((()))((('''(((((()))*********************))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---------......111111000000/////////...///////////////000111111000////////////.........---------,,,,,,,,,++++++000///...---,,,------...,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''************************+++*********))))))((((((******)))((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++***)))(((((()))***+++(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))(((((((((((((((+++++++++*********))))))))))))************)))))),,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))******))))))((((((''''''(((((())))))******++++++((()))))))))************+++++++++,,,,,,---------+++,,,---...////////////000000///...------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++************************++++++***)))(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))*********))))))))))))))))))))))))(((''''''&&&&&&***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((''''''&&&***)))))))))((((((''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,***(((''''''(((***,,,******++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))************************)))((('''''''''(((***+++))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************+++++++++*********))))))((((((************************((()))***+++,,,+++***************)))))))))))))))...............---------000000000000000000000000222111000//////000111222111111111111000///------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((******)))(((((((((((((((******)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((()))*********************)))(((((())))))***+++++++++++++++************************++++++***)))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((+++++++++*********))))))))))))************))))))******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))(((((((((((()))))))))))))))*********))))))))))))************+++++++++,,,,,,---------------...///000000000000000//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''+++******))))))******+++))))))(((((((((((())))))+++++++++,,,------......*********))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))(((((((((((((((((()))))))))************)))((((((((((((((()))''''''(((((())))))******)))))))))))))))))))))))))))))))))******++++++,,,+++***)))(((((()))***+++******++++++++++++******************************,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++***************++++++*********))))))))))))************************)))***+++,,,---,,,,,,+++))))))))))))************........................////////////////////////222111000//////000111222222222222222111000///...///...------,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***))))))(((((((((((((((************))))))))))))''''''(((((((((((())))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))************))))))((())))))***+++++++++++++++************************+++***))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************)))((((((((())))))+++++++++***************))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))(((((((((************))))))))))))******************))))))++++++,,,,,,,,,,,,------......///000111111111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++***))))))((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***))))))(((((())))))******))))))(((((())))))***)))))))))***+++,,,,,,,,,***************)))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******************************---------,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******************************)))))))))************************++++++,,,------------,,,((()))))))))***+++++++++------......//////000000////////////////////////111111000000000000111111222222333222222111000/////////...------------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++++++++***************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************)))(((''''''((()))))))))))))))++++++++++++++++++++++++******)))))))))))))))******))))))))))))))))))***++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))******************))))))((())))))***************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******))))))((((((++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++******************************)))))))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))((((((((())))))*********))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''***))))))))))))))))))******)))))))))((((((((('''++++++******************(((((((((((((((((((((((('''((())))))))))))((('''*********)))))))))(((((((((((((((((()))))))))***+++***)))((((((''''''(((******))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))******++++++******)))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***)))))))))************************************************+++++++++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,------......///000111111////////////////////////111000000000000000000111111222222222111111000//////......---------------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************************))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))*********+++************************))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((())))))*********))))))''''''((()))))))))))))))***************************)))))))))))))))******)))))))))******)))))))))++++++******))))))((((((((((((((((((((((((((((((************************************************((()))))))))******************))))))))))))******************************))))))************))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))************++++++******))))))((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++***************************)))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((()))))))))))))))))))))((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******+++++++++*********************************++++++))))))))))))))))))))))))(((((()))******)))((((((************))))))))))))'''(((((((((((()))))))))******)))(((((((((((((((************))))))))))))((((((((((((((((((((((((******))))))))))))))))))******++++++++++++************++++++++++++******************************************++++++++++++))))))))))))))))))))))))************************((())))))***************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++***************************+++++++++***************************************++++++,,,((())))))***+++,,,,,,---,,,------...///000000111........................000000000111111000000000000000000111000000///......---,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++************************(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))*********************************))))))))))))************((((((((((((((())))))***''''''''''''((((((((((((******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******((())))))************)))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))******************)))))))))***++++++***************+++++++++))))))************))))))++++++++++++***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))************+++************))))))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,++++++******+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''(((((())))))***)))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***+++******))))))******+++%%%%%%&&&((()))***+++,,,)))))))))***************************************))))))))))))))))))))))))++++++*********)))))))))''''''(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************)))***************++++++))))))))))))))))))))))))************************((()))******++++++******))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++++++++*********+++++++++++++++******************************)))))))))***+++,,,)))*********+++,,,,,,,,,,,,,,,------......//////........................000000111111111111000000//////000000000//////...------,,,++++++++++++,,,------------,,,,,,,,,,,,******+++,,,,,,,,,++++++***************+++++++++(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((()))******************************((()))))))))************((((((((((((((()))******''''''(((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((()))***************))))))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))***++++++((()))***++++++***)))((()))))))))))))))*********************************************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))*********+++++++++))))))************))))))))))))***+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++)))))))))))))))*********))))))******+++,,,---------------,,,,,,+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******)))************+++++++++************************)))))))))))))))***++++++))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******++++++******))))))******+++######$$$&&&''')))******((((((((())))))*********))))))))))))))))))))))))******)))(((((()))******+++++++++*********))))))'''''''''((((((((())))))(((''''''(((((()))***+++)))))))))******++++++,,,))))))))))))))))))))))))''''''(((((())))))******,,,,,,************,,,,,,******++++++++++++***************************************++++++,,,,,,,,,))))))))))))))))))))))))************************((()))***+++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,************************++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,---------------........................///000111222222111000//////000000111111111000000......---,,,,,,,,,,,,,,,...------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))*********+++++++++'''((()))******)))((('''(((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************''''''((()))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++((()))***++++++***)))((((((((())))))******++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,))))))******++++++++++++))))))************))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))******++++++++++++(((((())))))******++++++(((((()))***,,,---...///---------,,,,,,+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******)))************+++++++++************************))))))((())))))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***************************(((((((((((())))))))))))))))))(((((((((((())))))++++++************++++++************++++++++++++''''''(((((()))))))))***((((((((((((((((((((((((,,,***(((''''''(((***,,,+++++++++************)))''''''''''''((((((((()))''''''''''''(((***+++,,,(((((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++---,,,***))))))***,,,---******++++++++++++******************************+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------*********++++++,,,,,,,,,************************---,,,+++++++++,,,---...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++........................///000111222222111000///000111111222222222111111//////...------------.........---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++'''((()))******)))((('''+++***)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++)))))))))))))))******+++************)))))))))))),,,,,,++++++***)))))))))*********)))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++***)))(((((('''((((((,,,+++******))))))******++++++++++++++++++++++++)))))))))******++++++,,,))))))*********+++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))((((((''''''++++++++++++++++++++++++************************)))************+++++++++------,,,,,,+++***)))))),,,+++***))))))+++---...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,+++***))))))))))))*********++++++,,,,,,,,,+++++++++************)))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))************))))))((()))))))))))))))***++++++''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))'''&&&%%%((('''''''''''''''((()))(((((())))))******++++++))))))))))))))))))******((((((((((((((()))******)))************+++++++++))))))))))))************((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))+++)))(((''''''((()))+++******)))))))))))))))***))))))))))))((((((((((((******))))))))))))******,,,,,,,,,++++++*********++++++++++++******))))))******))))))******+++,,,************************((()))***++++++***)))(((((()))***+++,,,---......++++++************++++++************************,,,,,,,,,,,,,,,+++***)))...---+++***)))***++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111...//////111222333444444222222222333333444444444...............---------111000000///......---------------,,,,,,,,,++++++*********)))******+++,,,((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********)))))))))))))))******+++************))))))))))))))))))))))))))))))*********)))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))***************))))))(((((((((((())),,,+++******))))))******++++++++++++++++++++++++*********+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******))))))))))))*********************)))))))))************************************************)))************+++++++++......---,,,,,,+++******,,,+++***))))))+++,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------,,,+++***))))))))))))++++++++++++++++++,,,,,,+++++++++************)))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))((())))))*********))))))***)))))))))))))))******''''''((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''')))((((((((()))******+++)))))))))))))))******************)))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))))))))************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******)))))))))))))))))))))(((******))))))))))))******,,,,,,,,,+++++++++******++++++++++++*********)))+++++++++++++++,,,,,,---************************)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,++++++************++++++******++++++++++++++++++---------------,,,++++++,,,,,,++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111000000111222333444555555000000000111111222222222/////////......---------000000//////...------,,,,,,,,,,,,+++++++++*********************++++++,,,))))))***+++++++++******&&&&&&'''((())))))***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++'''((((((((()))))))))))))))))))))))))))******+++************))))))))))))&&&''''''((())))))******))))))))))))))))))******)))************))))))((())))))))))))))))))))))))******)))))))))((((((((())))))))))))************))))))((((((((()))******,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******))))))))))))************++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++.........---,,,,,,+++++++++***)))))))))***,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------,,,+++******)))******,,,,,,+++++++++++++++++++++++++++************)))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******'''((()))*********************)))))))))))))))***''''''((()))))))))))))))******))))))))))))******************************&&&&&&&&&''''''(((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))*********))))))))))))***+++,,,---...************))))))))))))+++*********))))))((((((((((((((((((((()))******'''((((((((())))))))))))))))))))))))******************))))))))))))***************))))))*********))))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++++++++***++++++++++++************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,++++++******++++++************+++++++++++++++,,,,,,---------------.........---,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,+++++++++++++++***************************++++++************++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000222222333444555555666666000000000111111111111111000000//////...---,,,,,,//////......---,,,,,,,,,++++++++++++***************************+++,,,,,,******+++++++++******)))&&&&&&'''((()))******+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******))))))******+++((((((((()))))))))******)))))))))))))))******+++************)))))))))(((((((((((()))))))))******)))))))))))))))*********))))))************)))((())))))))))))))))))))))))*********)))))))))((((((((()))))))))************(((((((((((()))***++++++,,,+++******))))))******************************---------,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++******+++++++++******))))))))))))******)))*********++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,+++++++++******)))))))))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......,,,,,,---------------------,,,++++++************,,,,,,,,,++++++*********+++++++++*********))))))'''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))************&&&'''(((******++++++++++++******)))))))))))))))''''''((()))))))))))))))******))))))))))))******************************%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))((())))))***+++,,,...///++++++******))))))((((((++++++******)))(((((((((((((((((((((((())))))***((((((((()))))))))******((()))))))))************+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))***+++)))))))))))))))*********+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,---.........,,,---------------,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++************************++++++*********+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000222222333333444555666666222222222222222333333333111111000///...---,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,+++++++++++++++***)))((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))******+++************)))))))))(((+++++++++******)))))))))(((((())))))************((())))))*********))))))))))))))))))))))))))))))************))))))))))))((()))))))))************))))))((())))))***+++,,,,,,+++******))))))******************************---------,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))************))))))))))))******((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++******************************++++++,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///---------------------------,,,++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))************&&&'''(((******+++++++++******)))))))))))))))***''''''((()))))))))))))))******))))))))))))******************************''''''((()))***+++++++++))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))***************))))))(((''''''((((((***+++------++++++******))))))((((((************))))))((((((((((((((((((((())))))***)))))))))*********++++++((()))))))))************+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++((()))))))))*********+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,***************+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------.........***+++,,,,,,,,,,,,++++++)))***,,,---......---,,,++++++++++++++++++++++++************************++++++******+++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111111111222333333444444222222222222222222222222111000000///......---------------------,,,,,,,,,...------------,,,,,,,,,+++++++++***+++,,,,,,---+++++++++++++++***)))(((*********))))))((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))************++++++++++++)))))))))))))))******+++************)))))))))))),,,,,,,,,+++***)))))))))((((((((()))******++++++((())))))************)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))******************)))))))))***++++++,,,+++******))))))******************************,,,,,,,,,,,,+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))*********))))))))))))******)))))))))***************------------------------************************)))************+++++++++***************)))))))))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------......///............------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******'''((()))***************)))))))))))))))******+++''''''((()))))))))))))))))))))(((((((((((())))))************************)))))))))******+++++++++)))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++***))))))((('''''''''((()))***+++,,,************)))))))))))))))))))))))))))))))))***((((((((((((((()))******************++++++++++++))))))))))))******************))))))))))))***************))))))*********))))))))))))))))))))))))************************(((((((((((()))***+++,,,((())))))******+++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,------------------------******++++++,,,,,,+++++++++,,,,,,------------,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////000000000111111222222222000000000000000/////////000000000/////////............------------------............------------+++++++++++++++,,,------******+++++++++******)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))************)))))))))))))))******+++************))))))))))))***************)))))))))'''(((((()))******++++++(((((()))***************))))))))))))))))))))))))+++++++++*********))))))))))))))))))************++++++******)))*********,,,+++******))))))***************************************++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++,,,---------------,,,,,,++++++,,,,,,---...---------------.../////////.........------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,+++++++++************)))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))((())))))*********))))))(((((((((((()))***,,,,,,''''''((()))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++******((((((((((((((()))***+++)))))))))))))))*********((((((((()))******++++++((((((((((((((()))******))))))))))))************))))))))))))************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))*********++++++*********(((((((((((()))***+++,,,((())))))******+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------------,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,+++++++++***++++++,,,------,,,,,,...------,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...000000000111111111111111111000000000/////////...///////////////000000000..............................---------,,,,,,,,,,,,++++++++++++,,,------))))))***+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))''''''(((((())))))******'''(((((()))***+++++++++(((((()))***************))))))))))))))))))))))))+++++++++************)))))))))))))))************,,,,,,+++***)))))))))***,,,++++++***)))*********)))))))))))))))))))))))))))))))))******++++++,,,++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))))))))******---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++,,,+++,,,---.........------,,,,,,++++++,,,,,,---......------------...////////////.........---------,,,,,,,,,++++++,,,------*********++++++,,,,,,---+++++++++************)))***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))************))))))((('''''''''((()))+++------'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++,,,,,,,,,***)))))))))))))))******(((((())))))******++++++''''''((()))***+++,,,,,,((((((((((((((()))******(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))***+++,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000//////---,,,++++++***---,,,,,,++++++,,,,,,---......---,,,+++******)))+++,,,------.........---000///---,,,+++,,,,,,------------....../////////------------------------++++++++++++,,,---...///*********++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...111111111111111111222222333222222222111111000000......//////000000111111......//////////////////---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...((()))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))******))))))((((((''''''************************************************,,,+++)))''''''(((***+++************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------............------------------------------111...+++***---...---,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''+++***((('''''''''((()))))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))+++)))(((''''''((()))+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&'''''''''((()))************+++++++++***)))(((&&&&&&&&&'''(((''''''(((((())))))******)))((('''&&&&&&'''((()))++++++******************************************))))))))))))))))))))))))******++++++++++++******************************,,,+++***)))))))))++++++***++++++,,,,,,++++++***++++++***)))(((((())))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///------------------------+++++++++,,,,,,------------------............///,,,,,,,,,---------......------------------------////////////////////////...............------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))......---,,,++++++++++++------,,,+++,,,---///000------,,,,,,,,,---......000000000000111111111111111222333444555444444333111111111111000000000000////////////........................---,,,+++************++++++,,,,,,,,,+++++++++************)))+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))******))))))((((((((((((************************************************+++***((((((((()))***+++************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***+++++++++++++++*********************************************************+++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////.........//////.........------------------------000...++++++---...---,,,************************************************))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((***))))))((((((((((((((())))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******++++++++++++++++++++++++&&&'''''''''(((((((((((())))))*********+++++++++******((('''''''''(((((((((((((((((())))))*********)))(((((((((((()))*********************************************************************************++++++++++++******************************,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------------------------......---------............///,,,,,,---------.........------------------------////////////////////////000000000//////.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++*********+++,,,------------------......///000000000000111111111111000111333444444444333222111111111111000000000000////////////........................---,,,+++*********+++++++++,,,,,,,,,++++++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))***))))))))))))(((((((((************************************************))))))(((((((((***+++,,,************************+++++++++***************************************************************************************************************************************++++++++++++++++++++++++************************)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++........./////////000000...//////000000//////...------------------------000...,,,,,,---------,,,++++++++++++++++++++++++******************************************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((((('''))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******************************(((((((((((()))))))))))))))))))))*********+++++++++***))))))((()))))))))((((((((())))))))))))*********))))))))))))************************************************************************************++++++++++++******************************+++******)))******++++++,,,,,,+++******+++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++------------------------......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------..................---------------............///,,,------------.........////////////////////////////////////////////////222111111000///.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++***++++++,,,---------........./////////000000000000111111111111000111222333444333222111111111111111000000000000////////////...........................---,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((()))***,,,---************************************************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...000111222111///...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---.........//////////////////000000000000//////..............................------------,,,,,,++++++++++++++++++++++++******************************************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))******)))))))))(((''''''))))))))))))))))))))))))******)))(((((()))************))))))))))))******))))))))))))))))))))))))((())))))))))))*********))))))))))))************+++*********************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************************************************++++++++++++************************************************++++++---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******------------------------+++---------,,,+++,,,---........................//////......------,,,,,,---------............///------------............////////////////////////////////////////////////222111111000///...---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///......---------.........------...//////000000000///000000000111111111111000111222333333333222111111111111111000000000///////////////...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************************************((((((((())))))***+++,,,************************************************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///000111000...------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........//////000000000000//////........................---.........---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))*********)))'''&&&))))))))))))))))))))))))******)))(((((((((''''''))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))*********+++(((((()))))))))******************++++++++++++***************))))))))))))(((((((((((((((((((((((())))))*********+++++++++******************************************************++++++++++++******************************))))))******++++++++++++---,,,***))))))***,,,---++++++*********++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...---,,,---..............................---------,,,,,,++++++---------............///---------.........//////000000000000000000000000////////////////////////000000///......---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///......---,,,,,,------........................,,,---...///000000000000///000000000111111111111111222333444333333111111111111111111000000000///////////////..................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((((((((((((((()))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))************+++************************************************(((((())))))******++++++***************************************+++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......//////000000//////...........................,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************+++******))))))******+++)))))))))))))))(((((('''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))***++++++++++++***+++************)))))))))''''''(((((((((((('''''')))))))))***++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************((()))***+++++++++++++++,,,,,,+++******+++,,,,,,+++************++++++,,,........................+++++++++++++++++++++++++++,,,,,,,,,---------...---------------------------...//////------...///........................,,,,,,,,,,,,,,,,,,++++++---------............///------........./////////000000000000000000000000////////////////////////............------------///......------......///...........................---,,,+++************,,,------------,,,++++++***,,,---///000000000///000000000000111111111111222333444555444333222111111111111111000000000000////////////................../////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))*********))))))************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------.....................//////.................................+++---000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******((()))))))))************))))))))))))))))))))))))************************++++++***))))))***++++++***))))))((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))*********++++++***************))))))))))))******************************((((((((()))))))))******(((((((((((()))))))))***((((((***+++++++++******+++++++++*********))))))'''((())))))))))))((('''((())))))***++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************'''(((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---------------------------------------------------------------------,,,,,,,,,........................,,,---......,,,,,,---...........................,,,,,,,,,------------------------............///............////////////////////////////////////////////////////////////............///////////////......------......///........................---,,,,,,+++++++++,,,,,,,,,---.........---+++***)))***---///000000///...000000000000111111111111444444555666555444333222111111111111000000000000////////////..................////////////............---------,,,,,,,,,------,,,,,,,,,+++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))******++++++++++++************************************************)))************))))))(((************************))))))******++++++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++............/////////000------............------////////////////////////+++...000000---++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''''''''''',,,+++***))))))***+++,,,+++***((('''''''''((())))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))******++++++++++++************))))))))))))******************************(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***++++++***)))++++++++++++******))))))((()))***++++++***)))(((((())))))***++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************'''(((***+++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------...///++++++++++++++++++++++++........................//////...---,,,++++++***........................+++,,,------++++++,,,---////////////////////////,,,------....../////////---------.........//////............/////////000////////////////////////////////////////////////......//////000111111111---,,,,,,++++++,,,,,,---------------------------------------...///000000//////000000000///---,,,((())),,,...//////......000000000000111111111111555555666666666555333222111111111111000000000000000/////////..................///////////////............------,,,,,,,,,---------,,,,,,,,,++++++***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******************************************************************************))))))))))))******)))***+++,,,,,,+++***)))***)))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************))))))***++++++++++++******++++++,,,,,,++++++******************************+++,,,------+++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++//////...------,,,++++++,,,,,,++++++++++++++++++++++++******+++---...000---------,,,,,,+++++++++.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////...---,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,++++++******++++++,,,------,,,++++++,,,,,,,,,............//////////////////............//////111000///---------...///111000000///...---------///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,******))))))((((((''''''''''''((()))***+++,,,,,,************************)))************+++++++++(((((((((((((((((((((((()))((('''''''''(((***+++------,,,***)))'''&&&&&&(((((()))***************((((((''''''''''''((((((***(((&&&%%%$$$%%%&&&'''++++++******))))))((((((,,,+++***((((((((()))***)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++************************************************+++*********))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++******+++,,,---,,,,,,***))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,---.../////////...////////////////////////000//////.........//////---------.........//////........................000000000///////////////111000///---,,,,,,,,,,,,,,,,,,------------,,,+++)))***,,,...////////////------..................//////////////////////////////////////////////////////////////////////////////............//////........................///...---,,,+++,,,------//////............//////000111111222333333444444555777777777444333333333333333333333222222222111111111000000/////////.........---------,,,,,,,,,........................***************************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************))))))))))))******)))***++++++++++++***)))******))))))))))))******************************))))))***++++++++++++***************************))))))***++++++++++++******++++++,,,,,,++++++******************************++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,------------,,,,,,,,,++++++............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///............///000000////////////...---,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---............//////////////////............//////111000///.........///000000000000///...---------...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++*********)))))))))(((((())))))******++++++************************)))************+++++++++)))))))))))))))))))))))))))(((((('''((()))***+++,,,,,,+++***)))(((''''''(((((()))***************)))((((((''''''(((((())),,,+++)))((((((((())))))******)))))))))))))))(((,,,+++)))((((((((()))******************+++++++++************************++++++************++++++************************************************++++++++++++*********)))))))))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***---------,,,,,,,,,++++++,,,,,,------------,,,,,,------......///.........////////////////////////000000////////////000000---------------.................................000000/////////.........///////////////000000111///000000000000000//////...///000222222222111111////////////////////////////////////////////////........................//////////////////////////////............//////........................//////---,,,,,,,,,---...//////............//////000000111111222222333333444666777666444222222333111111000000000/////////111111111000000000///////////////.........------........................++++++++++++++++++++++++)))))))))((()))******+++))))))))))))))))))))))))******************************************************************************************************))))))))))))******)))***++++++++++++***)))+++******)))))))))******************************))))))***++++++++++++***************************))))))***++++++++++++******++++++,,,,,,++++++***************************************+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......******++++++,,,,,,---------,,,++++++******++++++------------,,,,,,,,,,,,------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000////////////...---,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............//////////////////............//////000000/////////000111111000000//////...---------,,,,,,------,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++*********************************************************)))************+++++++++************************((((((((((((((()))******************))))))))))))((()))))))))***************))))))(((((())))))***+++++++++***************(((((((((((())))))))))))+++***))))))((()))))))))+++++++++***************))))))))))))))))))))))))++++++************++++++************************************************,,,,,,,,,+++++++++++++++)))))))))*********++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++.........---------,,,,,,------............------....../////////...------////////////////////////000000////////////000000///////////////////////////////////////000000000000000000000////////////............/////////000////////////////////////000000111111111111000///111111111111111111111111////////////////////////------------------------////////////////////////000//////......//////000........................000///......------......//////............///////////////000111111222222333444555555333111111222000000000000/////////...111111111111000000000000000000000000////////////........................------------------------)))))))))))))))******+++))))))))))))))))))))))))******************************************************************************************************))))))))))))***************++++++*********++++++******))))))******************************))))))***++++++++++++***************************))))))***++++++++++++******++++++,,,,,,++++++*********************************))))))***,,,...///******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000******++++++,,,---......---,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---............//////...------,,,,,,,,,,,,,,,------......------------------------...---,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------............//////////////////............////////////000000000111222222/////////......---------+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))))))))************************))))))*********+++++++++************************((((((((((((((())))))***((()))))))))************)))))))))))))))******+++******))))))))))))******))))))*********))))))((('''''''''(((((())))))*********)))))))))))))))))),,,+++++++++***)))))))))************************++++++************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------///////////////...---,,,........................//////.........///000000222222222222111111111111111111111111111222222222111000000000000000000000222222222111000///...---///////////////000000000000111111111111111111111222222222111111111111111000000000000000000000000////////////////////////////////////////////////000000////////////000000........................000000//////............//////............//////......//////000111111111222333444444222111111111222222222111111111000000000000000000000000000000111000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))******************************************************************************************************))))))))))))******+++******************+++,,,,,,+++***************************************))))))***++++++++++++***************************))))))***++++++++++++******++++++,,,,,,++++++*********************************))))))***,,,...///*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,------......,,,,,,---...000111111222------------------------******++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...---------------------------,,,,,,,,,,,,---...............///......---,,,,,,,,,---------.........------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...............//////////////////............////////////000000111111222222............------------***+++,,,---...---,,,+++++++++++++++++++++++++++************************,,,,,,++++++******))))))************************))))))*********+++++++++************************'''(((((()))))))))))))))((((((((()))******++++++))))))(((((())))))***+++******))))))))))))******((()))************))))))''''''(((((())))))******)))))))))*********)))))),,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++************************************************))))))******************************++++++++++++))))))***++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,///000000000///...------------------------------...---------......///000222111111111111111111111000000000111111222222222/////////000000000111111555555555555444222111000222222222111222333444555333333333333333444444444222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000///////////////////////////////////////.........//////............//////---......///000000111111111222444333222111111222222222222222111111111111////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))))))))))))))))))))))))))******************************************************************************************************))))))))))))******++++++***))))))***++++++---,,,+++***************++++++++++++++++++++++++))))))***++++++++++++***************************))))))***++++++++++++******++++++,,,,,,++++++***************************************+++,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,------......+++,,,...000222333444444------------............++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------......------------......------------------------///............///000000---...............------,,,,,,---............---------------------------------------------------------,,,,,,,,,,,,------++++++++++++,,,---..................//////////////////............////////////000111111111000000------------------------++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***)))))))))***************,,,,,,+++++++++*********************************)))************+++++++++************************''''''((()))))))))))))))'''(((((()))******++++++***)))((((((((()))+++,,,***))))))(((((())))))***+++++++++++++++,,,,,,,,,))))))))))))************(((((()))************)))+++++++++***************++++++++++++++++++++++++++++++************++++++************************************************)))))))))))))))******************++++++++++++,,,((()))******++++++***************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,---...///,,,,,,+++++++++*********,,,,,,------------,,,,,,//////000000000///......------------------------...------......///000111/////////000000000111111000000000111222222333333//////000111333444555555222222444555555555444333333333222222222444555666444444333222222222333333333333333222111111000000111111111111111111111111222222222222222222222222000000000000000000000000111000000//////000000111////////////////////////...////////////...------//////............//////.........///000000111111111222444333222111111222111111111111000000000///////////////000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************))))))))))))******++++++***))))))***++++++...---,,,+++************++++++++++++++++++++++++))))))***++++++++++++***************************))))))***++++++++++++******++++++,,,,,,++++++******************************++++++,,,,,,,,,++++++------,,,++++++,,,------------------------------++++++++++++++++++++++++,,,,,,------------------,,,---///111222222222222------------.........///......---------------------......//////......---..............................------------..............................///............///000000------...............---,,,,,,.../////////...---........................,,,---...//////...---,,,------,,,,,,,,,,,,------++++++++++++,,,---...///............//////////////////............////////////000000000///...---------------------------,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))&&&'''((()))***))))))((((((((())))))******++++++***)))((('''((()))+++,,,)))((((((''''''(((((()))+++******)))***+++,,,---++++++++++++************'''((()))***+++******)))***************+++++++++************************++++++************++++++************************************************)))))))))******+++++++++*********+++++++++,,,,,,((())))))***************)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++,,,---///000------,,,,,,,,,+++++++++------............------...//////000000000000///////////////////////////////////////000111222333//////000111222333333444444444555666666777888888666666888:::<<<>>>???@@@:::;;;===??????>>>===<<<999888777777888:::<<<======;;;999777555555444555555555444444333222222111222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111////////////////////////---......///...---,,,+++//////............//////...//////000000111222222111333444444333222222333222222222222111111111111000000111111222222222222222222111111111000000000........................------------------------'''((()))++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((******************************************************************************))))))))))))******,,,+++***))))))***+++,,,...---,,,+++************++++++++++++++++++++++++))))))***++++++++++++***************************))))))***++++++++++++***+++++++++,,,,,,+++++++++***************************+++,,,------+++***)))///...------------...///------------------------,,,,,,,,,------.........------------------,,,,,,---...///111111111000///---------.........//////000000000//////......---......////////////....................................------------..............................---,,,,,,,,,,,,---......------...............---,,,,,,.../////////...---........................,,,---///000000///---,,,...------,,,,,,------...++++++++++++,,,---...///............/////////000//////............////////////000000000...---,,,------------------------,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++************************)))************+++++++++((((((((((((((((((((((((&&&''')))*********)))(((((()))))))))************+++***((('''((()))+++,,,((((((''''''''''''(((((()))((('''&&&&&&(((***,,,---,,,,,,,,,+++*********'''((()))+++++++++***)))))))))******+++++++++,,,))))))))))))))))))))))))++++++************++++++*********************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,++++++,,,...///000......---------,,,,,,,,,......////////////............///000000111000000111111111111111111111111111111111111222333444555111222333444666777888888::::::;;;<<<<<<===>>>>>>>>>???@@@CCCFFFHHHJJJKKKNNNOOOPPPPPPOOOMMMJJJIIIEEEDDDCCCCCCDDDFFFHHHIIIKKKIIIFFFCCC@@@>>>===<<<777777666555444444333333222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000,,,---.........---++++++//////............////////////000000111111222222111333444444333222333444555555555444444444333333222222222333333444444444333333333222222222111111000000000000000000000000........................((()))))))))************)))((('''''''''(((***+++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++---///000000///...000000000000000//////...,,,...//////...------...////////////////////////........./////////000000000000//////.........---............///000222222000//////........./////////...------...///...---////////////////////////................................................///...,,,++++++,,,...///...........................///000///...---...000,,,------...///000111111000000//////.........---111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,+++*********+++++++++************++++++)))************+++++++++******++++++++++++******************************************************))))))))))))***+++,,,---000000111000///...,,,***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++*********))))))(((((((((((())))))******++++++(((***---...///...,,,***,,,,,,++++++++++++++++++***,,,---,,,******+++,,,...------,,,,,,------...---------,,,,,,+++++++++000000/////////.........000///---,,,+++,,,---------...............------////////////000000000000444333222111111111111111555333222000000111222333111222333333222333444666:::999999:::<<<>>>AAABBBEEEHHHLLLOOOPPPQQQRRRTTTVVVVVVXXX\\\aaafffhhhhhhjjjlllnnnooonnnlllhhhfffddd[[[SSSRRRXXX___bbbbbbgggccc]]]WWWSSSNNNIIIEEEBBB@@@===;;;::::::888666999777555444444555444222333333333222222222222222111111222333333222222111000000000000000000000000111000...,,,---///222444............////////////000000000000000000000000//////000111111111111111111222222333333222222111666666666444111000111222555444333222333555777888666:::???BBBAAA<<<555111000///...---,,,---......//////.........---------************++++++++++++((((((((((((((()))******************************)))************+++++++++************************++++++++++++++++++++++++************************,,,++++++***))))))******((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------,,,,,,---...///////////////000000000000///......---...000///...------...////////////////////////---.........////////////000000/////////.........///......//////111222222222111111000///////////////...------//////...---////////////////////////................................................///...,,,++++++,,,...///........................---...///...---,,,---///---.........///000000000000000/////////.........//////......------......---------------,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***************++++++************++++++))))))*********+++++++++******++++++++++++*********************************************************************+++,,,---222222222111000---+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************)))))))))((())))))))))))************)))***---...///...,,,***++++++++++++++++++++++++***+++,,,,,,******+++,,,...------,,,,,,------...---------,,,,,,,,,++++++***++++++,,,---.../////////...---,,,+++,,,,,,------......//////...------////////////000000000000000000000000000000000000///000111333444555555666444555555444333555888;;;===???BBBFFFKKKPPPTTTVVV^^^aaaeeehhhjjjkkknnnpppqqqqqqqqqtttxxxzzz{{{zzz|||~~~}}}{{{uuunnnffffffmmmtttwwwvvvyyyvvvqqqllliiieeeaaa^^^TTTRRRNNNLLLJJJHHHDDDBBB???===:::888777666444222333333333222333333444444222222222111111000000000111111111111111111111111111000.........000111333/////////000000000111111000000000000000000000000///000000111111111111111111222222333333222222111444444444333111000111222444444444555888;;;???AAAFFFHHHIIIHHHEEE>>>888333000///...---------............---------,,,,,,,,,***++++++++++++,,,,,,,,,'''((())))))******))))))************************)))************+++++++++************************++++++++++++++++++++++++************************,,,+++******)))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************))))))))))))+++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000000///////////////.........---....../////////////////////......------...000000///......///////////////////////////---............/////////000000000000////////////////////////000111222222444444333222111000000000000...---...///000///---////////////////////////................................................///...---,,,,,,---...///........................,,,---...---,,,+++,,,...////////////////////////000000////////////......---------......//////000---............------,,,,,,,,,------------,,,,,,******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***)))))))))******++++++************++++++)))))))))*********++++++******++++++++++++******************************))))))))))))))))))))))))++++++*********++++++,,,333333333222000---+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))***************))))))))))))***,,,......---,,,+++*********++++++,,,,,,---***+++,,,,,,******+++,,,...------,,,,,,------...------------,,,,,,,,,,,,(((((()))***+++,,,------...---,,,,,,+++,,,,,,,,,---......//////........./////////000000000111111//////000111111111000000+++---000333555555444444777888999:::<<>>:::888666666444444444444555666666444333111000///000000111111111111111111111111000000000000000111111111000000000111111111222222000000000000000000000000///000111111222222111111111222222333333222222111111222333222111000222444666888;;;???DDDHHHKKKMMMTTTSSSPPPKKKEEE>>>888555000///......------......---------,,,,,,,,,++++++*********+++++++++,,,,,,'''((()))++++++***))))))************************))))))*********+++++++++************************************************************************++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++******************++++++++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------////////////////////////000///...------.../////////////////////...---------///000000/////////000////////////////////////........................000000000000000000000000000000000000000111222333555555444333222111//////000///......000000///...////////////////////////......................................................------------..............................,,,---......,,,,,,---...000000000///////////////000000//////////////////---......///////////////------.........------,,,,,,------......------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++*********)))))))))))))))***++++++************++++++))))))))))))******************++++++++++++******************************((((((((((((((((((((((((++++++***)))))))))******///000000000///---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))+++++++++******)))))))))***+++,,,---...---,,,+++))))))***+++,,,,,,------)))+++,,,,,,+++***+++---...------,,,,,,------...------------------,,,,,,+++++++++*********))))))------,,,,,,,,,,,,,,,,,,---......////////////.../////////000000111111222111222333333333333222111000222444666777888888777<<>><<<:::777666555666666777666555666777777666555444444444444444222111000111111000////////////000111000//////111111000///111111111111222222222222111111111111000000000///......------------......000000000000000000000000...//////000111222333444222222222222111111111000222222222222222222222222111111000000///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------......---,,,++++++************************************************************))))))))))))******++++++************++++++******************************************+++,,,************+++++++++,,,))))))*********+++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------......------,,,,,,,,,,,,---------......---...............------------------------------...........................//////000000//////...000//////000222444444444222333555444444666<<>>BBBCCC@@@@@@AAABBBCCCEEEEEEFFFFFFFFFHHHIIIIIIJJJJJJJJJLLLJJJIIIGGGGGGGGGGGGHHHKKKIIIFFFBBB@@@>>>>>>>>>:::999888999:::999777666444444555666555444222111222222111000////////////222111000111222333222000222222222222222222111111111111111111000000000000......---,,,,,,---......000000000000000000000000///000000111222333444444333333333222222222222222444444444444444444444444111111111000//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...------,,,,,,+++++++++******************************************************))))))))))))******++++++************++++++************************,,,+++******************)))))))))*********++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---/////////...............------......///,,,,,,,,,---------......------...............---------------------------........................//////000000000000//////...///000111333444555666333555777888;;;BBBLLLTTTaaaffflllttt|||}}}zzzuuuqqqppptttwwwwwwxxx{{{vvvvvvwwwwwwvvvuuuuuuttt|||~~~~~~zzzxxxtttrrrqqqpppmmmkkkoooooooooooommmhhhbbb]]]UUURRRMMMGGGBBB>>>===<<<666666777777666555444333444444444444444444444333333333333333222222222222222222222222222222222222333333222222222333333444555555666777777666666666888888888888999777444111333444444555555333222111111111111000000//////...///...---,,,,,,---///000))))))************++++++************************************************))))))*********+++++++++************************,,,+++***)))***+++,,,---***************************************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---...//////...///000222//////...---------------------------------------,,,,,,,,,---------...............------.....................------......,,,------------.........////////////////////////......//////000111111111///000000000...---///000555555666666555666777999777888999;;;>>>AAACCCEEEHHHHHHIIIKKKMMMPPPRRRTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\]]]^^^```aaaaaaaaaaaa```___^^^]]]\\\]]]]]]^^^\\\ZZZWWWTTTPPPNNNMMMLLLFFFDDDCCCBBBBBB@@@===;;;666666666555555555555555333333222111111111111111333111000111222333222000222333333333333222000000111111111000000000000000000///---,,,,,,---///000////////////////////////000111111222333333444444222222222222222222222222444444444444444444444444000000000//////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************+++******))))))******+++++++++************++++++******************************)))((('''''''''(((((())))))))))))*********************************------------------------++++++++++++++++++++++++++++++++++++******************************************,,,---..................,,,,,,,,,---///000,,,,,,,,,---------......,,,---......///.........................................................//////000111111111000000000111222333333444555666444888>>>DDDKKKVVVbbbkkkyyy}}}{{{wwwtttzzzvvvtttvvvwwwvvvxxx{{{|||~~~}}}}}}~~~|||zzzyyyxxxvvvuuuuuutttttttttsssqqqmmmjjjeeeaaa[[[UUUPPPLLLIIIGGG@@@>>><<<999777555555555444444444444444444444444444444444333333222222111222222222222222222222222333333333333333444555555666666777777777666666555777666777888999777555222444444555555555444333222222222111111000///......---,,,++++++,,,---///000))))))******++++++++++++************************************************))))))*********+++++++++************************,,,+++*********+++---...************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++---////////////000111//////...---------......------------------------,,,,,,,,,---------......---..................---------..................---------.........//////000000000000000000000000//////000000111222222333333444444333111111222444444666888999:::;;;???BBBEEEFFFIIILLLPPPUUUXXXZZZ[[[^^^aaaeeegggiiihhhhhhllllllmmmmmmmmmlllkkkjjjmmmnnnooopppqqqqqqqqqqqqmmmlllkkkkkkkkkmmmnnnooollljjjhhheeeccc```^^^^^^ZZZXXXVVVUUUSSSPPPLLLHHHAAA???;;;777555555555666333333222111111111222222222111000000222222111000222333444444444222000///000000000000000000111111111000///......///000111////////////////////////111111111222333333333444000000111111111111111111333333333333333333333333//////...............---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,)))***++++++,,,++++++***************************************************++++++************++++++++++++************++++++******************************)))((('''''''''(((((())))))))))))*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************))))))***+++,,,------------,,,+++++++++,,,...///,,,,,,,,,---------......,,,------...//////..............................//////////////////////////////000111222222111111111333444333222333666888;;;BBBMMMXXXbbbnnnyyy~~~|||~~~|||}}}}}}{{{}}}|||{{{~~~~~~}}}}}}yyyvvvvvvuuuuuutttnnnjjjddd```]]]ZZZVVVSSSMMMIIIBBB;;;777555555666444444444444444333333333555444444333333222222222222222222222222222222222333333333333444555666777666777777777777777666666444444555888999999777555444555555555444444333333333222222111000//////...000000//////000111222333*********+++,,,,,,------***************************************+++++++++)))************+++++++++++++++++++++++++++++++++++++++***++++++,,,---...************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))+++---.........///000///......---------......------------------------,,,,,,,,,---------......------...//////...------,,,---......///.............../////////000000000000000000000000000000000000000111222333444444555222333444333333444777999888<<>>DDDNNNVVVcccoooyyyzzzwwwvvvuuutttpppmmmjjjiiiiiifffbbb]]]YYYTTTKKKBBB<<<999888999777666666555444444333333444444444444333333333333222222222222222222222222222333333444555666888999666666777888888777777777444444666888;;;;;;999777444444444333333333333333222222222111111000000//////////////////000000111***++++++,,,------......************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++)))***+++,,,------------************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&)))+++---,,,,,,---......---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////...------,,,,,,.../////////......000000000000111111111111000000000000000000000000111222222333444555666777333555777888;;;>>>CCCGGGKKKPPPUUUXXXZZZ]]]dddiiimmmnnnpppssswww{{{~~~|||~~~}}}zzzyyyvvvvvvwwwwwwvvvvvvuuuuuuppppppooonnnnnnooopppqqqsssttttttuuuuuutttttttttvvvuuuuuuuuutttrrrmmmjjjgggeeeaaa\\\VVVPPPLLLJJJDDDBBB???<<<999666444333444222111222333444333111000111444555555444222111///000000000111111111111...///000111111000///...000000000000000000000000000000000111111111111222000000000111111222222222222222222222222222222222000000000000000111111111........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***---...//////...---************************************************,,,++++++******++++++,,,++++++************++++++******************************************+++,,,************+++++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***+++,,,---............,,,,,,,,,---------......+++,,,---...////////////........................///////////////////////////000111222333333333333333666999;;;???GGGRRR[[[iiipppzzz}}}xxxvvvtttrrrqqqssstttrrrlllgggccc___XXXPPPIIIDDDAAA@@@::::::999888666555444444333333333444444444444444222222222222222222222222222222333444555777999:::555666777888888888888888666666777:::;;;;;;999777444444333222222222222222111111111111111111111111.........---------------++++++,,,------...//////************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++(((***+++---......------************************((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********%%%'''***,,,++++++,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,+++,,,.../////////......000111111111222222222222000000000000000000000000222222333444555777777888;;;===@@@DDDHHHNNNTTTYYYaaafffjjjkkkjjjlllqqqwwwwwwxxxyyy{{{~~~~~~|||yyyyyyyyyyyyxxxwwwvvvvvvtttsssqqqpppoooppppppqqqpppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvxxxyyywwwtttppprrrsssrrrppplllfff___\\\PPPMMMIIIDDD???;;;888666555444333333555555444333///111333555666555333222//////000000111111111222,,,---000111111000---,,,000000000000000000000000000000000000000111111111111111111222222333333333222222222222222222222222222222222222222222333333////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...000111111000///************************************************,,,++++++******++++++,,,++++++************++++++************************((((((''''''((()))*********++++++++++++,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++---///000000///...,,,,,,,,,---------......+++,,,---...////////////////////////////////////000000000000000000000000///000111222333444444444555999>>>CCCIIIUUUdddooo}}}}}}yyyxxxxxx{{{}}}{{{tttnnniiigggccc]]]WWWPPPKKKHHH>>>===<<<:::888777666555333333333444444555555555222222222222222222222222222222333444666888999:::555555666888888999999999999999999;;;<<<;;;888666444333222222111111222222111111111111111222222222222222111111000000//////***+++...///000000...---,,,,,,,,,,,,---...//////))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------........................,,,,,,,,,---------......////////////////////////000//////........./////////000000000......000111111111///...---///333777777777777666777:::???CCCHHHPPPVVVXXX^^^iiipppooossswwwzzzwwwrrrqqqwww}}}}}}|||}}}}}}~~~}}}||||||}}}~~~zzz|||}}}}}}{{{wwwtttqqquuuuuuwwwwwwwwwuuutttsssvvvrrrrrrxxx}}}{{{wwwuuuwwwwwwvvvvvvtttpppjjjfffaaa^^^ZZZTTTMMMGGGCCC@@@>>>===;;;999888777666666777555444444444333000...111000///000222222111000//////000111111111111111444333333222111000//////000000000000000000000000000000000111222222333333666555444222111000000000777555111///...///000222000000000000////////////........................------............------)))******++++++,,,,,,---,,,++++++******++++++,,,,,,,,,------...//////000++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))((()))))))))******************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''((())))))******+++,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++---------.........//////---------............///............/////////000...//////000000000000000---000222333222111111222333333222111000111444777:::AAAKKKWWWdddppp{{{{{{ttttttqqqmmmhhhddd___ZZZVVVOOOJJJDDD>>>;;;:::999888333333333555777777555333444444333333333333333333111111222333444666666777666777777888888888777777888999:::::::::999888777444555555555555555444444444333222222111111222222000000000000////////////***+++---///000///...---------,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,------------------------........................------........./////////////////////////////////000//////....../////////...///000000000111333555...111444444444222222333444777;;;@@@DDDJJJPPPTTT]]]dddiiikkkooowww{{{yyyzzz}}}~~~{{{vvvsssuuuxxx}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}|||yyywwwvvvwwwwwwuuussswwwqqqpppuuuzzzzzzxxxyyyyyyxxxxxxwwwvvvsssnnnjjjiiigggccc^^^XXXSSSOOOMMMJJJHHHFFFBBB???;;;999777777555444444444444333111222000//////000000///...000111111222222222222222111111111111111111111000000000000000000000000000000000000111222222333333333333222222111222222333444222111000///000222333111000000000////////////........................------............------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...............---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,******************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///........./////////000000...//////000000000000000111222111000...---///000000222222111111555===CCCLLLTTT```mmmyyy}}}wwwtttoookkkhhhfffcccaaaYYYVVVQQQLLLGGGBBB===999555444333444555666444333555444444333333222111111222333333444666777777888777777888888888888888888::::::;;;;;;;;;999888777666666666666555444333222444333222222111111222222111000000000////////////***+++---...//////...---...---,,,+++************************************++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------............................../////////000000000////////////////////////000000////////////000000,,,---...//////000333666111333666888888999:::;;;???DDDKKKSSSZZZaaagggkkksssxxx|||~~~xxxzzz||||||{{{{{{|||}}}~~~}}}|||{{{zzzvvvyyy|||}}}}}}}}}wwwsssvvvyyyxxxxxxyyyxxxwwwvvvvvvuuutttqqqnnnlllkkkhhheeeaaa]]]YYYWWWUUUTTTRRROOOKKKFFFBBB@@@;;;888666555666666555333444222000000000111000...111222222333444333333333//////000000111111111111000000000000000000000000000000000111222222333333000000000111222333555555000000111111111222222222111111000000000/////////........................------............------......------,,,++++++***,,,,,,++++++++++++,,,,,,/////////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++111000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///....../////////000000000...///000000111111000000222222111///------///222111444555444555===JJJVVVdddmmmyyy|||vvvrrroookkkiiicccaaa]]]YYYTTTKKKCCC===;;;888666555555666555444555555444333222222111111333444444555666777888888999888777777888999:::;;;<<<<<<<<<<<<;;;999888777888888777777555333222111444333222222111111222222111111000000000/////////******,,,---......------,,,,,,+++***))))))******************************++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------........................................../////////000000000////////////////////////000000/////////000111111000000111000000111444777777888999;;;>>>EEEMMMSSSWWW[[[aaaggglllrrrxxx|||~~~yyyyyyzzz|||~~~}}}{{{xxxwwwwwwxxxxxxuuuxxx{{{~~~~~~~~~{{{yyyzzzwwwuuussssssrrrqqqooolllkkkkkkiiihhheeebbb___]]]YYYYYYZZZYYYWWWSSSPPPNNNEEEBBB>>>;;;999777555333666444222222333333333222111222222333333333333333000000000000000000000000000000000000000000000000000000000111222222333333000000000111222333444555000111222222333222111000111111111000000000//////........................------............------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------000000///...---,,,++++++------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,,,,---------.........//////---------............///...////////////000000000//////000111111111111000///000111000///000333555222777:::;;;===HHHZZZiiixxx{{{rrrllljjjiiigggddd___XXXOOOIIIDDD@@@;;;888777777777666444444444333333333333333333444444555666666777777999888777777888:::<<<>>>>>>======<<<;;;999888888888888777777666444333222444333222222111111222222111111111000000000//////******+++,,,,,,---------***)))))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------....../////////////////////////////////------........./////////000000000000000000000000000000000000000111222222444555444333333444888;;;===???DDDIIIPPPYYYbbbhhhhhhjjjmmmooosssyyy}}}{{{wwwwwwyyy}}}|||yyyvvvsssppplllhhhkkkkkkkkkjjjhhheeecccaaa___``````aaa___]]]ZZZYYYTTTPPPKKKEEEAAA<<<888555888555333222333555555444000111111222333222222222222222222111000//////...111111111111111111111111000000000111222222333333222222222111222222333333111222333333333111///...111111111111000000000000////////////////////////------............------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------.........//////---------............///////////////000000000111///000000111111111111111---///111111111111333444111888@@@DDDJJJXXXlll|||wwwrrrpppnnnkkkhhhddd^^^ZZZMMMHHHBBB<<<:::888777666333333333444555555666666333333333444444555555666888888777666888:::===>>>>>>>>>===;;;:::999888888666666666777666666555444444333222222111111222222111111111111000000000000)))******++++++,,,------))))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------...//////000000////////////////////////------........./////////000000000000000000000000000000000000111222333444222222333444555999>>>BBBHHHOOOYYYbbbiiimmmppprrrmmmnnnpppqqquuu{{{~~~|||wwwqqqlllnnnnnnooonnnllliiifffdddjjjjjjiiihhhfffcccaaa___bbb___YYYTTTOOOIIIBBB>>><<<999555333333444444333000111111222222222222222444444333222111000//////111111111111111111111111000000000111222222333333444444333222111111111111333333333333222000...---222222111111111000000000////////////////////////------............------***++++++,,,---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///---------,,,++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,)))******+++,,,---------+++++++++,,,,,,---------------------------------++++++,,,,,,------......+++++++++,,,,,,,,,---------------............////////////000000000111111///000111111222222111111///111222222222333555777999AAALLLUUU^^^mmm~~~|||xxxtttpppkkkfffcccWWWRRRJJJDDD???;;;888666444444555666666777777777333333333333444444555555666666666777888:::===>>>======;;;:::999999999999555666666777777666666666444333222222111111222222222222111111111000000000)))))))))******+++,,,---++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++++++++,,,,,,---......///------,,,,,,,,,,,,------,,,,,,,,,------------...---------...///000000000////////////////////////....../////////000000000000000000000000000000000111111111111222333444444222444777<<>>:::888888888888777777666666444444444444555555555555333444555777999:::<<<===<<<;;;:::999888888999:::777777777777777666555444444333222222111111222222222222222111111111000000))))))))))))***+++,,,---...---,,,+++************------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,------++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,---------......---------...///000000111000000000000000000000000000000000000111111111111000000000000000000000000111111111111222333444555;;;>>>DDDKKKTTT___jjjqqqyyy{{{~~~~~~|||zzzyyyyyyyyy}}}yyywww|||zzz{{{{{{{{{xxxwwwuuusssqqqooooooooommmmmmlllllljjjeee___ZZZOOOJJJDDD>>>:::888555444222333444444555555444444222222333333333444444444111111111111111111111111000000000111222222333333333222222111222222333333111111111111111222222222222222222111111111111000000000000000000000000000---..................------,,,,,,++++++******)))...------,,,,,,------...000///...---+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((()))***+++,,,......---,,,,,,+++******))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------))))))***+++---...//////------------------------++++++,,,,,,---...//////---------.........//////---------.........//////000000000000111111111111000000111222222222222111555444444555<<>>BBBHHHOOOZZZeeemmmtttyyy|||||||||}}}}}}|||zzzxxxwwwwwwyyy|||}}}~~~vvvpppmmmmmmqqqqqqppppppnnnkkkeeeaaaccc]]]UUULLLEEE>>>888444555444444333333333444444333333333333333222111111222222222222222222222222222222111111111111222222333333333444444333222222444333222222333333111///111111000000000000111111000000//////.........---///.........------------//////...---,,,,,,++++++,,,,,,------...---------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,---,,,+++*********+++,,,*********++++++,,,,,,,,,------------------------(((***+++------,,,+++*********))))))******+++,,,,,,---...///...---,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++//////000111000///---,,,------.........---,,,+++............////////////---------.........//////000//////222555555222...111///......000222222222666666;;;EEELLLVVVgggxxx~~~zzzoooeee^^^WWWQQQLLLAAA???<<<:::999888555333111333555666555444555555555555666666777888888888;;;;;;;;;::::::999999999777888888999999999888888444444333333333444555555222222222111111111111000++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------............////////////000000000000111111111111///111222222111111222444222111000000111222222222333444666999>>>EEEMMMSSS___eeemmmvvv||||||zzz|||~~~{{{|||~~~vvvrrrsssssstttrrrpppllliiigggeeebbb^^^XXXSSSKKKDDD???888777666444333333333333333333333222222000000///222222222222222222222222222222111111111111222222333333333444444333333222444333222222333333111000222111111111111111111222111111000000000//////////////////.........------//////...------,,,++++++,,,,,,---...............///...------,,,,,,------,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***+++************+++,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,------************************------------------,,,++++++,,,,,,,,,------......------------............------........./////////000///000222444444222///000/////////000222333333555777AAARRRaaammmzzzuuuiii```YYYVVVJJJEEE@@@<<<;;;999777555777777666666555555666777555555555666777777888888;;;;;;:::::::::999999999888888999999999999888888555555444444444444444444222222222222111111111111++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------............////////////000000000000111111111111,,,...000000000000222444111111111111222333333444777:::???EEEMMMXXXbbbiiiqqquuu|||~~~{{{zzzzzz~~~zzzzzz}}}yyy|||}}}zzztttnnnkkkjjjddddddcccbbb^^^WWWNNNHHH@@@>>>;;;888666444444444444444444333222111000000333333333333333333333333222222111111111111222222333333444444444444333333444333222333444444222000222222222222222222222222111111111111000000000000000000000/////////......//////......---,,,,,,,,,,,,,,,...///000000000000//////...------------...,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,*********+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...************+++---///000,,,,,,,,,------------...............////////////000000000222444444222000222111111222333444666666:::???NNNeeexxx}}}ooogggdddYYYRRRIIICCC@@@>>>;;;999;;;:::888666555555666777444555555666666777777888::::::::::::999999999999888999999999999999888888666666555555444444333333333222222222111111111111++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------.......................................///////////////000000000111111111111+++---.../////////111222111222222222333666:::===BBBGGGPPPYYYcccllltttzzzzzz~~~}}}|||}}}~~~~~~~~~~~~sssllliiidddeeeeeeeeeddd^^^WWWRRRJJJHHHDDD@@@<<<999888777666666555555444444444444333333333333333333333333333222222111111222222333222333444444444444444444333333222333444444333111111111222222222222111111000000000000000000000000000000000000//////////////////......---------,,,,,,---...///111111222222///......---------------,,,++++++******++++++,,,------,,,,,,+++++++++***,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********************************)))***+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------------------------------......---,,,---...000111,,,+++***)))***,,,...000,,,,,,---------.............../////////000000000000000111222333333222111444444444444555666999<<>><<<;;;:::666333666666777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777888888888666555444333333333333222222222222++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******+++,,,,,,---......+++,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------...------,,,,,,------.......................................////////////000000000000111111111111...000222222222222444555999???HHHOOOWWW```lllttt{{{{{{xxxxxxyyyuuuvvvxxx}}}|||xxxuuuqqqmmmhhhdddaaabbbbbb```[[[UUUOOOLLLDDDBBB???;;;888666666666444444444444444444444444444333333222222333333444222333444555666666666666333222222333555666555333222333555666666555333222......//////000000000000/////////.........------............////////////---...//////000000000///......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++++++++,,,++++++******++++++,,,+++******)))***,,,---...++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++************+++,,,,,,***+++,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******.....................///---------.........//////000000000111111111222222///111222222000000222444111333777;;;CCCPPPaaammm~~~}}}qqqfffWWWOOOEEE???===<<<999666888888888999::::::;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;:::999888777666777888999999888666555444444333333333222222222++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------******+++,,,,,,---......,,,,,,,,,------.........///......---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***++++++,,,,,,,,,---------...------,,,,,,------...////////////////////////............/////////000000000000000111111111111111333555777777888:::<<>>===;;;:::888999999::::::;;;<<<<<<<<<=========>>>>>>??????;;;<<<;;;;;;:::999888777555666888999999888777666444444444333333333222222