BM6P6(@ fffOOOCCCDDD@@@???AAA===<<<<<<;;;:::999999999999999888777666666555666666888666333000000222555777111222222222222111000000000000000000000000000000111111222222222222111111///////////////.........---------.........//////---......///////////////...///000111111222111111&&&(((,,,///222333333222222222333333333444444444444555555555444333333222333333333333333444555666666666666555444444444333555555555666777999:::;;;;;;<<<>>>BBBHHHOOOUUUYYYVVVVVVSSSNNNGGGBBB@@@??????@@@BBBDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGIIILLLMMMOOOPPPQQQQQQPPPOOOTTTTTTTTTUUUUUUVVVVVVWWWZZZYYYXXXWWWWWWXXXYYYZZZXXXYYYZZZ\\\]]]^^^______^^^^^^]]]]]]]]]^^^^^^___\\\]]]^^^___```aaabbbbbbiiihhheeeddddddeeegggiiikkkkkklllmmmmmmlllkkkjjjjjjooosssttttttwww}}}}}}|||||||||{{{zzz{{{xxxooogggaaa___^^^\\\ZZZWWWVVVVVVYYY\\\___fffkkkpppttt{{{}}}nnneee^^^[[[XXXXXX\\\bbbgggiiihhheeebbb^^^[[[ZZZZZZZZZ___aaaccceeefffiiillloooxxx{{{}}}xxxuuusssrrrpppmmmkkkjjjiiiiiiaaa[[[WWW[[[aaaiiirrrzzz||||||vvvsssrrrrrrwww~~~~~~sssbbbYYYYYYZZZXXXTTTTTTTTTTTTUUUYYY^^^bbbdddaaa^^^^^^___dddooo{{{|||vvvzzzcccMMM???===???JJJWWW```^^^XXXVVVSSSPPPVVV[[[cccjjjooorrruuuvvvxxx|||}}}{{{zzzyyyvvvrrrooollliiieeebbb___\\\YYYXXXWWWVVVTTTSSSTTTUUUVVVVVVUUUWWWYYY\\\\\\ZZZXXXXXXZZZ]]]^^^___ZZZ___eeennnzzzfffOOOCCCDDD@@@???@@@===<<<;;;:::999999888888888666555444333333222222222666555333111111333555666222222222222222111000000////////////////////////000000111111111111000000/////////////////////...---------.........//////---......///////////////...///000111222222222222///000222444555666555555222222333333333444444444444444555555444444333222444444333333333444555555444444444444444333333333888888888888999:::<<<<<<===<<<<<<>>>AAAEEEIIILLLRRRRRRQQQMMMGGGBBB?????????@@@AAABBBDDDDDDEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRRRRSSSTTTUUUUUUVVVXXXWWWVVVVVVVVVWWWXXXYYYWWWXXXYYY[[[\\\]]]]]]^^^]]]]]]]]]\\\]]]]]]^^^___^^^^^^^^^___```aaacccdddhhhgggfffeeeeeefffhhhiiikkklllmmmnnnnnnmmmlllkkkkkkooosssttttttwww}}}|||{{{{{{{{{zzzyyyzzz~~~}}}ssskkkeee___[[[VVVTTTQQQNNNOOORRRWWWZZZccciiiooossszzz{{{ssskkkhhhdddccceeeiiimmmnnnllljjjfffbbb___]]]\\\\\\dddgggjjjmmmppptttyyy}}}}}}xxxwwwuuutttrrroooiiieee]]]WWWSSSWWW]]]eeennnwwwxxxqqqppprrrtttzzz|||sssfff___^^^\\\WWWWWWZZZ]]]^^^^^^^^^^^^___ccc___]]]^^^___dddppp|||zzztttgggPPPAAA>>>@@@GGGTTT^^^^^^ZZZXXXUUURRRUUU[[[bbbiiinnnrrrtttvvvxxx|||}}}{{{yyyzzzwwwtttqqqnnnjjjfffccc___]]]ZZZXXXWWWVVVTTTRRRRRRSSSSSSRRRRRRSSSWWWZZZ\\\ZZZYYYXXXZZZ[[[]]]]]]^^^```dddiiiqqqgggOOODDDDDD@@@???@@@===;;;:::999888888777888888888777666555555444444555444444333333333333444444222222222222222111111000000000000000000000000000//////000000000000//////......//////////////////---------...............---......//////////////////000111222333333333333333333333333333333333333333333333333444444444444444444555555444444333333555555444333333333444444222222333333333333333333555555555555555666777888;;;;;;::::::;;;>>>AAACCCLLLMMMMMMKKKFFFBBB???>>>>>>???@@@BBBBBBCCCCCCCCCCCCEEEFFFFFFGGGHHHJJJLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVWWWWWWUUUVVVXXXYYY[[[\\\\\\\\\]]]]]]\\\\\\]]]^^^^^^___``````_________aaadddeeeggggggggggggggghhhiiijjjlllmmmnnnoooooonnnmmmllllllooorrrssstttwww|||}}}{{{yyy{{{{{{zzzyyyyyy|||xxxrrrjjj```YYYRRROOOKKKHHHIIIMMMRRRVVV```fffmmmqqqxxxzzz~~~}}}zzzuuurrrssstttuuuvvvvvvtttqqqllliiifffdddcccfffiiilllpppuuu{{{}}}{{{{{{zzzssshhh```WWWQQQMMMQQQXXXaaakkkttt|||}}}}}}{{{qqqjjjlllrrrwww|||zzzrrrkkkiiihhhbbb[[[[[[```eeehhhgggdddaaa___aaa^^^\\\^^^```eeeqqq}}}yyyrrr}}}jjjQQQAAA>>>???CCCOOO\\\```^^^[[[WWWTTTTTTYYYaaahhhmmmqqqtttvvvxxx|||~~~{{{zzzzzzxxxvvvsssppplllgggdddaaa^^^[[[YYYWWWVVVTTTRRRPPPPPPNNNLLLLLLNNNSSSWWWZZZYYYYYYYYYZZZ[[[]]]^^^aaabbbccceeekkkwwwgggOOODDDDDD@@@>>>@@@<<<;;;:::999888777777777777999888777666666555555555222222333444444444333333222222333333222222111000111111111111111111111111......////////////..................////////////........................---......///////////////000000222333333333333333555444333222222222222222333333333444444444444555333444444555444444333333666555444333333333333333222222333333444444444555444333333333333333444444777777888999;;;>>>AAABBBEEEGGGIIIHHHEEEAAA>>>===???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGFFFGGGJJJLLLJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTRRRSSSSSSTTTTTTUUUVVVWWWUUUVVVXXXYYY[[[[[[\\\\\\]]]]]]]]]]]]^^^___``````bbbaaa___^^^___aaadddfffffffffgggggghhhiiiiiiiiillllllnnnoooooonnnmmmmmmlllnnnqqqrrrsssvvvzzz~~~}}}{{{yyy}}}}}}|||{{{zzz||||||vvvnnnbbbXXXQQQMMMHHHEEEFFFKKKQQQUUU]]]dddkkkooouuu|||yyy{{{{{{wwwrrrooommmlllnnnqqquuuyyy~~~}}}|||tttggg\\\SSSLLLIIINNNVVV```kkktttzzz~~~}}}wwwvvvwwwxxxwwwllleeeiiirrrxxx}}}yyypppnnnqqqsssnnnhhhbbbeeeiiijjjhhheeecccbbb___\\\\\\^^^```eeeqqq}}}zzzrrr}}}iiiPPP@@@;;;===@@@LLLYYY``````\\\WWWTTTSSSXXX___fffkkkooosssuuuxxx|||~~~}}}{{{zzzwwwuuusssooojjjfffccc```]]]ZZZYYYWWWUUUSSSQQQOOOLLLIIIHHHKKKPPPTTTYYYZZZ]]]___```bbbdddfffhhhhhhgggiiinnnyyyhhhPPPDDDDDD@@@>>>???<<<;;;:::999888777777777777555555444333222222222222111111333444444444333333222333333333333222111111000000000000000000000000......////////////......---.........//////000000.....................------......///////////////000000222333333333333333666666555444555555666666333333444444444555555555333333444444555444444333666555444333333333333333333333444444555555666666666666555555555666666777555666666888:::===???AAA@@@CCCEEEEEECCC@@@>>>===???@@@AAABBBCCCDDDDDDDDDFFFGGGHHHGGGFFFFFFHHHIIIIIIHHHHHHGGGHHHJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQRRRTTTUUUVVVWWWWWWVVVWWWXXXZZZ[[[\\\\\\]]]^^^^^^^^^^^^___```aaabbbcccaaa___^^^___aaadddfffeeeeeeffffffggggggggggggjjjkkklllnnnnnnnnnmmmllllllmmmoooppprrrtttxxx{{{~~~}}}|||~~~}}}}}}~~~wwwmmm___TTTMMMJJJEEEBBBCCCHHHOOOSSS[[[cccjjjlllpppvvvyyyyyyxxxxxx{{{|||yyyyyy{{{}}}}}}zzzsssggg]]]SSSLLLIIINNNWWWbbbnnnxxx|||yyyuuusssqqqsssiiidddjjjssszzz}}}vvvlllnnnvvv{{{{{{xxxpppooolllhhhcccaaaaaaccc___]]]\\\^^^```eeeppp{{{{{{sss|||kkkQQQ@@@;;;>>>@@@IIIVVV```aaa\\\VVVSSSRRRVVV]]]dddiiinnnrrruuuxxx|||}}}{{{xxxvvvtttppplllhhheeeccc```]]]\\\[[[YYYWWWTTTRRRNNNIIIGGGIIIOOOSSS\\\```fffjjjlllooosssvvvuuutttssssssxxxhhhPPPDDDDDD@@@>>>???;;;;;;:::999888888777888888666666555444333333333333000111222333444444444333333333333333333222222111------------------------......////////////......------......///000000000...............------------......//////////////////000111222333333333333333333333444444444444555333444444444555555555555333333444444555555444444555555444333333333444444444444555555555555555555444444444444444555666666666666777777888999:::;;;>>>@@@BBBCCCAAA???>>>>>>>>>???AAABBBDDDEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNNNNOOOOOOPPPQQQQQQQQQOOOPPPQQQSSSUUUVVVVVVWWWUUUVVVXXXZZZ[[[\\\\\\\\\^^^^^^^^^^^^___```bbbbbbbbbaaa```______aaacccdddeeeddddddcccccccccddddddggghhhjjjkkkllllllkkkkkklllllllllnnnpppsssuuuwwwyyyzzz|||~~~{{{pppdddVVVMMMFFFCCC???===>>>CCCIIIMMMXXX```gggiiikkkpppttttttvvvssstttzzz}}}uuullldddXXXQQQMMMQQQYYYdddpppzzz}}}}}}uuuooollllllfffeeemmmvvv|||}}}qqqhhhkkkuuu||||||uuulllddd```___```aaa^^^^^^___```cccmmmxxx{{{pppvvvpppUUUBBB===???>>>EEERRR^^^aaa[[[VVVTTTPPPUUU\\\bbbhhhmmmrrruuuxxx|||~~~|||xxxuuusssqqqmmmkkkhhhfffcccaaaaaa```^^^\\\ZZZWWWSSSMMMJJJKKKOOOSSS```fffnnntttxxx{{{~~~}}}hhhPPPEEEEEE@@@>>>???;;;<<<;;;:::999999888888888888888777666555555555555000111111222333333444444333333444444333333222111......................../////////000000/////////------......///000000111//////.........------------......///////////////...///000111222222222222111222333333333222111000444444444444555555555555222333444444555555444444444444333333333444555555555555444444444444444444111111111222222444555666888888888888888888888888>>>???AAA@@@???>>>>>>???<<<===???AAACCCDDDEEEFFFEEEFFFGGGGGGFFFFFFHHHJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOORRRTTTUUUUUUUUUTTTUUUWWWXXXZZZZZZ[[[[[[\\\\\\\\\\\\^^^___```aaa``````______``````aaaaaaeeecccaaa```______aaaaaaeeefffgggiiijjjjjjiiiiiikkkjjjjjjkkknnnqqqssstttsssuuuyyy}}}~~~}}}~~~{{{ooobbbVVVLLLEEE???===:::999:::>>>CCCFFFSSS\\\dddfffhhhmmmqqqsssssspppqqqwww|||tttnnnaaaYYYSSSUUU[[[dddoooxxx}}}~~~uuulllgggeeecccgggpppyyy~~~uuujjjccchhhqqqwww}}}wwwnnngggcccbbbccc```___```___aaajjjtttxxxiiikkk{{{uuuXXXCCC<<<===;;;@@@MMM[[[```[[[WWWWWWOOOTTTZZZaaaffflllqqquuuxxx||||||wwwtttrrrpppnnnmmmkkkhhhfffeeeeeedddcccaaa```^^^YYYSSSOOONNNQQQSSS```gggpppwwwzzz}}}iiiQQQEEEEEE@@@>>>???;;;===<<<;;;:::999999999999555555444333222222222222111111111111222333444555333333444444333333222111111111111111111111111111//////000000000000//////---------...///000000111//////.........------------......///////////////...///000111111222111111555666888888888666333222444444444555555555666666222333333444555555555444333333333333444444555666444444444333333222222222444444444555666777999:::888888999999:::;;;;;;;;;>>>???@@@???>>>===>>>???999;;;===@@@BBBDDDEEEFFFCCCEEEFFFGGGFFFHHHJJJLLLIIIJJJKKKMMMNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKNNNPPPRRRSSSTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]___```_________```````````````eeeccc```]]]\\\]]]^^^```cccdddfffggghhhhhhhhhgggjjjiiiiiijjjmmmpppqqqrrrooorrrvvv|||}}}||||||yyyzzzuuummmbbbVVVLLLEEEAAA<<<:::888888999===AAADDDOOOXXXaaacccfffkkkqqqsssssspppqqqyyyzzzuuuhhh___WWWWWW\\\cccmmmuuu~~~sssjjjddd___```hhhsss|||~~~ooofffaaafffnnnrrrwww}}}zzzqqqjjjgggeeebbb``````___```hhhrrrvvvbbbcccrrrvvvXXXAAA999:::888===IIIYYY```\\\YYYZZZOOOSSSZZZ```fffkkkqqqtttxxx|||}}}wwwsssqqqpppooonnnllljjjhhhgggggggggfffeeedddbbb]]]WWWRRRPPPRRRTTT\\\dddnnntttvvvyyy}}}~~~}}}~~~mmmKKKFFFCCC???AAA:::===<<<<<<;;;:::999777777666888777777555444333222222555444333333222222222222333222222222333333111000------///000000///...---000000000000000000000000(((***,,,......---+++***111111000///...------,,,000000000///000111111222///000000111111222333333333333333333333333333333555555555555666666666666666666666666555555555555444444555555555555444444333333333333333333333333444333333555888888666333555555444555666777999::::::;;;<<<======<<<<<<;;;>>>>>>>>>>>>@@@BBBDDDFFFDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOONNNMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXZZZ[[[[[[\\\[[[[[[ZZZZZZ```___]]][[[\\\]]]```aaaaaa___]]][[[[[[]]]```bbbbbbbbbaaaaaaaaaaaabbbbbbbbbccceeegggiiikkklllmmmnnnqqquuuxxx{{{~~~~~~{{{xxxvvvtttsssrrrrrrsssrrrpppnnnaaa]]]VVVOOOHHHBBB???>>>777666555555666999<<>><<<;;;;;;:::999888777666777777666555444444333333444333222222111111111222222222333333222222111111000000111111111000000///////////////////////////.../////////000000000000//////......------,,,,,,000000000000000111111222000000111111222333333333444444444444444444444444555555555555666666666666444444555555666666777777555555555666666555555555333333333333333444444444///...///111555777666444555555444444555777999::::::;;;<<<=========<<<;;;;;;;;;;;;;;;===???AAABBBDDDDDDEEEFFFGGGGGGHHHHHHKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ^^^]]][[[ZZZ[[[\\\___```aaa___]]][[[[[[]]]___```___^^^^^^]]]]]]]]]^^^^^^]]]^^^___aaadddgggiiikkkjjjmmmqqqtttwww{{{|||xxxtttrrrlllhhhbbb]]]ZZZXXXVVVUUUQQQNNNIIIDDD???<<<:::999888777555555666999<<<>>>FFFJJJPPPYYYbbbiiimmmnnnqqqrrruuuyyyxxxmmmcccbbbggglllttt{{{xxxjjj```___eeeoooxxx{{{mmm```WWW]]]hhhnnnooopppnnnnnnooopppqqqpppmmmjjjeeeaaa___```___```eeelllqqqaaa```ddduuu|||aaaGGG===>>>999===EEEQQQ```jjjggg___XXXTTTUUU[[[bbbggglllqqqyyy{{{~~~~~~}}}|||zzzxxxtttqqqooolllkkkhhhfffeeeeeeffffffgggeeeaaa]]]ZZZYYYYYYYYYYYYYYYZZZ\\\```eeejjjmmmoooqqqrrrrrrqqqqqqsssttttttvvvyyy{{{}}}qqqNNNFFFBBB>>>AAA;;;???<<<;;;::::::999888777777666666666555555444444444333222222111111111111111000333555444111///000222444333222222111111111111///////////////////////////...---,,,---...000111------------------------000000000000000111111111111111222222333444444444555555555555555555555555555555555555666666666666222333444555666777888888666666666666666666666666444444444444444444444444555333111111222333222111444444444444555777888:::::::::;;;<<<<<<<<<<<<<<<=========>>>???AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRUUUUUUUUUVVVWWWWWWXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]]]]\\\[[[YYYYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVTTTTTTUUUVVVZZZ___cccfffdddgggjjjnnnqqqtttxxxzzz{{{{{{{{{yyyvvvqqqllliii___YYYPPPHHHCCCAAA@@@@@@@@@???<<<:::888777777777888777666555666888:::<<<@@@CCCIIIQQQZZZccckkkooooooqqquuu{{{~~~xxxyyy{{{vvvllljjjmmmrrryyy|||~~~~~~yyykkkcccbbbhhhqqqzzzwwwjjj```YYY^^^gggkkkkkkiiicccbbbbbbdddgggiiihhhhhhdddaaa____________dddjjj}}}rrrbbb]]]___ssshhhNNN@@@>>>:::>>>DDDOOO___lllmmmggg[[[VVVTTTYYY___dddkkkqqqxxxzzz}}}~~~~~~}}}{{{xxxuuurrrpppmmmkkkhhheeedddccccccdddgggfffccc```^^^\\\ZZZZZZYYYXXXXXXYYY\\\___bbbdddeeegggiiijjjkkklllnnnpppqqqsssuuuuuuuuuvvvxxxzzz~~~}}}sssOOOGGGBBB>>>AAA;;;@@@;;;;;;::::::999888777777666666666666555555555555333333222222222222222333...333666444000---000333666444333111000000111111////////////////////////...------------...//////------..................//////000111111111111111111222222333333444555555555555555555555555555555555555555555666666666666333333444555555666777777666666666666666666666666555555555555555444444444777666444333444555666777444333333333444666888999999999:::;;;;;;<<<<<<<<<>>>>>>>>>???@@@BBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQTTTUUUUUUUUUVVVVVVVVVWWWVVVWWWXXXYYYYYYYYYYYYYYYZZZYYYWWWUUUUUUUUUVVVWWWUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLJJJIIIIIIJJJNNNTTTZZZ^^^```bbbeeegggiiikkknnnqqqqqqqqqqqqoookkkfff```]]]QQQLLLDDD???<<<<<<;;;;;;999888888777777888888999888888666666666777999:::<<<>>>BBBIIIQQQ[[[eeellllllpppuuu|||vvvrrroooxxx}}}sssqqqsssvvv{{{}}}~~~}}}~~~}}}yyyllleeefffllluuu~~~{{{rrrgggaaa]]]```fffiiigggddd```^^^]]]]]]___aaabbbaaabbb___^^^_________dddkkk}}}vvvfff^^^___tttrrrVVVCCC<<<;;;>>>BBBLLL\\\kkkpppmmm^^^XXXTTTWWW\\\bbbiiipppvvvxxx{{{~~~~~~}}}|||yyyvvvsssqqqmmmkkkiiifffdddddddddeeehhhhhhfffdddbbb___]]]\\\\\\[[[[[[ZZZ[[[]]]___``````bbbdddeeefffgggiiikkkpppqqqssssssrrrrrrssstttxxx|||}}}zzzyyyxxx{{{}}}~~~~~~~~~}}}}}}~~~tttPPPHHHCCC>>>AAA<<>>>>>???AAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNOOOOOOPPPSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWUUUSSSQQQOOONNNMMMMMMJJJIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDBBBAAA@@@AAAEEEKKKQQQUUU]]]___aaaaaabbbbbbdddfffffffffeeeccc^^^YYYTTTPPPEEEBBB???=========<<<:::888888888999999::::::;;;999888777666666666777888999;;;>>>BBBHHHRRR]]]eeejjjnnnuuu|||zzzrrriiilllttt~~~yyyvvvvvvxxx|||}}}~~~~~~xxxvvv~~~xxxlllhhhjjjpppyyyuuullleeecccaaabbbeeegggeeeaaa```^^^[[[ZZZ[[[]]]______^^^\\\\\\___```aaagggmmm|||yyylllcccbbbwww}}}```HHH<<<:::<<>>??????????????????@@@AAABBBCCCDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQOOONNNLLLIIIGGGEEEDDDDDD@@@???>>>===<<<<<<======>>>>>>>>>======>>>>>>???@@@>>>======@@@EEEKKKNNNWWWYYYZZZ[[[ZZZ[[[\\\^^^^^^]]]ZZZWWWRRRMMMIIIFFF===<<<;;;;;;<<<:::888555999999999:::::::::;;;;;;999999888777666666555555777999;;;===AAAJJJUUU]]]ggglllsss{{{ttthhheeefffkkkttt{{{{{{{{{~~~~~~|||xxxvvv}}}vvvkkkjjjnnnttt}}}}}}pppgggcccddddddbbbccceeeddd___^^^\\\YYYYYY[[[^^^```aaa\\\[[[\\\```bbbccchhhoooxxx|||tttllliii}}}lllOOO>>>:::<<<===BBBOOO___hhhiiiccc[[[UUUUUUYYY]]]dddkkkqqqtttxxx}}}~~~}}}}}}|||{{{yyyvvvsssrrrmmmkkkiiigggffffffggghhhhhhhhhgggfffcccaaa___^^^\\\[[[ZZZZZZYYYYYYYYYYYY___aaabbbbbbbbbbbbccceeeeeehhhkkklllllllllmmmnnnmmmooorrrtttvvvwwwzzz|||xxxwwwvvvuuuuuutttttttttuuuxxxzzzzzzwwwvvvwwwzzzzzz}}}tttQQQJJJFFFAAACCC;;;???:::::::::999999999999888999888888777666555444444444333333333333444555666111111111111111000/////////000000000000000//////........................+++,,,---.........------111111000000//////.........///111222222222000///000000111111222333333333555555555555555555555555555555555555666666666666444444444444444444444444555444333222222333444555555555555444333222222222444666777555111//////000222222111111222444666777444444444444555777999:::===>>>???@@@AAAAAA@@@@@@>>>>>>???AAACCCDDDEEEFFFCCCDDDFFFHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJCCCCCCBBB@@@???>>>===<<<;;;:::777666666777999;;;;;;;;;:::;;;;;;<<<===>>>AAA@@@>>>>>>@@@DDDHHHJJJOOOQQQSSSTTTTTTUUUWWWYYYYYYWWWSSSNNNIIIEEEBBB@@@;;;:::999999:::999666444888999:::;;;;;;;;;<<<;;;:::999888777666555444444555777999:::===EEEPPPYYYfffjjjqqqyyyuuuhhhbbb]]]___cccjjjxxx~~~}}}vvv}}}}}}sssiiikkkqqqwwwzzznnneee```cccdddaaa```cccbbb^^^]]][[[YYYYYY[[[^^^___```]]]\\\]]]aaacccdddhhhooosssxxxtttwwwWWWDDD;;;======@@@JJJYYYbbbcccddd\\\VVVVVVXXX\\\bbbiiiooorrrwww|||{{{{{{{{{zzzxxxuuusssqqqnnnllliiigggeeeeeeeeeffffffeeedddbbb```^^^]]]\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\^^^___```___```bbbcccbbbdddhhhiiiiiihhhiiiiiijjjlllooopppqqqrrrtttvvvuuutttsssrrrrrrrrrrrrrrrqqquuuxxxxxxuuutttvvvyyyyyy{{{~~~sssQQQKKKGGGBBBCCC;;;>>>::::::999999999999999999:::999888777666555444333222222222222333333444555222111000000222111000......///111222222111000///........................000//////......000111222111111000///...------,,,...///111222333222000//////000000111222222333333777777777777777777777777555555555555666666666777111222222333444555666666555444222111111222444555555555444333333222111111***...333555444555777999222111111111222444666777333333222333444666888999:::;;;<<<>>>>>>>>>===<<<===>>>???AAACCCEEEFFFGGGBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEEEE;;;;;;:::::::::999999999:::888555333333555888;;;::::::::::::;;;===>>>???CCCBBBAAA@@@BBBDDDGGGIIIIIIKKKNNNPPPQQQRRRUUUWWWXXXUUUPPPJJJEEEAAA???>>>===;;;999999::::::999888888999;;;<<<======>>>===::::::999777666555333333222555888999<<>>===???HHHVVV^^^```ddd\\\VVVVVVYYY[[[aaagggnnnqqqvvv|||{{{{{{zzzyyyxxxuuusssqqqooommmiiifffcccbbbbbbbbbdddcccaaa___]]][[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXZZZ\\\]]]^^^___aaacccaaadddgggiiihhhgggggggggiiillloooppppppqqqssstttuuuuuutttsssrrrrrrrrrrrrppptttxxxxxxuuusssvvvzzzwwwyyy||||||||||||}}}}}}{{{LLLEEEEEE>>>AAA??????<<<;;;;;;::::::999999888;;;888444333666777777666111222333444333222111000000000111111111111000000000000000000000///......///////////////......---...........................000222444555444333222000000//////......------000000000000111222333444555666777999888777555444444444444555555555555555333444666555444444555777555555555555555555555555333333333333333333333333222333333444444333333222555444333333222222333333;;;999777555555888;;;===999::::::;;;;;;<<<<<<===@@@?????????>>>>>>======<<<===>>>@@@BBBEEEGGGHHHKKKGGGEEEIIIOOOPPPJJJDDDJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCDDDDDDCCCAAA???777666555444444555666666777555333111111222444666<<<<<<<<<<<<===>>>>>>???DDDFFFIIIIIIHHHGGGFFFFFFIIIMMMOOONNNNNNRRRUUUTTTTTTQQQLLLGGGCCCAAAAAAAAAAAAAAA@@@===;;;;;;===???@@@AAABBBCCCCCCAAA@@@???>>><<<:::999::::::888777999666666999<<>>;;;===DDDNNNZZZbbbfffddd___YYYVVVYYY```ggglllpppvvv|||}}}zzzvvvrrrooonnnjjjiiigggdddbbb```_______________^^^\\\ZZZXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXZZZ\\\]]]]]]]]]\\\]]]___bbbeeeggghhhgggggghhhiiijjjkkkmmmnnnooooooqqqrrrrrrrrrrrrqqqooonnnoooqqqsssuuuvvvvvvvvvvvvuuuuuuvvvwwwyyy{{{}}}~~~|||}}}~~~|||~~~NNNFFFEEE===@@@======<<<;;;;;;::::::999999888;;;777444444555777777666222333333333333222111111000111111111111111111000000000000000000///......000000000000///...---,,,........................,,,---///111111000///...000///////////////......000000000111111222333444666777888888888888666666555555555555444444444444555666666555333333333444555555555555555555555555333333333333333333333333333333333333333333333333444444333222222222222333333222000///000111333555888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCEEEGGGIIIHHHHHHHHHJJJKKKKKKJJJHHHKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLIIIGGGDDDBBB@@@???AAA???>>>>>>>>>===;;;999555444333333333444666777999777555333333444777888???@@@BBBDDDDDDDDDDDDCCCHHHKKKMMMNNNLLLJJJIIIHHHHHHMMMPPPNNNOOORRRTTTSSSRRRPPPLLLHHHEEECCCBBBAAAAAAAAA@@@>>>======???AAAGGGHHHJJJKKKKKKIIIGGGEEEBBB???;;;999999888888777888555444777999<<>>>>>AAAAAAAAABBBDDDEEEGGGHHHFFFHHHJJJIIIGGGGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHDDDAAA>>><<<:::;;;:::999999::::::888777555444333333444666888:::===;;;888666666777999;;;BBBEEEIIILLLNNNMMMJJJIIIMMMPPPSSSTTTRRROOONNNMMMNNNSSSVVVTTTSSSUUUUUUSSSPPPOOONNNLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEFFFHHHJJJRRRSSSVVVWWWWWWUUURRROOOJJJFFF@@@;;;:::999999999888555555777999:::AAAHHHSSS[[[gggpppvvv{{{wwwjjj```WWWRRRRRRUUU^^^ppp~~~www}}}zzzpppkkkooowww}}}rrriiidddbbbcccaaa^^^YYYVVVXXX\\\___^^^]]][[[YYYYYYXXXYYYYYY[[[]]]aaabbbccccccdddeeegggkkksss{{{tttWWWDDD???;;;;;;>>>EEESSSaaaooommmhhhaaa[[[\\\aaafffkkkoootttxxx{{{~~~~~~}}}zzzwwwtttrrrpppiiihhhfffcccaaa___]]]]]]]]]]]]]]]\\\\\\ZZZYYYYYYYYYZZZ[[[[[[[[[YYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]___bbbcccdddddddddfffggghhhiiikkklllmmmmmmpppqqqrrrsssrrrqqqpppooonnnnnnoooooopppqqqrrrsssrrrrrrssstttvvvwwwyyyzzzwwwxxxyyy{{{~~~|||yyyuuuqqqkkkhhhPPPHHHFFF>>>@@@<<<<<<<<<;;;;;;::::::999999888888777555555555555666555444333222111000111222333222222222333333222222222000000000000000///............////////////..............................///000111111111111000000000////////////000222222222111111222222333444555999999888888888999:::;;;===<<<;;;:::888777666555555555666555333111222333555555555555555555555555444444444444444444444444666555333222222333555666444333333222111222222222333333444555555555555555333333444666777888999::::::;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEFFFGGGGGGFFFFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEECCCAAA>>><<<;;;999777777888;;;<<<<<<<<<:::888777666777999<<<>>>BBBAAA>>>;;;::::::;;;<<>><<<;;;;;;<<<999888:::;;;;;;@@@GGGMMMUUUaaakkkqqquuuyyy}}}sssggg\\\UUURRRRRR[[[hhh|||}}}yyyxxxooommmuuu~~~xxxmmmeeeaaa``````^^^ZZZVVVTTTUUUZZZ]]]^^^]]][[[ZZZZZZZZZ[[[[[[[[[]]]```aaaaaaaaabbbcccdddjjjsss}}}zzz\\\GGG@@@;;;:::;;;???NNN^^^pppoookkkddd^^^]]]aaaeeekkkooossswwwzzz|||}}}}}}{{{yyywwwtttrrrpppkkkiiigggdddaaa___^^^]]][[[[[[\\\\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[YYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\^^^```aaabbbbbbbbbeeeeeefffhhhiiijjjkkklllnnnnnnppppppqqqpppooonnnnnnmmmmmmlllmmmnnnpppqqqppppppqqqrrrsssuuuvvvwwwtttuuuvvvxxx{{{~~~~~~zzzuuupppmmmkkkiiiggg~~~OOOGGGFFF>>>AAA>>>>>><<<;;;;;;::::::999999888666666666555555444555555444333222111000111222333222222222333333222222222000000000000000///......+++,,,---///000000111111........................111222222222333333333222111000/////////111333444222222222222333444555666999999888888999:::;;;;;;;;;;;;:::999777666555555333444555555333333444555555555555555555555555555444444444444444444444444666555333222222333555666333333222111111111111222000000222333333333222111222222333444555666777888888888:::;;;===???@@@AAA???>>>>>>???@@@AAABBBBBBFFFDDDCCCDDDFFFHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCAAA???<<<;;;999888888;;;???CCCEEEEEE@@@>>>;;;999999:::===>>>FFFEEECCCAAA>>>===<<<;;;???CCCJJJPPPSSSRRROOOMMMKKKOOOTTTWWWYYY[[[]]]___ffflllnnnkkkfffbbb]]]WWWPPPSSSWWW[[[___bbbccccccccceeeeeeeeedddccceeefffdddfffhhhiiihhhfffccc```\\\VVVNNNHHHCCC@@@===;;;>>>;;;:::;;;;;;:::>>>DDDKKKSSS^^^ggglllqqquuuyyy~~~|||oooddd\\\XXXUUUYYYbbbqqq~~~|||uuunnnnnnwww~~~rrrhhhbbb___]]][[[ZZZXXXTTTSSSTTTWWWZZZ]]]\\\[[[ZZZZZZ[[[\\\\\\\\\]]]___```______```bbbbbbjjjvvvfffLLLAAA:::::::::;;;HHHXXXjjjjjjiiieee```___aaadddlllooosssvvvyyy|||}}}|||{{{yyyvvvsssqqqpppmmmkkkiiifffccc```___^^^[[[[[[[[[[[[ZZZZZZYYYXXXYYYZZZ[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\^^^___```aaaaaacccdddeeefffgggiiijjjjjjmmmnnnooopppqqqqqqpppooonnnmmmlllkkkkkklllnnnooonnnnnnooopppqqqrrrtttuuurrrssstttvvvxxx{{{}}}~~~~~~zzzvvvooojjjfffdddbbbaaa~~~OOOGGGGGG???BBB??????<<<;;;;;;::::::999999888555666777666444333444555444333222222111111222222111111222222222222111111000000000000000///......+++,,,---///000111111111........................000000111111222333333444333222000//////111333444333333333333444555666666888888888999:::::::::;;;777666666666555555444444333444555555444444555777555555555555555555555555444444444444444444444444444333222222222222333444333333222111111111111111000000111222222222222111333333333444444555666666444444666777999;;;<<<===<<<<<<<<<<<<===???@@@@@@CCCBBBAAACCCFFFHHHGGGEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHFFFDDDAAA>>><<<>>>===>>>AAAFFFKKKNNNOOOIIIFFFAAA===;;;;;;<<<===FFFFFFFFFEEEDDDAAA>>><<<<<<@@@FFFKKKOOOPPPOOONNNJJJMMMRRRVVVZZZ___dddhhhooouuuxxxtttooojjjbbb\\\VVVYYY^^^dddiiimmmpppqqqrrrssstttrrrpppoooooopppmmmmmmnnnnnnmmmllliiihhhaaa]]]WWWQQQKKKFFF@@@<<<>>><<<:::;;;:::888;;;AAAKKKRRR[[[ccchhhlllqqquuuwwwzzzvvvlllfff```ZZZXXX[[[hhh{{{sssnnnpppzzztttjjjccc___\\\ZZZXXXXXXWWWVVVTTTTTTWWWYYY\\\[[[ZZZZZZZZZ[[[\\\]]]\\\]]]___^^^^^^^^^___aaaaaaiiiuuu}}}yyysssRRRDDD:::;;;;;;999BBBPPP]]]```ccccccaaa___```bbbkkknnnqqquuuxxx{{{~~~}}}|||yyyvvvsssqqqooonnnllljjjfffcccaaa______[[[[[[[[[ZZZZZZYYYWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUVVVWWWXXXZZZ[[[[[[[[[\\\]]]^^^___``````bbbbbbcccdddfffggghhhiiimmmnnnpppqqqrrrrrrrrrqqqnnnnnnmmmmmmlllmmmmmmmmmmmmmmmnnnnnnoooqqqrrrsssrrrrrrssstttvvvxxxzzz{{{yyy{{{~~~~~~yyyuuunnniiieeebbb___]]]QQQHHHGGG>>>AAA======<<<;;;;;;::::::999999888444666777777444333444555222333333333333222111111000111111111111111111000000000000000000///......---......///////////////........................000000000111222444555666555333111//////111222444333333333333444555666777555666888999:::::::::999444555555555666666777777555777777777555444555666555555555555555555555555555555555555555555555555222222222222222222222222333222222111111111111111222222333333333333444444444444444444444444444444222333444666777999:::;;;::::::;;;;;;===>>>???@@@>>>AAACCCEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOMMMKKKIIIHHHJJJHHHHHHKKKPPPTTTWWWXXXTTTQQQJJJDDD???>>>===>>>AAADDDGGGIIIHHHFFFBBB???<<<>>>BBBGGGKKKNNNPPPPPPLLLNNNRRRVVV[[[aaaiiinnnuuu|||~~~yyytttllleeeccceeejjjoootttxxx{{{}}}~~~{{{xxxwwwxxxuuuuuutttsssrrrqqqpppoooiiigggccc^^^XXXPPPHHHBBBAAA>>>======;;;888;;;@@@HHHMMMUUU[[[___dddjjjooonnnqqqxxx}}}sssmmmfff___ZZZZZZbbbuuu||||||}}}~~~tttqqquuu{{{tttjjjbbb^^^[[[XXXVVVVVVXXXYYYYYYXXXWWWXXXYYY[[[ZZZYYYYYYZZZ[[[\\\]]]\\\]]]^^^]]]\\\\\\^^^``````gggqqq}}}~~~tttlllqqq}}}}}}XXXFFF:::<<<===999===HHHOOOUUU\\\``````______```hhhkkkooorrrvvvzzz~~~~~~{{{xxxuuurrrpppnnnllliiifffccc```^^^^^^[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXUUUUUUTTTUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]^^^___``````aaabbbccceeefffggggggjjjkkkmmmoooppppppppppppoooooooooooonnnnnnmmmlllmmmmmmmmmnnnooopppqqqrrrrrrrrrsssssstttvvvwwwxxxvvvyyy}}}}}}zzzvvvqqqlllhhhddd```]]]SSSJJJHHH>>>@@@<<<;;;<<<<<<;;;::::::999999888333666888777444222333555222222333444333222111000000000111111111111000000000000000000000//////...000000000000///...---,,,........................111111111333444666888999666444222000///000222333444444444444444555777777444666888:::;;;:::999888555666777888999:::;;;;;;888999999888555444444555555555555555555555555555555555555555555555555555000111222222222222111000333222222111000111111111111111000000111111222333555555555444444444333333444444555777888:::;;;;;;:::::::::;;;===>>>@@@AAA:::@@@GGGGGGCCCAAACCCHHHGGGHHHIIIJJJKKKMMMNNNNNNQQQRRRUUUWWWXXXWWWVVVVVVTTTSSSRRRTTTXXX\\\^^^______ZZZSSSKKKEEEBBBAAAAAA===AAAFFFJJJKKKIIIEEEBBB===>>>AAAEEEIIIMMMQQQSSSNNNPPPRRRVVV[[[bbbkkkqqqyyy}}}uuunnnoooqqqtttxxx|||}}}}}}{{{zzzxxxvvvuuuuuuuuuuuuqqqpppnnnjjjdddZZZPPPIIIDDDAAA@@@@@@>>>;;;===AAACCCHHHNNNSSSWWW\\\bbbhhhgggkkkrrryyywwwrrrjjjaaa^^^\\\bbbrrr~~~~~~zzzzzz{{{}}}wwwvvv{{{ssslllddd]]]ZZZXXXVVVSSSVVVYYY[[[\\\[[[ZZZYYYZZZZZZZZZYYYYYYYYY[[[\\\]]]]]]]]]^^^]]]\\\\\\]]]______eeemmmxxxzzzlllaaacccnnn\\\GGG999===???:::;;;DDDEEEMMMWWW^^^___^^^^^^^^^fffiiimmmppptttyyy~~~}}}zzzvvvsssqqqmmmkkkhhheeebbb___]]]]]]\\\\\\[[[ZZZYYYWWWUUUTTTSSSTTTVVVXXXYYYYYYXXXXXXUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\\\\\\\]]]^^^___`````````aaacccdddeeefffgggeeegggiiikkklllllllllllloooooopppqqqpppooommmlllmmmmmmmmmnnnnnnpppqqqrrrssssssssssssttttttuuuvvvvvvyyy~~~~~~wwwuuuqqqmmmjjjeee```\\\QQQFFFEEE???CCC>>><<<<<<;;;;;;<<<===<<<999777888888666555333111000000777666444444444444222111222111000000111222222111111111222222222222111111,,,,,,---...///000111111333222000///000///---,,,/////////000333666999:::;;;777333000000111111000000111333555666777888888444666999<<<===<<<:::999;;;;;;;;;<<<;;;;;;::::::888999999888555333222222444444444444444444444444333333444444444444444333222222222222222222222222000000000111222222222333111111000000111222333333333333333333333333333333555555444555666888:::;;;888999:::<<<===>>>>>>>>>AAABBBCCCDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEGGGKKKMMMSSSVVV[[[aaaeeeeeebbb___^^^\\\XXXTTTTTTYYYaaagggddddddaaaYYYOOOFFFBBB@@@BBBBBBCCCEEEHHHIIIIIIHHHCCCCCCEEEIIIOOOTTTXXXYYYVVVQQQQQQWWW\\\```hhhqqq~~~}}}zzz|||}}}~~~zzzxxxxxx{{{~~~~~~vvvnnnggg^^^VVVNNNIIIBBB???@@@AAA@@@>>>???BBBGGGJJJMMMRRRYYY^^^___gggqqqvvvyyyxxxooogggaaabbbfffooo|||}}}{{{~~~|||{{{yyy||||||}}}}}}xxxzzz|||~~~mmmggg```[[[ZZZYYYWWWUUU]]]ZZZXXXZZZ___aaa___\\\ZZZTTTSSSWWWYYYVVVWWWZZZXXX\\\```___]]]\\\```dddggghhhlllvvvwwwiii^^^]]]```}}}bbbKKK<<<===<<<555555===DDDHHHRRR___ccc^^^]]]aaaaaaeeelllpppsssvvv{{{~~~zzzvvvsssqqqooolllgggcccaaa```^^^]]][[[\\\\\\[[[ZZZYYYXXXWWWYYYVVVSSSTTTWWWZZZZZZYYYYYYXXXWWWWWWXXXZZZ\\\^^^\\\]]]___```aaaaaa```___eeedddcccbbbbbbccceeeeeedddeeefffhhhiiijjjjjjjjjlllmmmooosssvvvtttnnniiihhhiiikkkmmmnnnoooppppppooopppppprrrtttvvvxxxyyyxxxzzz}}}{{{rrrkkkgggaaa[[[RRRFFFEEE???CCC>>><<<===<<<;;;;;;<<<;;;999777777777666555333222111111444222111111111111000...555333222111222222222000//////000000000000//////------......///000000000111///......000000///---//////000222444777999::::::666333000000111111111111222444555666777777777666777999;;;<<<;;;::::::<<<<<<=========<<<<<<;;;999:::;;;999777444444444555555555555555555555555444444555555555444444333222222222222222222222222111111111111111222222222111111000000111222222333222222222222222222222222444444444444555777999:::888888:::;;;<<<=========>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFEEEEEEGGGJJJMMMTTTWWW]]]dddiiijjjiiihhhfffbbb\\\WWWTTTWWW^^^dddggghhheee^^^TTTJJJCCC@@@>>>>>>>>>AAAEEEIIIJJJJJJFFFEEEDDDFFFLLLTTT[[[```___ZZZXXX\\\```cccllluuuzzzsssiii```XXXQQQHHHBBB@@@>>><<<999<<<>>>BBBDDDFFFJJJOOOTTT[[[ccclllrrrvvv{{{{{{rrrjjjcccccceeemmmxxx}}}}}}}}}|||{{{~~~~~~~~~~~~~~~}}}|||||||||}}}{{{yyy|||wwwiiiddd^^^[[[ZZZZZZYYYXXXXXXXXXZZZ^^^bbbbbb___\\\\\\UUURRRTTTUUUSSSSSSWWWXXX[[[___^^^\\\\\\```cccfffgggkkkuuu}}}kkk^^^\\\```yyygggOOO===<<<===777777===AAACCCLLLYYY```______bbbbbbffflllpppsssvvv{{{|||xxxuuusssppplllgggcccaaa___^^^]]][[[[[[[[[[[[ZZZYYYXXXXXXYYYWWWUUUVVVZZZ]]]^^^^^^[[[[[[YYYYYYYYYZZZ\\\]]]___```aaaccccccccccccbbbdddccccccccccccddddddeeebbbcccdddffffffgggggggggiiiiiikkknnnpppoookkkgggggghhhjjjlllnnnooopppppppppppprrrsssuuuvvvwwwxxxyyy{{{~~~wwwqqqmmmfff___SSSGGGEEE>>>BBB>>><<<>>><<<:::::::::::::::888666666555555444333333222333222000000111111///...777555333222222222111000//////000000000000//////////////////////////////...---,,,---///000000...///000222444666777888888888555222000111222222222333333555666777777777777777777888999999:::::::::======>>>>>>>>>>>>======;;;<<<<<<;;;888666666666555555555555555555555555555666666666555444333333222222222222222222222222222222222111111111111111111111111000111111222333111111111111111111111111444444444444555666888999777888999:::;;;;;;<<<<<<;;;;;;<<<===???AAACCCDDDDDDEEEFFFEEEEEEGGGJJJMMMRRRVVV]]]eeekkkoooqqqrrrmmmiiibbbZZZWWWXXX^^^ccciiijjjiiiddd[[[PPPHHHDDD>>>===<<>>???BBBFFFIIISSS[[[eeelllpppvvv|||tttmmmfffdddeeejjjsss||||||{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~|||~~~~~~zzzzzzpppddd```\\\ZZZZZZ[[[\\\[[[YYY___ffflllnnnmmmkkkjjjggg```ZZZWWWVVVSSSTTTVVVWWWZZZ]]]]]]\\\\\\___bbbdddfffkkkuuusssccc___ddduuupppUUU>>>;;;===999888<<<===>>>FFFTTT___cccdddeeeeeehhhkkkooorrrvvvzzz~~~~~~zzzwwwuuupppllleeeaaa___^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUWWW[[[^^^``````___^^^]]][[[[[[[[[\\\]]]```aaabbbcccddddddddddddcccddddddeeedddddddddcccaaaaaabbbcccddddddccccccfffffffffhhhjjjjjjhhhfffggggggiiijjjlllnnnoooooopppqqqssstttuuuvvvvvvvvvxxxzzz}}}~~~|||xxxmmmbbbTTTGGGEEE>>>BBB>>><<<>>><<<999888999::::::999555555555555444444444444555444333333444444333111555333111111222222111000111111222222222222111111000000//////...............---,,,---...//////---...///111444555666666666666333111000111333333222444444555666777777777777888777666666777888999:::<<<===>>>>>>???>>>>>>>>>;;;<<<===<<<999777777777666555555555555555444444666666666666555444333333222222222222222222222222333222222222111000000000222111111111111111222222111111111111111111111111333333333444555555666777666666777888999:::::::::;;;;;;;;;;;;===@@@BBBDDDCCCDDDEEEEEEEEEGGGIIILLLNNNRRRZZZaaahhhnnnsssvvvrrrnnnggg```\\\\\\```dddeeeggghhhgggaaaYYYQQQLLLEEEBBB???@@@DDDJJJNNNQQQNNNKKKGGGEEEHHHPPP[[[ccciiihhhffffffhhhppp{{{tttkkk^^^SSSMMMHHHCCC@@@<<<<<<<<<======???BBBCCCJJJQQQ[[[cccjjjqqqzzz}}}vvvooohhheeedddhhhpppyyy~~~|||{{{zzzyyywwwxxxyyy{{{|||}}}~~~~~~}}}~~~{{{xxxyyy|||~~~|||}}}{{{}}}yyylll```^^^[[[ZZZYYYZZZ[[[\\\\\\dddooouuuvvvwwwyyy|||vvvoooeee^^^YYYUUUTTTTTTWWWYYY\\\\\\\\\\\\___aaacccfffllluuu|||nnniiikkkqqqyyy\\\AAA;;;<<<:::888999999<<>><<<999888999999999999555555555555555555555555666555444444555666444333111///...///111222222111111111222222222222111111000000000///......------000...------......---,,,---...000222333333333333444222000000222333333222444555666777888888999999888777666555555666888999;;;<<<===>>>>>>>>>>>>>>>;;;<<<===<<<:::888888888555555555555444444333333555555666666555444333333222222222222222222222222333222222222111000000000222222111111111111111222222222222222222222222222222222333333444444444555444555666777777888777777<<<<<<;;;;;;<<<>>>@@@AAAAAABBBDDDDDDDDDEEEHHHJJJJJJOOOVVV]]]cccjjjrrrwwwwwwtttoooiiiccc``````bbb^^^aaadddfffeee```[[[VVVMMMIIIDDDBBBCCCGGGKKKMMMMMMLLLJJJGGGHHHMMMTTTZZZfffiiikkklllpppyyyzzzlll___VVVOOOHHHCCC>>>===<<<<<<===???@@@@@@BBBHHHQQQZZZccclllvvv|||~~~yyyrrrhhheeedddhhhpppyyy~~~~~~{{{xxxvvvvvvwwwyyyzzz|||}}}}}}}}}{{{vvvtttvvv{{{yyyuuuuuuxxxzzzyyyzzz~~~|||{{{qqqggg___^^^\\\ZZZXXXXXXYYYZZZXXX```jjjoooqqquuu{{{zzzpppfff___ZZZWWWSSSYYYZZZ[[[\\\\\\]]]^^^___bbbfffllltttwwwpppoooooocccFFF<<<;;;:::777666777<<>>>>>???>>>>>>;;;=========:::999999999777666666555555444444444333333444444444444444333222222222222222222222222222222222111111111111111333222111111000111111111222222222222222222222222111111222333333333333333333444555555666666666555::::::;;;;;;<<<===>>>???>>>@@@BBBCCCCCCDDDFFFGGGIIINNNSSSXXX]]]ccclllrrryyyyyywwwrrrkkkddd```___]]]^^^```ccceeedddaaa^^^TTTOOOGGGCCCBBBCCCEEEFFFIIIJJJJJJHHHGGGHHHMMMRRR```hhhooorrrwww|||mmmaaaVVVLLLFFFAAA???<<<<<<===>>>======>>>BBBHHHQQQZZZeeeooovvv{{{|||uuuhhheeedddiiiqqqyyy}}}zzz|||~~~{{{wwwtttsssuuuvvvxxxzzz|||}}}~~~~~~zzzsssmmmkkknnnvvv{{{zzzrrrmmmlllnnnpppnnnrrr{{{tttvvv{{{ttthhh```]]]]]]\\\ZZZWWWWWWXXXYYYWWW]]]dddhhhjjjooovvv}}}zzzqqqllliiiddd___\\\\\\\\\\\\]]]]]]]]]^^^```ccciiipppzzzxxxppplllkkkkkkNNN???<<<999777555666<<>>???@@@@@@@@@@@@===>>>???>>><<<;;;;;;<<<999999888888777666666555000111222333444444444444222222222222222222222222111111111111111222222222333222222111000000111111111111111111111111111111000111222333333333222111222333444444444444444444555666888:::;;;=========<<<>>>AAABBBBBBBBBDDDEEEGGGJJJOOOQQQSSSYYYbbbiiirrruuuyyyyyytttlllfffbbbbbbaaa```aaacccdddcccaaaZZZTTTLLLFFFCCCCCCCCCCCCCCCFFFHHHFFFDDDDDDIIIMMMWWWcccooosssyyy~~~qqqdddXXXQQQGGGDDD@@@>>>>>>>>><<<:::===???BBBHHHQQQ\\\gggmmmvvv|||{{{tttgggeeeeeeiiipppwwwzzzzzz|||~~~~~~}}}|||{{{vvvwwwxxxvvvrrrooooooppprrrsssvvvzzz}}}{{{uuullldddaaafffooowwwtttjjjdddccceeeggghhhmmmyyy~~~|||xxxqqqvvvzzzlllccc```ZZZ[[[[[[ZZZWWWVVVXXXZZZYYY]]]aaadddfffiiinnnrrrwwwzzzyyyvvvuuuvvvrrrkkk___^^^]]]]]]^^^^^^]]]\\\\\\```fffllltttuuukkkhhhfff}}}sssWWWEEE>>>:::888777444:::@@@GGGUUUjjjxxx}}}|||xxxrrrpppqqqtttvvvvvvyyy|||~~~|||{{{vvvrrrkkkeee___YYYSSSOOOMMMLLLJJJIIIIIIKKKLLLMMMMMMPPPSSSSSSSSSSSSUUUWWWTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYZZZ\\\^^^```aaabbbaaaaaa``````aaaaaabbbaaabbbcccdddeeefffffffffccceeeffffffeeefffiiillljjjiiigggeeeddddddeeefffiiiiiihhhhhhiiillloooqqqrrrtttwwwzzz}}}zzzrrrXXXIIIEEE===AAA===<<<::::::::::::;;;:::777555888777777666555555444444555333333333555555555333333222000000111222111000111111222222222222111111////////////////////////...------...111222222111222111000000000111333444444333111111222111000...222333555888:::<<<===>>>=====================<<<===>>>???@@@AAABBBBBBBBB>>>@@@AAA@@@>>>=========;;;;;;::::::999888777777///000111222333444444444222222222222222222222222000000111111222222222333333333222111000000111111000000000000000000000000///000222333333222111000222222333444444444333333111222555999;;;<<<======;;;===@@@AAAAAAAAABBBDDDCCCGGGJJJKKKKKKPPPYYY```iiiooowww|||zzztttmmmiiiiiieeeaaa```bbbcccbbbaaa^^^XXXPPPJJJFFFEEEDDDDDD@@@CCCEEECCCAAABBBGGGMMMOOO^^^lllqqqwww~~~rrrfff^^^NNNJJJEEEBBBAAA???<<<999>>>>>>???CCCKKKVVV```gggqqqxxx}}}~~~~~~}}}wwwqqqhhhffffffiiipppuuuwwwvvvxxx{{{}}}~~~}}}||||||}}}{{{||||||||||||}}}~~~yyyyyyyyyyyyyyyxxxwwwvvvssssssrrrnnnjjjiiilllooooooqqquuuyyy~~~}}}vvvlllbbb```eeepppxxx{{{pppeee___]]]___aaaaaagggtttyyy|||zzz~~~}}}vvvrrrrrrrrrpppooottt{{{vvvjjjdddcccWWWYYYZZZYYYWWWVVVYYY\\\XXXZZZ]]]```aaabbbdddeeedddkkkoooooossswwwtttmmmaaa```^^^^^^^^^^^^\\\[[[YYY]]]ccchhhppp|||rrriiifffbbbyyywww\\\III???;;;999888333888;;;===KKKbbbvvv|||uuurrrsssvvvwwwwwwyyy{{{~~~~~~}}}yyyuuuoooiiibbbZZZSSSNNNJJJIIIHHHGGGGGGHHHJJJKKKGGGKKKNNNPPPOOOPPPRRRUUUPPPQQQSSSUUUWWWYYYYYYZZZVVVVVVVVVVVVXXXZZZ\\\^^^]]]\\\\\\\\\^^^```bbbddd```aaacccdddeeefffggggggaaaccceeeeeeddddddgggjjjkkkiiigggdddccccccdddeeehhhfffeeeeeegggjjjoooqqqoooqqqtttwwwzzz{{{|||||||||~~~{{{vvvssssssrrrnnnVVVFFFEEE@@@CCC<<<999===:::888888999:::888666777333333777777222333777666555444333222222222222222222222111111111111000------...000000111111111000000000000////////////555222///...000111000///............///000222222222111111000111333444666000222333666777999999:::<<<<<<===============<<<>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>===;;;::::::444555555444444333111111111111111111111222222222222222222333333444444444444333222222111111222222222111000//////000111222000000000000000000000000222222222333333333444444333333444555666777888999;;;;;;===>>>@@@BBBCCCDDDEEEGGGHHHIIIJJJNNNRRRVVV___jjjsssvvvzzz}}}yyyrrrllllllhhhcccaaacccbbb^^^```\\\VVVQQQMMMHHHDDDAAAEEEBBB??????AAADDDFFFFFFSSS[[[eeennntttzzz}}}vvvooodddYYYMMMGGGFFFEEE@@@<<<>>>>>>BBBFFFHHHLLLVVVaaafffoooxxx{{{{{{yyytttnnnggghhhkkknnnrrruuuxxxyyyzzz{{{|||}}}}}}|||zzzyyy{{{zzzxxxxxxxxxzzz|||}}}~~~|||zzzyyyzzzzzzvvvtttrrrpppppppppqqqrrrmmmnnnnnnllljjjjjjkkkllloooqqqtttyyy~~~|||vvvmmmgggfffkkkrrrwww}}}qqqeee^^^[[[ZZZYYYXXXbbbqqq}}}|||ssslllllliiiqqq{{{uuuxxxwwwooommmqqquuu}}}oooeee```^^^\\\[[[ZZZXXXXXXXXXYYYZZZ\\\\\\\\\\\\]]]___aaabbb``````bbbeeehhhjjjiiigggddd___ZZZWWWWWWYYYZZZ[[[YYYZZZ[[[```hhhvvvssslllnnniiiuuueeePPPDDD???;;;999888:::===>>>DDDRRRfffvvv}}}xxxuuussstttvvvxxxyyyzzz|||~~~}}}{{{{{{xxxsssmmmggg___WWWRRRQQQNNNJJJGGGGGGGGGFFFFFFIIIJJJKKKMMMNNNPPPQQQRRRTTTSSSSSSTTTUUUVVVWWWXXXUUUUUUVVVXXXYYY[[[\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]```aaabbbdddeeeffffffggggggggghhhiiijjjjjjjjjjjjkkkkkkkkkhhheeebbbbbbbbbfffeeeddddddeeehhhlllnnnmmmkkklllqqqxxx{{{yyyvvvvvvsssooommmmmmlllhhhdddWWWGGGEEE@@@CCC===;;;===;;;888888999:::888777777444444777777333333777666555444333222222222222222222222111111111111000777666555333000...+++***000000000000////////////222000------///000///...............///000111222111111111111111222333444111222444666888999:::;;;888999;;;<<<>>>?????????>>>???AAABBBDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::777666666555444333222222222222222222111111111111222222222222333333333444444333222222111111222222222111000//////000111222000000000000000000000000222222222333333333333444333333444555666777888888999999:::<<<>>>@@@AAAAAACCCDDDEEEFFFGGGJJJNNNQQQXXXbbbkkkqqqvvv{{{{{{wwwttttttpppjjjggghhheeeaaabbb^^^XXXSSSOOOKKKFFFCCCBBB@@@>>>>>>@@@CCCDDDEEELLLTTT___hhhooowww~~~xxxpppiiigggllluuu|||}}}oooeeeYYYQQQOOOLLLFFFAAA???>>>@@@CCCDDDGGGQQQ\\\cccmmmvvvyyyzzzyyyuuuooojjjkkkmmmppptttvvvyyyzzz{{{|||}}}~~~~~~|||zzzyyyyyyxxxwwwvvvvvvwwwyyyzzz{{{|||~~~~~~}}}|||}}}|||yyywwwvvvvvvsssrrrpppooonnnnnnoooooolllmmmmmmllljjjjjjkkkmmmqqqtttwww|||}}}yyysssoooooosssxxx}}}~~~wwwlllaaa[[[WWWWWWWWW]]]eeeqqqyyyzzzuuunnniiijjjiiiqqq}}}~~~yyyoookkkooo|||xxxmmmfffaaa```]]]\\\ZZZYYYYYYYYYZZZ[[[]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^aaadddfffeeeddd```]]][[[YYYZZZZZZYYYXXXXXXXXXZZZ]]]eeerrryyyqqqqqqnnnvvvlllVVVFFF>>>999666444777999:::???KKK]]]jjjwwwxxxxxxvvvtttssstttvvvwwwxxx{{{}}}~~~{{{xxxtttooojjjccc\\\WWWRRROOOKKKHHHGGGFFFEEEDDDGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUVVVXXXYYY[[[\\\\\\YYYZZZZZZ[[[\\\\\\[[[[[[^^^___```bbbcccddddddddddddeeefffgggggghhhggggggiiiiiiiiifffcccaaaaaaaaaeeedddddddddeeegggjjjkkkjjjiiiiiinnnuuuyyyyyyvvvrrrnnniiifffeeeccc___[[[YYYGGGFFF@@@BBB>>>>>>===;;;999888999999999777555444555777555333333777555555444333222222222222222222222111111111111000------.........------,,,000000000000////////////000///---...///000000//////......//////000111222000111111222222222111111111222444666888:::;;;<<<888999:::<<<===>>>>>>>>>===???BBBDDDFFFGGGHHHHHHGGGFFFFFFEEECCCBBB@@@???<<<===>>>??????>>>===<<<:::999777666444444444444444333333222222111111000111111111222222222222222444333222222111111222222111111000000000000111111000000000000000000000000111111222222222333333333222333333444555666777777666777888999;;;<<<>>>>>>@@@AAABBBBBBBBBDDDHHHJJJOOOWWWaaagggooowww|||}}}|||}}}zzzsssnnnmmmiiiddddddaaa[[[VVVRRRNNNJJJGGGCCCAAA??????AAADDDFFFFFFGGGNNNYYYccckkkttt~~~|||wwwkkkeee\\\TTTSSSYYYdddmmm~~~uuujjjaaa\\\VVVNNNHHHCCCAAA@@@BBBBBBEEEMMMWWW```iiirrrvvvwwwxxxuuuqqqnnnppprrrtttvvvxxxyyyzzz{{{|||~~~~~~~~~|||{{{yyywwwvvvtttrrrrrrsssuuuvvvwwwxxxzzzzzzzzzzzzxxxwwwxxxyyyzzz|||||||||{{{zzz~~~{{{xxxuuurrrpppnnnnnnmmmmmmlllkkkkkkkkkjjjkkkllllllkkkkkkmmmnnnuuuwww{{{~~~|||}}}wwwqqqhhh___YYYWWWWWWXXXdddjjjrrrwwwwwwsssooollliiiiiirrr~~~rrrnnnrrr{{{pppiiieeebbb```]]]\\\[[[YYYYYYZZZ[[[[[[]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYZZZ\\\___aaa```___\\\[[[ZZZ[[[[[[ZZZWWWUUUVVVVVVWWWZZZbbbmmmzzzxxxtttssstttyyy```KKK===888666000333555666999BBBOOOZZZiiiooowwwyyyvvvrrrrrrsssvvvwwwyyy||||||zzzwwwsssoooiiiccc^^^VVVSSSOOOKKKJJJHHHFFFDDDEEEFFFGGGIIIKKKMMMOOOPPPPPPQQQSSSTTTVVVVVVVVVUUUUUUUUUVVVXXXYYYZZZ[[[\\\XXXYYYYYYZZZZZZZZZZZZYYY\\\\\\^^^___````````````aaabbbcccdddeeeeeeeeeeeeeeeffffffdddaaa______```cccddddddeeefffgggggghhhgggeeefffjjjqqqvvvxxxwwwooojjjddd```]]]ZZZTTTPPPZZZGGGFFF@@@AAA>>>@@@===;;;:::999999999999888333444666666333111333555555444333333222222222333222222222111111111000000%%%&&&(((+++...000222222000000000000////////////////////////000111111111///////////////000111111///000222222222222000000111222333444777999;;;<<<;;;<<<<<<<<<<<<;;;;;;:::<<<>>>AAADDDGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@<<<===???@@@@@@@@@???>>><<<;;;999777555444444444333333333333333222222222111111111111111111111111444333222222111111222222111000000000000000000111000000000000000000000000111111111111222222222222222333333444555555666666555555666888999;;;<<<<<<===>>>?????????@@@BBBEEEIIIOOOWWW___gggpppzzz|||wwwtttpppkkkiiieee```[[[WWWRRRNNNKKKHHHFFFDDDEEEGGGIIIIIIIIIIIIOOOWWW```iiiqqqzzz|||yyywwwxxxwwwvvvuuurrrnnngggcccZZZUUUMMMGGGFFFLLLVVV^^^llluuuyyypppiiiaaaWWWQQQJJJFFFCCCCCCDDDFFFNNNWWW^^^fffooorrrtttwwwvvvsssssstttvvvxxxyyyzzzzzzzzz{{{|||}}}~~~}}}|||zzzxxxtttsssqqqooonnnooopppqqquuuuuuvvvwwwxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{yyyvvvssspppnnnkkklllllllllkkkjjjiiihhhiiijjjkkklllkkkllloooqqqxxxzzz}}}~~~sssooohhh```[[[[[[]]]```kkkqqqyyy|||{{{xxxuuutttiiimmmvvvxxxwww|||qqqgggdddccc```]]][[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\]]]^^^]]][[[XXXVVVWWWVVVVVVXXX[[[]]]]]]\\\[[[ZZZYYYZZZZZZYYYVVVSSSTTTTTTUUUXXX^^^iiiuuu~~~~~~wwwtttppptttkkkQQQ???::::::000222444444555;;;DDDLLLZZZffftttzzzwwwrrrqqqrrruuuvvvxxx|||~~~{{{xxxtttooohhhddd\\\YYYUUUQQQNNNKKKHHHFFFDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPSSSVVVWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZZZZ[[[XXXYYYYYYZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```bbbbbbcccccccccbbbccccccbbb___^^^^^^___aaacccdddfffgggggggggffffffeeeeeeiiiooouuuxxxyyynnniiiaaa\\\XXXTTTNNNIII[[[GGGGGGAAA@@@<<>>>>>???@@@@@@AAAAAAAAA>>>===;;;999777666555555222222333333444444444555111111111111111111111111444333222222111111222222000000000111111000000000000000000000000000000000000000000111111111222222222222333333444444555555555555666777999:::;;;;;;<<<===>>>>>>===>>>???AAAFFFJJJPPPWWW^^^gggsss}}}}}}yyysssoooiiiddd___[[[VVVSSSQQQNNNLLLLLLMMMMMMMMMLLLMMMQQQWWW]]]dddjjjppptttuuuzzz}}}~~~}}}sssjjjddd```^^^aaa___^^^]]][[[XXXSSSOOOHHHEEEAAA>>>===AAAHHHMMMZZZcccooozzz~~~vvvmmmccc\\\SSSMMMHHHGGGGGGIIIQQQYYY^^^eeellloooqqquuuvvvsssuuuwwwyyyzzz{{{{{{zzzzzzzzz{{{|||||||||zzzxxxvvvqqqpppnnnlllllllllmmmnnnpppqqqrrrtttuuuvvvwwwxxxuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuutttrrrpppooojjjkkkkkkkkkjjjiiihhhggggggiiikkklllmmmooorrrtttzzz|||~~~{{{ssspppjjjccc___aaafffkkkvvv|||{{{xxxwwwnnnuuu~~~}}}~~~uuuhhh```^^^^^^\\\ZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ]]]______]]]ZZZXXXWWWVVVVVVWWWZZZ\\\\\\[[[\\\ZZZXXXWWWWWWVVVTTTSSSPPPQQQRRRUUU\\\fffrrrzzzyyytttllllll{{{rrrUUUAAA;;;<<<333555555555555888>>>CCCNNN\\\mmmvvvvvvrrrpppqqqsssuuuxxx{{{{{{xxxrrrlllggg```]]]XXXTTTQQQMMMIIIGGGDDDEEEFFFHHHIIIKKKLLLMMMOOOQQQSSSVVVWWWXXXWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]___``````aaaaaa]]]______^^^]]]\\\\\\]]]___```cccfffggghhhhhhggggggggghhhkkkpppuuuxxxzzznnnggg___XXXTTTOOOIIIEEEZZZFFFHHHAAA???;;;@@@<<<<<<<<<;;;999888999:::555:::<<<666111000222333444333333222222333333333222222222111111111111000111111222222222111000000000000000000////////////+++---......---,,,---...000000////////////000000000000111222333444444333444444333444555666888::::::;;;<<<===>>>>>>>>>>>>:::;;;===???BBBDDDFFFGGGIIIIIIIIIIIIHHHFFFEEEDDDAAA@@@?????????AAABBBDDDAAAAAA@@@???<<<:::777666333333333444444555555555222222222222222111111111444333222222111111222222000000111111111111000000000000000000000000000000///000000000000111111111222222222333333333444444555555666777888999:::::::::<<<============>>>???CCCEEEJJJPPPUUU\\\iiivvvzzztttooojjjeeeaaa\\\ZZZWWWUUUTTTSSSQQQOOOPPPQQQTTTXXX\\\aaadddfffhhhlllooonnnooorrrrrroookkkggg```XXXQQQMMMJJJIIILLLKKKIIIIIIIIIGGGDDDAAA???>>>===;;;:::<<<@@@CCCKKKUUUbbbnnnuuu{{{|||ssslll```WWWPPPMMMLLLNNNUUU\\\```ffflllmmmooosssuuusssvvvwwwzzz{{{|||{{{zzzyyyxxxyyyzzzzzzyyywwwtttsssooonnnlllkkkjjjkkkmmmnnnkkklllmmmoooqqqsssuuuvvvtttssssssrrrrrrqqqqqqqqqppppppqqqqqqqqqpppppppppjjjjjjjjjiiihhhhhhgggggggggiiikkkmmmooorrruuuxxx|||~~~}}}uuusssmmmgggdddhhhqqqyyyyyyuuuuuuyyyssslllbbb[[[YYYYYYYYYXXXWWWWWWVVVUUUUUUVVVXXXYYYWWWYYY\\\^^^^^^]]][[[ZZZXXXWWWVVVWWWYYY[[[\\\\\\\\\ZZZWWWVVVUUUTTTRRRPPPKKKLLLNNNRRRYYYdddpppxxx~~~wwwnnnjjjtttxxx\\\FFF===;;;666777666666555777;;;>>>EEEQQQbbbnnnrrrqqqppppppqqqsssvvvzzz~~~~~~zzzuuuoookkkbbb___ZZZVVVSSSOOOJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNPPPRRRTTTVVVWWWWWWWWWUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXWWWWWWUUUVVVWWWYYYZZZ[[[[[[\\\XXXYYYZZZZZZXXXXXXYYYZZZZZZ\\\```cccfffhhhiiijjjjjjjjjlllnnnqqquuuwwwyyykkkddd[[[TTTPPPKKKFFFBBBYYYFFFIIIBBB>>>888>>><<<======;;;999888999;;;999@@@AAA:::222222333333333333333222222333333444222222222111111111111000+++,,,---///000111222222000000000000////////////---///111111///------///000000////////////000000111111111222333555666777888777666555666777999:::<<<<<<===>>>????????????===<<<===>>>@@@CCCFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGEEECCC@@@>>>>>>@@@CCCEEEEEEFFFFFFEEEBBB???;;;888777666666555444333333222444333333333222222222222444333222222111111222222///000111222222111000///000000000000000000000000/////////000000000111111222222222222333333333333444444555666777777888888888:::<<<<<<<<<<<<===>>>??????DDDJJJMMMRRR```ooo~~~|||vvvssskkkhhhdddaaa^^^[[[XXXUUURRRRRRRRRTTTWWWZZZ\\\]]]\\\```aaa^^^\\\[[[WWWRRROOOLLLHHHCCC@@@?????????AAA@@@???@@@AAAAAA???>>>>>>>>>===;;;:::;;;>>>AAABBBLLLZZZfffooouuuzzz~~~qqqggg]]]WWWUUUUUUZZZaaabbbhhhllllllmmmqqqsssrrruuuwwwyyy{{{|||{{{zzzyyyuuuvvvwwwwwwvvvtttqqqpppmmmlllkkkjjjjjjlllmmmoookkkkkklllmmmoooppprrrssssssrrrqqqpppoooooooooooonnnnnnmmmmmmmmmnnnoooooojjjiiihhhffffffffffffgggfffiiilllnnnqqqtttxxx{{{|||yyytttnnnkkkrrr~~~xxxwwwyyyzzzgggccc]]]XXXUUUVVVXXXYYYWWWWWWVVVUUUVVVWWWXXXYYYWWWXXXZZZ\\\\\\[[[ZZZYYYYYYWWWVVVWWWYYY[[[\\\\\\ZZZYYYYYYXXXWWWSSSNNNJJJEEEFFFIIINNNWWWbbbnnnvvvvvvpppsss|||hhhPPP@@@:::777777666444444666888;;;>>>HHHWWWdddkkknnnnnnnnnnnnpppssswww|||~~~|||xxxsssoooeeeccc___[[[XXXSSSOOOKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWUUUVVVVVVVVVUUUTTTTTTSSSMMMNNNOOOQQQSSSSSSTTTTTTQQQSSSTTTTTTSSSSSSTTTVVVUUUWWW[[[___dddgggjjjlllkkkmmmpppqqqrrrtttuuuvvvjjjcccZZZSSSOOOKKKFFFBBBYYYFFFJJJCCC===777===;;;===>>><<<999777999<<<<<>><<<<<>>======???CCCFFFIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGDDD@@@======@@@DDDGGGHHHIIIJJJJJJGGGBBB>>>::::::999888666444222000000444444444333333222222222444333222222111111222222///000111222222111000///000000000000000000000000////////////000000000000222222222222222222333333333333444444555666777777666888:::;;;;;;;;;<<<===;;;;;;@@@FFFHHHMMM[[[jjjxxxwwwsssoookkkgggccc___[[[TTTSSSRRRSSSUUUXXXYYYZZZTTTXXXXXXTTTPPPMMMGGG@@@???>>>;;;999999:::<<<>>>???>>>>>>???AAABBBAAA@@@<<<;;;999777555777;;;>>>>>>HHHWWWccclllrrrxxx|||ttthhhaaa]]]\\\```eeeeeejjjmmmllllllppprrrqqqtttvvvyyy{{{|||{{{yyyxxxttttttuuuuuutttrrrooonnnmmmlllkkkjjjjjjlllnnnooommmmmmmmmnnnooopppqqqrrrnnnnnnlllkkkjjjjjjiiijjjnnnnnnlllkkkkkklllmmmnnnjjjhhhfffdddcccdddeeefffgggiiilllooorrrvvvzzz}}}|||}}}~~~~~~~~~zzztttrrrzzz{{{}}}~~~~~~qqq^^^]]]ZZZVVVTTTUUUXXX[[[XXXWWWWWWVVVWWWXXXYYYZZZXXXXXXYYYZZZZZZYYYXXXWWWYYYWWWVVVWWWYYY[[[\\\\\\XXXYYYZZZ[[[YYYSSSKKKFFF@@@BBBFFFLLLTTT```mmmuuu}}}~~~vvvuuuwwwtttYYYEEE;;;777666444333333444777999;;;BBBOOO\\\fffkkkmmmlllkkkmmmpppuuuzzz~~~~~~}}}zzzuuurrrjjjhhhddd```]]]YYYTTTQQQLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXXXXWWWWWWVVVUUUSSSTTTTTTTTTSSSRRRQQQPPPGGGHHHIIIKKKMMMNNNNNNNNNMMMNNNPPPPPPOOOPPPQQQSSSQQQSSSWWW\\\aaafffjjjlllllloooqqqsssssssssssssssjjjddd[[[TTTPPPMMMHHHEEEYYYFFFGGG===AAA???;;;===<<<<<<;;;;;;::::::999;;;:::999888777555444444333333222111000000000000222222000///............555333222000//////000000......////////////......///////////////.........000000000000000000000000222111111111222444666777777777777777888999;;;;;;??????>>>>>>>>>>>>?????????>>>======???AAADDDFFFLLLLLLKKKKKKJJJJJJJJJJJJHHHDDD???======>>>???@@@CCCEEEIIIKKKJJJFFFBBB>>>;;;999555333111222444666222222333333333222111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000111111111222222111111111222333444444444444555555555555555444555777999:::;;;;;;:::???;;;<<>>CCCMMM[[[hhhqqqvvvwww~~~{{{rrrkkkiiihhhiiijjjjjjiiiiiijjjjjjjjjkkksssuuuyyyzzzzzzyyyyyyzzzvvvvvvvvvuuusssooollljjjjjjiiiiiiiiiiiijjjkkkkkkrrrqqqpppooonnnnnnnnnnnniiijjjjjjhhheeeeeeiiilllnnnmmmlllkkkjjjjjjjjjjjjgggffffffeeedddddddddddddddgggkkkooorrruuuyyy|||~~~|||zzz|||}}}~~~}}}zzz}}}sssjjj\\\[[[YYYXXXVVVUUUUUUUUUXXXWWWVVVWWWYYY[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYVVVVVVWWWWWWXXXYYYZZZZZZZZZXXXWWWXXXZZZWWWOOOHHHAAABBBEEEIIIPPP[[[hhhppp~~~xxxsssqqqvvvhhhMMM<<<888555555777666444666;;;999===EEERRR___gggiiihhhlllnnnqqqsssvvv{{{~~~|||zzzvvvsssmmmkkkiiifffbbb\\\UUUPPPMMMLLLKKKLLLMMMNNNMMMKKKNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTUUURRRRRRSSSUUUUUUSSSNNNJJJHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGHHHHHHJJJLLLMMMOOOPPPRRRVVV[[[aaagggjjjmmmkkkjjjlllqqquuuvvvvvvoookkkddd]]]WWWQQQKKKHHHZZZFFFGGG===AAA???;;;;;;::::::999999888888777888888777666666555555555777666555444333333333333222222000//////.........555444222111000000000111......////////////....../////////////////////...000000000000000000000000000000000111222444555666999999::::::;;;;;;<<<<<>>>>>>>>>>>??????@@@@@@@@@??????@@@BBBDDDEEEHHHIIIJJJJJJKKKKKKKKKKKKHHHDDDAAA>>>>>>???>>>>>>AAACCCFFFHHHHHHGGGDDDBBB<<<;;;999777666555555555333333333444444555555555111111222222222222111111111111111111111111111111000000000000000000000000222222111111000000//////111111111222222222333333444444444444555555555555444555666888999999999999;;;888999>>>AAACCCKKKTTTeeelllxxxzzzsssnnnggg___YYYRRRPPPMMMLLLNNNQQQRRRRRRNNNLLLIIIFFFBBB???<<<;;;666555444333222333444444999:::===???AAAAAA@@@@@@???===:::888777888999:::>>>CCCMMMZZZgggppptttvvv|||~~~vvvpppmmmkkkmmmllljjjiiihhhhhhiiijjjrrruuuxxxyyyxxxwwwwwwwwwvvvvvvvvvuuussspppmmmkkkkkkjjjjjjjjjjjjkkkllllllooopppqqqqqqpppooommmllliiijjjiiifffcccccceeehhhkkkjjjjjjiiiiiijjjjjjjjjgggfffeeeeeeeeefffggggggiiikkkooorrrtttwwwzzz}}}~~~|||{{{xxxzzz|||~~~}}}xxxjjjaaa\\\[[[ZZZYYYXXXWWWWWWVVVXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYYYYXXXXXXWWWXXXXXXUUUUUUVVVWWWXXXYYYZZZZZZ]]][[[YYYYYYZZZVVVOOOHHHBBBCCCEEEIIIPPPZZZfffnnn{{{{{{uuurrrqqqwwwpppSSS@@@999666555666555222444888999;;;AAALLLYYYbbbfffgggjjjlllpppsssvvvzzz~~~{{{xxxuuuooonnnkkkhhhddd___XXXTTTPPPNNNMMMMMMNNNNNNMMMLLLNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSSSSNNNNNNOOOQQQRRRRRROOOMMMGGGFFFEEECCCBBBBBBAAAAAACCCCCCCCCCCCCCCEEEFFFGGGJJJKKKMMMQQQVVV\\\aaadddfffeeeeeeiiioootttvvvwwwuuupppjjjccc]]]WWWQQQNNNZZZFFFGGG===AAA@@@<<<;;;::::::999999888888777666555555555555555666666555444333222111111111111222111000000////////////444444333222111111111111......////////////............//////////////////000000000000000000000000...///000222444555555555::::::;;;<<<<<<<<<;;;:::>>>>>>>>>>>>>>>???@@@AAACCCBBBAAAAAAAAABBBDDDEEEDDDEEEHHHJJJLLLLLLLLLLLLIIIGGGEEECCCCCCBBB@@@>>>===???BBBDDDFFFGGGGGGGGG???>>>===;;;999777666555555555333333333333444555111111222222222222111111000000000000000000000000000000000000000000000000333333222111000///......000000111222222222222111333333333444444555555555444555666666777777666666;;;:::;;;>>>@@@AAAFFFLLLUUU[[[fffsssxxxqqqjjjbbbYYYSSSPPPMMMIIIHHHJJJLLLNNNOOOMMMKKKIIIEEEAAA>>>;;;:::777666555444444444555666999;;;===@@@BBBBBBCCCBBBAAA???<<<:::999999;;;<<<===BBBKKKXXXeeennnrrrsssvvv{{{zzzssspppqqqoookkkhhhfffggghhhjjjqqqsssvvvvvvuuusssssssssttttttuuutttsssqqqooommmlllllllllkkklllmmmmmmnnnmmmoooqqqrrrqqqooollljjjiiiiiigggeeebbbaaabbbdddhhhhhhgggggghhhhhhiiijjjffffffeeeeeefffhhhkkkmmmoooqqqtttvvvwwwyyy{{{}}}}}}{{{zzzyyyvvvxxx{{{~~~}}}|||{{{nnnccc]]]]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYYYYYYYZZZZZZ[[[\\\ZZZZZZYYYXXXWWWVVVVVVVVVTTTUUUVVVWWWXXXYYYZZZZZZ___]]][[[[[[ZZZVVVPPPJJJEEEFFFHHHLLLRRR[[[eeelllyyyyyyrrrpppssszzz|||]]]FFF<<<888666666555222333666999999===FFFRRR\\\bbbdddgggiiimmmqqquuuyyy~~~{{{xxxrrrpppmmmkkkgggccc]]]YYYTTTRRRQQQPPPQQQPPPNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWUUUVVVVVVVVVVVVTTTSSSRRRLLLKKKKKKMMMPPPQQQQQQPPPFFFEEECCCAAA???>>>======???>>>>>>>>>???@@@AAAAAABBBDDDFFFJJJOOOTTTYYY\\\\\\]]]```fffmmmtttxxxyyy}}}xxxrrrkkkfff```[[[XXX\\\GGGHHH>>>AAA@@@======<<<<<<;;;;;;::::::999777666555555555555666777444333222111000000000000222111111000//////000000444333333222222222222222......////////////..................////////////000000000000000000000000---///222444666777777777999:::<<<======;;;999888>>>>>>>>>>>>???@@@AAABBBFFFEEEDDDCCCCCCDDDEEEEEECCCDDDGGGJJJKKKLLLLLLKKKLLLKKKJJJIIIIIIFFFCCC@@@;;;<<<>>>AAADDDGGGJJJKKKCCCBBB???<<<:::888777666888666333111//////000111111222222333333222222111////////////////////////000000000000000000000000222111111111000000/////////000111222222222111000222222222333444444555555444444555555555444444444999:::<<<>>>???@@@BBBEEELLLQQQYYYcccnnnyyy|||rrriiibbb[[[TTTOOONNNKKKGGGEEEGGGIIILLLLLLMMMLLLJJJHHHEEEAAA???>>>::::::888777777777888999777999<<>>;;;999999:::;;;<<>>@@@DDDHHHMMMQQQSSSVVVXXX]]]dddmmmuuu{{{~~~{{{uuupppkkkfffccc]]]HHHHHH>>>AAAAAA======<<<<<<;;;;;;::::::999:::999777666555555666777777777555444444444444444222111111000000000000111222222333222222222111111......////////////......---.........//////000000000000000000000000000000///000333666888:::::::::;;;<<<>>>??????===;;;:::>>>>>>??????AAABBBDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJLLLKKKKKKLLLKKKIIIDDDAAA;;;;;;===???CCCGGGKKKMMMGGGEEEAAA>>>;;;:::::::::888666444222111111222333222222333333333333222222////////////////////////000000000000000000000000//////000000111111111222//////000000111111111000111111222222333444444555444444444333333333333333111555888999:::<<<>>>???FFFJJJPPPVVV^^^gggpppvvv|||sssggg]]]XXXTTTPPPMMMLLLIIIFFFDDDEEEHHHIIIJJJKKKJJJJJJIIIGGGEEECCCBBB999888777555555555555666555666:::===AAAEEEHHHIIIFFFDDD@@@<<<999888888888;;;???HHHTTT```gggkkklllkkkpppuuuxxxyyy}}}}}}yyyxxxxxxtttnnniiifffgggiiikkknnnooopppooommmllllllmmmmmmnnnnnnnnnmmmmmmllllllmmmllllllllllllmmmnnnnnnnnnmmmkkkjjjiiiiiijjjkkkeeeeeeddddddeeefffffffffgggfffeeeeeeddddddddddddgggggghhhjjjmmmrrrvvvxxxxxxyyyzzzzzzyyyyyyzzz||||||}}}wwwvvvxxx{{{|||{{{zzz{{{}}}{{{~~~tttyyyxxxnnnhhhggghhhbbbbbbaaa```___]]]\\\[[[ZZZ[[[\\\[[[YYYXXXZZZ\\\ZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]\\\[[[[[[[[[ZZZXXXVVVSSSTTTVVVYYY\\\bbbhhhmmmxxx|||nnnjjjmmmuuupppUUU@@@999555555666555555777444555:::CCCOOOXXX]]]^^^```dddiiimmmqqqvvvzzz}}}~~~~~~}}}vvvsssnnnjjjhhhdddaaa^^^[[[YYYWWWVVVUUUTTTRRRPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWVVVWWWYYY[[[[[[[[[YYYXXXUUURRRNNNLLLLLLMMMNNNNNNJJJIIIFFFCCCAAA>>>===<<<:::;;;;;;;;;::::::::::::999:::===@@@CCCGGGIIIKKKQQQUUU[[[cccmmmwww~~~yyysssooo^^^IIIHHH>>>BBBAAA>>>;;;::::::999999888888777<<<:::888666555555777888666666555444333333333333222111111000000111111111111111222222222111111000......////////////......------......///000000000000000000000000000000000000111444777999;;;======???@@@AAABBBBBBBBBAAA@@@??????@@@AAACCCEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLLLLIIIEEEBBB======>>>@@@CCCFFFJJJLLLLLLJJJGGGDDDAAA?????????999888777666555666777888222222333333333333222222000000000000000000000000000000000000000000000000......///000111222333333/////////...///000000111000000111222333333444444444444333222222222333333000555888888999<<<>>>===???BBBGGGLLLQQQXXX___dddnnnsssyyy|||}}}wwwnnneeeZZZSSSOOONNNLLLKKKJJJHHHEEEDDDEEEGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDD<<<;;;999777666555555555444555888;;;???CCCFFFGGGFFFCCC???;;;888666666777:::>>>GGGRRR]]]dddhhhhhhjjjooouuuwwwwwwzzzzzzwwwvvvuuurrrmmmhhhfffgggiiikkklllmmmnnnmmmkkkjjjkkklllllllllkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjkkkllllllmmmmmmkkkhhhfffeeefffhhhjjjeeeddddddeeeggghhhhhhfffeeeeeedddddddddddddddeeehhhiiikkkooossswwwzzz|||zzz|||||||||zzzyyyzzz{{{xxx|||{{{vvvrrrsssyyy}}}}}}{{{}}}~~~}}}}}}www~~~rrriiifffggghhhfffeeebbb```^^^]]]\\\\\\ZZZ\\\]]][[[XXXVVVYYY[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUUUUVVVWWWXXXZZZ\\\]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZXXXZZZ\\\^^^```dddiiilllrrr}}}|||nnnfffeeejjjwwwvvv]]]AAA999333333444333333444333444888BBBNNNXXX]]]^^^^^^bbbggglllooossswwwzzz}}}wwwsssnnniiifffccc```^^^\\\ZZZXXXWWWWWWVVVTTTRRRQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWXXXZZZ\\\^^^````````````^^^ZZZTTTPPPNNNMMMLLLKKKNNNLLLJJJGGGDDDBBB@@@???999999999999999888777666888999;;;===???AAACCCDDDKKKOOOVVV___kkkxxx}}}___IIIHHH>>>BBBBBB???;;;::::::999999888888777999888666444444666888999444444333222111111111111222111111000000111222222///000000111111111000///......////////////......------......///000000111000000000000000000000000111111333555888;;;>>>???BBBBBBCCCCCCDDDDDDEEEEEE@@@AAAAAACCCEEEGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHIIIJJJLLLMMMLLLLLLMMMNNNNNNMMMIIIGGG@@@@@@@@@AAACCCFFFHHHIIINNNOOOOOOOOOMMMIIIEEECCC<<<<<<;;;999777666555444222333333444444333333222111111111111111111111111000000000000000000000000//////000000111111222222000///---,,,---...111222//////000111222333444444444333222222222333444555222777:::777777;;;===;;;:::<<<@@@CCCGGGKKKOOOSSSYYY^^^cccfffjjjmmmjjjddd\\\WWWPPPLLLKKKJJJHHHFFFGGGEEEDDDDDDEEEEEEDDDCCC>>>@@@CCCEEEGGGHHHHHHHHHCCCAAA???<<<:::999888888555666777999<<>>FFFQQQ[[[bbbeeeeeehhhmmmsssttttttuuuyyy~~~xxxuuussspppmmmiiifffdddeeegggiiikkkllllllkkkiiiiiijjjlllllllllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjkkkjjjhhhfffeeedddeeeeeeffffffeeedddeeeggghhhfffdddbbbbbbbbbcccdddfffggghhhiiikkkooosssxxx{{{}}}~~~}}}~~~~~~~~~|||{{{{{{}}}{{{~~~|||tttpppnnnrrryyy~~~}}}{{{}}}~~~}}}~~~|||yyymmmfffdddeeegggjjjgggccc___\\\[[[[[[\\\YYY\\\]]][[[VVVUUUWWWZZZYYYZZZ[[[\\\[[[ZZZXXXWWWVVVWWWXXXZZZ[[[]]]^^^___\\\\\\[[[ZZZYYYYYYZZZ[[[YYY[[[]]]___```bbbfffiiillluuu~~~rrrhhhbbbbbbkkkvvvyyycccHHH???777666666333222222333333666???KKKWWW^^^aaa]]]aaafffkkknnnqqqtttwww|||yyyuuunnniiieeebbb```^^^\\\ZZZYYYXXXXXXXXXVVVTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWWWW\\\]]]___aaacccfffhhhiiijjjfff___ZZZVVVSSSQQQOOOOOONNNLLLIIIFFFDDDCCCBBB;;;;;;;;;;;;;;;999888777888999:::;;;<<<===>>>>>>AAAFFFNNNYYYgggxxx```IIIHHH>>>BBBBBB???======<<<;;;;;;::::::999666555333333333666888:::777777666555444444444444222111111111111111222222...///000111111000///.........////////////......---------...///000000111000000000000000000000000000111222333777:::>>>@@@AAAAAAAAAAAABBBDDDEEEFFFAAAAAABBBDDDFFFHHHJJJKKKIIIIIIJJJKKKLLLKKKKKKKKKLLLJJJHHHHHHHHHKKKNNNPPPPPPPPPPPPQQQRRRQQQOOOLLLBBBBBBBBBCCCDDDEEEFFFGGGPPPSSSVVVXXXVVVQQQJJJFFFAAA@@@>>>:::666222...,,,222333333444444333333222111111111111111111111111000000000000000000000000111111111111000000000000111///---++++++...111333...///000111222333444444333333222222222333555666///555666222111666777555999;;;>>>???@@@AAACCCEEEKKKOOOSSSUUUYYY]]]ZZZUUUPPPMMMJJJIIIJJJIIIFFFCCCDDDCCCCCCCCCDDDDDDBBB@@@<<<>>>BBBFFFIIIKKKKKKKKKDDDCCC@@@===:::999888888888888888999:::;;;======>>><<<999777666666888999999===EEEPPPZZZaaadddddddddjjjoooqqqoooooosssvvv|||~~~xxxuuusssllliiifffdddcccdddfffhhhjjjkkkkkkjjjiiiiiikkklllmmmmmmlllkkkjjjjjjjjjjjjhhhhhhgggggghhhhhhiiijjjffffffffffffeeedddccccccgggeeedddeeeggggggdddaaa______```bbbeeegggjjjkkkjjjlllqqqvvv{{{}}}~~~}}}|||}}}~~~yyyppplllkkkqqqzzz}}}zzz|||}}}{{{}}}|||~~~|||rrriiiccccccfffhhhllliiiddd^^^[[[ZZZ[[[\\\YYY\\\]]]ZZZVVVTTTVVVZZZYYYZZZ\\\]]]\\\[[[YYYXXXWWWWWWYYYZZZ\\\^^^___```]]]]]]\\\ZZZXXXWWWYYYZZZYYYZZZ\\\^^^^^^```cccfffhhhpppwwwmmmccc___eeeooo{{{hhhPPPFFF<<<:::999555333222444333333;;;HHHUUU___ccc]]]aaafffjjjmmmpppsssuuu|||{{{vvvoooiiieeebbb```^^^\\\ZZZYYYXXXYYYXXXWWWUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWWWW^^^___```cccfffiiilllnnntttoooiiiccc___[[[XXXVVVPPPOOOLLLJJJGGGEEEDDDDDD>>>?????????>>><<<;;;999888888999:::;;;;;;:::::::::???HHHTTTcccwwwbbbIIIJJJ??????===;;;???>>>>>>===<<<<<<;;;;;;888888777666555444333333888666444333333333222111222222222111111111111000111111111111000000000000---...............---------...000111111///---,,,000////////////000000111555333111222555888888777===>>>???AAABBBDDDEEEFFF>>>???AAADDDFFFIIIKKKKKKMMMNNNNNNNNNMMMLLLJJJIIIMMMLLLMMMMMMNNNOOOPPPQQQWWWUUUSSSSSSSSSSSSRRRQQQQQQMMMHHHDDDBBBBBBBBBAAAIIIPPPXXX^^^___\\\XXXUUUIIIGGGDDD@@@===;;;;;;:::777777666444333111000///111111111000111111222333222222000000000111222333000000000000000000000000//////000000111111111222222222222111111111111000111111222333333333333222666555555444444444555555666999<<<>>>>>>??????AAACCCDDDFFFHHHJJJKKKLLLLLLHHHGGGEEEDDDCCCCCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBBEEEDDDDDDEEEFFFHHHJJJKKKEEECCC@@@>>>===<<<<<<;;;===<<<:::999999999::::::666777777555444444666888;;;@@@IIIRRRYYY]]]______```ffflllooonnnkkkjjjjjjsss}}}|||wwwttttttqqqlllddd```___aaacccdddiiiiiiiiihhhhhhgggfffeeeggggggggggggfffeeedddccceeeeeedddccccccdddeeeeeeeeefffeeedddaaa```aaabbbdddaaa```aaabbbbbb___\\\\\\^^^```aaabbbeeeiiilllmmmpppuuuxxxzzz|||~~~~~~~~~{{{wwwrrrpppnnnooorrrwww{{{}}}}}}{{{yyyzzz}}}zzztttkkkeeedddeeehhhjjjkkkhhhccc^^^\\\[[[\\\]]]ZZZ]]]]]]YYYSSSPPPRRRUUU[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]][[[\\\\\\[[[YYYXXXYYYZZZ^^^^^^^^^^^^^^^^^^^^^^^^aaaiiivvvppp```]]]gggqqqzzz```KKK;;;999999444333777555555666;;;EEEOOOXXX\\\^^^]]]```fffkkkllloootttzzz~~~zzzssslllgggccc```^^^YYYYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQRRRSSSSSSRRRQQQQQQSSSUUUUUUUUUTTTUUUVVV```bbbdddeeefffjjjqqqvvvxxx~~~zzzsssnnnfff___YYYVVVQQQNNNKKKIIIGGGEEEEEEFFFFFFCCC???<<<===???===;;;<<>>:::888999@@@>>>CCCPPPbbbuuuaaaIIIJJJ???@@@>>><<<<<<<<<;;;;;;:::999999999999888888777666555444333888666444333333333222111222222222111111111111000111111000000000/////////...//////000//////......,,,---///000000000///...000////////////000111111444222111222555777888777888888999:::<<<===>>>>>>>>>???@@@BBBDDDHHHKKKLLLIIIJJJKKKLLLMMMLLLKKKKKKNNNNNNNNNNNNOOOQQQRRRRRRVVVTTTRRRRRRSSSSSSRRRQQQRRROOOKKKHHHGGGFFFCCCBBBFFFKKKSSS[[[```bbbbbbaaaUUURRRLLLFFFAAA<<<:::888555555555555555555666666222222111111111111222222222222111111111111222222000000000000000000000000///000000000111111111111222222222111111111111000000111222222333333222222333333333222222222333333666999;;;<<<<<<<<<>>>??????@@@AAABBBDDDFFFGGGHHHFFFEEECCCAAA@@@@@@@@@@@@??????@@@BBBEEEHHHKKKMMMJJJIIIHHHGGGHHHIIIKKKLLLKKKJJJGGGDDD???===<<<<<<===<<<:::999888999999:::222444444444444666999;;;;;;AAAJJJSSSZZZ]]]]]]]]][[[```fffiiihhheeeddddddkkkvvvzzzssspppuuuzzzxxx|||~~~{{{wwwtttrrrkkkfff___ZZZZZZ]]]```aaafffffffffeeedddcccbbbaaaaaaaaabbbcccddddddddddddaaa```____________```aaaaaabbbcccbbb``````aaabbbdddaaa``````aaabbb```^^^^^^```bbbdddfffiiimmmpppqqqsssvvvyyyzzz}}}zzzyyyxxxvvvsssooommmmmmnnnqqquuuxxxzzz~~~~~~zzzyyyyyy|||sssmmmfffbbbbbbdddfffggggggeeebbb___]]]]]]^^^___ZZZ\\\\\\XXXRRROOOPPPRRRZZZZZZ[[[[[[ZZZZZZYYYXXX[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZXXXXXXYYYZZZ]]]]]]]]]]]]\\\\\\\\\\\\```gggrrr|||llleeelllvvvjjjTTT@@@;;;:::555444777666555666:::CCCNNNXXX^^^___]]]^^^dddhhhjjjnnnsssxxx||||||uuunnniiieeeaaa^^^XXXXXXXXXXXXWWWVVVUUUUUUSSSQQQQQQQQQSSSSSSSSSQQQMMMNNNPPPQQQQQQRRRTTTVVV```bbbccccccdddhhhpppvvv~~~~~~vvvooogggbbbZZZSSSOOOLLLJJJIIIHHHIIIIIIGGGDDDBBBCCCEEE???<<<<<<>>>>>>::::::<<>>>>>===>>>AAAEEEJJJLLLEEEGGGIIIKKKLLLMMMLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQQQQRRRSSSSSSRRRSSSRRRPPPOOONNNKKKGGGCCCGGGHHHLLLUUU^^^eeehhhggg___\\\UUUNNNGGG@@@<<<:::777666666777777888999999555444333222111111111111111222222222222222111111000000000000000000000000000000000000111111111111222222222111111111111000000111222222333333222222222222222222222333333333777888999999888999;;;======<<<======???AAADDDEEEFFFEEEBBB@@@???>>>>>>>>>??????@@@CCCHHHNNNTTTXXXUUUTTTRRRPPPPPPPPPRRRSSSSSSSSSRRRLLLEEE@@@>>>???===<<<:::999888888888999222333444444444666999;;;;;;AAAJJJSSSXXXZZZYYYXXXUUUXXX]]]______]]]\\\\\\___gggjjjbbb]]]```bbbaaahhhnnnuuuzzzzzzvvvrrrpppeee```YYYVVVVVVZZZ^^^```dddddddddcccbbbaaa```___^^^^^^______```aaaaaaaaa^^^^^^]]]\\\\\\]]]^^^^^^]]]___``````______```aaabbb```^^^^^^___````````````bbbeeehhhjjjnnnrrruuuuuuwwwxxxyyyzzz}}}}}}uuuqqqqqqqqqooommmiiiiiijjjkkknnnqqqtttvvv~~~~~~xxx{{{zzzuuuvvvyyyuuukkkgggcccaaaaaaccceeeeeecccbbb```___^^^^^^^^^___YYYZZZZZZVVVQQQNNNOOOQQQYYYYYYYYYZZZYYYXXXXXXWWW]]]\\\[[[YYYXXXWWWWWWVVVYYYZZZ[[[ZZZYYYXXXYYYZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ^^^bbbkkkwwwyyymmmnnnwwwyyy```GGG===;;;777444666666555555999AAAMMMXXX```aaa]]]]]]aaadddggglllrrrvvv{{{}}}wwwrrrmmmgggaaa]]]ZZZZZZYYYYYYXXXWWWWWWVVVQQQPPPOOOPPPRRRSSSRRRQQQKKKLLLNNNOOOOOORRRUUUXXX___````````````eeemmmttt|||uuuiii___XXXTTTRRRQQQPPPPPPQQQOOOLLLJJJJJJKKKDDD@@@>>>???>>><<<===AAA@@@AAAGGGRRR```qqqaaaHHHIII???@@@@@@???===<<<<<<;;;;;;:::999999999999999888777666666666777555333222333333222111222222222111111111000000////////////..................///000000000//////000///............//////////////////000111222222333222222333444555666666;;;<<<<<<<<<<<<<<<=========<<<;;;;;;>>>CCCHHHKKKFFFGGGIIIKKKLLLMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSQQQPPPQQQRRRTTTTTTSSSTTTUUUUUUVVVUUUQQQKKKGGGKKKHHHGGGLLLVVV___bbbbbbaaa^^^ZZZTTTMMMGGGBBB???;;;:::999777666666666666777666555333222111111111111222333444333222111000000000000000000000000000000000000000000111111111222222222111111111000000000000111222222222222222333333444444555555555444777888777666555666888:::===<<<;;;<<<===@@@CCCDDDGGGEEECCCAAA???>>>>>>>>>BBBAAAAAADDDJJJRRRZZZ___dddbbb```]]]\\\\\\]]]]]]ZZZ[[[ZZZUUULLLEEECCCDDD???>>><<<:::999888999999777777777555444444666888:::???GGGOOOTTTTTTRRRPPPMMMOOORRRTTTUUUTTTRRRRRRRRRXXXYYYSSSNNNOOOPPPNNNUUU^^^kkktttwwwuuuqqqnnnccc^^^WWWTTTUUUZZZ___aaaeeeeeeeeedddcccbbbaaa```___^^^^^^]]]\\\\\\[[[[[[^^^^^^\\\\\\\\\\\\^^^^^^]]]^^^______^^^]]]^^^___```^^^\\\\\\]]]^^^```aaaaaadddhhhkkknnnqqqvvvyyyyyyyyyzzzyyyzzz|||xxxtttnnnkkkjjjiiihhhgggccceeegggiiikkknnnqqqssswwwqqqsss~~~tttqqqttt{{{vvvmmmfffdddaaaaaabbbccccccccc```___^^^]]]\\\\\\\\\\\\XXXYYYXXXVVVSSSQQQRRRSSSXXXXXXYYYYYYXXXXXXWWWVVV]]]\\\ZZZXXXVVVUUUUUUUUUYYY[[[\\\\\\[[[ZZZ[[[\\\]]]\\\\\\[[[[[[ZZZZZZYYY[[[^^^dddooo{{{yyytttyyyiiiNNN@@@;;;777555555666555555777>>>JJJWWW```ddd___\\\^^^aaadddkkkrrruuuyyy~~~zzzvvvpppiiibbb]]]\\\\\\[[[ZZZYYYXXXXXXXXXOOONNNMMMNNNPPPRRRQQQPPPNNNOOOOOOOOOPPPSSSWWWZZZ\\\]]]]]]\\\]]]aaajjjppp}}}tttjjjbbb\\\XXXXXXXXXWWWUUUSSSQQQPPPPPPMMMGGGDDDCCCBBB@@@AAAEEEDDDFFFLLLUUU___nnnbbbIIIIII???@@@@@@???===<<<<<<;;;;;;:::999999999999888888777777666666666444222222333333222111222222222111111111000000////////////............,,,---....../////////...222111000...------------////////////000111222333333444555555666666666777888888888888888888888888;;;::::::;;;>>>BBBFFFIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSRRRQQQPPPQQQSSSUUUUUUUUUVVVWWWXXXZZZZZZVVVQQQLLLLLLGGGCCCEEEMMMTTTXXXXXX___^^^\\\XXXSSSMMMGGGDDD>>>===:::888666555555666888777666444333222222222222333444444444222111000000000000000000000000000111111000000000000000000222222222111111111000000000000111222222222222111222222444555555555444444666666666555333444666888;;;;;;::::::;;;===@@@BBBDDDBBB@@@???>>>======>>>AAA@@@@@@DDDKKKVVV```fffooommmllljjjhhhgggggggggaaabbbaaa]]]UUUNNNJJJJJJBBB@@@>>><<<::::::::::::999999999777555444666777777<<>>@@@??????;;;;;;::::::999888888888888888777777777666666666555333222111222333222111222222222111111111111000000000000/////////......+++,,,---.../////////...111111000///...------,,,/////////000111222333444555777999999888777888999777777777777777777888888999:::===???BBBEEEFFFGGGJJJKKKLLLMMMLLLKKKJJJIIIKKKMMMOOOQQQSSSTTTTTTSSSQQQPPPPPPQQQTTTWWWWWWWWWWWWWWWYYY[[[\\\ZZZVVVRRRLLLHHHCCCCCCGGGMMMQQQRRR[[[\\\^^^^^^ZZZTTTMMMIIIAAA???===:::888888888999999888777555444333333333444444444444333222111000000000000000000000000000111111111111000000000000222222222111111111111000///000111111222222111111///000111333333333222222444555555444333333555777777777777777888:::<<<======<<<;;;;;;;;;;;;<<<=========???DDDNNN[[[gggnnnssssssssssssrrrpppooonnnjjjiiihhheee___YYYRRROOOFFFDDDBBB???===<<<<<<<<<999:::999888666666888:::666:::???CCCEEEDDDBBB@@@===<<<;;;===>>>???>>>===;;;===>>>===<<<<<<===>>>DDDOOO^^^lllrrrrrrooolll```ZZZRRRMMMNNNSSSXXX[[[]]]]]]^^^^^^^^^^^^]]]]]]YYYYYYXXXXXXYYYZZZ\\\]]]YYYXXXWWWVVVVVVWWWXXXYYY]]]^^^```___]]]ZZZYYYYYYZZZ[[[\\\\\\]]]^^^aaaddddddggglllpppsssvvvyyy|||yyyzzz{{{{{{{{{|||vvvooojjjhhheeeccc```]]][[[ZZZZZZZZZ]]]```dddgggiiimmmsssxxxrrrfff___jjj~~~~~~~~~~~~|||xxxrrroootttzzzvvvmmmfffbbb]]]\\\ZZZZZZ\\\]]]\\\[[[^^^]]][[[YYYXXXWWWWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYXXXWWWWWWVVVWWWXXXXXXXXXXXXWWWVVVUUUWWWZZZ\\\]]]]]]\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[WWWZZZ___fffppp}}}}}}wwwyyyaaaLLL???888777777555555444444888BBBPPPZZZfff___[[[[[[\\\^^^eeelllqqqtttyyy|||~~~|||xxxrrrjjjddd[[[ZZZWWWTTTRRRPPPPPPPPPKKKJJJIIIJJJKKKKKKJJJIIILLLMMMMMMMMMMMMNNNQQQTTTUUUVVVXXXXXXXXX[[[bbbgggmmmzzzvvvlllccc```\\\ZZZZZZ[[[\\\\\\\\\YYYWWWXXXWWWSSSRRRTTTVVVUUUXXX\\\```hhhvvveeeKKKIII>>>???>>>>>><<<<<<;;;;;;:::999999999777777666666666666555555555333111111222333222111222222222111111111111000111111000000000/////////,,,---...//////000000000---...///000000///....../////////000111222444555777:::<<<<<<;;;999:::;;;999999::::::;;;;;;;;;<<<999<<>>???>>>>>>AAAGGGQQQ^^^iiipppvvvxxxzzz{{{{{{yyywwwuuuuuurrrnnnllliiicccYYYQQQJJJHHHEEECCC@@@?????????======<<<:::777777888:::777999<<>>???EEEOOO]]]jjjppppppnnnlll```ZZZQQQKKKKKKOOOTTTWWWXXXXXXYYYZZZ[[[[[[[[[[[[XXXWWWVVVVVVVVVXXXZZZ[[[VVVUUUTTTSSSSSSTTTUUUVVVYYY[[[]]]]]][[[YYYXXXXXXZZZ]]]___``````aaadddggggggjjjooosssuuuxxxzzz}}}yyy{{{}}}~~~~~~~~~~~~rrriiicccbbbaaa___^^^]]][[[YYYYYYZZZ[[[\\\```dddgggiiinnnwww~~~}}}qqqaaa\\\___pppzzzxxx{{{zzzwwwtttqqqttt{{{}}}sssjjjccc___^^^YYYXXXWWWXXXZZZ]]]]]]]]]^^^\\\ZZZXXXWWWYYYZZZ\\\\\\ZZZYYYXXXXXXXXXXXXWWWYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXZZZZZZZZZXXXUUUSSSTTTWWWZZZ\\\\\\[[[\\\\\\XXXYYYYYYZZZZZZ[[[[[[\\\XXX\\\aaaeeelllyyywwwpppxxxoooWWWDDD;;;888888333444555444666???LLLVVVccc]]]YYYXXXYYY[[[aaagggkkkoootttxxx{{{}}}wwwppplll^^^[[[XXXTTTPPPOOONNNNNNJJJIIIGGGGGGHHHHHHGGGEEEFFFHHHJJJKKKLLLMMMPPPRRRQQQTTTVVVWWWWWWYYY^^^ccceeeooozzzzzzsssjjjdddaaaaaa```______]]]___cccccc___]]]___```]]]]]]___bbbeeennnwww~~~fffKKKJJJ>>>???>>>===???>>>>>>======<<<;;;;;;666666666666555555555555444333111111222333222111222222222111111111111000111111111111000000000000---...///000111111111111***+++...000111111000000/////////000111333444555888;;;>>>>>><<<;;;;;;===888999999:::;;;;;;<<<<<<:::>>>EEEKKKNNNMMMJJJHHHFFFGGGIIIJJJJJJJJJIIIIIIMMMOOORRRTTTVVVWWWWWWVVVRRRQQQQQQSSSVVVYYYZZZZZZXXXWWWVVVXXXZZZ\\\\\\[[[YYYWWWSSSNNNIIIGGGHHHJJJLLLSSS^^^gggkkkiiiddd```UUUQQQKKKEEE???<<<::::::999888777666666555555666777555444222111111222222000000000000000000000000222111111111000000//////222222222111111111111000//////000111111111111111///111333555666555444333000222555666555555555555444555666777888888888888888888888:::<<<>>>AAACCCBBBCCCEEEJJJRRR^^^hhhnnnyyy|||}}}zzz}}}xxxsssqqqooohhh\\\SSSLLLJJJGGGEEEBBBAAA@@@@@@CCCBBB@@@<<<777555555666888999;;;<<<===<<<;;;:::@@@>>><<<<<>>>>>>>>>>>@@@AAA@@@AAACCCGGGPPP^^^iiioooooonnnmmmccc\\\RRRLLLKKKNNNSSSVVVVVVWWWXXXZZZ[[[\\\\\\\\\ZZZXXXVVVUUUTTTTTTVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUWWWZZZ[[[ZZZYYYXXXXXXZZZ^^^bbbdddcccdddfffiiiiiilllqqquuuwwwyyy|||~~~yyy|||~~~xxxjjjaaa]]]]]]^^^]]]]]]]]]\\\[[[\\\^^^```\\\```dddgggiiioooyyyqqqcccVVVXXXbbbuuu}}}yyyvvvyyy{{{ssssssxxxxxxlllbbb\\\ZZZZZZXXXWWWWWWXXX\\\___aaabbb]]]\\\YYYXXXXXX[[[^^^```^^^\\\ZZZXXXXXXWWWVVVUUUYYYYYYZZZZZZYYYYYYXXXWWWXXXYYY[[[\\\[[[XXXTTTQQQRRRUUUYYY[[[[[[ZZZZZZ[[[VVVWWWWWWXXXYYYZZZ[[[[[[YYY^^^bbbdddiiivvvxxxjjjkkkzzzyyy___HHH===999:::333444555444555===IIISSSaaa[[[WWWWWWWWWXXX]]]dddgggkkkpppvvvzzz{{{uuuqqqaaa___[[[VVVRRRPPPOOOOOOJJJHHHFFFFFFFFFFFFDDDCCCCCCEEEIIILLLMMMOOOQQQSSSOOORRRUUUWWWWWWXXX\\\```___gggooowww{{{oooiiieeeaaa___^^^___cccjjjlllhhheeefffgggbbb```aaacccdddhhhnnnnnntttyyyyyyyyyzzzyyywwwfffIIIHHH@@@BBBAAA>>><<<;;;;;;::::::999999888999999888777666555444444333333444444444333222111////////////000000000000111...,,,---000222222000...............///000000///////////////000000000333222000/////////000111777999<<>>EEEFFFHHHKKKNNNOOONNNMMMDDDGGGIIIJJJIIIGGGEEEEEEQQQSSSYYYbbbbbbZZZUUUVVVVVVUUUTTTTTTUUUXXX\\\^^^XXXYYYZZZYYYYYYZZZ]]]___aaa^^^[[[XXXTTTPPPJJJGGGHHHMMMVVVaaalllqqqpppmmm```]]]UUUMMMIIIIIIEEE???;;;:::999999999888555333333444555444333333333444222222222111111111111111---.........//////000000222222222111111111000000333222000/////////000111000///...///111333222111111222333222111111333555888777555555777888777666666777999:::;;;<<<<<<<<<@@@???BBBHHHNNNWWWeeeqqq}}}|||zzzxxxtttlllaaaZZZQQQNNNHHHEEEDDDCCCCCCBBBFFFDDDAAA???<<<;;;::::::<<<===@@@AAAAAAAAA@@@???BBBAAAAAABBBBBBCCCDDDDDDAAA@@@@@@AAACCCFFFIIIKKKNNNTTT^^^hhhmmmooommmlllccc[[[PPPIIIGGGJJJOOORRRVVVWWWXXXYYYYYYYYYXXXWWWZZZYYYXXXWWWVVVVVVUUUUUUQQQRRRSSSRRRQQQQQQQQQSSSTTTVVVYYY[[[ZZZZZZZZZ[[[aaaccceeeggghhhjjjnnnpppppprrrtttvvvwwwzzz}}}}}}}}}}}}~~~|||ssskkkddd```^^^^^^\\\ZZZXXXWWWXXXZZZ[[[\\\]]]aaacccfffmmmyyyqqq```XXXMMMYYYjjj}}}~~~}}}~~~}}}yyyvvvzzzxxxjjjaaa]]]\\\ZZZWWWZZZZZZZZZ[[[^^^bbbfffhhh```]]]YYYWWWXXX[[[]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVUUURRRSSSUUUWWWXXXXXXWWWWWWUUUVVVXXXWWWVVVVVVXXXYYYZZZ]]]bbbeeegggqqqrrrjjjnnn}}}gggOOO@@@;;;<<<111000222444555999DDDPPP[[[]]]\\\WWWTTTVVVXXXWWWccciiioootttvvvxxx{{{~~~yyysssiiicccZZZSSSPPPOOOOOOOOOHHHEEECCCAAABBBBBBAAA@@@>>>AAAEEEHHHHHHIIIJJJLLLMMMOOORRRTTTUUUWWWZZZ\\\]]]```dddjjjsss~~~zzzrrriii``````bbbeeekkkooonnniiieeeffffffeeecccaaaaaadddfffnnnnnnmmmmmmnnnmmmjjjhhhfffIIIHHH???BBBAAA>>><<<;;;;;;::::::999999888666666666666555555555555444444333333333222222222000000000000000/////////222///------000111111000...............///000000/////////000000000000111000000//////000111222333888:::===???AAABBBBBBBBB<<<<<<===<<<:::;;;===???FFFHHHKKKOOORRRSSSRRRPPPGGGIIIJJJJJJIIIHHHIIIJJJLLLQQQ\\\gggnnnjjj]]]QQQVVVUUUSSSSSSSSSVVVXXXZZZXXXYYYZZZZZZYYYZZZ]]]___aaa```^^^\\\ZZZWWWRRRNNNMMMNNNSSS[[[eeemmmqqqrrrnnnkkkddd[[[VVVTTTNNNGGGBBB@@@<<<:::888777444222444444444333222111111222333333333222222222222222111222222222333333333333222222222111111111000000222222000/////////000111///......///222333333222111222222222111111333555666555333333555666555444444555777888999:::::::::===<<<@@@GGGNNNWWWeeeqqq~~~}}}xxxpppfff___VVVRRRMMMHHHFFFDDDBBBAAACCCBBB@@@>>>======>>>>>><<<>>>???AAABBBDDDGGGIIIKKKKKKJJJKKKLLLNNNPPPQQQLLLLLLLLLLLLNNNPPPRRRSSSXXX]]]dddlllpppqqqpppnnnfff___TTTLLLIIILLLOOORRRTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRPPPNNNOOOPPPRRRTTTWWWYYY[[[\\\^^^```ccceeehhhkkkmmmooosssuuuuuuwwwyyyyyyzzz{{{~~~~~~vvvrrrllleee___\\\ZZZZZZZZZYYYXXXXXXYYY[[[]]]]]]]]]bbbgggkkktttxxxeeeXXXSSSSSS^^^nnn}}}xxxwww}}}zzzzzzzzzrrrfff___]]]\\\ZZZWWWZZZZZZZZZ[[[^^^aaaeeeggg___\\\YYYWWWYYY[[[\\\]]][[[ZZZYYYXXXXXXXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUWWWWWWXXXYYYYYYYYYXXXXXXTTTUUUVVVWWWWWWWWWWWWWWWTTTUUUWWWWWWVVVWWWXXXZZZZZZ\\\```bbbdddmmmqqqfffdddqqqlllUUUCCC;;;999444333333555555888AAAKKKYYY]]]^^^YYYTTTUUUVVVUUU\\\bbbkkkqqqtttxxx}}}|||wwwkkkeee]]]UUUQQQOOOMMMLLLHHHEEEAAA???>>>>>>>>>===>>>AAADDDEEEFFFGGGIIIKKKKKKMMMPPPQQQRRRTTTVVVYYYXXXZZZ]]]bbbhhhqqqzzz{{{rrrjjjjjjjjjlllmmmlllhhheeebbbbbbaaaaaaaaaccceeegggmmmlllkkkjjjjjjgggccc```gggIIIHHH???BBB@@@>>><<<;;;;;;::::::999999888444444444444555555555666555444333222222222333333111111111000000//////...222000......///000000//////............//////000//////000000111111111111////////////111222333444666888;;;===@@@AAAAAAAAA=========;;;;;;<<>>;;;:::888777777666555444333222222222444444444333333222222222000000111111111111111222222222222111111111111111222111111000///000000000......---///222333333222111222222222111111333444444333111111333333333222222333444555666777777777999999===EEELLLTTTbbbooo{{{wwwnnnhhhbbb^^^WWWQQQMMMIIIEEEBBBCCCAAA???===<<<===>>>@@@BBBCCCFFFHHHLLLQQQWWW[[[YYYXXXXXXXXXZZZ]]]```bbb[[[[[[\\\\\\\\\]]]]]]^^^cccggglllpppssstttsssrrrkkkcccXXXOOOKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNSSSTTTTTTRRROOONNNNNNNNNPPPSSSVVVYYY[[[___cccffffffiiimmmqqqsssvvvyyy{{{{{{}}}~~~~~~~~~~~~|||uuupppjjjhhhddd___[[[YYYWWWWWWWWWWWWWWWYYYZZZ\\\]]]^^^^^^fffnnnuuu~~~yyygggXXXQQQSSS\\\fffttt~~~ooopppuuu|||zzz}}}pppjjjbbb]]]\\\[[[YYYWWWYYYYYYYYY[[[]]]```bbbddd^^^[[[XXXXXXYYY[[[\\\\\\[[[ZZZXXXWWWWWWWWWXXXXXXWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXZZZ[[[\\\XXXXXXWWWWWWWWWXXXXXXYYYSSSUUUVVVWWWVVVVVVXXXYYYZZZ[[[]]]^^^```hhh|||nnn___WWW___mmmxxxuuu___LLL>>>888666555555666666666===FFFUUU]]]aaa[[[TTTRRRSSSSSSXXX^^^fffmmmqqqvvv|||{{{qqqlllddd\\\VVVQQQMMMJJJJJJFFFAAA===<<<<<<;;;;;;>>>@@@AAABBBCCCEEEHHHJJJIIIKKKMMMNNNOOOPPPRRRTTTTTTUUUWWWYYY]]]ccckkkpppxxx~~~{{{vvvrrrpppnnnkkkiiigggggghhhiiikkkmmmpppqqqmmmkkkiiigggeee```[[[WWWiiiJJJHHH???BBB@@@>>><<<;;;;;;::::::999999888555555555555555555555555666555333111111222333444222222111111000///......111111000////////////...//////............///000//////000000111111222222///000000000111222333333222444666999;;;===>>>>>>===>>>===<<<;;;<<<@@@CCCFFFJJJPPPTTTVVVWWWVVVVVVRRRPPPNNNJJJHHHHHHLLLOOORRRWWWXXX[[[llluuuZZZYYYWWWUUUTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\^^^```aaabbbccceeeeeeccc___\\\WWWSSSOOOOOOTTT^^^hhhooowww|||~~~{{{uuulllbbbXXXSSSKKKEEEBBBAAA@@@???;;;999777666666666555555444444444333333222222111/////////000000000000000111111111111111111111111222111111000000000000000111//////000111222111000000111222111000000222444333222000000222333222111111222333444555555555555888888;;;BBBHHHOOO[[[gggsss|||zzzuuurrrmmmfff___XXXRRRLLLHHHEEEBBB???<<<:::;;;===>>>EEEHHHNNNSSSWWW]]]eeejjjhhhgggffffffgggjjjlllnnniiijjjjjjjjjjjjiiihhhggglllnnnqqqtttvvvwwwxxxwwwqqqhhh]]]RRRMMMKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNNNNOOOOOOSSSTTTUUUTTTQQQPPPQQQRRRSSSUUUXXXZZZ]]]bbbgggkkkkkknnnrrruuuwwwyyy{{{}}}}}}{{{uuunnnhhheeeaaa```^^^]]][[[YYYWWWWWWUUUVVVXXXYYYZZZ[[[]]]___ccclllvvv|||jjjZZZQQQTTT\\\iiiooowww~~~xxxqqqqqqvvv~~~~~~{{{|||xxxtttjjjfffaaa]]]\\\ZZZXXXVVVWWWWWWWWWXXXZZZ\\\^^^___[[[ZZZXXXXXXYYY[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWXXXVVVWWWXXXXXXXXXVVVUUUTTTVVVVVVVVVWWWYYY[[[^^^___\\\[[[ZZZYYYYYYYYY[[[[[[UUUWWWXXXWWWVVVUUUVVVWWWXXXXXXYYY[[[^^^fffyyylll\\\PPPTTTbbbppp}}}}}}lllWWWEEE:::888555555777777666;;;BBBOOOZZZbbb^^^UUUQQQPPPPPPWWW\\\dddjjjnnnrrrxxx}}}~~~xxxssslllddd]]]VVVOOOKKKKKKGGGBBB>>>======<<<<<<>>>???@@@@@@AAACCCFFFIIIHHHJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVWWWYYY]]]cccgggmmmuuu|||xxxwwwvvvtttttttttuuuwwwyyyyyyxxxooollliiieeeaaa[[[TTTPPPjjjKKKHHH>>>AAA@@@>>><<<;;;;;;::::::999999888888888777777666555555444666555333111111222333444333222222111000//////...000111111000///.........//////............//////...//////000111111222222111111222222222111111111111222444666999:::<<<<<<<<<======<<<;;;===@@@BBBCCCHHHNNNRRRSSSSSSTTTUUUUUUSSSOOOKKKGGGGGGIIILLLSSSXXXWWWSSS^^^ttt~~~yyyXXXWWWVVVTTTSSSRRRRRRRRRVVVXXX[[[\\\\\\\\\^^^`````````aaaccceeedddaaa^^^ZZZWWWSSSPPPRRRXXX___dddppp{{{wwwfffaaaXXXQQQLLLHHHEEECCC???<<<888777888999888777555444444333222222111111333333333333333333222222111111111111111111111111111111111111000000000///333222000000111111///---000111222111000000222444444222111111222333333222222222333444555555555555888888:::???BBBGGGRRR\\\lllvvv{{{tttlllddd\\\TTTOOOEEEBBB>>>:::999;;;>>>@@@DDDJJJSSSZZZ___dddjjjpppuuutttrrrqqqqqqssstttuuutttttttttsssrrrpppnnnmmmqqqrrrtttwwwyyy{{{|||}}}uuummmaaaWWWPPPLLLJJJIIIJJJJJJJJJKKKLLLMMMMMMNNNOOOOOONNNNNNNNNOOOOOOPPPRRRTTTVVVVVVVVVVVVXXXYYYYYY[[[]]]___aaadddiiimmmooorrruuuwwwxxxyyy{{{}}}}}}xxxqqqjjjeeeaaa^^^ZZZZZZZZZYYYYYYXXXWWWWWWTTTVVVYYYZZZZZZ\\\___bbbkkkuuuooo^^^SSSSSS^^^kkkuuuwwwyyyyyyvvvpppmmmkkkyyyyyyooolllgggdddaaa^^^\\\YYYWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWXXXZZZ[[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUWWWWWWWWWWWWYYY\\\^^^```___^^^\\\[[[[[[\\\]]]^^^YYYZZZZZZXXXVVVTTTUUUUUUUUUUUUVVVZZZ^^^gggyyynnn```TTTSSS^^^mmm|||xxxbbbKKK===999555444666777666:::@@@HHHVVVaaa___WWWRRROOOMMMSSSXXX```fffkkkpppwww|||}}}yyyrrrkkkccc[[[SSSNNNLLLHHHCCC@@@??????>>>===>>>???@@@@@@@@@BBBEEEHHHHHHJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVXXX[[[```dddjjjmmmsssyyy~~~~~~~~~}}}yyyvvvooolllgggbbb]]]WWWQQQLLLkkkKKKHHH>>>AAA@@@>>><<<;;;;;;::::::999999888999999888777666555444444555444333222222222333333222222222111111000000///...000111111///......///000//////............///------...///000111111222222222333333222111111000333444555666888:::;;;<<<:::;;;======<<<===???AAA@@@EEEJJJMMMMMMMMMOOORRRTTTSSSPPPLLLHHHGGGGGGIIIOOOUUUWWWTTTWWWbbbhhhgggUUUTTTSSSRRRQQQQQQQQQQQQVVVXXX[[[\\\]]]]]]___```^^^^^^___aaacccdddcccaaa]]][[[XXXUUUSSSUUUYYY]]]iiiwwwwwwrrrjjjbbbZZZTTTMMMIIIGGGCCC===;;;<<<<<<:::888666666555444333333222111333333333333222222222222111111111111111222222222000111111111111000//////444222000000111000///---000111111111000000222333444333111111333444333222222222333444444444444444777666888;;;===@@@HHHRRReeeqqqyyypppfff]]]WWWGGGDDD???;;;:::<<<@@@CCCGGGOOOYYY___bbbfffmmmrrrwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvtttsssqqqpppooonnnoooqqqrrruuuwwwyyyzzz{{{tttmmmbbbYYYRRRNNNLLLKKKIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLLLLLLLMMMNNNOOOOOORRRTTTWWWXXXYYY[[[]]]``````bbbdddeeefffhhhlllnnnrrrtttuuuvvvvvvxxx{{{}}}~~~xxxtttnnnhhhddd```\\\YYYUUUUUUUUUUUUUUUUUUUUUUUUTTTWWWZZZ[[[\\\```fffkkkwwwrrraaaWWWVVV]]]lllyyy}}}xxxsssmmmhhhkkkrrr}}}qqqiiifffdddcccaaa^^^ZZZXXXVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXZZZ[[[ZZZXXXXXXWWWWWWWWWWWWYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXYYYYYYZZZ\\\]]]^^^]]]]]]\\\\\\\\\]]]]]]^^^ZZZ[[[[[[ZZZWWWUUUUUUVVVRRRRRRUUUZZZ___gggvvvvvvkkk^^^XXX]]]lll~~~mmmTTTBBB<<<777444555555666999>>>BBBPPP]]]___ZZZUUUPPPKKKKKKQQQZZZaaagggnnnwww}}}~~~xxxqqqjjjbbb[[[VVVQQQNNNJJJGGGEEECCCAAA???>>>@@@AAABBBBBBCCCEEEHHHHHHJJJLLLNNNNNNOOOQQQSSSRRRSSSTTTUUUVVVXXX\\\```dddfffiiimmmuuu~~~wwwqqqjjjfff```ZZZUUUPPPLLLIIIlllLLLHHH>>>@@@@@@>>><<<;;;;;;::::::999999888777777777666666555555555444444333333333222222222111111111111111111111111,,,///111222000...///000000000///...............,,,,,,---...///000111111000111222333333333222111333444444555666777888999777:::<<<=========>>>??????CCCHHHHHHGGGHHHLLLOOOPPPQQQQQQOOOLLLJJJIIIIIIKKKOOOTTTWWWXXXXXXXXXXXXTTTTTTSSSSSSSSSTTTTTTTTTUUUXXX[[[]]]]]]^^^___```\\\\\\\\\___cccfffhhhhhh```___]]]YYYVVVVVVYYY]]]aaannn}}}}}}wwwppphhh```[[[WWWPPPIIIEEEDDDBBB???;;;999999888777666555444444444444333333222222222222000000111111111222222222000111111222111000///...111000///000111222111//////000111000///000111333444222111111222333333222111222222333333333333222555444555777888:::BBBKKK\\\jjj|||}}}ssshhhbbbQQQLLLEEE>>>;;;<<>>@@@@@@>>><<<<<<;;;::::::999999888444444444555555555555666333333444444444333222111111111111111111222222222+++...111222000///000111111000///...............++++++,,,---...///000111...///111333444444444333222222222222333444555555555999<<<>>>>>>=========???CCCFFFFFFDDDEEEJJJNNNMMMOOOQQQQQQOOOMMMKKKKKKMMMLLLPPPXXX[[[WWWUUUVVVVVVVVVVVVWWWXXXXXXXXXYYYUUUXXX[[[]]]^^^^^^___```[[[ZZZ[[[^^^dddiiilllnnnbbbbbb```\\\XXXXXX\\\```YYYeeerrrzzz{{{sssnnneee]]]TTTNNNLLLIIIDDD@@@;;;;;;:::999888777666555999999888888777777777666000000111111222222222222000111111222222000///...///......///222333333222///000111000//////111333333111000000111222222111000111111222222222222111222111333555666888@@@IIITTTcccvvv}}}rrrkkk\\\VVVLLLBBB<<<:::;;;<<>>===<<<;;;;;;::::::999999888666666666555555444444333444222000000333444333111333111000111444555333000222222222222111111111111---...///000000111000000000000//////......------...111333333111///111333333222111000000222444555777888999:::<<<===>>>>>>BBBAAA@@@???@@@AAACCCEEEFFFHHHKKKNNNOOOPPPOOOOOOMMMOOORRRUUUXXXXXXXXXWWW[[[[[[[[[ZZZYYYXXXWWWWWWZZZXXXXXXZZZ___bbbcccbbb^^^___bbbdddfffgggggggggggggggeeebbb___]]]]]]]]]\\\___eeelllsssxxx}}}~~~sssddd\\\YYYVVVOOOIIIEEEAAA===;;;;;;:::777444444444444444444444444444444333333222222222333333111222444555555444333222111111222333222111000///111111111111111111111111222222222111111111000000000000000000111111111111111222333333555888>>>BBBPPPYYYhhhyyy~~~uuulll```PPPDDD???>>><<<;;;>>>@@@BBBBBBBBBEEEJJJNNNWWWXXXZZZ]]]^^^^^^^^^^^^XXXWWWTTTRRRQQQQQQRRRSSSTTTRRRQQQSSSVVVXXXWWWUUUOOONNNMMMJJJIIIGGGGGGFFFGGGGGGFFFGGGHHHKKKNNNPPPPPPPPPOOOOOOPPPQQQSSSTTTXXXYYY\\\___bbbdddffffffhhhkkkooopppooonnnppprrrvvvuuussssssvvv{{{yyyrrrlllhhhgggaaa___\\\YYYXXXVVVSSSPPPNNNQQQSSSTTTSSSRRRSSSSSSTTTXXX^^^fffppp{{{~~~qqqddd^^^WWWYYY___kkkzzzzzzooommmyyyyyytttvvvssshhhaaa]]][[[[[[]]]^^^^^^]]]\\\ZZZXXXWWWSSSTTTVVVVVVTTTSSSSSSTTTSSSTTTVVVXXXXXXWWWVVVUUUXXXYYYZZZ[[[\\\[[[[[[ZZZ___^^^\\\ZZZXXXXXXXXXXXX]]]]]]]]]\\\ZZZWWWUUUSSSQQQRRRTTTVVVWWWWWWWWWWWW\\\]]]______^^^^^^```aaa^^^YYYUUUVVV\\\dddjjjlllvvvwww]]]TTTbbbvvv```LLLAAA777333333333666999999AAANNNYYY^^^ZZZRRRKKKIIIGGGJJJQQQXXX^^^eeemmmuuuzzz}}}zzzuuunnnhhhccc]]]UUUOOOIIIGGGEEEEEEGGGIIIJJJJJJJJJKKKKKKMMMOOOQQQRRRTTTUUUTTTSSSSSSSSSTTTUUUVVVXXXWWWXXXZZZ^^^ccciiilllssswwwxxxnnnddd\\\WWWNNNJJJDDDAAA???>>>===<<>>===<<<;;;;;;::::::999999888666666555444444444555555444222000111333444333222333222222222333333222000/////////.........---------......////////////...////////////............111333555555333222333555444333111111111222333444666777888:::<<<===??????AAA@@@>>>======???@@@AAADDDEEEIIILLLNNNOOOOOOOOOLLLNNNQQQUUUXXX[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZ\\\ZZZYYY\\\```dddeeeeee```bbbdddfffggghhhhhhhhhggghhhgggeeebbb``````aaabbbbbbbbbdddgggkkkppprrr{{{{{{qqqllleee[[[SSSNNNIIICCC@@@???>>>;;;888888888777666555555444444333333222222222222222333444444333333222222222333111222333333333222000///111111111111111111111111222222222111111111000000000000000000111111111111000000111111222555:::>>>HHHPPP^^^ooo~~~uuuiiiXXXJJJCCC???<<<999:::<<<=========@@@DDDHHHMMMNNNPPPSSSUUUWWWXXXYYYTTTRRRPPPMMMLLLLLLLLLMMMOOOMMMLLLMMMPPPQQQPPPNNNIIIHHHGGGFFFEEEDDDDDDDDDHHHHHHHHHIIIKKKMMMPPPQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZ\\\___bbbeeefffgggjjjmmmqqqrrrrrrqqqrrrsssqqqqqqrrrtttxxx}}}}}}zzzvvvqqqlllhhheeeddd___]]]ZZZXXXWWWUUURRRPPPNNNPPPSSSSSSRRRRRRRRRSSSWWW]]]eeennnwwwzzzqqqddd[[[WWWTTT[[[hhhyyy|||yyyyyytttxxx}}}uuuiii___ZZZXXXYYYYYY[[[\\\\\\\\\[[[YYYXXXVVVTTTVVVWWWVVVUUUSSSSSSTTTTTTUUUWWWYYYZZZZZZYYYXXXYYYZZZ\\\]]]]]]]]]\\\\\\^^^]]]\\\ZZZYYYYYYYYYZZZ]]]]]]\\\ZZZXXXVVVTTTSSSRRRSSSUUUWWWXXXXXXXXXXXX]]]___``````___```aaaccc```\\\WWWWWW[[[aaaeeegggrrr~~~{{{dddWWW]]]nnn{{{rrrRRREEE888444444444444666999???IIITTT[[[[[[TTTMMMIIIFFFGGGMMMSSSXXX___gggpppvvv}}}~~~wwwqqqlllfff^^^YYYNNNLLLIIIIIIJJJLLLMMMMMMKKKKKKKKKLLLNNNOOOQQQRRRTTTSSSSSSSSSTTTUUUUUUVVVWWWWWWXXXYYY\\\___ccceeeiiimmmsssyyy}}}zzzuuulllcccYYYQQQMMMFFFBBB===:::999999888777pppMMMKKKAAA@@@>>>>>><<<;;;;;;::::::999999888666555444444444555666777444333111111333333333222222333444444222111000111.........---------,,,,,,---...............---,,,.............../////////111333555555444444444555444444333222222222333333555666888:::<<<>>>@@@AAAAAA???>>><<<<<<<<<<<<===@@@BBBEEEIIILLLNNNOOOPPPMMMNNNPPPSSSXXX]]]aaacccbbbbbbccccccbbbaaa```______]]]\\\]]]```dddffffffcccdddeeeggghhhiiiiiiiiihhhiiijjjiiigggfffggghhhgggeeeaaa______cccgggjjjoooxxx{{{oooggg\\\VVVNNNIIIGGGFFFCCC@@@;;;:::888777555444333333444444333333333333444444777555333111000111333444222222333333333222111000000000000000000000000000222222222111111111111111000000000000111111111111000111111111222444888;;;>>>EEEQQQ```rrr}}}qqq```RRRHHHBBB>>>;;;888999:::999999;;;>>>AAABBBCCCEEEGGGKKKNNNQQQSSSPPPOOOLLLJJJHHHGGGGGGGGGIIIHHHGGGHHHIIIJJJIIIHHHDDDDDDCCCCCCDDDDDDEEEFFFJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUUUUVVVXXXZZZ\\\]]]]]]^^^```bbbeeehhhiiijjjmmmppptttwwwwwwvvvvvvvvvsssuuuxxx}}}zzzuuukkkkkkjjjhhhfffdddbbbaaa]]]ZZZXXXWWWVVVTTTRRRPPPPPPRRRSSSTTTSSSTTTUUUWWW^^^dddoooyyy~~~tttkkk```VVVTTTVVV[[[dddtttxxxtttyyy|||rrrjjj___WWWSSSTTTWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWWWWXXXYYYXXXUUUTTTSSSTTTUUUWWWYYY[[[\\\\\\\\\\\\[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[]]]\\\ZZZWWWUUUTTTSSSSSSTTTUUUWWWYYYZZZZZZZZZYYY^^^___```___^^^___bbbdddccc___[[[YYYZZZ]]]___```llltttrrr```YYYeeeuuu\\\KKK;;;666777666555444999;;;BBBMMMWWW[[[WWWRRRLLLGGGEEEIIIMMMQQQYYYaaaiiiooowww}}}|||wwwpppgggaaaUUUSSSOOONNNNNNOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\___bbbfffjjjnnnrrrwww{{{~~~~~~vvvooolllfff^^^VVVMMMFFFBBB>>>;;;777555444555444444qqqMMMKKKAAA@@@>>>>>><<<;;;;;;::::::999999888666555444333444555777999444444222222222333333222222444666555111//////111000000000/////////......////////////......---,,,---------....../////////000111222333333333333333444444444444333333333333444555777999<<>>@@@CCCGGGKKKMMMOOOMMMKKKIIIFFFEEEDDDDDDGGGGGGFFFFFFGGGGGGFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTTTTTTTXXXYYYYYYZZZ[[[]]]^^^^^^bbbcccdddfffiiikkkmmmoooooorrrwww{{{}}}}}}}}}|||{{{}}}|||uuummmhhhccccccddddddccc```^^^\\\YYYWWWUUUUUUUUUTTTRRRPPPQQQSSSUUUUUUVVVWWWZZZ]]]eeemmmyyyuuuiii]]]SSSPPPVVV___ooouuu}}}zzzwww{{{xxxpppkkkdddZZZRRRPPPSSSVVVYYYXXXYYYZZZ[[[[[[ZZZYYYYYYXXXYYYZZZYYYVVVTTTTTTTTTVVVWWWYYY[[[\\\]]]^^^^^^\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]][[[WWWTTTRRRRRRSSSSSSVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\\\\\\\[[[ZZZ\\\___bbbccc```]]]ZZZZZZ[[[\\\\\\fffkkkwwwppp___bbbpppgggTTTAAA:::::::::777555999888<<>><<<;;;;;;::::::999999888666555555444555666777888555444444333222222222333222444666555111//////111111111111000000000//////000000000000000///...---,,,,,,------......//////000000111222333444333333333444555555555555333333333444777999<<>>>>>=========>>>AAAEEEIIILLLOOOPPPRRRRRRRRRSSSVVVZZZ]]]```aaaccceeeggghhhhhhgggfffeeedddbbb___]]]]]]^^^___ccccccddddddeeefffggggggjjjmmmpppqqqrrrrrrtttuuuppppppooonnnnnnoooppppppoooqqqssswww}}}~~~tttkkkddd]]]VVVQQQLLLJJJFFFBBB???===<<<<<<999999888666666555555555222333444555666666555444333444444555444333222111000000000000000000000000111111111111111111111111///000000000111111111111222333333333222333555777666888===EEEQQQaaarrr|||{{{rrrdddUUUJJJAAA<<<:::666555555555666666777777:::::::::;;;===@@@CCCEEEJJJIIIHHHFFFEEEDDDCCCBBBEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNOOONNNOOOQQQSSSTTTUUUVVVVVV\\\\\\]]]]]]^^^^^^^^^^^^dddeeefffgggiiilllooopppppprrrwww|||{{{wwwsssmmmfffbbb```aaaaaaaaa___[[[XXXVVVVVVUUUSSSSSSTTTTTTRRRQQQPPPRRRTTTVVVXXX\\\aaadddooowww}}}rrrgggZZZOOOKKKOOO___mmm}}}~~~~~~~~~|||wwwrrrllliiifff___VVVPPPOOOQQQUUUWWWYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZZZZYYYVVVTTTTTTTTTVVVWWWXXXZZZ[[[]]]]]]^^^[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]][[[YYYUUURRRQQQQQQSSSTTTWWWXXXZZZ[[[[[[[[[[[[ZZZXXXXXXWWWUUUTTTVVV[[[^^^``````^^^\\\[[[[[[[[[\\\```eeepppoooiiioooqqq\\\FFF===<<<:::666444999777888@@@LLLXXX^^^```YYYQQQJJJHHHGGGGGGMMMTTTZZZaaakkkrrrvvvyyy}}}~~~qqqhhhccc```[[[WWWUUUSSSQQQPPPNNNMMMMMMLLLKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTPPPQQQTTTUUUVVVVVVVVVUUUVVVXXX[[[]]]___aaaeeehhheeeiiijjjiiiiiijjjgggaaa]]]ZZZUUUNNNGGG@@@<<<999777555333222444444444333sssNNNKKK@@@@@@??????<<<;;;;;;::::::999999888555666666666666777777777555555555444222111222444222333444444222111000111/////////.........------000000000000000000///...---------------.........111000111333555666555444222333555777777666555444444555777999<<>>@@@AAA>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNSSSVVV[[[^^^___\\\YYYVVVXXX\\\aaagggkkklllmmmllljjjmmmpppooolllhhhggghhh``````aaabbbdddfffiiijjjkkknnnsssvvvwwwxxxyyyzzz}}}}}}||||||||||||||||||wwwtttnnnhhhddddddhhhkkkpppvvv~~~yyynnneee]]]XXXVVVNNNLLLJJJGGGDDDAAA@@@??????===:::777555555555555444555666666666555333333333333333333333333333333000000111111222222222222000000000000111111111111...000111222111222333555111222333333555999>>>CCCFFFLLLTTTXXXZZZ[[[^^^aaa^^^```^^^ZZZYYYXXXTTTMMMJJJGGGCCC>>>999777888:::666444333555888999888555333555777:::;;;<<<<<<<<<999;;;<<>><<<888666666666999<<>>NNN^^^iiiddd\\\SSSJJJEEECCCCCCGGGJJJOOOWWW```hhhooossswwwzzz}}}wwwkkkdddaaa___YYYTTTRRRPPPMMMLLLNNNOOOPPPPPPOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSQQQQQQSSSTTTUUUVVVVVVWWW]]]\\\\\\___aaa```[[[WWWSSSSSSPPPIIIEEEDDDBBB???:::999777777777666333111zzzQQQHHHAAAAAA;;;======<<<;;;:::::::::::::::888888999888777555444333666555444444333333333333111111111111111111111111222111000...............***+++---...//////......//////...---,,,,,,,,,,,,...------------...//////333111222666<<>>;;;999888888999;;;===>>>???DDDEEEGGGJJJMMMNNNMMMKKKKKKHHHGGGHHHLLLOOOPPPPPPUUUWWWZZZ\\\[[[[[[\\\^^^___ccceeeeeegggmmmooommmnnnooopppqqqqqqpppooonnnnnnnnnmmmlllkkkkkkkkkkkkqqqrrruuuxxxzzz|||||||||vvvxxxzzzzzzyyyxxxyyyyyyzzz{{{zzzvvvqqqllljjjiiidddcccaaaaaacccgggjjjmmmvvv{{{xxxppplllfffbbb^^^ZZZUUUQQQKKKHHHEEEBBBAAA@@@>>><<<<<<<<<<<<<<<::::::::::::999888777555555555555666555555555555555555555555444222111222333444333222444333222111111222444555222222222333555666888999:::<<>>>>>::::::999888777666555555555555666666666666666555888999:::;;;<<<<<<<<<<<<<<<===???AAACCCEEEFFFFFFGGGJJJLLLMMMLLLKKKKKKLLLOOOOOOPPPQQQSSSTTTUUUUUUSSSSSSRRRRRRSSSTTTTTTUUUZZZ\\\```eeeiiikkklllmmmmmmllllllkkkkkklllmmmnnnkkkiiigggeeeccc```\\\YYYSSSRRRQQQOOOLLLJJJIIIHHHEEEGGGJJJJJJJJJJJJLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUSSSTTTUUUUUUVVVXXX\\\___ccchhhrrr|||vvvkkk^^^VVVOOOGGGBBBBBBLLLSSSccczzzzzzxxxzzz|||vvvuuuvvvmmmfff```___[[[UUUTTTVVVTTTRRROOOOOORRRUUUXXXYYYZZZYYYYYYZZZ[[[ZZZWWWTTTUUUVVVXXXXXXWWWWWWXXXZZZ^^^^^^^^^]]]\\\[[[YYYYYYWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYUUUTTTSSSSSSTTTVVVXXXYYY^^^]]]\\\\\\]]][[[WWWTTTQQQQQQPPPQQQRRRUUUXXXYYYZZZ[[[\\\^^^^^^^^^^^^]]]aaa```ccckkktttrrr^^^RRRYYYeeennn~~~uuu\\\GGG>>>===666444444555666:::GGGTTTccceeeddd\\\PPPGGGEEEFFFEEEGGGKKKRRRZZZccckkkoootttxxx|||}}}~~~vvvnnniiieee^^^YYYSSSQQQNNNNNNOOOPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQSSSTTTUUUVVVVVVVVV[[[ZZZZZZ]]]___```]]][[[YYYZZZXXXQQQMMMLLLIIIDDD===;;;777555444444333222{{{QQQHHHBBBAAA<<<>>>======;;;:::999999999999888888888888777555444333666333111111444555444222222222222222222222222222222222000///////////////////////////......------///...------,,,,,,,,,,,,---,,,,,,,,,,,,---......111000111666<<>><<<;;;;;;:::::::::<<<===>>>CCCDDDFFFJJJNNNOOONNNMMMKKKJJJIIIJJJMMMPPPRRRRRRTTTUUUWWWXXXYYY]]]aaaddddddggghhhgggiiinnnpppoooooopppqqqrrrsssssssssssstttssssssrrrpppnnnlllkkkoooqqqtttwwwzzz{{{{{{{{{xxxzzz{{{{{{zzzyyyyyyzzz~~~yyytttqqqpppiiigggddd```^^^^^^^^^^^^eeehhhnnnuuu~~~zzztttoooiiiddd```UUURRRNNNJJJHHHEEEAAA???>>>>>>>>>>>>>>>=========999999888666666666666666444444444555555555555555666555444444666666555444222222111111111333444555444444444444555666777888444777===DDDIIIFFF???888<<<<<<;;;;;;:::999999999999888888888888888777777777777777888888999999999;;;<<<===>>>?????????>>><<<>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNLLLKKKKKKKKKOOOOOOPPPRRRSSSUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVYYY[[[___bbbfffhhhiiijjjhhhgggfffddddddccccccccc___]]]ZZZWWWUUUQQQMMMJJJEEEEEEDDDDDDDDDDDDDDDDDDBBBDDDGGGHHHHHHIIIJJJLLLQQQQQQRRRSSSTTTTTTUUUUUUWWWXXXXXXXXXYYY]]]cccgggmmmvvv~~~xxxhhh^^^RRRKKKEEE@@@???AAANNN\\\tttuuusss|||zzztttqqqooofffaaa]]]\\\YYYUUUTTTWWWRRRPPPOOOPPPSSSWWWYYYZZZZZZYYYYYYZZZZZZYYYWWWTTTSSSUUUVVVVVVVVVVVVXXXYYY]]]]]]]]]]]]]]]\\\\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXTTTTTTTTTTTTUUUXXXZZZ[[[```___]]]]]]\\\ZZZVVVSSSRRRQQQQQQQQQRRRTTTVVVWWWVVVWWWYYY[[[\\\^^^^^^^^^___```eeekkkqqq|||vvv```NNNMMMTTT]]]ppphhhPPPBBB===888666555666666777???IIIWWWaaajjjeeeVVVJJJFFFHHHCCCDDDFFFJJJRRR[[[ccchhhppptttyyy{{{|||}}}yyypppkkkeee^^^XXXSSSQQQOOOOOOOOOPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMLLLMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUXXXXXXXXXZZZ^^^aaaaaaaaabbbeeeddd___[[[XXXSSSNNNFFFAAA;;;666444444555444|||RRRHHHBBBAAA<<<>>>======;;;:::999999888888888888888777666555555444444000---///444777555222222222222222222222222222222222111000000000000000000000///...---------...///...---,,,,,,,,,,,,,,,...------------...//////000000111555:::<<<;;;::::::::::::::::::;;;>>>@@@@@@AAADDDHHHLLLNNNMMMKKKLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUXXX]]]eeejjjiiimmmooonnnoooqqqpppmmmmmmooorrruuuwwwwwwwwwwwwuuuuuuuuuuuusssqqqnnnmmmnnnooorrruuuwwwyyyzzzzzz}}}~~~~~~|||{{{zzz{{{}}}~~~zzzxxxwwwtttrrrmmmhhhddd```^^^]]]ZZZZZZ\\\```hhhrrr{{{yyyssspppccc```\\\WWWSSSNNNIIIEEEEEEDDDCCCCCCDDDDDDCCCBBB<<<;;;:::999888888777777555666666666666666666666999888777777888999777666333333333333444555777777777777666666666777888888444777<<>>?????????@@@AAAAAAAAAAAAAAA???@@@BBBCCCEEEFFFGGGGGGHHHJJJMMMNNNMMMLLLLLLMMMPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[YYYXXXVVVUUUUUUPPPNNNLLLKKKKKKIIIGGGEEECCCCCCCCCBBBBBBBBBAAAAAA@@@CCCFFFGGGHHHIIIJJJLLLRRRRRRRRRRRRSSSTTTUUUUUU\\\\\\[[[[[[]]]bbbiiinnnxxx{{{qqqjjj[[[RRRHHHCCC???===@@@FFFOOOccc~~~zzzpppuuuvvvpppkkkggg```^^^\\\YYYUUUSSSSSSTTTOOONNNNNNQQQUUUYYY[[[[[[ZZZYYYYYYYYYZZZYYYWWWUUURRRSSSUUUUUUUUUUUUWWWYYY[[[\\\]]]]]]^^^^^^]]]]]][[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTUUUWWWXXXYYY\\\[[[ZZZZZZYYYWWWTTTSSSTTTSSSSSSSSSTTTUUUVVVWWWUUUVVVWWWYYY[[[\\\]]]]]]]]]```fffkkkoooxxxwwweeeTTTNNNNNNTTTeeexxxsss]]]KKK@@@<<<888666777777777;;;AAALLLYYYfffggg]]]OOOHHHFFFCCCBBBBBBEEEKKKSSS\\\aaakkkpppvvvyyyzzz{{{~~~wwwoooiiiddd\\\WWWPPPOOOMMMNNNOOOPPPOOONNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMPPPQQQRRRSSSTTTTTTTTTTTTWWWVVVWWWYYY]]]bbbfffiiimmmqqqrrrnnnjjjggg```ZZZQQQJJJBBB;;;888888888888~~~SSSHHHBBBBBB===???<<<<<<;;;:::999888888888888888777777666666555555666222...///333555222///111111111111111111111111111111111111111000000000...------,,,------...///......---,,,,,,,,,---------------------...////////////111444666777666555777999:::::::::<<>>===<<<;;;;;;;;;:::::::::999999;;;999888888999999888666777777777888999:::;;;;;;888888777777777777888888888999;;;===>>>===:::888999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@BBBCCCAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEHHHKKKMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRSSSSSSTTTVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOMMMKKKIIIHHHGGGDDDBBBAAAAAACCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCFFFHHHHHHIIIKKKLLLPPPPPPPPPPPPRRRTTTUUUVVVZZZ\\\^^^aaafffllltttyyyyyyoooddd\\\NNNGGG@@@===<<<>>>EEEMMM\\\ooo}}}oooqqqvvv{{{rrrkkkddd```ZZZ[[[YYYTTTOOOMMMMMMMMMNNNNNNOOORRRWWWZZZ[[[[[[[[[ZZZYYYYYYYYYYYYWWWUUURRRSSSUUUUUUUUUUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTUUUTTTTTTSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\\\\]]]aaaggglllnnnvvv}}}nnn\\\QQQLLLPPPbbbtttppp]]]MMM@@@:::666666666555777;;;FFFOOO\\\eeecccZZZNNNGGGEEECCCBBBBBBFFFMMMUUUZZZdddjjjqqquuuwwwxxx{{{~~~}}}tttmmmfff^^^YYYOOOMMMLLLLLLMMMOOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKLLLLLLPPPQQQRRRRRRSSSSSSSSSSSSVVVVVVWWWYYY]]]cccjjjnnnyyy}}}}}}yyyvvvooohhhZZZSSSIIIAAA<<<;;;::::::TTTIIIBBBBBB===@@@;;;::::::999999999999999888888777666666666666666:::666333111222111...,,,000000000000000000000000///000000111111000//////,,,,,,,,,---......//////...------,,,,,,---------,,,++++++++++++,,,------...///111333444444333333555777999999:::===DDDIIIHHHIIIKKKOOORRRTTTSSSQQQOOOPPPQQQQQQOOOOOOPPPQQQSSSTTTUUUVVVXXX]]]dddiiiqqqxxx~~~|||tttllleeeiiioootttxxxzzzzzzzzzuuuvvvvvvvvvvvvvvvuuuuuuuuutttrrrpppqqqsssuuuwww{{{}}}}}}|||zzzxxxxxxyyywwwyyy}}}~~~~~~}}}}}}~~~zzzyyyxxxuuurrrnnnkkkjjjbbb___[[[WWWUUUVVVYYYZZZ```gggpppwww}}}zzzsssnnnbbb___[[[ZZZ[[[ZZZVVVRRRMMMMMMLLLJJJGGGEEECCCAAA??????>>>===<<<;;;;;;:::<<<;;;999999::::::999777666777777888888999999999888888777777777888999999;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<999:::;;;<<<===???@@@@@@AAA@@@@@@???@@@AAACCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCFFFIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEDDDDDDBBB@@@???>>>???===;;;;;;===>>>===<<<;;;;;;<<<===>>>???@@@@@@BBBDDDGGGHHHHHHIIIKKKLLLMMMMMMNNNOOORRRUUUXXXYYYYYY]]]dddlllttt|||xxxnnnbbbWWWPPPCCC>>>;;;<<<>>>BBBLLLVVVhhhuuuyyyqqqnnngggtttuuukkkddd___]]][[[^^^]]]VVVPPPNNNNNNMMMMMMMMMOOOSSSXXX[[[[[[[[[\\\ZZZXXXXXXYYYYYYWWWVVVSSSUUUVVVVVVUUUTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSRRRNNNOOOQQQQQQQQQQQQSSSUUUXXXXXXXXXXXXWWWWWWVVVVVVXXXXXXXXXYYYZZZ[[[]]]^^^aaabbbgggkkkmmmssszzzgggUUUJJJNNNbbbvvvsssbbbHHH>>>666555555444555777BBBHHHSSS___gggcccXXXNNNHHHFFFCCCBBBDDDIIIOOORRR[[[bbbkkkpppsssuuuxxxzzz|||}}}~~~zzzrrriiiaaa\\\RRRPPPLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLLLLMMMPPPPPPQQQRRRRRRRRRRRRRRRUUUVVVWWWYYY]]]cccjjjoooyyyrrraaa[[[QQQIIICCC???<<<:::TTTIIIBBBBBB===@@@999999999888999999:::;;;888888666555555666666777777666444333111000000///111111111111111111111111...//////000000000///...,,,---...///000///......---------,,,,,,------...,,,,,,,,,,,,,,,------...,,,...111333333444444555555777:::999999===DDDJJJNNNOOOPPPTTTWWWXXXWWWUUUPPPRRRSSSRRROOOMMMNNNOOOSSSUUUWWWXXXZZZ]]]aaadddkkkrrryyy{{{{{{yyyssskkkdddfffjjjnnnsssxxx{{{}}}{{{{{{zzzyyyyyyyyyyyyzzzyyyuuuppplllkkkmmmqqqssswwwyyy{{{{{{zzzzzz{{{|||yyy{{{}}}}}}||||||}}}~~~}}}zzzwwwvvvnnnkkkgggbbb]]]YYYVVVUUUSSSXXX]]]aaadddjjjrrryyyxxxsssnnnlllllljjjddd```\\\\\\[[[XXXUUUQQQNNNLLLIIIHHHGGGEEEDDDBBBAAA@@@BBB@@@????????????>>><<<888888999999:::999999999;;;;;;;;;;;;;;;<<<============<<<;;;:::;;;===>>>;;;;;;<<<<<<<<<<<<<<<===;;;<<<===>>>@@@AAABBBBBBBBBAAA???>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA>>>???AAACCCEEEFFFGGGGGGCCCFFFIIIKKKKKKKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDD>>>????????????===<<<;;;===<<<::::::<<<=========;;;;;;<<<===???@@@AAABBBCCCEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOSSSXXX\\\^^^___fffpppzzzvvvkkk```TTTJJJCCC>>>;;;;;;???DDDKKKWWWbbbjjjpppvvvuuuoooiiihhhiiirrryyyoooeee___]]]]]]\\\aaabbbZZZSSSSSSSSSRRRMMMNNNPPPTTTYYY[[[[[[ZZZ\\\ZZZXXXXXXXXXYYYXXXVVVUUUWWWWWWVVVUUUTTTUUUVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUUUUVVVUUUUUUTTTTTTMMMOOOQQQQQQPPPQQQTTTVVVXXXXXXXXXXXXWWWVVVUUUTTTWWWWWWXXXYYY[[[^^^```bbbfffeeegggjjjkkknnnxxxvvvcccSSSRRRbbbsssvvvUUUHHH;;;777666555555777<<>>AAA888888888888999:::;;;<<<888888666555555666777777111333333333222222444666222222222222222222222222---...///000000///.........///111222222000...---------,,,,,,,,,------...///............///000000***---111333444555666777666888::::::999<<>>???@@@???>>>>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEBBB@@@>>>======>>>???AAAAAABBBBBBBBBBBBBBBAAAAAA;;;<<>>>>>??????<<<===>>>???>>>>>><<<<<<===;;;:::;;;>>>AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGGGGGGGGGGHHHIIIKKKKKKMMMPPPUUUZZZ___bbbhhhppp{{{}}}wwwlll```UUUIII???999===<<>>???@@@BBBCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEECCCAAA??????AAABBBCCCBBB???@@@AAAAAAAAA???===;;;888999;;;>>>AAACCCEEEFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDAAA>>>>>>@@@BBBAAA???>>>>>>======<<<<<<<<<<<>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<===AAA@@@???>>>>>>???@@@@@@CCCBBBAAA???>>>>>>======AAAAAAAAABBBEEEGGGHHHHHHLLLOOORRRTTTVVV[[[ccciiiuuu~~~|||tttrrriii^^^UUUKKKAAA===>>>222444<<>>@@@DDDEEEEEEEEEEEEFFFIIIKKKPPPPPPOOOOOOMMMLLLJJJJJJSSSSSSUUUYYY\\\]]]\\\ZZZZZZ]]]aaaeeegggfffdddcccfffeeedddcccdddjjjqqqwwwyyyxxxwwwwwwxxx{{{}}}~~~~~~|||wwwsssrrrqqqnnnooopppssswww{{{|||{{{vvvnnnggg___\\\WWWRRROOOMMMMMMMMMQQQRRRUUUYYY]]]bbbfffhhhkkkooovvv|||~~~}}}|||{{{yyyuuurrrnnnlllfffdddaaa``````___]]]\\\XXXVVVUUUUUUVVVVVVUUUTTTNNNLLLIIIHHHIIIJJJJJJIIIIIIIIIHHHHHHFFFEEECCCBBBEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGEEECCCCCCDDDEEEEEEEEEBBBBBBCCCBBBAAA>>>;;;:::999999;;;===???AAACCCDDDAAAAAABBBBBBBBBAAA@@@@@@AAA>>><<<<<<>>>??????>>>>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>======>>>???@@@BBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBDDDGGGJJJLLLLLLNNNQQQTTTYYY___gggooottt}}}xxxpppeee]]]SSSLLLCCC:::777999<<<@@@JJJXXXfffnnnpppooocccaaa^^^^^^dddqqquuusssqqqmmmkkkjjjkkkkkkkkkmmmhhhccc^^^[[[YYYXXXVVVWWWVVVTTTRRRPPPOOONNNNNNKKKNNNSSSUUUWWWXXXZZZ\\\ZZZYYYWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQUUUTTTRRRQQQQQQQQQSSSSSSVVVWWWXXXYYYZZZ[[[[[[[[[XXXWWWUUUSSSSSSTTTVVVXXXXXXWWWWWWXXXYYYZZZXXXVVVUUUVVVVVVWWWXXXXXXYYYYYYXXXVVVTTTSSSSSSUUUWWWXXXZZZYYYXXXYYYZZZ^^^aaaccceeedddcccccceeeiiimmmpppvvv{{{kkkhhhnnn|||~~~jjjSSSDDD<<<555222444444666:::AAAJJJTTT\\\aaaaaaYYYNNNEEEAAA@@@@@@@@@BBBFFFLLLSSSZZZaaaiiinnnoooqqqtttuuuvvvxxx{{{}}}}}}wwwqqqggg]]]TTTNNNKKKJJJGGGFFFEEEDDDEEEGGGJJJKKKKKKLLLLLLMMMMMMNNNNNNOOONNNOOOQQQRRRSSSRRRRRRQQQOOOQQQTTTVVVYYY^^^cccggglllmmmnnnkkkgggdddeeegggllllllllljjjeee[[[PPPHHHTTTKKKCCC@@@CCC===<<<<<<<<<;;;:::999888777888777777666666666777777555555444444333333222222333111000111222444444333444333111000///.........---...//////////////////........................,,,,,,,,,------------...,,,,,,,,,---...///000111666999;;;===<<<<<<===>>>BBBCCCCCCCCCBBBCCCFFFIIINNNOOOPPPQQQPPPNNNLLLJJJQQQQQQRRRUUUXXXZZZZZZZZZXXXZZZ\\\___aaaaaaaaaaaaeeeeeedddddddddfffkkkooossspppllljjjmmmrrryyy~~~zzz~~~~~~yyyuuusssnnnlllkkkkkkooouuu{{{~~~{{{uuullliiiddd]]]WWWQQQNNNLLLLLLLLLMMMNNNQQQTTTVVVXXXVVVZZZ___dddiiioooxxx~~~{{{xxxuuussssssrrrqqqpppooolllhhhfffffffffeeeddd]]]ZZZXXXVVVWWWWWWWWWVVVYYYXXXVVVTTTQQQNNNLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLIIIGGGFFFGGGHHHGGGGGGCCCDDDDDDCCCAAA>>>;;;999:::::::::;;;<<<>>>???@@@;;;<<<<<<==================<<<::::::<<<======<<<>>>>>>>>>===============;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;===>>>???@@@???>>>===<<<<<<===>>>???AAA@@@@@@???>>>>>>>>>?????????AAABBBEEEIIILLLMMMSSSTTTXXX___iiittt{{{uuulllYYYQQQHHHCCC===777777;;;EEEKKKWWWdddnnnqqqpppmmm]]]^^^bbbiiiuuu~~~vvvqqqnnnjjjjjjkkkkkkiiigggbbb___[[[YYYXXXXXXXXXWWWTTTSSSRRRPPPNNNMMMLLLLLLKKKNNNRRRTTTVVVWWWYYYZZZZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSVVVUUUTTTRRRQQQPPPPPPPPPUUUVVVWWWYYYZZZ[[[[[[[[[ZZZXXXVVVUUUTTTUUUVVVWWWWWWVVVVVVWWWYYYZZZYYYWWWXXXWWWVVVVVVWWWXXXZZZ[[[ZZZYYYWWWVVVUUUWWWXXXYYYZZZYYYXXXWWWXXXZZZ]]]^^^_________```bbbfffjjjlllmmmtttzzzwwwzzz{{{dddPPP@@@777444666555666777:::???JJJXXXaaafffaaaXXXNNNEEE@@@???@@@>>>AAAEEEKKKQQQZZZbbbhhhiiikkkooorrrtttvvvyyy{{{~~~}}}tttiii^^^UUUNNNKKKEEEDDDCCCBBBCCCFFFHHHJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVYYY]]]bbbfffjjjkkkkkkhhhccc```aaaccchhhkkknnnpppmmmdddYYYQQQTTTKKKCCC@@@CCC>>>=========<<<<<<:::999999777777666666555666666666444444444333333222222222222111000000111333444555222111111000///.........------...///000000//////........................------------------------------------...///000111666999<<<>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@AAADDDFFFLLLMMMPPPQQQQQQOOOLLLJJJLLLLLLLLLOOOSSSVVVWWWWWWWWWXXXXXXZZZ[[[]]]^^^______aaacccdddeeehhhkkkmmmppplllgggcccdddhhhnnnrrrtttzzzzzzwwwssspppkkkhhhiiimmmsssxxx{{{}}}sssqqqnnnjjjeee___[[[XXXVVVUUURRRPPPOOOOOOPPPQQQMMMPPPRRRRRRSSSYYYbbbiiippptttzzz|||vvvsssqqqqqqqqqqqqmmmjjjgggeeeeeeeeedddcccdddcccbbb___\\\YYYVVVUUUTTTSSSSSSRRRQQQOOONNNMMMHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIFFFEEEFFFFFFFFFEEEBBBBBBCCCCCCBBB???===;;;::::::999999999:::;;;;;;888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<===??????======<<<;;;<<<===>>>???@@@@@@????????????@@@@@@@@@AAABBBDDDFFFIIIMMMPPPXXXWWWZZZbbbooozzzxxxkkkaaaQQQIIIBBB>>><<<<<>>AAAEEEJJJRRR[[[aaacccggglllpppsssuuuyyy{{{|||~~~ttthhh\\\SSSNNNHHHFFFDDDCCCCCCEEEHHHJJJIIIJJJJJJKKKLLLMMMNNNNNNQQQPPPPPPOOOOOOOOOPPPPPPQQQSSSUUUVVVYYY]]]bbbffflllnnnpppmmmgggcccaaaaaaeeehhhnnnrrrqqqkkkaaaYYYUUUKKKCCC@@@CCC>>>======>>>======<<<;;;:::777666555555444444444555444333333333333333222222222222111111111222444555/////////000000000//////------...///000000//////........................------------------------............///000111111333666:::===>>>???@@@AAA======>>>===<<<===???BBBEEEGGGJJJLLLLLLKKKHHHGGGGGGGGGHHHKKKPPPSSSTTTTTTUUUUUUTTTTTTUUUWWWYYYZZZXXX[[[aaaeeehhhlllooorrrqqqoookkkgggdddcccccccccmmmttt}}}~~~}}}xxxqqqkkkiiijjjmmmppptttvvvyyy}}}vvvvvvuuutttppplllhhhfffdddbbb^^^YYYUUURRRPPPOOOLLLLLLKKKIIIHHHKKKQQQWWW```fffnnnwww|||}}}}}}{{{}}}|||{{{zzzzzzzzzyyyvvvsssqqqppppppnnnmmmnnnllljjjgggccc___\\\ZZZXXXXXXWWWUUURRROOOMMMLLLEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDAAA@@@@@@AAA@@@@@@===???@@@BBBBBBAAA@@@???;;;:::888777666777888888666777888999:::;;;;;;;;;999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???======<<<<<<<<<<<<=========<<<;;;;;;;;;<<<>>>???@@@??????@@@@@@AAABBBCCCEEEGGGHHHIIIKKKNNNTTTXXXXXXXXX[[[dddqqq|||~~~ttthhh[[[RRRJJJCCC>>>>>>@@@FFFOOOYYYfffmmmuuuyyywwwrrrmmmkkkmmmsss|||xxxuuuqqqnnnlllhhhbbb]]][[[YYYWWWVVVWWWXXXWWWVVVRRRQQQPPPNNNMMMLLLLLLLLLLLLOOOSSSUUUVVVWWWYYYZZZYYYXXXWWWVVVTTTRRRQQQPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZYYYXXXVVVUUUUUUVVVVVVWWWWWWWWWYYY[[[\\\[[[ZZZYYYXXXVVVUUUVVVWWWYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^___```aaadddfffgggkkknnnttt{{{|||lllVVVFFF>>>:::555777777666777>>>IIISSSbbbeeeeee^^^RRRGGGCCCCCC??????@@@BBBEEELLLTTTZZZ___ccciiinnnrrrvvvyyy|||zzz{{{~~~}}}rrrfff\\\VVVNNNLLLHHHDDDCCCDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQPPPOOOOOOOOOPPPPPPQQQSSSUUUVVVYYY]]]bbbfffnnnssswwwwwwqqqjjjdddbbbdddgggmmmrrrsssnnnfff```UUUKKKBBB@@@CCC>>>===============<<<;;;;;;777666555444444333444444444444444444333333333333222333333222111111222444---...///000000000000///---...//////////////////...........................------------,,,,,,,,,//////......///000000111000333777;;;===>>>@@@BBB>>>??????>>>===>>>@@@CCCEEEFFFHHHJJJKKKKKKJJJIIIFFFFFFHHHLLLQQQTTTUUUTTTSSSSSSQQQQQQQQQRRRSSSTTTSSSXXX___eeejjjnnnrrruuuuuuuuuuuurrrnnniiidddaaajjjpppxxx~~~{{{uuupppnnnmmmmmmlllnnnrrrvvvzzz~~~zzzzzz{{{zzzwwwtttqqqooonnnlllhhhccc]]]XXXTTTQQQNNNLLLIIIGGGFFFHHHKKKLLLRRRWWW^^^eeehhhgggeeebbbeeehhhlllooosssxxx}}}~~~zzzxxxvvvuuutttrrrvvvtttqqqlllfffaaa\\\ZZZTTTSSSRRROOOLLLIIIGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@===;;;:::;;;<<<;;;;;;999;;;>>>@@@BBBBBBBBBAAA<<<:::888666555555666777333444555666777777777777888:::<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFEEEGGGJJJLLLNNNRRRZZZ```]]]^^^aaaiiittt~~~uuuiii\\\QQQKKKCCC??????EEEMMMUUU___iiiwww{{{~~~{{{uuuppppppqqqvvvzzzxxxuuuooohhhaaa\\\ZZZXXXVVVTTTTTTUUUUUUTTTSSSPPPOOONNNMMMKKKKKKKKKJJJMMMPPPTTTVVVVVVWWWYYYZZZWWWWWWVVVUUUTTTRRRPPPOOOPPPPPPQQQRRRRRRSSSTTTTTTRRRTTTVVVXXXYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVXXXWWWWWWXXXZZZ[[[ZZZXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___``````___^^^]]]^^^___aaabbbcccfffkkkuuuwwwsssxxx~~~yyycccQQQCCC999555555666555555999@@@FFFWWW]]]cccbbbYYYOOOHHHFFFBBBBBBBBBAAABBBGGGMMMQQQXXX]]]dddkkkppptttxxx{{{yyyzzz|||zzzpppgggbbbXXXTTTNNNHHHDDDCCCCCCDDDGGGGGGHHHIIIKKKLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVYYY]]]bbbfffooovvv}}}{{{sssllliiihhhjjjnnnrrrsssqqqkkkgggUUUKKKBBB???CCC???;;;;;;;;;;;;;;;;;;:::999888777666555444444444444444444444444444444444444222444555444111000000111...///000000000///...---//////////////////...---..............................---------,,,,,,,,,......------....../////////222555888999<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999777666888999999888777999<<>>>>>==================<<<<<<===<<<<<<<<<<<<======>>>===<<<<<<;;;<<<>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHFFFJJJNNNQQQUUU\\\fffmmmlllnnnppptttyyy}}}uuujjj]]]RRRIIIEEEAAACCCKKKXXXccckkksss{{{xxxooommmrrryyy|||yyyyyyvvvnnnddd\\\YYYYYYVVVTTTSSSSSSTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLOOOSSSUUUUUUVVVWWWXXXUUUUUUUUUUUUSSSRRRPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQSSSVVVXXXYYYXXXVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWVVVVVVWWWXXXXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[YYYZZZ[[[]]]___```bbbccceeebbb___\\\[[[\\\^^^___^^^aaafffmmmwwwtttfffeeehhhlllyyyqqq```MMM===999888555333444777;;;>>>KKKSSS^^^ccc```WWWNNNIIIFFFEEEDDDBBBAAABBBFFFIIIQQQVVV^^^ffflllqqquuuwwwyyyyyyzzz|||zzzssspppeee```XXXOOOIIIFFFEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMNNNPPPPPPPPPOOOOOOOOOQQQTTTVVVYYY^^^cccgggrrryyy~~~zzzxxxqqqqqqrrrsssuuutttqqqnnnVVVKKKBBB???CCC???999999:::::::::999888888999999777666555555555555555555555555555555555555111444666555222//////000000000111111000...,,,+++///000000000///...------.................................------,,,,,,,,,------,,,,,,,,,---......000222444666777:::===@@@>>>??????>>>======???AAACCCCCCDDDEEEGGGHHHIIIJJJKKKLLLPPPVVV[[[]]]]]][[[ZZZZZZXXXWWWUUUTTTTTTTTTVVVZZZ___dddgggjjjnnnppp{{{|||mmmoooqqqtttvvv{{{~~~yyyvvvsssrrrqqqpppppprrrsssttt|||}}}~~~~~~||||||{{{yyytttnnniiieeeddd]]]VVVTTTTTTRRRJJJCCCDDDEEEFFFFFFFFFFFFFFFFFFAAACCCFFFGGGGGGJJJOOOSSSRRRUUUYYY___gggooouuuyyy~~~zzzwwwtttrrrqqqqqqqqqpppgggddd___\\\ZZZYYYWWWUUUVVVUUUSSSPPPLLLHHHEEECCC=========<<<;;;999888777999999999999999999888888999777555555777888888888777999<<<>>>@@@AAA@@@@@@<<<:::777555333444666777444444555666666666666555444777;;;;;;:::999:::<<<===>>>>>>>>>??????@@@@@@=========<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@===<<<<<<<<<===>>>@@@AAAAAAAAABBBCCCEEEGGGIIIJJJMMMRRRXXX\\\aaajjjuuu~~~|||~~~~~~}}}vvvqqqhhh\\\OOOEEE???<<>>???===<<<<<>>>>>===DDD???999666777888777555777777666666666666777777555555666666666666666666666999===?????????@@@AAA;;;;;;999888777777777777666666666666666666666666777888999:::;;;<<<<<<===??????@@@@@@???>>>======>>>??????>>><<<:::;;;<<<;;;;;;::::::;;;<<<=========???@@@???>>>>>>???@@@AAAAAAAAABBBEEEJJJNNNQQQTTT\\\cccgggooo|||}}}|||zzzssscccTTTOOOMMMHHHEEEEEEPPP___ooozzz}}}pppmmmpppwww{{{vvvtttpppnnniiiccc^^^ZZZWWWVVVSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTRRRQQQQQQOOOMMMJJJOOOPPPQQQQQQPPPQQQTTTVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRPPPNNNOOOQQQSSSRRRPPPTTTUUUWWWXXXWWWVVVTTTRRRUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWXXXXXXXXXTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVXXXYYYXXXYYYZZZ\\\YYYXXXYYYYYY[[[]]]```aaafffccc___\\\YYYYYYYYYZZZ[[[^^^dddiiinnnyyysss[[[NNNMMMSSS\\\eeewwwzzztttgggXXXCCC@@@;;;777666888;;;===???DDDNNNZZZcccbbbZZZRRRQQQKKKEEECCCEEEEEECCC???DDDGGGPPP[[[aaaeeelllttttttxxx{{{|||||||||wwwoooggg___WWWOOOJJJHHHEEECCCBBBEEEGGGIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLMMMQQQTTTUUUUUUXXX^^^eeeooo~~~}}}zzzxxxyyy{{{|||ZZZIIIEEEBBBAAA???>>>===<<<;;;;;;:::::::::777777777666555555444444444444444333333333222222444444333222222111000000///000111222333222222111//////000000000000//////------............---------+++)))***+++---......,,,,,,+++++++++,,,---............000333888<<>><<<>>><<<::::::<<<>>>>>>>>><<<<<<===???CCCGGGKKKNNNSSSTTTVVVWWWXXXXXXVVVVVVTTTSSSPPPNNNLLLJJJIIIIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>===<<<;;;:::999888888999777555444666888999999888777777666666777777888777777888777777666555444000333666888888777888999999888777666555555555555555555555555555555555555888999999:::;;;<<<=========>>>>>>>>>======<<<;;;;;;<<<===<<<;;;;;;<<<=====================>>>>>>>>>@@@AAA@@@@@@@@@BBBDDDEEEEEEFFFHHHMMMRRRWWWZZZfffmmmsssuuu{{{}}}{{{~~~~~~{{{qqqbbbVVVKKKHHHHHHJJJPPPXXXjjjvvvvvvmmmnnnvvv|||uuupppmmmkkkiiiddd___ZZZWWWUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTWWWUUUTTTSSSSSSRRROOOMMMOOOPPPRRRSSSRRRSSSTTTVVVYYYYYYXXXWWWVVVUUUSSSSSSSSSPPPOOOOOORRRSSSSSSQQQTTTUUUVVVVVVVVVUUUSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWTTTUUUVVVVVVVVVVVVVVVVVVXXXYYYYYYZZZZZZYYYYYYXXXXXXYYY[[[[[[ZZZZZZ[[[]]]YYYXXXWWWWWWWWWYYYZZZ[[[```___\\\YYYXXXXXXZZZ[[[ZZZ\\\aaafffjjjsssuuu^^^PPPJJJKKKRRRYYYjjjwww|||zzzyyyqqqgggWWWMMMAAA999666666666444999<<>>>>>===;;;:::999999:::;;;777666666555555444444333444444444444333333333333333222222111111000000000000000111222222222222111//////000000000000//////+++---...000000...---+++---+++))))))***,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,---...111555999;;;===???BBBCCCDDDFFFHHHJJJHHHGGGEEEDDDDDDFFFIIIKKKSSSTTTVVVYYY\\\```eeeiiilllmmmnnnnnnnnnllljjjiiifffeeeeeeeeedddbbbgggnnnssszzzvvvpppnnnpppqqqzzz~~~yyyzzz{{{}}}yyyuuurrrmmmggg]]]YYYSSSMMMIIIEEEAAA???@@@===;;;:::;;;<<<;;;;;;777777777777999<<>>>>>>>>===<<<:::999888777888888777777666666666777777777222444555666666777999:::777777666666666666777777999999999888777666555444222444777888777777777888777777777666555555444444666666666666666666666666888999:::;;;<<<======>>>==================<<<;;;999;;;<<<===<<<<<<>>>@@@@@@@@@???????????????@@@@@@AAABBBBBBBBBDDDGGGJJJLLLMMMPPPTTTZZZaaagggjjjuuu{{{{{{{{{vvv{{{~~~}}}{{{uuujjj```PPPJJJEEEEEEIIISSSdddssswwwqqqnnnsss~~~zzzqqqllliiiccc```]]]YYYUUUSSSQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTXXXVVVUUUTTTTTTTTTRRRPPPOOORRRUUUWWWVVVVVVVVVWWW]]]]]]\\\[[[YYYVVVTTTRRRSSSQQQPPPQQQRRRSSSSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWWWW[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]\\\[[[\\\]]]ZZZYYYWWWVVVUUUUUUVVVVVV[[[YYYXXXWWWWWWXXXZZZ[[[YYYZZZ^^^bbbeeelll|||zzzgggXXXLLLGGGJJJPPP^^^lllxxx{{{|||~~~xxxooo___KKK>>>:::999555111666777;;;DDDPPPZZZ```bbb]]]YYYUUUSSSQQQNNNIIIDDDEEEBBBEEEMMMVVV[[[bbbggglllpppsssuuuuuuwww{{{~~~{{{uuunnngggbbbZZZUUUOOOJJJGGGFFFEEEEEEEEEFFFHHHIIIKKKKKKKKKLLLJJJMMMPPPQQQRRRVVV\\\bbbmmm{{{\\\KKKFFFBBBAAA>>>>>>===;;;999888999:::;;;777777666666555555555555555444444444444333333333333222222222111111111000111111111111222111111111//////000000000000//////+++,,,---......---,,,+++...,,,******+++,,,,,,+++,,,,,,,,,,,,------..................000222555666:::<<<@@@BBBCCCEEEHHHJJJHHHGGGFFFEEEDDDEEEHHHJJJQQQTTTVVVVVVWWW\\\eeemmmppprrrtttuuussspppllliiihhheeedddccc```___eeemmmsssyyy|||xxxvvvvvvvvv|||~~~~~~yyyrrrlllhhhaaa[[[VVVPPPKKKHHHFFFCCC@@@>>>======;;;:::===<<<:::999999;;;<<<>>>??????@@@@@@@@@???>>>>>>===<<<;;;;;;::::::;;;;;;:::999888777777777888888444444555555777999;;;<<<666999<<<;;;888666777888666666555555555555666666777777888888777666555555666888::::::999999999:::999999999999888888777777777777777777777777777777888888999:::;;;<<<=========>>>>>>>>>>>>>>>======;;;===????????????@@@BBBBBBAAAAAA@@@@@@AAAAAAAAACCCDDDFFFGGGHHHKKKOOOSSSXXXYYY]]]bbbiiiqqqwwwzzz}}}wwwyyyzzzwwwpppeeeXXXOOOHHHGGGGGGLLLWWWggg{{{~~~tttsssuuu{{{uuulllfffcccZZZXXXVVVSSSPPPOOONNNNNNQQQQQQRRRRRRSSSTTTTTTTTTWWWUUUSSSSSSTTTTTTSSSRRRQQQTTTYYY[[[[[[ZZZYYYYYY______^^^]]]ZZZVVVSSSQQQSSSRRRQQQRRRRRRSSSTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXX[[[\\\\\\]]]]]]\\\\\\[[[\\\^^^^^^]]][[[[[[[[[\\\[[[ZZZXXXWWWVVVVVVVVVWWWYYYXXXWWWVVVVVVWWWYYYZZZYYYYYY\\\___```eeerrruuufffXXXLLLJJJMMMWWWeeeuuu}}}~~~nnnXXXGGG@@@===:::777888666666;;;CCCMMMTTTWWWZZZ[[[\\\^^^]]]YYYSSSMMMGGGAAA@@@FFFNNNTTTYYY^^^fffjjjnnnpppppprrruuuyyy~~~{{{tttpppgggbbbYYYRRRMMMJJJGGGEEEGGGHHHIIIJJJLLLMMMMMMNNNJJJLLLOOOPPPRRRVVV\\\```kkkxxx]]]KKKFFFBBBAAA>>>>>>===;;;:::999999::::::888888888777777777777777555555555444444444333333333333333333333222222222222222111111111111111111//////000000000000//////---,,,+++******+++,,,---///---++++++,,,------,,,,,,,,,---------.........111000000//////000111111666999===???@@@AAACCCEEEFFFGGGGGGEEECCCDDDGGGIIIMMMQQQTTTTTTTTTYYYdddmmmsssuuuxxxyyywwwsssmmmjjjfffbbb```___]]]^^^fffooossswww|||~~~vvv|||~~~}}}}}}}}}||||||wwwsssmmmhhhccc^^^YYYVVVPPPMMMHHHEEEBBB@@@>>><<>>999666666777666555555555555555555666444555666777777777777777666777999888777666777888::::::;;;;;;;;;:::999888777777777777777777777777777777888999:::;;;<<<<<<<<<======>>>>>>>>>=========???@@@@@@??????@@@BBBCCCCCCBBBCCCCCCDDDEEEFFFIIIKKKNNNPPPSSSWWW\\\```hhhiiimmmrrrxxx~~~}}}|||yyyrrrfffWWWJJJCCCEEEHHHNNNYYYkkk~~~}}}yyyyyyxxx|||tttjjjbbb]]]ZZZTTTSSSQQQOOOMMMMMMMMMMMMPPPQQQQQQRRRSSSSSSTTTTTTTTTRRRPPPPPPQQQRRRRRRQQQSSSWWW\\\______^^^]]]\\\^^^^^^]]][[[XXXUUURRRPPPRRRRRRRRRRRRRRRRRRTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[\\\]]]\\\ZZZXXXYYYZZZXXXWWWVVVUUUUUUVVVVVVWWWZZZYYYXXXWWWVVVWWWWWWXXXYYYYYYZZZ]]]^^^aaakkkwwwxxxgggVVVMMMKKKOOO]]]ooo~~~xxxeeeRRREEE>>><<<<<<888666555777;;;@@@EEEGGGOOOSSS[[[bbbdddbbb\\\WWWLLLEEE@@@CCCHHHLLLPPPTTT^^^ccchhhkkkkkkmmmqqqtttyyy~~~~~~zzztttnnnfff^^^XXXSSSNNNKKKJJJJJJKKKKKKLLLMMMNNNNNNLLLMMMNNNPPPSSSWWW[[[___gggsss^^^LLLGGGBBBAAA>>>=========<<<<<<;;;::::::888888888888888888888888555555555555444444444333333333333333333333333333333222111111000111111111//////000000000000//////...,,,***))))))***,,,...///---++++++,,,.........,,,,,,---............---111111000///............222555999<<<======???@@@CCCEEEFFFEEEBBBCCCFFFIIIKKKNNNRRRRRRSSSXXX```hhhpppsssvvvxxxxxxtttpppmmmccc```^^^^^^^^^aaakkkvvvvvvxxxzzz}}}|||}}}~~~yyy|||yyyvvvrrrppplllhhheee^^^ZZZUUUPPPLLLIIIFFFCCCCCCAAA>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;>>>===:::888777888999999:::<<<======;;;999888888777777666666666666777777444444666777888999999999777888999999888777999:::999:::;;;<<<<<<;;;:::999666666666666666666666666777888888999:::;;;<<<===;;;<<<<<<===============>>>???AAAAAA@@@@@@AAABBBFFFFFFGGGHHHJJJMMMNNNPPPTTTXXX]]]aaaeeeiiinnnqqqyyyzzz}}}~~~vvvlll^^^OOOFFFDDDGGGOOOZZZhhhzzzyyysssssswwwxxxnnneee^^^ZZZXXXRRRQQQOOONNNMMMMMMMMMNNNPPPPPPQQQRRRSSSSSSTTTTTTPPPNNNMMMMMMOOOPPPQQQQQQTTTXXX]]]``````___^^^^^^\\\[[[ZZZXXXUUUSSSRRRQQQQQQRRRSSSRRRQQQQQQSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXYYYYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYWWWVVVWWWXXXUUUTTTSSSSSSSSSTTTUUUVVV[[[ZZZYYYXXXWWWVVVVVVVVVXXXWWWXXX[[[\\\___gggpppyyywwwbbbRRRLLLJJJTTTeeezzzqqq^^^MMMBBB===<<<666555555666888:::<<<===AAAGGGQQQZZZ___```^^^\\\RRRKKKEEEDDDEEEEEEHHHLLLUUUZZZ```dddfffhhhlllooossswww~~~yyyssslllfff___YYYUUUPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRVVVZZZ\\\aaalllzzz___MMMGGGCCCAAA======>>>??????>>>===;;;999777777777777777888888888555555555555444444444444222222222222222222222222333333111000000000111111//////000000000000//////...------------------...---+++******,,,.........,,,,,,.../////////...---------------------------...111666999;;;<<<===??????BBBEEEDDDAAAAAAEEEIIILLLOOORRRSSSTTTWWW\\\```eeehhhmmmqqqsssrrrpppnnnbbb___^^^___bbbhhhuuu~~~}}}~~~|||tttwww|||xxx|||~~~}}}||||||{{{xxxvvvppplllfff```[[[WWWSSSPPPJJJHHHFFFCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>>=========>>>>>>======<<>>============;;;999::::::999999999999::::::777888999999:::::::::::::::;;;<<<<<<;;;;;;===???<<<===>>>??????>>>===<<<999999999999999999999999999::::::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDDDDEEEGGGIIIJJJKKKMMMPPPTTTWWWZZZ\\\bbbgggnnntttyyy}}}|||qqqfffXXXLLLJJJNNNSSS```nnnxxxxxxvvvsssssszzzzzzsssjjjbbb]]]ZZZYYYRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUNNNLLLJJJKKKMMMOOOPPPPPPTTTWWW[[[^^^^^^^^^^^^___[[[YYYWWWUUUSSSSSSTTTTTTOOOQQQRRRQQQPPPPPPRRRTTTTTTUUUVVVVVVVVVUUUSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQSSSUUUWWWXXXYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXVVVXXXXXXXXXVVVVVVVVVXXXUUUUUUTTTSSSSSSSSSUUUUUUYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUVVVYYY[[[]]]dddlllrrrttt```VVVQQQTTTaaawwwyyyjjj\\\OOODDD>>>777777777777777777888999888<<>>@@@AAA@@@>>>;;;999666666666666777777777777666666555555555444444444111111111111111111222222444333111000000000111111//////000000000000//////---...000111111000...---+++***((()))+++---......,,,,,,.../////////...---)))******+++,,,,,,------+++///444888:::<<<>>>???===AAADDDCCCAAAAAAEEEIIIOOOQQQSSSUUUVVVWWWYYY[[[ZZZ^^^dddiiimmmnnnnnnmmmccc```___aaaeeemmm|||}}}{{{}}}zzz}}}yyymmmppptttzzz~~~zzztttmmmhhhccc___\\\TTTSSSPPPNNNMMMMMMNNNOOOMMMMMMMMMMMMNNNOOOQQQQQQNNNMMMKKKIIIGGGFFFEEEDDD@@@@@@AAAAAAAAA@@@?????????>>>======>>>AAADDDFFFGGGDDD@@@@@@AAA@@@===:::===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;:::;;;===??????@@@BBBCCCCCCBBBAAA@@@========================;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEBBBEEEGGGIIIJJJKKKNNNPPPOOOPPPRRRVVVZZZ___ccceeelllqqqyyyxxxlllbbbVVVMMMOOOWWWaaaqqqxxxtttuuuxxx}}}~~~wwwrrrkkkccc\\\XXXVVVVVVSSSRRRQQQOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUMMMKKKJJJJJJLLLOOOPPPQQQSSSVVVYYY\\\\\\\\\]]]^^^ZZZXXXVVVSSSSSSTTTVVVWWWOOOQQQRRRQQQOOOOOOQQQTTTTTTUUUWWWXXXWWWVVVTTTRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPOOOQQQRRRUUUWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWXXXWWWVVVVVVWWWXXXYYYXXXWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSTTTXXXZZZ\\\bbbjjjnnnxxxoooccc\\\[[[bbbxxx~~~sssjjj^^^OOOCCC;;;;;;:::888666555666777444666999===BBBJJJRRRWWW\\\WWWQQQKKKCCC===???DDDFFFLLLTTTYYY\\\___dddgggjjjlllqqqxxx{{{tttlllgggbbb```]]]ZZZWWWVVVUUUUUUOOOMMMLLLMMMOOORRRTTTUUUVVVaaapppZZZOOOBBBAAA<<<<<<<<<<<<<<<<<<;;;:::999888555444444333333333444444666666555555555555666666000222333222000......///111111111111111111111111------......---,,,++++++......---------,,,,,,,,,222///,,,******,,,///111------------------------------------------------......///111444888;;;===999<<<>>>@@@AAABBBCCCEEELLLQQQUUUUUUVVVYYY[[[YYYYYY[[[^^^bbbddddddcccbbb```___^^^]]]```jjjwww{{{xxxwwwtttwww}}}{{{rrroookkkjjjmmmuuu}}}~~~zzzuuupppllljjjcccaaa___\\\[[[[[[\\\]]]VVVXXX\\\aaadddccc___\\\]]]ZZZWWWUUUTTTRRRPPPOOOQQQPPPNNNNNNOOONNNLLLJJJMMMNNNNNNMMMKKKKKKMMMNNNLLLLLLLLLKKKIIIFFFDDDBBBCCCDDDEEEEEEEEEDDDBBBAAA>>>>>>======>>>???@@@@@@>>>>>>>>>??????@@@@@@AAAEEEFFFFFFFFFDDDCCCAAA???DDDDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBDDDEEEFFFIIIIIIHHHHHHIIIKKKMMMNNNNNNMMMLLLMMMOOOSSSVVVYYYZZZ[[[]]]aaagggmmmsssvvvyyyqqqdddZZZWWW\\\dddjjjwwwzzz|||xxxzzzsssuuuvvvyyysssqqqmmmfff```]]][[[XXXWWWUUURRRPPPOOOPPPQQQPPPPPPRRRTTTVVVWWWWWWVVVUUUTTTQQQMMMIIIIIILLLPPPRRRRRRUUUVVVWWWYYYZZZ[[[[[[[[[[[[XXXUUURRRRRRSSSUUUWWWVVVVVVVVVVVVUUUSSSRRRQQQUUUVVVWWWVVVTTTRRRRRRSSSVVVVVVVVVUUUTTTSSSSSSRRRTTTQQQNNNNNNPPPRRRQQQPPPUUUSSSRRRRRRUUUXXXYYYYYYWWWXXXYYYYYYYYYYYYYYYXXXTTTTTTTTTTTTTTTTTTTTTUUUYYYXXXWWWVVVVVVWWWYYYZZZ^^^[[[XXXUUUSSSSSSTTTVVVUUUUUUVVVXXX[[[___ccceeejjjnnnxxxwwwlllhhhfffqqq|||ooo___TTTDDD@@@:::666444444555666444444555444555:::BBBIIIQQQUUUWWWSSSJJJCCCBBBDDDEEEEEEJJJRRRXXX[[[___dddfffjjjpppuuuzzz}}}tttlllhhhfffdddcccaaa^^^YYYVVVWWWUUUQQQNNNMMMNNNOOOQQQWWWZZZeeezzzZZZOOOCCCBBB>>>===<<<<<<<<<<<<;;;:::999888:::999777555444333222222666666555555555555666666222444555444222000000111111111111111111111111111111111111111111000////////////.........---------000///---++++++---...000------------------------------------------------------...///222555888999:::;;;<<<===???BBBFFFJJJRRRVVVXXXUUUSSSTTTSSSQQQTTTVVVZZZ]]]_________^^^^^^_________aaafffooouuuzzz|||~~~~~~{{{xxxvvvqqqrrruuuzzzyyyvvvpppmmmmmmpppuuuyyy~~~zzzwwwuuuqqqpppnnnlllkkkkkkkkkkkkmmmnnnqqquuuwwwvvvrrrooonnnkkkhhhgggfffeeecccaaa___^^^]]]\\\\\\ZZZXXXUUUYYYZZZZZZXXXVVVUUUVVVXXXXXXXXXXXXVVVTTTQQQOOOMMMLLLMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFIIIJJJKKKKKKKKKKKKIIIIIILLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPQQQQQQRRRTTTTTTTTTTTTUUUWWWXXXYYY[[[[[[[[[\\\^^^aaaeeegggjjjkkkllloootttyyy}}}pppmmmiiigggiiiooouuuzzz|||tttrrrttt{{{~~~|||rrrkkkfffaaa]]][[[ZZZXXXWWWVVVSSSQQQPPPPPPQQQPPPOOOQQQRRRTTTVVVVVVVVVUUUTTTPPPMMMJJJJJJMMMQQQSSSSSSTTTUUUVVVWWWYYYYYYZZZZZZYYYWWWTTTRRRQQQRRRTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRUUUVVVWWWVVVTTTSSSRRRSSSWWWVVVVVVUUUTTTTTTSSSSSSTTTRRROOOPPPRRRSSSSSSRRRTTTSSSRRRSSSVVVYYYZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXTTTTTTTTTUUUUUUVVVVVVVVVZZZYYYXXXWWWWWWXXXYYYZZZ]]]\\\ZZZWWWVVVVVVWWWXXXWWWWWWXXXYYY[[[]]]___aaadddhhhqqq|||xxx|||uuulllRRRHHH<<<666666777666333333444444444555999???DDDLLLQQQVVVUUUNNNFFFCCCBBBDDDCCCFFFMMMRRRUUUYYY^^^bbbffflllqqquuuzzz~~~wwwooojjjhhhfffdddcccaaa^^^\\\ZZZXXXTTTQQQOOOPPPQQQSSSTTTXXXbbbuuu[[[PPPDDDCCC@@@@@@<<<<<<<<<<<<;;;:::999888::::::888777555444444444666666555555555555666666333444555444222111111111111111111111111111111111222222333333222222111111000000/////////...............------------......------------------------------------------------------------///111444555999999:::<<<>>>DDDKKKOOOUUUYYYZZZUUUQQQPPPOOOLLLPPPRRRUUUYYY[[[]]]]]]]]]^^^___`````````bbbeeeggghhhmmmsssyyy|||{{{yyyvvvpppnnnmmmnnnrrrvvvyyyzzz{{{~~~zzztttqqqoooooopppwwwzzz~~~}}}||||||~~~~~~}}}}}}}}}|||zzzxxxtttrrrooommmllljjjgggeeejjjjjjjjjhhhfffeeefffgggjjjjjjiiihhheeebbb___]]][[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSRRRQQQSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^___aaabbbdddeeeffffffeeeddddddeeefffggghhhiiiiiiiiilllmmmnnnppprrruuuwwwyyy~~~~~~yyyssshhhlllssszzz}}}zzzyyyyyy|||uuummmbbb___[[[XXXXXXXXXXXXWWWVVVTTTRRRQQQQQQQQQOOONNNOOOPPPRRRTTTUUUTTTTTTSSSNNNLLLKKKKKKNNNQQQSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSQQQPPPQQQRRRSSSUUUTTTSSSSSSRRRRRRRRRRRRUUUVVVWWWWWWUUUSSSSSSTTTVVVVVVVVVUUUUUUTTTTTTSSSTTTSSSRRRRRRTTTVVVVVVUUUUUUTTTSSSUUUXXXZZZ[[[[[[ZZZYYYYYYYYYXXXWWWWWWWWWTTTUUUUUUVVVWWWXXXYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^^^^aaahhhuuulllZZZEEE::::::;;;777111222333333333444666:::>>>DDDKKKTTTXXXSSSKKKDDD@@@BBB@@@AAAFFFJJJLLLQQQWWW]]]aaafffkkkooossswwwzzz{{{tttnnnkkkhhhfffeeedddcccaaaZZZWWWTTTPPPNNNNNNOOOOOOSSSWWW```nnn~~~\\\QQQDDDDDDBBBBBB<<<<<<<<<<<<;;;:::999888777666666666666777888888666555555444444555555666111222333333111//////000111111111111111111111111000000000111111000000///////////////.........---,,,,,,------......------------------------------,,,,,,------------------...---------...///111222666777:::===AAAGGGMMMRRRSSSXXXYYYUUUSSSSSSRRROOOPPPQQQTTTXXX\\\___aaabbbaaaaaa``````___^^^______bbbfffmmmtttxxxzzzxxxwwwpppnnnjjjhhhgggiiikkkmmmppprrrwww}}}{{{wwwtttsssrrrssstttvvvyyy~~~|||xxxvvvuuutttssswwwxxxxxxwwwuuutttuuuwwwyyyyyyyyywwwuuurrrpppnnnkkkkkkjjjiiiiiiiiiiiiiiikkkkkkkkkjjjjjjiiihhhhhhggghhhhhhhhhhhhfffeeedddcccdddfffggghhhiiihhhhhhfffgggiiilllnnnppprrrssstttvvvxxxzzzzzzzzzyyyxxxtttvvvxxxzzz{{{|||{{{{{{{{{|||~~~zzztttqqqooovvv|||uuuxxx~~~vvvkkkeee\\\ZZZWWWUUUVVVVVVUUUUUUUUUSSSQQQPPPPPPPPPNNNLLLNNNOOOPPPRRRSSSSSSSSSSSSMMMLLLLLLMMMOOORRRTTTUUURRRRRRSSSTTTTTTUUUTTTTTTTTTSSSRRRPPPPPPPPPQQQRRRTTTSSSRRRQQQQQQRRRRRRSSSUUUWWWXXXWWWUUUTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVWWWZZZ[[[[[[ZZZ[[[ZZZYYYXXXWWWWWWVVVVVVUUUVVVVVVXXXYYYZZZ[[[[[[\\\[[[ZZZZZZYYYZZZZZZ[[[YYYZZZ[[[]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]___dddmmmzzzqqqVVVDDD===;;;888555222333333333333555666777<<>>IIISSSWWWSSSJJJCCC@@@<<<;;;>>>AAACCCIIIPPPVVVYYY^^^bbbeeehhhllloooqqquuu{{{zzzvvvooojjjhhhfffeeedddccc```\\\XXXUUURRRQQQQQQRRRUUUYYY\\\aaaiiittt}}}]]]QQQDDDDDDBBBBBB<<<<<<<<<<<<;;;:::999888999888777666555555555555555555444444444444555555444555666555333222222222111111111111111111111111//////000000111111000000...------------,,,,,,,,,***+++,,,------...------------------------------+++,,,,,,------.........000///...------...///000...222888===BBBFFFJJJMMMTTTYYY[[[YYYXXXYYYYYYWWWTTTTTTVVVXXX\\\```dddfffgggdddaaaaaabbbeeeggggggkkklllmmmooorrrtttvvvxxxtttssspppjjjddd```______bbbfffkkkqqqxxxzzzvvvuuusssrrrtttvvvyyy}}}yyyvvvyyyxxxxxxyyy{{{~~~yyyrrriiiaaaZZZVVVWWWUUUSSSRRRRRRRRRQQQOOOQQQPPPOOOPPPPPPPPPNNNLLLOOOOOOOOOOOOPPPPPPPPPQQQLLLOOOQQQRRRRRRQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTSSSSSSRRRRRRQQQQQQSSSTTTTTTTTTTTTTTTUUUWWWYYYXXXWWWVVVVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWWWWVVVVVVWWWXXXZZZYYYZZZ\\\^^^___^^^]]]ZZZYYYXXXVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYVVVWWWYYY[[[]]]]]]]]]]]]\\\]]]^^^```aaaaaaaaaaaaccccccdddgggllluuuxxxeee```dddooottt~~~|||cccLLL>>>;;;<<<666444333333444444444333444888AAAKKKSSSTTTOOOIIICCC>>><<>>BBBDDDGGGMMMQQQUUUYYY]]]```cccfffjjjmmmpppuuuyyy}}}}}}|||wwwrrrnnnkkkjjjdddbbb^^^[[[ZZZZZZZZZZZZ___ccciiilllllliiieeecccbbbMMMCCCFFFAAABBB???>>>>>>===<<<<<<;;;;;;;;;999777555444555666777666666666666555555555555444333222111000000000000//////000000000000/////////////////////////////////000000000000...,,,+++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,***+++++++++---111777<<<@@@KKKNNNSSSXXX^^^cccfffgggggghhhgggfffdddbbb```___eeebbbdddlllqqqsssvvvzzz||||||}}}~~~yyywwwyyy~~~|||}}}}}}zzztttooommmpppwww|||wwwyyy|||}}}~~~tttnnnlllkkkjjjbbb[[[RRRNNNOOOQQQQQQOOONNNNNNMMMLLLKKKKKKLLLLLLOOOPPPRRRUUUVVVWWWWWWWWWSSSSSSRRROOOMMMLLLNNNPPPOOOPPPQQQSSSSSSQQQPPPOOOWWWWWWXXXXXXXXXWWWUUUTTTZZZXXXVVVWWWYYYZZZWWWTTTUUUUUUUUUTTTUUUUUUVVVVVVUUUWWWYYYYYYXXXXXXXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVUUUSSSUUUXXX[[[___ccceeefff\\\YYYWWWWWWXXXZZZ[[[[[[ZZZYYYWWWUUUUUUWWWYYYZZZ\\\^^^___^^^\\\ZZZYYYYYYZZZ[[[]]]\\\[[[[[[\\\^^^[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^]]]]]]___dddjjjooossscccVVVJJJJJJRRR```gggkkkyyyrrr\\\KKKGGG===999===@@@;;;555444333111222999@@@FFFNNNUUUSSSMMMEEE@@@??????===<<>>???AAA>>>888555555222111555999>>>HHHQQQTTTOOOIIICCC@@@>>>===<<<===???AAAEEEKKKQQQVVVYYY\\\___bbbeeegggjjjmmmoootttxxx}}}}}}yyywwwsssooommmllllllmmmhhheeebbbaaaaaa```\\\ZZZdddNNNDDDEEE???@@@;;;;;;::::::999888888888777777666666555555444444444444444444333333333222333333222111111000000000//////000000000000//////////////////////////////......///......---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........///...---,,,...000333555@@@KKK\\\kkktttsssnnnjjjllllllkkkhhhffffffhhhkkklllmmmrrrzzz}}}{{{yyy{{{}}}|||zzzyyyyyy{{{~~~~~~{{{{{{|||}}}}}}|||vvvuuutttwww|||vvvqqqmmmmmmnnnppptttyyy~~~yyyssspppooonnnqqqxxxssshhhdddcccccccccUUUPPPJJJHHHJJJLLLMMMMMMOOOOOONNNMMMMMMMMMMMMNNNQQQRRRTTTVVVWWWXXXXXXWWWSSSRRRPPPLLLIIIHHHIIIKKKQQQRRRSSSTTTTTTSSSRRRQQQOOOPPPRRRUUUVVVWWWWWWWWWVVVVVVVVVWWWYYYZZZYYYWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUVVVXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWVVVUUUUUUUUUWWWZZZ]]]___]]]ZZZXXXWWWWWWXXXXXXWWWYYYXXXVVVUUUUUUVVVXXXYYY^^^```bbbbbb___\\\YYYXXXZZZ[[[]]]\\\[[[[[[\\\^^^^^^]]]]]]\\\[[[ZZZYYYXXX\\\\\\\\\\\\]]]```eeehhhqqq}}}~~~hhhYYYMMMNNNTTT]]]lllzzz}}}vvvhhhZZZLLLGGGFFFBBB===999888444222333333777BBBMMMSSSRRRPPPJJJDDD???===<<<;;;<<<>>>AAAEEEJJJOOORRRVVVYYY]]]___aaadddgggjjjmmmpppuuuyyy}}}}}}zzzyyyyyyyyyzzzrrrpppllliiigggeeeaaa___fffOOODDDEEE???@@@===<<<<<<;;;;;;:::999999666666666666666555444333444444444444333333333333222222222222111111000000//////000000000000//////////////////////////////.........------,,,,,,+++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,------///...,,,,,,,,,...111222888CCCTTTeeeoooqqqnnnkkkkkkkkkiiifffbbbbbbfffiiillloooxxx~~~~~~}}}zzzwwwvvvwwwxxxzzzxxxuuuqqqooorrrxxxvvvpppgggiiimmmsssxxx~~~tttllljjjmmmrrruuu}}}nnnddd___^^^^^^^^^VVVRRRMMMKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOQQQRRRSSSUUUVVVVVVUUUUUURRRQQQNNNKKKHHHHHHJJJMMMRRRSSSSSSTTTTTTSSSSSSRRRMMMNNNPPPSSSTTTUUUUUUUUUTTTTTTUUUWWWXXXYYYYYYYYYVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSUUUWWWUUUUUUVVVVVVUUUTTTTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWVVVUUUSSSSSSUUUXXX[[[^^^^^^\\\YYYXXXXXXXXXWWWVVVXXXWWWVVVUUUUUUVVVWWWXXX]]]___aaaaaa^^^ZZZXXXVVVYYY[[[\\\\\\[[[ZZZ\\\]]]XXXXXXXXXXXXYYYYYYYYYYYY[[[\\\]]]]]]]]]___cccfffooowww~~~mmm[[[RRRQQQXXXggguuuxxxpppdddZZZQQQHHHAAA===999666555444333444===GGGOOOSSSVVVTTTMMMEEE@@@>>>???>>>>>>???BBBEEEIIIKKKRRRTTTWWWZZZ\\\```cccfffhhhjjjnnnrrruuuxxx|||~~~{{{xxxuuurrrooommmgggPPPEEEFFF???@@@===<<<<<<;;;;;;:::999999555666666777666666555444555555555444444444444333111111222222222111000000//////000000000000//////////////////////////////...---------,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++******+++,,,,,,++++++,,,...000111222999DDDQQQ\\\cccggghhhggghhhhhhddd___^^^aaadddjjjpppzzz|||zzzyyyyyyzzzzzz}}}zzzrrrnnnmmmpppsssyyy|||}}}wwwlllrrrzzz{{{uuuooommmrrr|||wwwjjj```\\\ZZZYYYYYYWWWTTTQQQOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQOOONNNLLLJJJHHHJJJNNNQQQRRRRRRSSSSSSSSSSSSRRRRRRNNNOOOPPPRRRSSSSSSRRRRRRQQQRRRTTTVVVVVVWWWXXXXXXVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUTTTRRRRRRTTTUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSUUUXXX\\\^^^___]]][[[ZZZZZZYYYXXXVVVWWWVVVUUUUUUUUUUUUVVVWWWZZZ\\\^^^^^^[[[XXXVVVUUUXXXYYY[[[ZZZYYYYYYZZZ\\\ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\^^^^^^^^^___bbbdddiiipppzzztttbbbVVVUUUaaammmuuucccRRRFFF???888666666666555444999@@@GGGOOOWWWZZZUUUMMMFFFCCC???>>>======>>>BBBEEEHHHNNNPPPSSSUUUXXX[[[```cccdddgggjjjmmmppprrrvvvyyy|||~~~gggPPPEEEGGG@@@AAA;;;;;;::::::999888888888777777777777777666666666555555555555444444444444000111222333333222111000//////000000000000//////////////////////////////......---------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///+++((()))+++++++++++++++,,,...000111000222777>>>GGGPPPXXX\\\^^^bbbeeeccc^^^[[[\\\___ffflllwww~~~}}}yyy{{{~~~}}}|||sssmmmlllmmmmmmpppuuu}}}~~~}}}|||xxxyyy{{{{{{{{{||||||xxxyyy}}}yyywwwwww|||vvvnnnccc[[[XXXWWWUUUTTTSSSRRRPPPOOOMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOMMMNNNOOOPPPPPPOOONNNNNNMMMMMMKKKHHHHHHJJJOOOSSSQQQQQQQQQPPPPPPQQQQQQQQQNNNOOOPPPQQQRRRQQQPPPOOOOOOQQQSSSTTTTTTTTTVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTVVVUUUTTTRRRSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUTTTTTTSSSTTTUUUXXX[[[]]]]]]\\\ZZZZZZZZZYYYWWWUUUVVVUUUUUUTTTTTTUUUUUUVVVXXXZZZ[[[ZZZXXXVVVUUUUUUVVVWWWYYYXXXWWWWWWXXXZZZ[[[ZZZYYYXXXWWWVVVVVVUUUYYY[[[]]]^^^______aaacccaaaeeennnyyyyyyggg___aaagggvvv||||||fffSSSFFF<<<888666777777555555999???GGGPPPWWWXXXTTTOOOKKK???>>><<<;;;<<>><<<===???AAAAAACCCEEEGGGJJJOOOTTTXXX\\\___bbbeeegggjjjmmmpppqqqtttwwwxxxyyy{{{gggQQQGGGHHHBBBCCC???>>>>>>======<<<;;;;;;:::999777666666888:::;;;333333333222222222111111///000222333333222111000//////000000000000//////////////////////////////000///...------...000000------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////+++)))+++///......------,,,---------222222222333555888<<<>>>EEENNNXXX[[[WWWSSSRRRTTTUUUYYYbbbkkkmmmmmmrrrzzz|||yyyyyyxxxvvvuuuwww{{{~~~}}}wwwtttvvv|||~~~{{{zzz~~~}}}rrrjjj\\\WWWRRRPPPQQQQQQPPPNNNJJJKKKMMMMMMLLLLLLNNNOOOLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMNNNOOONNNMMMLLLKKKMMMLLLIIIEEECCCEEEJJJNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMNNNOOOQQQRRRRRRQQQQQQMMMPPPRRRRRRPPPPPPQQQSSSVVVUUUTTTSSSRRRRRRRRRRRRQQQTTTXXXYYYWWWTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTTTTSSSXXXWWWVVVVVVWWWWWWUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXWWWVVVUUUUUUWWWYYYSSSUUUVVVVVVUUUTTTVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXSSSVVVZZZ\\\]]]^^^___```]]]]]]```hhhtttzzzeeeiiivvvmmmUUUIII>>><<<>>><<<:::999777777<<>>;;;;;;<<<<<<===@@@BBBEEEIIIOOOSSSYYY[[[___bbbdddgggjjjmmmjjjnnnssstttttttttvvvyyyjjjLLLFFFGGG===AAA===>>>???@@@???<<<999777999999888888777666666666444333222111000111222333333333222111111222222333111111111111111111111111//////000000000000////////////.........---------///...------,,,+++******)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---......222000...,,,+++,,,---.........///000222444555666<<>>BBB===>>>??????>>><<<999888888888777777666555555555555444333222111222222333222222111111222222333444111111111111111111111111//////000000000000////////////.........---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,------......111000...,,,+++,,,---...---------...///111222333555999@@@FFFIIILLLOOOQQQNNNPPPRRRSSSWWW^^^iiiqqq|||~~~{{{xxxttttttsssrrrssswww}}}}}}zzz~~~~~~|||ssshhh\\\TTTOOOMMMJJJIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHGGGFFFEEEFFFGGGIIIJJJLLLLLLMMMNNNOOOOOOPPPPPPRRRQQQQQQRRRSSSSSSRRRPPPQQQPPPNNNOOOQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTTTTTTTUUUUUUUUUUUURRRRRRRRRPPPOOOPPPTTTVVVYYYZZZXXXUUUPPPMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYYZZZ[[[YYYWWWVVVUUUUUUVVVXXX[[[\\\\\\ZZZZZZ]]]```bbbfffppp}}}qqqcccccckkksssyyy}}}~~~kkkXXXMMMHHHBBB??????;;;;;;<<<<<>>=========???AAADDDFFFOOORRRUUUXXX[[[___dddgggfffgggiiiiiiiiiiiikkkllloooppprrruuuzzzkkkNNNGGGHHH>>>CCC???>>>>>>===<<<;;;::::::777777666666555444444444555444444333222333333333111111111222222333333444000000000000000000000000//////000000000000//////...............---------+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........000///...,,,,,,,,,------,,,,,,,,,,,,---...///000...222666;;;@@@EEEKKKOOORRRSSSTTTUUUYYYaaammmvvvzzz|||}}}zzzyyyxxxuuuvvvwwwwwwxxx|||{{{vvvuuusssrrrrrrqqqooonnnrrruuu|||}}}vvvssstttpppsssvvvyyy|||tttkkkbbbXXXQQQLLLJJJGGGFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNQQQPPPPPPQQQRRRRRRQQQOOOPPPOOONNNOOOQQQRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPSSSSSSSSSTTTTTTTTTUUUUUUQQQQQQQQQOOONNNOOORRRUUU[[[[[[YYYUUUPPPMMMKKKKKKOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXZZZ[[[ZZZYYYXXXVVVUUUUUUWWWZZZ[[[[[[ZZZYYY[[[^^^```cccjjjsss{{{yyyaaaVVVWWW]]]dddiiikkk^^^UUUMMMFFFCCC===>>>===:::999@@@MMMXXXfffhhhhhhbbbVVVKKKEEECCCAAA@@@===;;;;;;<<<>>>@@@HHHKKKNNNRRRUUUYYY^^^aaaeeefffhhhhhhggggggggghhhkkklllmmmpppsssvvvyyyzzz}}}mmmPPPGGGHHH>>>CCC???>>>===;;;::::::;;;;;;888777777666666555444444555555444444444333333333222222222333222222222111//////////////////////////////000000000000//////........................,,,---------------------***++++++,,,---------,,,+++++++++,,,,,,---------,,,,,,---------.........///...---,,,,,,,,,,,,------,,,,,,,,,,,,------...---///222555999@@@GGGLLLSSSUUUXXX[[[___gggqqqyyyyyy{{{|||{{{xxxvvvwwwxxxwwwyyy{{{}}}~~~}}}yyywwwuuuqqqnnnkkkkkkmmmqqqxxx{{{qqqiiiaaa]]]]]][[[\\\___aaadddgggkkkmmm{{{yyymmmeee^^^WWWRRRJJJHHHFFFEEEFFFGGGGGGFFFHHHIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGJJJIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLOOONNNNNNNNNOOOOOONNNLLLLLLLLLLLLMMMOOOPPPPPPNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPQQQQQQRRRSSSSSSSSSPPPQQQPPPOOONNNNNNQQQSSSXXXXXXWWWUUURRROOOMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRTTTTTTTTTTTTUUUUUUVVVVVVQQQQQQQQQRRRSSSTTTVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVSSSTTTWWWYYYZZZZZZZZZZZZZZZXXXWWWXXXZZZ[[[[[[[[[[[[]]]___aaaccchhhnnnrrr|||jjjXXXQQQQQQXXXaaauuu~~~{{{ooofff\\\PPPHHHFFFDDDAAA<<<999;;;AAAFFFYYY^^^cccddd^^^VVVOOOKKKEEECCC@@@===<<<>>>@@@AAABBBDDDHHHKKKNNNQQQVVVYYY```ccceeefffffffffggghhhkkklllmmmnnnppprrrssstttssswww|||oooRRRHHHGGG>>>CCC???>>><<<:::999:::;;;<<<999999888777777666666555555555555444444444333333444444444444333111000/////////////////////////////////000000000000//////---.....................//////...------,,,++++++((()))+++,,,---...//////+++++++++,,,,,,---------,,,,,,,,,---------------...------,,,,,,,,,,,,,,,...------,,,,,,------......///000111444999@@@EEEIIINNNTTTYYY]]]ccckkkqqqvvvyyyzzzxxxuuusssvvvyyyyyy|||zzzvvvqqqqqqrrruuuzzzzzzjjj___XXXPPPLLLLLLLLLLLLLLLNNNPPPRRRTTTUUU___fffqqqrrrggg___YYYTTTPPPJJJHHHFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFJJJJJJJJJKKKKKKLLLMMMNNNIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKJJJKKKLLLKKKJJJHHHGGGGGGHHHJJJMMMOOONNNMMMOOOPPPQQQRRRRRRQQQPPPOOONNNOOOOOOOOOPPPPPPPPPQQQPPPPPPQQQOOONNNNNNPPPQQQVVVVVVVVVUUUSSSQQQMMMKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVOOOPPPPPPQQQRRRTTTUUUVVVSSSTTTTTTTTTUUUUUUUUUVVVTTTVVVXXX[[[]]]^^^_________\\\ZZZYYYZZZ[[[\\\[[[]]]^^^```aaacccfffjjjlllnnnxxx}}}}}}zzzfffVVVMMMQQQYYYdddooo{{{~~~wwwnnn___SSSRRRLLLFFFBBBAAA@@@>>><<>>===;;;:::::::::;;;<<<999999999888777777666666444444444444444333222222333444444444333111///...000000000000000000000000//////000000000000//////---------...............000000///...---,,,++++++((()))+++,,,.../////////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,...---------------...///,,,---...///000333777;;;>>>DDDLLLSSSXXX]]]ccchhhooosssvvvuuussssssxxx|||{{{~~~~~~}}}~~~rrrbbbYYYSSSMMMJJJIIIIIIHHHFFFGGGIIIJJJJJJIIIJJJPPP[[[iiixxx}}}yyywww|||uuukkkaaaYYYSSSOOOLLLKKKIIIFFFFFFGGGIIIIIIHHHEEEFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFEEECCCCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGEEEBBBCCCEEEHHHLLLNNNNNNMMMPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNNNNOOOQQQUUUUUUUUUUUUUUURRRMMMIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTOOOOOOPPPPPPQQQSSSTTTUUUSSSSSSSSSTTTTTTUUUUUUVVVYYYZZZ\\\___bbbdddfffgggddd```\\\ZZZZZZZZZ[[[[[[\\\\\\\\\^^^```bbbeeeffffffppp|||zzzeeeTTTOOOQQQTTT^^^kkkvvvtttggg[[[SSSJJJEEEEEECCC>>>888@@@AAAFFFPPPYYY^^^]]]ZZZRRRPPPLLLHHHDDDAAA???>>><<<>>>@@@@@@AAACCCEEEHHHMMMQQQVVV[[[]]]___aaacccddddddfffggghhhhhhhhhhhhjjjmmmppprrrrrrrrrsssuuuyyy{{{tttUUUHHHEEE;;;AAA<<<<<<;;;;;;::::::;;;;;;888888888777666666555555222333444444444333111111000111333444444333222000111111111111111111111111//////000000000000//////---------.........////////////......---------,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///***,,,...///000000222444666<<>>???>>>======???AAAFFFJJJQQQVVVYYY[[[]]]^^^```bbbccceeegggggggggggggggiiilllmmmlllllllllmmmqqqssswww|||vvvVVVHHHEEE;;;AAA;;;;;;;;;;;;;;;;;;::::::777777777666555555444444222222333444333222111000---///111444555555444333111111111111111111111111//////000000000000//////---------.........//////---------............///............---,,,+++***---------,,,,,,++++++++++++*********************++++++,,,---------,,,,,,++++++++++++,,,---...///***---000222222222222333///333999???DDDKKKTTT[[[[[[bbbkkkooopppttt}}}vvvooommmhhhdddccc]]]ZZZXXXYYY\\\]]]\\\[[[XXXWWWVVVWWW\\\ccckkkpppwww}}}zzzvvvtttuuuzzzwwwlllaaa\\\\\\^^^XXXWWWTTTRRRQQQPPPOOOOOOJJJHHHFFFFFFHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLHHHGGGFFFEEEFFFGGGIIIKKKHHHGGGEEECCCBBBCCCDDDEEEDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGHHHHHHHHHEEECCC===???CCCHHHNNNQQQQQQPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOONNNQQQRRRSSSRRRPPPOOOPPPQQQJJJKKKNNNSSSXXXYYYUUURRRKKKKKKLLLNNNNNNOOOOOOOOOKKKKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXXXX[[[\\\___bbbfffiiilllmmmiiiddd]]]XXXVVVVVVVVVVVVYYYWWWWWWXXX[[[___aaabbbdddhhhooozzziii[[[PPPSSSXXX```pppzzzkkk[[[NNNGGGEEEFFFBBBCCCBBB@@@@@@CCCKKKQQQXXXXXXWWWVVVSSSPPPMMMKKK>>>??????===;;;;;;<<<===>>>BBBHHHMMMPPPRRRTTTUUU[[[\\\^^^aaabbbcccccccccdddfffiiijjjiiiiiiiiijjjnnnooorrrvvv{{{uuuPPPEEEIII??????;;;===>>>===;;;999888888666555444444555555444333555555555555555555555555222333333333333222111111222111111000///...------///...---,,,,,,---.../////////////////////////////////...---,,,,,,,,,,,,---+++***+++...000...,,,.........------,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---)))***,,,...//////...---,,,,,,,,,---...///000000444333444777===DDDLLLPPP[[[^^^bbbgggkkkooouuuxxx|||xxxyyy}}}xxxsssqqqwww}}}uuutttooojjjhhhiiijjjhhhfffooossszzz|||zzzvvvsssttt{{{~~~}}}wwwoooddd^^^\\\ZZZVVVSSSUUUTTTRRROOOMMMLLLKKKKKKJJJHHHGGGGGGHHHIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJCCCDDDFFFIIIKKKMMMOOOPPPSSSRRRPPPNNNNNNNNNPPPQQQQQQRRRSSSSSSRRRPPPNNNMMMNNNQQQTTTTTTPPPMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMRRRPPPNNNNNNOOOOOONNNMMMMMMNNNOOOOOOOOOPPPSSSVVVVVVUUUSSSSSSSSSTTTUUUVVV[[[]]]aaadddfffhhhjjjlllddd___ZZZXXXWWWWWWUUUSSSRRRSSSSSSUUUWWWZZZ\\\]]]```eeelllrrryyyuuu```YYYWWW\\\eeeqqqqqq[[[NNNLLLOOOOOOIIIBBB======???AAABBBGGGJJJPPPYYY______ZZZUUUGGGEEEBBB>>><<<;;;<<<<<<>>>@@@CCCGGGKKKNNNQQQRRRVVVXXXZZZ\\\]]]^^^^^^^^^bbbbbbbbbdddeeefffeeedddhhhjjjnnnppprrrtttxxxzzz{{{|||vvvQQQEEEIII??????===>>>>>><<<999888999::::::888777777888888777666555555555555555555555555222333333333333222111111111111111000000/////////000///............///000........................------,,,,,,,,,------......---+++---///000///---......---------,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++---...///...---,,,,,,,,,,,,------...///000000000000222777===CCCGGGOOOTTT[[[bbbggglllpppsss}}}~~~~~~~~~{{{{{{zzzwwwtttqqqsssxxx}}}zzzxxxzzzzzztttqqqkkkddd\\\WWWWWWVVVSSSPPPRRRQQQPPPOOOMMMLLLKKKKKKIIIHHHFFFFFFGGGHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIGGGFFFDDDCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKLLLMMMNNNOOOIIIIIIIIIJJJKKKLLLMMMNNNRRRQQQOOONNNMMMNNNOOOPPPPPPQQQRRRRRRRRRPPPNNNMMMOOOQQQSSSRRRPPPMMMMMMNNNMMMNNNOOOQQQRRRSSSTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMPPPOOOMMMNNNOOOPPPPPPOOONNNOOOOOOOOOOOOPPPRRRUUUTTTTTTTTTTTTTTTUUUVVVVVVZZZ]]]```aaabbbccceeegggaaa^^^YYYWWWVVVVVVTTTSSSRRRSSSSSSUUUVVVXXXZZZ[[[]]]aaagggkkkrrr~~~|||rrrhhheeefffkkkxxxrrrcccYYYVVVVVVTTTPPPJJJCCC?????????DDDEEEJJJRRR[[[``````___SSSOOOIIICCC???===<<<<<<;;;<<<>>>@@@CCCGGGIIIKKKPPPQQQTTTWWWYYY[[[\\\\\\``````aaabbbdddfffgggggghhhjjjmmmnnnooopppsssuuuvvvwwwzzz}}}wwwRRREEEIII????????????>>>;;;999888:::<<<888666555555666666555444555555555555555555555555222333333333333222111111111111111111111111111000000000////////////000000........................++++++++++++,,,---...//////...---...///000///...------------,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,---...///000......---///111666:::===???FFFOOOXXX___eeeiiillluuuvvvvvvvvvxxxxxxyyy{{{yyypppgggbbb]]]YYYTTTSSSSSSSSSQQQNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGEEECCCBBBBBBCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIKKKLLLOOOQQQSSSOOONNNLLLKKKKKKKKKKKKLLLQQQPPPNNNMMMMMMNNNOOOOOONNNOOOPPPQQQPPPOOONNNMMMPPPQQQRRRPPPOOONNNNNNOOOLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKLLLMMMNNNOOOMMMLLLMMMOOOQQQQQQQQQNNNOOOPPPOOONNNNNNPPPRRRRRRRRRTTTUUUVVVVVVWWWWWWYYY[[[]]]^^^^^^^^^___```^^^[[[XXXVVVVVVUUUTTTSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZ]]]```ccchhhtttuuunnnlllpppwww~~~}}}kkk```___bbbddd^^^SSSHHHBBB???AAA@@@AAAHHHSSS]]]ccceee]]]YYYRRRJJJDDD@@@>>>>>>;;;:::::::::<<>>??????===;;;999:::;;;777555444444555555444333444444444444444444444444222333333333333222111111111111111111111222222222//////............//////........................,,,,,,++++++,,,,,,---......---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++---,,,,,,,,,------...///000///...///000222444666444999BBBKKKSSSZZZaaadddjjjmmmooonnnnnnvvvxxxnnneee]]]YYYWWWUUUSSSSSSTTTTTTRRRPPPKKKLLLMMMMMMMMMLLLKKKJJJJJJHHHGGGGGGIIIJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJLLLOOORRRTTTRRRQQQNNNLLLKKKKKKLLLMMMOOOOOONNNMMMMMMMMMNNNOOOMMMMMMNNNOOOOOOOOONNNNNNPPPPPPPPPOOONNNNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMLLLLLLMMMOOOPPPPPPNNNMMMMMMOOOQQQPPPPPPMMMNNNOOONNNMMMLLLMMMOOOOOOQQQSSSUUUWWWWWWWWWWWWVVVXXX[[[[[[[[[[[[\\\]]][[[ZZZXXXWWWVVVVVVVVVUUUWWWVVVVVVVVVVVVWWWXXXXXXYYY[[[\\\]]]bbbkkkyyyyyytttrrrppp{{{zzzkkkeeekkkssstttmmm___PPPGGGCCC???===@@@IIISSSZZZ]]]\\\ZZZUUUPPPJJJEEEAAA???>>><<<:::999999;;;>>>???CCCEEEHHHMMMQQQVVVYYYZZZWWWXXXXXXXXXZZZ\\\```ccceeeggghhhiiihhhiiikkklllllllllnnnooopppqqqqqqqqq{{{UUUGGGHHH???@@@;;;===??????<<<:::888888:::999888888999999888666222222222222222222222222222333333333333222111111111111111111111222222222------------------------...........................---,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...000000////////////000000///222888???FFFNNNVVV\\\___eeejjjkkkkkkppp{{{tttiiiaaa[[[WWWUUUTTTSSSSSSSSSTTTTTTSSSRRRMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIKKKLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEGGGHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKNNNMMMKKKKKKLLLMMMPPPQQQQQQPPPOOONNNMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNOOOMMMMMMNNNNNNNNNNNNNNNNNNPPPOOONNNNNNNNNOOOPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPOOOOOOOOOPPPQQQQQQRRRPPPNNNNNNOOOOOOOOONNNLLLMMMNNNNNNLLLKKKKKKLLLNNNPPPRRRUUUVVVWWWWWWWWWTTTVVVXXXYYYYYYYYYZZZ\\\YYYYYYYYYXXXWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[\\\\\\___gggrrryyyuuukkkpppvvv|||vvvkkkppp{{{zzzgggXXXMMMGGG@@@>>>AAAGGGKKKLLLPPPPPPQQQPPPMMMHHHCCC@@@???===;;;999888999;;;======???BBBFFFKKKOOOSSSUUUUUUVVVWWWVVVUUUWWW[[[___```bbbeeefffggghhhjjjllljjjjjjkkkllllllmmmllllll}}}WWWGGGHHH???AAA;;;===>>>===;;;999888888999888777777888888777555222222222222222222222222222333333333333222111111111111111111111111111000+++,,,------------,,,+++------------------------...---,,,+++************+++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,---///222666;;;BBBIIIOOOUUU[[[cccggghhhlllrrrwwwwwwpppfff]]]WWWUUUTTTSSSPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQOOONNNLLLLLLLLLLLLLLLKKKJJJKKKMMMNNNNNNMMMKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHIIIJJJJJJIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNLLLLLLKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQPPPOOOOOONNNMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQRRRRRRSSSQQQOOONNNOOOOOONNNMMMLLLMMMOOOOOOMMMLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVRRRTTTWWWWWWWWWWWWXXXYYYVVVXXXYYYYYYXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ\\\\\\\\\]]]___eeelllrrr}}}jjjgggeeefffmmmwwwtttxxx|||mmm___VVVJJJBBB???@@@@@@@@@CCCFFFIIIKKKJJJGGGCCC@@@>>><<<:::999888999:::;;;888999;;;>>>BBBFFFIIIKKKRRRTTTVVVUUUTTTTTTXXX\\\\\\^^^aaacccdddfffiiikkkggghhhiiiiiijjjjjjiiiiiiXXXHHHHHH???AAA======<<<999777666888:::777666555555666666555333333333333333333333333333222333333333333222111111111111111000000/////////,,,,,,---......---,,,,,,------------------------,,,,,,+++++++++++++++,,,+++---...---+++***+++,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---************+++,,,------------,,,,,,+++,,,,,,---,,,------......---,,,+++,,,...000111444777<<>>???AAACCCCCCBBB@@@???===<<<;;;;;;;;;;;;<<<<<<777888888:::<<>>999555222444999===:::999888888999999888777555555555555555555555555222333333333333222111111222111111000///......---,,,---...//////...---,,,------------------------************+++,,,------,,,...000...+++***+++...*********++++++,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---************+++,,,---...------,,,++++++,,,,,,,,,---...///000000///...---***---///000111111333444>>>BBBJJJRRRZZZ___bbbcccdddjjjrrrvvvxxx||||||zzzwwwvvv{{{zzzwwwuuurrrmmmgggccc^^^ZZZVVVSSSQQQPPPNNNLLLKKKLLLMMMOOOQQQTTTXXX[[[\\\YYYTTTOOOLLLKKKLLLMMMKKKJJJIIIJJJLLLNNNNNNMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFCCCDDDGGGJJJKKKKKKJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPLLLMMMMMMMMMNNNNNNNNNNNNJJJJJJKKKLLLLLLLLLLLLKKKKKKMMMPPPRRRRRRQQQNNNMMMNNNOOOPPPPPPQQQQQQQQQPPPRRRQQQPPPOOONNNNNNNNNNNNKKKKKKLLLOOORRRSSSPPPMMMOOONNNLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNPPPSSSSSSRRRPPPNNNOOONNNMMMMMMOOOQQQQQQPPPNNNQQQSSSTTTSSSRRRRRRSSSPPPOOOOOOOOOPPPQQQSSSUUUTTTUUUVVVUUURRRPPPPPPPPPPPPTTTWWWWWWVVVVVVXXXZZZYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYZZZ\\\___bbbdddfffooowww}}}nnn^^^SSSRRRXXX]]]hhhtttuuu```NNNEEECCCCCCDDD>>>>>>============>>>>>>===>>>>>>>>>>>>>>>>>>>>>:::999999:::;;;>>>@@@AAAAAAFFFKKKMMMLLLLLLPPPUUUXXXZZZ\\\^^^^^^```bbbdddaaaaaabbbcccddddddccccccRRRJJJCCCBBB??????>>>===<<<:::999888777999888888999::::::777555555666666666666444222111111111111000000000000///)))+++...000111111111000////////////............------------------------+++++++++++++++++++++++++++,,,...//////...,,,+++************************))))))******+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...++++++,,,------...//////............//////000000999999;;;???FFFOOOXXX]]]___eeemmmsssyyy|||zzzyyyzzz~~~xxxnnnddd^^^\\\YYYWWWSSSOOOMMMKKKKKKKKKHHHHHHHHHJJJNNNSSSXXX[[[\\\XXXQQQJJJHHHIIILLLNNNHHHHHHGGGHHHIIIKKKMMMNNNOOOMMMLLLKKKKKKJJJGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHKKKMMMNNNNNNNNNQQQOOONNNNNNNNNNNNMMMLLLQQQPPPOOOOOONNNNNNOOOOOOLLLKKKJJJHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNQQQSSSTTTSSSRRRQQQRRRSSSRRRQQQOOOMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMOOOOOOPPPNNNLLLKKKJJJKKKLLLMMMQQQOOOMMMMMMNNNOOONNNMMMPPPQQQRRRSSSSSSQQQOOONNNMMMNNNPPPQQQQQQPPPNNNMMMNNNOOOQQQSSSTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\]]]]]]]]]^^^aaadddiiitttooo\\\RRRQQQSSS[[[ffftttlllXXXRRRTTTTTTPPPJJJDDD======@@@@@@999333999777777;;;???AAA???<<<@@@???<<<:::999;;;===>>>@@@@@@@@@AAACCCFFFIIIJJJPPPQQQTTTWWWZZZ\\\^^^___``````___^^^^^^^^^^^^^^^SSSJJJBBBBBB??????>>>===<<<:::999888777888777777888999888666444888888888888888666555444222222111111111000000000+++,,,...000111111000000////////////............------------------------........................+++,,,---......---,,,+++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///+++++++++,,,------......---------......///////////////111444:::BBBIIINNNVVV]]]gggqqqxxx~~~}}}wwwmmmccc]]]ZZZVVVTTTQQQNNNKKKJJJJJJJJJJJJIIIIIIIIILLLOOOSSSUUUWWWSSSNNNIIIGGGHHHJJJLLLKKKJJJJJJKKKLLLMMMOOOPPPOOOMMMKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGIIILLLNNNOOOOOOOOOOOONNNMMMNNNOOOOOOMMMLLLOOOOOONNNNNNNNNNNNOOOOOOOOONNNLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOORRRSSSTTTSSSQQQQQQRRRSSSTTTSSSQQQOOONNNOOOPPPQQQNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOMMMLLLLLLMMMNNNOOOQQQOOOMMMMMMNNNOOONNNMMMMMMNNNPPPQQQRRRQQQPPPOOOLLLNNNPPPQQQRRRQQQPPPOOONNNOOOQQQSSSTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYY]]]^^^^^^^^^]]]^^^aaadddfffooozzznnn___XXXUUUXXX___kkkyyynnnaaa^^^\\\YYYWWWOOOEEE===:::;;;;;;;;;;;;;;;<<>><<<;;;:::;;;<<<===>>>>>>>>>???AAACCCEEEFFFLLLMMMPPPSSSVVVYYYZZZ[[[\\\[[[[[[[[[[[[[[[\\\\\\TTTJJJBBBBBB???>>>>>>===<<<:::999888888777666666666777777555333444555555555444333222111333222222222111111111111.........//////000000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++---......//////******++++++,,,,,,------,,,,,,------------......---------///444999???BBBHHHPPP\\\hhhrrr}}}}}}|||yyysssjjjaaaZZZWWWSSSQQQOOOLLLJJJJJJIIIJJJLLLJJJIIIHHHHHHJJJLLLMMMOOOMMMJJJHHHGGGGGGHHHIIILLLLLLLLLLLLMMMNNNPPPPPPOOOMMMKKKJJJJJJKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDGGGHHHJJJMMMNNNOOOOOOOOOLLLLLLMMMOOOPPPPPPNNNLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRQQQOOONNNMMMMMMNNNNNNLLLKKKKKKJJJKKKLLLNNNOOORRRSSSTTTSSSQQQPPPQQQRRRSSSRRRPPPOOONNNNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPOOONNNNNNOOOQQQRRRPPPOOOMMMMMMOOOOOONNNLLLJJJKKKMMMOOOPPPQQQPPPPPPMMMNNNPPPQQQRRRRRRRRRQQQOOOPPPRRRSSSTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXZZZZZZYYYYYYYYYXXXXXXXXX]]]]]]]]]\\\\\\\\\^^^aaadddkkkssswwwyyy~~~sssfff```\\\]]]cccqqqyyynnngggccc___ZZZRRRHHHAAA>>>>>>@@@:::;;;<<>>===;;;;;;;;;;;;;;;<<<===>>>@@@AAAEEEGGGJJJMMMPPPRRRTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYVVVKKKBBBAAA???>>>===<<<;;;:::999888888888666555666777777555444222222222222222111000000333333333222222222111111000000//////...//////000//////.........---------------------------------************************------,,,++++++,,,---------------,,,++++++***************+++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,---......------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000222555999;;;;;;BBBMMMYYYdddrrr~~~tttssspppkkkddd]]]XXXUUUQQQPPPNNNLLLKKKJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKLLLLLLMMMNNNNNNOOOMMMJJJHHHIIIKKKKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMJJJJJJLLLOOOQQQQQQNNNLLLKKKKKKKKKLLLMMMNNNPPPQQQSSSRRRPPPOOONNNNNNNNNOOOLLLKKKJJJJJJJJJLLLMMMOOOQQQRRRSSSRRRPPPOOOPPPQQQPPPPPPNNNMMMLLLLLLMMMMMMLLLMMMOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPNNNNNNNNNOOOOOOMMMLLLIIIJJJLLLMMMNNNOOOOOONNNMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQRRRSSSSSSSSSSSSRRRUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYXXXXXXZZZ\\\bbbhhhmmmppprrrwww{{{tttkkkiiiiiippp}}}tttiii_________]]]YYYQQQHHHAAA======<<<<<<>>>CCCHHHLLLLLLKKKJJJGGGCCC???;;;999::::::::::::;;;<<<<<<===???AAACCCFFFIIIKKKMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUWWWLLLBBBAAA@@@======<<<;;;::::::999888999888666666777888777555555555555444444444444444333333333222222222111111111111000////////////000............------------------------------------........................---,,,++++++++++++,,,---,,,+++++++++*********)))*********************)))*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++---------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------...///000111222333888???GGGRRR```ppp{{{}}}vvvrrrgggfffdddaaa^^^ZZZVVVTTTQQQPPPOOONNNMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGIIIJJJKKKJJJIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOLLLIIIHHHIIIJJJJJJJJJHHHGGGEEEDDDCCCDDDEEEFFFFFFHHHIIIKKKLLLLLLKKKKKKIIIJJJLLLOOOQQQQQQNNNLLLJJJKKKKKKLLLMMMOOOPPPQQQSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNOOOPPPOOOOOONNNNNNMMMMMMMMMNNNMMMNNNOOOPPPQQQPPPPPPOOONNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNOOOPPPOOOMMMKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSVVVUUUTTTSSSSSSTTTUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWYYYYYYZZZ[[[[[[\\\]]]]]]ZZZZZZZZZXXXWWWWWWXXXZZZ___cccgggjjjlllqqqyyy}}}}}}zzz|||sssdddeeeiiinnnqqqjjj\\\PPPOOOJJJCCC>>>>>>BBBGGGKKKKKKKKKJJJHHHDDD@@@<<<:::999999::::::;;;;;;;;;;;;;;;<<<>>>AAACCCEEEFFFGGGJJJJJJJJJKKKMMMNNNPPPQQQYYYLLLBBBAAA@@@======<<<;;;::::::999999:::888666666777777777666444444333333333333444444333222222222111111111111000000000000000000000000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++************)))*********++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------......///////////////222555:::AAALLL[[[eeerrryyy~~~wwwpppiiieee\\\ZZZYYYXXXXXXWWWTTTRRRRRRQQQQQQPPPNNNMMMLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIEEEGGGIIILLLMMMLLLKKKJJJLLLMMMNNNOOOOOOOOOOOOOOONNNKKKIIIHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBDDDEEEGGGGGGGGGIIIJJJKKKJJJJJJIIIJJJJJJKKKNNNPPPPPPNNNLLLKKKKKKLLLLLLNNNOOOQQQQQQRRRQQQOOOMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMMMMMMMMMMNNNPPPPPPPPPQQQQQQQQQQQQRRRRRROOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNOOONNNNNNOOOPPPOOOMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRSSSTTTUUUVVVTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZ\\\]]]]]]^^^[[[[[[[[[ZZZXXXXXXZZZ\\\[[[^^^bbbdddfffjjjpppuuu|||wwwtttssswww~~~xxxpppiii___RRRIIIEEEEEEDDDDDDEEEEEEEEEDDDBBB???<<<;;;888999:::;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@AAAAAAEEEEEEFFFFFFHHHIIIKKKKKKZZZMMMBBBAAA@@@<<<<<<<<<;;;;;;::::::999999777555444555666666555333222111000111111222333222222111111111000000000//////111111222111000///.........---------,,,,,,------------------------***************************+++,,,------,,,+++***)))******++++++,,,,,,------------,,,,,,+++++++++)))******+++,,,,,,------++++++************++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,---...////////////......000222444666===FFFMMMYYYaaallluuu{{{zzzxxxtttnnnhhhbbb]]]ZZZUUUSSSRRRRRRTTTTTTRRRPPPRRRRRRQQQPPPNNNMMMKKKJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEGGGJJJLLLMMMMMMLLLKKKLLLMMMNNNOOOOOOOOONNNMMMLLLJJJHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@AAACCCFFFHHHHHHIIIJJJKKKKKKKKKJJJIIILLLKKKKKKLLLNNNOOONNNLLLMMMMMMMMMMMMNNNOOOQQQQQQRRRQQQNNNLLLKKKJJJJJJKKKIIIJJJLLLMMMMMMKKKJJJIIIFFFHHHJJJKKKKKKLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLNNNNNNNNNOOOPPPPPPMMMJJJJJJJJJJJJJJJKKKMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRQQQQQQRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[ZZZ[[[[[[ZZZYYYYYY[[[]]][[[]]]aaacccccceeeiiilllrrr}}}yyy{{{|||}}}|||mmmddd```[[[SSSLLLEEEEEECCCAAA???<<<:::888777888999;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>AAAAAAAAABBBBBBDDDEEEFFF[[[MMMBBBAAAAAA<<<<<<<<<;;;;;;:::::::::888666333333444555555444666555444444444555666777111111111000000000000///---///111222333222000///......---------,,,,,,,,,------------------------------------------------)))***,,,------,,,***))))))***+++,,,---......////////////......---------))))))***+++,,,,,,------++++++************++++++******))))))***,,,...///------------------------.........------,,,,,,,,,((()))+++,,,,,,,,,+++***---000222333333555999>>>CCCLLLWWWbbbjjjttt~~~ooommmhhhccc^^^ZZZWWWUUUSSSQQQOOOPPPRRRSSSQQQNNNRRRRRRQQQPPPNNNLLLJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGIIIKKKLLLLLLKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJKKKJJJHHHHHHHHHFFFDDDAAAAAA@@@???>>>@@@CCCFFFHHHIIIJJJKKKLLLLLLKKKJJJJJJMMMLLLKKKKKKMMMNNNMMMLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQOOOMMMKKKJJJJJJKKKHHHJJJLLLNNNMMMLLLIIIGGGDDDFFFHHHIIIJJJKKKMMMOOOLLLMMMOOOQQQRRRSSSTTTTTTTTTSSSQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLNNNNNNNNNPPPQQQPPPMMMJJJHHHHHHIIIJJJLLLNNNPPPQQQOOOOOONNNNNNNNNOOOPPPPPPTTTTTTSSSSSSSSSSSSSSSTTTQQQPPPPPPPPPQQQTTTVVVXXXWWWVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWWWWZZZ\\\]]]```cccdddddddddeeeggglllvvvsssiiijjjkkklllpppzzzzzzmmmbbbLLLJJJGGGBBB===999666444555666888:::;;;<<<;;;;;;;;;<<<<<<=========<<<<<<>>>>>>>>>>>>???@@@AAABBBRRRFFFIIICCCCCC@@@???>>>===;;;;;;::::::999999888777666555444333555555444444444333333333333111000///000000000///,,,---------.........///------------...///000000000000//////...---++++++,,,---.........---+++***))))))))))))***+++,,,---++++++++++++++++++++++++.........---,,,+++***)))++++++)))&&&%%%%%%)))+++++++++************++++++++++++,,,,,,,,,,,,------000///...,,,***((('''&&&******+++++++++,,,,,,,,,(((((((((((()))***+++,,,+++...111111000000333666999???EEEHHHKKKUUUfffttt}}}vvvnnnccc___YYYVVVVVVUUUSSSQQQNNNOOOPPPPPPOOONNNLLLKKKMMMMMMLLLKKKJJJIIIHHHHHHDDDEEEEEEFFFFFFGGGHHHHHHDDDEEEGGGIIIJJJKKKLLLLLLGGGHHHHHHIIIJJJKKKKKKLLLHHHHHHHHHGGGEEEDDDBBBAAA;;;::::::===AAADDDFFFFFFJJJKKKLLLLLLJJJIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNLLLJJJHHHHHHIIIKKKMMMKKKLLLMMMMMMMMMKKKJJJIIILLLJJJIIIJJJLLLMMMJJJGGGNNNNNNNNNOOOPPPQQQRRRSSSNNNNNNNNNNNNNNNMMMLLLKKKOOOLLLKKKNNNSSSUUUSSSOOONNNOOOPPPQQQQQQOOOMMMLLLHHHIIIIIIJJJKKKMMMOOOPPPPPPRRRSSSRRROOONNNPPPRRRVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSSSSTTTTTTSSSRRRRRRSSSUUUWWWYYYWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\^^^```aaaaaa``````gggmmmxxxwwwccc]]]YYY[[[```kkk{{{lllaaaRRRFFFAAA>>>:::666666555888<<<===<<<===AAA===>>>======<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>YYYLLLLLLAAA===@@@???>>><<<;;;;;;::::::999888777666555444444333555555444444444333333333333111000000111222111000444444333222111//////...------,,,++++++,,,,,,,,,////////////...---,,,,,,------...//////...---,,,...---,,,+++++++++++++++++++++++++++++++++++++++------------,,,+++******------,,,+++))))))+++---******))))))))))))******+++++++++,,,,,,,,,------------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///***,,,---......///000222111555:::;;;>>>FFFRRR\\\jjjnnnvvv}}}|||rrrgggaaa]]]YYYUUUSSSSSSSSSQQQPPPNNNOOOOOOOOONNNMMMKKKJJJMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIHHHFFFCCCAAA@@@;;;;;;<<<>>>BBBEEEEEEEEEIIIKKKLLLLLLJJJIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPNNNMMMKKKJJJIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLJJJJJJLLLJJJIIIJJJLLLMMMLLLJJJNNNMMMMMMNNNNNNOOOPPPQQQOOOOOOOOOOOOOOONNNMMMMMMOOOMMMLLLNNNSSSUUUSSSPPPOOOPPPPPPQQQPPPOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTRRROOONNNNNNPPPUUUTTTTTTSSSSSSRRRRRRQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]___`````````___aaacccjjjsss{{{pppggg\\\XXXXXX___nnn{{{{{{cccPPPEEEAAA>>><<<999777777:::;;;;;;>>>CCCDDDCCCAAA???>>>======>>>:::::::::::::::;;;<<<===[[[MMMLLL@@@===??????===<<<;;;;;;::::::888888777666555444444333555555444444444333333333333111000111333444333222777666555444222111000//////...---,,,++++++++++++---...............------+++,,,------------,,,,,,///......---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...---+++++++++---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------...//////+++++++++,,,...//////...000222333444666:::@@@EEEOOOTTT\\\dddlllttt|||{{{}}}|||pppggg___YYYVVVUUUSSSPPPNNNOOOOOONNNMMMNNNNNNNNNNNNLLLKKKIIIHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMIIIJJJJJJIIIGGGCCC@@@>>>;;;;;;<<>>===<<<;;;;;;;;;;;;999999888777666666555555555555444444444333333333222111111222444555444333222222111111111111000000000000///...............,,,------...//////......*********+++++++++++++++,,,,,,,,,,,,---///000111++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,(((***,,,,,,***)))((())),,,,,,------------,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,///,,,+++,,,000111000---222111000111333555777777;;;???EEEMMMUUU]]]ffflllzzz}}}uuuoooeee]]]XXXUUUSSSRRRPPPOOOMMMLLLKKKKKKJJJJJJNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJGGGDDD@@@>>>:::;;;<<<@@@DDDFFFFFFEEEFFFHHHJJJJJJIIIIIIJJJKKKJJJKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNOOOOOOOOOOOOPPPNNNOOOOOOOOONNNLLLKKKIIILLLLLLLLLLLLLLLLLLLLLKKKMMMKKKJJJJJJKKKMMMOOOPPPOOONNNMMMMMMLLLLLLLLLMMMOOOOOOPPPPPPPPPOOOOOONNNOOONNNNNNPPPRRRSSSRRRPPPQQQPPPOOOOOOOOOOOOPPPPPPQQQPPPOOONNNMMMMMMMMMMMMQQQRRRRRRRRRQQQOOONNNMMMPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWVVVUUUTTTSSSRRRSSSSSSSSSVVVVVVWWWWWWWWWWWWVVVVVVXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^______cccaaabbbfffiiippp}}}ttthhh``````eeennnuuuppp```TTTIIIAAA:::888999;;;AAAGGGLLLKKKGGGCCC???===;;;:::888888777777777888888999[[[KKKJJJBBBBBB>>>===<<<;;;;;;:::;;;;;;:::999999888888777777777555555444444444333333333222111222333555666444333000000000000000000000///...............///000111+++,,,---...////////////++++++++++++++++++,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,''')))++++++***(((''''''++++++,,,------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************///---+++,,,///000...,,,...,,,+++---///111000...222444999===BBBHHHOOOTTTfffjjjpppxxx{{{tttooommm^^^ZZZUUURRRQQQQQQPPPPPPNNNNNNMMMKKKIIIGGGGGGGGGLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJJJJIIIGGGEEEBBB@@@<<<<<<===@@@CCCFFFFFFEEEEEEGGGIIIIIIIIIIIIJJJKKKJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNOOONNNNNNOOOPPPOOOMMMKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJKKKLLLOOOQQQPPPOOONNNMMMMMMLLLLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNPPPQQQRRRQQQPPPOOOOOONNNNNNNNNOOOOOOPPPQQQPPPOOONNNMMMMMMMMMMMMOOOPPPQQQRRRSSSRRRQQQOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVUUUUUUVVVWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTTTTSSSSSSTTTTTTTTTXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXZZZ[[[]]]^^^______^^^___ccceeegggoooxxxssslllkkkkkkpppzzz}}}ooo[[[PPPEEE???===<<>>AAALLLQQQYYYcccooo|||xxxooofff___[[[YYYQQQOOOMMMMMMMMMMMMLLLKKKLLLMMMMMMKKKHHHFFFEEEFFFJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDBBBAAABBBCCCEEEEEEDDDCCCEEEHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKLLLKKKJJJKKKMMMPPPOOOOOONNNMMMLLLLLLMMMMMMJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNMMMNNNNNNOOOOOOPPPQQQSSSUUUUUUSSSQQQNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVWWWTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[]]]^^^^^^]]]___cccddddddgggmmmvvvyyy}}}zzzyyyzzz~~~rrreeeXXXPPPKKKHHHGGGIIIGGGFFFEEECCC@@@>>>;;;:::888777666666666666666666eeeSSSLLL???<<<<<<<<<;;;;;;::::::;;;;;;777777777666666666666666555555444444444333333333222222222444555444111///222222111111111000000000...---------------...///------..................000///---,,,++++++++++++111000...,,,***(((''''''++++++++++++++++++++++++)))******++++++++++++******,,,---,,,+++******+++)))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************+++,,,------......---,,,++++++,,,------...//////000111222...///111111111222444666999===DDDLLLVVVaaalllrrrxxxzzz{{{|||~~~zzzxxxllliiiccc\\\WWWSSSQQQPPPKKKJJJHHHHHHJJJJJJIIIGGGGGGIIIKKKJJJGGGEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGIIIJJJPPPMMMHHHEEEDDDDDDCCCCCCBBBDDDGGGHHHHHHIIIJJJLLLKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMIIIHHHHHHGGGHHHIIIJJJKKKIIIKKKMMMLLLJJJIIIKKKMMMMMMMMMLLLKKKKKKKKKLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLNNNNNNNNNMMMMMMNNNJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPPPPRRRRRRRRRUUUWWWWWWSSSPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPQQQRRRRRRVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVXXXZZZ]]]^^^___]]]^^^bbbcccbbbdddiiilllmmmsss~~~yyymmmiiifffcccbbbccc]]]XXXQQQIIIBBB>>>;;;:::888888777666666666666666```NNNJJJAAABBB<<<<<<;;;:::::::::;;;;;;555555555555555444444444555555444444444333333333222222222444444333000...,,,,,,---///000111222333222111000//////...//////---...............------...---+++)))''''''''''''//////---,,,+++*********++++++++++++++++++++++++******+++++++++******)))***+++,,,+++)))((()))***,,,---///000000///---,,,)))************+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,(((((((((((()))***+++,,,...111222111---,,,---///***,,,------,,,,,,...111,,,...///000//////111222111444888===CCCJJJQQQWWWXXXZZZ\\\___eeepppwwwooogggbbb```\\\YYYUUUQQQOOONNNNNNOOOGGGFFFDDDEEEGGGHHHHHHHHHCCCFFFIIIHHHFFFEEEFFFHHHFFFEEEDDDDDDDDDEEEGGGHHHBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDFFFHHHKKKMMMZZZUUUNNNHHHEEECCCBBBAAAAAADDDFFFHHHHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNHHHGGGGGGFFFGGGHHHJJJKKKHHHKKKMMMMMMJJJHHHIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJLLLMMMMMMMMMLLLLLLMMMHHHJJJLLLMMMNNNMMMLLLJJJJJJJJJKKKLLLMMMOOOPPPQQQUUUTTTTTTVVVXXXWWWSSSOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQTTTSSSSSSSSSTTTUUUUUUVVVRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUTTTSSSRRRRRRSSSSSSUUUTTTUUUVVVWWWZZZ\\\^^^]]]ZZZZZZ]]]^^^]]]```dddeeeeeejjjttt{{{||||||~~~~~~~~~}}}uuugggYYYLLLEEEAAA@@@888888777666666666666666WWWNNNGGGFFF???===<<<;;;:::::::::::::::;;;;;;::::::888777666555555444222000000111222333333222222222111000000000///000000111111111000000.........///////////////111000///---,,,+++******000000///...---,,,,,,+++---------,,,,,,+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))************))))))******+++++++++******))),,,+++***)))))))))***+++)))************+++++++++------,,,+++*********+++++++++***)))(((((()))))),,,,,,++++++***))))))(((+++,,,------......------,,,,,,------...///000000111222444777:::===???AAACCCCCCDDDHHHOOOXXX```eeessswww{{{}}}{{{vvvrrrkkkccc\\\WWWUUUTTTOOOOOOOOOOOOMMMKKKIIIGGGDDDDDDCCCDDDEEEGGGHHHJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFEEECCCBBBBBBBBBBBBEEEDDDBBBBBBBBBCCCEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDBBBBBBBBBBBBAAA@@@AAAAAAAAACCCFFFJJJMMMPPP\\\VVVNNNHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHKKKJJJJJJIIIIIIHHHHHHGGGKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOORRRTTTVVVVVVUUUUUUVVVWWWQQQQQQQQQQQQPPPPPPPPPPPPMMMLLLLLLKKKLLLNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVPPPQQQRRRTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSWWWVVVTTTSSSRRRRRRRRRRRRXXXWWWUUUTTTUUUWWWYYYZZZYYYYYYZZZ\\\___aaaaaa```aaaaaacccgggnnnvvv~~~|||vvvhhhZZZLLLCCC@@@<<<999;;;;;;777555666YYYOOOHHHGGG@@@???>>>===<<<;;;;;;:::;;;888888888888666555444333555444333222111111222222333333333333333222222222//////000000000000/////////////////////.........---------------...//////---------,,,,,,++++++***,,,+++++++++************---,,,++++++************************************)))******++++++******)))******++++++++++++************)))))))))***,,,---)))************+++++++++,,,,,,+++***************,,,+++***)))))))))))))))************************+++,,,------...---------,,,,,,------...//////000......000222444555777777;;;;;;;;;===@@@FFFKKKNNNSSSXXX]]]```dddlllvvv~~~}}}vvvmmmeeeccc```[[[UUUPPPMMMKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHFFFEEECCCBBBBBBBBBBBBDDDCCCBBBAAAAAACCCDDDFFFFFFFFFFFFEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDBBBBBBCCCDDDCCCBBB@@@@@@AAABBBDDDGGGKKKMMMVVVQQQKKKFFFDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNPPPRRRTTTUUUTTTTTTUUUVVVRRRRRRQQQQQQQQQPPPPPPPPPMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSTTTTTTTTTSSSRRRQQQSSSSSSTTTTTTTTTSSSSSSRRRUUUUUUTTTTTTSSSTTTTTTTTTVVVVVVUUUUUUUUUWWWXXXYYYXXXXXXXXX[[[]]]___^^^]]]\\\\\\]]]```eeelllssswww{{{ssspppllljjjkkksss}}}uuueee[[[JJJDDD??????>>>:::999;;;[[[PPPHHHGGG@@@AAA@@@>>>===<<<;;;::::::888888888777777555444333555555555444333222111111111111222222222222222222...//////000//////......000000//////......------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++******************************************++++++++++++************+++++++++++++++***((((((((()))***,,,---...)))************+++++++++++++++***)))))))))******,,,,,,+++************+++)))******+++,,,------...++++++,,,---------------,,,,,,,,,---......//////---------......//////000333222222333444666999:::<<<@@@DDDHHHMMMTTT]]]dddooouuu|||yyytttmmmhhhddd^^^WWWRRRQQQOOOLLLHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDEEECCCBBBCCCDDDEEEEEEEEE@@@@@@@@@AAABBBEEEGGGIIIMMMJJJFFFDDDDDDDDDCCCCCCFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQPPPOOOOOOOOONNNMMMMMMMMMOOOQQQSSSTTTTTTTTTVVVWWWRRRRRRRRRQQQQQQQQQQQQPPPMMMMMMLLLMMMMMMNNNPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTRRRPPPOOOTTTTTTTTTSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWWWWXXXZZZ[[[ZZZXXXXXXXXXXXXYYY]]]aaafffiiittt|||sssmmmddd\\\[[[aaakkksssvvvxxx___WWWOOOLLLIIIFFFEEEHHH\\\PPPGGGFFF???AAA@@@>>><<<;;;:::999999:::::::::999999888666666555555666666555333111000.........///000000000111000000000000000000///...111111000///...------,,,,,,,,,,,,------------,,,---------....../////////........................,,,,,,+++***))))))))))))************************))))))************))))))******++++++,,,,,,++++++)))))))))******+++,,,,,,))))))*********+++++++++******)))))))))))))))***,,,,,,+++++++++++++++,,,,,,,,,------.../////////++++++,,,------------,,,,,,,,,,,,------......................../////////......///111333444666666666888;;;===???DDDJJJNNNTTTYYY^^^aaacccffflllqqq~~~zzzvvvqqqmmmccc___YYYUUUSSSQQQOOOMMMKKKJJJHHHFFFEEEFFFFFFGGGCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????@@@@@@AAABBBEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCEEEGGGGGGGGGAAAAAAAAAAAACCCDDDFFFFFFGGGEEECCCCCCDDDEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKMMMOOOPPPQQQPPPOOOOOONNNMMMLLLLLLKKKOOOQQQTTTUUUUUUUUUVVVXXXRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNOOOOOOPPPQQQQQQRRRSSSRRRRRRQQQRRRSSSTTTUUUWWWWWWWWWWWWVVVTTTRRRPPPUUUTTTSSSSSSRRRRRRQQQQQQTTTSSSSSSSSSSSSSSSTTTTTTRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVTTTVVVVVVVVVWWWZZZ]]]```bbbjjjpppyyy~~~qqqddd\\\[[[```eeeiiippp|||~~~tttjjjddd```\\\]]]```\\\OOOEEEDDD>>>@@@???===;;;:::999888888999999999999999888777666444555666777666444111000.........///000000000111222222222222222111000///111111000///...------,,,******+++,,,,,,,,,,,,+++,,,------....../////////........................******)))(((((((((((((((************************((())))))))))))))))))(((******+++,,,,,,,,,,,,,,,*********+++************))))))*********+++++++++***)))))))))))))))******,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,---------------------......///000000111---...///111333444555555222333444444555888;;;>>>AAADDDGGGIIIJJJNNNSSSWWWaaaeeeiiimmmooosssxxx}}}yyyuuuooojjjeeeaaa\\\YYYRRRPPPLLLJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFGGGGGGHHHCCCCCCCCCDDDDDDEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDFFFGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB???????????????@@@AAAAAADDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAAAAACCCBBBAAACCCEEEHHHHHHHHHCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCBBBCCCEEEFFFFFFEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFEEECCCBBBAAAAAADDDEEEFFFFFFGGGGGGFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGHHHJJJLLLMMMOOOPPPOOOOOONNNMMMLLLLLLKKKKKKMMMOOOQQQRRRRRRRRRSSSUUUQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRSSSTTTVVVWWWXXXXXXYYYYYYXXXVVVUUUTTTTTTTTTSSSRRRQQQQQQRRRRRRTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUUUUSSSQQQUUUUUUVVVXXXZZZ\\\^^^___ccchhhnnnsssxxxyyykkkbbb___```eeegggooo{{{wwwwwwzzz]]]OOOCCCCCC===???>>><<<;;;999999888888777777777777777666555555222333555666555444222111111111222222222222222222333333333333222111000000000000//////......------&&&(((***,,,............+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,)))(((((((((((()))******++++++++++++++++++++++++))))))************)))))))))***+++,,,------------+++++++++++++++***)))((()))************+++++++++******)))))))))***+++++++++************+++,,,,,,************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---...///000000............//////////////////000111222555777888888999::::::;;;===AAACCCHHHKKKOOORRRVVVZZZ```ccciiimmmrrrwww{{{~~~zzzuuurrroookkkhhh___\\\YYYWWWUUUTTTRRRPPPJJJIIIGGGFFFEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGCCCDDDEEEFFFFFFGGGFFFFFFCCCCCCEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBBBB?????????@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@BBBEEEGGGHHHGGGCCCDDDDDDEEEFFFFFFFFFGGGEEEDDDCCCDDDEEEGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFEEECCCBBBAAAAAADDDEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJLLLNNNOOONNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOONNNPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSVVVXXXZZZZZZ[[[[[[[[[ZZZYYYWWWVVVSSSSSSQQQQQQQQQQQQSSSTTTTTTSSSRRRPPPOOOOOONNNNNNPPPPPPQQQRRRSSSUUUVVVVVVUUUTTTSSSTTTUUUUUUSSSQQQTTTTTTVVVWWWYYY[[[\\\\\\\\\aaafffiiimmmuuuyyyrrrpppoooooosss___PPPDDDCCC===>>>>>><<<;;;::::::::::::666777777777777666555555111222333444444333333222333333333333333222222222333333333222222111/////////////////////.........(((***,,,...///000///...++++++,,,,,,,,,,,,,,,,,,************+++++++++,,,((()))))))))***,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,------------))))))***+++,,,+++******)))************+++++++++***************+++,,,,,,)))))))))))))))***+++,,,(((((())))))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........---,,,,,,------...000000///111333555666777444444444444444444666888:::<<<>>>@@@CCCGGGKKKMMMOOORRRWWW[[[^^^aaaeeegggooorrrvvvzzz~~~zzzwwwjjjfffaaa^^^\\\ZZZXXXWWWPPPNNNLLLLLLMMMNNNNNNMMMFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGGGGHHHHHHGGGFFFEEECCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCAAA??????@@@@@@AAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@????????????BBBAAA@@@AAADDDFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGGGGEEECCCCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMOOOOOOMMMMMMMMMNNNOOOOOONNNNNNNNNNNNMMMMMMOOOPPPQQQSSSSSSSSSSSSRRRSSSRRRQQQQQQSSSVVVYYY[[[_________^^^\\\ZZZXXXVVVRRRQQQPPPPPPPPPRRRTTTUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQTTTVVVWWWUUUTTTSSSTTTUUUUUUSSSRRRUUUVVVWWWYYYYYYYYYYYYYYYXXX\\\aaacccdddiiirrrzzzaaaQQQDDDDDD>>>???>>>===<<<<<<<<<<<<<<<888999999999999888888777000000111222333333333333333222222222111000000000222222222111111///...............///////////////...///000111111///---,,,........................+++++++++,,,,,,---------))))))***+++,,,...000111++++++++++++++++++++++++,,,------......------,,,)))***+++,,,------...---&&&((()))+++,,,,,,,,,+++)))************+++++++++++++++******+++,,,------))))))(((((()))***++++++((()))***+++---...///000******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222111000//////111222222111222222222222111222222333666666777888999<<>>>>>BBB@@@@@@AAACCCEEEFFFEEEAAABBBDDDEEEFFFFFFFFFFFFHHHFFFCCCBBBCCCEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHJJJLLLMMMGGGHHHHHHIIIIIIJJJJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLOOOQQQRRRRRRPPPOOOOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLNNNOOOPPPRRRRRRRRRRRRQQQQQQPPPOOOPPPRRRUUUYYY[[[bbbbbbaaa```]]]ZZZWWWUUUQQQPPPOOOOOOPPPRRRUUUVVVRRRQQQQQQQQQQQQRRRSSSSSSPPPOOOOOOOOOPPPSSSVVVXXXUUUTTTTTTUUUVVVVVVTTTSSSYYYYYYZZZ[[[[[[ZZZXXXWWWXXX\\\______^^^```ffflllvvvbbbNNNFFF@@@CCC???>>>===<<<;;;:::::::::::::::999777666444333333555555444444444333333333222111111111222222000///111111000000000000111111+++***+++---///000...,,,........................///...,,,,,,---------,,,)))******++++++,,,------***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---///......---,,,+++)))))))))************+++++++++++++++************++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---+++***............---+++)))'''......///000000000000000111111222333333333333222555555555555555555555555777888:::;;;;;;<<<>>>@@@BBBBBBDDDGGGKKKPPPTTTVVVZZZ[[[\\\___dddiiinnnqqq|||}}}|||{{{|||~~~~~~}}}vvvsssooollljjjhhheeeccc]]][[[YYYVVVSSSPPPOOONNNMMMLLLKKKIIIHHHGGGFFFFFFHHHGGGGGGHHHIIIJJJKKKLLLKKKGGGCCCBBBCCCDDDCCCBBBEEEAAA???BBBIIIMMMMMMKKKFFFFFFDDDCCCCCCCCCDDDEEEHHHHHHHHHHHHGGGGGGGGGFFFEEEGGGJJJLLLLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBAAAAAACCCBBB@@@???>>>???@@@@@@@@@@@@@@@????????????>>>EEECCCBBB@@@??????@@@@@@AAA@@@??????@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMLLLKKKKKKMMMOOOPPPOOOPPPRRRSSSSSSPPPNNNMMMMMMLLLLLLKKKKKKKKKJJJMMMNNNPPPQQQRRRQQQQQQPPPQQQPPPNNNNNNQQQUUUZZZ]]]iiiddd]]]YYYXXXWWWUUUSSSTTTTTTRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQRRRTTTSSSRRRQQQSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZ\\\^^^```bbbmmmrrryyy|||{{{~~~bbbOOOGGG@@@CCC???>>>===<<<;;;:::::::::::::::999777666444333333444444333333333222222222222111111111222222000///000000000000000000000000...000222222000//////000........................---,,,++++++---///......,,,+++++++++++++++++++++((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********++++++***++++++,,,,,,++++++***++++++************++++++&&&'''(((((((((((((((((()))************+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***************))))))+++,,,------...............//////000111000000000///000111111222222111111333333333333333333333333444666777888777888999;;;999999:::<<<>>>AAADDDEEEFFFGGGHHHKKKOOOSSSXXXZZZaaafffmmmsssuuuuuuuuuuuuwwwyyyzzz|||~~~~~~|||yyyvvvuuuqqqrrrtttuuutttrrrooollleeeccccccdddgggiiijjjiiiaaa^^^[[[XXXWWWUUUSSSQQQNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKGGGDDDBBBCCCDDDCCCBBBDDDCCCBBBFFFLLLOOOMMMJJJGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFHHHJJJLLLLLLKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@????????????>>>@@@??????>>>>>>???AAAAAA??????>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLNNNPPPQQQPPPQQQRRRSSSSSSPPPNNNKKKKKKKKKKKKJJJJJJJJJIIILLLMMMOOOPPPQQQQQQQQQPPPPPPPPPOOOPPPRRRUUUYYY[[[ddd```[[[YYYXXXWWWUUUSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRTTTUUUTTTSSSRRRSSSUUUTTTUUUVVVWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYXXXXXXYYY[[[\\\]]]eeeiiioootttyyyssslllhhhhhhiiimmmvvvcccOOOGGG@@@CCC???>>>===<<<;;;::::::::::::999888777666555444333333333222222222111111111222111111111222222000/////////111111111111/////////444777555///,,,...222........................,,,+++***+++---///000///------,,,,,,+++******)))'''((()))***+++,,,,,,,,,***+++,,,------,,,+++***++++++*********+++,,,,,,(((***,,,------,,,***((()))******************)))))))))***+++++++++++++++)))************+++++++++++++++************++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,---...///000111...///000000111111000000...///000000111111000000222222222222222222222222111222333333222222333555666666666666777888999:::999::::::<<>>;;;;;;<<<<<<>>>???AAABBB>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIKKKLLLMMMNNNNNNNNNLLLKKKKKKKKKKKKKKKKKKLLLKKKLLLMMMMMMMMMMMMOOOQQQSSSRRRRRRSSSSSSSSSPPPNNNJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQRRRTTTVVVXXXZZZ]]][[[YYYXXXXXXWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQTTTUUUVVVUUUTTTSSSTTTUUUVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXWWWXXXXXXYYY\\\```cccgggjjjqqq{{{zzzpppeee```^^^___dddjjjtttcccPPPGGG@@@CCC???>>>===<<<;;;:::::::::999999888777666555444444333333333333222222222222222111111111222222000///...///111222222111///......111333111---+++,,,///........................---+++***+++---//////...,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,***+++,,,------,,,+++*********))))))***+++,,,,,,)))***++++++++++++***)))((()))***++++++***)))(((////////////...---,,,+++))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------//////...------...000111///...---,,,,,,---...///...///000000111111000000...///000000111111000000111111111111111111111111///000111000///...///000555555555555555555555666666666777888:::<<<>>>@@@@@@BBBEEEFFFFFFGGGHHHJJJGGGHHHJJJKKKLLLMMMMMMMMMLLLNNNPPPRRRSSSVVVZZZ]]]YYYZZZ\\\^^^`````````___[[[XXXVVVUUUVVVWWWWWWVVVZZZ[[[\\\\\\[[[XXXUUUSSSUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFGGGKKKOOORRRSSSKKKIIIGGGFFFFFFFFFEEECCCFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFDDDDDDCCCCCCDDDEEEEEEFFFHHHGGGEEEDDDDDDDDDDDDDDDFFFHHHMMMRRRVVVUUUOOOKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFHHHIIIIIIHHHHHHHHHGGGFFFFFFDDDDDDCCCBBB===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>;;;;;;<<<===>>>???AAAAAA>>>>>>>>>???@@@@@@AAABBBDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKMMMNNNNNNMMMNNNPPPRRRTTTSSSRRRRRRSSSSSSPPPNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYVVVVVVVVVWWWWWWVVVUUUTTTQQQRRRSSSTTTTTTUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRQQQTTTUUUVVVUUUSSSRRRSSSTTTVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZYYYXXXWWWWWWVVVVVVXXXZZZ\\\]]]```eeelllqqq||||||qqqiiiccc___]]]cccqqq~~~dddQQQHHHAAABBB???>>>===<<<;;;:::::::::999888888777666555444444444444444444333333333333222111111111222222000///---...000111111000...---...---,,,,,,------------........................///---,,,,,,---...---,,,******+++++++++,,,,,,,,,******+++++++++******)))******+++,,,,,,+++******))))))))))))***++++++,,,,,,+++)))(((((()))+++,,,((()))***++++++***)))(((++++++,,,++++++***)))((())))))*********+++++++++++++++************++++++((((((((()))***+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++---......---,,,+++++++++------......///000000000000//////000111111222222111111111111111111111111111111...000000000...---...///000000111222222333333333222333333444555666888888999:::;;;;;;:::;;;===???===>>>???@@@AAABBBBBBBBBBBBCCCEEEEEEFFFGGGIIIKKKIIIJJJLLLMMMNNNMMMLLLKKKIIIGGGEEEEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKIIIHHHGGGFFFFFFEEEDDDBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCEEECCC@@@@@@CCCFFFHHHIIIDDDBBB@@@@@@AAAAAA@@@???CCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCFFFJJJOOOUUUWWWTTTOOOKKKGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCC===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>===>>>>>>??????@@@@@@@@@??????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRSSSRRRQQQQQQRRRRRRQQQOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMNNNPPPQQQQQQSSSTTTVVVWWWXXXYYYYYYYYYQQQSSSUUUVVVVVVUUUTTTTTTQQQRRRTTTUUUVVVWWWWWWWWWTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUTTTRRRQQQRRRSSSVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTTTTSSSTTTUUUWWWZZZ^^^cccgggjjjllluuu~~~sssggg___aaallluuuzzzeeeRRRIIIAAABBB???>>>===<<<;;;:::::::::888888888777666555555555555555555444444444333333222111111111222222000///......000000000000......///---++++++...///...---........................000...,,,,,,------,,,+++)))******+++,,,,,,------+++++++++++++++***))))))++++++++++++++++++++++++******)))))))))***++++++---+++(((&&&&&&(((+++---)))******************)))&&&&&&((()))******++++++)))************+++++++++++++++************++++++&&&&&&'''((()))***+++,,,))))))******+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......*********+++,,,---...///------...////////////...///000111111222222111111111111111111111111111111...000000000.........000...///000222333444444444111222222333444444555555666777777777666666888:::888999999:::;;;;;;;;;:::<<<===???>>>===<<<===???BBBBBBBBBBBBBBBBBBAAAAAABBB@@@??????@@@BBBBBBBBB@@@AAAAAAAAABBBBBBAAAAAAAAA@@@???>>>======>>>>>>>>>>>>??????@@@@@@AAAAAACCC@@@>>>>>>???AAABBBBBBAAA@@@>>>>>>?????????>>>;;;;;;;;;<<<<<<>>>??????AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAABBBBBBCCCCCCCCCDDDEEEDDDBBBAAABBBCCCEEEHHHMMMQQQRRRPPPLLLIIIDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHJJJIIIIIIHHHGGGFFFEEEDDDDDD??????@@@AAAAAAAAA@@@@@@@@@@@@@@@????????????>>>@@@@@@@@@AAAAAA@@@????????????AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJIIILLLKKKIIIHHHHHHIIIKKKLLLMMMNNNNNNNNNLLLMMMNNNPPPRRRPPPOOOPPPQQQRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXWWWPPPRRRUUUUUUTTTSSSSSSSSSRRRSSSUUUWWWXXXXXXXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSQQQPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZWWWWWWXXXWWWWWWVVVTTTTTTSSSSSSUUUWWW[[[```dddgggbbbbbbgggssstttpppwww|||~~~fffSSSIIIAAABBB???>>>===<<<;;;:::::::::888888777777666666555555444444444333333333222222222111111111222222000/////////////////////////////////...,,,++++++,,,---...........................,,,++++++---......---+++++++++++++++++++++,,,)))******+++++++++******,,,+++***))))))***+++,,,+++******))))))))))))***,,,***)))'''''')))***,,,++++++************++++++'''''')))***+++,,,,,,,,,)))************+++++++++++++++************++++++(((((())))))*********+++((())))))***++++++,,,,,,+++******))))))******++++++,,,---...////////////++++++,,,---......------+++,,,------......------...///000000111111000000////////////////////////...///000000///...///111///000222333555555555555222222333444555555555555444555666666555555666888666666777777888777777777888:::;;;;;;999888888999======<<<<<<<<<<<<======>>><<<;;;;;;<<<>>>>>>>>>>>>===============>>>>>>???>>>===<<<<<<======>>><<<===>>>???@@@@@@@@@@@@AAA@@@>>>???@@@AAAAAA@@@CCCAAA??????@@@AAA@@@???;;;;;;:::;;;;;;<<<===>>>???????????????@@@AAAAAACCCBBBBBBAAAAAABBBBBBBBB@@@CCCDDDCCCAAA@@@AAABBBBBBEEEHHHJJJJJJIIIGGGFFFAAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCEEEHHHJJJLLLIIIIIIHHHGGGFFFEEEEEEDDDAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@????????????>>>??????@@@AAAAAA@@@??????===>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCC@@@AAABBBBBBBBBBBBAAA@@@>>>???@@@BBBCCCCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLNNNLLLJJJIIIIIIJJJLLLNNNMMMNNNNNNMMMKKKKKKLLLNNNPPPNNNMMMNNNPPPQQQQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUQQQSSSUUUTTTRRRQQQRRRSSSSSSTTTWWWYYYYYYYYYXXXXXXVVVUUUTTTRRRRRRRRRRRRRRRTTTUUUUUUTTTRRRQQQQQQRRRQQQRRRSSSUUUVVVWWWWWWXXXWWWWWWXXXXXXYYYZZZZZZ[[[XXXYYYZZZ[[[[[[ZZZYYYXXX\\\\\\^^^bbbhhhnnnrrrtttjjjggghhhoooyyyyyytttrrrqqqrrrfffSSSIIIAAABBB???>>>===<<<;;;:::::::::888888777777666666555555333333333222222222111111333222111111222222111/////////............//////---///000---'''$$$(((,,,........................,,,+++***+++---///000///------,,,++++++*********'''((()))***+++,,,,,,,,,---+++)))'''''')))+++---++++++***)))(((((())))))))))))))))))))))))))))))---,,,+++******+++,,,---((())))))))))))((((((''')))************+++++++++++++++************+++++++++++++++***************((())))))***++++++,,,,,,******))))))))))))******&&&((()))+++,,,,,,++++++///000000000///---+++)))***+++,,,,,,------,,,,,,---......///////////////........................---...000//////...000111---...///111222222111111000111222333444444444444000222333333222222333444555666666777777666666666777999::::::999888888999::::::999888999:::<<<===;;;999777777999:::::::::>>>===<<<;;;;;;;;;;;;;;;::::::999888888999:::;;;666777999;;;<<<<<<;;;;;;===<<<<<<===???@@@@@@???BBBAAA???>>>???@@@???>>>AAAAAA???>>>======<<<<<<============>>>@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBB???BBBDDDCCC@@@???@@@BBB@@@BBBDDDEEEDDDCCCCCCCCC@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDDDDFFFIIILLLNNNJJJIIIIIIHHHGGGFFFEEEEEECCCBBB@@@???>>>???@@@@@@@@@@@@@@@????????????>>>===>>>???AAAAAAAAA@@@???<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB???@@@AAABBBBBBBBBAAA@@@===>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNKKKJJJJJJKKKNNNOOONNNNNNNNNMMMKKKJJJKKKLLLNNNMMMLLLMMMOOOQQQRRRQQQNNNNNNNNNOOOOOOPPPPPPPPPRRRQQQPPPOOONNNOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSSSSSSSUUUVVVTTTQQQOOOQQQSSSTTTUUUWWWYYYZZZZZZYYYXXXWWWVVVTTTRRRRRRRRRRRRSSSUUUVVVWWWUUUSSSRRRRRRSSSOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[]]]^^^___``````______ggghhhjjjooovvv}}}vvvqqqnnnpppuuu~~~{{{xxx{{{{{{uuummmfffcccccccccbbbrrrkkkOOOFFFAAA>>>???>>>===<<<;;;:::::::::999999888888777666666666555555444444444333333333111111111111000000000000000111222222111///---+++...///000000000...---,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,+++***)))))),,,...))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******)))***,,,,,,***)))***+++)))************+++++++++++++++******)))******+++++++++************+++++++++++++++*********))))))))))))*********+++++++++,,,------......------,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---............////////////000000//////.........---***+++,,,,,,------,,,,,,......//////000000111111000000000000000000000000000000000111222222333333333333222222111222222222666777888777555555777888888777666444444444555666999888888777666555555444999999888888888888999999:::999777666666666777888888888888777888888999999888999:::;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@??????@@@BBBBBBBBB@@@>>>===@@@@@@??????>>>??????@@@CCCBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@DDDCCCCCCBBBBBBAAA@@@@@@>>>>>>======>>>@@@BBBCCCAAABBBDDDCCCBBBBBBCCCEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFCCCBBB@@@>>>>>>>>>@@@AAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@DDDCCCCCCCCCEEEEEEDDDBBB???>>>>>>???AAABBBBBBAAACCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFBBBDDDFFFHHHIIIIIIIIIIIIDDDCCCCCCDDDGGGHHHHHHGGGBBBCCCEEEFFFFFFFFFEEEDDDFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHJJJKKKMMMNNNNNNLLLMMMMMMNNNNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMOOONNNMMMKKKKKKKKKLLLLLLPPPPPPPPPPPPRRRSSSTTTUUURRRRRRQQQQQQRRRTTTVVVWWWRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRVVVUUUSSSQQQPPPQQQRRRSSSXXXWWWVVVVVVXXXXXXWWWVVVSSSSSSQQQPPPPPPQQQRRRRRRUUUUUUUUUTTTTTTSSSSSSSSSUUUTTTRRRQQQRRRTTTWWWYYYWWWWWWWWWWWWXXXYYYYYYZZZ^^^___```bbbfffllltttyyy~~~|||~~~{{{wwwwwwwww|||sssfff```]]][[[ZZZbbblll}}}kkkPPPFFFBBB??????>>>===<<<;;;:::::::::999999888888777666666666555555444444444333333333111111111111000000000000///000111111111///---,,,---............------,,,---------------,,,++++++,,,,,,,,,++++++***************+++,,,,,,+++++++++''')))******))))))***,,,))))))))))))))))))))))))(((((()))))))))***************++++++++++++******)))***,,,,,,***)))***+++))))))*********+++++++++++++++***************+++++++++************+++++++++++++++*********))))))******++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++************************---,,,,,,++++++,,,,,,---------------............000/////////.........---,,,------...............///////////////000000000000000111111111111000000///000000111111222333333222222222111111222333333222333333333111111333444888777555444444444555555555555555666777777888888999888888777777888888999999888777777666666777777888888777777777888999999::::::;;;;;;<<<=========<<<===>>>>>>??????>>>>>>???@@@AAAAAAAAA@@@>>>===??????>>>??????@@@AAABBBBBBAAA@@@???>>>???@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>======>>>???AAABBB@@@BBBCCCCCCAAAAAABBBDDDAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEEEECCCAAA?????????@@@AAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@@@@CCCCCCCCCDDDFFFFFFEEECCCAAA@@@???@@@BBBDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDFFFHHHIIIIIIIIIIIIEEEDDDCCCDDDEEEFFFEEECCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNKKKKKKLLLMMMMMMNNNNNNOOONNNNNNMMMLLLLLLKKKLLLLLLPPPOOOMMMLLLLLLLLLMMMMMMPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSWWWVVVTTTSSSSSSTTTUUUVVVTTTSSSRRRSSSTTTUUUTTTRRRRRRRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQRRRTTTWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYYYY[[[___dddkkkvvv{{{ssslllccc]]]\\\bbbmmm~~~mmmQQQGGGCCCAAA???>>>===<<<;;;:::::::::999888888777777666666555555555444444444333333333111111111111000000000000...///000111000000...---,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,(((***------,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))************++++++++++++******)))***,,,,,,***)))***+++)))))))))*********++++++*********************+++++++++************+++++++++++++++***************((()))***+++,,,+++*********++++++++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------/////////.....................///000000000000///000000/////////////////////000222333333222000/////////000111111222222333111111111111111222333444555555666555444333555777666666555444444444555555444444555555666777777888888888777777777777888888777777777777777666666555777777777777777888999999<<<;;;;;;:::;;;<<<>>>???;;;<<<<<<===============@@@@@@????????????>>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@CCCBBBAAAAAAAAABBBDDDEEEBBBBBBBBBAAA@@@@@@?????????>>>=========>>>???@@@???@@@AAAAAA@@@@@@AAACCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCGGGEEECCCAAA@@@@@@@@@@@@BBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???===>>>>>>??????@@@@@@@@@CCCBBBCCCDDDGGGHHHGGGFFFCCCAAA@@@AAACCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIGGGFFFDDDDDDDDDDDDBBBAAAFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJOOONNNMMMLLLLLLMMMNNNNNNPPPPPPOOOOOONNNNNNMMMMMMOOOQQQSSSUUUVVVWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTSSSQQQPPPQQQRRRSSSRRRQQQQQQPPPPPPOOOPPPQQQSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWUUUTTTSSSRRRSSSTTTWWWXXXYYYXXXVVVUUUTTTUUUWWWXXXVVVYYY]]]cccmmmyyywwwllldddcccgggsssoooRRRHHHDDDBBB???>>>===<<<;;;:::::::::888888888777666666555555555555444444444333333333111111111111000000000///---...///000000//////...---,,,+++++++++---...///......,,,++++++,,,---.........---,,,***)))(((((((((((()))+++,,,,,,,,,,,,***,,,------+++***+++,,,))))))))))))))))))))))))************++++++++++++******++++++++++++******)))***,,,,,,***)))***+++))))))))))))************)))*********+++++++++***++++++************++++++************************&&&''')))***+++***)))((())))))************)))))),,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------..............................///000000000000000000000000//////......---///000333444444333000/////////000000111222222222000000000000111222444444666777888777555555777888555555444444444444444444666666666555555444444444777777777666666777777777555666777888777666555444666666666666666777888999;;;:::999888999;;;===???;;;;;;<<<===============??????>>>======>>>>>>???BBBAAAAAA@@@@@@AAAAAABBBBBBAAA???>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAA@@@??????>>>>>>???>>>===<<<<<<<<<===>>>>>>???@@@@@@??????@@@AAAAAAAAAAAABBBBBBCCCCCCDDD@@@@@@??????@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCGGGFFFDDDBBBAAA@@@??????AAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<===>>>???@@@@@@BBBBBBBBBEEEHHHIIIIIIHHHCCCAAA@@@@@@BBBCCCDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIGGGFFFDDDDDDEEEEEECCCBBBFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMNNNPPPSSSVVVXXXXXXWWWVVVXXXWWWUUUSSSQQQPPPOOOOOOOOONNNNNNNNNNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRTTTRRRQQQRRRSSSTTTSSSRRROOOOOONNNNNNOOOQQQSSSTTTSSSSSSTTTUUUWWWXXXYYYZZZWWWVVVUUUTTTUUUVVVXXXYYYZZZYYYVVVTTTSSSTTTUUUVVVWWWXXX[[[___fffqqq}}}}}}zzz|||xxxrrrnnnuuuqqqSSSHHHDDDCCC???>>>===<<<;;;:::::::::888888777777666555555555555555444444444333333333111111111111000000000///.........///////////////------,,,,,,,,,---///000...---,,,,,,,,,---...///......---,,,***)))(((((('''((()))***+++,,,,,,,,,+++++++++)))'''&&&((()))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))***,,,,,,***)))***+++(((((()))))))))*********((()))***++++++++++++***++++++************++++++************************((()))***+++++++++***)))((())))))******))))))(((***+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,------------.........---------...............------...////////////...000000//////......------...000222444444222000......//////000111111222222//////000000111222333444111222222111000000111333333333333444444444444333555555555555444444444444777666666555555666666777555555666777777555444333555555555555666777888999999888777777777999;;;===;;;<<<======>>>>>>======>>>===<<<<<<<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEECCCBBBAAA@@@???@@@AAAAAAAAACCCEEEHHHHHHGGGEEECCC@@@@@@@@@???>>>>>>======>>>===<<<;;;;;;;;;<<<======>>>@@@???>>>>>>???AAA@@@AAAAAABBBBBBCCCCCCCCC@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFEEEDDDBBBAAA??????>>><<<======>>>???AAACCCCCC????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;<<<===>>>???@@@BBBAAABBBEEEHHHIIIIIIHHHBBB@@@>>>>>>???AAABBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQPPPPPPOOOMMMPPPSSSVVVXXXXXXVVVUUUWWWVVVUUUSSSQQQPPPOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUTTTRRRQQQRRRSSSTTTSSSQQQOOONNNNNNNNNOOOPPPRRRSSSRRRRRRTTTUUUWWWYYYZZZ[[[XXXXXXWWWWWWWWWXXXYYYZZZZZZYYYWWWTTTTTTTTTUUUUUUWWWXXXYYYZZZ___gggpppwww}}}qqqnnnpppuuuyyy}}}sssTTTGGGDDDCCC???>>>===<<<;;;:::::::::888777777666666555555444555555444444444333333333111111111111000000000000///.....................------------------...///---------------......///------,,,,,,+++***))))))(((((()))***+++++++++++++++,,,---,,,++++++,,,---))))))))))))))))))))))))'''''''''((((((((())))))******++++++++++++******)))***,,,,,,***)))***+++((((((((()))))))))******'''(((***+++,,,,,,+++***++++++************++++++***************+++++++++,,,,,,,,,,,,,,,---------((())))))******))))))(((((((((((())))))******+++++++++************++++++------------............---------------.........,,,,,,---............---//////.....................///111222222111///.........///000000111111222000000000000000111222333///000000///......///111111222333444444444333333000111222333444666777777666666555555555555666666555555555555555444444333444444444444555777888999888777666666777888:::;;;;;;<<<<<<===>>>=========;;;;;;<<<<<<<<<<<<======888999;;;>>>BBBEEEIIIJJJCCCBBBAAA@@@@@@@@@AAABBBBBBEEEIIIKKKKKKHHHEEEBBB@@@??????>>>======<<<<<<<<<;;;:::::::::;;;<<<======>>>??????>>>>>>???AAA????????????@@@@@@@@@@@@@@@???????????????@@@@@@????????????@@@AAACCCCCCCCCCCCBBBAAA???>>>======888888999:::;;;===???@@@========================>>>????????????@@@@@@@@@===<<<<<<;;;<<<===???@@@AAAAAABBBDDDGGGIIIHHHGGGAAA???<<<<<<===???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDFFFHHHJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPRRRRRRRRRQQQPPPNNNPPPSSSUUUVVVVVVTTTSSSTTTTTTSSSQQQPPPPPPPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSQQQOOONNNOOOPPPQQQPPPOOOOOONNNNNNMMMNNNOOOQQQRRRQQQRRRSSSUUUVVVXXXYYYZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWXXX[[[```ggglllttt~~~~~~|||rrrqqqlllnnnsssyyy~~~uuuTTTGGGCCCBBB???>>>===<<<;;;:::::::::777777777666555555444444555555444444444333333333111111111111000000000000000///......------------,,,------------,,,,,,+++,,,,,,---...............,,,,,,,,,++++++*********))))))************))))))###''',,,000000///......))))))))))))))))))))))))''''''''''''((((((((()))******++++++++++++******)))***,,,,,,***)))***+++(((((((((((()))))))))***'''(((***,,,,,,,,,+++***++++++************++++++))))))*********+++++++++,,,+++***)))***+++---...)))))))))******)))))))))(((((()))******+++,,,,,,++++++************+++++++++,,,,,,,,,------------,,,,,,,,,------.........,,,,,,---............---------..................//////000000000000//////......//////000111111111111111000000000000111111111222222222000000222333000111222333444333333222000000111333444555666777666555555444444555555666666555444444333333444444333333333444555666888888777777777888999999::::::::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;888999;;;===AAADDDGGGIIICCCBBB@@@?????????@@@AAABBBCCCEEEGGGFFFDDDAAA?????????>>>======<<<<<<;;;::::::999999999;;;<<<======???@@@@@@???>>>@@@AAA@@@@@@@@@???????????????>>>>>>============>>>>>><<<<<<<<<===>>>@@@AAABBB????????????>>>===<<<;;;:::999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????>>><<<;;;<<<===>>>???AAAAAAAAACCCFFFGGGGGGEEEBBB???<<<;;;<<<>>>??????>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEECCCCCCCCCDDDDDDEEEDDDCCCEEEHHHIIIIIIHHHIIIHHHGGGGGGGGGHHHJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHIIIKKKMMMNNNOOOPPPRRRRRRRRRQQQOOONNNOOOQQQRRRTTTTTTTTTRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRNNNMMMMMMMMMMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMOOOOOONNNMMMOOOOOONNNMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVWWWXXXYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUTTTUUUVVVWWWXXX[[[```cccgggoootttttttttvvvvvvuuuuuusssrrrssstttsssrrrpppqqqssswww{{{uuusssqqqppppppqqqrrrrrr|||vvvTTTFFFBBBBBB???>>>===<<<;;;:::::::::777777777666555555444444555555444444444333333333111111111111000000000000111000///...---,,,,,,,,,+++,,,------,,,+++)))(((+++,,,...///000///...---,,,+++++++++++++++++++++)))************))))))(((%%%,,,...,,,)))((())))))))))))))))))))))))))))))))))))******************++++++++++++******)))***,,,,,,***)))***+++(((((((((((())))))))))))&&&(((***,,,---,,,+++***++++++************++++++))))))******++++++++++++***)))'''%%%&&&(((***,,,))))))************))))))++++++,,,------...//////++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,------...///.........,,,------......///////////////............//////......//////000111111111222111000000000000000111111222222111000000111333000111222333444333333222333333333333333333333333555555555444444555555555666555444333222333444555333333333444555666888888777777999::::::;;;::::::999999:::;;;;;;;;;;;;:::888999;;;======<<<;;;:::<<<<<<===>>>???AAACCCDDDAAAAAA???>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;>>>>>>>>>===<<<<<<;;;;;;999999888888999;;;<<<>>>===???@@@@@@??????@@@AAACCCBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;===>>>@@@AAA===============<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@???===<<<<<<===>>>???AAAAAAAAACCCEEEFFFFFFDDDBBB???<<<;;;<<<>>>???@@@===>>>???@@@AAABBBBBBAAADDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCEEEDDDCCCDDDFFFHHHGGGFFFJJJJJJIIIHHHIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHJJJKKKFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLIIIHHHHHHIIIJJJLLLNNNOOOQQQRRRRRRSSSQQQOOOMMMKKKPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSOOONNNMMMNNNOOOPPPOOOMMMPPPOOONNNMMMMMMMMMNNNOOOQQQQQQRRRSSSUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZXXXVVVUUUTTTUUUVVVVVVUUUVVVYYY[[[___dddhhhgggggghhhhhheeehhhggghhhiiikkkjjjhhhfffgggiiillloooqqqqqqqqqqqqrrrsssvvv{{{vvvmmmhhhfffeeeeeerrr{{{{{{TTTHHHGGGBBB???>>>===<<<;;;:::::::::666666666555444444333333444333222111111111222333111111000//////000111222000000///..................---,,,,,,++++++++++++000000///...---+++)))(((,,,+++***)))))))))***+++)))))))))))))))))))))))))))***,,,,,,***)))***++++++******)))))))))))))))******)))(((((()))***+++---,,,***(((((((((((()))***)))(((''''''((()))***((()))***+++,,,---------,,,***((('''((()))(((&&&)))***,,,,,,***)))***+++++++++******)))))))))(((******+++++++++,,,,,,,,,************************'''***---...---,,,++++++,,,+++***))))))***+++,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000/////////...............------------......000...,,,******+++...///......///000000000000000////////////000000000000000000000000111111111111222222333333333444444444444333333222222333333444444444333222333444555666444444444555555555555666777777666555555666777888888999:::;;;<<<============<<<::::::::::::999777<<<<<<<<<===>>>??????@@@@@@@@@???===;;;;;;<<<>>>>>>????????????>>>==================<<<;;;::::::888888999::::::;;;<<<<<>>@@@AAABBBCCCCCCCCCBBBAAA@@@???===<<<;;;<<<>>>????????????@@@AAABBBDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDEEEFFFHHHJJJJJJHHHGGGKKKPPPSSSPPPLLLOOOJJJFFFGGGKKKMMMLLLJJJLLLKKKIIIHHHHHHHHHJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLKKKKKKJJJJJJJJJIIINNNNNNNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSRRRPPPPPPPPPPPPPPPQQQPPPNNNLLLLLLMMMNNNOOOOOOOOONNNOOOQQQTTTWWWXXXVVVUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTWWWUUUSSSTTTVVVXXXYYYXXX]]]]]]]]]^^^___```bbbbbbbbbbbbaaaaaaaaaaaabbbbbb```bbbdddfffhhhiiiiiiiiikkkkkklllooovvvuuummmhhhfffnnnnnnrrr{{{|||UUUHHHGGGBBB???>>>===<<<;;;:::::::::888777777666555555444444444333222111111111222222222111000//////000111111000000///.....................------,,,,,,---------------------------------,,,+++***)))******+++))))))))))))))))))))))))(((***,,,+++***)))******+++******)))))))))))))))******)))(((((()))***++++++***)))((('''''''''(((******)))((())))))***+++((()))***++++++,,,++++++***((('''''')))***))))))(((***,,,+++***)))******)))))))))(((((((((''''''************++++++++++++************************''')))******))))))***+++++++++***))))))***++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------,,,,,,,,,,,,......------------......000///---,,,,,,---///000......///000000000000000.../////////000000000000//////000000000111111111222222222222222333333333333333222222222222333333444333222222222333444555444444444444555555555555888888777666777888999:::777888999:::;;;<<<<<<<<<;;;:::999999::::::999888;;;;;;<<<<<<===>>>>>>????????????===;;;:::<<<===@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<;;;:::999777777888888999:::;;;;;;???????????????????????????>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;::::::999888888:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;::::::;;;<<<<<<===>>>???@@@AAAAAAAAA@@@???@@@>>>===;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCCCCCCCDDDFFFGGGIIIGGGGGGJJJOOOQQQOOOKKKMMMIIIEEEFFFJJJMMMLLLJJJLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQPPPOOONNNNNNQQQQQQQQQRRRRRRSSSSSSTTTRRRRRRQQQPPPOOOOOOOOOOOOQQQPPPNNNMMMLLLMMMNNNOOOOOOOOONNNNNNOOOQQQSSSTTTTTTTTTRRRRRRQQQQQQRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWTTTSSSQQQQQQSSSUUUUUUUUUYYYYYYYYYZZZ[[[\\\^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^```bbbcccddddddddd```aaabbbeeekkkttt}}}{{{tttrrrssszzz}}}UUUGGGGGGBBB???>>>===<<<;;;:::::::::555555555444333333222222444333222222111111222222333222111000/////////000000000///.....................---------...//////...---,,,++++++,,,---...------,,,+++++++++++++++))))))))))))))))))))))))(((***++++++***))))))***+++******)))))))))))))))******))))))))))))*********)))((('''&&&&&&&&&'''******))))))***+++,,,,,,))))))************))))))((('''&&&''')))++++++***(((***++++++***))))))***)))))))))(((((((((((('''))))))))))))************))))))))))))))))))))))))((((((((('''&&&''')))+++++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,......------------......////////////////////////......///000000000000///....../////////000000000//////000000000000111111222222222111111111111111333333222222222222333333222222111111222222333444333333333444444444555555444333333333333444555666777777888999::::::::::::999888777888:::::::::999::::::;;;;;;<<<<<<======>>>>>>>>>===;;;:::;;;===???????????????>>>======::::::;;;;;;;;;:::999999666777777777888888999999<<<===>>>??????>>>===<<<===<<<<<<;;;;;;<<<<<<===<<<===<<<<<<;;;:::999888777888999:::::::::::::::999999999999999999999999999999999888888888888888999999999::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::;;;::::::::::::;;;;;;<<<;;;<<<<<<===>>>>>>======>>>===<<<;;;:::;;;<<<<<<<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCHHHFFFFFFIIIMMMOOOMMMJJJJJJGGGDDDEEEIIILLLLLLJJJLLLKKKIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRRRRRRRQQQPPPOOOMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMPPPOOOMMMLLLLLLLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNOOORRRTTTVVVWWWXXXXXXTTTRRRQQQQQQRRRTTTSSSSSSUUUUUUUUUUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZYYYZZZ\\\]]]^^^^^^]]]]]][[[]]]^^^```dddkkkrrrwww~~~~~~~~~UUUGGGGGGBBB???>>>===<<<;;;:::::::::777666666555444444333333333333222222222222111222333222222111000//////...000000///...............------,,,------...//////111///---+++)))***++++++------,,,,,,,,,++++++,,,))))))))))))))))))))))))(((***++++++)))))))))***+++******)))))))))))))))*********)))))))))))))))))))))((((((''''''''''''))))))))))))***++++++,,,((()))))))))))))))(((''')))(((&&&''')))******)))(((***++++++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((('''''')))***+++******************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------...........................------,,,,,,------...,,,---...///000///......---...//////000000//////........./////////000000////////////000000000111111111111111000000000000222222111111111111222222111111111111111222222222222333333333444444444444111111111222222333444444666777888888888888888777777666555777999;;;;;;:::999999:::::::::;;;;;;;;;<<<======<<<:::999:::<<<;;;;;;;;;<<<;;;::::::999888999999:::::::::999999777777888888888888888888;;;<<<>>>??????>>><<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;999888777666777888888999999999999777777777777777777777777888888888888888888888888888888888999999999::::::;;;;;;::::::::::::::::::::::::999999999999:::;;;999::::::;;;<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;999;;;>>>@@@AAAAAA??????@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@AAAAAAFFFEEEFFFHHHKKKLLLJJJHHHFFFEEECCCEEEHHHJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLKKKMMMLLLKKKJJJJJJJJJKKKKKKOOOOOONNNNNNOOOOOOPPPQQQNNNOOOOOOPPPPPPOOONNNNNNMMMNNNPPPRRRTTTUUUWWWWWWUUUSSSRRRSSSTTTUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^___aaadddiiilllsssyyyUUUFFFFFFBBB???>>>===<<<;;;:::::::::::::::999999888777777777333333333333222222111111222222222111000///......000000///...............,,,+++++++++,,,---......000///,,,***)))***+++,,,------------,,,,,,++++++))))))))))))))))))))))))((()))++++++)))((()))***+++******)))))))))))))))************))))))(((((()))******)))))))))(((((('''(((((())))))*********(((((()))))))))(((((('''+++)))((('''((()))((('''((()))++++++)))((()))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%(((++++++***)))))))))*********++++++*********,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,---............---------..................------,,,,,,,,,,,,------***+++---/////////---,,,------...///////////////............////////////...////////////000000000000000000000000000000000222111111000000111111222000000111111111222222222222222222222333333333444555555666777888888888999777777777888777777666666666555555777:::;;;;;;;;;999999999999:::::::::::::::;;;<<<;;;:::999999:::999999::::::999999888777777777888999::::::::::::999999999999999888888888:::<<<===??????===<<<:::::::::999999999999::::::;;;;;;;;;;;;:::999888777555666777777777777777777666666666666666666666666888888888888999999999999777777777888888888888999999999::::::::::::::::::999999888888888888999999999999999:::;;;;;;<<<===<<<;;;;;;:::::::::::::::888:::<<<>>>??????>>>===@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAAAAAAAADDDDDDEEEGGGHHHHHHGGGEEECCCCCCCCCDDDFFFHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNOOOPPPPPPPPPNNNMMMNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRRRRSSSTTTUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXZZZZZZZZZZZZYYYXXXVVVXXXZZZZZZ[[[\\\^^^aaajjjnnnsssxxx}}}}}}}}}VVVFFFFFFBBB???>>>===<<<;;;:::::::::777777666666555555444444222333333333333222111000111111222111111000///...000000///...............,,,,,,+++++++++,,,------++++++******+++,,,---...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''')))******)))(((((()))+++******)))))))))))))))******+++******)))((('''))))))************))))))(((((())))))))))))((('''(((((())))))))))))((((((,,,***(((((((((((('''&&&''')))******)))(((((()))%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%(((,,,---,,,+++)))))))))***++++++++++++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,---...............++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,.........------------...////////////...------........./////////......////////////000000///000000000111111111111111111000000000000111111000000111222222222222111111111222222222333333333333444666777888888888888888888888888777666555555666555555777:::<<<<<<;;;999999999999::::::::::::888999;;;;;;999888999999:::::::::::::::999888888666777888999:::;;;;;;;;;:::::::::999999888888777999:::;;;<<<<<<;;;:::999999888888777777888888999888888999999999888777777555555666666666666555555555555555555555555555555888888888888888999999999666666666777777777888888888888999999999999::::::999999888777777777777888888888888999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::888999;;;<<<===>>>======@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFEEEDDDCCCAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEAAABBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMIIIHHHGGGFFFEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMOOOPPPQQQRRRRRRRRRPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOONNNLLLKKKJJJHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLNNNPPPRRRRRRQQQOOOMMMOOONNNNNNNNNOOOPPPQQQQQQPPPOOOPPPQQQSSSTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTWWWXXXYYYZZZZZZYYYXXXXXXVVVWWWXXXXXXXXXXXXZZZ\\\```bbbfffiiimmmrrrxxx{{{zzzxxxxxxyyyxxxyyy|||VVVEEEEEEBBB???>>>===<<<;;;:::::::::555555444444333222222222222222333333333222111000000000111222111111000///000000///..................------,,,,,,,,,,,,---)))******+++,,,,,,------***+++,,,,,,,,,+++***)))))))))))))))))))))))))))''')))******)))(((((()))+++******)))))))))))))))******++++++***)))'''&&&'''((()))******)))((((((******++++++***)))'''&&&'''(((((()))************+++)))''''''((())))))(((''')))******)))(((((()))'''''''''((((((((())))))(((((()))))))))*********************************''')))+++,,,+++******+++)))***++++++++++++***)))+++***)))((()))***,,,...************************++++++,,,---------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---....../////////,,,---......//////......---------.........//////........./////////000000...///000000111222333333000000000//////000000000000111222333333333222222111111111111222222222222000222333555666666666666999999999888777666555444777777666888;;;===<<<<<<::::::::::::::::::::::::666888::::::999888888999888999999999999888777777666777888:::;;;<<<<<<<<<:::999999888777777666666888888888888888888888888666666666555555666666666555666666777777777777777444444555555555555444444444444444444444444444444666666666777777888888888555555666666666777777777888888888888999999999:::999888777666666666666777777777777777888:::<<<===<<<<<<<<<<<<<<<;;;::::::888888999:::;;;<<<======??????>>>??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAACCCDDDDDDDDDBBBBBBBBB@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEECCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNJJJIIIGGGFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOMMMKKKJJJHHHHHHIIIIIIHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLNNNRRRTTTUUUSSSPPPNNNMMMMMMMMMLLLMMMNNNPPPQQQOOOOOOOOORRRUUUVVVUUUSSSPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUVVVXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXXXX[[[]]]WWWYYY\\\___aaaeeejjjnnnttt~~~}}}zzzvvvuuutttuuuzzzVVVEEEEEEBBB???>>>===<<<;;;::::::::::::::::::999888888777777222222333444333222111000//////111222222111000000000000///...............000///...---------------,,,,,,,,,,,,,,,+++***)))******+++,,,+++***)))((())))))))))))))))))))))))''')))******((((((((()))+++******)))))))))))))))***+++++++++***)))'''&&&&&&'''((())))))((('''''',,,,,,,,,,,,+++)))(((&&&'''''')))***++++++++++++)))'''&&&''')))*********''')))******((((((((()))******++++++,,,,,,,,,---))))))))))))************************************)))******)))((((((+++---)))***+++,,,,,,+++***)))***)))(((((()))+++---///******************************+++,,,,,,,,,,,,+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------...///000000111,,,---......//////......---------.........//////............/////////000......///111222333444555000000////////////000000000111222333444333222222000111111111111222222222333444666888999999999888999999999999888666555444888888777999;;;======<<<::::::::::::::::::::::::666888::::::999888888888666666666666666555555444666777999:::;;;<<<======999999888777666555555444666666555555555555666666555444444333333444444555333444555666777777777777444444444555555444333333444444444444444444444444444555555555666666777777555555555555666666666777777777888888999999999:::888888777666666666666666666666555666777999;;;<<<<<<<<<======<<<<<<;;;:::888888888999:::;;;==================>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBAAABBBDDDDDDCCCAAAAAAAAA@@@BBBCCCCCCBBBAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKPPPPPPPPPQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGOOOOOOOOOOOOOOONNNMMMMMMMMMOOOSSSVVVVVVTTTQQQOOOLLLKKKKKKKKKMMMNNNPPPRRRPPPPPPQQQTTTWWWYYYXXXVVVNNNMMMMMMMMMMMMMMMNNNOOOSSSRRRRRRQQQQQQRRRRRRSSSQQQRRRTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUVVVXXX[[[TTTVVVXXXYYY[[[]]]bbbeeejjjrrr{{{{{{uuurrrrrrwww}}}RRRJJJDDD@@@@@@???>>><<<:::999999999666666666555444444333333444333222111111111222333111000//////000000///......000111000---,,,---//////,,,+++,,,...///---+++***++++++,,,,,,++++++***,,,+++******))))))******))))))*********+++++++++((()))***+++,,,+++******'''(((((()))***+++++++++******))))))((((((((('''******))))))))))))******)))'''&&&'''***+++***(((******++++++++++++***)))((((((((((((((((((((((((************************&&&''')))*********)))(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((()))***+++,,,******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...//////............//////////////////000000000000////////////////////////000000000000111111111111///000111222333222111111000111111222222333444444555555555555555666777777???===:::999888888666444::::::;;;<<<=========<<<999888888888999:::;;;;;;:::999999999888888777777<<<;;;:::888666555444444777666555666888999999888555555555666666666666666555555555555444444444444444444333333333333222222333333222222222333444444222222333444444444333333666555444111///000333666777888888777666777999;;;777777666666666666777777777777777777777777777777777888999:::999777555444666666777777888888999999888999::::::;;;;;;;;;;;;888888888999;;;===>>>??????>>>=========>>>@@@AAA===>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>???@@@AAAAAAAAAAAA@@@======>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKOOOOOOOOONNNNNNOOOPPPPPPQQQPPPOOONNNMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNOOORRRSSSSSSSSSRRRPPPNNNLLLPPPQQQRRRTTTUUUUUUVVVVVVQQQQQQPPPNNNNNNMMMNNNNNNQQQRRRVVV]]]cccbbb[[[UUUPPPOOONNNNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVSSSPPPOOORRRXXX]]]gggmmmsssuuuuuuzzz~~~|||{{{zzzRRRKKKFFFBBB@@@???>>><<<:::999999999888888888777666666555555444333222111111111222333333111000///000000...,,,---///000///---,,,---///...---+++,,,...///---++++++++++++,,,,,,+++++++++,,,+++******))))))******))))))*********+++++++++((()))***+++++++++******'''(((((()))******++++++((('''''''''&&&&&&&&&&&&******))))))))))))******)))'''&&&'''***+++***((('''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''((()))***++++++*********+++++++++,,,,,,------,,,+++***)))((((((++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,------***++++++,,,,,,---......////////////////////////.../////////000000000000/////////////////////////////////000000000111111///000111222222222111111000111111222222333444444555555444444555666666777===;;;888888888888777666::::::;;;<<<<<<<<<;;;;;;777777777888888:::;;;;;;888888888888999999999999<<<;;;:::888777666666666777666555666888888888777444444555555666666666777555555555444444333333333444444333333333222222222333222222222222333444444444444444444333222222111333333333111000111444666555666666555333444555777666666555555555555666666666666666666666666666666666777999999999888666555666666666666666666777777888888999:::::::::::::::888888888999;;;===>>>???======<<<<<<<<<===>>>???>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLNNNNNNMMMMMMMMMNNNNNNOOOQQQPPPOOOOOONNNNNNNNNNNNPPPOOONNNNNNNNNNNNOOOPPPTTTTTTSSSSSSRRRPPPOOONNNPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTRRRQQQPPPOOOOOOOOOQQQRRRVVV]]]bbbaaa[[[UUUQQQPPPOOONNNNNNOOOPPPQQQUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPMMMMMMPPPVVV[[[^^^ccciiijjjiiilllsssyyyTTTLLLGGGCCC@@@???===<<<::::::999999888888888777666666555555444333222111111111222333444333111000000///---+++---//////...---,,,---......---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******)))))))))************+++((()))******++++++******((((((((()))******++++++''''''''''''&&&&&&&&&&&&***))))))(((((())))))***)))((('''((()))***)))(((''''''''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********++++++++++++,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++------,,,+++******************************++++++++++++,,,,,,,,,,,,------+++++++++,,,------.........///000111111000///........./////////000000000////////////////////////....../////////000000000///000111111222222111111000111111222222333444444555555444444444555666666999777666666888999999888::::::;;;;;;;;;:::999999555555666777888999;;;<<<777888888999999::::::;;;;;;:::999888888777777777888666555666777777666555333333444444555666777777666666555555444333222222333333333333222222222222222222111111222333333444555555555444333222111000000111222222111222444666444555555444222222333555555555444444444444555555333333333333333333333333555666888999999999888777666666555555555555555555777777888888999999888888888888888999;;;<<<>>>???;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>?????????????????????@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLMMMMMMQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQVVVUUUTTTSSSRRRQQQQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTWWWWWWUUUTTTSSSRRRRRRRRRRRRSSSVVV\\\``````[[[VVVSSSRRRQQQPPPOOOOOOPPPQQQVVVUUUSSSRRRPPPOOOOOONNNMMMMMMNNNOOOQQQSSSTTTUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNLLLKKKKKKOOOTTTYYY[[[```eeeeeeccccccgggkkknnnuuuUUUKKKFFFBBB???>>>===<<<;;;:::::::::666666666555444444333333444333222111111111222333333222000000000000///---////////////...------...------,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))******))))))))))))************((())))))***************(((((())))))************)))))))))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))((('''''')))+++---(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((************++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++333222000...,,,***))))))))))))******++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---............///111222222111///............/////////000000////////////////////////............///////////////000000111111111111111000111111222222333444444555444444444444444555555555444333444777999999999::::::::::::999888888777444444555666777999;;;<<<999999999:::::::::::::::999888888777777777777777888666555555666666444333111222222444555666777777888777777666555444333333333333333222222222222111111111000111111222333444444444444444333333222111000111333333222111222444444555555555333333444666444444333333333333444444333333333333333333333333444555666888888999888888777666666555555444444444666666777777777777777666888888888999:::;;;======::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>???AAAAAA@@@AAABBBDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRWWWVVVUUUSSSRRRRRRSSSTTTOOOOOOPPPPPPQQQRRRSSSSSSVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSVVVZZZ]]]]]]YYYVVVUUUTTTRRRQQQPPPPPPPPPQQQSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMOOOPPPRRRSSSSSSTTTTTTSSSRRRPPPMMMLLLKKKLLLKKKKKKLLLOOOTTTXXX\\\```eeeeeebbbaaabbbdddgggjjjpppwww~~~UUUJJJDDD@@@???>>>===<<<;;;:::::::::666666666555444444333333444333222111111111222333111000///000111222111000000000////////////......,,,------------,,,------------,,,++++++,,,------,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********((((((((()))))))))))))))))))))(((((((((((())))))'''(((((()))((())))))***+++***(((&&&%%%&&&((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++000000...---,,,+++++++++***+++++++++,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------...//////---///000222222000///---............////////////////////////////////////............////////////000000000000000111111111000111111222222333444444444444333333333333444444333222111333666888999999888888999888888777666666444444555666777999;;;<<<===<<<<<<;;;:::999888888666666555555555555666666777555444444555555333222000111222333444555666777888888777777666555555444333333222222222111111111000//////000111222333444111222333333444444444444111333444333222111222333333444666555444444444666333333222222222222333333333333333333333333333333333444555666777888888888777777777666666555555555666666666777777666666555777777777777888:::;;;<<<::::::;;;;;;;;;<<<<<<<<<==================>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???@@@???>>>>>>>>>???@@@AAAAAABBBDDDFFFFFFFFFEEEEEEAAABBBBBBCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOOOONNNMMMMMMMMMMMMMMMOOOPPPQQQRRRSSSTTTTTTTTTQQQRRRRRRRRRRRRRRRRRRQQQXXXWWWUUUTTTSSSSSSTTTUUUPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSUUUWWWYYYYYYWWWVVVUUUTTTSSSQQQPPPPPPQQQQQQOOOOOONNNMMMMMMMMMNNNNNNOOONNNMMMMMMMMMOOOPPPQQQTTTUUUUUUTTTRRRPPPMMMLLLLLLMMMMMMNNNOOORRRVVVZZZYYY\\\```bbb```^^^^^^___aaabbbccceeeiiiooowww|||VVVIIICCC???>>>>>>===;;;;;;:::::::::888888888777666666555555444333222111111111222333000//////000222333333222111///......//////...---,,,---......,,,,,,---......---,,,++++++,,,---...,,,+++******))))))*********)))))))))))))))(((((()))(((((((((((()))***+++))))))))))))))))))******&&&&&&&&&''''''''''''''')))((((((''''''(((((()))'''((())))))(((((()))***)))((('''%%%$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))************++++++++++++*********))))))++++++++++++++++++++++++(((((())))))***+++,,,---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---...///000000///...---------........./////////////////////////////////....../////////000000000000////////////000111222000111111222222333444444444444333222222222333333222111000222444777777777666666777777777666666555555555666777888999;;;<<<>>>>>>===<<<:::999888888666555444444444444444555555444222333444444333222111111222222333444555555777777777666666666666555222222222222111111111111////////////000111333333000111222333444555555555222333444333222222444555666888888888555444333444333333222222222222333333444444444444444444444444333333333444555666666777777777777666666666666666666666777777777666555555555555555666666888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@??????>>>???@@@AAAAAAAAAAAA@@@AAA@@@>>>======>>>@@@BBBAAACCCEEEGGGHHHGGGFFFEEE@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNQQQSSSTTTUUUUUUUUURRRRRRSSSSSSSSSSSSRRRRRRVVVVVVUUUTTTTTTTTTTTTTTTQQQPPPPPPOOOPPPQQQRRRSSSQQQQQQQQQRRRSSSTTTUUUVVVRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRNNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNMMMNNNPPPRRRSSSVVVVVVVVVTTTSSSQQQPPPOOONNNOOOQQQRRRSSSUUUXXX[[[ZZZ\\\___aaa```_________^^^^^^^^^^^^```dddjjjnnnvvv{{{WWWJJJDDDAAA>>>===<<<;;;;;;;;;;;;;;;888888888777666666555555444333222111111111222333222000000000222333222111///---+++,,,......,,,***+++---///...,,,+++---...///---,,,++++++,,,---///,,,+++******))))))************))))))(((((((((((()))(((((('''((()))***+++***)))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&(((***)))(((''')))+++(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************+++++++++***************++++++++++++++++++++++++(((((((((((()))***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////---------......------------------.........///////////////////////////////////////000000000111111000//////...///000111222000111111222222333444444444444333222222222222222333111000111333555555444444555555666666666666555777777777888888:::;;;;;;>>>======<<<;;;::::::999777666555444444444444444333222111222333444333222111111222222333333333444444444444444555555555555222222222222111111111111.........///000111222333111222222333444444444444111222222222222444888;;;@@@AAAAAA>>>:::666444333333333333222222333333333333333333333333333333333222222222222333444444555555555555555555555666666777777777777777666555555444444444444555666777777777888999:::::::::999999999999:::;;;===>>>??????===>>>>>>??????>>>>>>======>>>???@@@AAABBBBBBBBBBBB@@@>>>======>>>@@@BBB@@@BBBEEEGGGGGGGGGEEEDDD???@@@BBBCCCEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOOOONNNLLLLLLKKKKKKKKKKKKMMMPPPSSSUUUUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOPPPQQQSSSTTTSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRQQQQQQQQQSSSTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNOOONNNMMMMMMOOORRRVVVXXXYYYXXXVVVUUUTTTSSSSSSRRRPPPRRRTTTUUUUUUWWWYYY\\\]]]^^^```aaa``````___```]]]]]]]]]\\\\\\^^^aaadddcccgggnnnuuu~~~XXXKKKEEECCC>>>===<<<;;;;;;;;;;;;;;;666666666555444444333333444333222111111111222333444222111111222222000///...+++)))***,,,---+++(((+++---///...,,,+++,,,//////...,,,++++++,,,...///,,,++++++***)))***************))))))(((((((((''')))((('''''''''(((***+++*********)))))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&(((******'''''')))+++)))***+++++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))***))))))))))))************'''((()))***+++,,,------++++++++++++++++++++++++...---,,,***)))(((((((((,,,+++++++++******))))))++++++,,,,,,,,,---------,,,,,,------.../////////...---,,,,,,,,,,,,---...---------.........//////////////////////////////000000000000111111111111000///.........///111222000111111222333333444444444333333222111111111222333222000111222333333222333333444555666666666666999888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888666555555444444444222111000111333444444333222222222222222222222333111111222333333444444555222222222111111111111000------......///111222333333333444444444333222222000000111111333777<<<@@@JJJJJJIIIEEE???999666555444333333222222333333444222222222222222222222222222222111111222222333333333333333444444555555555777777888888777666555555333333333333333444555666555666888999999888888777888888999;;;===>>>???@@@<<<<<<============<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAA>>>======>>>@@@BBB???AAADDDFFFGGGFFFDDDCCC???@@@BBBDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQQQQNNNNNNLLLKKKJJJJJJJJJJJJJJJLLLOOORRRUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWUUUUUUSSSTTTUUUVVVVVVTTTSSSRRRSSSRRRQQQPPPPPPQQQSSSTTTVVVUUUTTTRRRQQQQQQPPPPPPQQQQQQQQQPPPOOOOOOQQQSSSQQQQQQPPPOOOOOOPPPRRRRRRTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLNNNQQQUUUYYY\\\ZZZYYYWWWUUUTTTTTTUUUUUUQQQSSSUUUVVVWWWXXXZZZ[[[]]]]]]]]]]]]]]]\\\\\\\\\YYYZZZZZZXXXVVVVVVWWWYYYWWWZZZ___dddlllyyyZZZJJJDDDDDD@@@???>>><<<:::999999888777777777666555555444444000......000444555333000000000000000////////////---,,,*********,,,...///,,,,,,,,,++++++*********,,,++++++***+++,,,...//////,,,)))((((((((('''&&&++++++***)))(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((()))******)))(((''',,,+++***))))))***+++,,,(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))***)))(((''''''((()))***,,,+++***)))))))))+++++++++***)))'''''''''((((((+++*********))))))(((((((((((((((((((((((((((((())))))***++++++++++++***+++++++++******)))))))))------,,,+++++++++,,,,,,***+++,,,,,,---...//////,,,,,,,,,---...///000000.........------,,,,,,,,,+++++++++,,,,,,---------......------------..................//////////////////000111222333333333000000111111111222222222333333222222222222111111222222222333444555666777444444444555555555555666888888888888999:::;;;<<<::::::;;;<<<;;;:::888777888777777777777666666666333222222222111111000000222222111111111111222222111111111111111111111111333222111000////////////...............///000000333222111000000000111222111333333111111555???GGGPPP]]]aaaWWWLLLEEE<<<111333333222000...///111333444333333222222333333444444333222111111333555666666555333222222333555666999999999999777555333111444333333333333444555555666777777777888888888888999999999::::::;;;;;;;;;>>>??????===:::999;;;>>>;;;<<<===>>>@@@AAACCCCCCBBBBBB@@@???>>>>>>======??????@@@BBBDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGHHHFFFEEEDDDDDDEEEGGGIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPTTTSSSRRRQQQQQQRRRSSSTTTTTTRRROOOLLLJJJJJJJJJJJJIIIKKKOOORRRTTTUUUUUUTTTWWWVVVTTTTTTTTTWWWZZZ\\\VVVVVVUUUTTTSSSRRRQQQQQQQQQOOOMMMMMMOOOQQQRRRSSSTTTTTTTTTTTTRRRPPPNNNLLLLLLLLLMMMNNNPPPQQQRRRRRRUUUTTTRRRPPPPPPQQQSSSTTTSSSRRRQQQOOONNNMMMLLLLLLNNNOOOPPPSSSVVVYYY\\\^^^ccc___YYYTTTRRRTTTWWWZZZUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\]]][[[YYYWWWUUUTTTTTTTTTVVVVVVVVVZZZ```hhhpppuuu[[[KKKDDDCCC@@@???===<<<;;;:::999999777777777666555555444444555333222333333444333222111000000000////////////---,,,++++++,,,---...///---------,,,,,,,,,++++++,,,,,,+++*********+++,,,,,,+++***)))))))))***+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***)))(((''''''((()))******))))))(((((()))))))))))))))(((''''''((()))***************)))))))))((((((((((((((((((((((((((())))))***++++++++++++***++++++*********)))))))))------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------......////////////.........---------------------------............------------................../////////////////////000000111111111000000111111111222222222333333333333333333333333333333333333333444555666444444444444555555555555777777777888888999:::;;;:::::::::::::::999888888444444444444333333333333333222222111111000000111222111111000000111111222111111111111111111111111111000000000000000111111...............///000000222111000000000111222333111222333111111555>>>EEEPPP]]]ddd]]]TTTMMMCCC888555555444333111111333666333333222222222222333333333222111111111222444555555444333111111333444555777777888777666555333222222222222222333444555666666666777777777888888888666777777999:::;;;<<<<<<===>>>>>><<<999999;;;======>>>???@@@BBBCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>??????@@@BBBCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHFFFEEEDDDDDDDDDFFFHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMNNNOOOSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRPPPMMMKKKJJJJJJJJJIIIKKKMMMPPPRRRSSSTTTTTTVVVUUUTTTTTTTTTVVVXXXYYYTTTTTTTTTSSSSSSRRRQQQQQQRRRPPPNNNNNNOOOQQQQQQPPPQQQQQQRRRRRRRRRQQQPPPOOOMMMNNNNNNOOOPPPQQQQQQRRRTTTSSSRRRRRRRRRRRRSSSTTTSSSRRRQQQOOONNNNNNNNNNNNOOOPPPQQQTTTWWWZZZ\\\^^^___]]]XXXTTTSSSTTTVVVXXXTTTTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSTTTTTTTTTVVVZZZ___eeehhhsss{{{]]]KKKDDDCCC???>>>===<<<;;;;;;;;;;;;888777777666666555555444444444333000...---...///111111000000000/////////------------..................------------,,,,,,---,,,+++***)))))))))))),,,---...,,,)))(((***---+++***))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''((())))))(((&&&###"""''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***)))((((((''''''(((((()))'''(((((())))))(((((((((''''''''''''((()))***+++************))))))))))))(((((((((((((((((((((((())))))***++++++++++++***++++++************))))))...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********---------------.........////////////............/////////.....................------------..................////////////////////////////////////000000000111111111111222000111111222222333333444444444333333333333444444444444444444555555555555777777666777777888999::::::999999888888888888888666666666555555555444444333222111000000000111111222111111000000111111222111111111111111111111111////////////000111222333...............///000000000000000000000111222333111222222111111444<<>>???@@@AAABBBCCCCCCAAAAAA@@@???>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHKKKJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJKKKLLLMMMNNNRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNLLLJJJJJJIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSTTTTTTSSSSSSRRRSSSRRRPPPPPPQQQPPPOOOMMMNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQQQQQQQSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSUUUWWWZZZ\\\^^^\\\[[[YYYWWWUUUUUUVVVVVVTTTSSSSSSSSSTTTVVVXXXYYY[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWYYYZZZ]]]dddoooyyy^^^LLLDDDCCC>>>>>>===<<<<<<;;;<<<<<<888888777777666555555555333444333000,,,***---111111111111000000000//////---...////////////......---------------,,,,,,,,,,,,,,,+++***************///222333///)))&&&'''+++******)))))))))))))))***))))))))))))************'''((()))******+++++++++))))))*********((('''&&&))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))******))))))))))))******++++++************++++++(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))***)))((('''((((((((((((((()))***************)))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***,,,,,,++++++++++++++++++......---,,,++++++++++++------------------------...---------------------..................------/////////............---......------------..................////////////000/////////////////////000000000000111111111111......///000111222333333555444444333222222222333333333444444444555555555666666555555666777888888999888777666666666888888777777666666666555555555222222111111111111222222111111000000000000111111111111111111111111111111000000//////000111222222...............///000000/////////000111222333333000111111000111444999===BBBNNNYYY[[[WWWOOOCCC888///000000///------...000333333222222222222333333222111111000000111222222222222111000000111222222222222333333444444444444444333333222222333333444555555555666666666777777444444555666777888999:::<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>?????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPLLLKKKJJJJJJJJJKKKMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQPPPNNNKKKJJJJJJIIIIIIJJJKKKNNNQQQSSSTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSUUUVVVVVVVVVUUUUUUVVVUUUTTTSSSSSSRRROOOMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUVVVXXXZZZ\\\]]][[[[[[\\\[[[[[[ZZZYYYXXXUUUTTTTTTTTTTTTVVVXXXYYY[[[[[[[[[[[[ZZZYYYXXXXXXVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSVVV[[[bbbhhhmmmrrrvvvxxx___LLLDDDDDD???>>>===<<<<<<<<<<<<<<<888888888777666666555555666777777444111000444888111111111111000000000000...//////000000///......+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,---------111222///)))&&&'''******)))))))))))))))******((()))))))))*********+++'''((()))***+++*********)))(((''''''((()))***+++************************))))))))))))))))))))))))************************%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''&&&''')))***+++***)))))))))))))))))))))(((''''''))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***------------------------///...---,,,++++++++++++++++++,,,------...//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------......------------..................////////////000000000000000000000///000000000000000000000000...///000111222444555555555444333222222222222222333333333444444444444555555555444444444555666666777666555444444555777888333333222222222111111111222222333333333333333222111000000000000000000111000000000000000000000000222222111000//////000000...............///000000......///000111222222222000000000000000333666999;;;DDDNNNQQQNNNGGG<<<333222333333222111000111222444444333333333333444444222111111111111111111111111111111111111111111111111111111222333333444555888777666555333333333333444555555555555666666666666666666666666666666666<<<<<<<<<===>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>?????????>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIKKKJJJJJJJJJIIIIIIJJJJJJIIIIIIJJJJJJLLLMMMOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQLLLKKKJJJJJJJJJKKKMMMNNNSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIJJJMMMPPPSSSTTTUUUWWWWWWWWWVVVTTTSSSTTTUUUWWWYYYYYYYYYXXXWWWXXXWWWVVVUUUUUUTTTQQQOOOPPPOOOOOOOOONNNNNNNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWWWWVVVUUUSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]___``````___]]]\\\VVVVVVUUUUUUVVVWWWXXXYYY[[[[[[\\\[[[[[[ZZZYYYYYYWWWWWWWWWXXXXXXYYYYYYYYYUUUUUUUUUTTTTTTSSSRRRQQQTTTWWW[[[^^^```bbbeeegggmmmpppsssxxx|||___LLLEEEEEE@@@???>>>===<<<<<<<<<<<<999888888777777666666555444444444333222333555777222222111111111000000000////////////............******++++++++++++,,,,,,)))***+++------...------(((+++------***)))***,,,)))))))))))))))******+++'''(((((())))))*********((((((*********)))((('''&&&%%%$$$$$$%%%'''***,,,(((((((((((((((((((((((())))))************++++++************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&'''((()))))))))((((((&&&''''''((((((''''''&&&''''''((()))************************)))((('''&&&))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------------......///...---,,,+++*********((())))))***,,,------...,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,---------...............------------..................////////////000000000000000000000000111000000000000000//////111222222444555666777777444444333222222222222222333333333333444444444444444444333333333444444555444444444444444555555666333333333333222222222222111333555666666555444333111000000//////000000111000000000000000000000000333222111000////////////...............///000000......///000111111111111000000//////000222333444888<<>>777111111222333222000000000111444333333222222333333444222222222222222111111111111111111111111111111111111111111111222333444555999888777555444333333333444444444444555555555666777777777666666555555555;;;:::;;;<<>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIIIIKKKLLLNNNPPPQQQLLLLLLMMMMMMOOOPPPRRRSSSLLLLLLKKKJJJKKKLLLMMMNNNRRRRRRSSSSSSSSSSSSRRRRRROOOPPPRRRRRRRRRPPPNNNMMMKKKKKKJJJJJJLLLNNNQQQSSSTTTUUUVVVWWWWWWVVVUUUUUUVVVWWWYYY[[[[[[[[[YYYXXXXXXWWWUUUUUUVVVUUUTTTRRRRRRQQQPPPOOONNNMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUWWWXXXWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^```bbbcccbbb___^^^WWWWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYZZZZZZ[[[[[[ZZZZZZTTTTTTTTTSSSSSSRRRRRRRRRQQQSSSUUUWWWWWWYYY\\\^^^]]]___cccfffiiinnnssswww^^^KKKEEEGGGAAA@@@???===<<<;;;;;;;;;999999888888777666666666222111000111222222111000222222222111111111000000000///...---------......+++++++++,,,,,,,,,------***+++,,,,,,---,,,++++++&&&'''(((************))))))))))))))))))***++++++&&&&&&'''(((((()))******((()))*********(((&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((+++(((%%%######%%%(((+++''''''((())))))(((''''''((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&&&&'''(((((('''&&&&&&''''''''''''((()))******(((((()))******)))((('''((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,------//////---,,,+++******************++++++,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,---...///000000111......------------..................////////////.........//////000000000111111000000////////////111111222333444555555666333333222222222222222222222222333333333444444444333333333222222222333333222222333444444444444444555555555555444444444333000333777::::::888555222000000////////////000000000000000000000000000000111111000000000000000111...............///000000...///000111111000//////000/////////000111111111444555777999:::777444222///111222111///...//////222111111111111111111222333333333333333222111111111222222222222222222111222222222111222333555555666666555444444444444555333333444444444555555555666666666666666666777777888777888:::>>>???===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOLLLMMMMMMNNNPPPQQQSSSTTTMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQOOOOOOLLLLLLLLLLLLNNNPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVXXXZZZ\\\\\\ZZZYYYWWWWWWUUUSSSRRRTTTUUUUUUUUURRRRRRPPPOOONNNNNNNNNOOOMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVVVVVVVWWWXXXYYYYYYYYY[[[^^^aaaaaaaaa___^^^WWWVVVUUUUUUUUUVVVWWWXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZ[[[\\\\\\[[[[[[ZZZVVVVVVUUUTTTSSSSSSSSSSSSPPPRRRRRRRRRRRRSSSVVVXXXUUUWWWXXXZZZ[[[^^^bbbeeennnsss{{{]]]KKKFFFHHHBBBAAA???>>><<<;;;::::::999999888888777666666666666333222333555555222///222222222111111111111000111000---,,,+++,,,...///,,,,,,,,,------.........++++++,,,,,,+++***((('''(((''''''((())))))&&&$$$))))))((())))))***++++++%%%&&&&&&'''((())))))***((()))******)))'''%%%###'''(((***+++***)))(((&&&************************'''((((((((())))))******''''''''''''''''''''''''***&&&  &&&***%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''')))***&&&'''(((*********))))))(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***)))))))))******+++++++++000///---,,,+++*********......------------,,,,,,******+++,,,,,,---......,,,,,,,,,------.........,,,---...///000111222333.........------...................../////////000,,,,,,------...///000000111111000000/////////.../////////000111111222222333222222111222222333333222222333333333444444444333333222222111222222333000111333444555444333333222222222111111111000000000333888<<<<<<:::555222000000////////////000000000000000000000000000000////////////000111222333...............///000000//////000111111000///...000///...///000111000///111......111222222222333222444555555333222222333000000////////////000000444444444444444333222111222222333333333333222222333333222222222333555666333333333333444555666666333333333444444444555555444555555666777888888999666555666999<<<>>><<<999<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSTTTNNNMMMLLLLLLLLLMMMOOOPPPNNNNNNOOOPPPPPPOOONNNNNNPPPQQQQQQQQQQQQQQQPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSQQQRRRRRRSSSTTTUUUUUUVVVVVVXXXZZZ[[[[[[ZZZWWWVVVUUURRRPPPPPPRRRUUUVVVVVVRRRQQQPPPOOOOOOOOOPPPQQQLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXVVVUUUUUUUUUVVVVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWYYY\\\^^^______]]]\\\VVVUUUTTTTTTTTTUUUVVVWWWUUUUUUWWWXXXYYYZZZZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYWWWVVVUUUUUUUUUVVVTTTTTTTTTRRRPPPPPPRRRTTTRRRSSSTTTTTTTTTVVVYYY\\\]]]aaafffllltttZZZOOODDDFFFCCC???;;;:::<<<===;;;999999888777666666555555666222333333333333222111111111111111111111000//////000000//////.........---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++***)))(((((('''))))))*********+++++++++))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%++++++***))))))((())))))******))))))))))))******((()))***+++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////222///+++&&&$$$%%%)))---........................,,,------...............222///,,,,,,///000///,,,......//////////////////...///////////////...---222222222222222222333333333333333333333333333333333333333333333333333333111111111111111222222333111111222222222333333333222111000000000111333333444888<<<===;;;888555444666444222///...///000111000000///////////////000//////000222333333000---........................111000////////////000000---///000000///......//////333666666444222222333555222......000111000//////000000000000111111111333333222222111000//////222111/////////111444555111111222222222333333333333333333444444444555555444444444444555777888999555555444444444444555555444444555666777999;;;<<>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>????????????CCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCBBBAAAAAABBBDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTSSSRRRQQQRRRPPPOOOMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQPPPOOOPPPSSSUUUTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVQQQRRRRRRTTTUUUVVVWWWXXXRRRQQQPPPPPPQQQPPPNNNLLLMMMMMMMMMNNNOOOPPPRRRRRRUUUVVVWWWXXXXXXXXXWWWVVVVVVTTTSSSTTTUUUUUUTTTSSSVVVVVVUUUUUUUUUVVVWWWWWWZZZ[[[[[[\\\\\\ZZZYYYXXXYYYXXXVVVUUUTTTUUUUUUVVVYYYXXXWWWVVVVVVWWWYYYZZZWWWWWWXXXXXXYYYXXXXXXXXXVVVUUUSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVZZZ[[[]]]```eeemmmvvv|||[[[OOODDDFFFCCCCCCAAA???<<<;;;::::::999888777666555555555555333333444444333333222111222222222222222111000000000/////////...............//////////////////...,,,,,,,,,+++++++++******+++++++++***)))(((((((((*********++++++,,,,,,,,,******************************)))))))))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))************)))(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''(((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''',,,+++***)))))))))))))))******))))))))))))******))))))***+++++++++******)))************+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,//////---+++)))))),,,///........................------...////////////...000///......000111111000////////////..................////////////......111111111222222222222222111111111111111111111111222222111111111111111111000000000000000111222222111111111222222222333333111111000000000111222333444777;;;===;;;777444333333222111111000111222222000000///////////////000000//////000111111///---////////////////////////111000000000///000000000333333333111---***))))))...000111000...---///111444111......000111111///000000000111111111111222333333222111111000//////444333222000000000000000111111111222222222333333333333333333444444444444333333333333444444444444555555444444444444555555444444555666777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;AAAAAABBBCCCCCCBBBAAA@@@AAABBBDDDCCCBBBBBBCCCEEEDDDEEEEEEFFFFFFEEEEEEDDDHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRRRRRRRQQQPPPQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPSSSTTTTTTSSSQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUPPPQQQRRRSSSTTTUUUVVVVVVSSSQQQPPPOOOPPPPPPNNNMMMNNNNNNNNNNNNOOOPPPQQQRRRVVVVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZZZZZZZYYYWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXWWWUUUTTTUUUVVVXXXYYYWWWWWWWWWXXXWWWWWWVVVVVVVVVUUUTTTRRRRRRRRRSSSTTTSSSSSSRRRQQQPPPPPPOOOOOOLLLLLLMMMNNNOOOQQQQQQRRRSSSTTTTTTUUUVVVZZZ___ccciiimmmqqqqqqpppppptttxxx[[[PPPDDDFFFCCCEEEGGGCCC===::::::<<<888777666555555444444555333444444444444333222222333333333333333222111111////////////............//////000000000000//////,,,,,,,,,++++++++++++***+++++++++***))))))(((((((((((((((((())))))))))))************************)))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))(((((('''%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))+++******))))))))))))******))))))(((((())))))************+++******))))))(((((((((((()))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,---...---,,,,,,---///---------------------------......///////////////---...//////...///000222////////////......------,,,---...///////////////000000000111111222222222000000000000000000000000222111///...---.../////////////////////000111111000111111111222222222222111000000000000111222222222666:::<<<:::666222000111111222222333333333333000//////......///000000000...------/////////...////////////////////////000000000000000000000000...///111000...------.........---,,,***+++...000111000......000111111000000111111111111222222222222222222111111000000///222222222222111000//////000111111111222222222222222222333333333444444444333333444444444333222111555444444333333444444555444444444555666888999:::888888999999:::;;;<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<============@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEDDDCCCCCCDDDFFFEEEFFFFFFFFFFFFFFFFFFEEEHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNSSSUUUVVVUUUSSSQQQQQQRRRSSSSSSSSSTTTSSSRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUUUUOOOPPPPPPQQQRRRSSSSSSTTTSSSQQQNNNMMMNNNOOOOOONNNOOOOOONNNNNNOOOPPPQQQQQQVVVWWWXXXYYYYYYYYYXXXXXXWWWUUUTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVUUUTTTSSSRRRRRRTTTVVVWWWVVVVVVVVVVVVVVVUUUTTTSSSUUUTTTTTTSSSSSSSSSSSSTTTUUUTTTSSSRRRQQQOOOOOONNNKKKKKKLLLLLLMMMNNNOOOOOOQQQRRRRRRQQQPPPPPPRRRTTTWWW[[[^^^______```dddggg\\\PPPEEEFFFBBBDDDEEECCC???<<<;;;;;;888777666555444444444444333333333333333222111111222222333333222222111000///////////////.........,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))))))))(((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********))))))((((((((((((((()))))))))(((((((((((())))))******+++******)))(((((('''''''''((((((((())))))++++++******************************************,,,,,,,,,---...///000111,,,------+++******+++------------------------------...//////000000//////,,,...000...++++++...111000//////......------,,,+++,,,---...//////000////////////000000111111111222222222222222222222222222000...---,,,---.....................///000000000000000111111111111222000000000000000111111222000444888:::888444000///000111333444444333222111//////.........///000000000...++++++,,,.........////////////////////////---......///////////////+++---///000//////000111//////...---------///000//////...///000111111111111111111111222222222222222111111111000000000///---...000222333222111000000000000111111111111222222222222222333333333333222444555777666555333222444444333333333333444444333333333444555777888999666666777888888999999:::;;;<<<<<<<<<<<<;;;;;;:::=========>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQQQQOOOMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJKKKKKKLLLPPPRRRTTTTTTSSSQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPRRRRRRSSSTTTTTTTTTTTTTTTNNNNNNOOOOOOPPPPPPQQQQQQRRRPPPMMMLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVTTTTTTUUUUUUTTTRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVRRRQQQPPPOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQTTTSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTRRRQQQOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQSSSSSSRRRQQQQQQRRRRRRTTTWWWWWWWWWXXX[[[]]]]]]QQQEEEEEEAAA@@@???@@@AAA@@@===:::888777666555555444444555222222222222222111111000111111111111111000000///.........///////////////***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((()))((((((''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))''''''&&&&&&&&&''''''((())))))(((((((((((())))))***************)))((('''((((((((()))))))))******************************************************))))))***,,,...111333444111000...***((((((+++------------------------------......///////////////...000111///,,,***---/////////......---------,,,++++++---...////////////------...//////000111111111111111111111111111111111000///...---......///...............//////000//////000000000111111111//////000000111111111111...111555666555222//////222333444555444222///..................///000000000---***)))+++---......------------------------+++,,,---.........------111222222111...+++++++++......///000000000...------...///000000000000111000000111111111222222222111111111000000000000000,,,...000222333222111000//////000000000111111111111111111222222222333333000111333555666666444333333333222222222222333333333222333333444555666777777777777777777777777777::::::;;;;;;;;;::::::999888999999:::;;;<<<======????????????@@@@@@AAAAAA@@@BBBCCCCCCBBBAAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKMMMPPPQQQQQQOOOLLLJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJLLLOOOPPPPPPOOOOOOPPPNNNOOOPPPPPPQQQQQQQQQPPPRRRRRRSSSTTTTTTTTTSSSSSSNNNNNNNNNNNNNNNNNNOOOOOOPPPNNNKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTTTTUUUUUUUUUVVVVVVWWWUUUTTTTTTTTTTTTSSSQQQQQQQQQQQQRRRRRRSSSUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVPPPOOONNNMMMNNNPPPRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJMMMPPPPPPOOOMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQ^^^QQQEEEEEEAAA>>>;;;===@@@AAA===:::999888777666666555555555222222333333333222111111000111111111111000//////.........///////////////,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((++++++++++++++++++++++++)))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))######$$$&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((()))'''&&&&&&&&&&&&''''''((()))((((((''''''(((((())))))))))))***))))))(((((())))))))))))***************************+++++++++++++++++++++++++++++++++&&&'''(((***---///222333555444111---******---000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000111111///...---///000------------------------+++,,,---...............,,,,,,---...//////000000........................////////////////////////...............///000000////////////000000000000...///000000111111000000---///222222111000000000222333444444333000...,,,------------...///000000///---******+++---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------...///111000...------...,,,,,,---///000///---***---...000000///...///000///000000000000111111111000000000000000000000000000111222222222000...,,,////////////000000000000000000111111111222222222---...000222333333333333333222222111111222222333222222222222333444555666666666666666666666666555888999::::::::::::999999888888999999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBBBBAAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLJJJLLLNNNOOOOOONNNKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGEEEHHHJJJKKKKKKKKKMMMNNNKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRNNNNNNNNNNNNMMMMMMMMMMMMNNNLLLKKKKKKMMMOOOOOOOOONNNNNNOOOOOOPPPRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSSSSSSSSSSQQQOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTRRRSSSSSSTTTTTTTTTTTTSSSNNNMMMLLLLLLMMMOOOQQQSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIILLLNNNNNNKKKIIIGGGGGGLLLLLLLLLKKKKKKKKKKKKKKK^^^RRREEEEEEAAA@@@>>>=========<<<<<<:::999888777777666666777444444555555444444333222111222222222222111000000............/////////000,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++''''''&&&&&&&&&%%%%%%%%%++++++++++++++++++++++++******)))))))))(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''(((((((((''''''((())))))(((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))))))))&&&&&&''''''(((((())))))&&&&&&'''(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))((('''''''''(((((()))***((((((''''''''''''(((((('''((())))))))))))))))))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,...000111222222111///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------+++++++++---/////////+++,,,,,,------......///,,,,,,---......---------++++++,,,---...///000000........................+++---...000111000///...//////......//////000111........./////////000000......000111111111000///+++---.........///111333000111111222111000///...------------...///000000///---++++++,,,---------------------------------***,,,...000000000///...)))+++...//////000222333...,,,+++,,,...///---+++---///111111///------///....../////////000000000///000000000000000000000000111111111000///...---........./////////000000000000000000111111111222//////000000111111222222222222111111111111222222222111111222222333444555444444555555666777777777777777888999:::::::::999;;;;;;<<<<<<======>>>>>>>>>>>>======>>>???AAABBBAAABBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGDDDEEEEEEFFFHHHIIIKKKLLLIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEGGGHHHHHHGGGHHHJJJLLLHHHIIIKKKMMMPPPQQQRRRSSSRRRSSSSSSSSSSSSSSSRRRRRROOONNNNNNNNNMMMMMMLLLLLLLLLKKKJJJLLLNNNOOOOOONNNMMMMMMNNNOOOQQQSSSTTTUUUUUUTTTSSSSSSSSSTTTVVVVVVUUUTTTRRRQQQRRRQQQOOONNNNNNNNNOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPQQQQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKLLLNNNQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQMMMNNNOOOPPPPPPPPPOOOOOONNNOOOPPPPPPOOONNNLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJLLLMMMMMMKKKHHHGGGGGGKKKJJJIIIJJJKKKKKKJJJJJJ___RRREEEEEEAAACCCCCC???;;;999;;;>>>;;;:::999888777777777777666666777777666666555444222333333333333222111111---.........//////000000+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++************))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&************)))((('''&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&'''((())))))***)))))))))))))))***++++++((((((''''''''''''((((((''''''((())))))***))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000111+++---///000...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,'''%%%$$$&&&+++......---***++++++,,,---...//////---------...------,,,,,,******+++,,,...//////000000000000000000000000000(((+++...000111111///...///////////////000111111............/////////000---...000111111111000///+++,,,,,,,,,,,,...111444...//////000000000000000,,,,,,,,,---...///000111///---,,,,,,---...------........................,,,---///111222222111000///000111000...---------222...++++++---//////...---000222222///,,,---...............////////////////////////000000000000---...///000000111111111............/////////000000000000000111111111111444333222222111222222222222222111111111111222222111111111111222333444444222333444555777888999999555666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>============???AAABBBBBBCCCDDDDDDCCCCCCDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDEEEFFFGGGIIIKKKLLLIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFGGGHHHHHHGGGEEEEEEGGGGGGGGGFFFEEEEEEHHHJJJFFFGGGJJJMMMOOOQQQSSSSSSRRRSSSSSSSSSSSSSSSRRRRRROOOOOONNNNNNMMMMMMLLLLLLJJJJJJJJJLLLNNNOOONNNMMMLLLMMMNNNOOOQQQSSSUUUWWWVVVUUUTTTTTTTTTUUUVVVWWWUUUSSSQQQQQQQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPRRRSSSRRRQQQPPPOOONNNOOOPPPPPPOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLKKKKKKLLLNNNQQQRRRQQQRRRSSSSSSSSSSSSSSSRRRLLLLLLNNNOOOPPPOOOOOONNNLLLMMMOOOOOOOOOMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFHHHJJJJJJIIIHHHHHHIIIGGGFFFFFFGGGHHHJJJIIIIIIaaaKKKFFFDDDAAA@@@>>>===>>>@@@CCCEEEBBB>>>999555444444333333555555444333333222111111333333333222222222111111///000111000...,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%(((((('''%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))(((((('''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))'''%%%''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&%%%&&&''')))+++&&&&&&&&&&&&&&&'''((((((+++(((&&&&&&((()))(((&&&###$$$''')))***(((&&&%%%++++++************++++++)))*********++++++++++++***************++++++,,,&&&'''(((******+++++++++******+++++++++,,,,,,,,,------......------,,,+++++++++,,,------...//////,,,+++******,,,---...---111///---***)))***++++++.........------,,,,,,,,,,,,------...............---------.........//////---,,,,,,---......---+++---------............///---------------...///000///...------...///...,,,..............................---,,,---...///000000///...------,,,---------------............///---,,,,,,++++++,,,,,,---222000---,,,,,,,,,+++*********+++,,,---//////000///............//////000000///...---------------........................///...---,,,,,,,,,,,,,,,------......///000000111111111000000/////////...000000////////////000000333222222222111111000000222222111111111111111111222222222222222222222222555333222000000000000111666666666666777777777777444555666777777888888888999999999::::::;;;;;;;;;<<<<<<======>>>@@@AAABBBDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEHHHGGGFFFEEEDDDEEEFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDFFFHHHHHHGGGEEEDDDIIIJJJJJJKKKLLLMMMMMMNNNSSSTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLLLLLLLLLLLLLJJJHHHIIIIIIJJJLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQSSSSSSSSSSSSTTTUUUWWWWWWSSSSSSSSSRRRPPPOOOQQQRRRNNNLLLKKKLLLNNNPPPQQQQQQOOONNNMMMLLLJJJIIIHHHGGGLLLNNNPPPRRRRRROOOLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNOOOPPPQQQRRRQQQQQQPPPOOONNNMMMMMMLLLSSSPPPMMMLLLNNNOOOMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIFFFEEEFFFJJJKKKGGGEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGcccLLLFFFDDD@@@???===<<<<<<>>>@@@BBB>>>;;;888666555555555444555555444333333222111111333333222222222111111111...000111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((++++++************++++++((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''***)))))))))((((((&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((&&&######%%%((())))))((((((''''''&&&&&&'''''''''(((((('''''''''((((((&&&&&&&&&''')))***(((((('''''''''''''''(((+++(((&&&&&&((()))(((&&&&&&''')))***+++***)))(((+++******************+++))))))))))))*********+++***))))))))))))***++++++'''((()))************************+++++++++,,,,,,++++++,,,,,,++++++***)))+++++++++,,,---------...///...---,,,,,,,,,++++++///...,,,*********+++,,,......---------,,,,,,,,,------...////////////...------------.........//////...------......,,,***------------............---------------...//////...---,,,,,,......---,,,------------------------,,,,,,+++***+++,,,---...000///...------,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---//////...,,,***++++++,,,---...//////222111000...------,,,,,,//////...---------------------------------------...------,,,,,,,,,------,,,,,,---......///000000000000/////////.........000000////////////000000222222111111000000000000000000000000000000000000222222222222222222222222222222111000000111222333444444444444555555555666444555666777777888888777::::::::::::999999999999<<<<<<<<<<<<>>>???@@@AAACCCBBBBBBBBBAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGIIIKKKMMMNNNOOOSSSSSSSSSTTTSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNOOONNNMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRSSSUUUVVVWWWSSSTTTUUUSSSQQQPPPPPPQQQPPPNNNMMMLLLNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGJJJKKKMMMNNNNNNLLLJJJHHHLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMOOOMMMLLLMMMOOOPPPOOOMMMKKKKKKLLLKKKKKKKKKJJJJJJIIIFFFFFFIIIJJJGGGEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFfffNNNGGGCCC@@@>>><<<;;;:::;;;===>>>:::999777777777777555444555444444333333222222111333222222222222111111111---...000000...------...------------------------+++++++++++++++++++++++++++++++++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%''''''''''''(((***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&(((******%%%$$$*********)))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''')))***))))))(((''''''(((((((((***((('''&&&'''((('''&&&((((((((()))))))))))))))************************(((((((((((())))))))))))))))))((((((((()))******((())))))*********))))))*********++++++++++++,,,+++++++++++++++******)))+++++++++++++++++++++,,,(((((())))))***+++,,,,,,---,,,+++******+++,,,---------------,,,,,,,,,,,,---......///////////////------------...............------...//////...,,,------------............------,,,,,,,,,---......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...000///...------,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,///111000---***+++,,,,,,,,,------......111000///...---,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...+++,,,,,,------......//////............---------000//////......//////000000000000000////////////////////////////////////222222222222222222222222000000000000111222333444222222222222333333333333444444555666777777777777;;;::::::999999888777777;;;;;;;;;;;;<<<===??????AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEE@@@AAADDDFFFIIILLLNNNPPPRRRRRRRRRSSSRRRQQQQQQPPPPPPNNNLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLNNNNNNPPPPPPPPPQQQRRRSSSUUUVVVTTTVVVWWWVVVSSSQQQPPPPPPRRRPPPNNNMMMNNNNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKMMMNNNOOOPPPPPPOOOOOONNNNNNMMMMMMKKKKKKLLLNNNQQQRRRQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOJJJGGGIIIIIIFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEhhhPPPGGGCCC@@@???===;;;::::::;;;;;;999888777888888777444222444444444333333222222222222222222222111111111111,,,---//////...---...///------------------------************************+++++++++******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''%%%'''((((((&&&&&&(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%((())))))&&&""""""&&&***))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((()))'''''''''(((((()))***+++***)))''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))************))))))'''''''''(((((((((((()))((((((((((((((())))))***)))************))))))(((************++++++++++++,,,------------,,,+++++++++++++++***************((()))***+++*********+++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------------------------+++++++++---000111111000,,,,,,---------.........---,,,,,,,,,,,,,,,------,,,*********,,,---,,,++++++++++++++++++,,,,,,,,,......---,,,---...///000000///...------,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,)))&&&,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......+++++++++,,,,,,---------------------------------/////////......///////////////////////////.........///////////////000000111111111111111111111111000000000111111222333333111111111222222222333333333444555666777777777777888888888888888888777777::::::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEGGGHHHJJJJJJIIIGGGDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDCCCCCCDDD@@@AAACCCFFFIIILLLNNNOOOQQQQQQQQQRRRQQQQQQPPPPPPPPPNNNLLLLLLLLLMMMLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUWWWYYYXXXUUURRRPPPOOORRRPPPOOONNNOOOOOONNNLLLIIIHHHGGGGGGGGGGGGHHHHHHLLLKKKKKKJJJJJJKKKKKKKKKNNNMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMIIIJJJLLLOOOQQQQQQPPPOOOOOOOOOOOOPPPQQQTTTVVVXXXWWWPPPJJJIIIIIIFFFEEEGGGEEEEEEEEEDDDDDDDDDDDDDDDjjjPPPGGGBBBBBB@@@???===;;;::::::::::::999888888888666222///444444333333333333222222222222222111111111000000+++---//////...------...++++++++++++++++++++++++************************++++++++++++************,,,++++++******++++++,,,'''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((......,,,)))&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''((((((%%%%%%&&&''')))+++---...))))))(((''''''&&&'''((()))(((&&&%%%%%%&&&'''(((((()))************)))(((&&&'''''''''((((((((((((((((((((((((((())))))***)))************))))))((())))))*********+++++++++,,,,,,------,,,,,,+++************************)))///111222///+++((('''(((************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------------------,,,,,,,,,,,,,,,---///000///...,,,,,,,,,------------...---,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++*********+++++++++,,,,,,......---,,,---...///000000///...------,,,------,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,***)))((())))))((('''++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------//////............//////..................///////////////000000111111111111111111111111111111111111111111111222111111111111222222222222333333333333444555666666777777777555555666666777888999999:::999999999:::;;;<<<===??????@@@@@@AAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDFFFGGGIIIJJJJJJGGGDDDBBBBBBBBBCCCEEEFFFGGGHHHHHHKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKGGGFFFEEECCCCCCBBBBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQOOOMMMMMMMMMNNNMMMLLLMMMMMMKKKJJJJJJIIIIIIIIILLLKKKJJJJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRTTTUUUUUUWWWYYYXXXUUURRRPPPOOOPPPOOOOOOPPPRRRRRRQQQPPPKKKJJJHHHGGGFFFGGGHHHHHHKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJHHHHHHGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLIIIKKKMMMOOOOOONNNMMMLLLOOOOOOPPPQQQUUUZZZ^^^aaa___VVVMMMKKKIIIFFFDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCiiiPPPGGGBBBBBBAAA@@@>>><<<;;;;;;;;;:::999888888777555222///333333333333333333333333222111111111111000000000,,,---//////---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((&&&''')))******)))(((((((((((((((((((((((((((((($$$"""!!!!!!###&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))******))))))(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%$$$$$$&&&)))+++)))'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&(((+++,,,...((())))))(((&&&&&&'''(((+++***(((''''''((())))))'''((()))******)))((('''''''''''''''(((((((((((())))))((((((((()))******((())))))*********)))))))))))))))************+++***************))))))(((*********************+++###'''++++++)))((()))+++)))******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------...............------------,,,,,,,,,,,,///...------...---+++))),,,,,,,,,,,,------------,,,,,,++++++******+++++++++***)))***,,,------,,,*********++++++,,,,,,---,,,,,,+++***+++,,,---...000///...------,,,------,,,,,,,,,,,,------------++++++************++++++)))'''%%%&&&(((+++,,,,,,***+++++++++,,,,,,------...---,,,+++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......------......///............/////////////////////000000111111222111111111111111111111111111111222222222111111000222222222222333333333444333333444555666666666666222333444555777888999999:::::::::::::::;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFHHHJJJKKKKKKIIIFFFEEEBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJEEEEEEEEEDDDDDDCCCCCCBBBEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSQQQOOONNNOOOOOONNNMMMNNNNNNLLLKKKKKKJJJJJJJJJMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPRRRTTTUUUUUUWWWXXXWWWTTTRRRQQQQQQPPPOOOPPPRRRTTTVVVUUUSSSOOOMMMKKKHHHGGGFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKMMMMMMLLLJJJJJJKKKNNNNNNNNNPPPTTTZZZ```dddaaaVVVMMMJJJJJJFFFDDDCCCEEEDDDBBBAAA@@@@@@AAABBBhhhOOOGGGBBBAAA@@@???>>>===;;;;;;:::999888666666666666333111333333333333333333333333111111111111000000000000---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((((((((((()))))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((###))))))'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&'''(((******((()))***(((&&&%%%''')))******)))((((((((((((((('''((()))******)))((('''''''''((((((((()))))))))***))))))))))))***++++++'''((()))***************))))))))))))***************************)))(((((()))******++++++,,,,,,,,,%%%(((((((((+++///)))******++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,++++++,,,++++++,,,------,,,***++++++,,,,,,,,,---------,,,,,,+++***************+++***)))+++---......---******++++++,,,------...,,,,,,+++***+++,,,---...000///...------,,,------++++++++++++,,,,,,,,,,,,++++++************++++++((('''''')))+++---,,,+++))))))***+++,,,------...---,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---------------,,,,,,,,,,,,---------............///......------......///....../////////000000000------...//////000111111111111111111111111111111//////111222333333222222111111222222222333333333333333444555666666666666333333444555666666777777;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBB@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGIIIIIIHHHGGGFFFDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMKKKLLLOOOQQQSSSUUUVVVVVVTTTRRRPPPPPPPPPQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVUUUVVVVVVUUUSSSQQQRRRSSSQQQQQQRRRTTTVVVWWWVVVUUUTTTRRRNNNJJJHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKJJJIIIIIIIIIKKKMMMNNNJJJIIIGGGFFFFFFFFFGGGHHHEEEFFFFFFGGGHHHIIIIIIIIIHHHJJJLLLKKKIIIHHHIIIKKKLLLKKKJJJKKKOOOVVV\\\```]]]RRRIIIHHHIIIGGGDDDCCCDDDCCCAAA?????????@@@AAAgggNNNFFFCCC??????>>>===<<<;;;::::::777666555555666666555444333333333333333333333333111111111111000000000000---///000///,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++%%%''')))***+++***)))((())))))))))))))))))))))))...&&& !!!'''+++(((###'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))$$$&&&&&&"""###)))(((((('''&&&%%%$$$$$$###''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''')))***(((&&&%%%''')))(((((('''''''''&&&&&&%%%'''((()))++++++)))((('''(((((((((((())))))))))))***************++++++,,,''''''(((******+++++++++))))))))))))************+++,,,,,,,,,,,,+++******))))))***+++,,,---------&&&+++//////+++((()))+++******+++++++++******)))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++&&&&&&'''***---000000///++++++,,,,,,,,,---------,,,,,,+++***))))))******+++******+++---///...---******+++,,,------............---,,,---...///000000000...---------------)))************+++++++++++++++************++++++******+++---...---***'''((())))))+++,,,---......)))))))))***+++---...///******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---------------------------------....../////////.........------............/////////000000111111,,,,,,------...///000000000000000000000000000000,,,...000222333444444444111111111111222222222222222333444555666666666666444444555555555555555555;;;;;;:::::::::;;;<<<<<<:::;;;<<<===>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDAAABBBDDDEEEFFFFFFEEEEEEEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFHHHIIIJJJHHHGGGFFFCCCCCCEEEGGGIIIKKKMMMNNNJJJLLLNNNQQQTTTVVVWWWXXXUUUSSSQQQQQQQQQRRRQQQPPPOOOOOONNNMMMMMMMMMMMMMMMOOOMMMLLLJJJIIIIIIIIIJJJMMMMMMNNNOOOQQQSSSUUUVVVTTTUUUUUUSSSRRRQQQRRRTTTSSSSSSTTTVVVXXXXXXVVVUUUXXXUUUPPPLLLHHHGGGFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHIIIKKKMMMOOOJJJIIIGGGFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIGGGIIIJJJIIIGGGGGGJJJMMMJJJIIIGGGGGGKKKPPPWWW[[[XXXMMMEEEFFFHHHGGGDDDCCCDDDCCCAAA???>>>>>>???@@@lllOOOIIICCCAAA@@@>>>===;;;:::::::::777888999:::999888555444777555333444555666666555222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******&&&'''((()))***+++,,,,,,******************************))))))(((((('''''''''''''''''''''&&&&&&&&&((()))******)))'''$$$######%%%''')))******)))(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''%%%###$$$&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((000,,,((((((***+++***(((&&&&&&'''((())))))((((((''''''(((((())))))******'''''''''''''''''''''''',,,,,,++++++)))((('''&&&((()))***++++++***)))(((((((((((((((((((((((((((...------,,,+++***))))))++++++++++++++++++++++++++++++++++++******))))))************************...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******+++,,,,,,---............---------,,,,,,+++++++++)))***+++,,,...///000000)))+++***'''***///---''''''((()))***,,,---...///.........---,,,+++***)))*********++++++,,,,,,,,,,,,,,,+++***))))))******...---+++)))((('''&&&&&&------+++***))))))((((((***++++++,,,,,,++++++***++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************+++,,,---...///,,,,,,------.../////////111000///...............000///.........///111222000000000000////////////////////////000000000000...///000222333444555555222333555444333222222333333444444555555444444333333333444555666777888888888999:::;;;<<<<<<<<<<<<:::;;;<<<;;;:::;;;<<<>>>>>>>>>???@@@AAAAAAAAAAAAFFFFFFFFFFFFFFFGGGGGGGGGDDDFFFHHHIIIIIIIIIGGGFFFFFFFFFFFFDDDCCCCCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIFFFCCCBBBDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMHHHIIIKKKMMMOOORRRSSSTTTSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTSSSQQQPPPOOONNNMMMOOOMMMJJJHHHIIIIIIHHHGGGJJJJJJLLLOOOSSSUUUUUUTTTUUUTTTRRRQQQQQQQQQQQQRRRNNNNNNNNNPPPSSSTTTSSSRRRTTTSSSQQQOOOMMMKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGIIIKKKLLLMMMMMMMMMKKKKKKJJJIIIGGGEEECCCBBBEEEDDDDDDDDDDDDFFFHHHIIIFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKIIIGGGEEECCCBBBBBBEEEBBB???>>>>>>>>>>>>===mmmOOOIIICCCAAA@@@>>>===;;;:::::::::777888888888888666555444666444111111111111000///222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***************++++++***)))((((((((((((***************************)))))))))((((((((('''&&&&&&&&&''''''(((((()))(((((()))***)))(((&&&$$$$$$%%%''')))***)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%$$$%%%'''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''&&&&&&(((((((((((((((((('''&&&''''''(((((())))))))))))''''''''''''''''''''''''))))))*********))))))))))))******++++++***)))((())))))))))))))))))))))))*********)))))))))))))))******************************)))))))))(((((((((************************++++++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++************++++++,,,+++++++++*********))))))((((((((()))******+++,,,---......***,,,***&&&(((,,,+++&&&*********++++++,,,,,,,,,------------,,,+++***************++++++,,,,,,,,,,,,++++++***))))))******---,,,+++***************,,,,,,+++***))))))))))))***++++++,,,,,,++++++***++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------------,,,,,,,,,------,,,,,,+++,,,,,,,,,000///.........///111111000000000000////////////////////////000000000000///000111222333444444444111333444444333222222333333333444444444444333333333333444555666777888888888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;===>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGFFFEEECCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKJJJHHHFFFDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOMMMJJJIIIIIIIIIIIIHHHHHHIIIKKKNNNRRRSSSRRRQQQQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMOOORRRSSSSSSRRRTTTSSSRRRPPPNNNLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHIIIKKKLLLMMMNNNNNNKKKKKKJJJIIIGGGEEECCCBBBDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGEEECCCBBBBBBAAADDDAAA???>>>>>>>>>===<<>>===;;;:::::::::999888777666555555555555777444111000///...,,,+++222222111111111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************))),,,+++***(((''''''((((((************************))))))))))))((((((((((((%%%&&&'''((()))******+++'''((()))******)))''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&''')))***)))((())))))))))))))))))((('''&&&%%%'''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))***++++++,,,+++++++++++++++***)))(((************************(((((()))))))))*********))))))))))))))))))))))))***************)))))))))************************+++***))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++***))))))))))))(((((((((((((((************+++++++++,,,,,,,,,)))&&&'''******&&&,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,+++******)))***************)))))))))***++++++++++++***************+++***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------...------,,,++++++******,,,,,,,,,+++,,,,,,------//////......//////000111////////////000000000000////////////000000000000000111111222333333222222111222444444333222222333333333444444444444333333333333444555666777777888888888999:::;;;;;;;;;;;;;;;<<<===<<<;;;;;;===???>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGGGGEEEDDDDDDFFFIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHJJJJJJJJJGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMOOOOOOOOONNNNNNMMMMMMMMMOOOOOOPPPPPPRRRSSSSSSTTTRRRRRRSSSSSSSSSSSSSSSSSSPPPMMMJJJIIIJJJJJJJJJIIIHHHIIILLLPPPSSSTTTRRRPPPNNNMMMLLLJJJIIIJJJJJJKKKMMMLLLLLLNNNQQQRRRRRRQQQSSSRRRQQQPPPOOONNNNNNNNNKKKJJJIIIHHHIIIIIIJJJKKKGGGHHHJJJKKKMMMNNNNNNNNNKKKKKKKKKIIIHHHFFFDDDCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFEEECCCBBBAAAAAAAAABBB@@@>>>===>>>>>>===;;;oooQQQIIICCCAAA@@@>>>===;;;::::::::::::888666444333333444555888666333222111111///---111111111111000000000000//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))))))))''''''''')))***+++************************))))))))))))((((((((((((''''''(((((())))))******&&&'''((())))))))))))(((''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++***))))))***++++++***'''((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))+++,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******---------------,,,+++***++++++++++++++++++******++++++++++++++++++******++++++)))'''''')))******,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,***************+++++++++++++++***************+++((((((''''''''''''((((((******))))))***++++++,,,***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,,,,++++++............///000111111............//////000000////////////000000000000////////////000000000000111111222222222222111111000222333333222222222333333333333444444333333333222333333444555666777888777888999::::::;;;;;;;;;;;;<<<===<<<;;;;;;===???>>>>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHGGGEEEEEEGGGIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFHHHJJJJJJHHHFFFEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMRRRQQQQQQPPPOOOOOONNNNNNLLLMMMOOOQQQRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPNNNKKKKKKKKKLLLKKKJJJKKKMMMOOOSSSVVVVVVTTTQQQOOONNNMMMLLLKKKLLLLLLMMMMMMLLLKKKMMMOOOQQQQQQPPPPPPPPPOOONNNNNNNNNOOOPPPMMMLLLJJJIIIIIIIIIJJJKKKHHHIIIJJJLLLMMMNNNOOOOOOLLLKKKKKKJJJHHHGGGEEEDDDEEEDDDDDDDDDDDDDDDDDDDDDEEECCCBBBAAAAAACCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBAAAAAAAAA@@@???============<<<:::pppRRRJJJDDDAAA@@@>>>===;;;:::::::::;;;999666444333333444555777555333333333444333222111111111000000000//////............------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++***)))(((((((((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%&&&''''''(((((())))))(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((...(((######''')))(((%%%%%%%%%'''((())))))))))))((((((((('''''''''''''''))))))))))))))))))))))))******)))(((((()))***+++,,,++++++******)))))))))++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,+++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,+++++++++******------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((()))))))))+++---)))***************++++++))))))***+++,,,,,,,,,,,,************************+++***************++++++***)))((('''&&&&&&&&&&&&))))))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++************++++++***++++++,,,,,,++++++***......---,,,++++++******------,,,+++++++++,,,,,,,,,---------.........///000/////////000111222222---......///////////////.../////////000000000111////////////000000000000111111222222222111000000///111333333222222222333222333333333333333333222222222333444555666777777666777888999:::::::::::::::;;;<<<;;;:::;;;<<<>>>>>>>>>???@@@AAAAAAAAAAAAFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIHHHFFFFFFGGGIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJLLLLLLKKKIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMOOORRRTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRPPPMMMLLLMMMNNNNNNMMMNNNNNNPPPSSSVVVVVVTTTRRRPPPOOONNNNNNNNNOOOPPPQQQNNNMMMKKKLLLNNNPPPPPPOOONNNMMMLLLLLLLLLMMMOOOPPPPPPNNNKKKIIIHHHIIIJJJKKKIIIIIIKKKMMMNNNOOOOOOPPPLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBDDDEEEDDDEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<<<<======;;;999qqqSSSJJJDDDAAA@@@>>>===;;;:::::::::;;;:::777555333333444555555333111222333444444333111111000000000/////////.........------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,***)))((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++******)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((---((($$$$$$'''***)))'''###$$$&&&((()))*********(((((((((''''''''''''&&&((((((((((((((((((((((((,,,+++***((((((((())))))******))))))))))))******++++++++++++++++++++++++,,,,,,+++***)))((('''&&&++++++++++++++++++++++++)))))))))***************************************(((((()))************)))++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,+++++++++************************)))(((***************+++++++++,,,,,,,,,,,,,,,+++++++++(((''')))+++***'''(((,,,(((((())))))***+++,,,,,,))))))***+++,,,,,,++++++***************)))))))))*********)))******+++,,,---,,,+++***))))))((()))***)))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++************++++++******++++++++++++******------,,,++++++******))),,,,,,,,,++++++,,,------,,,,,,---......///000000.........---......//////------...////////////.........//////000000111111////////////000000000000000111111222111111000000...000222333222222222444222222333333333333222222222222333444555666666777666666777888999999999999999:::;;;:::999999;;;===>>>>>>???@@@AAAAAAAAAAAAGGGFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOOOONNNMMMNNNOOOMMMLLLJJJHHHGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNJJJJJJKKKLLLMMMNNNNNNOOOLLLNNNQQQSSSVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTRRRPPPOOOPPPQQQQQQPPPOOONNNOOOQQQSSSTTTRRRQQQOOOOOONNNNNNOOOQQQSSSTTTQQQOOOMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPQQQOOOLLLIIIGGGGGGIIIJJJIIIJJJLLLMMMOOOPPPPPPPPPLLLLLLLLLKKKJJJIIIGGGFFFDDDEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@@@@AAACCCCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;;;;;;;<<<<<<:::888rrrSSSKKKDDDAAA@@@>>>===;;;:::::::::<<<:::888666555444444444555333222222333444444333111000000000////////////.........---------,,,,,,************************,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))(((%%%&&&((()))***)))((('''))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''&&&'''((())))))(((&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((("""%%%)))***)))(((***,,,%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,+++)))((('''((()))***((('''''''''''')))***+++++++++++++++++++++++++++*********)))))))))((((((************************((((((((()))))))))******************************'''((()))***+++******)))************************))))))***+++++++++++++++,,,,,,,,,+++++++++******((())))))************)))((()))))))))************************++++++++++++'''&&&))),,,)))###"""&&&((((((((()))***+++++++++)))******++++++++++++***+++*********)))))))))(((******))))))***++++++,,,,,,++++++*********++++++******************++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++******)))))))))******+++++++++++++++++++++,,,------...------------------------...------,,,,,,,,,,,,---,,,---.../////////...............///000111111111////////////000000000000///000111111111111111000...000222222222222222444222222333333333333222222111222333333555555666777555666777888999999999999888999999999888888:::<<<>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGIIIJJJJJJHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMMMMOOOQQQOOONNNLLLIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNJJJJJJKKKLLLNNNOOOPPPPPPNNNOOORRRUUUWWWXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTTTTVVVTTTRRRQQQRRRSSSSSSRRRQQQPPPOOOPPPRRRSSSSSSRRROOOOOOOOOPPPRRRTTTWWWXXXTTTQQQNNNMMMMMMNNNMMMMMMNNNMMMKKKJJJKKKMMMPPPQQQRRROOOKKKHHHFFFFFFGGGHHHJJJKKKLLLNNNOOOPPPQQQQQQLLLLLLLLLKKKKKKIIIHHHGGGBBBCCCDDDFFFFFFFFFEEEEEE@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCDDDEEEFFFEEEEEEEEEDDDCCCAAA???>>>>>>===;;;::::::;;;<<<<<<:::888sssTTTKKKDDDAAA@@@>>>===;;;:::::::::<<<;;;999888666555555444777666444444555555555444000000000000////////////......---------,,,,,,,,,************************,,,,,,,,,+++++++++******)))***,,,,,,,,,+++)))''' """&&&))),,,,,,+++***))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))(((((())))))(((&&&$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''((())))))***)))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))+++%%%!!!%%%+++''''''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***((('''''')))***,,,&&&&&&&&&&&&'''(((***+++************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,************************)))***+++,,,------,,,+++************************((()))***+++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,((()))))))))************'''&&&))),,,(((!!!))))))))))))******************+++++++++******)))+++*********))))))((((((******))))))***+++,,,,,,(((((((((((()))***+++,,,++++++***************++++++++++++,,,,,,+++++++++++++++************++++++******++++++++++++******%%%&&&'''(((***,,,---...*********+++,,,---...///...------,,,,,,++++++***///...------,,,,,,,,,,,,,,,,,,.../////////...------......///000111111222////////////000000000000//////000111111111111111...000222222222222333444222222222333333222222222111222222333444555666777555666777888888999999999777888999888777777999;;;>>>>>>???@@@AAAAAAAAAAAA??????AAABBBDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKKKKJJJIIIJJJMMMOOOQQQOOOMMMJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNNNNOOOQQQRRRRRRSSSOOOQQQTTTVVVXXXYYYXXXXXXRRRSSSSSSTTTUUUUUUVVVVVVWWWUUUSSSRRRTTTUUUUUUTTTUUUSSSQQQQQQSSSUUUUUUUUUQQQQQQRRRSSSUUUXXX[[[]]]VVVSSSOOOMMMMMMMMMMMMLLLOOONNNLLLKKKLLLNNNPPPRRRRRRPPPKKKGGGEEEEEEGGGHHHJJJKKKLLLNNNOOOPPPQQQQQQLLLLLLLLLLLLKKKJJJHHHHHH@@@AAACCCEEEEEEEEEEEEEEE???@@@AAABBBBBBBBBBBBAAA>>>???BBBDDDEEEEEEEEEEEEEEEDDDBBB@@@>>><<<;;;;;;:::::::::;;;<<<<<<999777wwwTTTGGGHHHCCCBBB@@@>>><<<::::::999999999888666555333222222555555444444444333333333333333333222111000000///---.........---,,,++++++---------,,,+++***)))(((+++*********))))))((((((***++++++++++++,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))******)))((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&***...,,,(((%%%&&&)))''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))'''%%%$$$&&&'''((('''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((***+++***(((&&&%%%))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++***((('''%%%$$$***((('''(((***+++(((%%%))))))))))))************))))))))))))))))))))))))************************)))&&&%%%&&&***,,,+++******+++,,,---------------************************(((((((((((())))))))))))((()))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((&&&''''''((()))******+++((((((((('''''''''''''''************************((())))))))))))*********------+++*********+++,,,,,,+++++++++++++++++++++************************)))******++++++,,,------........................111111222222111000///---...............---------...///000111111000///.........///000000000000000111111111111111111111111666555333111000000000111333333222222333333444555666666666777888888999999999999999999:::;;;<<<<<>>>>>===AAAAAABBBCCCDDDDDDDDDCCCDDDBBB???<<<;;;::::::;;;;;;;;;;;;;;;::::::999888xxxTTTGGGGGGBBBAAA@@@>>><<<;;;::::::999999888777555444333333555444444444444333333333111111000000///......---//////.........---------,,,,,,,,,,,,+++***))))))++++++++++++*********))),,,,,,++++++*********)))'''((((((((()))))))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$'''***)))&&&$$$%%%'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&((((((''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((()))***+++,,,,,,***((('''))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))++++++++++++,,,,,,------))))))*********+++++++++************)))'''&&&%%%***))))))***,,,,,,+++***))))))))))))************))))))))))))))))))))))))************************)))'''&&&'''***++++++)))(((((()))***************************************(((((((((((()))))))))))))))*********++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((((((((())))))***+++++++++++++++******************************************)))))))))*********++++++---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,++++++************************)))******++++++,,,------........................---...///000000///......------..................//////000000000000////////////000111111111111111000000000000000000000000444333222111111111222333333333222222333333444555555555666666777888888888999999888999999:::;;;<<<>>>>>>???@@@@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMKKKIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTQQQPPPPPPPPPQQQSSSUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVUUUVVVVVVVVVTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNQQQTTTVVVVVVUUUSSSRRRPPPOOONNNMMMNNNNNNMMMOOOQQQQQQPPPOOOOOOOOONNNLLLIIIGGGFFFEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJNNNMMMKKKJJJHHHGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBB@@@===;;;999888888999888888999999888888777666yyyUUUGGGGGGAAA@@@???===<<<<<<;;;;;;999888888777666555555444444444444444333333333333111111000000///.........000///..................,,,,,,,,,,,,+++******))),,,,,,,,,+++++++++++++++---,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''')))+++***'''%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&'''((((((((('''&&&%%%))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********++++++++++++,,,)))))))))************+++)))))))))))))))(((''''''&&&((()))***))))))***+++))))))))))))************))))))))))))))))))))))))***************************)))((((((***+++***((('''(((((())))))))))))(((************************(((((((((((())))))))))))*********+++++++++,,,,,,,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))************))))))************))))))))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,++++++***)))))))))))))))++++++++++++++++++,,,,,,************************)))******++++++,,,------------------------------******,,,---............,,,---------.../////////000//////////////////000000000111222222222222111////////////////////////222111111111222333333444333333222222333333444555444444555555666777777777888888888888999:::;;;<<<======>>>@@@AAACCCDDDDDDAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKMMMOOOPPPQQQOOOPPPPPPQQQRRRSSSTTTTTTPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXXXXYYYYYYZZZZZZ[[[ZZZYYYYYYXXXXXXWWWWWWWWWQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMNNNQQQRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNPPPQQQSSSSSSQQQOOONNNNNNMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHMMMLLLKKKJJJIIIGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@???===;;;999777666666666555666666666666555444444{{{VVVGGGGGG@@@@@@>>>===<<<<<<<<<<<<888888777777777666666666444444444333333333222222222222222222111111000000///...------,,,---...///,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))))))))***'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&''')))******)))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&***...,,,(((%%%&&&)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&'''&&&&&&%%%$$$))))))(((''''''''''''''')))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))************(((((())))))))))))((((((&&&))),,,+++)))''')))+++((()))))))))************))))))))))))))))))))))))************************++++++************)))((())))))************))))))************************(((((((((((())))))))))))))))))*********++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))******))))))))))))))))))******+++++++++&&&&&&'''''''''''''''(((((((((((((((((((((((((((******+++++++++,,,,,,,,,***))))))((((((((((((((())))))************++++++************************)))******++++++,,,------------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...------...///000//////000111111111111000000000000000000000000000222222222222222222333333333333222222333333444555333333444444555666666777777777777888888999:::;;;<<<<<<===???@@@AAABBBCCC@@@AAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSOOOOOOOOOOOOPPPQQQSSSSSSVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWVVVUUUPPPPPPPPPOOOOOOOOOOOOPPPNNNMMMLLLMMMOOOPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOQQQSSSTTTSSSQQQOOONNNNNNOOONNNLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCBBBAAA@@@???>>>===>>>??????@@@AAABBBBBBBBB>>>===============>>>>>>===<<<:::888666666555555333444444555444444333333}}}WWWGGGFFF@@@@@@>>>===<<<<<<<<<<<<888777777777666666555555444444333333333222222222222222222111111111111111,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,+++******))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))******+++))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%***...,,,(((%%%&&&)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))***************)))))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***************************)))((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***---///...***((())),,,((()))))))))************))))))))))))))))))))))))************************+++,,,,,,,,,+++***)))((())))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''((()))******((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***((((((((())))))))))))))))))))))))******+++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))(((((('''''''''((((((((()))))))))***************************)))******++++++,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,---...///000000000///...------...///000---......///000/////////111111111111111111111111333333333333222222111111333333222222333333444555333333333444555555666666777777777777888999::::::<<<<<<<<<===>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJOOOOOOOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPQQQRRRRRRSSSRRRSSSTTTUUUVVVXXXYYYYYYWWWXXXXXXWWWWWWUUUTTTSSSQQQQQQPPPOOOOOOOOOPPPQQQOOONNNMMMMMMOOOOOONNNMMMLLLMMMMMMNNNOOOPPPPPPPPPRRRSSSTTTSSSQQQNNNMMMMMMOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAA@@@???>>>======>>>>>>???@@@AAAAAABBBCCC===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777666666555333333444444444444444333~~~XXXHHHFFFAAA@@@???===<<<<<<;;;;;;888777777666555444444333333333333333222222222222000000//////////////////******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))*********)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%(((******'''&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***************************,,,++++++++++++************)))))))))))))))(((((('''((()))))))))))))))((('''(((***)))(((&&&&&&'''))))))))))))************))))))))))))))))))))))))***************************,,,......,,,***)))***(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((()))'''(((((())))))*********))))))))))))))))))))))))************+++++++++,,,)))))))))))))))((('''''''''''''''((())))))******************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,---------...////////////..................///,,,---......//////......111111111111111111111111333333333333333222111000333333222222333333444555333333444444555666666666666666666666777888999:::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIINNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPQQQRRRTTTUUUUUUVVVTTTUUUUUUVVVUUUTTTRRRQQQSSSRRRPPPOOOOOOOOOPPPQQQOOONNNMMMMMMNNNOOONNNLLLKKKLLLMMMOOOOOOPPPPPPOOOQQQSSSTTTSSSPPPNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBAAA@@@???>>>>>>=========>>>???@@@@@@AAAAAA===<<<:::999999:::;;;;;;;;;;;;:::999888777666555222333333444444444444333YYYHHHFFFBBBAAA@@@>>><<<;;;::::::888777666555444333222111333333333222222222222111/////////////////////000(((***,,,...///...,,,+++***++++++,,,,,,+++++++++)))))))))******++++++++++++++++++++++++************)))))))))((((((((('''))))))))))))))))))))))))((((((''''''((())))))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&%%%######&&&)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***++++++,,,************************------,,,,,,++++++++++++******))))))((((((((((((((()))))))))))))))((('''$$$$$$$$$&&&((()))((('''))))))))))))************))))))))))))))))))))))))************************))),,,//////,,,******+++((()))))))))(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((************************)))))))))*********++++++))))))*********)))((('''(((((())))))***++++++,,,************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------..................---......//////......------......///////////////111111111111111111111111000111222333333333222222333333222222333333444555444444444555666666777777666666666666666777999999999:::;;;<<<===??????@@@?????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSQQQRRRTTTTTTTTTSSSRRRQQQTTTSSSPPPOOONNNNNNOOOOOOMMMLLLKKKLLLMMMNNNMMMLLLJJJKKKLLLNNNNNNNNNNNNMMMOOOQQQRRRRRRPPPNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJHHHFFFEEEAAAAAAAAA@@@@@@?????????=========>>>>>>?????????===<<<:::999888999:::;;;999999999999888666555555111111222333333333333333YYYHHHFFFCCCBBB@@@>>><<<;;;:::999888777666555333222000000333333333222222222111111111111111111111222222222(((***...000111///,,,+++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,...------,,,+++***))))))******))))))((((((((('''))))))))))))))))))))))))******)))******+++,,,,,,$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$(((***'''$$$###''',,,'''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$&&&)))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))+++,,,---......************************+++++++++*********))))))******))))))(((((((((''')))))))))))))))((('''''')))''''''+++///222111///))))))))))))************))))))))))))))))))))))))************************(((+++//////---++++++,,,+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++******************((((((((()))***++++++,,,************************((())))))))))))*********)))***+++++++++***(((''')))******+++,,,,,,------************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---..................---------,,,---...//////...---,,,...//////000000000000000000000000000000000000000...///111333444444444444333333222222333333444555444444555555666777777777555555555666666777888999888999:::<<>>>>>>>>>>>===<<<:::888888999:::;;;888888888888777666444444000000111222222222222222TTTJJJFFFAAA@@@>>>===;;;:::::::::999888777555444222111111333444555555444333111000111111000000//////......---------...------,,,,,,......------,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++***)))((()))******))))))((('''&&&))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&%%%$$$$$$%%%''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))***'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&)))(((&&&&&&''')))+++---+++*********))))))(((((('''((()))+++++++++***)))***)))))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******---+++***(((((()))+++,,,)))))))))))))))*********))))))(((((((((((())))))*********)))))))))))))))************)))'''&&&&&&***)))(((''''''((())))))++++++************++++++''''''((()))***+++,,,,,,))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((((()))))),,,)))&&&%%%'''***,,,---(((((((((((((((((((((((()))))))))))))))******+++)))((('''''''''(((***++++++*********))))))(((((((((((())))))******++++++*********))))))((('''&&&******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////111000///...---,,,++++++000///...,,,,,,---......000000111111111222222222111111111222222333333333000000000111222222222333555444222000111444777999888777666666666666666666:::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>???????????????@@@@@@AAAAAAAAACCCDDDFFFGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLNNNNNNLLLLLLLLLMMMOOOOOONNNNNNNNNOOOPPPPPPSSSRRRPPPOOOOOOPPPRRRSSSPPPPPPPPPOOOOOONNNNNNNNNSSSRRRPPPOOONNNMMMMMMMMMJJJKKKKKKLLLLLLLLLLLLLLLIIIGGGFFFHHHKKKLLLJJJHHHLLLLLLKKKKKKJJJJJJJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEBBB@@@>>>===>>>?????????@@@>>>===;;;;;;;;;<<<===888888888888888888888888333555666555333222222222555555444333333222111111VVVLLLHHHAAA@@@>>>===;;;:::::::::888888777666555333333222555555444444333222111000111111000000//////.........///......---,,,+++***---------,,,+++************++++++++++++++++++***+++++++++++++++***))))))'''((()))))))))))))))((())))))(((((((((((('''''')))***++++++++++++***)))&&&''''''&&&%%%%%%&&&((('''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&'''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))))))))(((((('''''''''''''''((((((((((((((())))))((((((((('''''''''((((((''''''(((***+++,,,************)))))))))(((((()))******++++++******))))))((((((((('''''''''(((((())))))))))))((((((''''''(((((())))))))))))+++***(((''''''((()))************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&***)))(((((('''((()))***))))))(((((((((((())))))&&&&&&''''''(((((()))))))))((((((((('''''''''''')))((((((''''''(((((()))******))))))))))))******,,,***)))((('''''''''&&&(((((((((((((((((((((((()))(((((((((((()))******)))(((((('''((()))***+++******)))))))))((((((((()))))))))))))))*********&&&'''((())))))*********)))))))))*********++++++*********+++++++++,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............------............//////...------,,,---...///000000000000111111111222222111111222222222222222222111111111111111222222222111111111111111222444444888777777666666666777777999::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????======>>>>>>???@@@AAAAAACCCDDDFFFGGGGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIKKKLLLLLLKKKJJJKKKLLLNNNNNNNNNNNNNNNOOOOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQPPPPPPOOOOOOOOONNNNNNNNNQQQPPPOOOMMMLLLLLLKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFHHHJJJKKKIIIGGGJJJJJJJJJJJJIIIIIIHHHHHHLLLLLLLLLLLLMMMMMMNNNNNNKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@>>>===>>>??????>>>>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888888999:::999777555555666555444444333222222111111WWWMMMIIIAAA@@@>>>===;;;:::::::::888888777666666555444444666555444333111111000000111111000000//////......000000///...---+++***))),,,,,,,,,+++******))))))))))))************))))))***++++++++++++***))))))&&&'''((()))************((((((((()))))))))******''''''((())))))((('''''''''(((((('''&&&&&&''')))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))(((((((((((('''(((((((((((((((''''''''')))))))))))))))((((((((((((((()))***++++++++++++************))))))))))))***))))))))))))******+++((((((((((((''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))((('''&&&&&&&&&'''((()))*********))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&'''((())))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''***))))))(((((())))))***+++******))))))******+++((()))))))))(((&&&$$$###(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((()))******))))))((((((((((((((('''***))))))))))))))))))(((&&&'''((())))))*********((((((((()))))))))***************++++++++++++,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------........./////////---,,,,,,,,,---...///000//////000000000111111111222222222111111111111111222222222111111111111111///000111222333333333222888777777777777777888888888888999:::::::::::::::;;;<<<<<<======>>>??????;;;;;;<<<===>>>@@@AAAAAADDDDDDFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJKKKJJJIIIHHHIIIJJJMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFHHHHHHGGGGGGGGGGGGFFFFFFJJJJJJKKKKKKLLLMMMNNNNNNJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA???======>>>>>>>>>===<<<<<<======<<<:::999888666666666666666666666666:::<<<<<<;;;888666666666444444333333222111111111XXXMMMHHHAAA@@@>>>===;;;:::::::::888888777777666666666555666555333111000000111111111111000000//////..................---,,,+++***+++++++++*********)))))))))******************)))******+++++++++******)))''''''((()))))))))))))))'''(((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''')))***,,,,,,,,,+++************)))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))'''(((((())))))))))))(((&&&%%%$$$$$$$$$%%%&&&'''******))))))))))))******+++*********)))))))))(((((((((((((((((('''''''''******))))))))))))************))))))))))))******%%%&&&((()))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))***((((((((((((''''''''''''******))))))((((((((('''*********))))))((('''&&&((((((((()))))))))******************++++++++++++*********)))******+++,,,++++++++++++++++++++++++------------------------000000//////...------,,,---------------------........./////////000000000222222111111000000000///333222222222111000000000222222222333444444555555777777777777777888999:::888999999:::::::::::::::;;;;;;<<<<<<===>>>>>>???:::;;;<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGHHHJJJLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHHHHJJJKKKLLLMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFFFFEEECCCBBBAAA???>>><<<<<<===>>>===<<<:::;;;<<<===<<<:::777555555555555555555555555555888::::::999666444333444333333222222111111111000XXXKKKEEEAAA@@@>>>===;;;:::::::::888888777777666666666555555444222111000000111222111111000000//////......,,,,,,------...---------++++++************************++++++++++++******)))******+++++++++******)))))))))))))))(((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((('''%%%$$$%%%''''''&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))++++++***)))((((((((((((&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''')))+++------,,,***)))))))))))))))))))))******((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))***&&&&&&'''((()))******+++))))))(((((((((((())))))''''''(((((())))))))))))'''(((((())))))))))))(((&&&&&&%%%%%%%%%&&&((()))******))))))))))))******++++++******))))))(((((('''''''''(((((((((((((((******))))))))))))******((((((''''''''''''((((((&&&'''((((((&&&'''***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''(((((()))))))))))))))''''''''''''((((((((((((***)))))))))((((((''''''*********))))))((('''&&&)))))))))*********++++++))))))*********+++++++++******))))))***++++++,,,++++++++++++++++++++++++))))))***++++++,,,------//////......------,,,,,,.........------,,,++++++------........./////////111111111000000/////////333222222222111000000000444333111000111333555777666666666666777888999:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGGGGHHHJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFCCCDDDDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIEEEEEEDDDDDDCCCBBB@@@???>>><<<;;;<<<======;;;:::888:::;;;<<<;;;888555333333333333333333333333333666777888666444222222222222111111111111111000000YYYJJJDDDAAA@@@>>>===;;;:::::::::888888777666666555444444222222111111111111222222111111000000//////......***+++,,,---............++++++++++++++++++++++++***++++++++++++++++++***))))))***++++++++++++***************)))((('''&&&''''''(((((()))***++++++((((((''''''''''''(((((('''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((()))(((((('''&&&%%%&&&&&&&&&'''(((((((((******))))))(((((())))))&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))+++,,,,,,+++)))((())))))))))))************(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&'''(((((()))*********+++&&&&&&'''((())))))******))))))(((((((((((())))))&&&''''''(((((())))))***(((((())))))))))))(((((()))((((((((((((***+++,,,(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&'''''''''(((((((((((((((***))))))(((((())))))***(((''''''&&&&&&''''''(((((()))***(((%%%%%%(((,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''(((((((((((())))))))))))(((((((((((((((((('''&&&'''((())))))*********)))))))))*********++++++)))))))))************+++))))))))))))***+++,,,,,,++++++++++++++++++++++++'''(((((()))+++,,,,,,---******+++,,,---......///---------------,,,++++++,,,,,,---------.........000000000000////////////222222222111111111111111222111...------000444666444444444555666888999:::999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<<<<===>>>@@@AAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKJJJHHHFFFFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIGGGFFFEEEAAACCCDDDDDDBBBAAAAAABBB@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;<<<<<<:::888888999:::;;;999666333111111111111111111111111111444555666666444222222333000000000000000000000000ZZZLLLEEEAAA@@@>>>===;;;:::::::::888888777666555333333222///000111222222333333222111111000000//////......,,,,,,------...---------+++++++++,,,,,,,,,,,,,,,))))))************))))))))))))***+++++++++++++++((()))))))))))))))(((''''''''''''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''((('''''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''''''''((((((((((((((()))*********)))((((((((()))))))))************((()))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((()))************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***))))))***))))))((('''&&&)))((((((((((((***+++,,,''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))((((((''''''''''''(((((("""&&&))))))&&&%%%(((+++(((((((((((((((((((((((('''''''''&&&'''(((((()))&&&'''((()))***))))))(((((((((((()))))))))******'''''''''(((((((((((((((&&&'''((())))))*********((((((((()))))))))******))))))))))))************))))))))))))***+++,,,---************************))))))******+++++++++,,,((())))))***,,,------...)))***+++---......------,,,,,,,,,,,,------------......//////////////////111111111111111222222222000000///...///111333444222222333444555777999:::888888999:::::::::::::::::::::;;;<<<<<<======>>><<<<<<======>>>???@@@@@@@@@@@@AAABBBDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHFFFDDDDDDFFFHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKJJJIIIGGGFFFDDDCCC@@@BBBDDDCCC@@@??????AAA???@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???======;;;::::::;;;<<<<<<999777888888999999777555222111000000000000000000000000111333444444222111222333000000000000000000000000\\\NNNGGGAAA@@@>>>===;;;:::::::::999888777555444222111111---...000222333444333333111111111000//////..................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((()))***+++++++++++++++&&&'''((()))************''''''''''''(((((((((((()))((('''&&&&&&'''((()))***++++++)))'''&&&'''(((&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$###$$$'''***,,,%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((()))))))))((((((((((((((())))))*********+++)))***+++++++++)))((('''$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((()))************+++***)))((('''&&&%%%%%%))))))(((((((((((())))))&&&&&&&&&'''((())))))***************)))(((&&&&&&&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))))))))))))))************&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((()))))) '''***)))'''))),,,(((((((((((((((((((((((((((''''''''''''((())))))&&&''')))*********)))((((((((())))))******++++++&&&'''''''''(((((())))))************)))((('''&&&''''''''''''((((((((()))))))))))))))************))))))))))))***+++,,,---************************,,,,,,,,,++++++++++++***++++++******************&&&'''***,,,...///000000++++++,,,,,,,,,------------.........//////000000000000111111222222222333000111222333333444333333111111222333555777888999777777888999999999999888::::::;;;;;;<<<======>>>;;;<<<<<<<<<======>>>>>>??????@@@AAACCCEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEBBBBBBDDDFFFHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJIIIHHHFFFDDDCCCBBB???AAACCCBBB???>>>>>>@@@??????@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;::::::;;;<<<;;;999777888888888888666444222111000000000000000000000000...///111111000000000111////////////000000000000XXXKKKFFFDDDAAA===;;;;;;<<<<<<;;;999999888666555333222222333333333222222222111111////////////............////////////...,,,)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))+++++++++++++++***)))))))))((('''&&&&&&'''((()))((('''%%%$$$###$$$$$$%%%''''''&&&&&&&&&&&&''''''***'''%%%&&&)))***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!%%%((('''$$$###'''***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,+++***)))(((''''''((((((((((((''''''''''''((())))))))))))))),,,+++***)))(((((((((((($$$$$$%%%(((***+++***)))''''''''''''''''''''''''((()))(((%%%"""###'''+++***)))''''''((())))))((()))(((((((((******((('''&&&&&&''''''((()))))))))(((((('''(((((()))***+++***)))(((((((((***+++,,,,,,+++***)))((()))******''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&++++++******))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&''''''((()))******+++))))))(((((('''''''''&&&((()))***+++***)))'''%%%''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********))))))++++++++++++))))))......///000000000000000222222222111111111000000000111111111111222222222444333222222333444666777888888777666666666666666::::::999999::::::;;;<<<>>><<<:::999999;;;===???>>>>>>???@@@BBBDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFHHHJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCBBBBBBBBBBBBHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGDDDBBB@@@@@@AAA???AAAAAA@@@===<<<>>>AAA>>>>>>===>>>@@@@@@???===AAAAAAAAA@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;888777:::::::::<<<===<<<999666666777777777666555333222000000000000////////////000000000000000000000000////////////////////////YYYKKKFFFDDDAAA===<<<<<<<<<<<<;;;999999888666555444333222333333333222222222111111000000000/////////..................---,,,++++++++++++++++++++++++++++++************************)))******+++***)))((('''((((((((((((((((((((((((++++++++++++***)))(((''')))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$###%%%((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((()))))))))((('''&&&)))***+++++++++++++++***((()))***+++++++++******,,,+++***)))((((((((((((%%%%%%&&&(((***++++++***((((((((((((((((((((((((((())))))'''$$$%%%'''***)))'''&&&&&&((())))))(((***))))))***++++++***((()))))))))))))))((((((((('''''''''&&&''''''(((((())))))((((((((()))******'''&&&%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''((((((*********)))'''&&&'''''''''&&&&&&'''''''''(((((())))))*********)))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,,,,+++,,,---......---,,,+++////////////000000000000111111000000000/////////000000111111111222222222333222222222222444555666777777666666666666777777:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===AAAAAAAAAAAAAAAAAABBBBBBGGGGGGFFFFFFEEEEEEEEEDDDGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDBBBAAAAAAAAABBBCCCBBBBBBAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGEEEBBB@@@@@@AAA???@@@@@@@@@???????????????>>>===>>>???@@@>>>===CCCBBBBBBAAAAAA@@@@@@@@@?????????????????????????????????>>>===;;;999888777777888999;;;:::888555777777888888777666555444111000000000////////////////////////////////////........................YYYKKKFFFCCCAAA>>><<<<<<<<<;;;:::999888777666555444333222333333333222222222111111111111000000000/////////---------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))************)))((((((''''''''''''''''''''''''++++++++++++***)))''''''((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((($$$"""$$$&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))***+++,,,,,,+++******''''''((()))******))))))(((***,,,---...---+++***++++++***)))((((((((((((((((((((()))***+++,,,,,,************************'''((())))))(((''')))***((('''&&&&&&(((******)))))))))((()))***+++)))'''++++++******)))(((((('''))))))((('''''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((++++++******)))))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''''''((()))***)))((('''&&&''''''''''''''''''''''''((((((((())))))))))))***)))))))))))))))))))))))))))))))))*********+++++++++************)))))))))++++++++++++++++++++++++++++++******++++++,,,---......------------,,,,,,------............------///////////////000111111////////////............000000000111111111222222111111111111222333444555555555555555666777888999999999999999999:::;;;;;;999:::<<<>>>>>>===<<<;;;AAAAAA@@@@@@???@@@@@@@@@EEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGFFFFFFEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFEEECCC@@@>>>>>>???BBBCCC?????????@@@BBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDBBBAAAAAACCCEEEFFFIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGEEEBBB@@@@@@AAA@@@??????BBBEEEFFFCCC@@@AAA???>>>>>>??????===<<<>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<:::::::::::::::<<<======;;;999666777777888777777666666111111000000000/////////////////////////////////........................[[[LLLEEECCCAAA>>>======<<<;;;:::888888777666555444333333333333333222222222111111111111111111000000000000///...---,,,+++,,,---...************************++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((&&&&&&((((((((('''&&&%%%))))))(((((((((((())))))$$$''')))(((%%%$$$&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***+++,,,---...---,,,,,,%%%&&&'''(((((()))((((((((())),,,---...---+++*********)))((((((((((((((()))***++++++***+++,,,---************************&&&(((***++++++*********+++)))(((((()))***)))((('''&&&&&&&&&((((((&&&%%%))))))))))))(((((('''''',,,,,,+++******)))******''''''((()))((('''%%%$$$((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...///000111111/////////...............000000000000111111111111000000000111111222333333333333444444666777999:::999999999888999::::::;;;999:::<<<===>>>===<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA===::::::<<<@@@BBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEBBBAAAAAABBBBBB@@@AAAGGGNNNPPPLLLFFFBBB@@@???>>>>>>>>>===<<<;;;:::999999999:::;;;<<<========================<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;<<<===<<<:::888555555666666666666666666111111111000000000//////////////////////////////------------------------\\\LLLEEEBBB@@@>>>=========;;;999888888777666555444444333333333333222222222111111111111111111000000000000111000...,,,+++++++++,,,*********************************************************)))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********'''(((((((((((((((((('''%%%&&&'''(((((((((&&&&&&))))))(((((((((((())))))%%%(((***)))&&&%%%''')))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''((())))))***+++++++++***'''(((***+++,,,+++***)))***)))((((((((((((((((((***,,,------+++***,,,---))))))))))))))))))))))))&&&''')))+++,,,,,,+++***...,,,***)))******(((''''''&&&&&&&&&((((((&&&%%%&&&&&&&&&'''''''''((((((,,,,,,+++******)))******&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%''''''%%%$$$###&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''((((((((((((((('''''''''(((((((((''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000111//////////////////////////////000000000111111111//////000111222222222222222222333444666888999;;;999888888888888999:::::::::::::::;;;<<<===>>>>>>>>>======>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGCCCDDDEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEBBB???;;;777777:::>>>@@@DDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGEEECCCBBBCCCDDDDDDBBBCCCLLLVVVYYYUUUOOODDDBBB???>>>??????>>>===>>>===<<<;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999888777777666444222444444333333444444444555111111111111000000000000........................------------------------]]]LLLEEEBBB@@@>>>>>>>>>===;;;999888777777666555555444444333333333222222222111111111111000000000/////////111000///---,,,+++******************************))))))))))))))))))))))))+++******)))((()))))))))************************$$$%%%&&&((()))*********''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&''''''((()))(((''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))*********)))((('''''''''((((((((((((''''''''''''((())))))))))))))))))((((((''''''((((((((())),,,//////,,,******,,,((((((((((((((((((((((((&&&&&&'''))),,,---,,,***...,,,***)))))))))((('''))))))((()))***+++)))'''$$$$$$%%%&&&&&&'''(((((())))))((('''''''''((((((''''''''''''''''''&&&&&&''''''((((((((('''&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((('''((()))******)))((('''&&&&&&%%%$$$$$$&&&'''((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***(((((())))))***+++++++++++++++******++++++,,,---,,,,,,------------............------------............///000000000000000.........////////////////////////000000000111111//////111222222333222222111222222444555777999:::888888888888888999::::::::::::::::::;;;===>>>???@@@@@@??????>>>?????????AAABBBBBBCCCDDDEEEFFFFFFFFFHHHJJJKKKLLLKKKJJJIIIEEEFFFGGGHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEAAA???:::777777999===@@@DDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFIIIJJJJJJGGGDDDBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCEEEFFFEEEDDDFFFNNNXXX\\\YYYSSSEEECCC@@@???@@@AAAAAA@@@???>>><<<;;;:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;<<<<<<:::888777777666555333444333333222222222333333222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,^^^LLLDDDAAA@@@>>>>>>>>>===;;;999777777777666555555444444333333333222222222111111000000000/////////..................---,,,+++***************************************************++++++)))((((((((()))***))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%$$$###""""""(((((('''''''''((()))***(((((('''''''''(((((()))''',,,000000,,,)))(((***((((((((((((((((((((((((&&&%%%%%%(((+++---,,,******(((''''''((())))))(((***))))))***++++++***(((&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''(((((()))******+++***)))((('''''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((***************)))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&''''''(((((('''((()))******)))((('''((('''&&&%%%%%%''')))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******((((((((()))***+++++++++++++++******++++++,,,---,,,,,,,,,------............---,,,++++++,,,---...,,,...000222222111///...,,,---------............////////////000000000111///000111333333333333222111222222333555777999:::888888888888888999999:::888999;;;===>>>>>>>>>===@@@@@@?????????@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGIIIKKKMMMNNNNNNLLLKKKHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEBBB@@@===::::::<<<>>>AAABBBCCCEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDBBBCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEEEEDDDEEEGGGIIIGGGFFFHHHNNNUUUXXXVVVRRRFFFCCCAAA@@@BBBCCCCCCCCC@@@>>>;;;:::999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<======;;;::::::::::::;;;<<<;;;999999:::;;;:::999666555333222222222222333222222222111111111000000........................++++++++++++++++++++++++^^^LLLDDDAAA@@@???>>>>>>===;;;888777777666666555555444444333333333222222222111111////////////............,,,,,,.........---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&'''''''''(((%%%###$$$'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%###"""((((((((('''&&&%%%$$$###***)))'''&&&&&&(((***+++(((((('''''''''(((((()))&&&+++111111---((('''(((((((((((((((((((((((((((&&&%%%$$$&&&***---,,,+++%%%$$$$$$%%%''')))***))))))(((((((((******(((''')))))))))(((''''''&&&&&&((((((((((((((()))***+++((('''&&&&&&'''(((***+++%%%&&&'''''''''&&&$$$$$$''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""&&&)))&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''((()))++++++)))((('''***)))'''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''(((((()))***+++++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++))))))))))))+++++++++---000333333111///---+++++++++,,,,,,---------////////////000000000000///000222333444444333333222222222333555777888999888888888777888999999:::555888<<>>@@@BBBBBBCCCEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCEEEEEEEEEFFFHHHJJJGGGGGGHHHLLLQQQSSSQQQOOOFFFDDDAAAAAACCCDDDEEEEEEEEECCC@@@=========???@@@========================>>>===;;;:::999999::::::888666555666888:::::::::888666555333222222333333222222222111111111111000........................++++++++++++++++++++++++aaaKKKIIIEEEAAA<<<:::;;;===<<<;;;888888999888777666444333333333333222222111111111333000------//////---+++,,,,,,,,,+++++++++*********+++,,,---------,,,+++------,,,+++************,,,***))))))***++++++***&&&&&&''')))++++++***((())))))))))))((((((((((((,,,***'''%%%&&&))),,,///''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((%%%######$$$&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%%%%%%%&&&''''''&&&%%%&&&'''((())))))))))))))))))(((''''''))))))(((&&&$$$$$$&&&(((************))))))))))))((((((''''''''''''((((((&&&&&&&&&))),,,---,,,+++***))))))((('''&&&&&&&&&))))))))))))((('''&&&%%%)))'''&&&'''******(((%%%)))))))))))))))(((((((((###$$$%%%%%%&&&&&&&&&&&&((()))*********((('''&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&'''''')))&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''))))))(((((('''''''''&&&((((((''''''''''''((((((***((('''&&&&&&'''(((***%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************'''))),,,......+++(((&&&++++++++++++++++++++++++++++++,,,,,,---...//////...//////000000000000000///......------///000111111000///......///000111000000111111111222222222222333333444555666888888999999888888999::::::;;;888999;;;===>>>???@@@@@@???AAACCCDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGFFFEEECCCAAA@@@??????CCCDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHJJJHHHFFFEEECCCCCCCCCDDDFFFEEECCCBBBAAAAAABBBBBBCCCEEEFFFFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLHHHGGGFFFFFFGGGGGGEEECCCCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999:::;;;:::999999888777666666555333333333222222111111111000000000000////////////.................................------,,,,,,,,,aaaJJJIIIDDD@@@<<<;;;;;;<<<;;;:::777888888888777555333222333333222222222222222222333000......000111000///.........---------,,,,,,+++,,,---------,,,+++************))))))***++++++,,,***)))(((***++++++***)))((('''(((******)))'''((((((((('''''''''''''''((('''''''''''')))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))))))))))))))(((''''''))))))((('''&&&&&&)))+++*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''')))+++,,,+++***)))))))))((('''&&&&&&&&&)))))))))((((((&&&%%%%%%)))'''&&&''')))***(((%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((()))***((((((&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''')))((((((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))+++---//////...---+++++++++++++++++++++++++++***+++++++++,,,------------...//////000000/////////......---...///000111111000///......///000111000000000000111111111111333333333333555666777888888777777777777777888999888999;;;<<<===>>>??????===???BBBBBBAAA@@@@@@AAACCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIGGGEEEDDDDDDDDDDDDFFFEEEDDDBBBAAAAAABBBBBBBBBDDDEEEFFFEEEEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGFFFEEEFFFGGGGGGFFFDDDCCCCCCAAA@@@???>>>>>>>>>===========================<<<;;;999999999999:::777777666555555444333333333333333222222111111111000000000000////////////++++++++++++++++++++++++------------------------aaaJJJHHHBBB@@@===<<<<<<<<<:::999777777777777555444333222222222222222222222333333444222000///000000///...............------------,,,,,,------,,,+++******(((((((((((()))***+++,,,+++)))((())),,,///111111,,,***(((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''''''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''((())))))(((((())),,,...******))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''')))((('''(((***+++***)))))))))(((((('''&&&&&&&&&(((((((((((('''&&&%%%%%%(((''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))***))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&)))+++)))$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((('''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***+++---............++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......///............///000000000000////////////000000//////000000000111111111333333333333444555777777777666555555555555666666999999:::<<<<<<=========<<<>>>@@@@@@???>>>???@@@CCCDDDDDDEEEEEEFFFFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCAAACCCEEEEEEEEEFFFHHHJJJFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHFFFEEECCCBBBBBBAAA??????>>>>>>========================;;;;;;999888888888888888666666555555444333333333222222222222222111111111000000000000////////////------------------------,,,,,,,,,,,,------------aaaIIIGGGBBBAAA@@@???>>><<<:::999777777666555444333222222111111111222222333333333555333111///......---,,,---,,,,,,,,,,,,+++++++++------,,,,,,++++++***))))))))))))))))))***++++++)))))))))+++000444777888///,,,)))'''''''''&&&%%%&&&&&&''''''''''''((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((&&&&&&&&&&&&''''''(((((('''(((((((((((((((''''''((()))***)))((((((***,,,***)))))))))(((((((((((('''''''''&&&&&&'''''''''+++)))(((((())))))((('''(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''((()))(((''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))******))))))(((''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,------......------............/////////000000000////////////000000000000000111111111222222333333333333444555666777666666555555444444555555999999:::;;;<<<<<<<<<;;;<<<===??????>>>>>>???AAADDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHFFFEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCC@@@BBBDDDEEEEEEFFFHHHJJJGGGFFFEEEDDDCCCBBBBBBCCCEEEDDDDDDEEEGGGHHHGGGEEEBBBBBBBBBAAA@@@???>>>===========================:::999888888777777666666666666666666555555444444222222222111111111111111000000000000////////////........................---------,,,,,,,,,++++++bbbJJJGGGCCCCCCBBB@@@>>><<<;;;;;;888777666555444333333222111111111222222333333333333333222111000000000111---------,,,,,,,,,++++++,,,,,,++++++************---,,,+++******************)))***,,,000333444444///,,,)))'''''''''&&&%%%''''''((((((((())))))))))))(((''''''((()))+++,,,''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((()))***((('''&&&'''((()))))))))(((((((((((('''))))))(((((((((((()))))),,,***((('''(((((('''&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&''''''((((((((()))&&&&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&''')))***))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###"""!!!###&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************)))((('''&&&&&&'''((((((++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------------------....../////////////////////000000000000//////111111111222222222333333333333333333333444555666777666666555555666666666999999:::;;;<<<<<<<<<;;;===>>>@@@@@@???@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEDDDDDD@@@BBBDDDEEEEEEFFFHHHJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCEEEGGGGGGFFFEEEBBBBBBBBBBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555555555555555444444444444444111111111111111111111111000000000000////////////++++++++++++++++++++++++//////...,,,+++***)))(((cccKKKIIIDDDDDDCCC@@@===;;;;;;<<<999888666555444333333333222222222222222222333333///111222333333444666888////////////.........---++++++************+++,,,...---,,,+++************,,,+++,,,---......,,,***,,,***(((((((((((('''&&&''''''(((((()))************)))((('''(((***,,,---''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$###############!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&'''((((((((('''''''''((()))(((&&&$$$%%%%%%))))))((((((((((((''''''***))))))))))))))))))***,,,***'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&((())))))(((''''''(((''''''(((((()))*********&&&''''''''''''&&&&&&%%%''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$!!! """''')))(((%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++***)))(((((())))))++++++++++++++++++++++++------------------------+++,,,------......---------......///000///////////////000000000000//////000111111111222222222222333333333333333444555555666666666666666777888888999999:::<<<<<<=========>>>???@@@@@@@@@AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEAAACCCEEEEEEEEEFFFHHHJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDEEEFFFGGGEEEDDDAAABBBBBBBBBAAA???===<<<::::::::::::::::::::::::888888888888777666555444222222222111111111111111000000000111111111111111000000000000////////////------------------------///...---,,,+++***)))(((dddLLLJJJCCCCCCAAA===999888999;;;:::999777555444444444555333333222222222222222222///111222222111111444666////////////............******))))))***+++,,,---++++++***************++++++,,,---000111///+++''')))((('''(((******)))'''&&&&&&''''''((())))))***''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&!!!"""$$$&&&''''''&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''%%%'''((((((&&&%%%%%%&&&))))))((((((((('''''''''))))))(((((((((((()))))),,,***'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((%%%(((***)))'''&&&''')))''''''((())))))***++++++'''''''''''''''&&&%%%%%%###$$$%%%&&&'''((((((((()))((('''''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))*********************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,---...............------///000000000///......///000111111000///...////////////000000000000333333222222333333444444555555555555666777999999888999;;;<<<===>>>??????>>>???@@@@@@???AAACCCFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHEEEEEEFFFGGGGGGGGGFFFEEEBBBDDDEEEFFFEEEEEEGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFDDDBBBAAABBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999888777555444111111111111111111111111///000000000111111111222000000000000////////////////////////////////////,,,,,,,,,+++++++++++++++eeeMMMKKKBBBBBB@@@;;;777555888;;;;;;999888666555555555555444333333222222111111111000222222000,,,***,,,.........---------,,,,,,,,,))))))(((((()))+++---...(((((((((((()))***+++,,,(((+++///333666555111---&&&&&&''')))++++++***(((%%%%%%&&&&&&'''((())))))###%%%(((***+++***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((******"""###&&&((((((((('''&&&(((((((((((((((((((((((("""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%)))'''%%%%%%&&&'''((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%%%%%%%&&&%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''###%%%'''(((''''''((())))))(((((((((''''''''''''((((((''''''''''''((((((,,,)))&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***************)))%%%(((******'''&&&''')))'''''''''((()))******+++'''((((((((('''&&&%%%%%%!!!###&&&'''((((((((())))))(((((((((((())))))((()))*********)))'''&&&'''***+++***&&&$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,---......//////......,,,---///000000000///......///000111111000///...------------.........///333333222222222333444444333333444444666777999:::888999;;;===>>>???@@@@@@>>>????????????@@@CCCFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCEEEFFFGGGHHHIIIIIIGGGFFFDDDCCCBBBCCCEEEFFFCCCCCCDDDEEEFFFHHHJJJKKKIIIGGGFFFDDDDDDEEEGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIEEEEEEGGGHHHHHHGGGFFFEEECCCEEEFFFFFFEEEEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFEEECCCAAAAAABBBBBBCCCBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999999777555444222222222222222222333333//////000000111111111222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------cccOOOHHHCCCAAA@@@>>><<<;;;::::::999999888888777666666666666444222000000000111222---...////////////......///.........///---***(((***)))(((***,,,......---(((((())))))))))))((((((...''')))555888---&&&'''(((((((((((((((((((((((((((((()))******+++******%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))$$$###&&&%%%!!!!!!%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''')))******+++%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$&&&)))++++++)))&&&$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''((()))&&&''')))***+++***(((''',,,+++)))(((&&&%%%%%%%%%((())))))))))))'''%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&((()))'''&&&%%%'''***)))'''&&&''')))(((((('''&&&%%%&&&)))+++)))'''&&&&&&((())))))(((&&&%%%%%%%%%%%%&&&''''''(((((('''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))'''((('''&&&%%%%%%''')))...---***)))(((((()))***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---,,,111111000000/////////...------,,,------...///000222333555666666555333222444444555666777888999999999:::;;;===>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBBBBBCCCDDDDDDCCCBBBBBBCCC???@@@AAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEJJJHHHGGGGGGHHHIIIHHHHHHLLLKKKKKKKKKKKKJJJJJJJJJDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCGGGFFFFFFEEEDDDDDDDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<;;;;;;;;;::::::999999999::::::::::::888666444333222111000111333333111000////////////////////////111000///000111000...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))cccOOOHHHCCCBBB@@@>>><<<;;;::::::888888777777666555555555888777555333333333444555222222222222222222222222///---,,,---...---+++)))+++***)))***,,,------,,,)))))))))***))))))((((((///---000333222+++(((***************************))))))))))))((('''&&&&&&(((((()))***************(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((($$$$$$''''''###$$$((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&(((+++,,,,,,+++(((&&&''''''''''''''''''(((((())))))((('''''''''''''''&&&''')))*********((('''***)))((('''''''''''''''((()))))))))((('''%%%$$$&&&'''(((((((((((('''&&&'''''''''(((((((((((()))'''&&&&&&'''))))))'''&&&(((***+++***'''%%%%%%''''''''''''&&&%%%%%%(((+++)))(((&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''(((***000...,,,+++******+++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,---------------............------000000/////////.........------,,,------...///000222333444555555444333222444444555666777888888999::::::<<<===>>>?????????>>>===<<<;;;<<<===???AAA@@@BBBDDDDDDBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHFFFFFFHHHIIIHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;;;;:::::::::999999999999999888777555333222111000000111222222111///000000000000000000000000111000//////000000...---------,,,,,,,,,+++++++++))))))))))))))))))))))))dddOOOHHHCCCBBB@@@>>><<<;;;::::::777777666666555444444444555444333111000111111222111000...------------......,,,++++++,,,---,,,+++,,,+++******,,,,,,+++***+++++++++******))))))(((///666999222+++)))+++,,,************************))))))************))))))(((((()))************)))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%%%%'''(((&&&''')))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$***))))))((('''&&&%%%%%%((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))***,,,......,,,***)))((((((((((((((('''''''''))))))((('''&&&&&&&&&'''&&&'''((()))***)))(((((((((((('''''''''(((((()))((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((())))))((('''((())))))(((&&&((()))+++***(((''''''(((&&&''''''&&&%%%%%%(((******((('''&&&'''''''''%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((())))))))))))((())))))))))))))))))))))))******+++***))))))***,,,///...,,,+++******+++,,,+++,,,---,,,+++***+++---+++,,,,,,------...............------------......///............---------------,,,------...///000222333444555555444333222333444444555666777888888:::;;;<<<===>>>????????????===<<<;;;;;;<<<>>>???>>>@@@BBBCCCBBBAAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEHHHHHHGGGFFFEEEEEEEEEEEEIIIGGGEEEFFFGGGHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???????????????>>>===<<<;;;;;;;;;;;;::::::::::::888888888777555444222111111000000000222222000///000000000000000000000000000///...///000000...,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))eeePPPHHHCCCBBB@@@>>>===;;;;;;;;;888777777666666555444444333333111000//////000000000...,,,)))))))))***+++---+++))))))+++---...------,,,++++++,,,,,,***))),,,,,,+++******)))))))))---<<>>????????????>>><<<::::::;;;<<<======???AAABBBAAAAAABBBCCCEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDHHHGGGGGGFFFEEEEEEFFFFFFHHHFFFDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAA@@@@@@==================<<<<<<;;;;;;;;;:::::::::::::::777777666555444222111000000//////000111111000...000000000000000000000000///...---...//////...,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))eeePPPHHHDDDBBBAAA???===<<<;;;;;;999999888777777666666555666555444444333222222222444333000...---...///000---+++)))***,,,............,,,++++++++++++***(((,,,,,,+++***))))))******,,,===BBB444(((***,,,(((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%***)))(((''''''''''''''''''''''''''''''((())))))''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))***++++++***)))((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&((()))***&&&''''''(((((((((((((((***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((***+++)))(((%%%%%%'''(((***++++++***'''((()))((('''''')))******(((&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))+++******))))))))))))))))))***+++,,,,,,******+++,,,++++++,,,,,,---...//////...---,,,++++++,,,---...,,,,,,,,,---------------------,,,------...///000111222222222222222222111222222333444555666777777999:::;;;===>>>>>>>>>>>>???>>>;;;:::999:::;;;<<<<<<>>>@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDHHHGGGFFFFFFEEEFFFFFFFFFGGGEEECCCCCCEEEFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBB@@@???<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777666555444222111111000000///...///000111///---////////////////////////...---,,,---//////...,,,,,,,,,+++++++++*********))))))))))))))))))))))))fffQQQIIIDDDCCCAAA???===<<<;;;;;;999999999888777777666666444333333222222111111000555444222111000111111222---,,,++++++---//////...---,,,++++++,,,,,,***)))+++***)))(((((()))***+++---999===222***,,,,,,&&&((((((((((((((((((((((((((()))))))))))))))((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((((((%%%%%%'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&((((((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''))))))&&&&&&'''''''''(((((((((******)))''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&%%%&&&'''***+++***))))))((('''((()))((('''%%%&&&'''((((((''''''((())))))'''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%&&&))))))(((((()))***+++++++++++++++++++++******+++,,,+++***)))***,,,***++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,------------...------,,,------...///000111111111111111111111111111222222333444555666666888999:::;;;<<<=========>>>===;;;999999999;;;;;;<<<===???@@@?????????@@@??????AAABBBCCCEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFDDDBBBCCCDDDEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@????????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDDDDCCCBBB@@@???;;;;;;:::999888888999999888888888888999999999999888777555333222111111111///.........000000...---........................,,,,,,+++---...///---,,,++++++++++++************))))))))))))))))))))))))gggQQQIIIDDDCCCAAA???>>><<<<<<;;;888888888777666666555555111111111000000///...---000000000000000000000000...------...///000...------+++***+++,,,,,,+++***)))(((''''''''')))+++,,,111444333---***,,,,,,(((************************------------,,,+++******))))))******))))))((('''((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''(((%%%&&&+++---***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))######$$$&&&)))++++++******(((&&&'''((('''%%%"""###%%%''''''&&&%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$###$$$$$$%%%&&&!!!$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))$$$&&&)))))))))((()))*********++++++++++++******)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------............------,,,------...///000111111000000000000111111111111222333444555555666777777999:::;;;<<<<<<<<<===;;;:::888888999;;;<<<<<<>>>??????>>>===>>>???>>>>>>@@@AAABBBDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCEEEGGGHHHHHHGGGEEEDDDGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGEEECCCBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>============>>>>>>???@@@AAAAAABBBBBBBBBAAA??????>>>>>>???@@@@@@AAAAAAAAABBBCCCBBB@@@>>>===<<<;;;999777666666777777666666777777777888888888888777555333222111111111......---...///000...,,,------------------------,,,++++++,,,......---,,,++++++++++++************))))))))))))))))))))))))gggQQQIIIDDDCCCAAA???>>>===<<<<<<777777777666555555444444333444444333333222111000///000111111111111111000.........000111000...,,,,,,+++******,,,,,,,,,***((('''&&&&&&''')))+++---666111+++(((***,,,,,,***))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""&&&(((%%%(((///111...&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******'''&&&%%%$$$%%%&&&'''(((''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''"""!!!###&&&)))++++++***'''%%%$$$%%%((((((&&&$$$!!!###%%%%%%$$$$$$$$$%%%'''&&&$$$$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))$$$&&&)))******))))))***'''((())))))))))))(((((()))+++++++++***)))***+++++++++******************++++++---......---++++++---------....../////////---------------...000000111111000000000000111111000111222333444555555666666777888999:::;;;;;;;;;<<<;;;999888888999;;;<<<<<<>>>??????===<<<======>>>??????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCEEEHHHJJJJJJHHHEEECCCGGGFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGDDDCCCAAAAAACCCDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA======<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBAAA???===<<<<<<;;;999777555555555666555555666666777777777888999888555333222111222222...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---,,,+++++++++************)))))))))))))))))))))))))))lllOOOIIIDDDCCCBBB@@@>>>===<<<<<<999999888666555333222222444444333333333333222222///333555555222///...///------------------------***+++,,,------,,,******)))+++---,,,))))))+++...AAA666,,,******((('''((((((((())))))******++++++))))))))))))((((((((((((******)))'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%******)))'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,---+++)))&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%(((******(((&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&$$$"""!!!###''''''######((()))%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%'''((()))((()))***,,,)))((('''&&&&&&'''((())),,,,,,,,,+++++++++******(((((()))))))))*********))))))***+++,,,,,,------...------,,,,,,------...******+++,,,---///000111............////////////222222333333333444444444666555444333444666888999888999999::::::;;;;;;;;;===============>>>??????===<<<<<<<<<===???AAACCCCCCBBBAAAAAABBBCCCBBBAAACCCEEEHHHJJJKKKIIIFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBFFFDDDBBBCCCDDDDDDAAA>>>@@@>>>===;;;;;;===>>>@@@=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAA@@@>>><<<999888666444333444555666444444555555555555444444777666444222000////////////,,,+++,,,...///---+++,,,,,,............,,,,,,---------------,,,+++***---,,,+++)))))))))******)))*********(((&&&$$$###kkkNNNHHHBBBAAA???===;;;:::999999999999888666555444333222444444333333333333222222000222555444222/////////------------------------******+++,,,,,,+++******---,,,***((((((+++000444>>>555,,,++++++)))((())))))))))))))))))*********((((((((()))))))))))))))***))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((******,,,***(((&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''''' !!!$$$'''((('''&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((())))))***''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&$$$###!!!%%%%%%"""###((()))'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&(((&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))&&&'''))))))((((((***+++((((((((())))))(((((((((*********++++++,,,,,,,,,))))))******************)))******+++,,,,,,------------,,,,,,,,,,,,------+++++++++,,,---...///000........./////////000000222222222222333333333333555444333333444555777999999999999:::;;;;;;<<<<<<===============>>>>>>???>>>>>>>>>>>>???AAACCCDDDDDDCCCAAABBBCCCCCCBBBAAABBBDDDGGGJJJJJJIIIGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBEEECCCBBBBBBDDDCCCAAA>>>???>>>===<<<<<<===>>>???======>>>>>>>>>>>>??????========================<<<<<<>>>???@@@???===;;;999888666444333333444555444444555555555555444444666555444333222000//////---+++******,,,---+++)))******+++,,,,,,+++******)))************)))((('''++++++))))))((()))******++++++++++++***(((&&&%%%kkkNNNGGGEEEDDDBBB@@@>>>===<<<<<<999888777666555444333222444444333333333333222222000222444444222000//////........................)))******+++++++++******000,,,'''&&&)))000666:::999111,,,,,,---***((()))************))))))))))))((((((((())))))*********))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***)))'''&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&"""%%%((((((''')))(((''''''''''''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&###$$$%%%''')))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((&&&%%%"""%%%%%%###$$$'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((()))************)))''')))***)))((('''(((***'''(((***++++++***((('''(((((()))***+++,,,---...+++++++++++++++******************++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///////////////000000000000000111111111222222222222444444333333333555777888999999:::;;;;;;<<<============<<<<<<======>>>???@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCCCCDDDDDDCCCAAABBBCCCFFFIIIJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCBBB@@@>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;:::888666444333333333444333444444444444444444333333444444444444222111000...---++++++,,,,,,+++***)))***++++++++++++***)))++++++,,,,,,,,,+++******)))(((((((((((())))))***+++++++++***)))((('''&&&lllOOOHHHFFFEEECCCAAA@@@>>>>>>===888888777666555444333333444444333333333222222222111222333333222111000000////////////////////////))))))******************///+++(((***000666999999111,,,***,,,---***((()))++++++******))))))((((((((((((((()))******++++++))))))((((((''''''&&&&&&%%%%%%&&&'''((()))************)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))((((((((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$''')))******(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&''''''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&***)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))******)))(((''''''(((((()))***++++++***)))(((((())))))***+++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------/////////000000000111111000000000000111111111111333222222222333444555666999999:::;;;<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAABBBCCCCCCDDDFFFDDDCCCCCCDDDDDDCCCBBBAAACCCEEEGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>============>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@???===<<<;;;999888666555333333222222333333222222222222333333111222444555555333111000000//////.........---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++''''''''''''(((((())))))(((((((((''''''&&&&&&%%%nnnQQQIIICCCAAA@@@>>><<<;;;::::::888888777666555444444333444444333333333222222222222222111111222111111000////////////////////////))))))*********++++++,,,,,,,,,...333888999666222+++((((((++++++((('''(((++++++******))))))((((((((()))))))))*********+++((((((((((((((((((''''''&&&&&&''''''((()))************)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++***)))&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((('''%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%&&&((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))***+++)))'''&&&'''(((+++***)))(((((()))***+++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,------////////////000000000000//////000000000111111111111111111222222333444555888888999:::;;;<<<===>>><<<<<<<<<<<<<<<======>>>??????@@@@@@AAAAAABBBBBBEEECCCBBBCCCDDDEEEDDDCCCAAACCCEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEE????????????@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBBBB???@@@AAAAAA@@@?????????>>>>>>============>>>>>>???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAAAA???<<<<<<<<<888777666555444333222222333222111111111111222333000111333444444333111000/////////...------------++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&pppRRRJJJCCCBBB@@@>>><<<;;;;;;:::888777777666555555444444444444333333333333222222333111000000222222111000........................************+++,,,---...---000555999;;;777111,,,)))''''''******'''&&&)))************))))))))))))************************(((((((((((((((((())))))'''''''''((((((((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,,,,+++***&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###"""$$$((()))'''''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((""""""###$$$%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&)))******)))(((''''''(((+++***(((''''''(((***+++++++++*********)))))))))************++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------............///////////////000000000111111111111000000111111222333333333777777888999;;;<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@CCCBBBAAABBBDDDEEEEEEDDDBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFF@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@?????????===???@@@@@@???>>>>>>???======>>>>>>>>>>>>======>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAAAA===;;;:::<<<666666555555444333333333222111000//////000111222000111111222222111000///***+++,,,,,,******+++,,,))))))(((((((((((())))))((())))))************)))&&&'''((((((((((((((('''(((((((((''''''((())))))oooQQQIIIDDDCCCAAA???>>><<<<<<;;;777777777666555555444444444444333333333333222222333111///000222333222000------------------------,,,+++++++++,,,---...///444777::::::666111---+++***((((((++++++'''(((+++)))))))))))))))*********,,,++++++******)))))))))''''''(((((()))))))))***((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++******&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((('''''''''&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&&&&'''%%%"""###((((((###!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((("""###$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((()))***)))((('''((())))))(((((((((((((((((()))))))))))))))************'''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...------------............000000000111111111222222//////000111222222222222555666777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>@@@AAAAAA@@@@@@???@@@??????AAADDDFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHBBBBBBBBBAAABBBBBBCCCCCCAAA@@@@@@???>>>===<<<<<<<<<>>>@@@@@@>>><<<===???======>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888<<<@@@???;;;888888:::444444444555444444444333222111///......///111222111000000000//////......''')))++++++))))))+++---)))(((''''''''''''((()))******+++,,,,,,,,,,,,,,,(((((()))))))))((('''&&&(((''''''''''''((()))***oooPPPHHH@@@???>>><<<:::999888888777777666666555555444444444444444333333333222222333111//////222333222000------------------------,,,,,,++++++,,,...///000;;;<<<<<<777111,,,+++,,,+++)))***,,,+++((()))---(((((())))))******++++++---,,,,,,+++***)))((((((''''''(((((())))))******((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&!!!###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######%%%(((***+++)))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((***%%%%%%(((%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""&&&,,,000000,,,&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))"""$$$%%%'''((((((''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''')))***)))((('''(((***&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,&&&&&&''')))***+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------......111111111111222222222222...///000111111222222111444555666777999:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBAAA@@@???>>>>>>>>>@@@CCCFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEFFFHHHIIIJJJDDDCCCCCCBBBBBBCCCCCCCCCAAA@@@???>>>===<<<;;;:::;;;===@@@???===<<<===???======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<666;;;>>>===999555666888222333444444555555444444222000///......///000222111111///...---------...'''))),,,,,,******---000+++***)))(((((()))***+++&&&'''((()))))))))))))))))))))*********((('''&&&&&&%%%$$$$$$%%%&&&((()))sssSSSIIIDDDDDDCCC@@@===999666444===<<<999777555444444444444444333333333333222222111222333444444333000//////............---------*********+++///444999<<>>>>>???@@@@@@@@@@@@?????????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFEEECCCBBBAAAEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA???>>>===<<<<<<===>>>???===============<<<<<<<<>>;;;999:::::::::999999999888888;;;<<<===>>>>>>===<<<;;;:::999888999999999777555444444333333222333333333333222111///............000///...---,,,+++++++++***+++,,,---,,,***((('''(((((((((((()))***+++,,,++++++,,,,,,,,,---------((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%tttSSSIIIEEECCC@@@>>>;;;:::999999:::999888777666666666777444444333333333333222222111111222222222111000//////............---------+++,,,---000555:::>>>AAA666222---+++,,,,,,,,,***)))))))))))))))))))))))),,,,,,+++++++++++++++***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''''''''(((&&&&&&&&&''''''(((((()))%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((''''''&&&%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&(((***)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&''''''(((((())))))******))))))************)))))))))************+++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///......------......///000000000000111111111111222000000000111222222333333555555666777888999999:::999999999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@???@@@@@@AAABBBCCCDDDEEEDDDDDDEEEDDDDDDCCCBBBAAAEEEEEEEEEEEEFFFFFFFFFGGGEEEEEECCCBBBBBBAAAAAAAAA@@@@@@>>>=========>>>>>>========================@@@@@@AAABBBCCCAAA===:::::::::::::::999999999999;;;<<<===>>>>>>===<<<;;;999888777777888888666444333222111111000000000000111000///////////////000//////...,,,,,,++++++,,,)))***,,,------,,,+++*********)))))))))))))))***))))))))))))************''''''''''''''''''''''''&&&''''''''''''''''''&&&vvvTTTIIIEEEBBB???<<<::::::<<<===888777777777777777888999444444333333333333222222111111111000000000/////////............---------(((***,,,///222555777888---,,,+++******+++++++++))))))))))))))))))))))))((()))+++,,,,,,,,,++++++)))))))))))))))*********)))((('''&&&%%%&&&&&&'''******)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''"""###%%%'''((())))))((((((((('''&&&&&&&&&&&&&&&+++***(((&&&%%%$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''###!!! """$$$&&&''''''''''''''''''''''''"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((&&&$$$"""(((''''''''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''((('''%%%######$$$&&&'''&&&&&&&&&(((******)))'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%###%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&)))******)))'''''''''&&&&&&%%%%%%$$$"""$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&'''((()))***++++++))))))************)))))))))************+++++++++***)))(((((()))***,,,---************************,,,++++++******+++---..................///000000000111111111111222222222000000111111222333333333444555666666888888999:::888888999:::;;;<<<>>>???>>>>>>=========>>>???@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>????????????@@@BBBEEEHHHIIIFFF@@@<<<;;;;;;;;;::::::::::::999;;;<<<===>>>>>>===<<<;;;888777666777777777555333444333222111000///////////////......//////000111///...---,,,,,,++++++,,,(((***+++---...------,,,,,,+++***)))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''xxxUUUHHHDDDCCC@@@===;;;;;;;;;<<<888777777777777777888888444444333333333222222222222222111000000000000111///............---------)))***+++,,,------,,,,,,+++,,,---,,,)))((('''((())))))))))))))))))))))))&&&''')))++++++***((('''''''''(((((())))))******)))(((&&&%%%%%%&&&''')))++++++***(((((('''''''''***)))((('''%%%$$$""""""!!!"""$$$&&&(((((((((((((((''''''&&&&&&&&&''''''***)))(((&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((***(((&&&$$$###$$$&&&'''&&&%%%&&&(((***+++***(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%(((***))))))(((((('''&&&%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((()))*********))))))************))))))))))))*********+++++++++***)))((('''''')))+++---************************++++++*********+++,,,---///............///000000111111111111222222222222000000111222222333333444444444555666777888999999888888888999;;;===>>>??????>>><<<;;;;;;===???@@@@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA???>>>>>>===@@@@@@@@@@@@@@@@@@AAAAAABBBDDDIIIMMMOOOKKKDDD???<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======<<<;;;;;;999888777777888777555333666555444222111000000000//////.........//////000...------,,,+++++++++,,,)))***+++,,,,,,,,,,,,+++,,,+++***)))((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&{{{VVVHHHDDDCCCBBB@@@>>>;;;999888:::999999888777666555555444444333333333222222222444333222111111111111222///............------------...///000///...,,,++++++---...---***'''''''''))))))))))))))))))))))))'''(((***+++***)))'''%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$%%%''')))+++++++++***(((((('''''''''***)))((('''%%%$$$""""""###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''((()))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%'''(((***+++%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&&&&&&&%%%%%%''')))******(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###""""""$$$&&&(((((('''(((((('''&&&%%%%%%$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))************))))))))))))*********++++++++++++***((('''''')))+++,,,+++++++++++++++++++++++++++*********++++++,,,,,,...............///000000000000111111111222222222111111111222333333444444444444555666777888999999888888888999;;;===>>>??????>>><<<;;;;;;===???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>AAAAAAAAABBBBBBBBBCCCCCCDDDGGGLLLPPPQQQNNNGGGAAA=========<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;::::::999888888999888666555666555444222111000000000111000///...------------------,,,+++++++++,,,,,,***************)))((((((******))))))))))))******''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$}}}XXXHHHDDDDDDCCCBBB???<<<999777;;;;;;:::999777555333222444444333333333333222222333333333333222222222111///............---------,,,---...///000//////...******++++++++++++***)))))))))))))))))))))))))))******+++++++++***((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++******)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((()))((((((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***)))'''&&&&&&(((***+++%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%''''''&&&'''''''''&&&&&&%%%%%%$$$(((&&&###!!! """$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))***++++++***)))))))))((((((((('''))))))************)))))))))************++++++++++++***))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------.../////////000000000000111111111111111222222333444444444333444555555777777888999888888999:::;;;<<<>>>???>>>>>>=========>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFHHHKKKNNNOOOLLLFFFBBB>>>>>>>>>=========<<<<<<:::;;;<<<======<<<;;;:::;;;999888999999999777555333222111000///.........222111///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))((((((''''''***)))))))))))))))******%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$XXXHHHDDDCCCBBB@@@>>><<<;;;;;;;;;;;;:::999888555333222444444333333333333222222111222222333333111000//////............---------++++++,,,,,,------,,,,,,***((('''(((+++,,,+++))))))))))))))))))))))))))))))))))))***************'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((&&&&&&&&&''''''(((((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++(((&&&%%%%%%''''''''''''''''''''''''((((((((()))((((((''''''%%%'''((('''&&&&&&'''(((&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((((((((((()))%%%&&&&&&&&&''''''''''''+++***((('''&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&######$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((())))))*********(((((((((((())))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,---............/////////000000000111111222333333444444555333444444555666777888888999999999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHDDDDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIGGGCCC@@@??????>>>>>>>>>=========::::::<<<<<<<<<<<<:::::::::999888888999888666444111111000///////////////000///...---------------,,,+++++++++++++++,,,,,,******)))))))))))))))))),,,+++***)))((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$YYYGGGDDDBBB@@@===<<<===>>>???:::::::::999888666444333444444444333333333222222///000222333222111///---//////.........---------000000///...,,,++++++***---)))%%%&&&***,,,)))&&&))))))))))))))))))))))))&&&%%%&&&&&&''')))***+++))))))(((((('''''''''&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''((())))))((((((((('''''''''%%%&&&((()))))))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((''''''''''''''''''''''''...000222111...+++)))(((''''''''''''''''''''''''&&&'''((()))************$$$&&&''''''&&&&&&((()))'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))******)))(((&&&&&&&&&''''''(((((((((,,,***(((&&&%%%''')))***%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%% """$$$&&&'''&&&$$$###'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&&&&%%%)))---111000,,,'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''""""""###$$$&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&&&&'''((()))***++++++))))))************)))))))))************+++++++++++++++,,,,,,,,,++++++***************************+++,,,---.........------,,,++++++++++++,,,------............////////////111222222333333444444555333333444555666777888888:::::::::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDCCC@@@>>>????????????>>>>>>>>>>>>::::::;;;<<<<<<;;;::::::999777777777888777555333222222111111111111111222...------------...//////+++++++++***++++++,,,,,,))))))))))))***+++,,,---...---+++)))(((''''''&&&((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%SSSKKKCCCBBBAAAAAAAAA@@@>>><<<888777666555555666777777444333222111000111222222000111111000000///...---000////////////000000111111000///...,,,+++)))))),,,,,,++++++***++++++,,,+++***)))***+++***)))'''***)))(((''''''((()))***%%%$$$$$$%%%(((***+++++++++***)))''''''(((((()))&&&&&&&&&&&&&&&'''((((((++++++++++++)))'''%%%###$$$%%%''''''''''''%%%$$$ !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))++++++)))&&&%%%%%%(((((((((((((((((((((((('''))),,,------***'''%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''$$$######&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$"""%%%'''%%%!!! ###(((%%%$$$$$$######$$$$$$%%%(((222<<<<<<333)))%%%%%%!!!"""###$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########""""""###"""!!!"""%%%'''+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))))))))))))))************************************)))************+++++++++((()))++++++++++++---...---------------...///000...---,,,+++,,,---...///......000111333333333333666666666666777888999:::999::::::;;;<<<===?????????@@@@@@AAAAAA@@@@@@@@@DDDBBB???===>>>@@@CCCEEECCCCCCCCCBBBBBBAAAAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAACCCGGGIIIHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFDDDCCCAAA???======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======999888777666444333222111222222222111111111000000++++++******++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$TTTKKKEEEDDDBBBAAA@@@???<<<:::999888777666555555666666444333222222111222333333111111111111000///......000//////.........//////.........------,,,,,,,,,******)))))))))))))))******)))((()))******(((&&&***)))(((((((((((()))***+++***)))+++---000000000***)))((('''''''''(((((((((((('''''''''(((((()))(((((()))(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++)))'''&&&&&&'''''''''''''''''''''''''''(((***,,,,,,)))&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''((('''&&&$$$$$$&&&'''############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""",,,777;;;555,,,%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%###$$$&&&(((+++(((%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))************++++++++++++++++++++++++)))************+++++++++)))***,,,,,,++++++---.........---------......//////...---------...//////...///000111222333333333444444555666777999;;;<<<::::::::::::<<<===>>>???@@@@@@@@@AAA@@@@@@??????CCCAAA???>>>???@@@BBBDDDCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDBBBCCCFFFGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEECCCBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA???>>>======<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;888777666555444333222111222222111111111000000000......---,,,,,,,,,,,,,,,---,,,,,,+++******))))))************************))))))((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&TTTKKKGGGEEEBBB@@@???===;;;888:::999777666555555555555444333333333333333444555222222222222111000///...000///...---------------,,,,,,,,,---......//////)))))))))))))))))))))***+++***)))***++++++)))'''***))))))(((((())))))***)))''''''(((+++---...---)))(((''''''&&&&&&''''''***))))))((((((((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&$$$######%%%&&&'''(((((('''&&&%%%(((***++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&((()))(((&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###$$$'''((($$$!!!%%%$$$$$$######$$$$$$%%%&&&...888===:::111(((!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$%%%''')))+++(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((***++++++,,,))))))))))))************++++++++++++++++++++++++)))************+++++++++)))+++,,,,,,,,,,,,---/////////...---------......000///............////////////000111222333333444222333444555777:::<<<===::::::::::::;;;<<<>>>>>>@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAADDDEEEEEEFFFFFFEEEEEEDDDGGGEEEDDDDDDEEEEEEDDDBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<======>>>>>>>>>===<<<;;;:::999666666555444333333222222111111111111000000000000111111///...---,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&UUUJJJFFFDDDAAA??????===;;;999:::999888777666555444444444333333444444444555555222333333222222111000///000///...---,,,+++++++++,,,,,,,,,---......//////***+++++++++,,,,,,,,,+++---,,,+++,,,------+++)))))))))))))))))))))))))))%%%######$$$&&&((()))(((((('''''''''&&&&&&&&&&&&***)))(((((('''((((((((()))(((&&&&&&&&&&&&((()))((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%'''(((******((('''%%%'''(((******(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''******(((&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""$$$&&&&&&###%%%$$$$$$######$$$$$$%%%'''---555===@@@<<<555///'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$''')))***(((&&&%%%%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++((()))))))))************++++++++++++++++++++++++))))))*********+++++++++***,,,------,,,,,,---...000///...---------------/////////.........//////000000000000111222333444333333444555777999;;;<<<::::::::::::;;;<<<===>>>@@@@@@@@@@@@???>>>===<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@??????======<<<<<<<<<<<<======>>>>>>>>>===<<<:::999888555555444444333333333222111111000000000/////////000000///------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))++++++******))))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%UUUJJJDDDBBB???>>>>>>>>>===<<<999999888777666555444333333444444444444444444444222333333222222111000/////////...,,,++++++++++++------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,***((())))))************))))))'''%%%%%%&&&(((******)))'''''''''''''''&&&&&&%%%(((((('''&&&&&&'''''''''+++***)))'''&&&''''''(((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%&&&((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$''')))***(((&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###((('''&&&%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""")))222;;;@@@@@@???(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######%%%&&&)))'''%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((((()))))))))************++++++++++++++++++++++++))))))*********+++++++++***,,,---,,,++++++,,,...000///...------------------......///////////////111000000000111222333444555555555555666777999999:::::::::::::::;;;<<<===>>>?????????>>>>>>===<<<===>>>???AAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@======<<<<<<<<<<<<======>>>>>>>>>===<<<:::999888555555555444444333333333000000000/////////......---,,,,,,,,,,,,,,,------+++++++++++++++*********************************(((((())))))************((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%VVVIIIDDDAAA>>>===>>>>>>>>>===888888888888777666444333444444444444444333222222222222222222111000///...///...---,,,,,,,,,,,,,,,...------,,,+++******)))&&&''')))***++++++***)))***)))((()))******(((&&&)))******++++++******)))(((&&&%%%&&&(((******)))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((++++++***(((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&((()))%%%$$$$$$######$$$$$$%%% !!!###''',,,111444444'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''((('''%%%#########'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''))))))))))))************************************)))************+++++++++***+++,,,,,,******+++,,,//////...---------......,,,---...000111111111111222111000000000111333444555555555555666777888888:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>======<<<===???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEFFFFFFEEEEEEFFFHHHDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA======<<<<<<<<<<<<======>>>>>>>>>===<<<;;;:::999777777666555444444333333////////////............***************+++,,,---++++++++++++++++++++++++************************%%%%%%&&&''''''((())))))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''WWWIIIEEEBBB???=========<<<;;;777777888888777666555444444444444444333222000///111111111111000///............---------------...,,,,,,+++******))))))(((&&&''')))+++++++++***)))+++***)))***++++++)))''')))***++++++++++++***)))'''&&&%%%%%%'''))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&''')))***+++'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((('''''''''((()))***+++&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$###$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%""" $$$((()))(((%%%$$$$$$######$$$$$$%%%'''&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++)))***++++++))))))***+++......---------......///,,,...000222444555555555222111000///000111333444333333444444666777999999::::::999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFEEEBBBAAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@???>>>???@@@@@@======<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;999999888777555444333333/////////.........------,,,++++++*********++++++************************))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((WWWIIIGGGDDD@@@===<<<;;;:::999666666777888888777666555444444555444333111///---111111111000000///...---......---------...//////*********)))))))))))))))''')))+++---...---,,,+++...---------......,,,***)))***+++,,,,,,+++***)))***((('''(((***+++++++++((()))*********)))'''&&&&&&&&&&&&''')))***,,,---###$$$&&&((())))))((('''&&&'''((())))))((('''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''((()))+++,,,'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&'''''''''$$$!!!((('''###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%'''((($$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))************(((((((((((((((((((((((()))************+++++++++)))***+++***)))((()))***---------------...///000---///111444666888888888333222000//////111333444111222222444666888:::;;;::::::999999999:::;;;;;;999:::;;;===>>>>>>??????=========>>>???AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEFFFDDD@@@>>>???AAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>======>>>??????======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======;;;:::999777666444333333//////.........---------...---,,,+++***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&XXXKKKFFFCCC???===<<<<<<<<<;;;999999999999888666555333444444333333333333222222111222222222111000...---+++...111000---,,,---///+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,***'''&&&)))---&&&&&&$$$$$$%%%'''***+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%$$$$$$###"""***(((%%%######%%%(((***'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$ %%%'''&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&""""""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((()))((('''''''''(((***+++******************+++++++++***)))((()))***,,,---...---,,,+++++++++,,,---------/////////...---,,,///000222444777999;;;<<<555555444222000///111222222333333444555666777888<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAA@@@>>>======???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???BBBDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAA????????????????????????>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::777444222222222111000......---------,,,,,,,,,***++++++,,,,,,++++++***,,,)))'''''')))***(((%%%))))))(((((('''''''''&&&''''''(((((())))))******%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''YYYKKKFFFCCC???===<<<<<<<<<;;;999999999999888666555444444444333333333333222222111111111111111000///...,,,---......,,,,,,---...++++++*********)))))))))***************)))((((((************************&&&)))***'''$$$%%%''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%'''((((((&&&%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% """$$$&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%"""!!!"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((()))(((((('''((()))***+++(((((()))***++++++,,,,,,(((((())))))************---,,,++++++++++++,,,---,,,---------------,,,,,,///000222444666888999:::444444444222000///111222222222333333444666777888:::999999888888888999999:::::::::;;;<<<===>>>???@@@???>>>======???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???AAACCCDDDEEEEEECCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999777444333333333222111...------------,,,,,,,,,***++++++,,,,,,++++++******((('''(((***+++***((()))((((((((('''''''''&&&((((((((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%YYYKKKFFFCCC???===<<<<<<<<<;;;999999999999888666555444444444333333333333222222111111000000000000000111000...,,,,,,---...///...++++++************)))))))))************)))(((((())))))))))))))))))))))))%%%,,,---(((&&&******&&&((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%'''))))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$#########%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###$$$%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''(((((())))))(((((('''((((((((((((((()))******&&&'''((()))+++,,,------'''(((***+++,,,+++***))),,,,,,++++++++++++,,,---,,,,,,+++++++++,,,,,,---///000111222333555666666333444444222000///111222222222222333444555666777777666666555666666777777888888999999:::<<<===>>>???>>>=========>>>@@@AAA@@@@@@@@@??????>>>>>>>>>@@@AAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????=========>>>>>>>>>??????????????????????????????>>>>>>===<<<<<<<<<<<<===;;;::::::::::::999999999888666444333444444333222------------,,,,,,,,,,,,******++++++++++++******)))((('''(((***,,,+++***((((((((('''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%ZZZJJJFFFCCC???===<<<<<<<<<;;;:::999999888777666555444444444333333333222222222111111/////////000111222444000,,,,,,///111111///,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++***((((((((((((((((((((((((&&&,,,---)))(((,,,,,,&&&))))))************)))((('''(((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''''''''(((%%%''')))++++++)))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((((((((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((())))))***'''(((((()))***++++++,,,******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,+++++++++,,,---...//////000111111222222333222333333222000///000222222222222222333444555666555444444444444555666666888888888999:::;;;<<<==================>>>???@@@?????????>>>======<<<<<>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<888888888888888888888888666555333333444444333222---------,,,,,,,,,++++++******++++++++++++*********)))))))))************''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%ZZZJJJFFFCCC???===<<<<<<<<<;;;::::::999888777666555555444444333333333222222222111111/////////000111222222///++++++---000000.........---------,,,,,,,,,***++++++,,,,,,,,,++++++(((((((((((((((((((((((($$$'''*********+++((($$$'''((()))***++++++++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((((((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$""" !!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))******)))))))))))))))))),,,***(((''''''))),,,---*********++++++,,,,,,,,,...---,,,,,,,,,---///000////////////000000000000000222333222111000000111222222222222222333444555444444444444444555666666888888888999:::;;;======<<<<<<<<<<<<===>>>??????>>>>>>>>>======<<<<<<<<<<<<===???AAACCCDDDFFFFFFBBBBBBAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;666666666666777777777777555333222222333333222000------,,,,,,,,,+++++++++)))******++++++******)))+++++++++***)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&[[[IIIFFFCCC???===<<<<<<<<<;;;;;;:::999777666666555666444444333333333333222222111111000000000000000111...,,,******+++,,,,,,,,,.........---------,,,,,,(((((()))************)))))))))))))))))))))))))))((('''---888:::000)))'''%%%%%%&&&'''((()))************)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$###$$$$$$%%%&&&'''((("""!!!!!!###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))))))))+++******))))))(((''''''***(((%%%"""###&&&))),,,((()))***+++,,,,,,,,,+++------------...//////000......///////////////000///111222222111000000111222111111111222222333444333333333333444555666777888888888888999;;;<<<===::::::;;;<<<===>>>??????========================;;;<<<===???AAACCCDDDEEEBBBAAAAAA@@@@@@??????>>>>>>=====================;;;;;;<<<<<<<<<=========:::::::::;;;;;;<<<<<<===;;;;;;:::999999999999:::444444555555555555666666333222111222222111///---,,,,,,,,,,,,++++++++++++))))))************))))))+++,,,,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''[[[IIIFFFCCC???===<<<<<<<<<;;;;;;:::888777666555666666444444333333333333222222111111111111111000///...,,,---...---,,,+++,,,------,,,,,,,,,++++++++++++(((((()))***************************************,,,(((555LLLOOO999***+++'''&&&&&&%%%&&&'''))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((()))***))))))((()))))))))))))))((((((((()))(((&&&$$$%%%''')))+++'''(((***+++,,,,,,,,,+++++++++,,,---........................//////000000...000222222111000000111111111111111111222222333222222222222333444555666666666666777888999:::;;;999:::;;;<<<===>>>>>>>>><<<<<<<<<===>>>>>>??????<<<=========>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::777888888999::::::;;;;;;:::999888888777777888888333333333333444444555555333111111111111///---***,,,,,,,,,++++++++++++***))))))************))))))(((******)))&&&$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&\\\IIIFFFCCC???===<<<<<<<<<;;;;;;:::888777666555666666444444444333333333222222111222222222111000...------000333222///...///111+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,************************)))$$$666WWWYYY<<<&&&(((+++***((('''&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!%%%((((((%%%""""""###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$############$$$$$$'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$ %%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''!!!"""###%%%''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################&&&%%%###"""###%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''')))*********)))(((''''''(((((())))))*********************++++++,,,'''(((***+++,,,,,,++++++(((***+++---......------------......///000000000...000222222111000000000111111111111111111222222111111111111222333444555555555555555666888999:::888999:::<<<===>>>>>>>>>;;;;;;<<<===>>>???@@@@@@???>>>===============>>>AAAAAA@@@@@@???>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;666777777777888888888888666666777888999999::::::999888888777666777777777222222222333333444444444222111000000000...+++(((,,,,,,,,,+++++++++******))))))************))))))%%%''')))(((%%%$$$&&&(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%]]]NNNCCCBBB@@@>>><<<<<<<<<<<<===;;;999777555555555555555555444333333222111111444444333222222111111000,,,,,,------...---------)))***++++++,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++***)))(((((('''((())),,,------,,,)))((()))(((''''''''')))***+++)))((('''&&&%%%$$$######***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%''')))************(((&&&$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&(((((('''%%%$$$%%%&&&#########$$$%%%&&&'''(((########################'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''$$$"""!!!""")))&&&""" !!!$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%''''''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$""" )))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###%%%'''(((((('''%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&''')))******(((&&&%%%))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,++++++***------------------------------...///000000//////000000000000111111111111///222666777666444333333777777777777888888888888888888888999:::;;;===>>>AAA>>>;;;>>>CCCFFFEEEBBB@@@???>>><<<;;;;;;;;;<<>>======::::::::::::::::::::::::999::::::999666555555666555555555555888;;;>>>@@@777666555444222111000///000///000111222222000...///............---------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$]]]NNNEEECCCAAA>>>===<<<;;;<<<<<<;;;999777666555555555555555444333333222111111444333333222222111111000,,,,,,------...------,,,++++++,,,---------,,,,,,******++++++******))))))++++++******)))(((((('''((()))***++++++***)))((()))(((((((((((())))))******************)))))))))))))))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""""""""%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%***'''###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%''''''%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$############$$$%%%%%%%%%%%%$$$###%%%&&&''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''')))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++)))************++++++++++++++++++,,,,,,++++++***------------------------------.../////////////////////000000000111111111111333666666555444444444555555555555666666666666666666777888:::<<<>>>@@@AAA>>><<<>>>CCCFFFEEECCC@@@???===<<<;;;;;;;;;<<<>>>?????????>>>>>>===<<<::::::::::::::::::::::::888999:::888666444444555444444555555666777888888555444444333333222222222000//////111222222000...............------------((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$^^^NNNGGGEEEBBB???===<<<;;;;;;:::999888777666666666666555444444333333222222111333333333222111111000000,,,------...------,,,,,,------.........---,,,,,,((())))))************)))++++++******)))(((((((((((())))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))***(((((((((((('''&&&%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!! $$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%&&&((()))***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&$$$$$$############"""""""""""""""""""""#########""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&'''((()))******))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,------------------...////////////...//////000000000000111111222333555444333333444555444444555555555666666666555555666888;;;===???AAA@@@>>><<<>>>BBBEEEEEECCC???>>>===;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<999999999999999999999999888999999777555333444555555666666666666555444333333333333333333444444444000000///000111111000.........---------,,,,,,,,,((())))))******))))))((())))))))))))))))))))))))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$___NNNHHHFFFCCC@@@>>><<<;;;;;;999999888777777777666666444444444333333222222222333333222222111000000000---------...------,,,,,,------......---,,,++++++'''((())))))************************))))))(((((()))((('''&&&&&&'''((()))((()))*********((('''&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%''')))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###!!!$$$&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%&&&)))+++)))(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$#####################"""""""""""""""#########!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((******))))))(((((((((((()))))))))))))))))))))******+++))))))*********+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------...//////.........////////////000000000111111222222111000111333555555666666666777888888888666666777888:::<<<>>>???@@@>>>===???BBBDDDEEEDDD@@@???===<<<;;;;;;<<<===<<<<<<=========<<<<<<;;;999999999999999999999999777888888777444333333444999888777666555555555555444444444444444444444444111000//////000111///...------------,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$```NNNHHHFFFCCC@@@>>><<<;;;;;;888888888888777777666666444444333333333333222222333333222111111000000///---.........---,,,,,,+++,,,,,,,,,,,,,,,+++***)))'''((()))************************))))))))))))))))))((('''&&&&&&'''((()))((()))*********((('''&&&))))))))))))((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$%%%'''***$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%&&&(((***)))'''%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))(((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))******+++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------...////////////000000000000000000///...///111444444555555666777888888888888888888999:::;;;<<<===???>>>>>>???AAACCCDDDDDDBBBAAA???===<<<<<<<<<===:::;;;;;;<<<<<<<<<;;;;;;888888888888888888888888777888888777444333333444888777555333333444666777666555555444444333333222222000/////////000///------,,,,,,,,,++++++++++++*********++++++*********((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$aaaNNNGGGEEEBBB???===<<<;;;;;;999999999999888777555555333333333333333333333333222222222111000000//////............---,,,++++++++++++,,,,,,++++++******)))******++++++++++++*********)))))))))))))))))))))((('''&&&&&&'''((()))((())))))))))))(((((('''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&&&&######%%%'''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++***(((%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&########################"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%% !!!"""###$$$&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%###$$$%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''))))))((((((''''''''''''))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++)))***++++++,,,,,,,,,,,,******++++++,,,,,,---------............---,,,,,,......////////////000000///000000///......111333222222333444555666666777::::::999999::::::;;;<<<>>>>>>???@@@AAACCCDDDEEEEEEDDDAAA???===<<<<<<<<<999999:::;;;;;;;;;;;;:::777777777777777777777777888999999777555333444555444333111000000111333444666666666555444333333222222000......//////...---,,,,,,,,,+++++++++******'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$aaaNNNEEECCCAAA>>>===<<<;;;<<<999::::::999888666444333333333333333333333333333222222111111000000//////............---,,,+++***++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,++++++***)))))))))))))))))))))***)))(((((((((((((((((())))))(((((((((((())))))***%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""&&&******&&&###$$$&&&###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&'''(((%%%%%%&&&$$$######$$$&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,---***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$%%%%%%&&&"""$$$&&&''''''&&&$$$"""%%%%%%$$$######$$$%%%%%%###%%%&&&&&&&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))(((''''''))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++))))))***+++,,,,,,,,,,,,)))******+++,,,,,,---------.........------,,,+++........./////////000000///111111111000000222333111222222333444555666777999999999999:::;;;<<<===>>>>>>???@@@AAABBBDDDFFFHHHGGGDDDAAA>>>===<<<<<<888888999:::::::::::::::777777777777777777777777888999:::888666444444555111222333333333111000///555555555555555444444444333111...---.........---++++++++++++************''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$bbbNNNCCCBBB@@@>>><<<<<<<<<<<<::::::::::::888666333222333333333333333333333333222222111111000/////////............---,,,+++***++++++,,,---............------------,,,,,,+++***)))))))))))))))*********)))))))))))))))))))))))))))(((''''''''')))***+++''''''((()))***+++,,,,,,((('''&&&%%%%%%&&&((()))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''',,,000///***&&&%%%'''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***'''(((***)))&&&$$$###############$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%'''+++...///+++'''$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$###!!! """$$$&&&))))))&&&$$$"""&&&%%%$$$######$$$%%%&&&"""%%%'''((('''&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))((())))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++((()))***+++,,,---------))))))***+++,,,,,,---------.........------,,,+++............/////////000000222333333222222333444333333444555666777888999777777888999:::<<<>>>???===???@@@@@@AAABBBDDDFFFKKKIIIFFFBBB???===<<<<<<777888999:::::::::::::::777777777777777777777777999::::::999666555555666111333777888777444///,,,333333444444555666666777333111...---.........---+++++++++************)))))))))************))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$bbbOOOHHHEEEAAA===:::::::::;;;999999888888777777666666666666555444333333222222000...,,,...111333111///000///...---,,,---......///...,,,+++***+++,,,,,,---,,,++++++******+++++++++***))))))(((((())))))+++'''$$$$$$&&&(((((('''$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''',,,+++***(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###&&&(((((((((***'''%%%&&&)))+++)))&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""""""""#########$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))************+++***(((((()))******)))(((((()))***++++++,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------222111000/////////111111///000222333333444666777888888888888999:::;;;<<<<<<<<<<<<===>>>@@@BBBBBBDDDCCCBBB@@@>>>===<<<;;;999999999888999999::::::333333444555777999:::;;;:::999888777666666666666444444444444444444444444444444555555555555555444222111000...,,,+++++++++*********)))))))))))))))******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))))))))'''%%%%%%''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$bbbOOOFFFDDDAAA>>>;;;::::::;;;999999888888777666666666555444444333222222111111111000...///222333222000000000...---------...//////...------,,,,,,,,,---,,,,,,+++***************,,,+++******))))))*********'''$$$$$$&&&(((((('''%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%'''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((()))***))))))((((((((()))))))))*********+++***(((((()))******)))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000222111111000000000111111222333555555444444555777888888888888999:::;;;;;;<<<<<<<<<===>>>???@@@AAACCCBBBAAA@@@>>>===;;;;;;:::999999999999999::::::444444555666777999:::;;;:::999888777777666666666555555555555555555555555444444555555555555444444222111000...,,,++++++++++++*********))))))(((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$cccOOODDDCCCAAA???===<<<;;;;;;999999888888777666666555333333333222222111111000333222111111222222111000000//////...---........................------,,,++++++***))))))))))))***+++******)))))))))))))))+++(((&&&&&&'''))))))(((&&&'''((()))************%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%###"""%%%(((***(((###!!!###%%%$$$$$$#########$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&###""""""""""""""""""###%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))))))))((((((((())))))))))))******+++)))(((((()))******))))))))))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......111111222222222222222111444666777666555444555666888888777888888999:::;;;===============>>>??????AAA@@@@@@???===<<<;;;;;;::::::999999999999::::::666666666777777888::::::::::::999888888777777777777777777777777777777777444444555555555555444444222111///...,,,,,,++++++,,,++++++***)))(((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$cccOOOCCCBBBAAA@@@>>>===<<<;;;:::999999888777666555555444333333333222222111111333333222111111000/////////......---------------,,,,,,.........---,,,++++++***))))))((()))))))))))))))(((''''''''''''(((+++***))))))******++++++&&&'''((()))))))))))))))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''""""""""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%###"""''')))***(((&&&%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######""""""""""""######%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))******)))((((((***+++******))))))*********+++++++++++++++,,,------...//////,,,,,,,,,---------......+++++++++,,,,,,,,,------000111222444444333222111333555666666555444555777777777777777888999:::;;;>>>======<<<<<<=========??????>>>>>>===<<<<<<<<<;;;;;;:::999999999::::::999888888888888999999::::::::::::999999888777777777777777777777777777777444444555555555444333333111000///...---,,,,,,,,,,,,,,,+++***)))((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$dddOOOCCCCCCBBB@@@???===<<<;;;::::::999888777666555555444444444444333333333333222222222111///.........------------,,,,,,++++++)))***,,,------,,,+++***+++***))))))((()))))))))******)))(((((((((((()))))))))))))))(((((()))***&&&&&&'''(((((((((''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''#########$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$'''%%%$$$%%%((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$###%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''(((((((((((()))))))))***((('''(((***++++++******************+++++++++++++++,,,------...//////,,,,,,,,,---------......////////////000000000000000111222333444333333222000222444444444555666888777777777777888999::::::>>>===<<<<<<;;;<<<<<<<<<>>>>>>==================<<<;;;;;;:::999999999:::::::::999999999999:::::::::;;;;;;;;;:::999888777666666666666666666666666444444555555444333222222111000///...---,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$eeeOOOEEEDDDBBB@@@>>>===<<<<<<;;;:::999888777666555444444444444444444444444444000111222000...------...,,,------------,,,++++++)))******+++++++++++++++++++++***))))))))))))***---,,,,,,+++++++++++++++%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&$$$""" """''')))'''$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$######%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((())))))***((('''(((***+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000111222333333333333000111333444444555777999777777666777777888999:::===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>?????????===<<<;;;::::::999999:::;;;::::::::::::;;;;;;<<<:::;;;<<<<<<;;;:::888777555555555555555555555555444444555444444333222111000000///------,,,,,,,,,,,,++++++***)))((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$fffOOOHHHFFFBBB???===<<<<<<<<<;;;:::999888777555444444333333333333333333333333000222333111///...///000....../////////...---,,,+++*********++++++,,,---,,,,,,+++***************,,,,,,+++***************$$$&&&((((((%%%$$$%%%'''''''''((((((((((((''''''((('''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((++++++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&#########$$$%%%&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$#########$$$%%%&&&""""""######$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$#########%%%'''((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''((((((((()))))))))((('''(((***+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------000///000000111222333333222444555666555555777888666666666777777888999:::;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAA======<<<::::::999999999;;;;;;::::::;;;<<<======;;;;;;<<<===<<<:::888777555555555555555555555555444444444444333222111111000///...---------------+++*********))))))(((((('''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$fffOOOIIIGGGCCC???<<<;;;<<<<<<;;;;;;:::888777555444444222222222222222222222222000222444333000///000222///000111111111000...---,,,,,,+++***+++,,,...///---,,,++++++******++++++))))))((('''''''''''''''&&&)))+++***((('''(((***((()))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%#########%%%&&&(((***+++------+++***(((&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$''')))((($$$###%%%(((&&&%%%%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########%%%'''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((())))))((('''(((***,,,,,,+++++++++******************...---------------------,,,,,,,,,---------....../////////000000000000111000///......///111333444555777888777666555666888666666666666777888999:::;;;::::::::::::;;;<<<=========>>>???@@@AAABBBBBB>>>===<<<;;;:::999999999;;;::::::;;;;;;===>>>>>>;;;<<<=========;;;999777666666666666666666666666444555444444333222111000000///...---------------*********)))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((())))))%%%%%%&&&''''''&&&%%%%%%!!!$$$$$$###"""######&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$jjjOOOHHHEEEAAA???>>>>>><<<;;;===;;;888555444555666777666666555444333333222111444333222000000000111111///,,,)))***---//////...------,,,,,,+++***)))))))))))))))))))))))))))))))))++++++)))&&&%%%&&&)))))))))(((((((((((())))))((((((((((((((((((((((((###&&&)))***(((((()))***''''''&&&%%%$$$$$$$$$$$$'''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&(((((())))))******(((''''''((())))))#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$###""""""$$$&&&((()))%%%$$$((()))'''&&&(((''''''&&&%%%%%%$$$######%%%&&&((()))))))))(((((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########%%%### !!!$$$'''###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&((((((''''''''''''((((((&&&'''***++++++***'''&&&,,,***((())),,,---+++)))))))))))))))************************************---,,,+++******,,,...///...---+++***+++,,,...000000111111111111222222222333333333444555666777777444555666777777777777777999999999:::::::::;;;;;;>>><<<;;;===@@@BBBAAA???@@@???===<<<::::::999999;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<999888888999::::::888555333222333555777555555555444333222000///,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$######"""jjjOOOHHHEEEAAA???>>>>>><<<;;;::::::999888777666555555222222222222222222222222444333222000/////////000...---,,,,,,---.........---,,,,,,++++++************************************+++,,,***'''&&&''')))))))))(((((((((((())))))(((((((((((((((((((((((('''%%%$$$$$$&&&(((((((((&&&%%%%%%%%%%%%%%%&&&'''######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%&&&'''***)))(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%###"""###$$$%%%''''''###"""%%%&&&###"""###''''''&&&%%%%%%$$$######%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###""""""###%%%(((+++,,,$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###!!!"""$$$&&&'''$$$%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((+++)))((()))++++++***((())))))))))))************************************++++++*********+++,,,---...---,,,,,,,,,---///000//////000000000111111111222222333333444444555555444555666777888888888888:::::::::;;;;;;;;;<<<<<<===;;;:::<<>>???>>>===<<<::::::999999:::::::::::::::::::::::::::::::::;;;::::::999999;;;:::888666555555666777555555555444333111000///,,,,,,,,,++++++*********))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%kkkPPPHHHEEEAAA???>>>>>><<<;;;888999::::::999777444333111111111222222333333333444333111000///.........---...//////...---------++++++++++++++++++++++++************************+++,,,,,,***((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((,,,'''""""""%%%((('''%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))***(((&&&$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&$$$######$$$%%%%%%***%%%$$$'''(((%%%$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%******)))((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%&&&$$$""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''$$$""""""$$$''')))***((('''((()))***)))((())))))))))))************************************************++++++++++++............////////////.../////////000000000000222222222222222222222222444555666777888888888888;;;;;;;;;;;;<<<<<<<<<<<<:::999999;;;===??????>>>>>>>>><<<;;;::::::::::::999999999999999999999999555777:::<<<<<<;;;999888:::999888777666555444444444444444333222111000///------,,,,,,+++***))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&mmmPPPHHHEEEAAA???>>>>>><<<;;;888999::::::999777444333444444444444444444444444333222111000...------,,,,,,///222111...+++,,,---++++++++++++++++++,,,,,,************************,,,,,,+++***))))))******))))))(((((((((((())))))((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***((('''%%%%%%&&&((()))((('''%%%$$$#########$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$)))%%%$$$''')))'''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''%%%""" """%%%'''((((((''''''((((((((('''((()))))))))******************************************+++,,,,,,,,,,,,+++......///000000000000////////////000000000111111222222222222222222111111444555666777888999999999:::::::::;;;;;;;;;;;;<<<888888888:::;;;<<<=========<<<<<<;;;::::::::::::999999999999999999999999666777:::;;;<<<;;;999888666666666666555333111000333333333333222111000///...------,,,+++***))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%oooQQQHHHEEEAAA???>>>>>><<<;;;::::::999888666666555555666666555444444333222222222222111000///...---,,,+++///222111---++++++---++++++++++++++++++,,,,,,************************,,,+++******************))))))(((((((((((())))))((((((((((((((((((((((((###((()))&&&$$$&&&((()))((('''&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!! !!!###$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$### ###&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''((((((((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###!!!!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))))))))************************************+++,,,------......------...///000000111111000000000000000111111111222222333333333222222222222222333444555666777888888888888888999999999:::::::::777888999999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::999999888888444555666666555333000///222222222222111000//////------,,,,,,+++***))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%pppRRRHHHEEEAAA???>>>>>><<<;;;;;;:::999777666666666666555444444333111000000///111111111111000///......,,,---......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***((((((***+++***)))))))))(((((((((((())))))((((((((((((((((((((((((%%%(((%%%###''',,,)))((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""###$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$ $$$'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((()))************)))((('''((()))((('''&&&''')))))))))))))))************************************------------............////////////000000000000111111111111222222222222222222222222222222222222111222333555666777888888888888888888999999999999888999::::::888888999:::;;;:::::::::::::::;;;<<<:::::::::::::::::::::::::::999999888888777777777555666666666666444333222111111111111111000//////,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&qqqSSSHHHEEEAAA???>>>>>><<<;;;999999999999888666555333333333333222222111111111000000111222222111000///---+++******,,,------,,,---,,,,,,++++++*********+++++++++++++++++++++++++++)))'''''')))+++***((())))))(((((((((((())))))(((((((((((((((((((((((( &&&(((&&&%%%'''***&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&)))%%%$$$'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&$$$""" $$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!! %%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((())))))))))))((((((''')))***)))'''&&&(((***))))))))))))************************************------,,,+++,,,---.../////////.........///000111000000000000111111111111///000000111111222222222///000222444555666777777888888999999999:::::::::999;;;<<<:::888666777999:::999999999:::;;;;;;<<<999999999999999999999999333444666888888777666444444444555555555444444444000000000111000000///...***++++++++++++,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&'''%%%$$$######%%%((()))&&&&&&'''''''''&&&%%%%%%rrrSSSHHHEEEAAA??????>>>===;;;666888;;;<<<;;;888444111333333444444444444555555///000111333333222222111---***'''(((+++...---,,,------,,,,,,+++***))))))+++++++++++++++++++++++++++(((&&&&&&)))+++)))((())))))(((((((((((())))))(((((((((((((((((((((((()))******)))'''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&''''''''''''((($$$"""$$$%%%!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###!!! !!!###$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''')))+++***'''&&&(((***))))))))))))************************************---,,,+++******,,,...///000///---,,,---...000222////////////000000000000---......///000111111222...///111333444555666666999999:::::::::;;;;;;;;;:::<<<===;;;777555666888999999999999:::;;;<<<<<<777777777777777777777777,,,000444888999777444222111111222222222222333333///000000000000000///...)))******++++++,,,------))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((&&&$$$###$$$'''***---%%%%%%%%%%%%$$$$$$###"""tttSSSIIIFFFBBB@@@??????===<<<999888777555444444444444444444333333222111000000333333222222111000000000***++++++,,,,,,------...+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,,,,''')))***)))'''&&&%%%&&&))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((())))))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''***)))'''%%%$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''((($$$###%%%&&&$$$&&&+++!!!""""""######$$$$$$%%%%%%$$$######%%%&&&%%%$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''%%%$$$$$$%%%&&&&&&%%%$$$###############$$$$$$'''&&&$$$######%%%(((***+++***(((&&&%%%%%%%%%&&&%%%'''((('''$$$$$$(((,,,'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$###"""!!! %%%%%%&&&((()))(((&&&###### """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,---------......------......//////000000333222222111000//////...//////000111111111111111222222222333444555777888666777888888::::::;;;<<<<<<;;;999888888888999:::777888888999999999888888999888888888777777666666444444444444444444444444555555444333333222111111111000///......------...+++++++++*********))))))******)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$!!!!!!$$$&&&uuuSSSGGGDDD@@@>>>======;;;::::::999888777666555555555555555444444333222222111333222222111000000//////---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))))))))***+++++++++,,,,,,++++++,,,,,,,,,,,,,,,******)))))))))(((((((((''''''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''((((((((((((''''''&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''(((%%%###%%%%%%$$$&&&)))&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%%%%$$$###############$$$)))((('''&&&&&&(((***+++)))((('''%%%%%%%%%%%%&&&$$$###""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$###"""!!!###"""###$$$&&&&&&%%%######!!! ###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%######$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...------...//////000000111000000//////...------,,,//////000111111111111000111111111222333444666777666777888999:::;;;;;;<<<:::999777666666666666777888888999999999999999888888777777777666666666666444444444444444444444444444444333333222111111000111000///...------------*********))))))((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""$$$$$$vvvSSSGGGDDD@@@>>>======;;;:::;;;:::999777666666666666666555555444444333333222222111111000000///............------,,,++++++***---............---,,,,,,******************++++++***'''%%%&&&))),,,+++***************))))))))))))''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''((()))%%%$$$&&&%%%###$$$(((((((((''''''&&&%%%%%%$$$(((&&&$$$$$$$$$$$$""" $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$###############%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$!!!###%%%### """$$$&&&''''''&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###%%%%%%""" ###$$$$$$$$$$$$$$$######!!!  """$$$$$$$$$$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------......//////000111111111000//////......---------...///000000111111000000000000000111222333444555666777777888999:::;;;;;;:::999888666666555666666888888999999999999888888666666666555555555555555444444444444444444444444222222222111111000000///000///...---,,,,,,,,,,,,))))))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###yyySSSIIIFFFBBB@@@??????===<<<::::::888777666555555555555555444444333333333222111111000000///...............------,,,,,,,,,,,,---------------,,,,,,++++++++++++***************)))$$$ %%%((('''%%%))))))))))))))))))))))))''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&''''''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''((()))%%%$$$&&&%%%######&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$############""""""###########################$$$$$$%%%%%%&&&%%%###""""""$$$%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$"""!!!######$$$$$$%%%$$$$$$$$$!!!!!!$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))************++++++,,,,,,,,,---------......//////000111111111111111000000000/////////...//////000000000000000/////////000000111333333666666777888999::::::;;;;;;:::999999888777777777777777888888888777666666444444444444444444444444333333222222222222222111111111000000000////////////...---,,,,,,+++++++++(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{SSSIIIFFFBBB@@@??????===<<<999888777666555444444444333333333333222222222222111111000000///.........,,,,,,,,,------.........,,,,,,,,,,,,,,,+++******+++++++++***************...)))$$$$$$(((***)))&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((''''''&&&######$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&'''&&&&&&%%%$$$$$$###$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''(((%%%$$$&&&&&&###"""%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%%%%%%%###%%%'''&&&$$$###$$$&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###!!!"""%%%''''''$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%###"""!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------.........///000000111111000000000000////////////......///000000000000000////////////000000111222444555555666777888999999999999999999888888777777666666777666666555444444333333333333333444444444111111111000000000//////000000///////////////......---,,,+++************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''~~~TTTGGGDDD@@@>>>======;;;:::999888777555444444444444222222222222222222222222222111111000000///......+++,,,,,,---......//////++++++,,,,,,++++++***)))******************++++++///+++(((''')))***)))'''''''''''''''(((((((((((((((((()))))))))(((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&'''&&&%%%$$$###$$$%%%'''''''''&&&%%%######$$$$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&$$$$$$&&&&&&######%%%$$$%%%%%%&&&'''(((((((((###"""!!!###%%%''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!%%%(((&&&###!!!"""%%%&&&%%%###!!!!!!###%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&###!!!"""$$$'''((((((###$$$%%%$$$###"""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""###$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&''''''(((((())))))***((((((((()))))))))******++++++++++++,,,,,,,,,,,,------......///000000000---------------------------...//////000000/////////////////////000111222222333333444555666777888444555666777777777666666666666777666666555444333333333333333444444444444111111111000//////......////////////////////////---,,,+++******)))))))))(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''TTTGGGDDD@@@>>>======;;;::::::999777666555555444444333333333333333333333333333222222111000000//////---------...............,,,,,,------,,,,,,+++***)))))))))***+++++++++,,,)))(((((((((((((((((((((''''''(((((())))))))))))((())))))***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&'''((()))$$$%%%'''((()))((('''&&&$$$%%%'''(((((('''&&&%%%!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%"""###&&&&&&######&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###!!!!!!!!!###$$$###$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$""" ###&&&&&&&&&&&&&&&%%%$$$######'''%%%###$$$&&&'''((('''"""###$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$### !!!!!!!!!!!!$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,------......//////---------------------------...//////000000//////000000000///000000111222111111222333444555555666222333555666777888777777888888888888777666555444333333333333444444555555333222222111000000//////////////////////////////,,,,,,***)))))))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTIIIFFFBBB@@@@@@???>>><<<;;;:::999777666666555555444444444444444444444444333333222222111000000000/////////...------,,,,,,------......------,,,+++(((((()))***+++,,,,,,---&&&(((***+++*********+++(((((())))))*********+++((()))*********((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''(((((((((((('''%%%$$$%%%''')))***&&&''')))***+++***)))'''%%%&&&((())))))'''&&&$$$!!!$$$'''''''''%%%###$$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&%%%###"""###!!!"""&&&'''$$$$$$&&&%%%$$$$$$######""""""!!!&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%#########$$$%%%&&&'''(((***(((&&&$$$###$$$&&&((($$$%%%&&&'''&&&&&&$$$$$$'''%%%$$$%%%(((((($$$ !!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%######### """&&&'''''''''&&&%%%$$$###"""'''&&&$$$%%%&&&''''''&&&"""######!!! $$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---......///.../////////////////////---......///////////////111000000000000111111222///000111222333444444555222444666888:::::::::::::::::::::999999777666666333333333444444555555555444444333333222111111000/////////000000000000000,,,+++***)))((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%''''''%%%###!!!TTTIIIEEE@@@===<<<<<<;;;;;;888888888888777555444333333333444444555444444444222222222111000//////...///............---------+++,,,---------,,,+++***++++++,,,++++++***)))(((---,,,+++***)))'''&&&&&&&&&'''((())))))***))))))---,,,)))'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$%%%%%%%%%$$$###$$$%%%'''(((%%%&&&((()))))))))((('''&&&%%%$$$#########$$$%%%%%%&&&((()))(((&&&$$$"""&&&$$$"""###%%%&&&$$$"""$$$$$$%%%(((******(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$(((&&&%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$&&&&&&&&&$$$$$$$$$&&&%%%&&&'''((('''%%%###!!!#########"""""""""""""""$$$$$$$$$$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((++++++******************++++++++++++++++++++++++)))***,,,---...------,,,...///000111111000///...------///000000000///...------...000111222333444333333333444444444555555111222444666777888999999666666777999:::888555222666555333222222333555666:::888777444222111000000//////.........---------+++++++++************)))((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((###!!!&&&'''%%%%%%$$$$$$$$$############"""%%%$$$###$$$&&&'''&&&%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%TTTIIIEEEAAA===<<<<<<<<<;;;::::::::::::999777666555222333333333333333222222222222111111000//////...///............---------,,,------...---,,,***)))++++++,,,,,,++++++***))),,,++++++***)))((('''''''''(((((())))))))))))((()))(((''''''&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&$$$!!!######$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%###!!!!!!!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""######!!!###%%%%%%''')))+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$######""""""######$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&########################$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,---------,,,+++***......///000000///......,,,---...///000//////...---...///000111222333444222222333333333444444444111222444555777888888888777666555555666666555333555444333222222333444555888777555333111000//////---------,,,,,,,,,+++++++++++++++*********))))))***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''!!!###'''&&&$$$###$$$$$$$$$$$$############%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%VVVIIIFFFAAA>>>===<<<<<<;;;::::::::::::999777666555333333333333222111000000222222111111000////////////............---------------......---+++***))))))***++++++,,,,,,++++++************)))))))))(((((())))))))))))(((((('''(((((('''''''''(((((()))((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''((('''&&&$$$######%%%'''(((+++)))'''&&&&&&%%%###"""$$$###$$$%%%'''&&&$$$""""""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%###!!! !!!$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############### ###$$$&&&'''***,,,,,,***&&&######$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))++++++++++++++++++++++++------------,,,+++***)))---......//////......---,,,---......//////......---...///000111333444444333333333333333444444444111222444555777777888888888666333222444555555444444333222111111222333444666555333222000///......++++++++++++************++++++*********)))))))))+++***)))(((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''((())))))))))))'''&&&&&&&&&%%%%%%%%%$$$***$$$"""%%%'''%%%""""""%%%$$$$$$$$$############%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%WWWJJJFFFAAA>>>======<<<;;;888888888888666555444333444444444333333111000000111111111111000000/////////............------------.........---+++)))((('''((()))***++++++++++++)))))))))))))))*********))))))***))))))((('''&&&******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%'''(((((('''&&&&&&%%%%%%$$$###%%%$$$$$$%%%&&&&&&$$$"""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$############$$$%%%%%%%%%%%%&&&''',,,***'''%%%$$$%%%''')))#########$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,------.....................///000222333444555444444444444444444444555111222444555666777777777777555444444555666555444444333222111111111222222444333111000///......---++++++++++++************************))))))))))))+++***)))(((''''''&&&&&&***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""%%%'''$$$"""###%%%%%%$$$$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%YYYJJJFFFAAA>>>======<<<<<<888888888888666555444333555555555555444333111111111111111000000000000000///............---------------......---+++***)))&&&&&&((()))************))))))))))))************))))))***))))))((('''&&&))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$#########$$$&&&'''((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%'''%%%%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''"""###%%%%%%%%%%%%###""" !!!"""########################$$$$$$$$$%%%%%%"""######$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$######""""""""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((()))))))))******+++++++++*********++++++,,,,,,,,,******++++++,,,---......------,,,,,,,,,,,,------------------......//////......///111222333444555666666666555555555555555222222333555666666666666555555666777999888666333444333222222111111111111222111000///...---------,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))(((((('''&&&%%%%%%******)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''(((((((((######$$$$$$%%%&&&&&&'''%%%"""!!!$$$&&&######%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%""""""""""""##################$$$$$$$$$%%%%%%%%%ZZZJJJGGGBBB???=========<<<::::::::::::999777666555555555555555444444333222111111000000000000000000///............---------+++,,,---------,,,+++***&&&'''((()))************)))))))))))))))*********((())))))))))))(((((('''$$$%%%&&&((()))*********))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$###$$$%%%%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&$$$###'''&&&&&&%%%$$$###""""""######""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$############$$$$$$$$$$$$!!!"""###%%%%%%$$$#########%%%&&&&&&$$$$$$%%%'''!!!"""###$$$$$$!!!!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))))))))******++++++,,,,,,*********++++++,,,,,,---))))))***+++,,,...///000...------,,,,,,------...///............///000000...///000111222444555555666666666555555555555555222222333555555666666666444555666999:::999666333444444444333222222111111000000///..................---------,,,,,,,,,,,,******)))))))))(((((((((''''''((((((((('''&&&&&&))))))((((((''''''&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&""""""###$$$%%%&&&''''''### !!!%%%%%%###$$$'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%[[[KKKGGGBBB???>>>>>>===<<<::::::::::::999777666555333333444444444333333222000000000000000000000111///............---------***+++,,,---------,,,+++((()))***+++++++++++++++*********)))))))))))))))'''(((((())))))))))))(((###$$$&&&(((******************))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%""""""!!!!!!"""$$$%%%&&&&&&%%%$$$#########$$$%%%###%%%&&&&&&$$$###%%%'''%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$ """###%%%%%%%%%###""""""###%%%%%%%%%%%%'''((("""###%%%%%%%%%### !!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&#########$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$###############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******((((((((()))***+++++++++)))******+++,,,,,,------++++++******+++---...//////...---,,,,,,---...///000//////...///000111222//////000111333444555555555555444444333333333333222222333444555555555555555444444666888888666555555555555444444333222111000//////............///------------,,,,,,,,,,,,***)))))))))((((((((((((&&&'''((()))))))))(((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&######$$$$$$%%%%%%%%%&&&$$$"""###&&&&&&$$$%%%(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%\\\KKKGGGBBB???>>>>>>======888888888888777555444333111111222333333333222222000000000000000111111111//////.........---------)))***,,,---......---,,,++++++,,,---------,,,,,,************)))))))))(((''''''((())))))***))))))&&&'''((()))))))))((('''))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''...+++(((%%%$$$%%%''')))%%%%%%&&&'''&&&%%%###""""""###$$$&&&&&&%%%$$$$$$ """%%%'''))))))'''### """%%%'''%%%''')))'''$$$###$$$&&&###!!!!!!!!!$$$%%%&&&%%%######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$$$$""" !!!""""""$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$"""############$$$$$$$$$ !!!###%%%&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((('''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$###############$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%'''$$$!!! """%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''((()))******+++&&&''''''((()))******+++))))))***+++,,,,,,---------,,,+++++++++,,,---...///...------------...///111000/////////000222333//////000111333444555666333333333222222111111111222222333444555555555555666444222333444666777666555555555555444333222111000//////.........//////---------,,,,,,,,,++++++))))))))))))((((((((((((&&&''')))***++++++******&&&&&&&&&''''''''''''''')))((('''%%%$$$$$$%%%%%%((((((((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$###&&&$$$%%%((('''$$$%%%)))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%XXXJJJGGGBBB???======;;;:::888888777666666777777888333333333333333333333333333222111111222222111///......---------///111222++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,+++(((''''''(((+++,,,***)))'''&&&%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%"""%%%((((((&&&$$$&&&(((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***(((&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%''''''%%%%%%%%%%%%''''''&&&$$$""""""$$$%%%%%%$$$&&&%%%$$$#########$$$%%%%%%&&&&&&$$$!!! !!!"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""######!!!###%%%%%%###"""######&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''&&&$$$###"""######$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&$$$""""""&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&### ###%%%$$$#######################################$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""$$$%%%""" $$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''+++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((+++++++++************)))))))))*********))))))(((///...,,,++++++,,,...///////////////////////////000//////000222444666777...///111444555666666555444444333222333444555666555555444444444444555555333333222111222333444555444444444333333222222222000000//////...---------000...---+++******++++++---,,,++++++******++++++''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%"""!!!!!!###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&XXXJJJGGGBBB???======;;;:::;;;:::::::::999999888888333333333333333333333333333222000111222222111/////////...............///++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********(((&&&%%%%%%&&&(((***((('''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$###%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$"""!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$###%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%)))'''%%%%%%''''''&&&######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&)))'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))************))))))++++++******,,,...111222........................000//////000222444666777111222333333444444444333555444444444444555666666555555444444444444555555333333222222222333444555444444333222000///......333333222111111000000///---,,,+++***))))))***++++++******)))))))))))))))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$YYYJJJGGGBBB???======;;;:::;;;;;;<<<;;;;;;999777666333333333333333333333333333111000000111222000///000000000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''(((((()))+++)))'''&&&'''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&$$$!!!%%%$$$$$$######$$$%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$!!!!!!$$$&&&%%%######$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """#########$$$%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!"""$$$%%%%%%$$$"""######$$$&&&''''''(((***'''%%%$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$%%%###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))***************)))++++++***+++,,,...000222------------------------//////000000222333555666555444333222222111222222444444555666666666666666555444444333333444444555333222222222222333444444555444333222000...---,,,000000//////...---------+++******)))))))))******))))))((('''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########ZZZJJJGGGBBB???======;;;:::999999::::::999777444222333333333333333333333333222111000000111111000///......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********)))(((''''''((()))***'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((---)))%%%$$$&&&((((((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&###########################$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''(((&&&###!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&''''''!!!!!!$$$### """###$$$%%%&&&%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&###"""###%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""######"""!!!######$$$%%%%%%&&&''''''%%%$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######""""""######""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((((()))******+++))))))***+++++++++******...---,,,,,,,,,,,,---...------------------------//////000111222333444555555444333111000111222222222333555666666666555444444444333333333333444444222222222222222333333333555555444333222111000///......------,,,+++++++++******))))))*********+++)))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!$$$'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############[[[JJJGGGBBB???======;;;:::888999::::::999666333222333333333333333333333333222111///000111111000...+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))(((''''''((()))))))))))))))((((((''''''&&&(((((('''''''''&&&&&&&&&,,,((($$$###%%%'''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&########################$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''(((&&&###!!!######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))$$$######""""""######$$$###$$$$$$%%%&&&&&&&&&&&&'''!!!!!!$$$### """###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((%%%###"""$$$%%%%%%$$$######%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&######$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&''''''((((((************************))))))***+++++++++++++++---------,,,,,,---------...........................///000111222333333333333222111000111222333444111222333444555444333222333333222222222222333333111111222222222333333333222222222222222222222222111000000//////......---*********+++++++++++++++))))))(((''''''''''''(((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!$$$'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%[[[JJJGGGBBB???======;;;:::999999::::::999777555444333333333333333333333333222000//////000111///...++++++,,,....../////////++++++++++++++++++++++++******************************))))))))))))******'''&&&&&&&&&&&&&&&&&&'''))))))***))))))'''&&&%%%)))(((((('''&&&&&&%%%%%%((('''$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&""""""%%%(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$"""""""""$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%$$$'''$$$!!!!!!$$$&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''(((((())))))++++++++++++*********)))))))))***+++,,,,,,,,,,,,)))***+++,,,...///000000////////////////////////...///000111222222222222000000000111111333444444111111222333333333333333333222222111111222222333000111111222333222222222/////////000000000000111//////......---,,,,,,+++***++++++,,,,,,+++************)))(((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$###############""""""%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&\\\JJJGGGBBB???======;;;:::888777777777666666555555333333333333333333333333222000//////000000///...---------,,,,,,---......******************************************************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***))))))((('''''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$"""!!!!!!"""$$$%%%%%%###!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!######"""###$$$&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%% """$$$###!!!!!!###%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******))))))))))))************((()))***+++,,,,,,,,,,,,)))***+++---...///000000...........................///000111222222111111///000111222222333333333333222222222222333444444222222111111111111222222///000111222333222222111000000000000////////////,,,,,,++++++***)))))))))******+++++++++)))((('''***))))))(((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&\\\JJJGGGBBB???>>>===;;;:::555444444333333333444444333333333333333333333333111000//////000000///...000///---,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''(((*********))))))%%%%%%&&&&&&'''(((((((((###'''******'''&&&(((***'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """%%%(((%%%$$$"""!!!!!!"""$$$%%%%%%%%%''''''''''''%%%%%%"""  ###%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###!!! !!!###%%%%%%###"""######$$$###""""""###%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$######"""###$$$&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$######$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&+++(((%%%$$$$$$%%%&&&%%%######$$$%%%&&&&&&'''((( ###&&&&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''&&&$$$$$$&&&((($$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++&&&&&&'''((()))***++++++((()))***+++,,,---------,,,------......------,,,------------------------...///000111222222111000///000222333333222111000555444333222333444555666222222111111111111222222///000111222333222111111444333333222111000000/////////...------,,,,,,+++)))*********)))(((&&&%%%))))))(((''''''''''''(((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&ZZZLLLHHHCCC???>>>===<<<<<<:::999888666555555555555444333222222111111222222222///---///444666444111---------...............,,,------......------,,,******))))))))))))******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++'''''''''((((((((((((((('''### $$$''''''%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$%%%$$$$$$###"""""""""######$$$$$$$$$###""" """$$$%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$'''&&&'''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%!!!$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%!!!$$$&&&$$$%%%((((((%%%%%%$$$$$$###$$$%%%'''(((888---$$$$$$%%%###"""%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%$$$### !!!###%%%%%%$$$"""###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''******))))))))))))******+++***)))***+++---------***++++++,,,,,,------...//////000000///...---------......//////////////////000000000111111111111---...111333333222000///333222111000000000222222111111222333333333333222000000000000////////////------,,,++++++******)))***)))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((($$$######$$$&&&'''&&&%%%)))'''$$$"""!!!"""###$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[LLLHHHCCC???>>>===<<<<<<:::999888777555555555555555444333333222222333333555111///000333444111...------------------------------............------******))))))))))))******************))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((((((((('''''''''''''''%%%######$$$&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###############&&&&&&&&&&&&%%%$$$######!!!$$$&&&&&&%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$!!!$$$%%%$$$%%%***+++)))'''&&&%%%%%%%%%&&&'''(((555+++$$$%%%&&&$$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###""""""###%%%&&&%%%###$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&((()))((((((''''''''''''((((((+++***)))***,,,---------******+++,,,,,,------....../////////......---,,,......///000000000000000//////000000000111111111///////////////000111111222111111000000111111111000000111222222222222111000000000000////////////---,,,,,,++++++******)))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''+++)))''''''(((((('''&&&'''&&&%%%$$$###$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""\\\LLLHHHCCC???>>>===<<<<<<:::999888777666555555555666555444444333333444444777444111111222222///,,,...---------,,,+++++++++------............------******))))))))))))******************))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&'''''')))((((((((('''&&&&&&&&&(((((('''&&&$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!"""$$$&&&'''&&&$$$###############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$#########$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%### !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""######$$$!!!$$$%%%###%%%+++---,,,(((((('''&&&&&&&&&''''''///((($$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&''')))+++(((''''''&&&&&&''''''(((************+++,,,------******++++++,,,---------------......------,,,,,,...///000000111111000000////////////000000000000222000---++++++...111333000000111111111111000000//////000111111111111000000000000/////////......,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^LLLHHHCCC???>>>===<<<<<<::::::888777666555555555555555444333333333333333666444111111222111///---//////...------,,,++++++,,,,,,------------,,,,,,+++******))))))******+++************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''''''''))))))((('''&&&&&&%%%%%%&&&((()))'''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&###"""!!! """###$$$$$$%%%&&&&&&&&&%%%###"""""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%$$$"""$$$***---,,,(((((('''&&&&&&&&&%%%%%%)))&&&$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$(((%%%###"""$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''&&&''')))***)))))))))(((((()))))))))((()))))))))((()))***,,,*********+++,,,,,,------,,,,,,,,,------,,,,,,+++---......///////////////........./////////000000111///,,,******---///111...///000111111111000//////000000111111111111111000000000///.........---,,,,,,++++++***)))))))))((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###!!! !!!$$$'''))))))$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&```LLLHHHCCC???>>>===<<<<<<;;;:::999777666666666666444333333222222222222222333222111111111111000///111000000///...------,,,++++++,,,,,,,,,,,,++++++++++++************++++++************)))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))))))(((((('''&&&%%%%%%$$$%%%''')))'''###"""$$$'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&"""!!!  """###%%%%%%&&&%%%$$$###!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""'''***(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""######$$$$$$%%%'''$$$""""""###$$$$$$$$$&&&%%%$$$###$$$&&&(((***((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&''')))))))))(((((((((((())))))&&&(((((((((&&&&&&(((***))))))***++++++,,,,,,---++++++,,,,,,,,,,,,,,,++++++,,,------......---------............////////////...------------......---...///000111000//////000111222222333333222222000000000///...------,,,,,,,,,+++******))))))(((%%%%%%''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%(((***,,,,,,%%%%%%&&&'''&&&$$$"""!!!&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$bbbLLLHHHCCC???>>>===<<<<<<;;;:::999888777666666666333333222111111111111222111111111111111222222222111111000000///.........++++++,,,,,,,,,,,,++++++++++++************++++++************))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$###############"""######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$######"""""""""######$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""###$$$%%%%%%&&&&&&%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&""""""######""""""!!! ###%%%%%%""""""'''(((&&&%%%%%%%%%&&&&&&%%%$$$$$$"""$$$$$$""""""%%%&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%###""""""$$$%%%$$$###%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%((()))(((%%%$$$'''***))))))******+++,,,,,,,,,++++++,,,,,,------,,,,,,***++++++,,,---,,,,,,,,,------------.........///---.../////////...---,,,,,,---...//////000000///111111222333333333333333111000000///...---,,,,,,+++++++++***))))))((((((!!!"""###%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%###!!! '''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%dddLLLHHHCCC???>>>===<<<<<<;;;;;;999888777666666666444444333222222222222333111111222222111111111222//////////////////......,,,------......------,,,,,,++++++******++++++,,,************))))))))))))************************''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%###############$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""#########$$$$$$###############$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''############"""!!!!!!$$$%%%$$$%%%)))***'''$$$%%%&&&''''''&&&&&&%%%!!!%%%$$$ $$$&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&)))+++)))&&&%%%(((+++)))))))))***++++++,,,,,,++++++,,,---------------++++++,,,------------,,,,,,,,,---------.........////////////......------------------...///000111000000111222222222222222111000///...---,,,,,,+++++++++******))))))(((((( """$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&%%%""" %%%&&&&&&&&&%%%$$$######&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&(((((()))))))))((((((((((((((((((((((((eeeLLLHHHCCC???>>>===<<<<<<<<<;;;999888777777666666555555444333333333333444222222333222111000000111---------.....................////////////......,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$#########$$$%%%%%%&&&###"""""""""###$$$$$$%%%%%%%%%&&&&&&%%%$$$""" #########$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$""" ###&&&%%%'''+++,,,***$$$%%%'''(((((((((''''''!!!%%%$$$###&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&))))))'''&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((((((***,,,(((((((((''''''((((((((((((+++---+++'''&&&)))---)))))))))***++++++,,,,,,+++,,,------............+++,,,------......------,,,,,,,,,---------......111000///...---......///------,,,,,,---...000111//////000111111111111111111000///...---,,,++++++++++++******)))(((((((((###$$$''')))))))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$&&&)))+++***'''$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&((()))*********%%%%%%%%%%%%%%%%%%%%%%%%bbbNNNIIICCC@@@@@@@@@???<<<;;;::::::999888777555555666555333333333333111000111222222222222111000000,,,---...///...---+++***---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++))))))***+++***)))((('''&&&(((,,,...///...+++)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$!!!%%%((()))(((&&&$$$ ###"""###&&&***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%###"""%%%((((((##################"""!!!!!!$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""%%%(((&&&""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&###"""###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''((((((((('''&&&&&&%%%'''%%%###"""###$$$$$$###''''''''''''&&&&&&%%%$$$"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''((('''''''''(((''''''&&&%%%&&&''')))******(((&&&%%%(((((('''&&&&&&((()))******************++++++,,,************************)))******++++++,,,------...------,,,,,,------...------------------------///...,,,+++***+++,,,,,,,,,,,,------...///000000222222222111111///...---......---------,,,,,,,,,******+++***)))'''%%%$$$&&&&&&&&&''''''''''''(((&&&$$$###$$$&&&'''&&&######%%%''')))***(((&&&%%%"""&&&((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%$$$###""""""''''''&&&%%%%%%%%%%%%&&&***)))'''%%%%%%%%%'''(((((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&cccKKKFFF@@@=========;;;999:::::::::999888777666555666444333333333333222000111222222222222111000000......//////......---,,,---------,,,,,,+++++++++************************+++,,,,,,---,,,+++***)))(((***,,,------+++)))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""&&&&&&%%%$$$%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$######&&&******&&&"""$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$#########%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&######""""""!!! &&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%&&&'''((((((''''''&&&''')))******)))((('''''''''&&&&&&''''''((()))******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...------,,,,,,------...------------------------......,,,+++++++++,,,,,,,,,,,,------...//////000111111111111111000///......------------,,,,,,,,,************)))'''&&&$$$&&&&&&&&&''''''''''''((('''&&&$$$%%%'''((('''%%%###%%%'''))))))(((&&&%%%"""###&&&((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&***((('''%%%%%%%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%cccKKKEEE???<<<<<<<<<;;;999:::::::::999888777666555666444333333444444222111111222222222222111000000000000///............///------,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,+++******++++++++++++***)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((...,,,)))&&&%%%&&&((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###$$$'''+++,,,)))&&&%%%%%%%%%&&&%%%$$$$$$###"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''###!!!"""&&&)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%'''%%%###"""###$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$######"""((('''%%%###""""""######%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&###$$$%%%&&&((((((((()))%%%&&&((()))***))))))(((%%%%%%&&&'''''''''''''''***)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...------,,,,,,------...------------------------......---,,,,,,,,,------,,,,,,------.../////////000000000111111000//////------------,,,,,,,,,,,,*********)))((('''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&###%%%'''((()))(((&&&%%%''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''%%%%%%&&&'''''''''%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%cccMMMHHHBBB?????????===;;;:::::::::999888777666666666444333333444444333222111222222222222111000000111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************))))))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***'''$$$###$$$%%%'''&&&$$$######%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$###""""""$$$&&&((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%$$$#########$$$&&&'''%%%$$$%%%'''******(((&&&%%%%%%%%%%%%%%%$$$$$$###!!!$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((""""""###$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))***&&&%%%$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$"""###$$$#########$$$%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&''''''''''''###$$$&&&'''((((((((((((###$$$&&&'''''''''&&&%%%***)))'''&&&&&&(((***,,,)))***************++++++******++++++,,,------......------,,,,,,------...------------------------......---------------------------.........////////////000000000000000///---------,,,,,,,,,++++++)))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&''''''(((&&&######$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%cccNNNIIICCC@@@@@@@@@>>><<<999999999999999888777666666444333333555555444222111222222222222111000000000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++*********)))))))))))))))(((((('''''''''(((******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$"""!!!###%%%'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&'''&&&%%%###$$$$$$$$$%%%$$$######"""!!!$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$############$$$&&&'''((( !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###'''(((&&&###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&""""""###$$$%%%&&&''''''$$$############%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%'''(((&&&$$$""""""$$$""""""###$$$$$$#########"""###$$$&&&&&&'''&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&''''''###$$$&&&'''''''''&&&%%%)))((('''&&&'''(((***+++)))))))))******+++++++++***++++++,,,------.........------,,,,,,------...------------------------........................---------..................//////000000000//////------,,,,,,,,,+++++++++))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''(((((('''%%%$$$%%%&&&#########$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''***(((%%%%%%&&&'''&&&&&&#########$$$$$$%%%%%%%%%dddMMMHHHAAA>>>>>>>>>===;;;999999999999999888777777666444333444555555444333111222222222222111000000......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------&&&&&&''''''((()))))))))---,,,++++++******++++++''''''''''''((()))***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%$$$######"""$$$%%%%%%$$$######$$$%%%$$$""""""""""""$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$######""""""###$$$$$$$$$###"""!!!############$$$$$$$$$$$$"""###############$$$$$$""""""""""""###$$$&&&&&& !!!"""###%%%'''((((((%%%%%%$$$$$$############$$$######""""""######$$$&&&(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$#########%%%&&&%%%$$$###$$$$$$%%%&&&&&&''''''############$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&(((+++,,,***&&&###$$$%%%""""""###$$$$$$$$$$$$###!!!###%%%&&&'''(((''''''######$$$$$$%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''')))((((((((())))))******+++++++++,,,,,,------...++++++,,,,,,------.........------,,,,,,------...---------------------------...//////000/////////......................../////////000000///......,,,,,,,,,,,,++++++++++++)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''***)))(((((((((((('''%%%######$$$$$$%%%%%%&&&&&&dddLLLGGGAAA>>>>>>>>><<<:::888999999999999888777777555444333444555666555444111222222222222111000000...............------,,,+++++++++,,,,,,---------((((((((()))***+++++++++---,,,+++*********+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''%%%(((******'''$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%%%%###"""###$$$&&&%%%###""""""###%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$######""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""######$$$%%%%%%#########$$$$$$%%%%%%&&&###############$$$$$$$$$%%%$$$############$$$%%%!!!###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%''''''((()))&&&'''''''''''''''''''''###$$$%%%&&&&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''%%%))),,,***&&&###$$$&&&"""######$$$%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((()))***+++++++++*********++++++,,,------......++++++,,,,,,---............------,,,,,,------...---------------------------...///000111000000///........................000000000000///...------,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&((()))'''$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''((('''''')))))))))******)))&&&###$$$$$$$$$%%%&&&&&&''''''dddMMMHHHBBB?????????===;;;888888999999999888888777555444333444666666555444111222222222222111000000...///000000000///---,,,+++++++++,,,,,,---------++++++,,,---......//////,,,+++)))((((((((()))******+++++++++***)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''' %%%******&&&###%%%'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$&&&)))***)))(((&&&%%%$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%%%%###"""###$$$'''&&&$$$######$$$&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$###""""""!!!"""$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&***%%%!!!!!!$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$&&&&&&%%%$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""###$$$%%%'''((()))***"""###$$$%%%'''((()))***%%%&&&((((((&&&### %%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''' $$$((('''###!!!"""%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''###$$$&&&%%%%%%%%%&&&''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&''''''''')))(((((('''''''''(((((((((((('''&&&&&&((()))***''')))+++,,,---,,,***)))(((((()))***++++++,,,,,,++++++,,,------......///...------,,,,,,------...---------------------------...///111111111000///.....................---000000000000///...,,,,,,,,,,,,,,,+++++++++******)))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((''')))***(((%%%###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''(((((()))***+++)))%%%"""$$$$$$%%%&&&&&&'''((((((jjjJJJFFFAAA>>>======<<<;;;::::::999888777666555555666555333444555555444222222222111///---,,,///111111111000///...---------......---,,,,,,+++******++++++++++++++++++++++++************)))))))))(((************)))))))))))))))&&&$$$%%%(((******)))''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&(((&&&$$$%%%&&&&&&$$$!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&))),,,...000$$$$$$###$$$%%%''')))***''''''&&&%%%%%%$$$###### !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))'''$$$!!!))))))))))))))))))))))))************************,,,,,,,,,---------.........,,,***)))***++++++***------,,,+++,,,---...///++++++,,,---...///000111...------,,,,,,,,,------------------------------...---,,,,,,,,,+++)))'''''''''&&&&&&&&&%%%%%%%%%'''%%%""" """%%%''''''''''''&&&%%%$$$###"""%%%&&&'''((('''&&&%%%$$$$$$&&&((((((&&&%%%$$$%%%""""""#########$$$$$$$$$((()))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjMMMIIICCC???===<<<;;;:::::::::999888777666555555333222000111222222111///111222333222000///////////////...,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++************+++''''''''''''&&&&&&&&&&&&,,,***'''&&&(((((('''&&&'''(((((())))))(((((('''))))))(((&&&&&&%%%%%%&&&)))(((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%###"""###$$$&&&(((%%%%%%######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%&&&((((((&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))$$$$$$$$$$$$%%%''')))***''''''&&&%%%%%%$$$###### ###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%&&&((()))((('''%%%$$$))))))))))))))))))))))))************************,,,,,,,,,---------......///---******+++,,,,,,+++++++++*********+++,,,------------------.........---,,,,,,+++++++++,,,,,,---------------------------,,,+++++++++***(((&&&(((((('''''''''&&&&&&&&&'''&&&$$$""""""$$$&&&'''%%%%%%%%%$$$$$$"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkOOOKKKEEE@@@>>><<<;;;:::::::::999888777666666555555444333333444444333111000222555555333000///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((((()))***+++******)))))))))(((((((((,,,***((('''((((((((('''((())))))******))))))((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%""" ###&&&)))%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&((()))***((('''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%$$$$$$### """###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''###%%%''')))*********)))))))))))))))))))))))))))************************,,,,,,,,,---------......///---++++++,,,---,,,+++++++++*********+++,,,------------,,,,,,++++++++++++++++++******++++++,,,------------------------,,,+++*********)))'''%%%))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%kkkOOOKKKEEEAAA???>>><<<;;;;;;::::::999888777666555777555444444555555444333000222444333111/////////111000///...............+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))'''%%%$$$&&&((()))+++++++++*********))))))(((''''''((()))*********))))))************)))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&&&&((())))))))))))$$$%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$((()))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&))))))))))))))))))))))))************************,,,,,,,,,---------......///...,,,,,,---...---+++,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++,,,---------------------------,,,+++******+++***(((&&&(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%lllMMMJJJEEEAAA@@@??????>>>;;;;;;:::999888777666666333222111111222222111///222222111000------///000000000///............///+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))'''%%%$$$&&&((()))(((((('''''''''&&&&&&&&&&&&'''((()))))))))******))))))************))))))(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$###$$$%%%&&&''''''((((((%%%%%%&&&''''''((())))))$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''')))))))))))))))******)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''((((((''''''&&&&&&&&&))))))))))))))))))))))))************************,,,,,,,,,---------......///---,,,---......,,,+++,,,,,,---------.........*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......---------------------------,,,++++++,,,+++***((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$###"""###$$$&&&''''''(((((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%mmmLLLIIIDDDAAA@@@@@@???>>>;;;;;;:::999888777777666555333222222333333222111222222111...,,,,,,///111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((((()))***+++)))))))))(((((((((''''''''')))***)))'''&&&&&&&&&((())))))******))))))((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$'''((()))(((&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%&&&&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$&&&((()))++++++((()))***)))&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))((('''&&&''''''(((((()))*********))))))))))))))))))))))))************************,,,,,,,,,---------.........---,,,---...---,,,***)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////---------------------------,,,++++++,,,,,,***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&''''''&&&$$$$$$%%%'''###$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmMMMIIIDDD@@@???>>>===<<<<<<;;;::::::888888777666777555444444555666444333111222222111///...///000------,,,,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++************&&&(((***)))&&&$$$$$$%%%'''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))(((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$''')))***'''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''')))***)))((('''&&&&&&&&&'''((()))++++++))))))))))))))))))))))))************************,,,,,,,,,---------......,,,,,,+++,,,------+++))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///------------------------,,,+++***+++,,,,,,***(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnOOOKKKEEE@@@>>>===;;;:::<<<;;;;;;:::999888777777444222111111222333111000000222444444222000////////////.........//////000......---,,,,,,+++******++++++++++++++++++++++++************)))))))))(((((((((((((((''''''''''''!!!$$$((((((&&&%%%&&&(((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%$$$#########$$$%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########""""""!!!!!!!!!"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&"""%%%''''''%%%###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&$$$"""!!!!!!$$$&&&(((&&&'''((('''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''')))******)))(((%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))************************,,,,,,,,,---------......,,,++++++,,,---,,,***(((+++,,,---...///...------//////...---,,,+++***)))************+++,,,---...------------------------***)))))))))++++++)))''')))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''"""$$$%%%'''((((((''''''%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))'''&&&'''(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnPPPHHHAAAAAA@@@===;;;<<<;;;;;;:::999777555444222444444444333333333222222222222222222222111000000///......------,,,++++++******++++++,,,,,,,,,,,,************************+++***)))'''''')))***+++000///,,,***)))))))))***'''''''''''''''((())))))((((((''''''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((%%%""""""%%%'''&&&%%%'''''''''&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&&&&$$$###%%%'''(((%%%"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######""""""######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################)))(((%%%###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%(((+++)))$$$"""###&&&%%%%%%$$$$$$%%%%%%&&&'''***(((%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&%%%'''(((***+++++++++******++++++++++++,,,,,,,,,+++***((('''''')))+++---))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++------------++++++,,,,,,++++++,,,,,,---...'''+++......,,,+++,,,///,,,,,,++++++***)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$(((%%%"""!!!"""$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&oooPPPHHHBBBAAAAAA>>><<<<<<999999999999888777555555444333333333222222222222111111222222111111000//////......------,,,,,,+++((()))))))))************************************+++***)))(((((()))***+++///...+++)))(((((())))))'''''''''''''''((())))))+++******)))))))))))))))%%%%%%&&&''''''(((((()))'''''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&######%%%&&&&&&$$$''''''&&&&&&&&&&&&'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$'''%%%###$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$(((&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$'''***((($$$!!!###%%%%%%$$$$$$$$$$$$%%%&&&&&&***(((&&&$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''')))+++,,,.........---(((((()))))))))************************+++++++++***++++++,,,,,,,,,++++++------------------------,,,,,,,,,------------...++++++,,,------,,,++++++,,,++++++++++++,,,------,,,,,,---,,,+++***+++---,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%pppPPPHHHBBBAAAAAA>>><<<<<<888888888999888888777666333333333222222222111111111111111111111000////////////......---,,,,,,,,,))))))))))))************************************+++***)))(((((()))***+++---,,,***(((((((((((()))'''''''''''''''((())))))((('''&&&&&&&&&'''((()))&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$"""######(((&&&$$$$$$%%%&&&'''&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$### """#########$$$%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&((('''###!!!"""$$$$$$$$$$$$$$$$$$%%%&&&&&&***)))'''%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################&&&''''''(((((((((((('''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''')))+++---////////////((((((((()))))))))******(((***+++,,,---,,,+++***,,,,,,---------,,,,,,+++........................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------000---+++******+++******++++++******))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%$$$%%%&&&((('''%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$rrrPPPHHHBBBBBBAAA>>><<<===999999999999888777777666333333222222222111111111000111111111111000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((()))******+++***)))(((''''''(((((('''''''''''''''((())))))&&&&&&%%%$$$%%%&&&((()))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&''''''&&&&&&%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""+++***'''%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###!!!"""###$$$$$$$$$###$$$%%%%%%&&&))))))(((&&&$$$######$$$&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&'''))),,,---.........************++++++++++++))))))***++++++++++++***,,,,,,,,,---,,,,,,+++***------------------------++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++++++++***+++,,,,,,---...+++)))))),,,,,,***(((******)))))))))(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$tttQQQIIIBBBBBBAAA>>><<<===;;;;;;;;;:::888777555444333333333222222222111111111111111111111000//////000//////......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))(((((((((((((((((('''''''''''''''((())))))))))))((((((((()))+++,,,(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%%%%$$$%%%'''((('''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""######***(((&&&$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""""""""$$$############$$$%%%%%%((())))))'''$$$"""###%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&'''***,,,---......---))))))*********+++++++++***)))'''&&&'''(((***+++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,)))((((((***---...+++'''))))))((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''')))'''$$$###%%%&&&''''''&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&uuuQQQIIICCCBBBBBB???=========<<<<<<:::888666555444444444444333333333222222222222222222222111000000000000//////...---------++++++++++++************************************)))))))))******)))))))))((((((((()))))))))))))))'''''''''''''''((())))))''''''(((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&"""%%%''''''&&&$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###""""""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&'''(((%%%$$$###!!!!!!!!!""""""&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###############$$$%%%%%%%%%((()))((($$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""$$$&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,---............'''''''''((((((((())))))***(((&&&%%%%%%'''***,,,((()))***++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++************++++++***************+++,,,,,,''''''(((***,,,,,,+++)))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''')))&&&###"""###%%%''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&wwwQQQIIICCCBBBBBB???===>>>;;;;;;;;;:::999888666555555555555444444444333333333333333333333222111111000000//////......------,,,,,,+++++++++*********************************))))))************))))))'''((())))))************'''''''''''''''((())))))%%%%%%'''((('''&&&%%%###%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''%%%%%%&&&''''''&&&%%%%%%"""%%%(((((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$%%%%%%###!!!!!!$$$'''$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&'''(((########################%%%%%%$$$############$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$##################$$$$$$%%%###&&&)))(((%%%###%%%(((&&&%%%$$$$$$&&&&&&%%%$$$ """$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''')))***,,,---------,,,+++''''''''''''((((((((())))))((('''''''''(((******((()))***+++,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,***************++++++,,,)))))))))'''&&&'''***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%######$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%wwwQQQIIICCCCCCBBB???===>>>999::::::::::::999888888666666555555555444444444333444444444444333222222000000000///......------.........------,,,,,,,,,************************))))))************))))))'''((()))***+++++++++***'''''''''''''''((())))))''')))+++,,,+++)))&&&%%%)))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%!!!$$$((()))''''''(((***(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''&&&###%%%***$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######""""""######$$$$$$###$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$############"""###$$$$$$%%%"""&&&)))(((%%%###&&&)))&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%% ###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((()))************)))((())))))))))))************'''((()))++++++******)))((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,*********)))***++++++,,,------***%%%!!!###)))...&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$######%%%&&&&&&$$$"""!!!"""###$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$}}}QQQIIICCCBBBAAA>>><<<<<<:::::::::;;;;;;:::999999444444333222222222333333444333222111000000000000000000000000////////////------,,,++++++***))))))+++++++++++++++***)))(((...---+++*********++++++))))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&''')))(((''''''((()))******)))(((&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############&&&(((((('''%%%%%%&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$#########)))((('''%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((())))))(((&&&&&&%%%$$$$$$######$$$$$$%%%########################"""''''''$$$!!!###%%%))))))'''&&&%%%$$$$$$$$$'''&&&###"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$%%%%%%%%%%%%$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$######$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))******)))))))))***++++++))))))+++---******+++,,,...///000000)))))))))))))))))))))))),,,+++***)))(((((((((((()))((((((((()))***++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&& ###%%%(((***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%~~~SSSJJJDDDCCCBBB???======:::;;;;;;;;;:::999999888555444333333222222222222444444444333333222111000000000000000/////////...000000///......---,,,,,,***+++++++++++++++******---,,,+++***)))******+++***)))((((((''''''(((((()))((('''&&&&&&'''((()))'''((()))((('''&&&'''(((######$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''''''''''''''''''''(((((('''&&&%%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$&&&'''(((&&&%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""######""""""!!!%%%$$$$$$######$$$$$$%%%########################$$$&&&%%%$$$'''***%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$###"""""""""""""""$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''''''''(((((())))))))))))))))))))))))******+++++++++******)))&&&'''(((((('''&&&%%%%%%******+++,,,---......///))))))))))))))))))))))))++++++***))))))))))))*********************+++,,,))))))))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''TTTKKKDDDCCCBBB???===>>>;;;;;;;;;;;;:::999777777666555444333222222111222222333333333333111000///000000000/////////......000000//////......------***++++++,,,,,,,,,++++++++++++***)))))))))************)))((((((((())))))((((((''''''''''''((((((((()))***)))'''&&&&&&'''""""""###%%%&&&'''((()))))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################"""######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########(((((()))***))))))''''''''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''***$$$#########$$$$$$%%%&&&%%%%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$######""""""""""""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''')))((('''&&&&&&&&&&&&&&&************************,,,,,,+++******)))(((((('''((()))***,,,+++(((&&&******+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))******+++,,,,,,,,,+++*********++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$++++++***)))(((''''''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))SSSKKKCCCBBBAAA>>>===>>><<<<<<;;;;;;999888666666666555444333222111111111111111000///......//////000000/////////.........------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))******))))))))))))******(((((((((''''''((((((((()))******)))&&&%%%%%%&&&((((((((((((''''''''''''%%%&&&'''(((((())))))(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$""" (((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''((()))((('''$$$###'''&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%&&&((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$'''&&&%%%$$$############&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%************************))))))(((''''''''''''''')))((((((***---...---+++++++++******************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))RRRIIIAAA??????<<<;;;===;;;;;;;;;:::999777666555666555444333222222222222333111...,,,,,,---000222////////////............+++++++++******************++++++,,,,,,+++++++++))))))))))))******))))))******))))))))))))******'''((((((((((((((((((''')))******)))&&&%%%%%%&&&+++******((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&'''''''''&&&%%%$$$###'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))(((((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''((('''%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$"""""""""((('''&&&%%%%%%$$$%%%%%%)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''(((((((((((()))'''&&&&&&((()))******++++++************))))))))))))))))))))))))))))))(((((())))))***+++------+++***)))((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%###""""""$$$'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((RRRIII@@@>>>>>>;;;;;;===::::::::::::999888666666444444333333222222333333666333000......000333555/////////.........------,,,,,,,,,,,,++++++++++++***++++++++++++***))))))((()))******++++++******))))))((((((((()))******''''''((((((((((((''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&!!!"""$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))'''%%%###"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))***++++++***)))***++++++)))''''''(((***++++++******************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((('''''''''((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''SSSIIIAAA>>>>>><<<<<<>>>999999999999999888777777333333222222222333444444333333222222222333333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&((()))+++,,,,,,,,,++++++((((((''''''(((((()))***&&&'''((())))))((('''&&&'''((()))((('''&&&'''(((%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((&&& """$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""""""""&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%'''''''''#########$$$%%%&&&((()))'''&&&%%%$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###############$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%'''***,,,,,,***(((&&&!!!'''---...***((()))---******++++++++++++++++++))))))))))))))))))))))))((('''''''''((()))******)))((((((((((((((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''TTTJJJBBB??????======???888888999999999888888777222222222222333444555555...000222444444333000/////////.........---------+++++++++++++++++++++++++++++++++***((('''%%%$$$)))***+++,,,------,,,+++'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&''')))(((''''''((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))(((&&&)))*********(((%%%###!!!"""###%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''(((((()))))))))((('''%%%%%%$$$$$$%%%######$$$%%%%%%&&&''''''###$$$%%%'''((()))******########################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################$$$$$$###""""""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$&&&)))+++***'''$$$!!!(((,,,)))&&&))),,,******+++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((()))***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''VVVJJJ@@@>>>>>>>>>>>>???===<<<<<<;;;:::999888777666555444333222333444444555555444444222111///...////////////...---,,,+++...---,,,,,,******)))((())))))*********+++++++++,,,,,,++++++***)))((((((''''''(((((())))))******(((((()))******+++******%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&(((***(((%%%$$$%%%'''%%%$$$#########$$$%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''))),,,000222000+++'''&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$"""###'''))))))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$### %%%((((((%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))(((''''''''')))***+++,,,,,,+++***)))))))))***++++++***)))(((((())))))******))))))((((((''''''+++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))((('''&&&$$$###"""!!!&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''UUUJJJAAA??????>>>===>>>;;;;;;:::999888777666666666555444333222333444444111111222222222222111111////////////...---,,,+++++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++***))))))(((''''''''''''((((((((((((%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&((()))(((%%%$$$%%%'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&'''***...000...***'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$###$$$'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''''''''((())))))((('''''')))(((''''''((()))***+++,,,+++******))))))******++++++***)))))))))))))))***)))))))))((((((((('''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''TTTJJJAAA@@@AAA???======999999888777666555555444666555333222222222333444000111111111111111111000/////////......---,,,,,,,,,,,,,,,,,,------------***************+++++++++,,,,,,++++++***)))))))))(((''''''''''''''''''&&&(((((())))))******)))))))))))))))))))))))))))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######''''''&&&&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%'''***,,,,,,)))&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))))))))))))))(((((('''(((((())))))((((((''')))(((((((((((())))))***++++++***)))))))))******+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''TTTKKKBBBBBBBBB???<<<<<<999999888777666555444444555444333222222222333444333333333222000///---,,,//////......------------000///...---,,,++++++***************************+++++++++*********)))))))))))))))((('''''''''&&&)))******+++++++++******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%'''))))))'''&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!###%%%'''(((&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&''''''$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''************))))))))))))((((((((())))))((((((((()))(((((((((((()))))))))******))))))))))))************)))))))))))))))***))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''UUUKKKCCCBBBBBB???<<<;;;::::::999888777666666555555444333222111222333333333333333222000///---,,,//////...---------......000///...---,,,++++++***************************+++++++++***************+++*********)))(((((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&%%%$$$$$$$$$$$$)))((('''%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''&&&&&&(((((('''&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###!!!!!!!!!###%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''(((((((((((())))))))))))************)))))))))(((((()))))))))((())))))))))))(((((((((***))))))((())))))*********)))))))))))))))******(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''WWWLLLCCCBBBBBB???<<<<<<;;;;;;:::999888777777666555444222111111111222333000111111111111111111000//////---,,,,,,---...///,,,,,,,,,,,,------------+++++++++***************************************++++++***************)))(((((()))))))))(((''''''************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&,,,***(((%%%###"""""""""***((('''%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%)))&&&$$$###$$$%%%&&&%%%&&&&&&%%%%%%$$$######""""""###%%%&&&'''&&&&&&%%%''''''(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$###"""###$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""'''&&&%%%$$$############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&''''''''''''''''''((((((((())))))(((((()))))))))))))))******))))))(((((())))))***((())))))))))))(((((('''))))))((((((((()))******)))))))))))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''YYYMMMCCCAAA@@@>>>======;;;;;;:::999888777777666444444222111111111222333111111222222222222111111///...---,,,,,,---///000++++++++++++,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%((()))(((&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&***)))&&&$$$###$$$$$$%%%***)))'''%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&---)))%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%###%%%'''(((&&&$$$###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))******)))(((((()))******((()))******)))((('''&&&((((((((((((((()))******)))))))))))))))***++++++'''((((((((()))))))))***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ZZZNNNCCC@@@@@@>>>===>>>;;;;;;:::999888777666666444333222111111111222333555555444444222111///...///...---,,,,,,---///000...------,,,+++***)))(((++++++++++++******))))))******************++++++''''''(((((())))))******((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''(((%%%$$$%%%(((***(((&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########%%%'''***,,,+++)))'''%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''///+++'''$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&$$$###%%%&&&(((&&&$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))+++***)))(((((()))***+++((()))*********((('''&&&((((((((((((((()))******))))))((())))))***++++++'''((((((((())))))******))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***+++$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''XXXMMMCCC@@@@@@>>><<<<<<;;;:::999777666666555555444333333222222333333444222222222111111111111000111111///...---,,,++++++......---,,,,,,+++******,,,***((())),,,---+++)))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$%%%''')))###$$$&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!###&&&'''&&&###%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%)))'''%%%%%%&&&&&&%%%$$$###$$$%%%%%%''''''((()))333///)))$$$"""$$$'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''%%%######%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$&&&)))+++***'''%%%&&&(((%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$$$$######$$$&&&''')))%%%!!!$$$(((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###""" !!!###$$$$$$###$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))((((((''''''%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%ZZZNNNDDDAAAAAA???======;;;:::999777666666666666666555444333222222111222222222222111111111111000///......------...............---,,,,,,+++******,,,+++)))***,,,---+++)))++++++++++++++++++++++++************************'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((())),,,***(((&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$"""######$$$$$$%%%%%%&&&+++***'''%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%###"""###&&&)))+++,,,&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$###!!! !!!"""$$$$$$###&&&(((***)))'''%%%&&&'''&&&&&&''''''&&&%%%###""""""###$$$$$$###"""$$$%%%!!!&&&&&&""" ###'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$######"""###$$$###!!!"""$$$%%%%%%$$$$$$############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))***)))))))))((((((((('''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%[[[PPPEEEBBBBBB@@@>>>>>>;;;:::999888777666666666777666555333222111000000222222222111111111111000,,,,,,,,,---...///111111...------,,,,,,++++++***,,,+++******,,,,,,+++***************************************************(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))000---((($$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! """$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""###&&&)))******%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!! """$$$$$$$$$%%%'''((((((&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$###$$$%%%$$$###"""###$$$%%%%%%$$$""" ###&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&$$$###"""!!!!!!%%%$$$"""###%%%&&&&&&%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$#########$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[PPPEEEBBBBBB???======;;;;;;999888777666666666666666444333222111111111222222222111111111000000------------...000111222---------,,,,,,+++++++++******)))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''((()))***,,,)))&&&$$$###%%%(((***'''&&&%%%$$$$$$%%%&&&'''&&&'''))))))(((''''''((('''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&%%%$$$###############$$$&&&(((((('''%%%$$$$$$###""""""$$$&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  """$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$###"""###%%%&&&'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$(((&&&###!!!!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$'''&&&%%%$$$############%%%###""""""$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%######"""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[OOOEEEAAAAAA>>><<<<<<<<<;;;:::888777777666666444444333222222222333333222222222111111111000000//////.........//////000------,,,,,,,,,,,,++++++((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&((())))))(((''''''(((%%%#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&%%%$$$############!!!###%%%&&&'''&&&$$$###$$$###""""""$$$&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""###%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&$$$"""###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###"""!!!!!!###$$$$$$###$$$$$$###"""!!!!!!!!!"""###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%######"""!!!"""###%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''((()))*********(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[PPPEEEAAA@@@>>>;;;<<<<<<;;;:::999888777777777333333333222222333333444222222222111111111111000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))***************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((('''%%%###!!!'''&&&&&&%%%%%%&&&&&&''''''(((***)))'''&&&''''''&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$!!!"""$$$%%%&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%((()))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$%%%$$$###&&&%%%%%%&&&(((((('''%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$###$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&############$$$%%%&&&'''###!!! !!!"""$$$######$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]QQQFFFCCCBBB???<<<<<<<<<;;;:::999888777777777555444333333222222222222222222222111111111111000111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++))))))***,,,++++++++++++++++++++++++***************************)))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&&&&&&&)))(((''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$"""$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$"""###$$$%%%%%%$$$'''&&&%%%''')))***(((&&&&&&%%%$$$$$$$$$$$$%%%&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))((((((((()))*********+++'''((((((((()))))))))***((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^SSSHHHDDDCCC@@@======<<<<<<:::999888777777777777666555333222111000000222222222111111111111000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,***---...---+++***,,,...++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((('''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''')))******+++$$$%%%''''''''''''%%%$$$&&&((()))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))'''$$$###$$$'''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((())))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%&&&((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%***((('''''''''&&&###!!!""""""######$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""###&&&'''((('''(((&&&%%%'''***+++)))&&&'''&&&%%%%%%%%%&&&'''(((###$$$%%%%%%%%%%%%&&&''''''''''''%%%######&&&(((&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$#########$$$%%%###"""###$$$&&&%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,'''((((((((())))))******((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\PPPEEEAAA@@@>>>======;;;::::::999888777666666888666444444444555444333111111111000111111222333///............---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************+++,,,,,,++++++***)))'''%%%$$$###&&&'''(((*********)))((('''((()))(((&&&%%%%%%&&&((((((''''''''''''((((((''''''&&&%%%%%%'''((()))%%%'''(((&&&###"""$$$'''''''''''''''''''''''''''%%%###!!!###%%%'''%%%###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''###$$$&&&((('''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%###"""$$$&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$)))(((%%%#########$$$%%%&&&$$$$$$&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######%%%((())))))&&&###$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$&&&&&&###"""$$$&&&"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%$$$######$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[PPPEEEAAAAAA???===>>>======;;;:::888777666555888666444444444555444222333222111111111111111111///............------------------,,,,,,,,,++++++***++++++,,,,,,++++++***'''''''''''''''((())))))(((((()))))))))))))))((('''(((((())))))))))))(((%%%'''((((((&&&&&&'''((((((''''''''''''''''''(((''''''&&&&&&''''''((()))'''((((((&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$######"""#########%%%&&&&&&'''''''''''''''###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%(((((('''%%%$$$###"""!!!&&&&&&%%%&&&'''(((&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$######$$$%%%%%%######%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''')))(((%%%###$$$%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&'''''''''((((((((())))))***)))((((((''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[OOODDDAAAAAA???>>>???<<<<<<;;;:::999888888777888666444333444444333222333333222111111000000000///............---------.........---------,,,,,,***++++++,,,,,,++++++*********))))))******++++++(((((())))))***+++++++++***))))))(((((((((((()))$$$&&&'''''''''''')))***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''$$$############$$$$$$%%%%%%%%%&&&'''''''''''''''###$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%''')))***+++'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''"""######$$$&&&''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((())))))&&&$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((()))))))))*********)))((((((((()))))))))******++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&'''(((%%%$$$######%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZOOODDDAAAAAA???>>>???999999999999999999999999777666444333444444333222111111222222222111111000///............---------------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---******))))))))))))))))))+++***)))'''''''''((()))%%%'''((((((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***)))((('''***'''%%%%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&!!!$$$%%%######%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$### """$$$'''***---///000'''&&&&&&&&&((((((&&&%%%%%%&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$###$$$%%%%%%%%%&&&''')))!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[OOODDDAAAAAA???>>>???999999999888777666666666777555333333333444333222///000111222222222222222///............---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******))))))((((((((()))))))))(((((('''''''''((()))+++***)))'''''''''((()))((()))***)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))(((''')))&&&###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&& %%%(((%%%$$$((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$(((((((((''''''''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&((('''%%%%%%&&&((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''((((((&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))******(((&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((******))))))))))))******((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((('''''''''''''''((((((&&&&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%$$$###((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\PPPEEEAAAAAA>>>=========<<<:::888555333111000777555333222333333222111///000111222333222111111///............---------,,,,,,+++++++++************++++++,,,,,,++++++***,,,+++******************&&&&&&%%%%%%''')))+++,,,***))))))(((((((((((())))))******)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&& '''(((###"""''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$######%%%%%%$$$######$$$%%%'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***)))%%%"""###%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))),,,......,,,)))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((()))******'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]QQQFFFBBB@@@===<<<<<<<<<;;;:::888666555333333777555333222333333222111222222333333333111///---///............---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***///...---,,,,,,,,,,,,---((('''&&&&&&''')))+++,,,'''(((((())))))))))))(((((()))***)))((('''((()))(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&'''''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&(((***%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""(((&&&$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###&&&(((&&&%%%###$$$&&&'''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%###%%%&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$(((((($$$"""###%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&(((+++------)))&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''(((((()))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&''''''((()))###$$$&&&'''((('''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^RRRFFFBBB@@@===;;;;;;888888888888888999999999666555333222333333222111444555555444222///,,,***//////.........---------......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++******))))))))))))---,,,***((('''''')))***&&&'''(((*********)))(((&&&'''))))))((((((***+++((((((''''''''''''((((((&&&%%%$$$###$$$%%%&&&'''&&&(((***)))'''&&&))),,,''''''''''''''''''''''''###%%%''''''%%%$$$&&&(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%)))(((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%)))### '''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&'''(((((('''%%%###$$$%%%&&&''''''''''''"""###$$$%%%'''((()))***$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%###"""$$$(((***)))'''"""$$$&&&((()))))))))(((######$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&((()))'''%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###&&&%%%$$$&&&)))!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$%%%(((***)))$$$ $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((""""""""""""############%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((###%%%''')))***)))'''%%%((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccMMMCCCDDD>>><<<>>><<<;;;;;;;;;;;;::::::999888444333333222111111111222111000000111222222///---////////////000000---+++,,,,,,---...---,,,***)))++++++++++++++++++++++++************************************************))))))************))))))+++((($$$!!! """%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''')))***++++++***(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""%%%((((((%%%###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((%%%!!!######$$$%%%%%%&&&''''''###$$$%%%'''((()))))))))((('''%%%%%%%%%&&&(((***)))(((((('''''''''(((((()))(((&&&%%%&&&''')))*********)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''((((((((()))*********((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&'''))),,,+++'''###%%%%%%%%%&&&&&&&&&''''''dddNNNDDDDDD???===???<<<:::;;;;;;::::::999888777555444444333222222333333222111111222333222000...000...,,,,,,---......---,,,---------,,,,,,+++***++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((((((((((((''''''+++(((%%%###"""###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$!!!###&&&%%%###""""""###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&(((((('''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((''''''''''''(((((()))((('''&&&&&&(((***+++******)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&)))+++***'''###%%%%%%%%%&&&&&&&&&''''''eeeOOOEEEEEE@@@>>>@@@===::::::::::::999888777666555555444444333333444444333222222222333333111///000---***)))+++---...///------,,,,,,++++++,,,,,,++++++++++++++++++++++++************************''''''''''''''''''''''''''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$$$$%%%&&&''''''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%!!!###%%%%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$''''''&&&%%%%%%'''((()))((((((''''''''''''(((((())))))((('''((()))***+++******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$###""""""$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((()))&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&((()))(((&&&###%%%%%%%%%&&&&&&&&&''''''fffPPPFFFFFFAAA>>>@@@===:::::::::999888777666555444444333333333333444444555333222333444444222111///---+++***,,,...//////...---,,,+++***+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&***)))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%'''((()))))))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$""""""!!! &&&&&&''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))***))))))((()))***++++++***))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''###"""!!!!!!"""###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&((()))***%%%&&&&&&'''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''gggQQQGGGGGGAAA>>>@@@===:::::::::999888777555555333222222222222222333333555444222222333444333222......---...000000///------,,,+++***+++,,,---...++++++++++++++++++++++++************************************************))))))************))))))((((((((((((((((((''''''(((''''''&&&&&&''''''((())))))(((((('''''''''&&&***)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''(((((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((()))))))))))))))))))))******+++***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&%%%###""""""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%$$$&&&((('''%%%$$$%%%'''%%%&&&'''((()))((('''&&&$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''gggQQQGGGGGG@@@>>>???===;;;;;;;;;:::999777666555222222111111111222333333666444222222333333333222/////////000111000...+++,,,,,,++++++,,,,,,------++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***((((((((()))))))))************)))(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''!!!""""""$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''%%%###"""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&$$$&&&'''&&&###"""%%%(((&&&&&&'''(((((((((((('''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''gggQQQFFFFFF@@@===???<<<<<<<<<<<<;;;999888666555222222222222222333444444555333111111222333222222222000............,,,+++***+++,,,,,,---------,,,++++++++++++++++++++++++************************************************''''''((((((((((((''''''(((''''''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$""" !!!###&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%#########$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***''''''(((((()))))))))(((******)))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%#########$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,,,,,,,***)))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''$$$###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&### $$$)))'''''''''''''''(((((()))%%%''')))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''gggQQQFFFFFF???<<<>>>;;;=========<<<:::888777666333333333333444444555666555333111000111222222111444111---******+++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((('''&&&%%%%%%&&&((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''''')))***++++++***(((&&&$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&''''''''''''((())))))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$!!!"""%%%((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%""""""#########$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&$$$"""!!! !!!"""$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''$$$######$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&%%%$$$""""""%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******&&&''''''(((((((((((((((******)))((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%#########$$$$$$%%%%%%%%%###$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))*********+++(((%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%"""$$$***(((((('''&&&&&&((()))***&&&(((***)))&&&&&&'''***%%%%%%%%%&&&&&&&&&''''''hhhQQQFFFEEE???<<<>>>;;;<<<;;;:::888777666666666777555333222333444444333444444444444333222111111222///,,,+++,,,.........---,,,,,,++++++,,,,,,---+++***)))***++++++***)))---------,,,,,,+++++++++++++++***)))((((((((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&(((((((((''''''&&&&&&&&&)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%$$$###############$$$&&&((((((%%%###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&%%%$$$$$$$$$%%%&&&''')))%%%"""$$$(((***&&&"""&&&&&&''''''&&&&&&%%%$$$''''''''''''%%%###"""!!!(((''''''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''+++&&&###&&&'''&&&''')))"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""&&&%%%$$$###""""""""""""########################%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%!!!"""$$$&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))'''%%%######%%%''')))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''******))))))((((((((('''"""###%%%'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''iiiRRRFFFFFF@@@>>>@@@===<<<;;;:::999888777777777777555333222333444444333444333111000//////000111000...+++***+++,,,---,,,------,,,,,,,,,,,,------,,,+++***+++,,,---,,,***++++++******************+++***))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((''''''''''''''''''((()))))))))(((((((((''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&$$$######$$$&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&''''''$$$$$$%%%'''))))))'''$$$%%%%%%$$$$$$%%%'''(((***$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$((('''''''''(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########""""""###'''***---'''$$$&&&&&&$$$$$$&&&$$$&&&''''''$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%)))))))))(((&&&$$$""" &&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''kkkSSSGGGFFFAAA@@@BBB>>>===<<<;;;999888888888888777555333222333444444333666444111......///111222000...,,,+++,,,---------------,,,,,,,,,,,,---------,,,++++++------,,,+++******************++++++))))))))))))))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''''''''((((((((()))((('''&&&&&&'''((()))************))))))))))))$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&(((***)))(((&&&$$$$$$%%%%%%''')))***+++&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$&&&((('''%%%$$$&&&(((&&&&&&''''''&&&&&&%%%$$$%%%""" !!!%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""$$$'''***...(((%%%%%%%%%""" """"""$$$&&&&&&###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((''''''''''''''''''%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''((())))))******&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&lllSSSEEEEEEAAA@@@BBB>>>===<<<;;;:::999999999999777555333222333444444333666555333222111111222333333111///...///000000///,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,++++++++++++,,,,,,---------)))((((((((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((()))(((&&&%%%%%%&&&((()))*********)))))))))))))))&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''))))))'''%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$ ###&&&&&&%%%((('''&&&$$$############%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''',,,'''$$$%%%$$$!!! !!! $$$%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''******)))''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&''')))++++++***((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''(((&&&'''((())))))'''%%%###&&&'''((())))))((('''&&&&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&mmmSSSDDDCCC@@@@@@@@@<<<<<<<<<;;;:::999999999999777555333222333444444333333444555555444333111000222000//////000000///...++++++************++++++,,,***)))***+++,,,+++)))+++++++++,,,,,,---------)))((((((((()))***++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""$$$((()))'''$$$&&&&&&''''''&&&&&&%%%$$$(((%%%""""""%%%((((((''')))(((&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%!!!%%%((('''&&&%%%%%%((($$$"""$$$%%%###!!!######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''******)))''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&))))))((('''%%%"""$$$%%%''')))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&''''''&&&''')))))))))'''$$$###$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&pppTTTDDDCCC@@@??????:::;;;;;;:::999999999999999777555333222333444444333000111333555444111...,,,///...,,,---......---+++++++++************+++++++++***))))))++++++***)))******************++++++))))))))))))))))))***+++''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))))))))(((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''******)))((('''''''''(((((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((($$$!!!###)))+++((($$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%&&&%%%%%%%%%&&&"""!!!%%%&&&$$$###%%%"""$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%###############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&***)))((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&$$$###!!!!!!"""###%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%&&&&&&'''(((''''''((((((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&tttWWWEEECCC@@@@@@???999::::::999888888888888999777555333222333444444333111222333333222111///......---,,,,,,------,,,***---,,,,,,,,,,,,,,,,,,---,,,+++******,,,,,,+++***++++++******************+++***))))))))))))))))))((()))***++++++***)))((((((((((((''''''((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%######$$$&&&(((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******(((&&&&&&'''((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###"""###%%%&&&&&&&&&&&&%%%&&&$$$###$$$''')))(((&&&&&&&&&''''''&&&&&&%%%$$$ ###&&&%%%"""!!!$$$''')))(((&&&%%%%%%'''***+++&&&&&&%%%%%%%%%%%%&&&&&&"""#########$$$%%%&&&###"""&&&'''%%%$$$%%%&&&'''&&&%%%"""!!!!!!###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((('''''''''(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''"""###%%%'''))))))))))))"""""""""###$$$%%%%%%%%%)))((((((''''''(((((()))$$$$$$%%%&&&'''((())))))''''''&&&&&&'''(((((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&'''''''''(((((((((((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''wwwYYYGGGEEEAAA@@@@@@999999999888888777888888888777555333222333444444333555555444333222222222222///...---...//////---+++///......------......///---,,,++++++------,,,+++...------,,,,,,+++++++++++++++***)))(((((())))))***+++,,,------,,,+++*********))))))))))))************))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%'''))),,,,,,,,,&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%'''((()))***+++***((('''((()))((('''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###!!!"""$$$&&&'''''''''&&&###$$$&&&&&&&&&&&&''')))&&&&&&''''''&&&&&&%%%$$$ &&&+++***&&&$$$(((---...,,,)))&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''))))))'''$$$"""!!!###%%%((($$$###'''(((%%%###$$$&&&&&&%%%###!!! """$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))((()))((('''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((('''''''''(((((()))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))************((('''&&&%%%%%%$$$%%%&&&'''((()))))))))(((((((((((())))))$$$$$$%%%&&&'''((()))***((((((((((((((()))******''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''')))+++,,,(((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((}}}QQQJJJGGG???CCC???;;;<<<;;;;;;::::::999999888777666555555666777555444333333444444333333222111777111+++***...111111///---------,,,+++***)))(((************************++++++++++++++++++++++++******)))(((((('''((((((***************)))((((((+++***)))'''%%%$$$$$$###(((''''''&&&&&&((()))***+++)))&&&%%%&&&((((((((( )))(((%%%(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((%%%###%%%((('''"""&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$######((('''&&&%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((('''&&&'''((()))***(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%%%%&&&''''''''''''&&&%%%$$$###'''''''''(((((((((((()))((()))))))))))))))(((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''RRRKKKGGG>>>CCC>>>;;;<<<;;;;;;::::::999999888777666555555666666555444333333444444333333222111555000++++++...111000...+++,,,------......------************************++++++++++++++++++++++++***)))(((((('''''''''(((((((((((((((((('''&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&'''((()))***---***'''&&&&&&''''''&&&+++!!!'''---)))''')))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((&&&$$$$$$$$$"""&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%$$$$$$""""""***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$******)))))))))(((((((((''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%''''''&&&%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&$$$!!!"""$$$%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''))))))(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&((()))((('''%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''TTTKKKFFF===AAA>>>;;;<<<;;;;;;::::::999999888777666555555666666555333333333333333333222222111222///,,,,,,///000...,,,+++,,,------......------************************++++++++++++++++++++++++***)))(((((('''(((((((((((((((((((((''''''''''''''''''&&&''''''((()))***(((''''''''''''((())))))...+++(((&&&&&&&&&&&&%%%,,,%%%$$$)))***%%%$$$'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((******)))((('''$$$""" &&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&&&&%%%*********))))))))))))(((&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((((((&&&$$$###&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&'''((((((&&&$$$$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&VVVLLLFFF<<>>;;;<<<;;;;;;::::::999999888777666555555555555444222222333333333333222111111///...------//////---+++---------,,,+++***)))(((******************************************************))))))))))))************)))))))))))))))******))))))((('''''''''(((''''''''''''((((((((())),,,***'''&&&''''''&&&%%%$$$"""###&&&&&&###$$$(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&(((******)))(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''+++++++++******)))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''' ###&&&((((((((('''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&'''((()))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!$$$%%%%%%&&&&&&'''((((((%%%$$$$$$%%%''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((((((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((''''''&&&%%%(((&&&%%%$$$%%%''')))***&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&'''((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''(((((()))*********((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&WWWLLLFFF<<>>;;;<<<;;;;;;::::::999999888888666444444555555333222222222333333222222111000............///...---+++---------,,,+++***)))(((************************************************,,,++++++***++++++,,,,,,******))))))))))))***++++++***)))(((((((((((((((&&&''''''((((((((((((((()))'''&&&&&&((()))((('''$$$$$$&&&)))(((&&&(((,,,&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((("""$$$&&&&&&%%%%%%&&&((('''''''''''''''''''''&&&'''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''((()))***+++((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''''''''!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))))))))"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$&&&((()))&&&###$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))'''&&&&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((((((''''''''''''(((''''''&&&%%%(((&&&%%%$$$%%%''')))***&&&''''''''''''''''''&&&'''&&&&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&'''((()))))))))''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***))))))'''&&&%%%$$$$$$$$$%%%&&&(((***+++,,,---(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&WWWMMMGGG===BBB>>>;;;<<<;;;;;;::::::999999888888666444444444444222111222222222222222111111000...////////////...------+++,,,------......------************************************************++++++++++++++++++,,,---(((((('''&&&&&&''')))***))))))((())))))***+++,,,&&&''''''((()))((((((((('''&&&%%%''')))***)))((('''((((((((('''&&&''')))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''')))***+++,,,(((((((((''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&$$$"""!!!'''''''''''''''((((((((((((((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%'''((()))*********"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((###%%%(((((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((***)))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&'''((()))***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((''''''((()))******&&&&&&&&&'''''''''((((((&&&((())))))((((((((()))''''''(((((((((''''''&&&'''''''''((((((((())))))%%%&&&'''(((((()))((((((''''''((()))))))))((((((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$######"""""""""$$$&&&((()))+++,,,((((((((('''''''''''''''''''''((((((((((((''''''VVVMMMIII???CCC>>>;;;<<<;;;;;;::::::999999888888666444444444444222000222222222222222111000000///000000///.........///+++,,,------......------***************************************************))))))))))))***+++,,,((('''&&&%%%&&&''')))************))))))******+++&&&&&&((()))))))))((('''((('''&&&'''))))))((('''''''''&&&%%%%%%&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((%%%###$$$'''((('''%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###%%%''''''%%%%%%''')))''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%'''(((((((((((('''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&)))++++++)))''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&'''''''''((()))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''((()))*********)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''(((((()))'''''''''((((((((())))))&&&''')))))))))((()))***''''''((((((((((((''''''''''''((((((((()))))))))%%%%%%'''(((((()))))))))((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((((((((())))))))))))((((((UUUMMMJJJ@@@DDD???;;;<<<<<<;;;::::::999999888888666444444444333222000111222222222222111000000000111111000......///000---------,,,+++***)))(((************************))))))))))))))))))))))))(((((('''(((((()))*********)))((('''((()))+++---///...,,,***)))(((''''''%%%&&&((()))))))))(((''')))((('''((()))((('''%%%''''''&&&&&&(((***)))&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))!!!$$$((('''$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((******(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###%%%'''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((("""$$$''''''%%%%%%'''***((((((((((((((((((((((((&&&&&&%%%&&&&&&((()))***"""""""""######$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((()))))))))%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%###!!!###&&&))))))&&&$$$###$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%((((((((('''&&&%%%###### !!!"""$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&)))######$$$%%%%%%&&&''''''&&&''''''&&&$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''(((***+++++++++***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&''')))***)))((()))***''''''(((((((((((((((''''''''''''(((((((((((()))$$$%%%&&&'''(((((((((((()))(((''''''''')))***+++((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************))))))WWWJJJGGG@@@DDDAAA???;;;::::::999888777666666777888888666444333444666222111111111222111...,,,222111000///---------,,,---,,,+++***)))***+++,,,111111111111000---+++***+++***)))***++++++***)))***************)))((((((((((((''''''''')))***+++(((***,,,---+++((($$$"""%%%%%%&&&&&&((()))***+++((('''&&&%%%%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((((((###%%%'''((((((%%%""" %%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$######%%%(((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((()))***+++***)))'''%%%***)))(((&&&$$$#########((()))))))))((('''&&&%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%%%%%%%%%%%%%)))'''%%%&&&((()))&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''((())))))************)))(((&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&######$$$&&&'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%%%%'''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&+++***)))'''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''######$$$$$$%%%&&&''''''((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%''')))***+++***)))((()))(((((('''''''''(((((())))))))))))))))))))))))((()))))))))))))))))))))'''((()))******(((&&&%%%,,,+++)))(((((()))***++++++++++++++++++***************)))))))))(((((((((''''''''''''(((((()))***''''''&&&&&&&&&''''''(((&&&''')))******)))'''&&&((((((((()))(((((('''&&&WWWJJJGGG@@@DDD@@@???<<<<<<;;;:::999888777777777777777666444333444555444333222222333333111///222111///...---,,,,,,,,,...---,,,+++***++++++,,,---.........---+++***)))+++***)))***++++++***)))***************)))((((((***)))(((''''''((())))))***+++,,,,,,+++(((&&&$$$((((((''''''''''''((((((((('''''''''''''''((((((((('''&&&'''((()))(((&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((%%%&&&&&&'''&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''%%%######%%%'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$)))((('''&&&%%%$$$$$$$$$'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$###"""$$$''')))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''(((******************)))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%""" $$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&***)))(((''''''&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((("""$$$&&&)))******)))))))))(((((('''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((((()))))))))(((&&&###!!!+++***(((''''''((()))***)))))))))))))))))))))))))))))))))((((((((('''''')))(((((((((((())))))***)))((((((((((((((())))))%%%&&&((())))))(((&&&%%%((((((((((((((('''&&&&&&XXXJJJGGG@@@DDD@@@???======<<<;;;:::999888888777777777666444333444555777555333333444444333222000000...---,,,,,,,,,,,,...------,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++***)))***++++++***))))))************))))))(((+++***)))(((''''''''''''+++++++++******((('''&&&+++***)))'''&&&&&&&&&&&&'''''''''((((((***++++++&&&&&&'''(((***+++)))''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''(((((('''((((((&&&$$$$$$%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&'''((((((&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&'''(((***+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%'''((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&'''''')))******)))******))))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$$$$$$$""" $$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&(((((((((&&&%%%&&&'''(((((((((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&&&&'''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((())))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((!!!"""%%%''')))*********(((((((((''''''(((((()))''''''''''''''''''''''''******)))))))))((((((((((((((()))))))))'''%%%$$$+++***)))((())))))+++,,,))))))))))))))))))))))))++++++*********)))))))))******))))))((()))))))))++++++***))))))******+++'''''')))))))))((('''&&&'''(((((((((((('''&&&&&&XXXJJJGGG@@@DDD@@@>>>======<<<;;;:::999888888666777777555333222333555999666444333333444444333//////...---,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***)))***++++++***)))))))))************)))(((******)))(((((((((((((((***))))))(((''''''''''''+++***)))'''&&&&&&&&&&&&((((((((((((((()))******%%%&&&'''***,,,,,,***(((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''******)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((()))''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((((('''&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&''')))+++%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''******))))))((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((('''((((((''''''''''''(((((()))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((('''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((###$$$&&&'''))))))))))))(((((((((((((((((()))***************************++++++******))))))((((((%%%&&&(((***+++,,,,,,,,,------,,,,,,,,,---......,,,,,,------------..................------------,,,+++***)))))))))))))))---,,,++++++++++++++++++******+++++++++***))))))'''(((((((((((('''&&&&&&XXXKKKHHH@@@DDD???>>><<<<<<;;;:::999888777777666777666555333222333555888555333222222333333222///...---,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++,,,,,,------+++***)))***++++++***)))((())))))*********))))))''''''((()))))))))))))))(((((('''&&&&&&&&&'''((()))(((((('''''''''(((((()))(((''''''&&&&&&&&&'''%%%&&&'''***,,,,,,***(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((($$$&&&(((***+++***((('''&&&'''''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''+++++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%&&&(((***,,,---'''''''''&&&&&&%%%%%%%%% """$$$&&&'''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))+++)))'''&&&%%%&&&((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$))))))))))))(((&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''+++***)))(((&&&&&&&&&&&&((())))))))))))(((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$######$$$&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&&&&'''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***)))((('''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''((((((((())))))((((((((((((((((((((()))******++++++++++++++++++++++++,,,,,,+++++++++*********&&&'''(((***,,,---...///...............///000000/////////000000111111111111000000000////////////...---,,,+++++++++++++++......---,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))(((((('''&&&YYYKKKHHH@@@CCC???===<<<<<<;;;:::999888777777666666666555333222333444666444222222333333222111//////...---,,,,,,---------------------,,,++++++*********))))))***+++++++++***)))***++++++***)))((())))))************)))&&&'''((()))************''''''&&&&&&&&&'''(((((('''''''''''''''((()))***((((((&&&%%%%%%$$$$$$$$$&&&&&&'''(((***+++)))'''%%%&&&''''''((((((''''''''''''''''''(((((((((((($$$&&&)))++++++)))'''%%%%%%%%%&&&'''((())))))***''''''&&&&&&%%%$$$$$$###!!!###%%%&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&(((***,,,---...'''''''''&&&&&&&&&&&&&&&!!!"""###%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***((('''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''(((((('''%%%$$$### """%%%&&&%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''++++++)))(((&&&&&&%%%%%%(((((())))))))))))((((((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&!!! !!!$$$&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((()))))))))))))))))))))(((((('''(((((())))))%%%%%%&&&'''(((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((***)))))))))(((((((((((((((((((((((()))***++++++))))))))))))))))))))))))------------------------******+++++++++,,,,,,,,,......///000000111111111111111111222222333333444222222222222111111111111111111000/////////000000111000//////............+++++++++***)))))))))((()))************)))((((((YYYKKKHHH@@@CCC???=========<<<;;;:::999888888555666666444222222333444555444333333444444222000000///......------......+++,,,---------,,,******,,,+++******)))***+++++++++***)))***++++++***)))(((((()))***************'''((()))******)))(((((('''(((((()))))))))******'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&'''((()))(((&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((((((&&&'''((())))))'''&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))))))))***+++,,,&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''((()))***((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((&&&%%%$$$ ###%%%$$$%%%''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###!!! !!!###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''((()))***+++$$$%%%&&&'''(((((((((((((((((('''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''(((((()))(((((((((((()))***+++,,,************************------......//////000000/////////...//////000000222222333444555555666555444444555666666777888888777777777777666666666666555555555555555555666777555444333222111111111111///...---,,,,,,++++++++++++++++++++++++***))))))YYYKKKHHH@@@CCC???===>>>>>>===<<<;;;::::::999555666666444222111222444555444444555666555222000000//////.........//////++++++,,,---,,,+++***)))000///---,,,,,,,,,------+++***)))***+++++++++)))(((((()))***************))))))*********((('''&&&((()))***++++++,,,++++++)))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&''''''&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&###!!! %%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''',,,,,,+++)))((((((((((((%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''"""$$$&&&(((((((((&&&&&&!!!$$$''''''%%%$$$&&&((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************'''&&&&&&''''''((()))***(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))******)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&'''%%%######%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''(((***+++,,,$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111111222333444666888999777777999:::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;999999888888999:::;;;;;;888777666555444333333333333333111000////////////+++,,,,,,,,,,,,+++******YYYKKKIII@@@@@@===???;;;;;;;;;;;;;;;;;;;;;;;;999666222000111333555555555555555444333222000///............////////////......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************++++++++++++***))))))'''%%%$$$&&&)))+++***(((((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$%%%'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''&&&%%%''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''*********)))((('''%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&''''''((())))))***))))))'''&&&&&&''''''((()))***'''(((+++,,,,,,+++((('''))))))))))))************''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!%%%(((***)))'''&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((()))******************###$$$&&&((())))))((('''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))******+++,,,,,,------............///111222333000222333555555555444444666777777888888999999:::888888888888999:::<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@???>>>===<<<<<<;;;<<<;;;;;;:::::::::;;;;;;<<<:::777444333222333333333111...------,,,+++)))YYYKKKIII@@@@@@===???<<<<<<;;;;;;;;;:::::::::999666333222333555555555555555555444333222000000111111000///...---,,,,,,......---------,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++++++++*********************)))(((((('''&&&%%%&&&)))+++***((('''''''''&&&''''''(((((()))(((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&)))))))))))))))((('''&&&))))))((('''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((''''''''''''((()))))))))))))))(((''''''''''''(((((()))'''(((***++++++***((('''((((((((()))))))))******(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''"""$$$%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))((('''&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((()))))))))((((((''''''(((((((((+++++++++,,,,,,,,,,,,---+++,,,,,,---......///////////////000111222333444444555666777777888888888999999::::::::::::;;;;;;===<<<======>>>???@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===============>>>>>>===:::888666666666777777444222111111000///---[[[KKKIII@@@AAA===>>>======<<<;;;:::999999888888666444444555666555444555555555444333222111000111111000///...---,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))))))))***)))((((((''''''&&&&&&''')))******)))'''((((((((((((''''''&&&((((((((((((''''''''''''%%%&&&'''((()))))))))))))))(((((('''&&&%%%$$$$$$(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&((((((((('''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++***)))'''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))'''%%%$$$$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((())))))(((((('''***))))))(((((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&''''''&&&&&&'''((($$$%%%%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&''''''((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))!!!###%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''(((((())))))((((((((((((''''''((()))))))))((('''&&&&&&'''''''''&&&''''''((((((''''''((((((((())))))))))))))))))(((((())))))************++++++,,,,,,,,,......//////000111111111111222222333444555666777::::::::::::;;;<<<======>>>>>>>>>============<<<@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@AAAAAABBBAAA???===<<<;;;<<<<<<;;;999777666666666444333\\\KKKIIIAAABBB===>>>???>>>===<<<:::999888777666555444555666666444222444444444444333222111000............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((((((''''''((())))))))))))))))))*********)))'''&&&((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&((())))))((('''''''''(((((((((&&&%%%###$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((()))*********))))))((((((((((((((((((((((((%%%'''(((((('''''')))***'''''''''((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((''''''******(((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&$$$$$$&&&((()))))))))(((((((((((((((((('''(((((())))))))))))((()))((('''&&&&&&'''(((((('''(((((((((((())))))))))))))))))((())))))******))))))******+++,,,,,,,,,000000111111222222333333444555666777888999999999???>>>======>>>???AAABBBBBBBBBAAA@@@@@@???>>>>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???@@@@@@???===;;;:::::::::999777]]]KKKIIIAAABBB======???>>>===<<<:::888777777444333333444555444222000444444444444333222111111............////////////......---------,,,,,,,,,*********++++++*********++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))))))))******+++,,,,,,+++***(((''''''''''''((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&((())))))((('''''''''((()))((('''%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%''')))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&%%%&&&)))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((((((((((((((()))((((((((((((((())))))(((((()))***************))))))))))))))))))(((((('''(((******))))))***,,,***))))))))))))))))))))))))(((((((((((((((((()))'''(((((((((((((((''''''+++***)))'''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&$$$###""""""######%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&$$$$$$&&&((()))(((((())))))))))))))))))(((((((((((('''&&&%%%%%%***)))'''&&&&&&'''((()))(((((((((((()))))))))***))))))(((((()))***++++++------......///000000111111111222222333444444444666777999:::;;;<<<<<<;;;BBBAAA@@@@@@AAABBBDDDEEECCCCCCBBBAAA@@@@@@???>>>AAAAAABBBCCCCCCCCCBBBBBB@@@@@@??????>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFAAABBBCCCDDDDDDDDDDDDCCCEEEDDDDDDCCCBBBBBBBBBBBBAAA???===<<<======<<<;;;___LLLIIIBBBCCC>>>===???>>>===<<<:::999888777444333222333444333222000333444444444333333222111111111000///...---,,,,,,......---------,,,,,,,,,))))))************))))))***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***((()))******(((((()))******++++++++++++******)))'''''''''((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''((())))))***'''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%$$$$$$$$$&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%###"""###(((+++)))))))))(((((((((((('''''''''''''''''''''''''''((()))))))))))))))******'''((())))))************)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,++++++++++++************)))***++++++******+++,,,++++++************))))))******))))))))))))******)))))))))))))))(((((('''******)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((())))))))))))******))))))(((&&&$$$""" ((((((((('''(((((())))))((((((((()))))))))*********************+++,,,------......///000111222222333333444444555555666666888999;;;===>>>>>>======BBBAAAAAABBBBBBCCCDDDEEEBBBBBBAAAAAA@@@???>>>>>>AAABBBCCCDDDDDDCCCBBBAAA<<<<<<;;;:::999999888888999999999::::::;;;;;;<<<>>>>>>???@@@AAABBBCCCDDDAAABBBDDDEEEFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???>>>??????>>>===```LLLIIIBBBDDD>>>===>>>======;;;:::999888888555333222222333444222111333333444444444333222222111111000///...---,,,,,,......---------,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((***+++***(((''')))+++))))))(((((())))))******''''''''''''((((((((()))'''(((((((((((((((''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))***'''''''''''''''&&&&&&&&&************************'''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$###$$$'''***))))))))))))((((((((('''&&&''''''(((((())))))))))))*********+++++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,------,,,,,,---...////////////.........---------,,,,,,+++,,,---,,,+++***+++,,,......---------,,,,,,,,,---,,,++++++++++++,,,---***************))))))(((***)))((('''''''''''''''((((((''''''''''''((((((&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********((((((((('''&&&%%%$$$###&&&'''((()))))))))))))))(((((()))))))))*********,,,,,,,,,,,,---...///000......///000111222333333555666666777777888999999888:::<<<>>>??????>>>>>>@@@@@@AAABBBCCCCCCCCCCCC@@@@@@??????>>>>>>======>>>???@@@AAAAAA@@@>>>===999888777666555444333333444444444555555555555555555666888;;;===@@@BBBCCCBBBCCCEEEGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@AAAAAA@@@???aaaLLLIIIBBBDDD>>>=========<<<;;;::::::999888777555333333444444444333333333444444444333222222............/////////000......---------,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,***++++++++++++***))))))(((***,,,+++(((''')))+++((('''&&&&&&&&&((()))***&&&'''''''''(((((())))))%%%&&&'''((())))))))))))(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&'''(((***,,,((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((('''''')))*********))))))((((((((('''&&&''''''((()))***++++++******+++++++++,,,,,,,,,...//////000//////......---------------...///000......000111222222222222111111000000/////////...,,,---...---+++***+++,,,222222111111000000000//////...------------...///+++++++++++++++***))))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***+++(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((((((((())))))))))))(((((((((((())))))*********+++%%%&&&(((***+++,,,------%%%&&&(((************)))))))))))))))************.........//////111222222333333444555666888888999777888888999999:::;;;;;;999:::===???@@@@@@???>>>>>>???AAACCCCCCCCCBBBBBB>>>>>>>>>============<<<:::;;;<<<======<<<:::999777666555444333222111000222222222222222111111111...000333777;;;???AAACCCCCCDDDGGGIIIIIIIIIHHHGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDBBBAAABBBCCCBBBAAA^^^JJJKKKAAACCCAAA===<<<<<<;;;:::999777777666555555444333333333333444333333333222111000//////111000...---,,,---///000...,,,)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++***)))))))))***+++,,,,,,,,,,,,++++++***)))(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%(((''''''&&&&&&''')))***))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))((('''''''''''''''(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))"""&&&***(((###((())))))'''%%%$$$&&&'''************))))))))))))'''(((***)))(((((()))+++,,,---///000111222333333000000000000////////////////////////////////////000111333444555444444333333333333333333333222222222222111000000111222333444555666888999999999999555444444333222111111111000000000///---,,,***)))))))))))))))))))))******,,,+++***)))((((((((((((+++***((((((*********)))&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((())))))$$$%%%&&&((()))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&(((***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******(((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((''''''''''''(((((()))******))))))((((((''''''***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''(((((()))((((((((((((((((((((()))******)))******+++++++++************+++,,,,,,------...111111111111111111111111555555444444444555555666777777666555666777888999999888888;;;???AAA@@@>>>======>>>======<<<;;;::::::::::::999888888777777555555555555555444333222111000///...---...///000---......//////......---//////000222444888;;;<<>>??????BBBBBBAAAAAA@@@@@@??????;;;;;;999888666444333222//////...,,,+++***)))((((((((()))***+++,,,...///***)))'''''')))))))))(((''''''(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((())))))***''''''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&%%%$$$$$$&&&((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***''''''&&&&&&%%%$$$$$$###(((((())))))))))))((((((''''''((((((((()))))))))***)))((('''''''''''''''))))))))))))((((((((((((***))))))((((((''''''&&&)))((((((''''''(((((()))*********+++******))))))******)))))))))))))))***+++***)))))))))+++,,,---//////......///000222333222222333444555666666777666555444333333333333333111000000000000111222333111000000222444555444222111222222222222222111000222222222222333333333333333333333333222222222222000000000000000//////...//////000000000000//////---------...000222444666666777;;;>>>AAABBBCCCCCCDDDDDDEEEFFFGGGFFFDDDAAA@@@???>>>>>>>>>???@@@AAA```LLLMMMBBBDDDBBB===<<<;;;;;;:::999999888888777777666555555555555666222333333333222222111000222222111000///000000111++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++************++++++******))))))))))))******+++*********)))))))))(((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))************)))))))))((((((((((((((((((((((((******+++***)))(((((()))''''''((()))***+++,,,,,,&&&&&&''''''((()))******((())))))******))))))((((((((())))))))))))))))))&&&&&&&&&&&&'''''''''((()))***+++)))'''&&&'''((()))))))))))))))))))))))))))***)))((('''''')))***((())))))((('''''')))+++,,,---------......//////111333444444333222444555777777888888888888888777999888888777666555444444333333333333333333333333222333444555777888999999999999999999999:::::::::888888999999999:::;;;;;;:::;;;<<<===???@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???===;;;999777666555333222111///---+++)))((((((((())))))***,,,---...***(((''''''((())))))((((((((((((((((((((())))))%%%&&&&&&'''((()))******))))))((((((((())))))***((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&''''''((()))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((('''(((((((((((()))))))))******)))''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))(((((('''''')))(((((((((((((((((()))((())))))***++++++******++++++***)))))))))******,,,+++)))))))))+++---///222111000000111222444666444555555555666666777777666555444222222111111111///////////////000000000.........///000000///...000111111222222222111111///000000111222333333333333333222222222222222333111111222333333111000///000000111111111111000000...------------///111222000222555888;;;===??????@@@@@@@@@BBBCCCBBB@@@>>>999888777666666888:::<<>><<<;;;;;;::::::999999999777777666555555555555666222333333333333222111111222111111000000000000000---...////////////...---++++++++++++++++++++++++++++++************++++++++++++************++++++******))))))((())))))************)))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((()))************))))))'''''''''''''''''''''''')))+++,,,+++)))''')))***'''(((((()))***+++++++++%%%&&&&&&'''((())))))***$$$$$$%%%%%%%%%%%%$$$$$$'''((())))))))))))((((((&&&&&&&&&&&&'''''''''((()))******)))(((''''''(((((((((((((((((((((((((((((()))***)))'''&&&(((***'''((((((((('''((()))+++---......///000111222222333555666666555444666777888999999:::::::::999999;;;::::::999888888777777666666666666666666666666333333444555666777888888::::::;;;;;;<<<<<<<<<==================<<<<<<<<<>>>>>>>>>???@@@BBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB???<<<:::888777666555444333111///---+++***+++******))))))******+++***)))'''''')))***)))((())))))))))))))))))((((((%%%&&&&&&'''((()))******))))))((((((((((((((()))'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''((()))(((&&&&&&''')))######$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((((())))))))))))(((((((((((((((((()))))))))*********)))''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((%%%&&&''')))***++++++,,,++++++************++++++---,,,+++***+++---///111444333333333333555666777777777777666666555555555444444333111000000000000......//////000000000000...///000000////////////000111222333333333333333111222222333444555666666555555444444444444555666444444555666666444333222222333333444444333333222000///...------...//////---...000333666888999:::<<<;;;;;;<<<>>>>>><<<:::555444222222222444666888bbbNNNNNNCCCEEEBBB>>><<<;;;;;;;;;:::::::::999777666555555444444555555222333333333333333222222111111000000000/////////,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++******)))((((((((()))))))))))))))))))))))))))))),,,++++++***))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((()))*********)))(((''''''''''''''''''''''''(((+++,,,+++(((&&&(((+++'''((()))*********))))))&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&'''''''''(((((((((''')))***)))((('''(((***'''''''''''''''''''''''')))***+++***))))))***+++'''((())))))))))))+++---...///000111222333444555555777888888777777888999888999999:::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::555555444444555666777888:::::::::;;;;;;<<<<<<===>>>??????@@@@@@???>>>>>>AAAAAA@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@<<<999888777666555555444222111///......------,,,******)))))))))+++)))(((((()))******)))******))))))))))))((((((&&&&&&''''''(((((()))))))))((((((''''''''''''(((&&&&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###%%%))),,,,,,)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&))))))***((('''&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&''''''((())))))******(((((())))))))))))((((((((((((((()))))))))*********)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((%%%&&&''')))***++++++,,,++++++******+++,,,,,,---------------...///111222444444555555666777777777888777777666555444333333333222111000000000000000...///000111111111000000///111333333111111111222111111333444555555555555555666666777888999999:::999888777777777888999:::999999999999999888777777777777888888888888777777444333111///.........///---...///000222333555555888777777888999:::999777444333333222222333444555cccOOOOOOCCCEEECCC>>>;;;;;;;;;;;;;;;:::::::::666555555444444444444444222222333333444333333222///000000000//////......,,,,,,++++++++++++,,,,,,************************++++++************++++++++++++************++++++******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&(((******)))(((''''''''''''''''''''''''''''''***,,,+++'''%%%'''+++(((((()))))))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))(((&&&$$$"""''''''((((((((()))))))))&&&'''))))))((((((***+++(((((((((((((((((((((((()))))))))***+++,,,++++++(((***+++++++++,,,...000///000111222444555666777444666777777666666777888666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888777666666666666777888777777777888999:::::::::<<<===???AAABBBBBBBBBBBBDDDCCCBBBAAABBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGDDDAAA===999777777666555444444333333222222222//////...---,,,+++++++++,,,+++))))))+++++++++************)))))))))(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((())))))(((&&&&&&'''(((***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))(((((('''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((()))************)))((())))))******++++++***************+++,,,---...///---...///000111222333333333444666888888888777666555555555444444333333222111000000/////////000000...///000111111111000000000333555555444333444666333444555777888999999999999999::::::;;;;;;<<<<<<===<<<;;;:::;;;<<<>>>???>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>======<<<888777444222000000///000///////////////000111111555444333444666777666555333333222222222222222222dddOOOOOODDDEEECCC>>>;;;;;;;;;;;;;;;;;;::::::555555444333333333333444222222333444444333333333///////////////......---000000////////////000000************************++++++************++++++++++++************++++++******)))((((((((((((((((((((((((((())))))))))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))$$$&&&((()))***)))((('''))))))))))))))))))))))))&&&***,,,+++&&&%%%'''***(((((()))))))))'''&&&$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''%%%""" (((((((((((())))))))))))%%%'''((()))((()))***,,,))))))))))))))))))))))))((('''''')))+++,,,+++)))***,,,---------...111333000000222333555666777888222333444444333333444555555666777999:::;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777777888999444444555666777777888888:::;;;>>>AAACCCEEEEEEEEEEEEDDDCCCAAAAAACCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEAAA===999888777777444444444444444444444444000000///...............---+++******+++,,,,,,++++++*********))))))((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''%%%%%%&&&'''#########$$$$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((######$$$%%%&&&((()))***((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))************(((((('''''''''(((((()))'''((((((((())))))******)))))))))))))))*********((()))***++++++***)))(((---------,,,+++***)))((())))))***+++,,,...///000...///000222333333333333222444777999:::999777555222222333333333333333333000////////////000000111......000111111111000///111444777777555444666888777888999;;;<<<=========;;;<<<<<<<<<<<<=========???>>>===<<<===???AAABBBAAA@@@>>>=========>>>???AAAAAABBBBBBBBBBBBAAAAAA;;;999777444222111000000000000///.........//////333222111222444555444333000111111111000///...---```QQQJJJHHH===BBB===;;;;;;::::::999888777777888999:::;;;:::777444222555555444333333222111111222111111000///.........***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((++++++++++++*********)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((******((('''&&&&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))((()))+++---...---+++***///////////////000000111///000111222444555777777222222222222222222333333333444666888999999999999555666888999999999888888999999999999::::::::::::888888777777777666666666444444444444444444444444555888===@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGGGGHHHHHHIIIGGGEEEBBB>>>:::888666555333444444555555444444333222333222222111000///...///...---,,,***)))((('''***)))((('''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""""""""$$$%%%((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''***...///+++&&&*********)))))))))))))))++++++++++++,,,---......,,,,,,------......//////---...///111333555666777999999999999888777555555444444444111///...000111111111111111111000//////000000000000111222333444666666666666666777888999;;;::::::::::::;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>@@@@@@???===;;;::::::<<>>===:::888666555222222222222111000//////000///---...000222333333444333111000000000111111```QQQIIIFFF<<>>@@@@@@@@@@@@AAABBBCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGDDDBBB???<<<999888555555444444444333333333555555555555444333222111111000000...---,,,++++++,,,+++***((((((((())))))(((''''''&&&&&&&&&''''''((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((+++...///+++'''************************++++++++++++,,,---......------......///000000000111111222333555666777888666666666555555444333222444444444222000000111333222222222222222111000000111111111111222333444444666666666777888999:::;;;;;;;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>??????@@@>>>>>>============>>>>>>@@@???=========???AAACCCBBBBBBCCCCCCCCCCCCBBBBBB@@@??????>>><<<:::888777666666555555333222000///111000///000222444555555666555333222111111111111```QQQHHHFFF;;;AAA<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666333222333444555555444444333333222222111000000//////......------000000000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************************)))))))))))))))******+++...---,,,***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))((((((******)))))))))(((((((((***))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++***)))'''&&&&&&''')))******))))))(((''''''&&&&&&******)))))))))((((((((((((((((((((())))))))))))***))))))((((((((()))))))))))))))******+++++++++------...//////000111111333222222222222333444444555444444444444444444444444444444333222222222111000...,,,++++++---000222222222333444444444333333000000000111111111111222333333333222222222222222222222222222222222222222444666777777666666777999;;;;;;;;;<<<===>>>???@@@DDDDDDFFFGGGGGGGGGFFFFFFGGGGGGFFFEEEBBB???===;;;888777666444333333333333888888888888777666555555333333333222111000000///...---,,,***))))))******((('''''''''''''''(((((()))((('''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))+++//////,,,)))************************++++++++++++,,,---....../////////000111222222222555555666666777888888888444444444333333222222111333444444333222222333555444444444444444333222222222222222333333444555666777777777888999;;;<<<======<<<<<<;;;;;;;;;<<<<<<>>>============>>>???@@@AAAAAA@@@>>>==================<<<<<<<<<>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<::::::999888777555333222444333222444777999::::::999888777555444333333333bbbRRRIIIFFF<<>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>>============<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@<<<<<<<<<<<<;;;999888777888777777:::===???@@@@@@>>>>>><<<;;;999888777666eeeTTTJJJGGG===BBB>>>999999999999999:::::::::888888777777777666555555444444333333333333222222///////////////............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---************************)))))))))))))))******+++))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''''''''''''''(((((())))))((((((((()))***+++++++++(((((((((((())))))))))))******))))))))))))******++++++,,,,,,---......///////////////000222333444333333333333333444555555555555555666666777777777333222222111000//////...//////000111111000000000111111111111000111111111000111111111111222222222000000000000000000000000000000111111111222222222...///000000000111333555333333333333444555666777666999<<<@@@CCCDDDDDDDDDBBBCCCEEEFFFFFFDDDBBBAAAAAA???<<<:::888888888999888999999999999888888777555555555555666666666666333111///---++++++++++++'''&&&&&&&&&&&&&&&'''''')))(((((()))+++,,,+++)))''''''''''''''''''''''''''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&&&&$$$!!!!!!###%%%&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((()))+++'''''''''''''''((()))***''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************,,,++++++,,,---...---,,,***+++++++++,,,,,,,,,---+++++++++,,,---///000111111111222333444555666777777777777666666666555555444444333333333444555555222444666666555555666777999999999:::999999888777666666666777777888999:::<<<;;;::::::999999::::::<<<;;;;;;;;;;;;<<<======???@@@AAABBBCCCCCCCCCCCC???>>>>>>===<<<<<<======???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<===>>>>>>>>>>>>===<<<<<<<<>>999999999999999999999999444555555555555444333222333333333333333333333333000000000000000/////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++)))))))))))))))******+++((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,******)))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))***)))))))))(((((((((''''''(((***++++++***((('''&&&&&&''''''((())))))***''''''((()))***+++,,,---(((((((((((())))))))))))***))))))))))))***+++,,,,,,,,,------...///000000...///000111222444555555777666666666666777888888::::::999888666555444444222222111111000000//////...///111222333222111111444333222222111111222222000000000111111111222222111111111111111222222222111111222222333444444444...000111222111222333555222222111111222222333333333444777:::===>>>??????@@@AAACCCDDDEEEEEEEEEDDDCCCAAA???===<<<;;;;;;;;;777888888888888888777777555555666777888888999999666444222///---,,,,,,,,,)))(((''''''&&&&&&''''''((((((((()))+++,,,+++)))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&&&&$$$""""""$$$&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''((()))***+++''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---+++++++++,,,,,,------...,,,,,,---...///000222333111222333444555666777888666555555555444444444333333222222111222333555666555777999999888888999:::<<<<<<<<<<<<<<<;;;::::::888888888888999:::;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAA???AAADDDFFFGGGFFFEEEDDDBBBAAA@@@@@@?????????@@@???@@@AAABBBAAA@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>??????>>>>>>>>><<<<<<>>>???@@@@@@AAAAAA>>>>>>???AAADDDFFFEEEDDDEEEEEEEEEEEECCCBBB@@@???hhhUUUJJJGGG<<>>;;;;;;;;;:::999999999888666555444333222333444555333333333333333333333333000111111111111111111111......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))))))))))))))******+++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++---...++++++*********)))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))'''''''''((((((((((((((()))))))))******+++++++++(((((((((((())))))))))))((((((((()))***+++,,,---,,,------...///000111222///000222444666666666666888777777777777888999999<<<;;;:::999777666555444333333222222222222222222222222222333444555666666777666444333333333444444111111111222222222333333222333333333444444444555333333333444555666666666111333555666444333333333222222111000000000111111333333444555666777888888;;;;;;<<<>>>@@@AAACCCCCCBBBAAA@@@???>>>===<<<;;;777777888888888888888777666777777999:::;;;<<<<<<:::888666333111/////////,,,,,,***)))(((((('''''''''''''''(((++++++***)))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&((())))))'''$$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$###!!! &&&&&&&&&'''(((***+++,,,''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************+++*********,,,---++++++,,,,,,---.........---......///000222444555111222333444555777888888444444444444444333333333444444333222333555777888:::<<<>>>>>>===<<<<<<======>>>>>>>>>>>>===<<<<<<::::::::::::;;;<<<===============>>>>>>@@@AAAAAAAAABBBBBBDDDEEEGGGIIIJJJIIILLLQQQTTTUUUTTTQQQOOOOOONNNLLLKKKIIIIIIHHHHHHDDDEEEFFFFFFEEECCC@@@>>>AAABBBBBBCCCCCCBBBBBBAAA???@@@@@@@@@@@@@@@??????======>>>???@@@@@@@@@@@@>>>>>>???AAADDDEEECCCBBBEEEFFFFFFFFFEEEDDDBBBAAAgggUUUJJJFFF;;;AAA=========<<<;;;::::::999999:::888444222222444777999333333333333333333333333111111111111111222222222////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++)))))))))))))))******+++------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,...///++++++++++++************((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))'''''')))***+++)))))))))(((''''''&&&&&&+++++++++***************(((((((((((())))))))))))'''(((((()))***,,,---...------...///000111222222000222444777999999888777666666666666666777777888999999999888888888888888444444444444444444444555777666444444555888;;;===999888666555444555666666333444444444555555555555444444444555555666666666444444555555666777888888444777999999666444222222333222111000000///000000444444333222222222333333555555666888:::<<<>>>@@@@@@@@@@@@@@@???===<<<;;;777777888999999999888888777888999:::;;;===>>>>>>===;;;888666333222111111///...---+++***))))))((('''&&&&&&(((***+++***)))((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))'''%%%######$$$&&&&&&&&&''')))***,,,,,,(((((((((((((((((((((((()))((('''&&&''')))+++---(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++---++++++,,,,,,---...//////......///000111333555666111111222444555777888888444444444444444444444444777777666555666888;;;<<<===???AAABBB@@@???>>>??????????????????>>>======;;;;;;:::;;;;;;<<<===>>>======>>>@@@AAADDDEEEFFFIIIIIIJJJLLLNNNQQQSSSTTT[[[___dddhhhjjjgggdddaaa\\\[[[YYYVVVTTTRRRQQQQQQNNNOOOPPPPPPOOOLLLIIIGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB>>>??????@@@@@@??????>>>======>>>@@@BBBCCCAAA???DDDEEEFFFFFFEEEDDDCCCBBBjjjNNNMMMBBBCCCBBB???=========<<<:::888666555888777666555555444444555333333444555444333222111111222333444333111///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,***)))***,,,000444333...***+++++++++***************+++++++++,,,,,,+++++++++))))))************)))))))))***+++++++++)))(((''''''***---,,,(((%%%%%%&&&******++++++++++++******++++++******************)))))))))))))))*********))))))))))))))))))))))))'''(((***,,,...///000000+++***)))(((((('''''''''&&&&&&&&&'''''')))***+++***************++++++,,,,,,,,,++++++***++++++,,,------------///111333444444555666777888888888888::::::999888888888888888666666777888888999::::::777777777666666666555555222333555777888999::::::<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;:::::::::<<<:::888888888777555333777777666666555444444444888888999999999999888888555444333222222333555555444444444444444444444555...000333333333555999<<<=========>>>>>>?????????>>><<<:::888777888999:::999999:::;;;<<<<<<<<<;;;;;;:::999888666444333222333222000---+++***)))(((&&&'''((()))))))))((((((''''''''''''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''')))'''%%%&&&)))***(((&&&((((((((((((((('''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%'''((())))))))))))((('''&&&&&&'''((('''%%%&&&''')))***+++***)))(((***))))))***,,,///333555)))(((&&&%%%%%%&&&((()))%%%&&&&&&'''''''''''''''''''''''''''((((((((((((***)))'''%%%%%%&&&((()))************************+++*********))))))((((((///---+++)))''''''''''''******+++++++++******)))111111111111111000000//////000000111333555777888888777777666555555444444444444444333333222222111777777777888999:::<<<===;;;;;;;;;<<<===>>>???@@@BBBAAABBBCCCDDDCCCAAA???===>>>>>>===<<<===@@@CCCEEEGGGJJJLLLMMMQQQUUUXXX]]]___``````___aaafffjjjsss}}}~~~uuutttqqqnnnkkkiiifffbbb```___^^^^^^```aaa___YYYTTTNNNRRRUUUUUUPPPKKKIIIIIIJJJJJJJJJKKKLLLLLLJJJHHHDDDAAA===;;;;;;======>>>BBB@@@>>>===>>>???>>>===BBBBBBBBB@@@??????@@@BBBkkkNNNMMMBBBCCCAAA???======<<<;;;999888777777888777666555555444444555333333444444444333222111222222333333222111///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,+++***+++,,,///222111...***))))))))))))))))))************++++++++++++******))))))************)))))))))******+++***)))((('''&&&(((+++,,,+++***************++++++++++++******************************++++++******))))))(((((())))))))))))))))))))))))"""###%%%&&&(((((())))))***))))))(((((((((((((((((((((((((((((()))***+++((((((((((((((()))******)))******+++---///000111111111000111222333555666444555666777888888888888888777666555444444444555999999999999999999999999555555666777888999999:::777888:::;;;<<<======>>>=======================================>>>>>>???@@@>>>============<<<:::::::::999999888888888888888888999888888777666555777666666555555666777777333333333333333333333333444666666444111///000222777777888999::::::;;;;;;>>>===;;;:::999999999999;;;<<<===============<<<===<<<:::888666555444333.........------,,,,,,,,,((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))'''&&&'''))))))(((&&&'''''''''((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((((('''&&&&&&(((((('''&&&###$$$&&&'''((('''&&&%%%(((((('''(((***,,,///111)))(((&&&%%%%%%&&&((()))&&&&&&'''(((((((((((((((((((((((())))))))))))***+++***)))(((((()))***+++************************************)))))))))(((,,,+++)))((((((((())))))++++++,,,,,,,,,,,,++++++......////////////......000111222333555666777888777666666666555555444444333333444444555666666777999999999:::;;;<<<>>>??????????????????@@@AAABBB???@@@@@@BBBCCCCCCAAA@@@???AAACCCDDDDDDFFFIIIKKKTTTWWW[[[^^^```bbbeeegggsssuuuxxxxxxwwwxxx}}}}}}zzzvvvtttnnnmmmmmmooopppoookkkhhh\\\___aaa___\\\[[[\\\^^^bbbbbbbbbaaa^^^YYYSSSOOONNNJJJFFFCCCAAA@@@???===BBB@@@???@@@AAAAAA@@@???BBBBBB@@@???>>>>>>???AAAlllOOOMMMAAABBB@@@>>>>>>===;;;:::999999999:::888777666555555444444555333333444444444333222111333222222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------+++,,,,,,,,,...//////---+++'''((((((((()))*********)))******************)))))))))************)))))))))************)))((((((!!!!!!###&&&)))+++***)))******++++++++++++******************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((())))))************))))))******+++))))))(((((())))))***+++++++++,,,---///111333444444333333333333444555666555555666777888888888888666666555333333222222222888888888888999999999999999999:::;;;<<<===>>>???;;;<<<===>>>???@@@@@@@@@>>>>>>?????????>>>>>>============>>>???AAABBBCCC???>>>======??????>>>===>>>>>>>>>>>>============;;;;;;;;;:::999888777666:::999999888888999999:::666666555555444333333333222444555555333222222333333333444555777888999999>>>======<<<;;;:::999888===>>>>>>???????????????@@@>>>;;;888666555444444000000111222222111000///,,,+++)))(((''''''((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''')))'''&&&'''((()))((('''&&&&&&''''''(((((()))))))))))))))***************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''((('''&&&&&&(((((((((&&&&&&'''((()))***)))(((''''''&&&&&&&&&'''(((***,,,)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************)))))))))))))))((((((((()))***+++,,,,,,,,,------------,,,,,,,,,---...//////000//////111222444666777888888777555555555555555555444444222333444666999;;;<<<===<<<<<<<<<<<<<<<===>>>???=========<<<======>>>>>>===>>>AAACCCEEEEEEEEEEEEJJJMMMQQQTTTVVVXXX[[[^^^iiimmmssswwwyyyyyyyyyzzzyyyxxxxxxyyyzzz{{{yyywwwnnnppprrrqqqppprrrwww|||}}}wwwnnneee```___[[[WWWRRROOOKKKFFFCCCDDDDDDDDDEEEFFFEEECCCAAABBBAAA???>>>>>>@@@BBBCCCnnnPPPMMMAAAAAA@@@===>>>===;;;999888999;;;<<<888777666555555444444555444444444333333333222222444222000///...///000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///...---------,,,,,,------,,,+++'''(((((()))***++++++,,,))))))************))))))))))))************))))))))))))*********)))))))))!!! $$$)))+++***(((******++++++++++++******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,+++''''''''''''((()))***++++++******)))))))))******,,,++++++++++++,,,------............///000111222444444333333333333333333555555666777888888888888777777666555444444444444777888999:::<<<===??????@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCCCCAAA@@@????????????@@@AAABBBCCCDDD???>>>===>>>@@@AAA@@@???AAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;;;;::::::::::::::::::999999888777666666222333555666666666666666222333444666777999::::::======>>>>>>===;;;999777;;;<<<===???@@@AAAAAAAAAAAA???<<<999666555555555777888999999888666444222000///,,,)))''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&!!!!!!"""###%%%&&&((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&((((((''''''((((((((('''%%%&&&&&&'''((()))******)))))))))))))))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&((('''&&&'''((()))((('''((())))))*********))))))&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))***************(((((()))))))))*********&&&''''''(((((((((((('''((((((((((((((((((((((((*********)))))))))))))))((((((((())))))***+++++++++,,,,,,------------,,,---...///111222333333333222444666888999999888777333444444444555555555555444555777999;;;===???@@@>>>======<<<;;;<<<<<<<<<::::::::::::;;;<<<===>>>>>>AAAFFFJJJMMMPPPRRRTTT^^^bbbgggkkknnnqqqsssuuu}}}~~~~~~~~~~~~~~~~~~{{{~~~}}}yyytttqqqmmmhhhddd^^^XXXSSSOOOOOOOOOPPPQQQOOOLLLIIIGGGEEECCCAAABBBCCCDDDEEEoooPPPMMM@@@AAA@@@>>>>>>===;;;999999999;;;<<<888777666555555444444555444444333333333222222222333222000......///111222///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...,,,,,,,,,,,,+++++++++,,,))))))***++++++,,,------))))))************))))))))))))************))))))))))))))))))))))))******(((&&&&&&(((,,,...---+++******++++++++++++******(((((()))))))))*********(((((())))))*********+++************************))))))************))))))''''''''''''(((***+++,,,******)))((((((((()))))),,,,,,,,,,,,,,,------...///////////////000111111555555555555444444444333555666777888999999999999777777666555555555555666;;;<<<===>>>@@@BBBCCCDDDAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLKKKKKKIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHEEEDDDCCCDDDEEEFFFEEEDDDAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;:::999888888888777666666555333111000333333444666777999::::::;;;<<<>>>???>>><<<999888777888;;;===@@@BBBCCCDDDAAA@@@===:::888777666666999:::<<<===<<<;;;999777666444000,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&''''''''''''''''''&&& !!!"""###%%%'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&'''(((((((((''''''((((((%%%&&&&&&'''((()))******)))(((((('''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))***************'''''''''((((((((())))))&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))))))))))))))*********************))))))(((******+++,,,,,,,,,,,,,,,...///000222333444444444333555777999999888777666222333333444555666777777999999:::;;;===>>>??????>>>===<<<;;;::::::999::::::;;;<<<===@@@BBBDDDFFFGGGLLLSSSYYY^^^bbbgggjjjuuuxxx}}}{{{vvvpppkkkeeeddddddeeeeeeccc___\\\XXXTTTOOOLLLKKKIIIFFFCCCoooPPPMMM@@@BBBAAA??????>>><<<::::::::::::;;;888777666555555444444555555444333222222222333333222111///......///111222///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........,,,***+++,,,,,,******+++,,,***+++++++++,,,---------)))******************)))))))))************)))))))))))))))((())))))***+++***)))((()))+++,,,+++*********++++++++++++******'''(((((())))))*********''''''((()))***+++,,,,,,************************(((((()))*********))))))''''''''''''((()))++++++))))))((((((((())))))***++++++******++++++,,,---.........///000222444444666777777888777777666666555666777888999999999999666666666666666777888888<<<===>>>???AAABBBCCCDDDDDDEEEHHHLLLOOOSSSVVVWWW\\\\\\]]]^^^___`````````]]]\\\[[[YYYXXXWWWWWWWWWUUUVVVXXXZZZZZZYYYWWWVVVOOONNNMMMMMMMMMMMMLLLKKKFFFFFFEEECCCBBBAAA@@@??????@@@@@@AAAAAA@@@@@@???============<<<;;;:::999<<<;;;;;;;;;:::999999999666444222222333444333222222222333555666777888888999:::<<<======<<<:::999555777999===???BBBCCCDDDAAAAAA@@@>>>===;;;:::999666888:::<<<===>>>>>>>>>;;;999666222...,,,+++***'''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''(((((())))))***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''((('''&&&''')))******)))((((((((('''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((()))***************''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************++++++++++++***((('''&&&)))***+++,,,,,,---,,,,,,...///000111333333444444444555666777777666555555222333444555666888999999<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===;;;===???CCCHHHLLLPPPRRRYYY```hhhooosssxxx}}}|||{{{|||}}}|||zzzwwwsssnnnhhhbbb^^^XXXPPPJJJoooPPPLLL@@@BBBBBB@@@???>>>===<<<;;;:::999888888777666555555444444555555444333222222222333333111000///......///000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++)))'''))),,,,,,+++***+++---++++++++++++++++++++++++******++++++++++++******))))))************))))))***)))((((((((()))+++,,,'''((()))(((''''''(((*********++++++++++++******''''''(((((()))******+++(((((())))))******++++++************************))))))***+++++++++++++++(((((('''(((((()))******))))))))))))******+++,,,+++++++++++++++,,,------111111111111222333444555555666777888888777777666666666777888999999999999888888888999:::;;;<<<===>>>???BBBEEEIIILLLOOOQQQVVVXXX[[[```eeeiiimmmooooooppprrrssstttuuuvvvvvvqqqooollliiihhhhhhiiijjjhhhkkkooorrrsssrrrooommmcccaaa___^^^^^^]]][[[YYYSSSRRRQQQOOOMMMKKKJJJIIIDDDDDDDDDCCCBBB@@@???>>>>>>>>>??????>>><<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;888555222222444777888888333333444555666666777777888888:::;;;<<<<<<;;;;;;888999;;;===???AAABBBBBBBBBCCCDDDDDDCCCAAA>>>===888999:::<<<>>>@@@AAABBB@@@>>>;;;777333///,,,+++))))))(((((((((''''''''''''&&&&&&&&&''''''((()))(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&((())))))'''&&&''')))'''''''''(((((((((((((((+++***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((''''''&&&''')))+++***)))++++++***)))))))))))))))'''(((((())))))((((((((((((((())))))))))))(((((('''((())))))******))))))'''(((((((((((())))))))))))((((((((()))***,,,---************************((()))))))))******************++++++***)))'''&&&***+++,,,---............000111222333444444444444444444444444444444444444222333444666888999;;;<<<======<<<<<<<<<<<<;;;;;;::::::;;;===???BBBDDDEEEEEEGGGKKKQQQXXX___eeehhhooovvv~~~|||uuukkkcccoooPPPLLL@@@CCCBBBAAA??????>>>===<<<:::888777888777666555555444444555555444333222111222333444000////////////000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******((('''%%%(((,,,---+++***+++---+++++++++***************++++++,,,,,,,,,,,,++++++))))))************))))))***)))(((((((((***+++,,,)))+++,,,+++)))(((+++...******++++++++++++******&&&''''''((()))******+++************))))))))))))************************&&&'''((())))))*********((((((((((((((())))))***************+++,,,---......------------...//////777666555444333222222222222333555666666666555444666777888999999:::999999;;;;;;<<<===>>>@@@AAABBBEEEGGGLLLSSSYYY```eeeggglllmmmppptttyyy}}}{{{|||~~~|||xxxuuussssssuuuwwwvvvzzzzzzxxxuuutttsssqqqooommm```___^^^[[[YYYVVVUUUTTTJJJIIIHHHFFFDDDBBB???>>>??????@@@@@@???>>><<<;;;>>>>>>>>>>>>????????????FFF@@@:::666666666555444666666666777777888888888666777888:::;;;<<<<<<<<<;;;<<<===>>>@@@@@@@@@AAADDDEEEGGGHHHGGGEEEBBB@@@????????????@@@AAABBBCCCBBBAAA>>>;;;666222...+++++++++******)))))))))(((&&&&&&&&&&&&&&&'''((()))))))))************))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&(((***)))&&&%%%''')))((((((((((((((('''''''''---+++)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%'''((())))))))))))''''''&&&'''***++++++***(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************((('''%%%%%%&&&(((***,,,************************(((((())))))*********+++))))))***++++++***((('''+++,,,---...////////////444444555666777777777777444444333222222222333333222333444666999;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;888999<<>>@@@>>>>>>===<<<;;;::::::999666666666666555444333222444333333444666777666555333222000...---......///000000///...------,,,,,,......---,,,,,,,,,------///111333111,,,))))))+++,,,,,,,,,++++++***************))))))***+++,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,((((((((((((((()))*********+++,,,,,,+++***((('''************))))))((((((******))))))))))))************))))))))))))******************************))))))))))))))))))))))))(((***,,,,,,+++******+++)))+++,,,,,,***))))))***++++++,,,...///111222222---000444555555444555555333555666888888777555444666888:::;;;999888999999:::<<>>@@@AAABBBBBB@@@>>>===@@@??????@@@AAAAAA???===999999888999:::;;;999777777666555444333444555555444444555555666777888888888:::<<<;;;::::::===@@@DDDEEEGGGIIIIIIHHHGGGFFF???AAACCCDDDDDDDDDEEEGGGIIIFFFBBB>>>;;;888444111000...***)))***++++++***(((((('''&&&&&&&&&&&&'''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))...***&&&%%%&&&'''%%%"""%%%%%%%%%&&&&&&&&&''''''&&&(((++++++***))))))*********)))((('''&&&%%%%%%)))'''%%%&&&)))***(((&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((()))***************((((((((((((((((((((((((---+++)))(((***++++++++++++++++++*********))))))***************************************+++++++++------------...000111222111222222333333444444444333222111111111222333444999666444555888::::::888<<<>>>>>>===;;;:::;;;<<<>>>@@@DDDHHHNNNTTT\\\aaakkknnnttt{{{tttOOOIIICCCCCC===@@@>>>>>>===<<<;;;:::999999666666666555444444444333444333222222333444333111222222111000////////////000//////...------,,,,,,------,,,,,,,,,------...888777444000,,,++++++---,,,,,,,,,,,,,,,++++++******)))))))))******+++,,,,,,++++++************************+++++++++,,,,,,((((((((((((((()))******((())))))))))))))))))(((++++++*********)))))))))******))))))))))))************))))))))))))******************************************************'''(((((((((((((((((((((***+++------,,,++++++,,,+++,,,---...000111222333000222555666666555555555666777888:::::::::999999777999:::::::::<<<>>>AAAAAADDDJJJPPPVVV\\\___```fffiiiooovvv~~~|||zzzyyyzzz{{{||||||{{{}}}|||zzzyyyzzzyyyvvvssspppmmmfff^^^VVVNNNHHHEEEDDDCCCBBBAAAAAAAAAAAAAAABBB@@@??????@@@???>>><<>>======>>>>>><<<;;;777666555444444555666777666666555555555666777888888:::<<<;;;::::::===???AAACCCEEEGGGHHHHHHHHHGGGFFFGGGHHHHHHFFFEEEEEEEEEIIIGGGDDDAAA???<<<888555222///,,,************)))***)))((((((''''''((((((((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,)))'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***+++***))))))***)))))))))(((''''''&&&&&&(((&&&%%%&&&(((((('''%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))(((((()))***************))))))))))))))))))))))))+++***)))((()))***+++++++++++++++*********))))))************************************++++++++++++,,,,,,,,,---...///000111555555555666666666666666333222111111111222333444777666555777:::<<<<<<:::777999:::::::::;;;===???BBBEEEKKKQQQYYYbbbjjjppp}}}tttOOOIIICCCBBB===???>>>>>>===<<<;;;:::999999666666444444333444555666555444222222333333111000222222222222111000///////////////...------,,,,,,,,,,,,,,,,,,------...///@@@;;;444...,,,---......,,,,,,---......---+++***))))))))))))*********+++---,,,***))))))***++++++*********++++++++++++,,,)))(((((((((((()))*********))))))))))))***+++++++++++++++++++++***************))))))))))))************))))))))))))******))))))))))))))))))))))))************************)))'''&&&&&&'''(((''''''***,,,......------...///,,,---...///000111222333333555777777666555444555444555666777888999::::::;;;;;;<<<<<<===@@@EEEHHHLLLQQQYYYbbbkkkqqquuuwwwvvvyyy}}}~~~~~~zzzvvvrrrrrrrrrtttwwwxxxwwwvvvtttvvvzzz|||~~~~~~xxxpppfff]]]UUUPPPLLLJJJFFFBBB@@@@@@BBBCCCDDDBBB@@@?????????>>>===???===<<<<<<======<<<:::888888777777777999:::;;;:::999777555555666777888888999::::::999:::<<<===>>>@@@BBBEEEHHHIIIIIIIIIJJJKKKMMMLLLJJJHHHGGGGGGIIIHHHFFFEEEDDDBBB>>>;;;555222///,,,++++++***(((+++***))))))(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((&&&&&&'''(((###$$$$$$$$$%%%%%%%%%%%%&&&(((***+++***))))))***(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((()))***************************************))))))(((((()))***+++++++++++++++************************************************++++++,,,,,,,,,------...///000111111222444444333333333333333333222111111111111222333444555555666888<<<======<<<777888:::;;;<<<>>>BBBEEEJJJOOOVVV___hhhrrr|||vvvPPPIIIBBBBBB===???>>>======<<<;;;:::999888666555444222333444666777666555444444555555333222111222333333333111000/////////.........---------+++++++++,,,---...///000>>>888111------......---+++,,,...//////...,,,+++))))))******************---,,,***))))))***+++,,,************++++++++++++))))))(((((())))))***+++...---,,,+++++++++,,,---++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))************************,,,)))''''''(((***)))((()))+++---.........///000---......///111222222333444666777777666444444555555555555666777999;;;<<>>===;;;:::;;;===>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAA>>><<<999777666666888999888888888888888999:::;;;<<<>>>@@@DDDGGGIIIKKKKKKHHHKKKMMMNNNLLLKKKKKKKKKIIIHHHHHHHHHHHHFFFCCC@@@999666222///...,,,***(((******)))(((((((((((()))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%(((+++$$$$$$%%%%%%%%%&&&&&&&&&%%%(((******)))((())))))''''''''''''(((((())))))'''&&&&&&&&&&&&'''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))(((((()))***************************************'''((())))))))))))***,,,******************************************************++++++,,,,,,------000000111333444444555555333333222222111111000000111111111222222333444444333444666888:::<<<;;;;;;<<<>>>???AAACCCFFFKKKOOOWWW\\\ccckkkttt}}}xxxQQQIIICCCBBB===@@@======<<<;;;:::999888888666555444222333444666777444333222333555666555444000111222333333222000///...............---------+++++++++,,,---...///000444111---,,,......---***,,,,,,---.........---,,,******++++++++++++***))),,,,,,+++******+++,,,---))))))*********+++++++++)))))))))))))))***++++++000///---+++******+++,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))************************,,,+++)))))))))***))))))(((***,,,------...///000...//////000111222333333444555777777555555666777888888999;;;===@@@BBBCCCEEEJJJPPPVVVZZZ]]]```bbbqqquuu{{{~~~{{{yyy{{{zzzrrrnnnmmmjjjhhhfffeeecccaaa___VVVVVVXXXZZZ]]]^^^]]][[[\\\]]]___```bbbeeeiiimmmiiiiiihhhhhhhhhiiikkklllnnnnnnoooqqquuuzzz~~~yyytttqqqhhhgggccc^^^WWWOOOIIIFFFDDDBBB@@@@@@@@@AAA@@@??????======>>>AAACCCDDDDDD@@@@@@???@@@AAACCCEEEFFFBBB@@@>>>;;;:::::::::;;;888777666666777888888888;;;<<>>AAA======<<<;;;:::999888888666666444444333444555666111000///000333444333222000111111111111111000000........................,,,,,,,,,,,,------...///,,,++++++---...---,,,***,,,,,,,,,,,,,,,---------+++,,,---------,,,+++***+++++++++,,,,,,,,,,,,,,,)))))))))************+++***))))))))))))***++++++,,,+++***))))))(((((((((*********+++++++++++++++******))))))))))))************))))))))))))******************************++++++++++++++++++++++++)))+++---,,,***(((((()))(((***---...---...///000///000000111222222333333333555777777777777999;;;888:::===AAAFFFJJJMMMNNNRRRXXX```hhhmmmppprrrttt}}}vvvrrrmmmjjjjjjooouuuzzzxxxxxxxxxssskkkddd^^^[[[\\\YYYTTTRRRRRRRRRRRRRRRLLLLLLKKKMMMOOOOOONNNMMMKKKLLLMMMMMMNNNPPPTTTWWWVVVWWWWWWWWWVVVWWWZZZ\\\```aaabbbdddgggmmmuuuzzz~~~}}}zzzxxxttttttssspppiiiaaaXXXSSSJJJIIIGGGGGGGGGEEECCC@@@@@@>>>===>>>AAADDDEEEFFFDDDCCCCCCCCCEEEFFFHHHJJJEEEDDDCCCAAA@@@>>>>>>>>>:::888777777888999999888999:::<<>>:::777555222...+++))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''%%%&&&(((((('''&&&&&&'''''''''''''''((((((((((((%%%''')))***)))(((((()))&&&'''''''''(((((())))))'''((()))(((''''''((()))''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((()))***************************************(((+++------***((())),,,***************+++++++++************************++++++,,,------...//////...///111333444444444333333333333333333333222222222333444555666777777777555777888999999;;;>>>AAACCCHHHPPPXXX```hhhoootttuuuxxx{{{~~~}}}UUULLLEEEDDD???BBB===<<<<<<;;;:::999888888666666666555444444444333222111000111222333222111000000000//////000000111........................------,,,,,,,,,------...***,,,---...---,,,,,,---,,,+++*********+++---...,,,---...//////---+++***)))***,,,---...---,,,+++))))))))))))******************))))))******+++,,,'''(((((()))*********))))))))))))*********++++++******))))))))))))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++(((...222111,,,((()))+++***,,,...//////...///111000000111222222333333333333555777999:::;;;>>>AAA<<<@@@FFFNNNVVV\\\```bbbdddhhhnnnrrrtttvvvwwwyyyuuuuuuuuuuuusssqqqnnnmmmbbb___ZZZWWWVVVWWW[[[]]]______]]]YYYTTTPPPOOOOOONNNKKKHHHGGGHHHIIIJJJJJJHHHFFFDDDDDDEEEEEEEEEDDD???@@@AAAAAAAAAAAACCCEEEGGGIIIJJJIIIHHHIIIMMMPPPPPPQQQSSSTTTWWW]]]eeelllssstttvvvwwwwwwvvvuuutttvvvwwwxxxxxxtttnnnhhhddd[[[ZZZYYYWWWUUUQQQKKKGGGCCCAAA??????AAACCCDDDDDDEEEEEEDDDEEEEEEGGGIIIJJJGGGGGGGGGGGGEEECCCBBB@@@===;;;999999;;;<<<;;;:::888888999;;;===???AAABBBDDDGGGJJJKKKIIIGGGEEEDDDDDDBBB@@@@@@BBBDDDDDDDDDCCCAAA===;;;888555111...+++***))))))(((((())))))$$$%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&''''''%%%###&&&&&&&&&'''''''''((((((%%%''')))***)))((((((((('''''''''(((((((((((((((%%%''')))(((&&&%%%''')))'''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((()))************)))((((((((()))***************)))))))))))))))))))))))))))---000///+++((()))+++))))))*********+++++++++************************++++++,,,---...///000000...///111333444444444333000000000000000111111111333444555777888999888888888:::;;;<<<>>>AAAGGGLLLQQQWWWaaajjjrrryyy~~~VVVMMMEEEEEE@@@CCC===<<<<<<;;;:::999888777666666666666555444333222666444333333444333222111111000///......///000111---...........................---,,,,,,,,,------,,,...000///,,,+++---000---+++)))((((((+++---///---...///000000...,,,+++(((***---//////...,,,***))))))))))))*********************)))******+++,,,%%%&&&)))+++------------(((((())))))*********+++******))))))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))111888777000***+++///,,,...000111000///000111111111111222222333333444444666888:::<<>>===???AAACCCDDDDDDBBB???===:::777333000,,,++++++***)))*********%%%&&&(((***++++++******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''%%%$$$%%%''''''$$$ %%%%%%%%%&&&&&&&&&''''''$$$'''))))))((('''(((((((((((((((((((((((((((((($$$&&&((('''%%%$$$%%%((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((((((((()))***************((((((((((((((((((((((((***...222000+++((()))+++))))))******++++++++++++************************++++++,,,---...///000111///111333555666666555444222222222333333444444555333444666888999:::999999:::<<<>>>???BBBGGGOOOUUUbbbhhhpppyyyPPPHHHHHHBBB???>>>===<<<<<<;;;;;;:::999999777777777666555555444444555555444333222000///...222111111000///......---------............------///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++///............///000000------///111333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******)))((((((((((((((())))))***++++++++++++***---,,,++++++------,,,***++++++***)))(((((()))))))))))))))((())))))***+++++++++******++++++,,,---***+++,,,,,,+++***+++,,,...000222111///---,,,,,,//////...///111222111000111222333444555666666666999:::<<<===???DDDIIIMMMUUU```jjjqqqyyy}}}vvvnnnjjjiiifffaaa]]]WWWUUURRRPPPOOOMMMKKKJJJKKKIIIFFFCCCBBBBBBCCCDDDGGGHHHJJJHHHEEEDDDFFFHHHJJJKKKLLLKKKKKKKKKMMMOOOOOOLLLIIIHHHIIIJJJKKKKKKFFFHHHJJJHHHDDDBBBCCCDDDGGGFFFEEECCCBBBBBBAAAAAACCCAAA???@@@CCCFFFIIIJJJOOOSSSXXXZZZ[[[[[[^^^```dddfffjjjooosssvvvxxxxxxrrrtttuuuuuurrrnnniiifffZZZVVVQQQLLLHHHGGGHHHIIILLLIIIFFFFFFHHHKKKKKKJJJKKKJJJIIIJJJJJJIIIFFFCCCAAA@@@>>><<<;;;::::::;;;777666555444555777999:::???AAADDDGGGHHHGGGFFFEEECCCAAA>>><<<;;;<<<>>>???@@@@@@AAA@@@===999555222000...,,,***(((''''''((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%******))))))((((((((('''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))((()))******+++***++++++++++++,,,,,,,,,,,,+++******)))*********///.........000222444555666666555444333333333333444333333555888999666333:::555555:::===<<<>>>BBB===AAAFFFGGGIIIRRR___jjjyyy|||SSSJJJHHHBBB???>>>===<<<<<<;;;;;;:::999999777777777666555555444444555555555444333222111000111111000000//////......------............------............------,,,,,,///......---,,,,,,+++++++++************+++,,,,,,---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***))))))))))))))))))************+++++++++000...,,,,,,,,,,,,***)))++++++***)))))))))))))))***))))))))))))***++++++))))))(((((())))))***+++***+++,,,+++******+++,,,,,,---///...,,,++++++,,,000000000222333444444333222333444555777999;;;<<>>===<<<===>>>@@@@@@AAAAAA???;;;888666222000...,,,***)))))))))(((((((((''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((()))&&&'''(((((())))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))************++++++************++++++......//////111222333444555555444333222222333333333222222555888999777555:::666777===AAABBBEEEJJJMMMQQQUUUVVVZZZcccrrr~~~VVVKKKHHHAAA???>>>===<<<<<<;;;;;;:::999999777777777666555555444444555555555555555444333333000000000000000000000000------............------......///000///...---,,,.........------,,,,,,+++,,,,,,++++++,,,,,,---......---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,+++************++++++***)))))))))***,,,,,,444111---++++++***)))(((++++++***))))))))))))******************+++,,,,,,))))))(((((())))))***+++)))***++++++***)))***++++++,,,---,,,++++++---///......000111222222222222666666777888:::>>>AAACCCFFFLLLVVV```hhhnnnsssvvv~~~}}}~~~~~~wwwnnneee^^^UUUOOOLLLIIIFFFCCCAAAAAAAAAAAABBBCCCDDDEEEJJJKKKKKKMMMPPPTTTXXXZZZ\\\\\\\\\\\\\\\^^^cccfffiiijjjjjjhhheeecccbbbcccgggggghhhjjjllllllkkkiiiggggggeee```\\\ZZZ]]]aaaaaa```^^^\\\XXXSSSPPPMMMLLLHHHDDD@@@???>>>===<<<===>>>AAAAAABBBCCCEEEGGGJJJLLLPPPVVV]]]dddiiimmmtttwww|||}}}yyyuuuvvvuuurrrooojjjfffcccaaa\\\YYYVVVSSSQQQOOOMMMKKKKKKJJJIIIJJJKKKKKKJJJHHHEEEDDDBBB???>>><<<<<<;;;555555555555555666666666555777:::===@@@AAABBBBBBDDDCCCBBB@@@???===<<<<<<>>>???@@@AAA@@@>>><<<:::444333000...,,,+++++++++***))))))((((((((())))))************************&&&''''''''''''(((((((((''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))(((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))***+++++++++***)))))))))))))))*********+++************+++,,,---......///000111222333333333444333222222222222333333555444444666999::::::999:::999<<>>AAAEEEIIIKKKQQQYYYeeeqqqyyy~~~zzzvvvuuuqqqhhh^^^WWWRRRKKKFFFDDDDDDCCCBBBAAACCCEEEHHHJJJMMMQQQTTTWWWXXXZZZ]]]aaaeeeiiijjjmmmkkkiiihhhhhhkkknnnqqqssstttuuutttrrrpppqqqqqquuuttttttvvvyyy|||||||||{{{{{{yyysssmmmiiijjjlllooooooooonnnkkkgggcccaaa]]]YYYTTTOOOKKKHHHEEECCCBBBBBBBBBAAA@@@@@@AAABBBCCCEEEHHHMMMTTT\\\cccggglllpppvvv|||~~~{{{yyyuuuuuuvvvvvvuuurrrooonnniiigggccc^^^YYYUUUPPPNNNMMMKKKIIIIIIJJJJJJIIIHHHGGGFFFDDDBBB@@@???======888888999999999888888777222333666999<<<>>>@@@@@@CCCCCCCCCBBBAAA???===;;;===>>>???@@@@@@@@@>>>>>>666555222000...---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((())))))******)))))))))))))))(((((((((''''''((()))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***,,,,,,+++***)))+++++++++,,,,,,,,,------*********+++,,,...///000///000222333444333222222222111111111222222333444888888777888:::;;;<<<===<<>>@@@DDDIIINNNSSSWWWZZZaaaiiittt~~~xxxmmmgggddd]]]TTTMMMIIIGGGDDDBBBCCCEEEHHHIIIGGGJJJOOOSSSWWW\\\bbbfffggghhhkkknnnqqqtttvvvwwwvvvtttrrrrrrssswwwzzz|||~~~}}}{{{zzz{{{~~~|||}}}xxxuuuuuuvvvxxxyyyzzzzzzxxxvvvuuulllhhhccc^^^ZZZVVVRRROOOLLLKKKIIIHHHFFFDDDCCCAAAAAAAAABBBFFFKKKRRRXXX\\\aaaeeekkkrrrwwwzzz{{{{{{tttvvvxxxzzzzzzyyyxxxvvvvvvuuurrrmmmggg```[[[XXXRRROOOKKKIIIIIIHHHHHHGGGHHHHHHGGGEEECCCAAA@@@???:::;;;;;;;;;;;;:::999888222333444666999<<<>>>???@@@AAABBBBBBBBB@@@>>>===<<<<<<>>>???????????????888666333111...---------...---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((())))))******)))))))))))))))((((((((('''(((((()))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************''')))+++,,,---,,,***)))+++,,,,,,,,,,,,---------+++++++++,,,---///000111111222333444444333222111000000000111222333444555999999888888888:::===???CCCJJJUUU___iiittt~~~SSSHHHFFFAAAAAAAAA===<<<<<<;;;;;;:::999999777777777666555555444444222333333444444444333333111111111111111111111111------............------,,,---...///000///......---------------------------------------...//////,,,+++******+++,,,+++)))++++++++++++++++++++++++)))***++++++++++++***)))***))))))))))))***+++++++++***)))))))))***,,,,,,***)))(((***,,,---,,,++++++************+++,,,,,,***************+++,,,,,,))))))(((((())))))***+++***+++,,,,,,+++***+++,,,***,,,---......///111444111333555555555777===BBBFFFJJJRRRZZZbbbfffiiijjjnnnttt{{{|||{{{tttiii^^^XXXSSSMMMFFFDDDDDDDDDDDDFFFHHHKKKOOOQQQSSSWWW]]]aaadddiiiooouuuuuuwwwyyy|||}}}~~~}}}}}}zzzxxxxxxzzz~~~~~~zzz{{{}}}tttqqqlllhhheeebbb___\\\WWWUUUTTTSSSQQQOOOKKKHHHDDDCCCCCCCCCEEEHHHLLLNNNWWWYYY^^^dddlllsssxxx{{{zzzzzz{{{{{{{{{{{{zzzzzz~~~~~~~~~{{{uuuoookkkiii]]]XXXRRRMMMKKKIIIHHHGGGIIIIIIHHHHHHFFFEEECCCBBB<<<<<<;;;;;;:::999888888444444444555777999<<<======>>>???AAAAAAAAA@@@@@@======>>>???????????????999888555222000.........//////---,,,******))))))'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))((((((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))+++,,,,,,,,,+++***************++++++++++++,,,,,,,,,---...000111222333333444444444333222222///000000111333444666777888888888888888;;;@@@DDDOOO[[[hhhrrr|||TTTIIIGGGAAA@@@@@@===<<<<<<;;;;;;:::999999777777777666555555444444444444555555555444444333333222222111111000000000------............------,,,,,,------............------------------------//////......//////000111***))))))+++,,,,,,+++)))************************)))***++++++++++++***)))***************+++,,,,,,)))************+++++++++&&&&&&(((***,,,,,,+++)))+++*********++++++,,,---***))))))))))))***++++++))))))(((((())))))***++++++---------,,,+++,,,---+++---///000000000222333000333666777999???IIIPPPYYY___hhhpppuuuvvvtttrrrnnnqqqttttttpppkkkgggeee```WWWPPPNNNLLLHHHIIILLLNNNPPPRRRTTTVVVXXX[[[\\\eeeiiinnnqqqrrruuu{{{~~~~~~zzzwwwtttrrrqqqpppmmmkkkcccbbbbbbccccccaaa[[[WWWQQQOOOLLLIIIGGGGGGGGGGGGLLLMMMOOOUUU^^^iiisssyyy{{{zzzxxxvvvvvvvvvxxxyyyzzz}}}}}}yyywwwwwwjjjeee\\\UUUPPPMMMJJJIIIIIIIIIIIIIIIIIIGGGFFFEEE@@@???===<<<:::::::::;;;666555444333444666999;;;999:::<<<>>>@@@BBBCCCDDD@@@@@@@@@@@@@@@?????????<<<:::888555222000000000111000...---+++******)))(((((((((((((((((((((((())))))))))))(((((((((''')))))))))((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((()))(((((()))************)))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,...---......///000111222555555444333333333333333///000000222444666888999888:::;;;<<<===BBBJJJOOO^^^mmm{{{VVVJJJHHHAAA???>>>===<<<<<<;;;;;;:::999999777777777666555555444444666666777777666555555444333333333222111000//////---..................---,,,,,,,,,,,,,,,---...///------------------------+++************+++,,,,,,******+++---//////---***************************)))***+++,,,,,,+++***)))++++++++++++,,,,,,---...))))))***++++++++++++***%%%&&&(((***,,,,,,)))&&&+++*********+++,,,,,,---)))))))))((()))******++++++++++++***+++,,,,,,---,,,---......,,,,,,---...---000333444444333444555777:::===@@@CCCLLLYYYbbblllqqqzzz}}}wwwrrrfffggggggddd^^^WWWSSSPPPPPPJJJGGGIIIKKKLLLRRRZZZ\\\___aaacccddddddfffggguuuyyy~~~~~~~~~~~~~~~}}}|||{{{{{{{{{yyywwwmmmmmmnnnqqqsssqqqkkkfff^^^\\\XXXSSSOOOKKKIIIHHHDDDDDDEEEJJJTTTaaannnvvvuuussspppooooooqqqtttvvvrrrwww}}}~~~}}}}}}}}}tttnnnddd[[[TTTPPPMMMKKKHHHIIIJJJJJJJJJIIIGGGGGGEEECCC@@@>>>======>>>>>>777666444222222444777888777888:::===@@@CCCEEEFFFCCCCCCBBBAAAAAA@@@??????>>><<<:::666444222222111222111///---+++******)))))))))))))))))))))))))))******))))))((((((((('''******))))))(((((('''''''''((((((((())))))******&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((()))***************&&&&&&'''((()))***++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********+++,,,---,,,,,,---------.........///......//////000111222777666444333222222333444///000111222444777999::::::<<>>======;;;:::999888888777666666555555555555666777777888777777666555555222111111111000000//////222111///---,,,---...///+++,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++------++++++++++++------111...)))'''(((***,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******))))))(((************************++++++++++++++++++++++++222111000///////////////000111111111111333666999;;;===AAAFFFMMMYYYhhhqqq||||||zzzmmmbbbRRRRRRRRRPPPLLLJJJJJJKKKOOOQQQRRRSSSUUUYYY___ccchhhjjjkkklllnnnqqquuuxxx}}}|||yyywwwwwwzzz{{{vvvpppnnnkkkeee^^^VVVPPPMMMJJJHHHGGGGGGMMMUUU^^^dddooonnnkkkgggdddeeekkkooosssvvvyyy||||||}}}~~~xxxxxxsssjjj]]]RRRMMMKKKHHHHHHIIIKKKMMMNNNLLLKKKMMMKKKGGGDDDAAA@@@@@@@@@<<<999555444444555555444888888999;;;===???BBBCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@>>><<<888555333111000......---...///...+++)))'''((()))***++++++++++++************))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((***************************************+++++++++(((((()))***++++++,,,,,,---,,,+++*********+++,,,---------,,,,,,+++++++++---+++)))+++...///---+++*********+++,,,---.../////////000111222333333444:::666222000222444555444444555777777777999<<>>???AAAEEEMMMWWWccckkkyyy~~~~~~WWWKKKFFF@@@??????======<<<;;;::::::999999777777666555555555555666555666666666555555444333111111111111000000000///......///////////////////////////......------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++---,,,++++++++++++,,,---000---***((()))+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********************************++++++++++++++++++++++++...---------------...///,,,...111222444666:::===BBBGGGOOOWWW___iiissszzz}}}|||xxxnnn___UUUIIIJJJIIIHHHGGGHHHJJJMMMSSSUUUYYY\\\___ccchhhkkkppprrruuuvvvxxxzzz}}}~~~xxxvvvsssnnnhhhbbb]]]ZZZVVVSSSMMMIIIIIILLLQQQUUU^^^^^^\\\ZZZYYY\\\aaafffeeekkkrrrxxx{{{||||||}}}zzzzzzwwwpppfff\\\TTTPPPKKKIIIHHHHHHJJJLLLMMMMMMOOOMMMJJJGGGDDDBBBAAAAAA===:::777555555555555444777777888:::<<>>===;;;999666555444333333222111000000///+++)))))))))))))))))))))((((((+++*********))))))((((((''''''((((((((()))))))))%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((()))'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&''')))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))************************++++++******************)))******+++,,,,,,------,,,,,,+++******++++++,,,---------,,,,,,++++++++++++)))((()))+++---+++***......---------....../////////000111222333444444999555222111222444333222555666777888999<<<@@@CCCLLLNNNRRRWWW^^^gggpppvvv|||~~~~~~}}}{{{xxxwwwxxxyyyyyy|||XXXKKKFFF@@@???@@@<<<<<<<<<;;;;;;:::::::::777777666555555555555555333444444444444333222222111111111111000000000000***,,,...111111111///...111000000///...---,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,******+++,,,+++***++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,...222444777<<<@@@DDDPPPVVV```iiipppvvv{{{~~~~~~zzzsssllldddYYYLLLDDDBBBCCCDDDEEEGGGJJJNNNRRRWWW[[[aaafffiiimmmqqqtttxxxzzz~~~}}}zzzvvvssspppooofffaaaYYYPPPKKKIIIIIIJJJNNNNNNNNNMMMNNNQQQWWW[[[XXX```jjjsssxxxyyyyyyxxx||||||zzzxxxrrrjjjaaaZZZTTTPPPJJJHHHIIIKKKNNNOOOPPPOOOMMMKKKHHHEEECCCBBB???<<<999777666555444333555666777999;;;>>>@@@AAADDDEEEFFFGGGGGGFFFDDDBBB>>>===;;;999888777666666777555444444333111---***,,,,,,++++++***)))((((((+++++++++***)))(((((('''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''(((((()))'''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))'''%%%######%%%''')))***))))))(((((())))))***((((((((((((((((((((((((************************************************,,,+++++++++***)))))))))******++++++,,,---------,,,++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++***)))***+++,,,+++***///......---------------///000111111333333444555666444222222333333222111777888:::<<>>:::888777666444222444444666777:::===???@@@@@@BBBEEEGGGHHHGGGFFFEEEAAA???===;;;999888777777777666555555555444111...//////...---,,,+++++++++,,,++++++***)))(((''''''&&&'''''''''((((((((((((*********))))))*********&&&&&&''''''((((((((()))'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))***)))(((&&&&&&((()))******))))))(((((())))))***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++***)))((((((*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++++++++++++++,,,,,,000000111222333444555555444444333333333333222111777999===AAAGGGOOOXXX^^^ffflllssszzz~~~}}}{{{zzz|||~~~}}}|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzzyyywwwwwwwwwxxx|||}}}}}}|||yyyuuupppnnnqqqsssuuuvvvvvvwwwzzz|||{{{yyyxxxvvvsssqqqsssvvvyyy|||XXXLLLGGG@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;:::888888666555555444444444333444444555555555444444000000000000000000111111111000///...------...///,,,,,,,,,------........./////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------...///++++++++++++++++++++++++++++++,,,,,,,,,---------111111000000111111222333333555888===EEEPPP\\\cccsssrrrpppmmmkkkhhhfffdddddd^^^TTTLLLIIIIIIJJJKKKJJJOOOVVV[[[^^^___``````ggglllssswwwyyyxxxxxxxxx{{{~~~zzzrrriiibbb\\\ZZZYYYSSSQQQMMMJJJHHHGGGFFFEEEJJJNNNUUU\\\cccjjjrrrvvvzzzyyyyyy|||}}}qqqiii^^^TTTNNNLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIBBB???<<<:::888777444222444555555777999;;;===???;;;===@@@CCCFFFGGGGGGGGGDDDCCC@@@===;;;888777666555444444666888888666444000///...---,,,,,,,,,,,,++++++******)))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))))))))((()))((((((''''''(((((()))***+++++++++,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,+++***)))(((((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......*********+++,,,...///000111111222333444555666666444444555555444444444555666999@@@HHHQQQ\\\fffmmmwww|||~~~||||||}}}{{{vvvssstttvvvxxxyyyuuuvvvvvvuuuttttttttttttwww{{{~~~yyyvvv|||{{{xxxtttqqqqqqqqqqqqqqqssstttuuuvvv~~~YYYLLLGGGAAA@@@AAA<<<<<<<<<;;;;;;:::::::::999888777555555444444444444555555666666666666555000000000000111111111111333111///---,,,---...///------...///000111111222...............---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++++++++++++++++++++++++++******++++++++++++******)))))))))+++---...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000000000111222333444555777;;;@@@HHHQQQ^^^jjjrrrzzztttjjjbbb\\\YYYWWWVVVPPPMMMIIIFFFGGGKKKPPPTTTVVV[[[bbbgggiiiiiiiiiiiitttxxx}}}~~~||||||||||||tttnnniiifffeee___[[[VVVRRRNNNJJJEEEBBBBBBCCCGGGLLLTTT```llltttuuuuuuxxx|||yyyrrriii```YYYSSSOOOLLLLLLLLLKKKKKKKKKKKKKKKKKKDDDBBB???===<<<:::777555666666666777999:::<<<===999:::<<>>===999777333///,,,+++******))))))))))))************))))))))))))*********+++&&&'''***,,,,,,***'''&&&)))((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))*********(((''''''''''''''''''(((***))))))(((((())))))***''''''(((((()))******+++++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))((()))+++,,,------,,,,,,+++++++++,,,,,,---------)))+++------+++***,,,.........//////111222444444222222333444555666777777555777888888777999>>>AAAGGGNNNXXXcccnnnyyy{{{oookkkfffgggkkkpppqqqpppqqqtttxxx{{{}}}zzzrrrnnnmmmlllkkkjjjlllnnnoooppprrruuuxxxYYYLLLHHHAAA@@@AAA>>>>>>===<<<:::999888888999888777666444444333333333444444555666666666555//////000000111111111222+++,,,///000111000///..................---------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***(((((())),,,.........++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000111333666:::===AAABBBLLLSSS[[[cccggghhhiiijjjggg^^^RRRIIIGGGHHHIIIIIISSSXXXaaahhhkkkllllllllllllnnnppprrrtttwww|||~~~{{{}}}}}}yyytttpppmmmhhhbbb]]]JJJHHHEEECCCGGGOOO[[[cccjjjqqqyyy~~~|||xxxrrrjjjdddTTTRRROOOLLLJJJIIIJJJJJJIIIHHHFFFEEEDDDBBB???===999999999999999999::::::===<<<<<<;;;===???BBBDDDEEEDDDBBB@@@???======<<<888888999<<>>:::444000---++++++((((((((()))******++++++)))*********++++++++++++(((***...000000...***((())))))))))))(((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************,,,+++(((''''''(((+++,,,++++++************++++++((())))))***++++++,,,,,,***************************************************************+++++++++++++++******************((()))+++,,,------,,,,,,+++++++++,,,,,,---------+++...000///---,,,...111//////...//////000111111222333333444555666777777666888999888888;;;AAAFFFUUU[[[fffqqq|||}}}xxxtttpppmmmmmmqqqxxx}}}}}}{{{}}}|||{{{yyywwwwwwvvvssspppnnnnnnooommmnnnqqqvvv|||WWWLLLLLL???BBBAAA===<<<;;;:::999::::::;;;:::999777666555555666666555555444333222222111111444333222222333333222000---......//////...------,,,,,,,,,---------............------------........................---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++******++++++,,,---*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************///...------,,,,,,,,,,,,,,,---............000222///222666888;;;BBBLLLTTT```___dddlllnnnfff]]]XXXQQQMMMFFFAAAAAAGGGQQQYYYcccjjjnnnoooppptttuuusssuuusssrrrtttyyy~~~{{{zzzzzz}}}|||wwwpppaaaYYYNNNHHHHHHLLLOOOQQQ]]]ccclllsssvvvxxx{{{}}}~~~~~~}}}wwwrrraaa[[[RRRMMMLLLMMMLLLKKKJJJIIIHHHHHHGGGDDD@@@======<<<;;;;;;;;;:::888666555777999;;;===>>>??????BBBBBBBBBBBBAAA@@@???>>><<<:::888:::???BBBBBBAAAAAA???<<<888444111...,,,+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&''')))***))))))))))))))))))))))))(((((())))))******++++++$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------...///111000000///000222333444222222222444777999;;;;;;:::888:::>>>@@@@@@HHHSSSccchhhrrr|||{{{{{{{{{zzzyyyxxxvvvuuutttwww|||~~~xxxtttkkkkkkjjjkkkooouuu{{{XXXLLLLLL@@@CCCBBB>>>===<<<:::999999:::::::::999777666555555666666555555444444333333222222111000//////000000///---........................,,,,,,---------...............------------......000//////...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,---++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,......---,,,,,,,,,,,,,,,+++,,,---,,,,,,---000222444777<<>><<<;;;;;;;;;999777666777888:::<<<===>>>>>>??????@@@AAAAAABBBAAAAAA;;;999777888;;;???@@@@@@BBBAAA>>>;;;777444111///++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))'''((())))))******))))))((((((((((((((((((((((((((()))))))))))))))************))))))))))))******************************************************+++++++++******))))))))))))((((((''''''(((((())),,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111111111222333444444777666555666777888888888999888;;;AAADDDHHHRRR\\\mmmrrr{{{xxxuuuwwwyyy|||~~~{{{yyywwwvvvxxx|||}}}XXXKKKKKKAAAEEEBBB@@@>>>===;;;999999999999:::999777666555555666666555555444444444444444444444222111111222222111000//////...------...///000,,,------------...............------------......000///...---,,,******)))*********+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++******++++++,,,---,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------,,,+++++++++,,,,,,---------,,,,,,...222666;;;???EEEIIINNNUUU^^^dddiiiddd```___YYYMMMDDD@@@???AAAEEEJJJRRR[[[eeellltttyyyzzzwwwvvvxxxzzzxxx|||{{{{{{|||xxxnnneee\\\RRRLLLKKKMMMPPPUUUZZZbbbkkkpppxxx{{{|||rrrdddXXXRRRNNNJJJHHHKKKJJJIIIIIIJJJJJJHHHFFFCCCAAA>>>======<<<;;;999777777888999:::;;;<<<<<<;;;<<<>>>@@@AAACCCCCCDDD===:::777777:::===@@@AAACCCBBBAAA>>>;;;888555444---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))***++++++++++++***(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))***************************************************************)))))))))))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000000111222333444444555555444777777777777888888999999<<<===AAAHHHNNNTTT```kkkyyy}}}|||xxxwww{{{zzzxxxxxxYYYJJJJJJBBBFFFBBBAAA???===;;;999999999999:::888777666555555666666444444555555555555555555555333222222333444222111000///---,,,,,,...000111------------..................------------............---,,,++++++******)))))))))******++++++,,,************************)))))))))***+++++++++,,,++++++******++++++,,,---+++++++++******)))))))))++++++,,,,,,,,,,,,------))))))))))))***+++,,,,,,---,,,,,,+++++++++,,,,,,000000000///000444999===EEEJJJQQQWWW[[[^^^bbbddd^^^XXXQQQNNNIIIBBB@@@BBBFFFJJJPPPWWW]]]dddkkkooorrrvvvxxxvvvwww{{{~~~~~~yyynnnaaaXXXNNNMMMKKKKKKOOOVVV___dddmmmsss|||yyymmmddd^^^YYYSSSPPPKKKIIIGGGGGGHHHIIIIIIHHHGGGDDDAAA?????????===<<<888888888888999999::::::999:::<<<>>>AAABBBCCCDDDAAA>>>;;;999:::===AAACCCCCCBBBBBB@@@>>>;;;999777///...---++++++***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((***))))))(((((('''''''''******))))))))))))************************************************************************))))))++++++************++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------------------...///111111111222444666666666555555333444666777888:::===???DDDGGGMMMSSSZZZcccoooxxx~~~zzz{{{ZZZIIIIIIBBBFFFAAAAAA@@@>>>;;;:::999999999:::888777666555555666666444444555555555555555555222000//////000000///...000///---,,,---///111222---------.........//////......------------......+++,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,************************)))))))))***+++++++++,,,++++++******++++++,,,---))))))******+++++++++++++++++++++,,,,,,---------++++++************++++++,,,,,,,,,++++++,,,------000111222333555:::AAAFFFRRRXXX___eeefffeeebbb```WWWOOOHHHEEECCCCCCIIIQQQUUUYYY___dddhhhlllooorrrwww{{{~~~|||}}}}}}pppggg[[[VVVOOOKKKJJJMMMRRRUUU]]]eeeppp{{{|||vvvpppllleee]]]WWWMMMJJJFFFDDDEEEFFFGGGGGGIIIGGGDDDCCCCCCBBBAAA???;;;:::999888888888999999999:::<<<>>>???AAAAAAAAAAAA???<<<:::999<<>><<<:::333222///---+++++++++,,,************************((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))*********))))))(((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******************************************************++++++++++++++++++++++++(((((((((''''''(((((((((+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------------......//////---------...///000222222222333555666777777666555222444555666888;;;AAAFFFRRRXXX^^^ccciiirrr|||~~~}}}}}}}}}|||\\\HHHHHHBBBFFF@@@AAA???===<<<:::::::::::::::999777666555555666666555555444444444444444444333111000000111222000//////............///111222------........./////////......------------......+++++++++,,,------......*********+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++******++++++,,,---)))******+++,,,,,,------***++++++,,,,,,------...,,,,,,++++++***+++++++++------,,,,,,,,,---......///111444777<<>><<<;;;999888777888888999:::;;;===>>>???@@@@@@???>>><<<999777888<<>>===777555222...,,,++++++,,,************************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&************************************))))))))))))'''((())))))******))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---------......//////000000---------...000111333444333444555666666777666666666777888777888===FFFMMMbbbiiiqqqtttxxx~~~zzzvvvuuuvvvzzz|||}}}^^^HHHGGGAAAFFF>>>@@@???===<<<;;;;;;;;;<<<:::999777666555555666666555555444444333333222222555444222333444444333111---......///000000111111............////////////......------------......---------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------******+++,,,,,,---......++++++++++++,,,---.........---------......///000000444999@@@GGGNNNVVV[[[eeeffffffeeebbb]]]VVVRRRFFFEEEGGGKKKOOOTTT^^^hhhnnnppprrrtttuuuwwwzzz}}}}}}}}}~~~uuupppggg```YYYSSSMMMIIIMMMMMMRRR^^^ooo|||~~~|||zzzyyywwwrrrjjjccc[[[UUUMMMGGGDDDDDDEEEEEEHHHHHHIIIJJJKKKJJJGGGDDD@@@???<<<999888777888888777888:::<<<>>>???@@@@@@>>>???>>>;;;888888:::===>>>@@@BBBDDDDDDCCCAAA@@@;;;888444000,,,+++++++++************************))))))))))))))))))))))))***)))'''%%%$$$$$$%%%%%%))))))))))))))))))))))))((((((((()))))))))))))))((()))******++++++******))))))))))))))))))))))))************++++++++++++******))))))))))))******++++++++++++++++++++++++************************)))*********++++++++++++......------------......++++++,,,------,,,++++++)))******+++,,,,,,------,,,,,,------...//////000------...///000222333444444444444444555666777777888999999888:::BBBNNNXXXmmmwwwuuusssqqqrrryyy___HHHFFFAAAEEE===???>>>===<<<;;;;;;<<<===:::999777666555555666666555555444333222222111111222111///000111111000...------///000111111111111............/////////000.........------........./////////......------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++******++++++,,,---///......------,,,,,,+++******+++,,,,,,---......******+++,,,---///000111...............///000111333888???GGGPPPXXX```eeefffccc___\\\XXXTTTOOOLLLEEEGGGNNNXXX^^^dddmmmvvvvvvwwwwwwwwwvvvxxxzzz}}}}}}}}}}}}~~~yyyqqqkkkddd\\\SSSMMMOOOJJJIIIRRRbbbqqqxxxxxxyyywwwvvvvvvwwwuuuoookkkbbb[[[RRRJJJFFFFFFFFFFFFGGGHHHJJJMMMNNNLLLHHHEEEBBB@@@===:::888777888888555666999;;;>>>@@@AAAAAA@@@AAAAAA>>>;;;999;;;>>>>>>@@@CCCEEEFFFEEECCCBBB===:::555000---+++***+++************************)))))))))))))))))))))))))))((('''%%%&&&''')))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))************)))))))))))))))))))))))))))*********+++,,,,,,,,,---******))))))))))))******++++++++++++++++++++++++************************(((((())))))*********+++,,,++++++******++++++,,,++++++------------++++++))))))***+++,,,,,,------++++++,,,,,,---...//////------...///000222444555444444333333444555777888666888999999===HHHWWWcccttt~~~sssqqqpppuuuYYYNNNCCCFFFCCC@@@=========<<<;;;;;;:::::::::999999777555333111000777666666555555444333333333333333222222222111111111000///000222222000///000000////////////000000......---,,,,,,,,,,,,---//////...---,,,,,,++++++000---******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++*********+++,,,,,,,,,,,,++++++***)))---............,,,+++***+++...000000---,,,---000,,,++++++...111444555555???DDDLLLUUU]]]cccfffhhhaaaYYYSSSPPPKKKFFFHHHOOOLLLSSS]]]gggooosssttttttwwwwwwwwwxxxyyy|||~~~~~~}}}}}}~~~{{{zzz{{{|||}}}~~~~~~{{{{{{~~~}}}~~~zzzwwwpppcccZZZOOOKKKGGGIIISSS```mmmuuuuuuvvvvvvvvvuuusssqqqoookkkddd]]]WWWQQQKKKHHHHHHIIIKKKNNNOOONNNLLLKKKKKKFFFEEEBBB???<<<888666555999999:::;;;<<<===>>>???CCCCCCAAA@@@>>>===<<<;;;@@@AAABBBCCCDDDDDDDDDDDD>>><<<999555111...,,,+++************))))))))))))(((((())))))))))))((((((''''''&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))***+++,,,---+++++++++*********))))))+++*********))))))((((((++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++******,,,,,,+++***,,,,,,------------------......---------......///000111222333555666777888666555333333333444333222888888:::???EEEPPP^^^jjj}}}~~~{{{zzzsssuuuyyyZZZNNNCCCEEEBBB>>>=========<<<;;;;;;::::::888888888777666555444333111111222333333444444555222222222222111111111111000///...///111111///...//////............/////////...------,,,,,,------//////......---,,,,,,+++///,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,++++++---............///111555888:::FFFLLLUUU^^^eeeggggggfffXXXQQQJJJGGGEEEEEEMMMVVV___dddllltttyyy|||||||||yyyxxxxxxyyyzzz|||~~~~~~~~~}}}}}}}}}~~~~~~{{{yyyttttttttttttvvvyyy}}}~~~}}}yyyxxxyyy{{{zzz}}}|||qqqiiiVVVQQQJJJHHHMMMVVV___dddgggjjjnnnqqqtttuuuuuuuuusssnnnhhhddd___XXXQQQLLLIIIKKKMMMMMMMMMLLLKKKKKKFFFEEECCCAAA>>>;;;999888:::::::::;;;===???@@@AAADDDDDDBBBAAA???>>><<<<<<>>>???@@@BBBCCCDDDDDDDDD@@@???;;;777333000...,,,*********)))))))))))))))))))))************)))))))))(((((('''''''''((((((,,,+++***))))))((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))************))))))++++++******)))*********+++++++++*********))))))+++*********))))))))))))++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***+++,,,,,,,,,***,,,,,,,,,------------.........---------...//////......///111222333444555666555444333444555666666:::===CCCJJJTTTaaappp{{{}}}zzzxxxyyy\\\OOOCCCDDD@@@<<<=========<<<;;;;;;::::::777777777888777777666666111111222333333444444555222222222222111111111111///.........000000...---.........------.........///...------,,,---------000//////......---------...,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,,,,------...---------***+++,,,...///.........---,,,***+++,,,.........///000111111222777???EEERRRYYYccckkkmmmiiibbb]]]MMMGGGAAA@@@BBBJJJWWWbbbnnnqqqvvvzzz}}}~~~~~~}}}zzzzzzyyyyyyzzz{{{}}}~~~||||||{{{|||}}}~~~~~~}}}}}}}}}|||{{{wwwvvvuuuvvvxxx||||||yyyyyy||||||uuu```YYYQQQKKKJJJMMMQQQSSSZZZ^^^dddkkkqqqvvvxxxyyy{{{yyywwwuuusssjjj]]]SSSMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGEEEDDDAAA???===;;;:::::::::<<<===@@@BBBDDDEEEEEEDDDCCCAAA???===<<<===>>>???AAACCCDDDDDDEEECCCBBB???;;;666222///...*********)))))))))((((((***++++++++++++++++++***+++***)))(((''''''''''''+++***************++++++))))))))))))))))))))))))$$$%%%&&&''')))***+++,,,))))))************))))))*********)))******+++++++++++++++******************************)))))))))++++++************++++++++++++++++++++++++++++++++++++************++++++---+++***+++,,,---,,,***,,,,,,,,,---------............------......///000111111222333555666777777777777666666777888;;;<<>><<<>>>@@@BBBDDDEEEFFFFFFEEEDDDAAA===888444111///++++++******))))))((((((******++++++++++++************)))(((''''''((((((''''''((()))***,,,---...))))))))))))))))))))))))'''((()))***+++,,,------)))******++++++******)))&&&&&&''')))+++---///000************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,---,,,++++++,,,,,,------............---------...///000111333444444555777888888999999999999888999<<<@@@CCCKKKTTT^^^fffooozzz|||{{{~~~}}}~~~{{{wwwssspppooolllllllllmmmoooqqqssstttrrrqqqppppppsssyyy~~~[[[OOODDDFFFCCC???=========<<<;;;;;;::::::888888999888888777666555777666666555555444333333555444444444444333333333000000///000111222000......///000000000000///...//////...------------...///////////////.........------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,+++,,,,,,------,,,---......////////////------.........---+++***++++++...222666666111---,,,000555999>>>GGGTTT^^^kkkmmmooommmdddWWWJJJAAA===@@@DDDIIIQQQ^^^jjjqqqyyyzzz{{{}}}~~~~~~~~~~~~xxxwwwvvvvvvvvvwwwxxxxxxyyyyyyyyy{{{}}}}}}|||wwwpppfff\\\UUUOOOKKKIIIJJJMMMRRRYYYaaagggmmmooozzzooo\\\WWWPPPKKKJJJKKKKKKKKKNNNNNNMMMKKKHHHDDD@@@>>><<<;;;:::999:::===???AAADDDEEEEEEEEEDDDBBBAAA???>>>???AAACCCEEEGGGGGGHHHEEEDDDBBB???:::666222000---,,,,,,+++******)))))))))******************)))((((((((((((((()))******((((((((((((((()))++++++))))))))))))))))))))))))************++++++++++++******++++++++++++******&&&&&&''')))+++---///000***************************************+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,++++++------,,,+++++++++,,,,,,---...//////---------...///000111111111111222333444555555666999999999999:::>>>DDDJJJ\\\gggqqqvvv}}}~~~}}}}}}}}}}}}}}}}}}{{{xxxwwwyyy{{{zzzxxxuuupppllliiifffeee```bbbdddgggiiiiiihhhgggfffeeeeeefffhhhlllqqqssswwwyyy|||[[[OOODDDGGGCCC@@@=========<<<;;;;;;::::::888888888888777666555555111111222333333444444555444444444444333333333333111000000111222222111///...///000111111000///...000///......------.................................//////...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------......///.........---...//////...,,,+++***''')))---222555444000---...333:::BBBJJJTTT___gggnnnlllggg```VVVLLLCCC>>>>>>EEELLLRRR[[[fffnnnqqqxxxyyy{{{}}}~~~~~~~~~~~~vvvvvvuuuttttttuuuwwwwww{{{{{{|||~~~|||rrrhhh___VVVOOOJJJHHHIIIKKKPPPVVV]]]cccgggsss~~~fff]]]SSSKKKIIIIIIIIIHHHOOOOOOOOOMMMJJJGGGCCC@@@???===;;;999999:::<<<>>>AAACCCDDDEEEEEEDDDBBBAAA@@@AAABBBDDDFFFGGGGGGHHHEEEEEECCCAAA===999555222///......---,,,+++******))))))************))))))(((((((((((()))***+++,,,+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))******++++++***************+++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...,,,+++,,,---...---+++***+++,,,,,,---...//////---------...///000111222333444444555666666777777777888:::;;;>>>EEENNNVVVgggsss}}}{{{vvvtttssssssssstttwwwzzzzzzxxxwwwzzz}}}xxxwwwtttqqqmmmjjjhhhfff```bbbfffiiijjjiiigggeeebbbbbbcccdddfffhhhjjjlllnnnppprrruuuyyy|||~~~]]]PPPDDDFFFBBB>>>=========<<<;;;;;;::::::555555666777777777666666111111222333333444444555333333222222222111111111000//////000111111000...---...000111111000...---000//////...............------------------------///000111...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------.........---,,,,,,,,,---.........---,,,+++'''***...111222222222222555999AAALLLVVV```hhhlllkkkeee\\\RRRJJJGGGFFFGGGGGGPPPXXX]]]cccmmmrrrrrruuuwwwzzz|||}}}}}}|||{{{vvvuuuttttttuuuvvvwwwxxx{{{}}}}}}}}}}}}tttlllccc[[[VVVRRRPPPNNNNNNPPPVVV[[[___jjj{{{ssshhhZZZPPPMMMLLLKKKJJJLLLMMMNNNNNNMMMJJJGGGEEEDDDAAA>>>:::888999:::;;;???@@@CCCEEEFFFEEEDDDBBB@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEECCC@@@<<<888666000000///...---,,,++++++******++++++++++++******))))))))))))))))))************))))))((())))))***))))))))))))))))))))))))((((((((())))))************++++++,,,,,,++++++***++++++******)))*********))))))*********+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------,,,++++++...,,,,,,,,,---...---,,,***++++++,,,---...///000------......///111222333777777777888888999999:::888;;;???CCCHHHRRR___iiirrr}}}~~~~~~~~~~~~{{{wwwvvvwwwwwwwwwvvv{{{~~~|||yyyvvvuuunnnppprrrssstttsssqqqpppmmmnnnoooqqqrrrrrrrrrrrrqqqrrrtttvvvxxxyyyxxxwwwzzz{{{}}}^^^QQQDDDEEE@@@<<<>>>======<<<;;;;;;::::::222333444666777888888888777666666555555444333333111111111000000000000//////......///000000///---,,,---///000000///---,,,000000///...............,,,---------------------000111222///+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///---.........---,,,++++++***+++---...///......---+++...111111000111555999:::???GGGSSS___ggglllmmmhhh___SSSHHHDDDFFFLLLPPPRRR[[[bbbeeejjjrrrwwwuuuxxxzzz}}}~~~|||vvvuuuuuuuuuvvvwwwyyyzzz~~~}}}wwwpppiiieee```\\\VVVQQQPPPRRRWWWZZZbbbuuu~~~rrrcccWWWRRRQQQPPPNNNIIIKKKMMMNNNNNNLLLJJJHHHHHHEEE@@@<<<999888999:::===???BBBEEEFFFFFFDDDCCC@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGEEEBBB???;;;999222111000///...---,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))((((((((((((&&&&&&''')))+++---///000))))))))))))))))))))))))(((((()))+++,,,---...///***++++++,,,,,,++++++***))))))))))))***+++,,,---))))))******++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++------------++++++...---,,,,,,......---,,,******+++,,,---//////000------......///111222333444444555555666666777777;;;@@@FFFKKKRRR___ooozzz~~~zzzwwwwwwyyy{{{|||~~~|||}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}}}}yyyzzz{{{}}}}}}zzzxxxrrrqqqqqqtttyyy|||{{{yyyuuuyyy|||~~~bbbNNNDDDEEE???@@@AAA@@@???===;;;:::::::::777777777666555555444444666666666666555222000///444333222111111111222333000000111111111111000000---///111222333222111000000000////////////000000333222111///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///111000...---,,,+++(((///...---,,,,,,,,,,,,,,,...------------...//////000000///------,,,,,,,,,222///---...000222111//////000000///...111888===CCCNNNXXX[[[___cccccc^^^^^^SSSJJJHHHIIIJJJQQQYYY\\\aaahhhmmmqqqtttvvvxxx|||zzzyyyzzz||||||zzzwwwssstttwwwyyy|||}}}~~~~~~yyytttqqqrrrhhhaaaaaa___XXXSSSTTT]]]fffwww~~~}}}tttiii]]]SSSNNNNNNOOONNNMMMMMMMMMLLLIIIGGGHHHFFFDDDAAA>>><<<::::::@@@AAACCCFFFHHHGGGDDDAAAHHHGGGEEECCCCCCDDDFFFGGGEEEGGGHHHHHHEEEAAA;;;888555333111000111111000//////...,,,******+++,,,---)))******)))(((((()))++++++++++++***************((()))***++++++++++++++++++++++++***************((((((((()))******++++++))))))***+++++++++******'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......,,,,,,+++***+++,,,---.........---------,,,,,,,,,..................------......///111222333444555999777777:::<<<:::<<>>===;;;999888888888999888888777777666555555555555666666555333111000555444333222222222333333000000111111111111000000---...000222222111000///000//////......//////000000000//////.........---///.........---,,,,,,,,,------------///000...+++......------,,,,,,,,,,,,---------,,,---......///......---------.........111...------000111000///111111111000222777>>>DDDPPPYYY___aaacccffffffbbbYYYQQQKKKLLLNNNPPPWWW^^^bbbgggmmmrrruuuwwwxxxyyyzzzxxxwwwyyy{{{|||{{{yyy|||}}}~~~zzzwwwuuummmfffeeebbb[[[UUUTTTSSS[[[kkkzzz|||vvvlll```UUUPPPRRRQQQOOONNNNNNNNNLLLJJJIIIHHHEEEBBB???===;;;:::;;;<<<>>>BBBEEEGGGFFFEEEFFFFFFEEEDDDDDDDDDEEEFFFEEEFFFHHHHHHFFFAAA===:::888555333111111111///...******+++++++++*********))))))(((((((((((())))))************************))))))***+++++++++************************++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,000///...------///111222000000000000//////.................................///000111222444555555999666555888999999<<>><<<;;;999999888888:::999999888888777666666444444555555444444333222666555444333333333444444000000111111111111000000---...///000111000///...///..................///------......///000000000111111000///...---,,,,,,...,,,---222777888444000...------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---...///000000///...------///000000///222222222333777???IIIPPPYYY]]]___]]]\\\^^^^^^]]]RRROOOOOOSSSWWWZZZ___eeehhhlllrrrvvvwwwwwwwwwwwwwwwvvvvvvwwwzzz}}}~~~}}}~~~zzzsssnnnllliii```XXXTTTOOOTTT```pppzzztttcccWWWSSSPPPMMMKKKKKKLLLKKKJJJKKKJJJGGGDDDAAA>>><<<;;;999999:::===AAADDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHHHHFFFCCC>>><<<:::888555333222111///...(((***,,,------,,,***)))***(((%%%&&&(((***)))'''(((((())))))******++++++******+++++++++******))))))))))))***+++++++++,,,++++++,,,------......///,,,+++)))((((((((())))))******+++++++++++++++*********+++++++++,,,,,,,,,************************)))******+++++++++++++++---,,,***((()))+++---///------------,,,,,,,,,,,,........................//////000222333444555666:::666555777888999???FFFPPP^^^qqq|||yyysssnnnllllllnnnppp{{{||||||zzzyyy{{{eeeQQQFFFGGG@@@AAA@@@???>>>===<<<;;;;;;;;;:::999999888777777666666333444444444444444444444555444444333333333333333000000111111111111000000---...////////////............------------......,,,------...///000000111/////////......---------111///222<<>>===<<<:::999999<<<>>>>>>>>>???@@@BBBDDDDDDDDDCCCBBBDDDEEEGGGGGGFFFDDD@@@>>>:::888555444444333222000,,,---...//////...---,,,,,,(((%%%&&&***,,,***&&&''''''((()))******+++++++++++++++++++++***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,---......//////---,,,)))'''&&&'''((()))+++++++++,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***(((&&&%%%%%%'''***,,,++++++++++++++++++++++++............////////////000000111333444555666777;;;888777999:::===FFFPPP]]]ooozzztttqqqqqqqqquuutttrrrpppooossszzzdddPPPEEEEEE???@@@@@@???>>>===<<<;;;;;;;;;999888888777777666555555333333333333444444555555333333333333222222222111000000111111111111000000...///////////////............------------...............///////////////,,,,,,------.........///222111666CCCJJJCCC777///,,,,,,---......------,,,,,,++++++++++++,,,------------...//////...------------.........///111222000000333:::DDDQQQ\\\bbbccc^^^WWWPPPJJJIIILLLPPPVVV[[[bbbeeegggiiikkklllmmmpppsssuuutttrrrrrrrrruuuvvvxxx{{{}}}}}}yyysssiii```[[[WWWXXX```kkkttt~~~vvvbbb\\\UUUOOONNNOOOQQQRRRMMMMMMLLLJJJGGGDDDAAA@@@===:::888777888:::::::::;;;===@@@BBBCCCBBBAAA@@@BBBCCCEEEFFFFFFDDDBBB@@@999888666555666777666555000///...---------...///...***&&&''',,,...+++((('''(((((()))***++++++,,,+++++++++++++++***)))((((((((()))***+++,,,,,,,,,++++++,,,,,,---.........222000...,,,++++++,,,---++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---+++******,,,...000.........///////////////........./////////000000111111222444555666777888:::888888;;;===BBBNNNZZZnnn~~~||||||zzzxxxtttooommmnnnrrruuudddPPPEEEEEE>>>???======<<<::::::999999999999888888777666666555555444444333333333444555555222222333333333222111000000000111111111111000000000000/////////////////////..................//////////////////.........++++++,,,---...//////000000...555CCCGGG<<<000++++++,,,---.........---,,,,,,,,,,,,,,,,,,------...------/////////...---,,,---...////////////222444222333888AAALLLVVV]]]aaa^^^WWWOOOIIIEEEEEEKKKRRR^^^fffllllllkkkmmmnnnmmmqqqssstttuuuttttttuuuvvvwwwzzz}}}wwwnnn```ZZZVVVYYY___hhhvvvpppggg\\\RRRMMMMMMMMMNNNNNNNNNMMMLLLJJJGGGEEECCC<<<:::777777888999999999888:::<<>>@@@AAACCCDDDEEEDDDCCCBBB:::888777777888999999888222000---+++***+++,,,------+++((())),,,---,,,***))))))******++++++,,,,,,******+++++++++******))))))))))))***+++++++++,,,******++++++,,,------...000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++......---------...///000.............../////////.........//////000000111222222333555666777888999777777:::>>>BBBIIIXXXfff~~~zzzuuuqqqooooooeeeQQQFFFFFF???@@@===<<<;;;::::::::::::::::::999999888888777666666555555444333333333444555333333444444444333222111000000111111111111000000111111000000////////////000//////......//////000////////////////////////---------.../////////000///,,,222===???444++++++***+++---...///...---,,,---------,,,---......///***,,,...///000///...------///111000///000333666888:::@@@IIIRRRYYY[[[[[[SSSLLLEEECCCBBBDDDNNNXXXeeennnssspppnnnoooqqqpppsssttttttsssssstttwwwyyyyyy}}}}}}iiibbbYYYUUUUUU\\\kkkyyyxxxhhhZZZPPPLLLKKKKKKMMMNNNNNNNNNMMMJJJHHHFFF???===:::999888777666444666777999;;;<<<=========>>>???AAACCCDDDDDDCCCBBB<<<:::888888999:::999888222111000...,,,+++***)))++++++************+++++++++++++++++++++,,,,,,,,,))))))***+++++++++************************++++++***++++++,,,,,,---......+++***************************+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---......///000000111111333333444555777888999:::888:::???EEEKKKTTTdddttt{{{wwwgggRRRGGGGGG@@@AAA???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888777666555444333222333444444333444555555555444333222000000111111111111000000222222111000000000000000000000////////////000000------......//////000000000000000000///////////////+++000999999///+++///***+++---//////...---,,,...------------...//////(((***---///111111000///---000222111000111444777===@@@FFFNNNVVVZZZXXXVVVNNNGGGBBBCCCEEEIIIUUUaaajjjrrrvvvrrrnnnqqqsssrrrrrrrrrrrrqqqqqqssswww{{{{{{~~~~~~~~~}}}}}}uuulll```VVVPPPSSScccrrrzzzxxxfffZZZSSSQQQPPPMMMMMMNNNOOONNNLLLJJJHHHEEEBBB>>>;;;888555111...444555777999:::<<<<<<======>>>@@@BBBCCCCCCCCCCCC???===:::999999999888777333333444333000---***((()))******)))(((((()))+++------,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++***************++++++,,,,,,---......///++++++,,,---------,,,,,,)))***+++,,,---.........******+++++++++,,,,,,,,,------------------------,,,---......//////......***+++,,,......---,,,,,,///000000000111111222222---......///000111111222333444555666777888999:::;;;>>>DDDLLLSSS]]]nnn~~~}}}wwwyyygggOOOEEEHHHAAA???@@@???>>>===;;;;;;;;;;;;===<<<:::888777555555444777777666555444444333333111111111111111111111111000000000000000000000000---///111222222000...---111111000000//////......555333000///000111111000111111000000/////////...+++++++++,,,,,,---------..............................------------......,,,------...///000111111111000111333000---333<<>>>>>???@@@AAAAAABBB===<<<;;;:::999888888888777666555333111///...---,,,,,,---...---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------000////////////000111111,,,---...000000000//////...///000000000000222444222222333666888888777555<<>>>>><<<;;;::::::::::::<<<;;;:::888777777777777777666666555555444333333444444444444444444444444000000000000000000000000////////////////////////000000000000111111111111333111///...///000000000000000000//////.........,,,,,,,,,,,,------------..............................------------......------......//////000000...---///222222222999CCCHHHRRR[[[\\\[[[XXXRRRJJJCCCDDDFFFJJJOOOVVV___eeejjjllloooppppppqqqssstttqqqppppppqqqsssvvvyyy{{{|||{{{||||||zzz{{{zzzzzzyyy{{{~~~{{{vvvtttuuuwwwxxxyyy}}}~~~nnn^^^VVVTTTVVV[[[ggguuuwwwbbbTTTNNNKKKNNNOOOLLLMMMPPPOOOJJJHHHFFFCCC???<<<999777777444444666777777777777777::::::;;;<<<<<<============<<<;;;:::999999999999999888666444222000...---***++++++,,,+++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,------...///......///000000///...------///000000///000222444333444555777999;;;;;;:::???IIIVVV```lllyyy~~~}}}|||zzzvvvrrruuuuuuvvvvvvuuusssqqqooolllkkkkkkkkkkkkkkkllllllnnnqqquuuyyy|||iiiQQQEEEHHHBBB@@@===<<<;;;:::::::::::::::::::::999999888999999999777666666555555444444444555555555555555555555555000000000000000000000000111000...------...000111//////000111111222333333000///------///000000////////////........................---------------..............................------------...............///////////////......000333444777@@@IIIQQQYYY``````\\\VVVMMMEEEDDDGGGLLLRRRWWW]]]dddhhhgggiiimmmooopppqqqsssuuurrrrrrrrrsssuuuxxx{{{|||zzztttqqqqqqrrrrrrvvvwwwxxxyyy{{{~~~~~~jjj[[[UUUUUUNNNXXXffftttttt^^^PPPLLLNNNMMMLLLNNNQQQPPPLLLJJJIIIFFFBBB???<<<:::888333444555555666777777777999999::::::::::::::::::<<<<<<;;;:::999999999:::;;;:::999777444111///...++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,------...000000000000///...---,,,---.../////////000222444555666777888:::===???AAAGGGSSSaaammmwwwzzztttppplllhhhfffiiikkkmmmnnnooonnnmmmlllhhhgggeeedddcccdddeeefffgggjjjnnnqqqsssuuuxxxzzzkkkRRREEEGGGBBBAAA===<<<;;;;;;::::::;;;;;;;;;::::::999999999999999777666666666555555444444333333333333333333333333000000000000000000000000000///...------...000111//////000000000111111111///...---...000111111000..................------/////////......------,,,..............................------------......///////////////.........222222333555777<<>>CCCFFFQQQ]]]kkkvvv{{{zzzxxxuuussspppmmmkkkjjjlllooorrruuuvvvvvvvvvuuusssooollljjjjjjkkklllkkknnnrrrtttvvvwwwyyyzzzmmmSSSEEEGGGBBBBBB>>>>>>===<<<;;;;;;;;;;;;<<<<<<:::999888777777777666666666666666555555555111111111111111111111111000000000000000000000000------...///////////////000000/////////.........///......///111222111000------................../////////......------,,,..............................------------......///////////////.........222444555777<<>>>>>===;;;:::;;;;;;:::::::::;;;<<<<<<>>>>>>>>><<<:::777333222/////////...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++*********++++++,,,---++++++,,,,,,,,,---------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------...//////............//////000000---...///000000111444666999999999888:::@@@HHHNNN^^^iiittt||||||zzzxxx{{{~~~~~~zzzvvvssspppssswww|||~~~yyyvvvuuuuuuvvvvvvyyy|||}}}~~~nnnTTTEEEGGGBBBCCC@@@???>>>===<<<;;;;;;;;;<<<;;;:::888777666666666666666666666666666666666333333333333333333333333000000000000000000000000,,,,,,...///////////////000000///......---,,,,,,000//////000222222000///.............../////////.........---------------..............................------------...............//////////////////333666:::AAALLLTTTVVV[[[UUUOOOJJJFFFCCCFFFLLLVVV]]]eeekkkllljjjgggeeecccfffjjjmmmooorrruuuwwwyyyzzz|||~~~|||yyywwwxxxzzzzzz{{{~~~yyyuuupppllljjjhhhfffeeedddfffiiikkkmmmppptttxxxuuu}}}}}}yyy{{{{{{pppaaaZZZUUUWWWaaapppttt___UUULLLKKKMMMNNNNNNOOOLLLMMMMMMMMMJJJGGGBBB@@@:::888666444444555777999999:::<<<======<<<:::999;;;:::::::::;;;<<<======????????????===:::777555///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...************+++,,,------,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,------...------------...///111111---///000111111333555888999:::;;;;;;>>>GGGSSS\\\kkkttt}}}~~~||||||||||||{{{yyy||||||xxxxxx{{{pppUUUEEEFFFBBBDDDAAA@@@>>><<<:::999999888999888777777666666666777666666666666666666666777444444444444444444444444000000000000000000000000------,,,,,,---...000111////////////............/////////000111000...,,,.........//////000000000,,,,,,,,,,,,------------..............................------------......------......//////000000///555999===FFFQQQWWWWWWTTTMMMGGGDDDBBBBBBIIIRRR\\\ccckkkqqqrrroookkkhhhdddgggkkknnnppprrruuuwwwyyyzzz|||~~~~~~|||zzz{{{~~~{{{uuurrroookkkhhhddddddccccccdddhhhnnnssssss{{{yyyssstttyyy}}}vvvkkk```\\\^^^eeesssooo```RRRNNNMMMLLLKKKMMMKKKLLLNNNNNNMMMIIIEEEBBB>>>;;;888555444555777999777888;;;======<<<;;;::::::::::::;;;;;;<<<>>>>>>??????@@@AAA???<<<999777//////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,---...,,,,,,,,,------------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,------.../////////...---......///000...000222222333444777999:::;;;===@@@FFFRRRbbbnnnvvv~~~pppVVVEEEFFFBBBDDDAAA@@@>>>;;;999888777666666666666666666777888888666666666666777777777777333333333333333333333333000000000000000000000000000...+++)))***---111444......//////000000111111///......///000///,,,***.../////////000000111111+++++++++,,,,,,---------.................................------.........,,,------...///000111111333999===@@@GGGRRRVVVSSSKKKDDD@@@BBBCCCEEENNNYYYbbbiiiqqqvvvuuuqqqllliiieeehhhlllnnnppprrruuuwwwxxxyyy{{{~~~~~~|||yyytttqqqnnnkkkfffbbb```bbbhhhmmmttt{{{~~~wwwooooootttxxx||||||mmmeee```___fffppp}}}{{{iiiWWWPPPNNNJJJIIILLLJJJKKKNNNOOONNNJJJFFFCCC@@@===999555444555777999777999<<<>>>???>>>===<<<:::::::::;;;<<<===>>>???>>>???AAABBB@@@>>>;;;999222111000......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,---------......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---000////////////000111111222111///...------......///111222333444555888::::::<<<@@@DDDLLL[[[nnn{{{||||||~~~zzz{{{~~~sssPPPEEEHHH>>>>>>???>>>===<<<;;;:::::::::===<<<:::999999:::<<<===777777777777666666666666666666555444333333222222000000111111111111000000000///////////////000000111111000000//////......+++,,,...///111222222222111000...,,,,,,,,,...///,,,,,,------------......,,,---......,,,,,,---......---,,,+++***++++++,,,,,,---.........111444777666999@@@HHHMMMOOOMMMJJJFFFBBB>>>@@@GGGPPPVVVZZZkkkqqqwwwxxxuuupppmmmmmmhhhhhhhhhlllqqqvvvyyyzzz|||~~~~~~}}}xxxtttooollllllnnnooopppuuuwwwxxxuuupppooossswwwzzz~~~~~~rrraaaWWW[[[eeepppvvvcccXXXPPPJJJJJJOOOJJJPPPRRRMMMKKKKKKIIIDDDAAA>>>:::666555555888999999;;;<<<;;;::::::;;;<<<===;;;999888888:::===>>>===BBBEEEEEEEEEEEEAAA<<<999666333000...///111222---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////...---,,,,,,,,,,,,000000//////......------////////////////////////---...///000000000///...111111111333666999::::::@@@@@@BBBKKK[[[nnn~~~~~~{{{{{{}}}tttQQQEEEHHH>>>>>>???>>>===<<<;;;::::::::::::999888777777888999:::777777777777666666666666666555555444333333222222000000111111111111000000111111000///............000000000000////////////,,,---...000111111111111111///...,,,,,,,,,...///+++++++++,,,------......,,,---......,,,,,,---...///...---,,,+++,,,,,,---,,,...///000000222555888===AAAFFFKKKLLLJJJGGGDDD>>>===>>>CCCNNNYYYbbbfffooosssxxxxxxrrrkkkfffdddfffgggiiilllpppuuuyyy{{{{{{~~~}}}{{{{{{}}}{{{xxxxxxyyyyyyyyyyyyzzzxxxtttooonnnrrrvvvvvvzzz}}}{{{||||||~~~ppp```[[[^^^dddtttqqqdddYYYPPPLLLNNNKKKOOOOOOKKKIIIKKKKKKGGGAAA>>>999555333444555777999;;;<<<<<<;;;:::<<<===>>><<<:::999999:::<<<===;;;@@@CCCBBBBBBCCC@@@;;;:::777333000......000111---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,---......///////////////.................................---...///000000000///...111111222444777:::<<<<<>>??????>>>===<<<;;;:::::::::999888777666666777888999777777777777666666666666555555555444444333333222000000111111111111000000000000/////////.........////////////000000000000......///000000000000000000///...,,,,,,---......+++,,,,,,---...///000000,,,.........---,,,---...//////...------------...---///000111222444888;;;DDDHHHMMMNNNJJJEEEBBB@@@;;;===AAAKKKWWWdddlllqqquuuyyy~~~|||uuummmgggeeedddgggkkknnnooosssxxx}}}|||||||||zzzxxxwwwxxx|||}}}uuuooommmppptttvvvxxx}}}~~~zzzvvvssssss{{{ooo```YYY[[[ffftttsssgggZZZQQQMMMKKKLLLKKKHHHIIILLLMMMLLLDDDAAA<<<888555444555666:::;;;<<<<<<;;;;;;<<<>>>???>>><<<;;;::::::;;;<<<;;;@@@CCCBBBBBBCCC@@@;;;;;;888444000...---...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---...///000.........///////////////..............................///000000000000000000222444666999;;;===>>>>>>DDDOOO]]]nnn}}}yyyyyyvvvRRREEEGGG???AAA???>>>===<<<;;;::::::::::::999888888777888888999777777777777666666666666555555444444444333333333000000111111111111000000...//////000111111111111......//////000000111111//////000000000000/////////...------------......//////000000000000000000---...///...---,,,---////////////............///000000//////111666<<>>===<<<;;;;;;;;;===BBBDDDCCCDDDEEECCC>>><<<:::666222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------...//////------......//////000000------------------------...//////000111111111111222444666888999:::===>>>CCCKKKZZZjjjzzz|||wwwyyyxxxTTTEEEGGG???BBB???>>>===<<<;;;::::::::::::999999888777777777777777777777777666666666666444444444444444333333333000000111111111111000000111111222222222111000000......//////000000111111000000000000000//////.........---------.........111111000000///.........---...//////------...///.../////////////////////222111///...111888BBBIIIMMMQQQRRRNNNFFF@@@???@@@CCCHHHQQQ[[[dddlllrrruuussswwwzzzyyyssslllhhhfffeeekkkrrrtttuuuwww}}}~~~yyyxxxwwwuuutttuuuyyytttmmmjjjjjjoooooopppsssxxx}}}~~~{{{xxxuuu~~~lll___\\\___kkk}}}uuubbbTTTMMMJJJIIIKKKMMMNNNLLLLLLKKKIIIDDD???;;;999888888999:::<<<<<<;;;<<<===???AAAAAA@@@???>>><<<;;;:::===AAADDDCCCCCCEEECCC???>>><<<888333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000///...---------------------......//////000000......................../////////000111222222333555666888999999:::>>>AAAMMMWWWgggvvv|||}}}~~~yyyUUUFFFGGG@@@CCC???>>>===<<<;;;:::::::::888888777777666666555555777777777777666666666666444444444444444444444444000000111111111111000000333333444333222000---,,,////////////000000000000///000000000000000///...---------...............//////......------,,,,,,---...//////...---...///---...//////000/////////222111111222666???IIIOOOTTTTTTQQQKKKCCC>>>===>>>EEEKKKUUU^^^eeelllqqquuuuuuxxxzzzwwwqqqkkkhhhgggkkkooouuuyyy{{{~~~~~~{{{wwwwwwvvvuuussstttxxx{{{rrrkkkggggggggghhhjjjoootttzzz}}}|||uuuqqq{{{~~~fff^^^ZZZaaapppppp```TTTNNNJJJLLLNNNLLLKKKKKKKKKHHHDDD@@@<<<999888888777999;;;;;;;;;;;;===>>>@@@AAAAAAAAA@@@>>><<<:::;;;???AAA@@@AAACCCBBB>>>???===999666222///...---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...111000///...------------.........///////////////////////////////////////000000000000111222444555777999:::::::::===CCCIIIYYYdddssszzzvvvuuuttttttvvv{{{}}}zzzzzzVVVFFFGGG@@@DDD???>>>===<<<;;;:::::::::888888888888777666555555777777777777666666666666444444444444444444444444000000111111111111000000...///000111111000...---000000000000////////////...///000000000000000///,,,------......///.............../////////000000---///000///...---...000,,,---.../////////......///222666;;;@@@GGGNNNSSSVVVRRRLLLFFFAAA???@@@AAAIIIOOOWWW___dddhhhmmmqqqtttvvvwwwuuupppmmmlllmmmpppsssxxx}}}{{{||||||{{{{{{zzzyyywwwvvvyyy}}}}}}sssnnnjjjiiiiiiiiikkkooorrrtttvvvzzz}}}yyy{{{vvviii^^^^^^ffftttrrr^^^TTTKKKJJJKKKJJJJJJMMMLLLIIIFFFAAA>>>;;;:::999666888999:::::::::<<<>>>@@@AAABBBBBBBBB???===;;;;;;???AAA@@@@@@CCCBBB???@@@>>>;;;777444111000///+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000///...............//////////////////.........000000000000000000000000000000000000111333555666888:::<<<<<<===CCCMMMTTTeeeooo}}}wwwxxx{{{~~~xxxrrrnnnllljjjiiijjjnnnrrrttt{{{VVVFFFGGG@@@EEE???>>>===<<<;;;:::::::::;;;;;;;;;;;;:::999777777777777777777666666666666444444444444444444444444000000111111111111000000&&&(((+++///111222222222111111000000//////............///000000000000000,,,,,,---.../////////......///000111333444666666...///000///...---...000+++,,,.../////////......---222:::BBBHHHMMMRRRUUUSSSNNNGGGBBBAAACCCEEEFFFNNNSSSZZZ___bbbdddhhhkkkkkkmmmooonnnlllkkknnnqqqtttvvvyyy{{{yyy||||||zzz{{{~~~}}}vvvtttrrrpppnnnllllllmmmnnnppptttzzz}}}~~~wwwfff___bbbkkk|||gggXXXKKKHHHHHHGGGJJJOOONNNLLLHHHDDDAAA>>>===<<<555777999999999:::;;;===???@@@BBBCCCCCC@@@>>><<<===AAACCCBBBBBBEEEEEEAAA@@@???<<<888555333111000+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......---......///000111000000//////.........---000000000000000000000000111000000000111333555666888;;;======@@@HHHTTT]]]kkkuuu~~~|||vvvqqqhhhkkkpppvvv}}}yyysssmmmjjjgggeeedddgggjjjlllzzzRRRLLLEEEEEECCC?????????>>>======<<<<<<<<<;;;:::888777666666666444555555666666666666666333333444444333333222111111111111111111111111111333111000.........///000111111000///////////////000000000000////////////000///...---------------////////////000000000000///...---,,,,,,,,,,,,,,,//////......///000222333777:::AAAHHHOOORRRRRRQQQQQQKKKDDD@@@BBBFFFIIIJJJLLLPPPUUUZZZ^^^bbbfffiiikkkjjjhhhhhhiiimmmqqqtttuuuxxx||||||xxxyyy~~~|||wwwssspppmmmjjjhhhpppsss{{{|||rrreee___aaaooo}}}vvvhhhVVVLLLJJJLLLKKKIIIMMMJJJGGGDDDBBB???;;;999444555666888999999999999999===CCCEEEEEEBBB???===:::;;;===AAADDDEEECCCAAADDDAAA>>><<<999666222///...,,,++++++,,,---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------//////.........---------------------------------000///---,,,,,,---///000///////////////.........////////////000000000000222222111111111111111222111000111333777777555111888<<<@@@BBBDDDNNN]]]jjjwww~~~}}}~~~~~~{{{wwwsssooommmfffdddhhhrrr}}}}}}sssjjjhhhhhhhhhiiimmm~~~~~~}}}zzzyyy}}}QQQJJJCCCCCC@@@>>>======<<<;;;::::::999;;;:::999888777666666666666666777777666555444444444555555555555444333333111111111111111111111111111111111000000000//////111111000///////////////000000000000////////////000///...------------........./////////000000000111000///............//////.........///000222333777;;;BBBJJJPPPRRRQQQOOOKKKGGGCCCBBBEEEIIILLLMMMPPPTTTYYY]]]```cccfffhhhfffffffffhhhkkkooosssvvvxxxyyy||||||{{{{{{zzz|||~~~{{{yyyvvvtttuuuxxxsssccc]]]eeerrrvvvcccTTTMMMKKKJJJHHHKKKIIIGGGEEECCC@@@===:::666666777999999::::::::::::===AAADDDDDDCCCAAA@@@;;;;;;>>>AAADDDEEEDDDBBBCCCAAA???===;;;888444111000...,,,,,,---...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......------,,,,,,,,,,,,------------------------000...---,,,,,,---...000/////////////////////...////////////000000000000111111000000///000000111111000///111444777777666:::>>>DDDHHHNNNYYYhhhsss~~~~~~|||}}}}}}|||yyytttpppmmmjjjgggjjjtttyyypppnnnnnnooorrrwww}}}zzzuuuoooooosssvvv{{{RRRJJJCCCBBB??????>>>===<<<;;;:::999999999999888777666666777777888888777777666444333222555555666666555555444333000000000000000000000000000111111222111111000///111111000////////////000////////////000000000000//////......------......------........./////////000000//////......//////......---...///111333444999>>>EEELLLPPPOOOMMMJJJDDDCCCCCCEEEIIIMMMOOOPPPOOORRRWWW[[[]]]^^^___aaa```aaadddhhhmmmrrruuuwwwzzz{{{}}}}}}}}}{{{yyyxxxtttvvvzzz}}}|||yyy{{{}}}nnn^^^^^^fffqqq{{{sssbbbUUUNNNKKKIIIIIIHHHGGGGGGFFFCCC???;;;888888999999:::::::::::::::<<>>AAADDDEEEDDDCCCCCCAAA???>>>===;;;888555222000...---...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------///...---,,,,,,---...///......//////////////////////////////000000000000000///////////////000000222000...///333777:::;;;===AAAIIIRRR]]]jjjwww~~~yyy{{{~~~zzztttpppqqq{{{{{{wwwwwwyyy~~~zzzqqqkkkkkkkkkooouuu}}}UUULLLEEEDDDAAAAAA@@@@@@>>>===<<<;;;:::888888777777666777777777777777777777666555444333555555555555555444333333000000000000000000000000111000000/////////000000222111000000//////000000////////////000000000000//////............//////------------.........///......------------......---------...000222555666===BBBIIIMMMNNNJJJGGGDDDBBBCCCFFFJJJMMMPPPQQQQQQOOORRRWWWYYYZZZZZZZZZ[[[]]]___dddjjjooorrruuuvvvzzz{{{{{{zzzxxxuuuqqqooommmrrryyy~~~{{{~~~~~~jjjaaa```cccoooqqqbbbVVVNNNKKKHHHHHHHHHIIIHHHEEEAAA===999999999888888999999999888999;;;>>>BBBDDDEEEDDD>>>>>>>>>@@@CCCEEEDDDCCCCCCAAA@@@??????>>>;;;999444111...------......---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///............////////////////////////000000000000000000/////////000111111222111000111444777:::<<>>===<<<;;;;;;888888777777777777777888555555666666666666666555333444444444444333222222000000000000000000000000111000...,,,---...000222222222111000000000000000.../////////000000000111//////.........//////000------------.........///......---------......///------...///222555777999BBBFFFKKKLLLIIIEEEAAA@@@EEEHHHMMMPPPRRRRRRQQQPPPSSSVVVZZZ\\\\\\[[[\\\\\\^^^aaaffflllppprrrssssssxxxwwwvvvuuurrrooommmkkkkkkqqqyyy}}}{{{zzz||||||jjj___[[[eeewwwppp```RRRJJJIIIHHHIIIJJJJJJGGGCCC@@@:::999888777666666777777777666777;;;@@@DDDEEEDDD???>>>>>>???BBBDDDDDDDDDCCCAAA@@@@@@AAA@@@>>><<<555222...,,,,,,------,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------.........------.........---.........//////000000////////////000000000000000000000000111111222333222333444555777888:::;;;CCCKKKXXXhhhwww}}}~~~yyyxxxyyy|||TTTLLLDDDCCC@@@=========<<<;;;;;;::::::::::::999888777777888888444444555666666666666666333333444444333333222111111111111111111111111111111000...------///111222222222111000000000000111......//////000000111111//////......//////000000------........./////////000000//////000000111111......///111444777:::<<>>======@@@BBBCCCCCCCCCBBBAAAAAABBBAAA???===666333...,,,,,,,,,---,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------------...............///------------------------........................------......///000000000////////////000000000000111000000000111222333444222444777888999;;;===???JJJTTTddduuuwwwtttpppmmmoooqqquuu~~~TTTLLLEEEDDDAAA<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<:::999888888888888555666666666666666555444444444444444444333333222222222222222222222222222///000111222333222222111333222111111000000111111.........///000111111111///////////////000111111....../////////000000000000000000000000111222222//////000333666:::===???BBBDDDDDDBBB>>>>>>BBBFFFQQQUUUZZZ\\\ZZZVVVTTTSSSRRRSSSTTTUUUVVVXXX[[[^^^cccfffjjjnnnqqqrrrrrrrrrpppnnnjjjfffdddcccdddeeekkkooovvv|||{{{wwwrrrnnnllljjjiiihhhhhhiiiiiihhhgggggghhhjjjiiimmmqqqrrrqqqrrrwww{{{xxxxxxwwwvvvfffbbbeeetttzzzfffWWWMMMLLLJJJJJJJJJIIIFFFDDD>>><<<:::777555555555666777666777===DDDGGGFFFCCC@@@>>>;;;;;;>>>AAABBBCCCCCCBBBAAAAAABBBAAA???===999555000---------------......---------,,,,,,,,,........................,,,,,,---------.........,,,,,,,,,------.........---------------------------..................---------......///000000111////////////000000000000/////////000000111222333222444666888999===CCCGGGSSS```sssqqqlllhhhffffffhhhmmmxxxVVVOOOHHHGGGDDD============>>>>>>>>>>>>>>>===<<<:::999888888888888888777777666555333333555555666666555555444333333333333333333333333333---000444888888666222000333222111111000111111111---......///000111111222///////////////000111111////////////000000000000...............///000000///000111444777;;;???AAA@@@AAAAAA>>>;;;===EEEKKKSSSXXX]]]___\\\XXXVVVUUUUUUVVVWWWWWWXXX[[[```cccdddgggjjjnnnqqqsssssssssoookkkfffaaa______```bbbkkkoootttxxx|||}}}{{{{{{uuuqqqkkkgggeeedddcccbbb^^^```aaa```___^^^___```ccchhhnnnpppoooppptttxxxyyy~~~rrrvvvnnnccc___kkk{{{ssseeeOOOMMMKKKJJJIIIIIIGGGEEE@@@>>>;;;888666666666777999888999???FFFIIIGGGDDD@@@===;;;:::===@@@BBBBBBCCCBBBAAAAAABBBAAA???===;;;777222.........//////......---------,,,,,,,,,........................---------....../////////+++++++++,,,,,,---------------------------------------............---------------...///000000111////////////000000000000............///000222222222333555666999???HHHOOOZZZhhh|||xxxlllgggddddddeeeiiitttyyyxxxvvvtttvvvWWWKKKEEEDDD@@@AAA???>>>===>>>===<<<:::999999888777777777777777999999888777666666777777888777777555444333222222111111111111111111222222111111111111111111111111000000000000////////////000000000000000000000000///000000000000000//////000000000000000000000000...............///000000///000222666999===AAADDDEEEBBB<<<888888>>>HHHOOOVVVYYY]]]]]][[[XXXUUUTTTSSSTTTUUUUUUVVVYYY]]]```hhhhhhhhhlllpppsssqqqooorrrmmmeee___^^^___```aaafffjjjnnnssswww|||}}}~~~|||vvvsssrrrqqqmmmkkkgggbbb^^^\\\]]]___^^^```bbb```]]]ZZZZZZ\\\aaacccfffffffffeeefffgggooouuu~~~xxxvvv}}}pppbbbgggqqqzzzuuudddZZZNNNJJJLLLNNNJJJEEECCCAAA???<<<:::888777666555777999;;;>>>AAACCCDDDCCC???;;;:::<<>>>>>:::888444111///......///.........------,,,,,,,,,//////...---------------,,,,,,++++++,,,,,,---...////////////////////////,,,,,,,,,---------......////////////////////////000000//////.........---222222222111111111000000222222222000......000222///444:::<<<===CCCNNNWWWjjjwww}}}{{{ppphhhgggiiiiiinnnuuu|||vvvooolllooovvv}}}WWWKKKDDDDDD???>>>>>>>>>===;;;:::::::::888888777666666666666666888888888888777777666666777666666555444333222222111111111111111111111111111111111111111111111111////////////............000000000000000000000000//////000000000000//////////////////////////////000000///.........//////000111444888<<<@@@BBBCCCBBB???<<<999:::AAAJJJQQQWWWZZZ\\\\\\ZZZWWWUUUTTTTTTUUUVVVVVVWWWZZZ^^^aaaddddddfffkkkoooqqqooommmnnniiiddd```___aaabbbbbbeeeiiinnnssswww|||{{{yyy~~~~~~vvvqqqppppppqqqllljjjgggddd```^^^^^^^^^bbbdddeeeccc___]]]]]]^^^^^^```aaabbbaaabbbccceeegggmmmvvv{{{zzzooojjjjjjnnn|||ooocccUUUMMMMMMMMMJJJGGGEEECCCAAA>>>;;;888666555555666888;;;===@@@BBBCCCDDDAAA===<<<>>>@@@BBBAAACCCCCCBBBBBBAAA@@@@@@???;;;999666222000..................------,,,,,,,,,//////...............///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000/////////............111111111000000000//////111222222000//////111333111555;;;===@@@HHHUUU___uuu{{{vvvtttpppkkknnnttt}}}}}}tttnnnnnnssswwwzzzWWWKKKCCCCCC???===???@@@>>>;;;999:::<<<999888888888888777777777777777888999999888666555555555555444444333333333111111111111111111111111111111111111111111111111//////.........---------000000000000000000000000//////000000000000//////........................222111000///............333333555:::AAADDDCCCAAA===<<<::::::===DDDNNNUUUYYYZZZ[[[ZZZWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[^^^aaaaaacccggglllpppqqqooollliiifffcccbbbccceeeffffffeeeiiioootttxxx|||}}}xxxvvv{{{~~~{{{|||}}}yyyqqqmmmnnnoooqqqlllkkkjjjhhheeebbb```___```aaaaaa^^^[[[YYYXXXYYYYYYZZZ[[[ZZZZZZ[[[^^^aaa___dddkkksss|||~~~wwwzzzsssgggeeesssrrr```SSSMMMLLLJJJHHHHHHFFFCCC@@@<<<999666555555666777999<<>>???AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA===;;;777444111///...............---------------...---------------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////............000000000///////////////111111111000///000222444333777<<<@@@FFFRRRbbbmmm~~~tttqqqtttuuu~~~wwwtttuuuxxxyyyXXXJJJBBBBBB???>>>BBBDDDAAA<<<:::<<>>999::::::<<<@@@HHHQQQXXXYYYYYYYYYXXXVVVUUUUUUWWWWWWXXXYYYZZZ[[[\\\___bbbdddfffjjjooorrrqqqpppnnnhhhgggfffhhhkkkmmmmmmlllhhhlllqqqvvvyyy|||{{{xxxxxx|||{{{wwwwww{{{~~~yyytttqqqqqqrrrqqqooonnnnnnnnnllliiieeebbb^^^^^^\\\ZZZWWWUUUTTTTTTTTTUUUUUUTTTSSSUUUYYY\\\[[[^^^dddkkksss||||||vvvmmmeeeppplllZZZOOOJJJIIIIIIJJJIIIFFFBBB>>>:::777555666666777888;;;>>>AAABBBDDDCCC@@@??????@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA>>><<<999666222000.....................---------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---......////////////////////////,,,,,,,,,---------......///////////////////////////////////////.........000000000000000000000000000111111111000111444666555999>>>EEEOOO^^^ppp}}}~~~|||vvvqqqyyyYYYKKKBBBBBB???>>>AAADDDAAA<<<999;;;???888888999::::::999999888555666888999:::888777555444444444444444444444444222222222111111111000000000000000000000000000000111111111000000000000///////////////////////////......///000000000000000..............................//////111222444555666777:::>>>BBBCCC???;;;888999;;;>>>CCCJJJRRRXXXWWWXXXXXXVVVUUUTTTVVVXXXXXXZZZ\\\\\\]]]^^^```bbbfffhhhllloooppppppppppppnnnnnnoooqqquuuvvvvvvuuupppssswwwzzz|||}}}~~~|||{{{}}}zzzttttttxxx~~~}}}|||zzzxxxuuusssrrrrrrrrrsssssspppjjjfff___^^^[[[XXXWWWUUUTTTSSSQQQRRRQQQPPPOOOQQQTTTWWWVVVYYY]]]cccjjjttt}}}}}}~~~wwwiiimmmwwwvvvbbbSSSKKKHHHHHHKKKJJJHHHEEEAAA===999777777666777888:::===@@@BBBCCCBBBAAA@@@??????@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA???===;;;888444111///...........................---,,,,,,,,,,,,,,,------------,,,,,,------...///000000000000000000000000,,,,,,,,,---------......////////////////////////.........///////////////111111111111111111111111///000111111111333666888777;;;BBBLLLZZZlllzzztttuuu|||}}}sssxxx}}}{{{{{{yyy[[[LLLBBBCCC@@@<<<>>>???===:::888999;;;555666777888888888777666555666888999999888777777666666555555555444444444333333222222111000000000000000000000000000000000222222222111111111000000000000000000000000000000---...///000000111111000........................------...000222444666777999<<>>AAAEEEKKKQQQVVVTTTUUUVVVVVVUUUUUUWWWYYYZZZ\\\^^^______```aaacccfffgggiiikkklllooorrruuuzzzzzz{{{}}}{{{}}}~~~~~~~~~~~~||||||{{{vvvqqqooosss||||||wwwssssssrrrrrrtttuuusssmmmhhh]]]ZZZVVVTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOQQQSSSSSSUUUXXX\\\bbbjjjsssyyynnnhhhiii~~~lllZZZNNNJJJIIIKKKJJJIIIGGGDDD@@@<<<:::888888777888:::>>>AAACCCCCCCCCCCCAAA???>>>@@@BBBBBBAAAAAAAAAAAAAAAAAAAAA???>>><<<999666333111000.............../////////000000///...............---------------......///........................,,,,,,,,,---------......////////////////////////.........///////////////111111111111222222222222///000111222222444777::::::???IIIWWWhhh{{{yyytttwww{{{|||vvvnnnkkkjjjjjjpppyyy]]]MMMCCCCCCBBB======<<<;;;:::999888888555666888999:::999888777666666777777888888888888888888777666555555444444333333222222111000000///000000000000000000000000111111111111000000000000000000000000000000000000---...///000111111111111////////////////////////...//////000222444666777===AAAEEEDDD@@@<<<<<<===;;;===@@@CCCFFFJJJOOOSSSQQQSSSUUUUUUVVVVVVXXXZZZ[[[]]]___``````aaabbbdddeeefffggghhhjjjpppyyy~~~|||{{{}}}}}}|||zzzmmmiiigggkkkttt{{{vvvqqqqqqooonnnpppsssqqqkkkfff[[[WWWSSSQQQRRRRRRQQQPPPRRRSSSSSSRRRPPPOOOPPPQQQQQQSSSVVVYYY]]]dddlllqqq|||~~~wwwiiibbbmmmuuu~~~uuubbbTTTLLLJJJIIIIIIIIIHHHFFFCCC@@@>>>:::999888999;;;>>>AAADDDCCCEEEEEECCC@@@???AAACCCBBBBBBBBBBBBBBBBBBCCCCCC>>>>>><<<:::888555333222---........./////////000000000...---,,,,,,,,,,,,---------------...//////------------------------,,,,,,,,,---------......////////////////////////............/////////000000000000000111111111222...000111222333555999<<<===DDDQQQbbbuuu~~~rrrhhh```]]]]]]^^^bbbiiioootttzzz^^^NNNCCCDDDBBB???>>><<<<<<<<<<<<:::888888999;;;=========;;;:::777777666666777888999999:::999888777666555444444333333222222111000000///000000000000000000000000000000000000////////////000000000000000000000000---...///000111111111111000000000000000000000000000000000111222333555555???EEEIIIFFF???;;;<<>>BBBDDDDDDFFFGGGEEEAAA@@@BBBDDDCCCCCCCCCDDDDDDDDDDDDDDD>>>>>>===;;;999666444333---.........//////000000...---,,,***)))(((((('''...------------...//////------------------------,,,,,,,,,---------......////////////////////////---.........//////000000.../////////000000111111...///111222333666999<<<@@@HHHVVViii~~~}}}yyyqqqggg^^^XXXWWWXXXQQQUUUZZZ^^^ccchhhmmmqqquuuzzz}}}xxxvvvuuutttssstttttttttwww~~~[[[KKKKKKDDDEEE@@@???===;;;::::::::::::<<<<<<;;;:::999777777666<<<999666444555666666555666666555444333333222222555333222000//////000000000000111111111222222222111///...///222333111...111111000000000000111111000000000000000///......222111111111000000//////111000//////111555888;;;AAAHHHLLLGGG@@@>>><<<:::DDDDDDEEEGGGHHHIIIJJJKKKPPPSSSUUUUUUTTTUUUXXX[[[___aaabbbccccccdddfffhhheeeiiilllkkkkkkttt{{{xxxxxxuuunnnhhhggg[[[\\\```iiivvv}}}zzzxxxwwwwwwwwwpppmmmjjjhhhggggggfffeee```]]]XXXVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTRRRPPPOOOSSSTTTWWW[[[___cccfffhhhnnnsss{{{}}}{{{~~~}}}iii___[[[\\\gggttt~~~vvvdddVVVOOOJJJIIIIIIHHHHHHFFFDDDCCC>>>===<<<<<<>>>AAADDDFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<;;;888333///333222000///......//////..........................................------------,,,,,,,,,---......000000//////.........---,,,,,,,,,---------......////////////000000000000111000///////////////000111111111333666999::::::CCCKKK[[[ooowwwpppfff___ZZZUUUPPPMMMTTTTTTUUUWWWYYY]]]```bbbhhhlllsss}}}~~~xxxyyy{{{uuuuuutttqqqmmmiiifffcccaaabbbdddfffkkkrrr{{{XXXHHHGGG@@@BBB@@@???===;;;::::::::::::;;;::::::999777666666555999888777777777777555333666555555444333333222222555444222111000000111111111111111111111111222222111111000111222222111///111111000000000000111111000000000000000///......000000000000//////......000//////000222555999;;;AAAGGGIIIDDD???======<<>><<<<<<===AAADDDGGGHHHHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<999444111222111000............///................................................,,,,,,,,,,,,------...///000/////////............---------.........//////////////////000000000000000000////////////000000111111222555999===???@@@GGGPPPaaavvv{{{qqqlllfffaaa___\\\XXXUUUSSSTTTVVVYYY\\\___bbbccceeehhhnnnvvvvvvooonnnooolllmmmmmmllliiiccc^^^[[[XXXYYYZZZZZZ\\\```fffkkkvvv}}}\\\KKKIIIBBBDDD???>>>===;;;:::::::::;;;:::999999888777666555555777777777888999888444222555555555444444333333222555444333222111111222222222222111111111111111111222333444333111000000000111111000000000000111111000000000000000//////...////////////............/////////000333777:::<<<@@@EEEEEE@@@<<<===???>>>CCCDDDEEEGGGIIIJJJLLLLLLNNNPPPRRRTTTVVVXXX\\\^^^]]]___aaaaaaaaabbbdddfffeeefffhhhkkkqqqzzzyyyqqqlllggg```\\\\\\gggiiinnnuuu~~~~~~~~~}}}|||{{{yyyxxxwwwuuutttrrrrrrqqqpppmmmkkkeeeccc```^^^]]]ZZZWWWTTTTTTUUUUUUUUUTTTRRRQQQOOORRRSSSVVVXXX\\\```cccdddgggmmmvvv~~~~~~iii]]]TTTXXXfffttt|||kkk___NNNMMMKKKJJJJJJJJJHHHGGGBBB@@@===<<<===AAAEEEHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>===:::666222222111///...------......................................................,,,,,,,,,,,,---...///000////////////...................../////////000000////////////000000000000000000000//////000000111111111333777;;;AAAEEEHHHMMMXXXjjj~~~yyyuuunnnllljjjiiihhhgggdddaaa[[[]]]```dddhhhkkklllmmmlllmmmpppuuu||||||rrrjjjfffeeedddfffhhhgggeee___YYYVVVWWWWWWWWWVVVVVVWWWZZZ]]]dddjjjttt^^^LLLIIICCCEEE???>>><<<;;;::::::;;;;;;:::999999888777777666666777777666777888888555333555555444444444333333333444444444333333222222222222222222111111111111111222444666555111///000111111111000000000000111111//////000000000000////////////////////////////////////000111444888;;;===>>>BBBAAA===;;;???BBBBBBDDDEEEFFFHHHJJJKKKMMMMMMMMMNNNQQQTTTWWWZZZ^^^``````aaacccdddcccdddeeefffcccbbbbbbfffmmmuuu|||~~~~~~~~~yyymmmfffaaa]]]^^^bbbnnnqqqwww~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzyyyvvvsssoooiiigggeeedddaaa^^^YYYUUUXXXYYYYYYYYYXXXVVVUUUSSSSSSTTTUUUWWWZZZ^^^aaaccceeekkkttt}}}zzzhhhWWWTTT^^^oooyyykkkSSSPPPKKKJJJJJJKKKIIIGGGDDDBBB???===>>>BBBFFFIIIKKKJJJIIIHHHFFFEEECCCBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>===<<<:::666333111000///------------...........................---------...............,,,,,,,,,,,,---///000111///////////////.........---.........////////////////////////000000000000000000000///000000111111000222444777<<>>AAA???>>><<<;;;::::::;;;<<<:::::::::999999888888777999777555555666777777666444444444444444333333333333444444333333333222222111111111111111111111111222444666555111///000111111111000000000000111111//////000000000000//////000000000000000000000000000000111333555888;;;<<<<<>>;;;<<>><<<<<<;;;999666333222111///...------..............................---------.........//////------------...///000111.........///////////////,,,,,,---------.........////////////000000000000000000000000000111222222000222555888===DDDMMMTTT]]]iiiyyy~~~|||{{{zzzyyyyyy}}}{{{sssooohhhgggeeecccbbbbbbbbbbbbbbbcccdddaaa\\\WWWSSSRRRNNNQQQUUUZZZ```hhhqqqwww___KKKFFF???BBB>>>===<<<;;;:::;;;;;;<<<::::::::::::999999888888:::777444444555777888888444444444444444444444444222222333333333333222222000000111111111222222222222333444333111000000000111111000000000000111111...//////000000000000000000000000000111111111111111222333444666888:::;;;:::<<<<<<;;;???HHHNNNOOOKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMOOOSSSYYY^^^aaaaaaaaacccddddddbbb_________aaa___]]]^^^bbbggglllnnnmmmppptttwwwxxxxxxzzz{{{~~~rrrfffaaa```cccjjjqqqtttxxx|||xxxvvvtttsssqqqmmmgggcccddddddcccbbb```]]][[[YYYYYYYYYXXXYYY[[[^^^aaaccceeekkkttt}}}uuusss|||lll\\\XXX```rrrfff\\\OOOHHHGGGIIIIIIHHHJJJHHHFFFEEEEEEGGGIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB???>>><<<;;;;;;999777444333222000///......//////........................,,,,,,------.../////////.........---......///000.........///////////////,,,,,,,,,------------...////////////000000000000000000000000111111222333111444777;;;@@@IIIUUU]]]jjjtttyyyxxx{{{uuurrrnnnkkkiiiiiijjjkkkpppqqqqqqlllcccYYYQQQMMMMMMNNNOOOQQQSSSXXX^^^bbbiiipppzzzcccMMMHHHAAADDD>>>===<<<;;;:::;;;<<<<<<999999999999888888888888888666555555777888777666444444444444444444444444000111222333333222111111//////000111222333333444111111000111222222111///111111000000000000111111......///000000000000000/////////000000000111111333333444555777888999:::777:::;;;<<>>===<<<;;;:::;;;<<<===888888888888777777777777555555666888999999666444444444444444444444444444///000222222333222111000......///111222333444555111///...///222333111...111111000000000000111111......///000000000000000---.........//////000000444444555666777888999999666999;;;>>>FFFQQQWWWXXXQQQQQQQQQPPPPPPOOOOOOOOONNNMMMNNNSSSZZZ___aaaaaafffhhhiiigggccc___]]]\\\XXXXXXWWWWWWXXX^^^fffllllllqqquuuvvvtttqqqooopppuuuwwwyyyzzz~~~{{{yyyssspppqqqsssrrrtttwww{{{{{{zzzzzz{{{~~~}}}zzzvvvuuutttrrroookkkhhhfff^^^]]]\\\\\\]]]```ccceeeeeekkksss{{{}}}rrrmmmmmmtttyyyggg^^^eeerrrzzzjjjWWWJJJGGGIIIKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@>>>======<<<:::888444333222000000000000111........................,,,,,,------...///000000111000///......------...---.........//////000000............/////////000////////////000000000000000000000000111222333444222777===CCCLLLYYYiiiuuu{{{vvvqqqkkkfffggglllwwwwwwkkk```ZZZPPPPPPOOOMMMKKKKKKMMMOOOSSSWWW]]]ccckkkyyyXXXMMMBBBCCC@@@??????===<<<;;;::::::999888888999:::999888777666888555222333666888666444888888666555555555555555555555444333222111000000000000000000000000000000111///...///222222000---111111111111111111111111333333222111000000111111111000000000000000111222333666:::<<<<<<;;;::::::999999:::AAAKKKTTTYYYZZZ]]]YYYSSSNNNMMMMMMNNNNNNKKKMMMPPPSSSVVV[[[```dddgggiiijjjgggbbb______aaa___^^^\\\ZZZ[[[^^^dddiiilllnnnqqqrrrqqqnnnjjjgggpppqqqsssxxx}}}~~~{{{xxxxxxzzz{{{{{{{{{{{{}}}~~~|||zzzxxxxxxxxxtttmmmgggfffbbbaaadddgggfffgggjjjqqqppprrrxxxyyysssooofffvvvxxxbbb^^^dddzzzxxxdddSSSIIIGGGHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGGGGEEEDDDCCCBBBAAAAAA@@@>>>===;;;::::::555555444222111///...---------............------............////////////+++,,,...000111111000///////////////////////////111111111111000///---,,,222111111111000000//////111222444444222111222222666777<<>>===<<<;;;:::::::::888999999:::999888777666777888888888888888999;;;333333222222111000000000111111000000///.........000000000000000000000000111///...000222333111///111111111111111111111111111111000///////////////000000000000000111111222333666:::;;;;;;:::999:::;;;:::<<>>===;;;::::::666555444222111///...------......//////......---............////////////+++,,,...000111000//////////////////////////////***+++---///000111000000111111111111000000000//////000222222111000111222888;;;AAALLL\\\nnn}}}}}}zzzwwwvvvwwwvvvrrrooowwwttthhhbbbYYYRRRNNNMMMMMMLLLLLLMMMOOORRRVVV]]]gggnnn[[[NNNBBBCCC@@@???>>>===<<<;;;:::::::::888999999999999888777777333666888777444333777;;;555555666666555444333222222222222222222222222222000000000000000000000000000//////111222333222000111111111111111111111111111000//////////////////000000000000000111222222444666999:::999888888999<<<<<>>===<<<;;;:::777666444222111///......---......//////......---............////////////,,,---...000000000//////////////////////////////((()))+++---///000111111111111111111000000000000///000222222111111222444;;;@@@IIIWWWgggwww{{{|||{{{sssggg\\\TTTQQQOOONNNMMMNNNNNNNNNPPPTTTYYY^^^]]]OOOBBBCCCAAA>>>>>>===;;;;;;:::::::::999999999999888888777777555666777555333222444666888999:::;;;:::888666444222222222333333444444444000000000000000000000000//////000111222222111000111111111111111111111111222222111111111111111222000000000000111222333333555666888888777777888999<<<===@@@EEEKKKQQQVVVXXXWWWTTTOOOMMMMMMMMMNNNNNNQQQSSSUUUWWWYYY]]]cccgggjjjiiigggbbb___```eeejjjqqqsssuuuuuusssrrrrrrrrruuurrrnnnlllmmmrrrwwwzzzzzzyyyxxxyyy|||{{{vvvlllgggfffiiikkkjjjkkkmmmoooqqquuu{{{yyyttt~~~mmmddd___lll}}}}}}kkkXXXLLLJJJLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEECCCCCC@@@@@@???>>>===<<<;;;;;;999777555333111/////////......////////////..................////////////------...///000000//////////////////////////////........................111111111000000000000000111222444444444555777999<<>>===<<<;;;;;;;;;;;;;;;999999999888888888888888>>>;;;888777888888666444555666777888777555333111......//////000111111111000000000000000000000000///000111111000000000000000000000000000000000000222111111111111111222222000000000000111222333444555666777777666777888:::<<<>>>AAAEEEIIIMMMPPPSSSSSSPPPMMMLLLMMMNNNOOOOOOTTTVVVXXXYYY[[[]]]aaadddbbbccccccaaa```ccciiiooo{{{}}}~~~{{{yyyxxxxxxtttooolllmmmrrryyy}}}~~~~~~|||mmmiiihhhkkkmmmlllmmmoooooorrrwww|||uuuxxxxxxjjj[[[dddtttsssaaaSSSMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCC@@@??????>>>===<<<;;;;;;:::999666333111000//////...//////////////////...............////////////.........///////////////////////////////////////111111000//////.........000000000000000000111111111222444444555666999<<>>:::666555777777444111444555555555555333222111000000000111111222222222000000000000000000000000111222333222000/////////000000000000000000000000///////////////000000111000000000111222333444555666666777666666888;;;======???BBBDDDFFFHHHKKKMMMNNNLLLJJJJJJMMMOOOQQQQQQUUUXXX[[[\\\\\\]]]^^^```[[[^^^aaacccdddhhhnnnsss}}}zzzvvvqqqmmmnnnrrrxxx|||}}}tttooommmooopppnnnnnnpppnnnrrrxxx|||}}}ttt^^^aaajjj{{{}}}nnn___TTTOOOKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDD?????????>>>===<<<<<<<<<<<<:::666333111000000000...//////000000//////...............//////////////////......////////////////////////////////////000////////////000111111000000000000111111111111///111222333333666999<<>>>>>======<<<<<<===;;;777333111000000111//////000000000000//////............//////////////////............//////////////////////////////...---------...000111222///000000000111111111111///111222333444777;;;>>>KKKVVVhhh||||||pppiii```XXXTTTRRRPPPNNNcccRRRBBBDDDCCC======<<<;;;;;;;;;<<<<<<;;;:::888777777777888999555888999888666555888;;;666666444333333222333333000000000000000000000000000000000000000000000000777999:::888333000000111000000000000000000000000111111000111111222333333000000000111222444555666666666666666777:::???BBB@@@CCCFFFFFFDDDCCCEEEGGGGGGFFFFFFIIIMMMQQQTTTTTTVVVZZZ^^^```___[[[YYYXXXWWW]]]fffkkknnnpppsssvvvssswww}}}|||yyytttqqqpppqqqtttvvvxxx}}}~~~||||||{{{}}}~~~yyywwwwwwvvv{{{nnnbbb[[[cccrrrwwwcccVVVKKKKKKKKKLLLMMMMMMNNNNNNQQQPPPNNNMMMKKKJJJIIIIIIEEEFFFFFFFFFFFFEEEEEEDDD??????>>>>>>======<<<<<<>>>;;;777333111000000111//////000000000000//////............/////////000000//////.........//////////////////////////////......---,,,---...///000//////000000111111111222111333444555666999>>>BBBPPP\\\nnnzzznnnccc]]]XXXUUURRRcccMMMHHHDDD@@@???>>><<<:::999:::;;;<<<::::::999999888777666666777777777777666666666666777666444333222111111111222222222222222222222222666333///...000222111000///000111222222111000///111111111000000000000000222111111111000000//////333333222333444666888999999888777666777:::???BBBDDDDDDDDDDDDDDDEEEEEEFFFAAADDDHHHMMMRRRUUUWWWXXXYYYZZZ\\\]]]]]]\\\ZZZYYY]]]bbbiiinnnppppppoooooosssxxxzzzzzzvvvrrrnnnlllmmmqqqtttvvv|||yyywwwyyy{{{~~~~~~}}}{{{zzzkkk```dddoooyyyqqqdddTTTNNNKKKMMMMMMJJJJJJLLLMMMMMMNNNNNNLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDEEECCCAAA?????????>>><<<<<<:::888555333111000///000000000000000000000000------......//////000000000000000000000000000000........................000000000000000000000000/////////000111111222222777333222666:::>>>EEEKKKRRRdddyyyqqqhhhddd]]]VVVdddMMMHHHDDD@@@???>>><<<:::::::::;;;<<<:::::::::999888888777777777777777777666666666666777666444333222111111111222222222222222222222222666333//////000222111000000000111111111111000000111000000000000000000000111111111111000000000///333222333333555777999:::::::::999888999<<>><<<;;;:::999666444222000///000000000000000000000000.........///////////////000000000000000000000000........................000000000000000000000000//////000000111111222222333111222666999===FFFOOO[[[mmmyyypppeee\\\eeeNNNGGGDDD@@@???>>><<<;;;::::::;;;;;;;;;::::::999999888888888777777777777666666666666666666444333222222222222222222222222222222222222444222000///000111111111111111000000000000111111000000000000000000111111111111111111000000000000222222333444666888;;;<<<;;;:::::::::<<<>>>@@@BBBEEEEEEDDDDDDCCCDDDDDDDDDEEEGGGKKKOOOTTTYYY\\\^^^YYYYYYYYYZZZZZZZZZ[[[[[[^^^bbbfffhhhgggeeedddccciiikkklllpppxxx~~~|||vvvqqqpppooooooppprrrtttvvv|||~~~{{{vvvuuuvvv|||lll___[[[ddd||||||fffYYYMMMJJJLLLMMMMMMNNNOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEECCCAAA?????????>>><<<;;;;;;:::999666333000//////////////////////////////////////////.........000000000000000000000000........................000000000000000000000000//////000000111222222222222222444888:::???KKKWWWdddwwwtttgggfffNNNGGGCCCAAA>>>>>><<<;;;::::::;;;;;;;;;:::::::::999999888888777777777777666666666666666666555333333222222222222222222222222222222222333222111000111111222222222111000//////000111222000000000000000111111111111111111000000000000000111222333555777:::<<<===:::::::::<<<>>>@@@AAAAAACCCCCCCCCCCCCCCEEEFFFFFFEEEFFFIIINNNSSSWWW[[[]]]ZZZZZZYYYXXXWWWXXXXXXXXX[[[^^^aaacccbbbaaa``````fffeeefffkkksssxxxuuuoooooopppppppppooopppqqqsss~~~yyywwwxxxzzzpppdddbbbsssqqq```NNNIIIJJJLLLLLLMMMOOONNNLLLJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFEEECCCAAA?????????>>><<<;;;;;;;;;:::888444111...////////////////////////000000//////......------////////////////////////........................///////////////////////////000000111111222333333333555888<<<===CCCRRR```iii}}}~~~{{{wwwhhhNNNFFFCCCAAA>>>======<<<;;;;;;::::::::::::999999999999999888777777777777666666666666666666555444333333333333222222222222222222222222111111111111111111222222222111000//////000111222//////000000111111111111000000000000000000111111111222333666888:::;;;<<<888888:::===AAACCCBBB@@@@@@@@@AAABBBDDDFFFGGGIIIFFFGGGKKKOOOSSSWWWZZZ\\\[[[ZZZYYYWWWUUUUUUTTTTTTVVVXXX\\\^^^______```aaaeeebbbccciiioooqqqooolllmmmooopppooommmmmmoooppp|||xxxwwwzzz}}}mmmbbbkkk{{{{{{hhhSSSJJJJJJJJJJJJJJJNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEECCCAAA?????????>>><<<;;;;;;;;;:::888444111...////////////////////////000000//////......------////////////////////////////////////////////////////////////////////////000000000111222222333333555666999===@@@HHHXXXhhhqqq|||zzz|||iiiNNNFFFCCCAAA=========<<<<<<;;;::::::888888888888888888888888777777777777666666666666666666555444444444444444222222222222222222222222///111222222111000222333111111000000000000111111/////////000111111222222000000000000111111111111000222444666888999::::::777777:::???EEEGGGEEEBBB??????@@@BBBCCCFFFHHHIIIHHHJJJNNNRRRVVVYYYZZZ[[[ZZZYYYXXXWWWUUUTTTRRRRRRRRRTTTXXX[[[]]]___bbbdddeeecccccchhhjjjjjjjjjkkkjjjmmmoooooommmmmmpppsss{{{wwwwwwzzz~~~rrrcccgggtttrrr]]]RRRMMMJJJIIIJJJMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFEEECCCAAA?????????>>><<<;;;;;;:::999666333000//////////////////////////////////////////.........000000000000000000000000////////////////////////000000000000000000000000000000111111222333333333444444777===DDDOOO```ppp|||yyy{{{jjjOOOEEEBBBAAA============<<<;;;::::::777777777777777777777777777777777777666666666666666555555444444444444555222222222222222222222222...111333333111000222333000000111111111111000000...//////000111111222222///000000000111111111111000222444666777888888888777888;;;CCCJJJLLLIIIEEEAAAAAAAAABBBCCCDDDEEEFFFGGGJJJOOOTTTWWWXXXWWWWWWUUUVVVVVVVVVVVVTTTSSSRRRPPPSSSVVVYYY\\\___cccffffffcccdddgggfffccceeekkkgggkkknnnooonnnpppvvv{{{zzzyyy|||~~~~~~jjjgggooo~~~jjj]]]SSSLLLJJJLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEEEECCCAAA?????????>>><<<;;;:::999666444222000///000000000000000000000000.........///////////////000000000000000000000000////////////////////////000000000000000000000000000111111222222333333444555333666???LLLZZZmmm|||}}}~~~}}}{{{xxxwww}}}kkkOOOEEEBBBAAA============<<<;;;:::999666666666666666777777777777777777777666666666666666555555444444444555555222222222222222222222222...000333333111000222444///000111222222111000///...//////000111222222222//////000000111111111222000222444555777777777666888999===EEEMMMPPPMMMHHHCCCCCCCCCBBBBBBBBBCCCCCCEEEHHHNNNSSSUUUUUUTTTRRRQQQSSSUUUVVVWWWVVVTTTSSSQQQSSSVVVYYY[[[___cccffffffdddeeefffbbb^^^cccllleeeiiimmmooopppttt{{{}}}~~~rrruuu}}}rrrgggjjjuuuttteeeXXXOOOMMMOOOKKKKKKLLLMMMMMMLLLJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDEEECCCAAA@@@@@@???>>><<<<<<:::888555333111000///111111111111111111111111---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333444444777444777CCCSSSeeexxx~~~{{{~~~zzzuuuppppppqqqvvvkkkQQQIIIDDDAAA>>>>>>>>>===<<<;;;999888::::::888777666666666666777777777777777666555555444555666666555333111000222111000000///000000000000000////////////000000---......///000111111222000000000000000000000000///000111000///000222333444444555555666666777777777:::>>>DDDIIIMMMPPPQQQOOOKKKEEEAAA@@@BBBGGGJJJKKKOOORRRTTTSSSRRRQQQQQQSSSRRRQQQTTTWWWYYYXXXUUUSSSTTTUUUXXX\\\```dddfffkkkjjjfffaaa^^^^^^aaadddfffgggmmmssssssrrryyyzzz{{{~~~|||yyyoookkk{{{oookkkkkktttqqq^^^NNNKKKPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGDDDBBB@@@??????>>><<<:::<<<;;;999777444222000///222222111000//////000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000222111111111333444333222::::::===GGGYYYnnnvvvtttyyyxxxtttnnniiilllrrr{{{lllRRRHHHDDDAAA>>>>>>======<<<:::999999:::999888777777666777777777777777777777666555555555555777777666555333222222222111000000000000111111000000//////000000111111111111000000000000///000000000000000000000000///000111000///000222444555555666777777777666666777:::>>>CCCHHHLLLOOOPPPPPPLLLFFFBBB@@@BBBFFFIIILLLOOORRRSSSRRRQQQPPPPPPTTTSSSTTTWWW[[[]]]\\\ZZZYYYYYYYYY[[[___cccgggjjjllljjjgggccc```aaadddggghhhiiimmmtttvvvvvv||||||~~~zzzooojjjvvvtttgggeeelll|||zzzgggUUUNNNPPPNNNLLLKKKLLLMMMNNNMMMLLLJJJIIIGGGEEEEEEEEEFFFGGGDDDBBB@@@@@@??????===;;;;;;;;;999777444222111000222111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000111000000000000111222222222:::<<>>>>>===<<<;;;:::999999999888888777777777888888777777777777777666555555555555777777777666555444333333222111111111111111111111111000000111111111555444333222111///......000000000000000000000000...000111000000000222444666777888888888777666555777999===BBBGGGJJJMMMNNNPPPLLLGGGCCCBBBCCCFFFIIINNNPPPRRRRRRQQQOOONNNOOOTTTTTTWWW[[[```cccdddccc```___]]]]]]```eeejjjnnnlllkkkhhheeecccdddhhhkkkllllllooovvv{{{}}}~~~|||uuunnnrrrkkkaaadddqqqttt___SSSPPPMMMLLLLLLMMMNNNNNNMMMKKKIIIHHHGGGEEEDDDEEEFFFFFFDDDCCCAAA@@@@@@???===<<<::::::888777555333222111111111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000/////////000000000111111111111111111222333444555:::???IIIWWWfffwww}}}sssooorrr{{{{{{tttpppnnnpppvvv|||oooSSSHHHDDDBBB???>>>===<<<;;;:::::::::888888888777888888999999777777777777777666555555444555555666666666555555444333222222111111222222222222111111111111222222555555444333111000//////000000000000000000000000...000111111000111333555777888999:::999777666444777999<<<@@@DDDHHHJJJLLLMMMJJJGGGEEEDDDFFFIIILLLPPPQQQRRRQQQOOOMMMMMMNNNRRRTTTYYY```fffjjjlllmmmfffdddaaa```bbbffflllooommmllliiigggeeegggkkkoooqqqqqqtttzzz{{{{{{~~~vvvsssyyyxxxeeebbbhhhyyylllZZZRRRNNNMMMMMMNNNOOONNNLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFEEECCCAAAAAAAAA@@@>>>===999999888666555333222222000000111111111000000000////////////////////////////////////000000000000000000000000000000000000//////000000000111111111333444444444555666888:::<<>>===;;;::::::::::::999888888888888888999:::777777777777777666555555333444444444555555444444444333222222111111222222222222111111111111222222444333333333222222111111000000000000000000000000...000111111111222444666888888999999888777666555888999;;;>>>BBBEEEHHHIIIHHHGGGFFFFFFGGGKKKNNNPPPRRRRRRRRRQQQNNNMMMNNNOOOPPPTTT[[[cccjjjooorrrtttllljjjhhhggghhhkkknnnqqqmmmllljjjgggfffiiimmmqqqtttvvvyyy~~~}}}{{{|||xxxuuukkkccc```lll|||zzzeeeWWWOOONNNMMMNNNNNNNNNLLLKKKGGGGGGGGGFFFFFFFFFFFFFFFEEECCCAAAAAABBBAAA@@@>>>999999888666555333222222///000111111111111000000////////////////////////////////////000000000000000000000000000000000000000000000000111111111111222444555555444666:::===AAANNN___mmmvvv~~~~~~~~~~~~}}}yyyvvvuuuuuuxxx||||||}}}rrrTTTHHHDDDBBB@@@???===;;;:::::::::;;;:::999999888888888999999777777777777777666555555444444444444444333444444333333222111111111111111111111111000000111111111222222222222222222333333000000000000000000000000...///111111111222555777888777777777777777777777888999:::<<>>KKK]]]sss}}}|||~~~|||yyyvvvrrrsss~~~tttUUUGGGDDDCCC@@@???<<<:::999999:::;;;<<<;;;:::999888888888888777777777777777666666555999888777555555444444444222111111000///000000000000000////////////000000222222222111111111000000000000000000000000000000...///111111222333555888777666444222333555888:::888888999:::===???BBBDDDFFFGGGHHHJJJLLLOOOQQQRRRUUUUUUSSSQQQOOOPPPSSSVVVXXX^^^dddhhhhhhhhhiiijjjsssvvvyyyzzzyyyvvvqqqnnnlllkkkiiifffdddfffkkknnnpppzzzyyyyyyyyy{{{}}}zzzfff```hhhxxxpppUUUQQQMMMJJJKKKMMMNNNOOOHHHHHHIIIJJJJJJIIIIIIIIIEEEDDDBBBBBBCCCCCCBBB@@@<<<;;;999777444222000///---///111222333222111000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222000222555444222555;;;AAAMMM```www||||||}}}xxxsssvvv