BM6P6(@ ******************************))))))((((((''''''))))))))))))******************))))))((((((''''''))))))((((((((())))))***+++*********))))))(((((())))))))))))))))))))))))++++++******************------,,,+++)))***---000---///333999AAAJJJQQQUUUZZZ^^^bbbaaa]]]\\\^^^aaa]]]lllwww{{{rrr___VVVVVVTTTSSSYYYdddnnnuuu}}}rrrjjjeeebbb```\\\\\\\\\\\\\\\\\\\\\]]]bbbdddffffffeeedddeeefffgggeeecccdddffffffccc``````aaabbbaaa___^^^___```````````````aaabbbdddfffhhhfffdddaaaaaaaaacccdddbbbbbbcccdddeeefffggggggiiihhhhhhgggfffeeedddccceeeeeeeeedddccccccbbbbbb```aaaaaa```___^^^\\\\\\[[[[[[[[[ZZZXXXXXXYYY[[[YYYWWWUUUUUUUUUUUUUUUSSSTTTTTTSSSRRRRRRSSSTTTUUUTTTTTTUUUVVVXXX[[[]]]___ggghhhjjjnnnttt|||{{{vvvwwwyyy|||www___KKKCCC;;;444333222000000111...---***)))((((((***+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---,,,+++***)))))))))))),,,+++***))))))***+++,,,+++++++++******((('''&&&''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((*********)))))))))))))))&&&***......,,,,,,000555???KKKVVVZZZ\\\```cccdddcccfffhhheeeaaaaaaeeejjjtttuuukkkbbbZZZZZZaaadddccciii{{{}}}wwwlllaaaVVVNNNIIIGGGCCCCCCCCCCCCCCCDDDDDDDDDJJJIIIFFFDDDBBB@@@>>>>>>>>>===<<<<<<===???AAACCCFFFIIILLLMMMNNNNNNPPPRRRSSSRRRQQQRRRSSSUUUUUUUUUXXXXXXXXXZZZ___dddhhhiiipppttt{{{******************************))))))(((((((((((())))))))))))***************)))))))))((((((((('''***)))((('''''''''''''''************)))))))))((())))))))))))))))))))))))************************---------,,,***+++---//////222666===EEENNNUUUYYY\\\]]]^^^]]][[[[[[\\\^^^fffsss~~~vvvbbbSSSMMMOOOTTTWWWaaannnvvv{{{yyyvvvpppiiiccc^^^ZZZYYYZZZ[[[\\\]]]^^^___```aaacccdddffffffeeeeeefffgggiiigggffffffhhhhhheeeccc```aaabbbaaa```___```bbbbbbbbbbbbccceeefffhhhjjjmmmkkkhhheeedddeeegggiiijjjkkklllmmmnnnoooooopppvvvuuutttsssrrrqqqqqqpppnnnnnnmmmlllkkkjjjiiiiiiiiihhhgggeeedddbbbaaa```^^^^^^]]]\\\ZZZZZZZZZZZZZZZXXXVVVUUUVVVUUUTTTSSSUUUUUUSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZ^^^___aaadddhhhpppyyy|||{{{zzz|||~~~fffRRRHHH???666444333000...000///...,,,***)))***+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++***************+++++++++***))))))))))))***+++***************)))((('''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************))))))))))))(((+++......---///555;;;EEEOOOXXX[[[]]]bbbeeeeeeeeeggggggeeecccdddkkkppp{{{ggg^^^XXXTTTWWW___dddfffppp|||tttooommmhhh___VVVNNNHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDBBB@@@>>><<<<<<;;;;;;>>>======>>>???BBBEEEGGGIIIKKKNNNPPPPPPQQQSSSUUUVVVVVVUUUVVVXXXZZZ[[[[[[\\\]]]___dddkkkrrrxxx{{{***************************))))))))))))((((((((())))))))))))************))))))))))))((((((((((((,,,+++***(((''''''''''''************))))))))))))))))))))))))))))))))))))************************,,,---......,,,,,,---...222555;;;CCCLLLTTT[[[^^^aaa___\\\ZZZYYY[[[^^^```rrr}}}vvvaaaSSSKKKKKKNNNWWW```nnn{{{xxxnnngggeeegggiiigggaaa\\\ZZZZZZZZZ[[[]]]___aaaccceeeffffffggghhhhhhhhhgggiiijjjgggfffeeefffffffffdddbbbbbbdddeeeeeeeeeeeeggghhhkkkkkklllmmmoooqqqtttuuutttrrrooollllllnnnrrrtttxxxyyyzzz{{{}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwwwvvvuuurrrooolllkkkjjjjjjhhhgggfffdddbbbaaa_________]]]ZZZYYYXXXXXXVVVTTTWWWVVVUUUTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXZZZ]]]bbbiiinnntttzzz~~~zzzzzz}}}||||||ooo\\\MMMCCC999666333///---...000///---,,,++++++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))***+++,,,---***))))))(((((())))))***)))))))))******)))((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''&&&&&&''''''((()))***************************************************,,,------///444===DDDMMMUUU\\\]]]^^^cccfffffffffgggfffdddeeejjjssszzznnn^^^XXXVVVVVV[[[dddeeemmm{{{xxxpppjjjddd```ZZZVVVPPPIIIEEEDDDDDDEEEEEEFFFFFFGGGFFFEEECCCBBB>>>===;;;999999:::;;;<<>>===<<<;;;;;;999:::<<<>>>AAADDDFFFHHHKKKKKKMMMNNNPPPQQQRRRSSSVVVWWWXXXYYYZZZ]]]aaadddjjjnnntttzzz************************))))))*********+++++++++))))))))))))************'''((((((((()))))))))***'''&&&&&&&&&'''((())))))((()))))))))************************************((())))))***++++++,,,,,,+++,,,...///000333666999CCCHHHQQQYYY___bbbaaa```]]]]]]aaalll{{{ppphhhbbbccciiisss|||nnnfffddd]]]]]]\\\[[[[[[]]]```bbbfffgggggghhhhhhhhhiiiiiieeeffffffggghhhiiijjjjjjiiikkkmmmppprrrwww|||{{{xxxqqqpppooollliiieeebbb```[[[ZZZXXXVVVUUUUUUUUUUUUUUUVVVXXXXXXWWWVVVWWWYYYWWWYYY[[[[[[[[[^^^dddiiirrrxxx}}}yyyzzz}}}~~~rrr```TTTHHH@@@;;;666444555////////////...---,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++***************+++))))))***++++++***))))))))))))))))))((('''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''(((((()))***(((((((((((((((((((((((())))))***++++++,,,---------///333;;;EEEOOOWWW[[[[[[___``````bbbeeeeeeaaa^^^```dddkkkvvvrrrkkkkkkkkkjjjhhhjjjoootttwwwzzzoooggg___ZZZSSSOOOMMMLLLJJJHHHBBBCCCCCCDDDDDDCCCBBBBBBAAA???===;;;:::;;;<<<<<<:::<<>>888555666111111111111000///...---,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))))))))***+++,,,---)))***+++,,,,,,+++***)))))))))))))))((('''%%%%%%''''''''''''((((((((()))))))))(((((((((((())))))***************++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,------///111777@@@JJJTTTZZZ]]]\\\```bbbbbbdddgggfffaaa^^^```fffooo{{{ssskkkmmmnnnnnnkkkhhhjjjqqqyyy~~~|||rrriii___XXXTTTPPPKKKHHHHHHHHHEEECCCBBBCCCEEEGGGGGGFFFDDDCCCAAA???<<<:::999;;;<<<>>><<>>>>>>>>===<<<;;;<<>>===;;;<<<=========???BBBEEEFFFIIILLLMMMMMMMMMMMMNNNOOOPPPRRRTTTVVVYYY\\\___eeekkkttt}}}******))))))***+++---...***************************************+++++++++))))))))))))************)))******************)))(((((()))***++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,---------...///222666>>>HHHNNNTTTXXX]]]``````___]]]]]]ggg~~~}}}vvvrrrmmmlllmmmnnnxxxrrriiiccc```^^^]]]\\\\\\]]]```dddfffhhhiiikkkmmmoooooooooooonnnmmmllliiiggggggjjjmmmooorrrwww||||||xxxuuurrrmmmkkkgggeeecccaaa^^^[[[ZZZYYYXXXVVVVVVVVVWWWWWWYYYZZZ\\\]]]```dddiiimmmuuu}}}}}}tttooorrrzzz{{{wwwvvvyyyyyylll^^^PPPDDD===444333222000///......---------------,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***************))))))))))))+++---,,,***+++...222888===GGGQQQXXX]]]______^^^bbbdddbbbaaa___[[[VVVWWW]]]iiiwwwxxxvvvssspppoooiiilllqqqxxx|||pppiii```WWWPPPLLLIIIHHHDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@???===<<<<<<;;;;;;999;;;===>>>???BBBFFFJJJHHHKKKNNNPPPPPPOOOOOOOOOQQQRRRSSSUUUXXX]]]ccchhhqqqyyy,,,+++***))))))+++---...*********************************************)))((()))))))))************))))))************))))))'''((()))***+++,,,,,,,,,))))))(((((())))))***++++++++++++,,,,,,,,,------,,,...000444:::BBBLLLSSSXXX[[[]]]^^^]]]\\\\\\]]]iii}}}sssooommmkkklllooonnn}}}wwwjjjbbb_________aaaaaa```aaabbbeeegggiiilllnnnpppqqqpppooonnnnnnnnnnnnmmmkkkjjjmmmqqquuu{{{|||zzzvvvsssppplllgggdddaaa___]]]ZZZXXXWWWWWWWWWVVVXXXZZZ[[[[[[]]]```cccjjjpppxxxzzzrrrkkkjjjrrr||||||wwwtttuuu|||}}}kkkZZZKKK@@@888666333111000///---,,,......------,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++******************)))+++,,,+++***,,,111555===CCCMMMVVV[[[^^^_________cccdddbbb^^^ZZZWWWVVV\\\gggvvvtttooopppooommmkkkhhhlllsss|||ssseee___WWWPPPLLLIIIGGGEEECCCCCCDDDEEEEEEDDDBBBAAA???===;;;999999999:::;;;;;;===???AAACCCEEEIIILLLHHHKKKOOORRRRRRRRRSSSTTTUUUWWWYYY[[[___gggqqqxxx...---+++*********++++++************************)))))))))))))))(((((((((((()))))))))************))))))************))))))(((((()))+++,,,,,,,,,,,,))))))(((((())))))***++++++++++++,,,,,,,,,------,,,...222777>>>GGGQQQWWW[[[\\\]]]\\\[[[[[[\\\^^^lllyyyqqqkkkiiihhhgggjjjoooxxxwwwpppgggaaa^^^```bbbccceeeeeeffffffhhhiiikkklllnnnppprrrqqqooommmlllmmmnnnnnnoooooorrrvvv}}}}}}yyysssooonnnlllhhhddd```^^^]]]\\\WWWXXXZZZZZZYYYYYY[[[]]]cccggglllqqqwwwxxxqqqnnnqqq|||}}}wwwuuuyyyyyyhhhUUUGGG???:::444111//////---,,,.........------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++******************++++++)))+++,,,++++++...444:::BBBHHHRRRYYY]]]]]]^^^___aaacccccc```ZZZVVVXXX\\\hhhwwwyyynnnjjjhhhgggggghhhjjjmmmvvv|||pppiii]]]YYYRRRLLLIIIFFFEEECCCDDDDDDEEEDDDCCCAAA???======<<<:::888888999;;;<<<@@@BBBDDDEEEFFFHHHKKKMMMMMMPPPRRRTTTTTTTTTUUUWWWZZZ]]]bbbgggmmmwww---------,,,++++++******************************((((((((((((((()))))))))))))))))))))************)))******************)))))))))***+++,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,------,,,000555<<>>GGGNNNVVV\\\]]]]]]^^^___bbbbbbaaa^^^YYYXXX```kkk{{{vvvoooiiifffdddbbbcccggglllrrrwwwlllbbb[[[VVVRRRLLLHHHEEEDDDCCCAAAFFFEEEDDDCCC@@@>>><<<;;;<<<;;;:::999:::;;;===???DDDFFFIIIJJJJJJKKKMMMOOOVVVWWWWWWWWWVVVWWWYYY[[[]]]dddmmmuuu~~~***+++---......,,,+++***************************((((((((())))))******+++))))))))))))******************++++++++++++************+++,,,,,,+++++++++))))))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------...333:::BBBJJJRRRYYY]]]]]]\\\ZZZXXXXXX[[[```dddtttxxxfffddd```___bbbdddgggmmmuuutttiiiaaa```^^^]]]^^^bbbfffhhhiiilllmmmnnnpppqqqqqqqqqppplllooorrrqqqoooqqqvvv{{{yyysssnnnkkkjjjcccbbb```\\\XXXUUUUUUVVVVVVXXX\\\^^^```gggooovvv|||{{{~~~kkkSSSIII<<<444222222222111------------............------------------------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((())))))*********,,,---------...333;;;BBBMMMSSSZZZ^^^]]]]]]___aaaaaa______]]]ZZZ]]]mmm~~~jjjeeebbbcccdddccceeeiiinnnzzz~~~qqqggg___WWWRRROOOLLLHHHEEEDDDDDDCCCBBBFFFEEECCC@@@>>><<<;;;;;;;;;;;;;;;;;;===???AAABBBFFFIIILLLMMMNNNOOOQQQSSSXXXYYYYYYYYYZZZ^^^cccgggiiisss((())),,,//////...,,,+++************************(((((()))***+++,,,,,,---))))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******(((***,,,---...---+++***++++++,,,,,,,,,---------///555>>>GGGNNNUUU[[[___\\\[[[YYYWWWWWW[[[aaaffftttpppdddaaa______cccgggkkksss{{{wwwllleee___[[[]]]\\\\\\___dddiiimmmnnnttttttuuuuuutttsssqqqpppkkkoooqqqrrrrrruuu}}}|||yyywwwkkkjjjfff```ZZZVVVVVVWWWRRRVVVZZZ]]]^^^aaagggkkkuuu~~~}}}zzzZZZOOO@@@666333444444333,,,---------.../////////........................++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))))))))***,,,---...---...444===DDDPPPVVV]]]___^^^]]]```ccc```^^^]]]\\\[[[bbbwwwzzzsssddd^^^[[[```eeegggiiikkknnn{{{ooofff___ZZZUUUQQQLLLJJJFFFEEEEEEFFFFFFFFFEEEDDDAAA???===<<<<<<<<<:::;;;<<<===???AAACCCDDDGGGIIIMMMOOOPPPRRRTTTVVVVVVWWWXXXZZZ^^^eeennnttt|||222000...++++++,,,---///,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************++++++************++++++((()))))))))***************,,,---.........000222777>>>EEEJJJRRR\\\___[[[___YYYXXX]]]aaabbbgggmmmmmmfffhhhcccaaaeeeooouuuvvvzzzqqqgggcccaaa^^^[[[]]]```dddgggjjjmmmpppsssuuutttrrrrrrsssrrrqqqpppkkkooouuuzzz~~~yyysssjjjdddaaa^^^ZZZWWWWWWXXXXXXWWWXXX[[[___cccjjjsssfffTTTBBB888444000...---222111000...------------------------------------...---,,,,,,++++++,,,,,,******************************)))((('''&&&%%%%%%))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,,,,,,,,,,++++++*********,,,------...222:::FFFNNNTTTWWW[[[^^^___```bbbccc___]]]]]]^^^aaammmrrrbbb^^^^^^aaagggiiiiiikkkppp}}}rrrjjj```ZZZVVVSSSMMMHHHDDDDDDEEEEEEEEECCCBBBAAA???>>>===<<<;;;:::::::::<<<===???AAACCCEEEGGGHHHHHHJJJMMMPPPSSSUUUWWWXXX[[[[[[aaahhhlllooozzz}}}xxxuuurrrqqq///...,,,++++++,,,---...,,,,,,,,,+++++++++******************************,,,+++)))'''&&&&&&&&&'''))))))))))))************++++++************++++++************++++++++++++***+++---......///111333888AAAIIINNNVVV___aaa^^^___[[[]]]dddkkkpppxxxzzzkkkfffggghhhhhhmmmuuuyyyzzzyyypppeee___^^^___^^^]]]___bbbgggkkkmmmpppsssuuutttsssqqqppppppppppppoooooouuu}}}{{{rrrjjjeeeaaa]]]YYYXXXXXXWWWVVVVVVXXX[[[^^^bbbjjjttt|||mmm[[[HHH>>>999555333222111000//////............------------------------...---,,,,,,++++++,,,,,,************************((((((((((((((('''''''''))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,,,,,,,,,,+++++++++******,,,---...000444===HHHPPPTTTWWW[[[^^^___```bbbccc___^^^___bbbhhhuuu}}}jjj```______bbbfffhhhiiiooowww~~~qqqiiibbbZZZUUURRRPPPLLLHHHCCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;===>>>@@@BBBDDDFFFHHHIIINNNPPPRRRUUUWWWYYY[[[]]]aaabbbhhhqqqwww~~~{{{yyytttsssqqqooolllkkkjjjiii,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************************,,,+++***)))'''''''''''')))))))))*********++++++++++++************++++++***++++++++++++,,,,,,,,,)))+++,,,---...000333666;;;DDDNNNUUU[[[```bbbaaa```ccckkkwwwtttjjjhhhkkkqqqtttzzzooohhhbbb\\\YYY[[[^^^______cccggglllpppqqqssstttuuusssrrrqqqppppppqqqrrrttt{{{}}}tttnnniiiccc___^^^\\\YYYWWWVVVVVVXXXYYYYYY___gggmmmsss{{{ppp^^^III>>>999555222222////////////////////////------------------------...---,,,,,,++++++,,,,,,************************'''''''''(((((()))))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,,,,,,,,,,++++++++++++***,,,---///222888AAALLLRRRUUUXXX\\\^^^___```aaaccc```___aaaiiisssmmmccc```bbbbbbeeehhhiiilllwww~~~pppccc]]]XXXQQQNNNMMMLLLIIIFFFCCCCCCCCCCCCBBBAAA@@@???;;;;;;;;;;;;;;;<<<===>>>???@@@BBBDDDFFFHHHJJJKKKPPPRRRTTTUUUWWWZZZ]]]```kkknnnwww}}}wwwqqqmmmjjjiiiffffffeeeeeeeeeeeeffffff***+++,,,...//////......,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++*********+++++++++,,,,,,***+++,,,---...111666999???HHHSSSYYY\\\^^^aaabbbeeerrrxxxppplllnnnrrr}}}~~~nnndddaaa^^^ZZZZZZ]]]aaacccdddiiilllpppsssssssssssssssrrrrrrrrrrrrtttwww|||yyytttnnnjjjhhhddd___[[[YYYXXXWWWWWWVVVZZZ___bbbgggooozzzrrr___KKK???999444111000...//////000000000000///------------------------...---,,,,,,++++++,,,,,,************************'''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++,,,///555<<>>===999999:::;;;<<<>>>@@@AAAAAABBBDDDFFFIIIKKKMMMNNNQQQSSSVVVWWWYYY]]]dddiiiuuu}}}}}}zzzvvvssspppllliiihhhhhhhhhiiijjjjjjkkkmmmooopppqqq***,,,...000111111000///,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,************++++++++++++++++++************++++++))))))))))))*********+++***+++,,,---///444:::>>>DDDLLLVVV[[[[[[[[[___eeesssyyyoookkkmmmuuu}}}xxxmmmddd```\\\\\\\\\^^^aaafffiiijjjmmmooorrrsssrrrqqqppppppoooqqqtttwww|||}}}yyyrrrmmmfffaaa]]][[[XXXVVVVVVXXXZZZ[[[___fffooovvvvvvdddPPPDDD>>>888333222...///000000111000000///------------------------...---,,,,,,++++++,,,,,,***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,+++++++++++++++++++++++++++,,,000777@@@IIIPPPTTTXXXZZZ^^^______```aaabbb___aaahhhuuurrrlllmmmnnnmmmkkkkkknnnqqqyyyzzzpppfff\\\TTTNNNKKKHHHFFFDDDCCCAAA@@@AAAAAA@@@???>>>===<<<<<<888888999;;;>>>@@@BBBCCCDDDEEEGGGIIIKKKNNNOOOPPPSSSVVVYYY\\\```gggqqqyyy|||xxxuuurrrpppooonnnkkkjjjiiiiiijjjlllnnnooovvvxxxzzz~~~,,,---///000111111111000,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***)))(((&&&%%%*********++++++++++++,,,++++++************++++++(((((()))))))))*********,,,,,,---...111666>>>CCCJJJPPPXXX]]][[[[[[cccnnn|||nnnggghhhooo~~~rrrhhh```\\\\\\XXXZZZ]]]```eeeiiimmmooooooppprrrqqqpppooopppqqqpppuuu|||}}}wwwnnnhhhdddaaa\\\YYYXXXXXXXXXXXXZZZ___eeejjjuuu~~~uuudddRRRGGGAAA:::444111///000111111111000///...------------------------...---,,,,,,++++++,,,,,,*********************************))))))((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,***++++++++++++,,,,,,,,,,,,...333;;;EEEMMMRRRTTTYYY\\\^^^``````___```aaaaaadddnnn{{{yyyuuuvvvvvvtttnnnkkklllrrrzzz|||ooofff]]]UUUQQQIIIHHHFFFDDDBBB@@@@@@???AAA@@@>>>===;;;;;;::::::888999:::===???BBBEEEFFFGGGHHHIIILLLNNNPPPRRRSSSQQQVVV\\\```gggrrrwwwrrrooommmkkkiiihhhhhhiiijjjjjjkkkllloootttyyy~~~------...//////000000///,,,,,,,,,+++++++++******++++++++++++++++++++++++)))*********)))'''%%%$$$*********+++++++++,,,,,,++++++************++++++))))))*********+++++++++---......///222999AAAGGGOOOSSS[[[___]]]___lll{{{xxxpppgggdddhhhuuu{{{mmmfffaaa\\\ZZZ\\\[[[]]]aaaeeehhhjjjmmmnnnnnnooopppoooooopppsssuuuyyy~~~~~~~~~~~~yyyrrrnnnjjjeee```]]]\\\ZZZYYYZZZ\\\```ccchhhppp{{{uuueeeUUULLLEEE===666222000111222222222000...---------------------------...---,,,,,,++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,000111666???JJJQQQUUUVVVZZZ\\\___``````___```aaadddiiittt{{{|||}}}yyytttqqqmmmooozzz}}}pppggg___VVVPPPPPPDDDDDDDDDBBBAAA@@@???@@@@@@???===;;;:::999999999::::::<<<>>>AAADDDFFFHHHIIIJJJKKKNNNPPPRRRTTTUUUVVV\\\dddkkktttxxxpppkkkiiiiiiiiijjjkkkmmmpppuuuxxx|||~~~------------.........///,,,,,,,,,+++++++++******++++++++++++++++++++++++'''((()))++++++******)))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,.........///333:::CCCJJJRRRUUU\\\aaa```cccsssuuupppjjjeeeeeelll|||vvvkkkcccbbbaaa^^^]]]```bbbeeehhhiiijjjjjjjjjkkklllmmmnnnnnnooorrrwwwzzz{{{{{{wwwsssmmmhhhaaa```^^^]]]\\\^^^```bbbdddjjjttt~~~zzzkkk\\\TTTNNNEEE===888111111222333222000...,,,------------------------...---,,,,,,++++++,,,,,,************************''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++*********)))***++++++,,,*********++++++,,,,,,,,,333444999CCCMMMUUUWWWWWW[[[]]]___``````___``````fffmmmxxx~~~yyyrrrtttpppssszzzoooeee___WWWNNNIIIKKK@@@AAABBBAAA@@@???@@@AAA@@@???===:::999888888999;;;<<<===???BBBEEEGGGIIIJJJKKKLLLOOOQQQSSSUUUVVVaaahhhqqqzzz~~~|||xxxrrrmmmjjjiiijjjiiikkknnnrrrwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************************)))************+++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++***++++++,,,,,,,,,---///111555>>>JJJSSSWWW^^^aaa]]]ZZZggg|||ooohhhgggfffeeehhhsss|||ttthhhddd___\\\[[[]]]___```bbbfffjjjllllllkkkjjjjjjmmmllllllnnnsss|||}}}xxxtttooofff```\\\[[[ZZZZZZ]]]aaajjjuuu~~~}}}~~~|||uuukkk```SSSGGG>>>;;;777333111222111......111///////////////......---000000/////////.........***++++++,,,,,,++++++***++++++++++++*********)))++++++***)))(((((())))))******))))))))))))*********************************+++,,,+++******,,,...000777AAAIIINNNRRRVVVZZZ^^^\\\^^^bbbaaa]]][[[]]]gggssszzzxxx|||~~~yyyssspppxxxxxxmmmggg]]]TTTMMMIIIEEECCC<<<===???@@@@@@???>>>>>><<<;;;:::999999;;;===>>>@@@@@@AAADDDGGGIIIIIIHHHNNNPPPRRRRRRQQQTTTYYY^^^jjjtttvvvqqqooonnnmmmjjjffffffhhhlllnnnooovvv}}},,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,------...000444:::DDDNNNUUUVVVZZZ]]]\\\```sssqqqeee```bbbcccffflllyyyzzzmmmgggbbb```]]]\\\^^^```bbbdddcccfffjjjlllkkkjjjjjjkkkkkkmmmpppvvv~~~|||{{{{{{|||vvvmmmeeeaaa^^^]]][[[[[[]]]dddlllttt|||~~~||||||~~~tttiii\\\NNNDDD>>>:::666333444222///...000///////////////......------------,,,,,,,,,,,,+++***++++++,,,,,,++++++******))))))(((((((((((((((,,,+++***)))))))))))))))++++++************++++++************************+++,,,,,,,,,++++++---///222:::DDDLLLQQQTTTXXX[[[^^^]]]___bbbaaa]]]\\\^^^fffsssyyysssppptttvvvtttrrrrrrxxxyyygggaaaWWWOOOJJJGGGDDDCCC>>>>>>?????????>>>===<<<:::999888888888:::<<<===@@@@@@BBBEEEHHHKKKLLLLLLMMMPPPTTTWWWZZZ___ffflllvvv|||rrrmmmlllkkkjjjjjjkkkmmmqqqvvv}}},,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...000000222999BBBLLLTTTXXXXXXYYYZZZ]]]gggzzzggg]]][[[```dddjjjssswwwkkkbbb___[[[\\\]]]^^^aaadddfffhhhgggiiilllllllllkkklllmmmmmmrrrzzz~~~|||{{{|||xxxoooiiiddd```^^^\\\[[[^^^ccciiippp|||~~~~~~{{{{{{}}}uuugggYYYLLLCCC>>>888555555444000...//////////////////......---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++***)))((('''((()))))),,,,,,+++************+++,,,,,,++++++++++++,,,,,,************************+++,,,,,,,,,+++---///111666===HHHPPPUUUWWWZZZ]]]^^^]]]___bbb```\\\\\\___fffsss}}}nnnqqqllliiilllooopppssswww{{{xxxnnn^^^XXXPPPIIIEEEDDDDDDCCC@@@@@@??????>>><<<;;;:::::::::999999:::<<<===>>>@@@BBBDDDGGGJJJMMMOOOPPPPPPSSSXXX]]]ccclllwwwwwwrrrllliiihhhjjjllllllqqqwww------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,+++,,,,,,---...///111111555>>>IIISSSXXXYYY[[[ZZZZZZ___mmmuuuccc]]]^^^ccciiiqqqyyyssskkkccc^^^\\\YYY[[[___bbbdddfffhhhiiikkklllmmmmmmkkklllmmmooottt{{{~~~zzzrrrkkkfffbbb___\\\\\\___bbbhhhsss}}}{{{|||sssfffVVVJJJBBB;;;666555555111...//////////////////......---......---------,,,,,,,,,***++++++,,,,,,++++++***...---+++))))))***+++,,,,,,,,,+++++++++++++++,,,+++++++++******+++++++++***************************++++++++++++---000333999AAALLLSSSWWWYYY\\\^^^```______```]]]YYYZZZ___iiiwwwrrrhhhjjjffffffiiilllooouuu{{{xxxkkkbbbUUUPPPIIIDDDCCCCCCDDDDDDAAA@@@???>>><<<;;;:::999<<<<<<<<<===>>>@@@AAABBBBBBDDDFFFHHHJJJMMMPPPRRRVVVYYY]]]bbbkkkxxxxxxtttmmmkkkiiijjjnnntttzzz~~~------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,---...///000111333999CCCNNNVVVYYYXXXXXXXXX[[[bbbpppsssbbb___bbbfffmmmuuu}}}pppgggbbb^^^ZZZYYY[[[___cccfffffffffhhhiiikkkkkkkkkjjjjjjlllppprrr|||~~~~~~{{{tttmmmiiiddd___]]]^^^```cccllltttzzz}}}~~~uuudddUUUHHH???777666555222000000///////////////......---......---------,,,,,,,,,***++++++,,,,,,++++++***------+++*********+++,,,,,,+++++++++++++++,,,,,,******))))))))))))******************************)))*********+++---222555<<>>===;;;::::::999======>>>???AAABBBDDDEEEEEEGGGIIIJJJKKKMMMPPPSSSZZZ]]]cccjjjvvvyyysssooonnnnnnoooqqqwww------------------------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111222777???IIIRRRWWWXXXWWWSSSUUU[[[eeesssoooaaa```dddhhhoooyyyttthhhcccaaa^^^\\\]]]```dddiiijjjhhhfffgggiiiggghhhiiijjjlllrrrxxx}}}}}}vvvqqqjjjddd```______```eeelllnnnvvv~~~|||}}}xxxhhhSSSGGG;;;777666333111111///////////////......---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******************)))))))))+++************+++,,,,,,***))))))))))))))))))***************************)))*********,,,///444888@@@FFFOOOTTTWWWYYY\\\___cccaaa^^^\\\XXXXXXaaakkkvvvtttkkkfffaaaYYY[[[```gggjjjooozzz{{{ooocccXXXQQQJJJGGGDDDBBBCCCCCCCCCBBB>>>===<<<;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEGGGIIILLLMMMMMMOOOTTTXXX^^^dddnnn{{{vvvpppllljjjlllpppyyy}}}........................++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...000111222444;;;FFFPPPUUUWWWWWWWWWRRRVVV^^^hhhvvv|||jjjaaacccgggooouuu~~~ssskkkcccaaa```___```cccdddhhhlllllliiiggghhhjjjfffhhhjjjooouuu{{{ssslllfffdddbbb```bbbeeeeeekkkttt~~~~~~~~~aaaRRRBBB:::777444111111///////////////......------------,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,***(((''')))))))))))))))***+++,,,+++******))))))******+++************************++++++,,,,,,...222777<<>>;;;<<<>>>@@@CCCDDDFFFFFFGGGJJJNNNPPPPPPSSSZZZ```gggrrrvvvrrroooooooooqqqzzz........................)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------///000111222555???KKKTTTWWWWWWWWWXXXVVV[[[bbbkkkwwwrrreeebbbfffkkkwww|||yyyoooiiiccc^^^\\\\\\[[[___eeefffjjjnnnmmmjjjgggiiilllhhhjjjooouuu~~~|||tttmmmjjjfffbbbaaaccc```eeelllttt~~~kkkZZZGGG===888444111111///////////////......---000000/////////.........+++++++++,,,,,,+++++++++***,,,...//////---***((())))))(((((()))***++++++,,,++++++++++++++++++,,,************************------......000444:::???GGGLLLRRRUUUWWWZZZ___dddbbb___]]][[[[[[aaarrroooddd___ZZZTTTVVVXXX^^^eeekkkwwwsssdddYYYSSSOOOLLLDDDCCCBBBCCCCCCBBB>>><<<999999999999:::<<<>>>???===>>>AAACCCFFFGGGHHHIIIFFFKKKOOORRRSSSXXX```fffqqqzzzqqqlllmmmqqqvvvzzz.................................------.........---......---+++******+++************))))))(((((((((***++++++******+++,,,,,,,,,++++++,,,,,,---...***+++------...000333666@@@GGGOOOSSSUUUXXXYYYYYYXXX^^^dddnnn}}}ooodddaaagggrrrzzzuuullleee```___^^^^^^```bbbeeegggnnnooonnnmmmkkkjjjlllmmmhhhoooyyy|||{{{~~~vvvooojjjfffcccaaa^^^^^^bbbiiiqqq{{{kkkPPPAAA;;;666333111000/////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((******************************++++++++++++************++++++++++++******(((+++------...333===EEEMMMOOOSSSXXX\\\___aaaaaa```^^^[[[[[[aaammm|||}}}xxxjjj^^^UUUVVV[[[[[[```dddhhhooouuufffYYYQQQLLLHHHEEEBBBBBBBBBAAA@@@???>>>===999999888777999;;;===???BBBAAAAAACCCGGGIIIKKKKKKIIIMMMPPPSSSVVV___lllvvv}}}ppplllqqqlllsss}}}..............................------------......---......---+++******+++++++++*********)))))))))(((***++++++******+++,,,,,,,,,++++++,,,,,,---...+++,,,------...000444777DDDKKKSSSVVVVVVVVVWWWXXX\\\fffrrr~~~wwwoooddd___cccmmmxxxvvvmmmfffaaa^^^______aaadddfffiiikkknnnnnnmmmkkkjjjjjjmmmooosss|||wwwpppjjjfffcccaaa```bbbhhhnnnvvvpppTTTDDD<<<777444222000000/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((******************************++++++++++++************++++++++++++*********,,,...///000777AAAIIIRRRTTTWWWZZZ]]]```aaaaaa___^^^]]]___ggguuu~~~qqqfff]]]ZZZ]]]bbb```ccchhhooo|||uuukkk^^^SSSLLLIIIEEECCCBBBBBBBBBAAA@@@>>>===<<<888888888888:::;;;===???AAAAAABBBEEEHHHLLLNNNOOOQQQTTTXXX\\\aaammm|||zzzwwwrrrlllnnnvvv~~~........................------,,,,,,,,,,,,---------......---+++******++++++++++++++++++*********)))***++++++******+++---,,,,,,++++++,,,,,,---...+++,,,------...111555999GGGMMMUUUYYYWWWVVVXXX[[[ccctttwwwiiibbb\\\^^^iiiwww|||ssslllfffaaa^^^^^^```cccfffiiilllnnnoooooonnnmmmkkkkkkmmmrrrvvvyyysssmmmjjjeeebbbbbbeeeiiinnnwwwwwwZZZHHH???888444333000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******************************++++++++++++************++++++++++++******,,,---///000333;;;FFFNNNTTTVVVXXX[[[]]]_________]]]]]]___dddnnn~~~~~~wwwiiibbb```aaafffkkkkkkkkkooozzz}}}jjjaaaVVVMMMIIIGGGDDDBBBCCCBBBAAA@@@>>>===<<<;;;777777888:::;;;===>>>???AAABBBDDDFFFJJJNNNQQQTTTTTTXXX^^^dddmmm~~~tttlllmmmnnnpppzzz........................---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,++++++++++++++++++++++++)))***,,,+++******+++---,,,,,,++++++,,,,,,---...,,,---------...222888<<>>GGGNNNRRRTTTVVVYYY\\\^^^```aaaaaa\\\___eeennn{{{tttnnnkkkmmmpppqqqrrrtttwwwwwwjjjaaaWWWRRRKKKFFFEEECCC@@@>>>AAA@@@>>>;;;:::999999999999:::<<<>>>AAACCCEEEFFFIIILLLNNNPPPQQQVVV]]]bbbiiivvv{{{uuuqqqqqqvvv..............................------------......+++,,,------++++++,,,---)))))))))*********++++++***+++---,,,++++++,,,...,,,,,,++++++,,,,,,---............///444===GGGNNNVVVUUUWWWXXXVVV[[[uuuqqqgggcccaaa```lll}}}uuuqqqdddcccaaa^^^\\\]]]cccgggmmmnnnooopppqqqppppppoooqqqtttzzzyyyqqqnnnlllhhhgggiiijjjoooxxxxxxeeeVVVKKK@@@:::888111111111000000000///////////////............---------------------------************************************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...000444;;;CCCKKKPPPRRRVVVXXXZZZ]]]^^^_________]]]aaahhhsss{{{rrrnnnlllmmmoooooorrrwwwzzzyyyooobbbXXXQQQMMMGGGEEEDDDDDDAAA>>>@@@???<<<:::999999::::::<<<<<<===???BBBEEEHHHJJJJJJNNNRRRTTTVVV\\\fffmmmuuu~~~wwwrrrrrrxxx........................///......------......///+++,,,------++++++,,,---(((((())))))*********+++***,,,------,,,+++---...,,,,,,++++++,,,,,,---............000555???JJJRRRSSSRRRTTTWWWXXXbbbtttkkkgggdddbbbeeevvvxxxoooiii``````___]]]\\\```gggllllllmmmnnnooopppqqqqqqqqqwww{{{}}}vvvrrrnnniiifffgggiiinnnuuu{{{wwwfffYYYNNNCCC===;;;111111111111000000000000......---------,,,,,,,,,------------------------******************++++++************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++///111777???GGGNNNRRRSSSWWWXXXZZZ[[[\\\\\\[[[[[[^^^bbbkkkvvvyyyqqqmmmkkkllllllmmmsss{{{{{{sssiii]]]SSSOOOKKKGGGEEEFFFFFFDDDAAA???>>>;;;999888999:::;;;======>>>???BBBFFFJJJMMMKKKOOOTTTWWW[[[bbbllluuuuuupppooottt~~~~~~...//////000///---,,,+++'''(((***+++,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,+++***)))+++,,,///000222666===EEEMMMQQQUUUSSSUUUWWWYYYfff{{{nnneee___```dddnnn|||pppiiihhh___]]]\\\]]]bbbggglllooosssrrrrrrqqqmmmjjjpppyyy~~~xxxtttpppllliiikkkiiikkksss|||tttiiiaaaWWWJJJAAA@@@444333222111111111000000......---------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++***)))((((((,,,+++*********+++,,,---,,,,,,,,,------.........+++++++++,,,,,,---------///444<<>>>>>>>><<<:::999:::;;;BBB@@@???AAADDDHHHKKKLLLUUUVVVXXX]]]eeeqqq~~~{{{rrrpppxxx{{{xxxtttzzz////////////...---,,,,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------......---,,,,,,---///...000222777>>>FFFNNNRRRUUURRRSSSWWW[[[iiivvviiiaaa___dddjjjxxxuuujjjdddccc]]]]]]]]]```eeejjjmmmooopppooonnnnnnkkkkkksss}}}~~~zzzwwwssspppoookkkkkkqqqxxxxxxooohhh^^^PPPFFFCCC888666444222111111000000/////////.........------,,,+++++++++++++++,,,,,,------,,,,,,+++******)))++++++*********+++,,,---++++++,,,,,,,,,---------,,,,,,,,,------.../////////444===EEELLLQQQTTTVVVZZZ[[[]]]^^^^^^]]]]]]\\\cccgggssswwwpppnnnooojjjgggfffggglllyyy{{{pppfffZZZSSSQQQJJJGGGDDDCCCCCCCCCAAA???<<<======<<<::::::;;;===AAAAAABBBDDDHHHLLLOOOQQQSSSXXX^^^dddlllzzz|||xxxwww|||{{{wwwtttrrruuu|||000000///...------------.........///......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,---......---,,,,,,...///...000444:::AAAIIIOOOSSSUUUPPPPPPUUU]]]lllpppccc^^^```iiirrrxxxlllbbb]]]\\\ZZZ\\\aaafffjjjmmmooopppooommmmmmmmmlllppp{{{}}}|||xxx{{{}}}zzzvvvqqqnnnqqqtttyyyyyyrrriiiZZZLLLEEE===:::666333222111000///000000000/////////......,,,,,,++++++++++++,,,,,,...------,,,,,,+++++++++++++++******++++++,,,---+++++++++++++++,,,,,,,,,------------...///000111000666???HHHNNNSSSVVVYYYZZZ\\\^^^___]]]\\\\\\\\\```hhhxxxyyyjjjfffhhhfffeeeddddddeeelll}}}sssiii```VVVOOONNNGGGFFFDDDCCCBBBAAA>>>;;;;;;<<<<<<<<<;;;;;;===???AAACCCEEEHHHLLLPPPSSSUUUUUU^^^iiipppyyyxxxuuuyyy~~~yyyssspppnnnnnnnnnwww222111///---------...............------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,......111666===DDDKKKQQQTTTTTTOOOMMMSSS^^^mmm|||jjj```^^^bbbmmmwww~~~oooddd[[[XXXXXXXXX]]]eeekkkooopppppppppnnnmmmmmmooorrrxxx}}}zzz~~~}}}~~~}}}vvvrrrrrrsssvvv}}}~~~tttdddRRRFFF@@@;;;666222222222111000000000000/////////......------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++***++++++++++++,,,,,,******************++++++------,,,---...///111222222999CCCKKKPPPTTTYYY\\\\\\^^^```___\\\ZZZZZZ[[[```kkk~~~mmmaaa___bbb______```aaabbbkkkzzzmmmcccZZZQQQKKKIIIFFFEEEEEECCCBBB???<<<:::999:::<<<<<<<<<===???BBBBBBEEEHHHKKKNNNRRRUUUXXX]]]fffsss~~~{{{wwwwww{{{~~~yyyvvvrrrllljjjjjjmmmppp{{{222111///...------...//////......---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---//////333999AAAHHHNNNRRRTTTTTTOOOMMMTTT```nnn}}}~~~rrrfffaaabbbfffoooxxxuuuhhh___XXXVVVXXXZZZ```iiioooqqqppppppppplllllloootttyyyzzzzzzxxxsssrrrssstttzzzppp[[[KKKCCC===555222222444333111/////////.........------...------,,,+++++++++,,,++++++++++++******************++++++,,,,,,,,,,,,************************,,,,,,++++++,,,...000222555===GGGNNNRRRVVVZZZ^^^^^^```aaa___ZZZXXX[[[]]]hhhuuurrrfff^^^\\\```]]]]]]^^^___bbbmmmtttggg^^^VVVLLLGGGEEEEEEEEEEEEDDDAAA>>>;;;:::999;;;<<<===>>>???BBBDDDEEEGGGKKKMMMOOOSSSWWW[[[eeennn|||yyyrrrqqquuu~~~zzzuuusssqqqnnnjjjhhhkkkrrrwww111111000///............000000///.........//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,.........---...000222111555<<>>???@@@AAADDDGGGHHHKKKNNNPPPRRRWWW^^^cccnnnyyyvvvnnnmmmrrr|||~~~yyytttpppnnnnnnmmmkkkkkkpppxxx000111111000000///...---///...---------...///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...,,,...............000222222777???GGGNNNQQQRRRRRRTTTTTTXXX```nnn}}}~~~yyyjjjddd___bbbfffkkkqqqxxxyyy{{{}}}qqqccc]]]ZZZYYY[[[^^^bbbhhhnnnpppnnnlllmmmooommmqqq{{{~~~{{{zzzxxxvvvxxx|||{{{fffQQQHHH<<<666555666333000000000000/////////......//////...,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,+++++++++*********---,,,++++++---///222444<<>>@@@AAAAAACCCFFFIIIKKKOOOSSSUUUWWW^^^hhhppp|||sssoooooovvvyyyuuusssqqqpppmmmooopppoooqqqwww000000111111111///---,,,,,,+++******+++,,,...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***,,,---...///***,,,---,,,,,,,,,///111444999AAAIIIOOOQQQRRRQQQTTTWWW]]]ggguuu|||ttthhhaaa^^^aaafffkkkrrryyyzzz}}}uuuiii^^^ZZZZZZZZZ\\\```fffjjjoooooollljjjlllnnnqqqwww||||||||||||~~~zzzzzz}}}sssXXXMMM@@@888777666333///111111111111000000000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,++++++******...---,,,,,,...111444666>>>GGGQQQVVVVVVWWW\\\aaaaaacccdddbbbaaagggttt~~~wwwiii``````___ZZZ\\\dddhhhddddddlllzzzzzziii^^^TTTPPPLLLGGGEEEEEE???@@@@@@===999888:::===>>>???AAABBBBBBDDDGGGIIINNNQQQUUUXXX\\\dddpppzzz|||tttppppppwwwwwwrrrooopppppppppnnnqqqtttuuuwww~~~///000000111111111111000......---------,,,,,,,,,------------------------,,,,,,,,,++++++*********************************,,,---............000222333===EEEIIINNNUUUVVVRRRUUU[[[dddppp~~~qqq```______ccciiiqqqvvvyyy~~~}}}eee```ZZZXXXZZZ^^^ccceeekkkkkkmmmnnnkkkgggiiiooowww}}}vvv|||zzziiiUUUAAA::::::888222...222222111111000/////////------------------------///,,,))))))+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))),,,...//////111777;;;HHHLLLRRRVVVYYY\\\^^^```dddfffgggeeefffmmmyyy~~~zzzddd___YYYVVVYYYaaahhhmmmmmmllloooyyyuuujjj```XXXNNNHHHGGGGGGEEEBBBCCCAAA>>><<<:::;;;<<<======@@@DDDEEEEEEFFFIIILLLOOOPPPUUU[[[___fffzzzvvvuuuwwwrrr~~~~~~vvvrrrmmmkkkmmmpppqqqppprrrpppooorrr{{{......//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---...///.........111333666???HHHKKKOOOUUUVVVSSSWWW```mmm{{{wwwiii___```ccchhhnnntttxxxzzzuuuccc___[[[YYY\\\aaafffhhhnnnmmmmmmnnnllljjjooovvv|||sss^^^GGG===;;;888333///222222111111000/////////------------------------...+++((((((***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---//////000333:::???JJJNNNSSSXXXZZZ]]]___aaaggghhhhhhfffgggooo|||{{{ppp___\\\YYYYYY]]]dddkkkpppwwwwwwzzz}}}pppfff\\\UUULLLGGGFFFFFFDDDBBBBBB@@@===;;;:::;;;<<<===>>>AAAEEEFFFFFFGGGKKKOOOUUUVVV\\\dddlllwwwxxxsssuuuzzzyyyuuupppmmmkkkkkknnnqqqrrrrrrsssrrrsssxxx000000000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,.../////////...///111333:::CCCKKKNNNPPPUUUWWWWWW___nnnmmmbbb^^^aaagggooouuu{{{~~~rrrjjj___]]][[[\\\```eeeiiikkkqqqnnnmmmnnnmmmooowww|||{{{jjjOOOAAA<<<888333111222222111111000/////////------------------------,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---///000000111666>>>EEEMMMPPPUUUYYY\\\^^^aaaccchhhiiiiiihhhiiiqqqrrrhhh^^^^^^^^^aaaeeekkkqqqtttxxxyyy~~~uuuiii___WWWQQQJJJFFFEEEEEEDDDBBB@@@>>><<<;;;:::;;;===>>>>>>BBBFFFGGGGGGIIINNNRRRXXXYYY___kkkyyy|||uuurrrssszzzyyyqqqllliiiiiijjjlllppptttuuuuuuvvvvvvxxx444333222222111111111111............------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------.../////////...///222555===EEEMMMPPPQQQTTTZZZ___qqqttthhhbbb\\\bbbkkkttt}}}uuugggaaa[[[ZZZZZZ]]]ccchhhkkklllpppmmmkkklllnnnttt{{{zzzqqqUUUDDD===888444333222222111111000/////////........................,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////111888BBBJJJPPPSSSWWW[[[^^^```ccceeegggjjjmmmnnnpppwww~~~qqqhhhbbbeeehhhkkknnnqqqtttvvvrrrvvv}}}wwwnnnbbbYYYPPPLLLGGGDDDCCCCCCBBBAAA===<<<;;;;;;;;;<<<>>>??????BBBFFFHHHIIILLLQQQVVVYYY]]]fffttt}}}ssspppsss|||}}}yyytttmmmiiihhhjjjmmmqqquuuwwwwwwwwwzzz{{{~~~666555333222111111111111//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------...//////...///111555888@@@GGGNNNQQQQQQUUU```kkkxxxiiicccbbb^^^eeeqqq}}}}}}kkkaaa]]]XXXXXX[[[```fffjjjllllllnnnkkkjjjmmmrrr{{{}}}xxx|||rrrWWWFFF>>>888666666222222111111000/////////........................,,,,,,---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////222:::EEENNNRRRUUUYYY\\\___aaaeeeggghhhnnnuuuyyy|||wwwooogggjjjnnnoooooopppqqqsssrrrxxxyyyqqqggg]]]UUUKKKIIIFFFCCCBBBBBBAAA@@@;;;;;;;;;;;;<<<>>>???@@@@@@CCCGGGIIIKKKOOOUUU[[[aaahhhuuuzzzsssnnnsss~~~~~~zzzvvvsssoookkkhhhmmmppptttxxxzzzzzzzzzzzz|||~~~666444222000/////////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------.........///222777;;;CCCHHHOOOSSSSSSZZZkkk{{{}}}kkk```^^^```dddooo~~~rrreee^^^[[[XXXZZZ^^^dddiiimmmmmmllllllkkkmmmsss{{{wwwtttyyy~~~yyytttrrrqqqsssttt~~~pppXXXHHH???999666666222222111111000/////////........................,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///111444===HHHQQQTTTWWWZZZ]]]___bbbeeehhhkkkrrr{{{{{{rrrgggjjjmmmmmmkkkkkkmmmpppvvv|||uuukkkbbbXXXQQQHHHGGGEEECCCBBB@@@??????::::::;;;<<<>>>@@@BBBCCCBBBFFFJJJLLLOOOTTT[[[aaaggguuuzzzpppnnnsss~~~zzzuuuqqqnnnmmmkkkjjjsssvvv{{{}}}~~~}}}}}}}}}}}}777666333111/////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000444:::>>>FFFJJJQQQUUUWWW___vvvpppaaa[[[]]]```nnn|||uuuiiibbb\\\YYYZZZ]]]bbbhhhnnnooonnnllllllmmmrrr||||||tttuuu{{{}}}xxxwwwwwwxxx||||||wwwooommmiiifffeeehhhkkkmmmzzzoooYYYKKKBBB:::555555222222111111000/////////........................***,,,......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...111333888@@@LLLTTTUUUXXX[[[]]]___bbbfffiiilllrrrzzzxxxmmmdddgggjjjiiihhhiiiooossszzz{{{pppggg]]]TTTNNNFFFFFFFFFDDDAAA???>>>>>>999:::;;;===@@@BBBDDDEEEFFFJJJNNNPPPSSSYYYaaagggpppxxxqqqvvvzzzuuuooollllllnnnpppqqqvvvzzz~~~}}}|||{{{zzz:::888666333111111111222000/////////............------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000555;;;@@@HHHKKKRRRWWWYYYccc}}}|||iii]]]ZZZ___cccuuu~~~lllccc___[[[XXX]]]```eeelllqqqqqqooolllnnnpppwwwwwwpppqqq{{{}}}tttmmmkkkoootttyyy~~~yyyooohhh___^^^\\\]]]```ffflllpppooo[[[MMMCCC:::555333222222111111000/////////////////////////////////)))+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,///222666;;;CCCNNNVVVVVVXXX[[[]]]___bbbfffiiikkkooovvv{{{sssgggbbbeeehhhhhhhhhkkksssyyyxxxnnnddd[[[RRRLLLEEEFFFFFFDDDAAA???>>>===999:::<<<>>>AAACCCEEEFFFIIIMMMQQQTTTWWW]]]eeelll|||}}}vvvtttzzz}}}||||||~~~~~~sssooojjjiiilllrrrwwwzzzwww{{{|||yyyvvvttttttttttttsssCCC:::222222222///+++***......//////000000111111000///---,,,+++,,,------000...---+++******++++++......---------,,,,,,,,,---///000//////444===EEELLLNNNQQQTTTWWWgggpppeee___]]]dddooo}}}qqqfff```\\\ZZZZZZ]]]aaahhhqqqrrrnnnmmmooonnntttppplllsss~~~sssmmmfffeeejjjttt~~~vvvhhh```^^^XXXUUUVVVZZZ]]]bbbqqq}}}wwwyyyxxxlll[[[LLLBBB<<<777444222222111111000000//////...........................------,,,,,,------...---+++(((&&&''')))---000---------............/////////111777AAAKKKSSSWWWXXXZZZ]]]```aaabbbdddfffjjjlllooouuuoooddd\\\```ddddddeeelllyyyuuuiii^^^UUUMMMIIIFFFEEEDDDBBB@@@>>>===<<<;;;===???AAABBBDDDHHHJJJLLLLLLPPPVVV[[[cccrrrtttttt~~~{{{xxxwwwwwwwww~~~zzzqqqllljjjiiilllrrrwwwzzz{{{~~~~~~~~~~~~~~~yyytttiiiiiijjjkkkmmmppprrrtttGGG===444333333000...---...///////////////000000---,,,+++*********++++++///...---,,,++++++++++++,,,,,,,,,------............000111000111666???GGGKKKMMMQQQUUU[[[mmmooofffbbbbbbjjjvvv|||jjjaaa^^^\\\[[[]]]dddffflllqqqpppkkkjjjlllrrrxxxuuummmqqq}}}qqqlllhhhfffjjjrrr}}}vvvjjj^^^YYYZZZVVVVVVYYY___eeennnyyyrrruuu~~~xxxmmm]]]NNNCCC;;;666333222222222111000000//////...........................------,,,,,,------...,,,,,,+++******+++---------------............///000000333999CCCMMMTTTXXXXXXZZZ^^^```bbbccceeegggeeehhhnnnvvvwwwiii```___aaabbbcccgggrrr|||pppdddYYYQQQKKKGGGEEEDDDCCCAAA???>>><<<<<<<<<===@@@AAABBBDDDHHHJJJNNNNNNQQQWWW^^^hhhyyy|||vvv|||~~~yyyuuurrrrrrtttuuu~~~~~~~~~}}}tttmmmjjjjjjkkkooouuuzzz||||||~~~}}}|||{{{{{{{{{{{{{{{vvvnnniiidddeeegggjjjllloooqqqrrrMMMAAA777555444222000111/////////...............,,,,,,+++*********++++++------------,,,+++*********++++++,,,---...///000///000222222333999BBBIIIJJJLLLPPPUUU^^^ttt~~~oooiiiggghhhrrr~~~pppaaa[[[ZZZ[[[^^^aaahhhiiimmmpppnnniiijjjnnnxxxpppmmmooo{{{}}}ooodddccceeejjjtttqqqfff[[[TTTSSSWWWUUUXXX```jjjtttwwwooosss}}}|||ssscccTTTGGG>>>888555333333222222111000000///////////////////////////...------,,,,,,------...,,,------...------,,,+++---------............///111222555<<>><<<<<<<<<===>>>AAABBBCCCEEEHHHJJJQQQQQQUUU]]]eeerrryyyxxx{{{|||xxxrrrnnnmmmooosssvvv~~~~~~~~~zzztttnnnkkkiiikkkooouuuzzz}}}}}}||||||zzzxxxwwwvvvwwwxxxyyy}}}~~~~~~{{{uuummmgggddddddfffhhhkkkmmmooopppqqqQQQEEE999555444222111222//////......------,,,,,,...---------------------,,,,,,---...---,,,***)))++++++,,,,,,---.../////////000111222555<<>>@@@BBBCCCDDDFFFIIILLLTTTUUUZZZdddooo~~~yyyvvv{{{}}}wwwsssnnnjjjkkkooovvvzzz|||uuunnnkkkjjjlllooouuu{{{~~~|||zzzyyywwwuuuttttttvvvyyy{{{{{{{{{zzzvvvqqqmmmkkkjjjmmmmmmnnnppprrruuuwwwxxxTTTGGG:::555444222111222//////......------,,,,,,,,,---------------------+++,,,---...---,,,+++***------------------------......000222777>>>EEEJJJIIIJJJMMMRRR___uuuvvvqqqoooooovvvxxxlllbbbYYYWWWZZZ]]]bbbhhhggggggiiijjjhhhhhhqqq|||uuunnnsss~~~}}}ooofffeeehhhlllwww{{{hhhaaaYYYVVVSSSRRRUUUZZZ___kkk{{{uuuvvv|||uuueeeTTTFFF===999555555444333222111000000000000000000000000000000...------,,,,,,------...///---,,,*********+++,,,---------............///000222888AAAJJJQQQTTTUUUXXX\\\```cccdddeeeeeefffdddkkkxxx|||pppiiihhhkkkdddeeehhhppp|||~~~sssjjj^^^RRRJJJGGGFFFEEEAAA???>>><<<;;;;;;<<<===???AAACCCEEEFFFIIILLLOOOSSSVVV___kkkyyy{{{vvvyyy}}}yyyqqqnnnjjjhhhkkkqqqxxx|||~~~~~~xxxpppjjjjjjkkksssvvv|||}}}zzzxxxvvvuuuttttttuuuxxx{{{}}}{{{zzzxxxtttpppooopppqqqssstttvvvyyy}}}UUUHHH<<<777555222000111/////////...............******+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++......---------,,,,,,,,,---...///333999@@@GGGKKKIIIKKKMMMRRR```uuuuuuqqqooonnnuuurrreee^^^YYYZZZ]]]___dddjjjkkkjjjjjjjjjgggiiiuuuuuunnnppp{{{nnnddd```gggooo|||yyynnn[[[UUUSSSTTTVVVWWW]]]cccmmmzzzzzzwwwyyy}}}lllYYYIII???:::666666555444222111000000////////////////////////...------,,,,,,------......---+++))))))***,,,------------............//////333:::CCCLLLRRRTTTTTTYYY\\\aaacccdddccccccdddbbbjjj{{{tttjjjeeeeeefffeeeiiipppxxxzzznnnfffZZZPPPIIIGGGFFFEEE@@@???===;;;;;;;;;===>>>@@@BBBEEEGGGIIILLLPPPSSSSSSYYYeeevvvttttttxxx~~~yyyuuujjjiiihhhiiimmmsssyyy}}}}}}|||zzztttmmmjjjlllnnnzzz}}}{{{xxxvvvvvvuuuuuuuuuwwwyyy|||~~~zzzyyyuuuqqqnnnnnnrrrtttxxx|||VVVJJJ>>>999777333000000...///////////////000000)))***+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,------------------......000555<<>>???@@@CCCFFFIIILLLOOOTTTWWWYYYaaarrr|||sssqqqwwwzzztttpppfffgggjjjmmmrrrxxx}}}}}}yyytttqqqpppsssuuu~~~}}}yyyxxxxxxwwwwwwwwwwwwwwwxxxzzzzzztttsssqqqnnnnnnpppvvvzzzXXXKKK@@@;;;888444111000......//////000000111111***+++---...///...---------,,,+++***+++,,,---...***++++++,,,---...////////////111666>>>FFFLLLOOOLLLOOOQQQWWWgggzzz}}}vvvkkkkkklllmmmuuu}}}lllfffYYYWWWWWW]]]aaadddiiinnnhhhhhhjjjkkkllltttwwwttt~~~rrrgggeeegggnnn|||rrr```UUUXXXTTTSSSYYY```iiiuuu}}}{{{{{{{{{{{{}}}hhhUUUIIIDDD888777666555333222111000...........................------,,,,,,------...***,,,...000111000...------------.........//////222666>>>HHHQQQVVVVVVUUUZZZ]]]aaacccbbbaaa______gggqqqyyyllldddaaaaaabbbbbbjjjqqqyyy{{{sssfff___UUUMMMHHHEEEDDDCCCAAA???===;;;;;;<<>>===<<<:::999:::===@@@CCCDDDEEEIIIMMMNNNOOOWWWaaajjjyyyzzzmmmnnnxxx~~~zzztttpppllliiijjjmmmsssyyy~~~{{{zzz|||~~~|||{{{zzzyyyxxxxxxwwwxxxyyyyyywwwuuupppmmmnnnrrruuuzzzgggZZZIII>>>999777333000111111111000//////............//////......---,,,++++++******+++,,,,,,---,,,,,,---------.........///000444;;;AAAGGGKKKMMMMMMQQQXXXccctttvvvmmmiiioooxxx~~~jjj^^^ZZZWWWWWWZZZ```fffiiiiiihhhiiigggjjjsss}}}xxxvvvzzzwwwhhhiiikkkqqqtttcccYYYXXXXXX\\\eeeppp|||~~~|||}}}zzzsssmmmjjjfffdddeeecccaaagggpppuuu\\\MMMAAA999333333333111000111111000///...---......///........................------------------------......///...---...000333777===FFFMMMRRRUUUWWWYYY]]]```ccccccaaa```aaacccnnn~~~}}}mmmbbbXXXVVVZZZ___fffmmmssstttvvv}}}sssjjj^^^UUUKKKFFFFFFFFFBBB>>>===<<<:::999;;;>>>AAACCCEEEGGGJJJNNNPPPRRR\\\gggwww}}}ssslllqqq}}}}}}vvvpppllljjjjjjpppsssxxx}}}~~~}}}~~~~~~{{{yyyxxxxxxxxxyyyyyyyyyzzz{{{zzzwwwtttsssppprrrwww|||mmm```PPPCCC<<<888444000222111111000000///............//////......---,,,+++++++++++++++,,,,,,---,,,------------.........000333888???EEEJJJMMMOOOSSSUUU___ooozzzrrrllllllxxxuuucccYYYWWWWWWYYY]]]ccchhhjjjiiigggfffhhhooozzz{{{sssyyyvvvlllfffkkkuuu}}}wwwxxx{{{lll^^^XXXYYY^^^ffftttzzzrrroooqqqttt~~~vvvppplllggg```\\\YYYZZZ\\\\\\[[[```nnn}}}kkkVVVDDD<<<555444444111000111000000///.........//////........................++++++++++++++++++++++++......///......///111444:::AAAJJJOOOQQQTTTYYY^^^aaacccdddccc``````cccgggrrrtttaaaXXXRRRUUU[[[bbbiiioooppprrrxxxzzzlllcccYYYQQQIIIDDDEEEDDDAAA>>>===<<<::::::<<>>999444000222222111111000//////............///......---,,,,,,,,,+++++++++,,,,,,---------------............000444;;;BBBHHHLLLOOOQQQXXX\\\mmmrrrqqqmmmppp~~~mmm^^^WWWWWWXXX[[[```fffiiijjjhhhfffdddiiisss}}}vvvuuurrrjjjkkkvvvzzzqqqnnnttttttggg]]]\\\___hhhqqqwwwlllfffgggmmmrrr|||wwwqqqiiibbb]]]ZZZVVVTTTRRRXXX]]]^^^```kkkuuu[[[HHH???777555444111000111000000//////////////////........................++++++++++++++++++++++++---.../////////000333555<<>><<<<<<;;;<<<===@@@DDDFFFIIIIIILLLRRRWWW```ppp~~~}}}ooommmsss~~~|||{{{zzzuuunnnhhhggglllqqqwwwyyy|||{{{zzzxxxvvvvvvwwwyyyzzz||||||||||||{{{xxxsssooooooooosss{{{nnneeeVVVJJJ@@@:::555111222222222111000000//////.........///......---,,,------,,,,,,+++,,,,,,------------........./////////555===DDDIIINNNRRRUUU[[[fff|||tttsssqqquuuvvvggg\\\YYYZZZZZZ^^^ccchhhjjjiiihhhgggeeelllwwwzzzyyy|||ssspppzzzxxxqqqkkkllltttwwwlllccc]]]```ggguuu}}}|||tttjjjcccccciiiqqqwww||||||zzzrrrmmmeeeaaa[[[VVVSSSSSSTTTTTTWWW___eeehhhnnnzzz^^^JJJAAA888666444111000111//////000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111444777===EEEMMMPPPQQQTTT\\\ccceeeffffffddddddgggmmmsss|||nnnaaa[[[YYY^^^eeejjjnnnrrrsssvvv}}}yyylll___WWWNNNJJJDDDAAAAAAAAA???===<<<<<<<<<===???BBBEEEGGGJJJJJJNNNVVV]]]iii|||vvvlllppp}}}{{{xxxvvvrrrllliiikkkqqqwwwyyy{{{~~~~~~|||zzzvvvvvvuuuuuuwwwyyy|||}}}{{{zzzzzzyyyxxxuuupppmmmkkknnnrrrzzz~~~qqqiii\\\OOODDD<<<666333333222222111111000//////......//////......---,,,...------,,,,,,,,,,,,,,,------.........////////////666>>>EEEJJJPPPVVV[[[bbbwwwyyywwwtttuuu~~~nnnbbb[[[ZZZ]]]]]]aaafffiiiiiiiiiiiiiiiiiisss}}}{{{zzz|||nnnkkkiiillluuu~~~xxxlllddd^^^]]]dddmmm~~~jjjfffbbbbbbhhhqqqzzzxxxvvv{{{qqqiiiaaa]]]VVVTTTQQQPPPQQQTTTXXXZZZccciiiooouuu{{{```KKKAAA888555444111000111//////000111111111000000................................................---...///000000222666999@@@FFFNNNRRRSSSWWW]]]bbbeeefffgggggghhhmmmttt{{{pppccc```cccmmmuuuwwwxxxyyyxxx{{{~~~sssfffZZZRRRKKKHHHDDDAAA@@@???>>>===;;;<<<===>>>AAADDDGGGHHHKKKMMMSSS\\\ffftttwwwqqqnnnxxx}}}zzzvvvsssnnnkkklllqqqwww{{{||||||}}}|||xxxuuurrrssstttuuuwwwyyy{{{|||yyywwwuuutttsssqqqmmmjjjhhhlllqqqwww{{{{{{xxxpppcccUUUIII???888444333333222111111000000///......//////......---,,,......---,,,,,,,,,,,,,,,............////////////111777@@@GGGLLLSSS[[[bbbtttwwwrrrtttrrrxxx}}}vvvfff]]]YYYZZZ]]]___cccgggiiiiiihhhiiijjjmmmzzz~~~{{{ttteeefffhhhmmmsssxxx|||~~~xxxoooeee___]]]___iiisssvvvlll``````bbbjjjtttzzzyyyuuujjjaaa[[[WWWUUUSSSSSSTTTUUUXXX^^^dddiiiqqquuuyyy||||||xxx___JJJ@@@777555333111000222...///000111222111111000........................---------------------------...///000111333777:::DDDHHHNNNTTTWWW[[[___bbbccceeehhhjjjlllrrr{{{qqqjjjlllvvv}}}wwwlllaaaUUUNNNJJJGGGDDDAAA???>>>===<<<;;;<<<===???BBBEEEHHHIIINNNPPPXXXcccooo~~~tttrrruuu|||yyytttnnniiiiiiooowww|||~~~{{{yyyyyy{{{zzzvvvrrrpppqqqsssuuuwwwwwwwwwwwwvvvssspppnnnmmmllljjjhhhccciiimmmrrr||||||tttpppqqqwwwjjj[[[MMMAAA:::666333333222222111000000000......//////......---,,,///...---,,,,,,,,,,,,,,,............/////////000222999AAAHHHMMMUUU___fff|||oookkknnnooozzz|||vvvpppaaaZZZWWWYYY]]]aaaeeehhhiiihhhhhhiiilllppp~~~ssskkk```ccchhhlllpppssstttuuutttkkkccc___^^^bbbmmmyyy|||{{{kkk```^^^```gggrrr}}}}}}ttthhh^^^XXXVVVUUUUUUXXXZZZ\\\___cccjjjrrrwww{{{}}}tttsssttt{{{sss\\\JJJ@@@777444333111000222...///000222222222111000........................---------------------------...///000111444777:::FFFJJJOOOUUU[[[___aaaaaaaaaeeehhhkkkooovvvqqqtttyyy~~~rrrhhh]]]SSSKKKIIIGGGDDDAAA???===<<<<<<;;;<<<===@@@CCCFFFIIIJJJPPPSSS\\\hhhuuutttvvv|||{{{xxxrrrkkkfffhhhqqqzzz~~~~~~}}}yyywwwxxx{{{zzzuuupppooopppsssuuuvvvuuutttssstttqqqmmmjjjjjjiiihhhggg^^^dddiiillluuu{{{uuusssuuussskkkfffggg~~~tttfffVVVHHH>>>999444222000000111222111000000/////////............------------------------...000111111000000111333333@@@GGGLLLSSSTTT___sssttthhheeefffmmm||||||vvvzzzggg\\\ZZZZZZ^^^bbbiiijjjmmmnnniiieeehhhoooxxxiii___^^^eeekkknnnrrruuutttpppsssmmmfffaaabbbhhhqqqxxxwwwiiibbb___^^^lllyyysssiii[[[TTTTTTXXXZZZZZZbbbfffkkkooosssyyy~~~uuuiiiiiinnnyyyoooZZZLLLCCC:::666444111000111000000000000000000000000......------------......///////////////.........---...///000222777<<<@@@LLLOOOTTTYYY^^^aaabbbccccccbbbdddiiinnnrrryyyuuuiii___VVVNNNJJJGGGEEEAAA>>><<<;;;<<<<<<:::>>>BBBDDDDDDGGGLLLPPPRRRXXXcccqqq|||vvvnnnttt~~~yyytttllljjjjjjooowww~~~}}}zzzxxxwwwrrrrrrsssttttttsssrrrqqqrrrrrrrrrssssssrrrrrrqqqpppooolllkkkkkkjjjhhhfffbbbaaaaaadddhhhmmmooopppiiihhhfffdddbbb___^^^]]]wwwjjj[[[LLLAAA;;;555333111000111222111000000000/////////.........------------------------,,,...//////......000111444AAAHHHMMMTTTWWWaaavvvrrrgggdddeeerrr~~~uuuccc[[[YYYZZZ___ccchhhhhhjjjkkkhhhfffkkkttt}}}pppeee^^^^^^fffmmmpppssswwwvvvssssssnnnhhhdddfffmmmvvv|||{{{oooccc^^^___bbbrrr|||kkkcccZZZXXX\\\cccgggiiippprrrvvvzzz{{{rrrhhhhhhnnnzzznnn\\\JJJ@@@888666444222000111000000000000000000000000///......------......///........................---------///222999BBBHHHNNNPPPTTTYYY]]]aaacccdddeeecccdddhhhmmmrrr{{{sssggg]]]TTTMMMIIIFFFDDDAAA>>><<<<<<<<<<<<<<>><<<<<<<<<===>>>AAAEEEFFFGGGJJJOOOTTTZZZcccqqq~~~tttoooooowww}}}{{{vvvpppllljjjlllqqqyyy}}}{{{yyywwwwwwttttttttttttsssqqqpppooonnnooopppqqqqqqqqqqqqqqqnnnllliiiggggggeeeccc```^^^]]][[[YYYYYYWWWTTTQQQOOONNNLLLKKKIIIHHHHHHGGGuuuhhhXXXHHH===888666222111111111111000000000000////////////...///////////////////////////000111000000111333666777DDDJJJPPPYYY^^^llloooeeedddfffvvvrrrfffZZZXXX[[[___ccchhhhhhffffffffffffiiiuuu{{{rrrnnnpppyyy}}}jjj^^^[[[\\\aaakkkssswwwzzz}}}}}}xxxuuuqqqooorrrxxxuuujjj```ZZZ___iiivvv}}}{{{zzzmmmdddeeehhhoooxxx~~~~~~{{{pppiiidddeeemmm{{{|||nnncccTTTJJJAAA<<<999444000111000000000000000000000000//////............//////---------...............222222111111444;;;CCCJJJSSSTTTVVVZZZ]]]aaaeeegggiiieeebbbeeekkksss~~~|||yyywwwwwwwwwxxx}}}uuuiii^^^TTTMMMHHHDDDCCCAAA???===<<<<<<===>>>???BBBFFFGGGHHHKKKQQQVVV^^^hhhyyytttlllnnnttt~~~{{{xxxrrrmmmiiilllpppwww~~~}}}{{{yyyxxxxxxvvvuuutttsssrrrpppooonnnmmmnnnoooppppppqqqqqqpppooommmjjjhhhgggfffcccaaa\\\ZZZYYYXXXVVVTTTPPPLLLJJJIIIGGGFFFEEEEEEEEEEEEyyymmm]]]KKK???;;;777333111111111111111111000000000///////////////////////////////////////000000000000111444777:::FFFLLLRRR[[[aaapppooofffgggjjjwwwzzzlllaaaYYYZZZ___cccgggjjjkkkhhhffffffgggmmm{{{uuukkkffffffjjjvvvxxxfff[[[YYY\\\dddnnnxxx|||}}}}}}{{{xxxvvvxxx}}}}}}mmmddd]]]YYYbbbppp~~~xxxppplllpppvvv}}}~~~|||yyy}}}{{{ssskkkfff```bbbjjjyyy~~~|||qqqiiiYYYNNNCCC>>>:::555222333111111111111111111111111/////////....../////////......//////000000000000///000222333777<<>><<<<<<===>>>???@@@CCCFFFGGGIIIMMMTTTYYYaaammmuuukkkiiirrr~~~||||||}}}zzzuuupppkkkiiipppuuu|||~~~~~~}}}|||{{{zzzyyyyyyvvvuuutttrrrqqqooonnnnnnmmmnnnooopppppppppppppppnnnllliiihhhgggeeecccaaa\\\ZZZYYYWWWVVVSSSOOOLLLIIIHHHFFFEEEDDDDDDEEEFFF|||rrrdddRRRDDD===999444222111111111111111111000000000/////////.......................................000333666<<>>:::666555666111111111111111111111111000//////......//////000/////////000000111111222***---000444999@@@HHHMMMTTTUUUYYY]]]aaaeeeiiijjjhhhcccaaadddlllyyyzzzzzz||||||xxxsssnnnnnnoooxxx|||nnnggg\\\RRRKKKGGGDDDBBB@@@>>>===<<<<<<===???@@@AAACCCGGGIIIKKKPPPXXX^^^gggtttvvvlllgggkkkzzz|||yyy{{{~~~~~~|||wwwqqqmmmkkkkkkssswww}}}~~~}}}|||{{{{{{{{{zzzyyyyyyyyyvvvuuusssrrrpppoooooonnnooooooppppppppppppoooooojjjhhhfffeeeeeedddbbb```^^^\\\YYYXXXVVVTTTQQQNNNLLLJJJHHHFFFEEEEEEGGGGGG~~~wwwlll[[[MMM>>>:::555222111111111111111111111000000000//////------------------------...............000444777>>>IIINNNSSS]]]dddtttxxxssssssuuu}}}nnniiilllqqq}}}}}}tttccc\\\WWW\\\bbbfffhhhjjjiiiggggggjjjoooyyyuuujjjhhhhhhkkknnnqqqzzz|||rrreeeZZZVVV[[[```kkkvvvtttdddYYYZZZ[[[^^^nnn|||}}}~~~}}}zzzwwwuuuttt|||~~~tttiiibbb[[[[[[bbbppp~~~|||jjj\\\LLLBBB;;;666555777111111111111111111111111000000////////////000000.........///000111111111---///111444999BBBKKKQQQRRRUUUYYY___dddhhhjjjlllfffaaa```eeennn|||xxxuuuxxxzzzzzzuuuoookkkkkkmmm|||zzzssshhhaaaWWWNNNHHHEEEDDDCCC>>>===<<<;;;<<<>>>@@@AAABBBEEEIIIKKKNNNUUU]]]dddnnn|||xxxmmmiiikkkttt~~~xxxwwwzzz}}}|||yyysssmmmjjjkkkmmmsssvvvzzz||||||{{{|||~~~xxxxxxxxxxxxxxxwwwwwwwwwuuutttsssqqqooooooooooooqqqqqqqqqqqqpppooonnnnnniiihhhfffeeefffeeecccbbb^^^\\\ZZZYYYZZZZZZYYYXXXUUUSSSPPPMMMLLLMMMNNNOOO{{{rrrbbbTTT???;;;666222111111111111111111111111000000000000------------------------000000000000000222666:::@@@JJJNNNSSS]]]ddduuu}}}tttnnnqqqwww{{{mmmiiimmmrrr}}}xxxnnnaaaZZZWWW\\\bbbeeegggiiigggeeegggkkkrrr~~~}}}lllnnnmmmpppuuuwwwxxx~~~}}}}}}vvviii\\\SSSTTT[[[bbbmmmyyy{{{lll]]]UUUZZZ^^^cccuuu}}}|||zzzwwwtttssstttvvvyyykkk```YYYYYY___mmm|||yyyiiiVVVHHH>>>777444555111111111111111111111111000000////////////000000---------...///000000111444444333444888@@@KKKRRRQQQTTTZZZ```eeeiiikkklllddd```___eeeooo}}}vvvoooooosssvvvwwwvvvqqqjjjfffhhhlll~~~}}}sssmmmddd^^^TTTKKKGGGDDDCCCCCC>>>===<<<;;;<<<>>>@@@AAADDDGGGJJJMMMQQQXXXaaahhhtttyyypppiiijjjqqq}}}zzzvvvqqqpppsssyyy|||{{{wwwqqqkkkhhhjjjmmmqqquuuxxxyyyyyyzzz}}}uuuuuuuuuuuuuuuvvvvvvvvvuuutttrrrpppoooooopppppprrrrrrrrrrrrqqqooonnnmmmkkkiiihhhggghhhhhhgggeee\\\ZZZZZZ\\\___cccdddeee___]]]YYYVVVUUUUUUVVVWWW{{{sssdddVVVDDD;;;444555777555444444000/////////............////////////////////////000------000111111444999EEEMMMTTTXXXaaappp}}}|||xxxvvvyyyyyylllccchhhrrrzzzzzz{{{pppfff\\\YYYXXX\\\ccchhhiiigggeeedddgggoooyyy~~~{{{www{{{}}}~~~{{{zzz{{{}}}}}}yyyuuurrrooommmjjjaaaYYYVVVTTTVVV]]]eeeppp{{{yyykkkZZZUUUQQQSSS]]]ooo~~~{{{vvvssstttuuutttwww{{{xxxuuu{{{|||lll___WWWVVVYYYddd{{{zzzaaaJJJ???===999333444222000///000000///...000111111000...---...000000000000000000111111222111222555:::@@@GGGLLLPPPUUUUUUYYY___fffjjjjjjhhhaaabbbfffnnnzzzsssfff```bbbgggkkkooooookkkddd^^^aaakkkttt{{{sssmmmbbb[[[QQQJJJGGGEEEBBB???;;;;;;;;;;;;===???AAACCCFFFGGGLLLQQQVVV\\\iiivvvpppjjjeeeiiivvv~~~xxxrrrllloooxxx~~~}}}zzzsssmmmhhhhhhlllooosssuuuxxxzzz{{{{{{zzzxxxuuuuuuuuuuuuuuutttttttttsssssssssrrrrrrqqqqqqqqqqqqrrrtttuuutttsssqqqppplllkkkiiihhhfffeeeeeeeee]]]]]]]]]```eeekkkoooqqqmmmhhheeeeeebbbaaagggqqq}}}vvvgggZZZIII???777666777555333222000000/////////.........////////////////////////111......111333333666;;;FFFNNNUUU[[[eeeuuu{{{}}}}}}mmmccc```gggsss{{{xxx{{{~~~xxxmmmddd[[[YYYYYY]]]dddhhhhhhfffddddddhhhppp{{{~~~zzzwwwwwwxxx{{{wwwpppkkkgggccc```^^^___XXXRRRPPPQQQTTT\\\eeerrr}}}xxxiii]]]UUUSSSSSSXXXddduuu}}}yyyuuutttuuuvvvvvvzzz|||yyywwwvvv{{{yyydddWWWRRRRRRUUUccc{{{nnnTTTEEE@@@:::444555333111111111222111///000111111///...---///111000000000000000111111222111222444999???GGGMMMQQQUUUVVV[[[aaahhhkkkiiiggg```cccjjjttt~~~tttggg\\\XXXZZZ```dddffffffddd___]]]cccooozzz{{{rrrkkk___XXXOOOIIIFFFDDDAAA???;;;;;;;;;<<<===@@@BBBCCCGGGHHHLLLRRRVVV]]]jjjwwwxxxnnnkkkkkkssszzzvvvqqqooottt}}}yyyssslllhhhhhhlllnnnrrrsssvvvyyyzzzyyyxxxwwwttttttttttttssssssrrrrrrsssssssssssssssssssssssstttuuuvvvwwwwwwuuusssrrrooommmkkkhhheeebbbaaa```]]]]]]___bbbhhhmmmqqqsssqqqoooppptttwww|||yyykkk___NNNCCC:::777777444111111000000000/////////......////////////////////////111///000333444444999???HHHPPPWWW]]]iiizzzooo```\\\^^^iiivvv{{{{{{~~~yyyrrriiiaaaZZZYYY[[[```fffhhhgggdddcccccchhhrrrzzzwwwrrrppppppnnnhhhaaaZZZUUUSSSPPPOOORRRNNNKKKLLLOOOSSS\\\fffuuuwwwoooqqqxxxttthhh]]]TTTNNNPPPUUU^^^lll~~~|||wwwuuutttuuuvvvxxx~~~xxxrrrqqqsssxxx|||ooo[[[OOOLLLNNNRRR```yyyaaaMMMDDD===777666444222222222333222111000000000...---...111333000000000000000111111222111222444888???GGGOOOSSSUUUXXX^^^dddjjjkkkiiigggccchhhqqq}}}~~~{{{rrriii\\\SSSPPPTTTZZZ^^^^^^^^^]]][[[]]]ffftttzzzppphhh[[[UUULLLGGGEEEDDDAAA???;;;;;;;;;<<<>>>@@@CCCDDDKKKKKKPPPUUUYYY```nnn{{{{{{rrrkkklllrrr~~~xxxuuusssttt{{{|||wwwpppjjjggghhhkkkmmmppprrrtttvvvwwwwwwvvvuuussssssrrrqqqqqqpppoooooopppppppppqqqrrrrrrssssssvvvwwwxxxyyyyyywwwuuutttnnnmmmjjjfffcccaaa___^^^^^^```cccggglllppptttvvvwwwyyy}}}ooocccQQQFFF;;;777666333111111000000000////////////...////////////////////////000///000333333444:::BBBKKKRRRYYY___jjj|||fff[[[\\\aaalllxxx~~~zzzuuunnnfff```YYYZZZ]]]bbbggghhhfffcccaaabbbiiiuuu{{{|||sssllliiihhhccc]]]UUUOOOLLLJJJIIIHHHKKKIIIIIILLLOOOTTT___jjjzzzsssiiieeellluuuvvviii^^^VVVQQQJJJPPPWWWbbbsss}}}xxxuuussstttvvv|||~~~zzzvvvrrrmmmkkkoooxxxwwwbbbRRRKKKIIILLLQQQ]]]tttkkkSSSGGG???999666444222222222222222000000000///------...111444000000000000000111111222111222444999@@@IIIQQQVVVVVVZZZaaagggkkkllliiigggffflllwww|||~~~~~~zzzpppfffYYYPPPOOORRRWWWZZZZZZ[[[[[[[[[___jjjzzzxxxmmmeeeVVVQQQJJJEEEDDDCCCAAA???;;;;;;<<<===???AAADDDEEEMMMNNNSSSYYY^^^ffftttsssnnnhhhnnn{{{~~~xxxuuuvvvyyy|||xxxssslllgggeeegggiiikkkoooppprrrsssttttttsssrrrrrrqqqpppooonnnmmmlllkkkjjjkkklllmmmooopppqqqqqqwwwxxxyyyyyyyyywwwuuutttjjjiiigggeeecccaaa``````___bbbfffkkkooosssxxx{{{rrrgggSSSGGG;;;777555333222333111000000000////////////000000000000000000000000///...000222333444;;;EEEOOOVVV\\\aaalll~~~vvvaaa\\\___dddnnnxxx~~~~~~xxxtttlllddd```YYY[[[___dddggggggeeecccaaaccclllzzzvvvnnngggcccaaaZZZUUUNNNIIIHHHHHHHHHHHHHHHGGGIIIMMMPPPVVVbbbnnnpppeee______iiisss|||tttjjj^^^TTTOOOOOOMMMTTT]]]hhhzzz{{{vvvssstttyyyyyysssoooiiiiiikkkqqq|||}}}eeeTTTKKKIIIFFFJJJPPPZZZooovvvYYYIII???999555333111111111222111000/////////...---...111444000000000000000111111222111222555;;;BBBLLLTTTYYYYYY^^^dddjjjlllllliiihhheeelllxxxxxxzzz}}}qqqfffYYYPPPPPPSSSVVVXXXYYYYYY[[[]]]dddpppuuuiiiaaaSSSNNNHHHDDDDDDCCCAAA>>>;;;<<<<<<===???BBBEEEFFFMMMNNNSSSZZZ```jjjzzzuuummmllllllvvv|||wwwpppsss{{{zzzwwwsssnnnfffbbbcccfffhhhiiimmmnnnpppqqqqqqqqqqqqppppppooonnnmmmlllkkkjjjiiihhhiiijjjlllnnnoooqqqqqquuuuuuvvvwwwvvvtttrrrqqqiiihhhfffdddbbbaaa``````^^^bbbggglllqqqvvv}}}vvvmmmWWWJJJ===888666444333444111111000000000/////////000000000000000000000000......000333222444===HHHSSSYYY```fffsss}}}kkk]]]\\\aaafffooozzz~~~yyyvvvssskkkbbb```ZZZ]]]aaadddffffffdddccccccgggrrrzzzrrrjjjddd___[[[RRRNNNIIIFFFFFFGGGHHHHHHGGGGGGIIINNNQQQYYYggguuutttfff^^^[[[]]]gggpppxxxqqqhhh```VVVOOONNNQQQTTT]]]gggqqq|||vvvtttyyyvvvpppllljjjdddjjjuuunnnZZZOOOKKKKKKHHHLLLRRRZZZlll~~~^^^JJJ>>>888555333111111111222111///...///000000......000222000000000000000111111222111333777>>>FFFOOOWWW[[[\\\aaagggkkklllkkkjjjjjjdddlllyyy}}}yyy~~~rrrhhh[[[TTTUUUZZZ]]]^^^]]]^^^```eeemmmxxx{{{rrrfff]]]QQQMMMGGGDDDDDDCCC@@@>>><<<<<<<<<>>>@@@CCCFFFGGGKKKLLLRRR[[[dddooo{{{mmmiiimmmvvv~~~xxxsssiiiooo{{{|||wwwtttoooiiibbb___bbbfffiiijjjmmmnnnnnnooooooooooooooommmmmmllllllkkkjjjiiiiiijjjkkklllnnnoooqqqrrrsssrrrrrrssstttsssqqqnnnmmmkkkjjjgggdddaaa___^^^]]]^^^cccjjjpppvvv{{{sss^^^PPPAAA:::777444333444111111111000000000//////000000000000000000000000...///222444333555@@@KKKTTT\\\dddmmm~~~qqqddd[[[]]]ccciiiuuuttttttsssiiiaaa___[[[^^^aaadddeeeeeeddddddggglllyyy~~~vvvoooiiibbb[[[WWWNNNKKKHHHFFFGGGGGGGGGGGGIIIIIILLLQQQVVV___pppzzzooobbb[[[YYYZZZaaahhhkkkccc\\\WWWQQQLLLOOOUUU[[[fffsss}}}zzzuuuvvv~~~ssskkkhhhhhhiiinnnxxxiii[[[VVVUUUUUURRRVVVZZZ^^^iiizzz```KKK@@@:::666444222222222333222111...000111111000......///000000000000000111111222000333999AAAJJJRRRYYY\\\___dddiiillllllkkkkkkllljjjrrr~~~wwwmmmbbb___dddlllpppqqqooopppqqqtttyyyxxxooocccZZZQQQLLLGGGDDDDDDCCC@@@===<<<<<<===>>>AAADDDGGGHHHMMMOOOVVV```kkkyyyvvviiikkkttt{{{uuuqqqhhhppp~~~|||xxxuuummmggg```___ccciiillllllmmmmmmnnnnnnnnnnnnoooooolllkkkkkkkkkjjjjjjiiiiiikkkkkklllnnnoooqqqrrrsssooopppqqqqqqpppnnnkkkjjjjjjiiigggdddbbbaaa```___bbbhhhqqqzzzxxxdddUUUEEE===999555333444111111111111000000000000000000000000000000000000///000333555555777BBBNNNUUU]]]hhhtttlllaaa[[[___eeelll{{{}}}~~~}}}~~~|||qqqsssssshhh___^^^\\\___bbbddddddddddddeeejjjppp~~~|||uuunnnhhhaaaYYYTTTNNNLLLIIIHHHHHHHHHHHHFFFLLLMMMPPPVVV[[[fffyyytttiii]]]WWWTTTSSSWWW\\\\\\UUUOOOMMMIIIGGGLLLTTT___mmm{{{xxxtttxxx|||yyy{{{uuujjjddddddgggjjj|||zzziiiaaa```aaaaaa^^^bbbcccbbbgggsss~~~|||___LLLCCC>>>777555333333444444333222...000222333111...------000000000000000111111222000444;;;DDDMMMTTTZZZ]]]aaaeeejjjlllkkkjjjkkkmmmtttzzz~~~uuukkkkkksss}}}}}}vvvmmmaaaYYYQQQLLLGGGEEEDDDCCC@@@===<<<<<<===>>>AAADDDGGGIIIQQQTTT[[[gggsssuuukkkooo{{{zzztttpppmmmuuu}}}zzzwwwmmmfff```___eeekkknnnooommmmmmmmmnnnnnnnnnnnnnnnkkkkkkkkkjjjjjjjjjjjjjjjiiijjjkkklllnnnoooppppppnnnoooppppppooommmjjjhhhfffeeeddddddccccccddddddhhhoooyyy|||oooZZZEEE<<<999555222333222222222111111111111000000000///...............111000222555777:::CCCMMMUUUccclll|||ggg^^^YYY^^^iiixxx{{{||||||uuupppqqqlllaaa]]]aaa___ccchhhiiifffddddddeeelllvvvxxxqqqjjjbbb[[[VVVXXXVVVSSSPPPNNNLLLKKKKKKPPPRRRTTTWWW```sss}}}mmmfff\\\VVVTTTSSSQQQPPPLLLLLLJJJHHHFFFJJJQQQWWWhhhllluuuzzz{{{xxxuuummmttttttgggdddgggkkkuuuwwwrrrssssssssspppmmmjjjiiihhhiiiqqq{{{www```LLL???777555555444333222222222222111111000000//////......111111000000000000000111666777;;;DDDOOOXXX]]]^^^eeehhhkkkmmmmmmmmmnnnooovvv{{{uuuqqqzzzyyyrrriii___WWWNNNLLLJJJFFFCCC@@@===<<<:::;;;>>>@@@BBBEEEIIIMMMRRRWWW```mmm|||~~~rrrkkklllttt|||~~~wwwrrrqqqnnn|||{{{vvvkkkeee```bbbiiioooooollllllkkkkkkmmmoooooonnnmmmjjjiiihhhhhhhhhhhhhhhhhhjjjkkkmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnmmmmmmiiiggghhhhhheeebbbeeekkkpppyyy}}}ppp]]]HHH>>>999555333333222222222111111111111000111111000///////////////111000222555777;;;DDDNNNVVVdddppp{{{aaaZZZXXXaaappp{{{|||~~~|||sssooopppkkk```\\\``````dddhhhhhhfffdddeeegggooozzz{{{sssmmmfff```\\\^^^\\\XXXUUURRRQQQPPPPPPRRRUUU[[[dddppp{{{mmmfff\\\UUURRRQQQNNNLLLJJJJJJJJJGGGFFFJJJQQQWWWaaagggttt|||vvvnnnlllmmmtttwwwllleeehhhooowwwyyysssmmmgggeeejjjrrrrrr^^^LLL@@@999666555444333222222222222/////////000000000000000111111000000000000111111666777<<>>GGGRRRZZZ___aaaiiillloooqqqqqqqqqrrrtttyyy~~~xxxrrrwwwzzzrrrkkkbbbYYYSSSLLLJJJGGGDDDAAA>>><<<;;;>>>@@@BBBCCCEEEHHHLLLOOOWWW]]]hhhuuutttkkkjjjrrrzzzsssnnnnnnwwwzzztttlllhhheeefffkkknnnllliiikkkjjjiiijjjllllllkkkjjjkkkkkkjjjiiiiiiiiiiiijjjhhhjjjkkkmmmooooooooonnnmmmmmmmmmllllllkkkkkkkkkgggfffgggjjjjjjjjjqqqyyyxxxgggRRRCCC;;;888555333222222222111111111000000111111000//////000000000111000222555999>>>HHHSSS]]]jjjxxxlll___\\\^^^iii}}}}}}sssooommmmmmggg^^^ZZZ\\\aaadddgggfffeeeeeehhhlllxxx}}}yyywwwuuutttpppmmmhhhcccaaaaaacccdddlllsss}}}vvvooofff___[[[WWWRRRNNNIIIJJJKKKKKKKKKPPPXXX___hhhvvvxxxkkkbbbbbbgggttt|||xxxoooffffffjjjrrr|||~~~sssgggaaadddlll{{{lll]]]OOOEEE@@@666555444333333222222333000000000000000000111111111111000000111111222222555999@@@JJJTTT\\\bbbdddlllnnnqqqssssssssstttuuuxxx|||ssslllmmmuuuwwwooohhh___WWWRRRKKKIIIFFFCCC???===<<<;;;???@@@BBBDDDFFFIIIMMMPPPYYY```lll{{{zzzooohhhjjjvvv~~~}}}xxxqqqmmmoooyyyxxxssskkkhhhgggiiilllnnnkkkhhhkkkjjjhhhiiijjjjjjjjjhhhjjjjjjiiiiiihhhiiiiiiiiihhhjjjlllnnnoooooooooooolllkkkkkkkkkjjjiiiiiiiiihhhggghhhkkklllnnnvvv|||nnnYYYFFF===999666333222222222111111111000000//////.........//////000111000222666999???KKKVVV___jjjwwwiii^^^]]]```kkk|||tttrrrpppmmmeee]]]ZZZ\\\bbbdddeeedddccceeeiiinnnzzzzzzxxxssspppoooppprrrttt~~~zzztttlllfffccc___YYYUUULLLMMMNNNNNNQQQWWWbbbiii|||yyylllbbb___fffooo{{{{{{nnnfffcccgggnnnuuu}}}uuujjjcccfffnnn}}}yyylll]]]OOODDD>>>666666555444333333333333333222222111000//////...111111111111111222333333555:::CCCMMMVVV^^^dddhhhnnnpppsssttttttssstttuuuvvvuuulllkkkoooxxx~~~wwwnnnfff^^^VVVRRRKKKIIIEEEBBB???===<<<<<<>>>@@@BBBDDDFFFIIINNNQQQ[[[cccqqq}}}vvvmmmiiimmmyyy~~~|||vvvooonnnqqqyyy~~~wwwrrrlllllllllooorrrssspppmmmllljjjhhhggghhhiiihhhgggggggggggggggggghhhiiiiiijjjkkkmmmoooppppppppppppkkkkkkjjjjjjiiihhhhhhgggjjjhhhiiilllnnnqqqzzzttt___III>>>:::888444222222222111111111111000...............//////000222000222666:::AAAMMMYYY^^^iiivvv~~~hhhZZZ[[[___jjjyyyxxxuuummmddd]]][[[\\\bbbccccccbbbaaadddjjjooo{{{}}}yyysssooommmiiiddd```VVVWWWWWWXXX\\\fffsss|||{{{kkkbbb___bbbmmmwww~~~tttiiibbb```hhhqqqwww}}}uuuiiiaaadddkkkyyy~~~{{{mmm^^^NNNBBB;;;777666555444333333333333444444333222000///...---111111111111111222333444555<<>>============???BBBDDDGGGKKKPPPTTT___hhhvvvxxxrrrlllkkkrrr|||xxxrrrlllnnnsss|||{{{uuupppnnnpppsssxxx{{{{{{xxxuuummmkkkhhhggghhhhhhhhhgggddddddeeefffggghhhjjjkkkmmmnnnoooqqqqqqqqqppppppmmmmmmlllkkkjjjjjjiiiiiillljjjkkknnnqqqvvv~~~xxxcccLLL???;;;888444222222222111111111111000//////......///000000111222000222666;;;BBBOOO[[[]]]iiivvvzzzgggYYY[[[___jjjzzzoooddd]]]\\\]]]aaabbbaaa______bbbjjjppp||||||zzzzzzxxxsssoooiiiiiiiiijjjooo|||{{{nnnbbb___ccckkkvvvyyypppiiieeeaaakkkuuuyyy}}}vvvlllbbb[[[]]]dddvvv~~~ssscccSSSFFF>>>777666555444444333333444333333222222111000//////111111111111222333444555555<<>>>>>>>>===???CCCFFFIIINNNTTTWWWcccmmm{{{rrrnnnkkknnnxxx~~~yyytttmmmiiimmmuuu~~~xxxssspppmmmpppvvv|||}}}{{{ooollliiigggggghhhhhhgggccccccdddfffhhhjjjlllmmmpppppprrrrrrrrrrrrqqqpppqqqqqqpppooonnnmmmllllllmmmkkklllqqquuu|||}}}zzzyyy{{{fffMMM???<<<999444222222222111111111111000000000///000000111222222222000222666;;;BBBPPP\\\]]]jjjvvv~~~xxxggg[[[^^^aaakkk}}}pppccc]]]]]]^^^```aaa```^^^]]]bbbjjjppp~~~{{{yyyyyyxxxyyytttiii___aaaiiisss}}}~~~~~~vvvooojjjhhheeepppzzz|||~~~wwwqqqjjjbbbZZZUUUXXX^^^ttt~~~yyyiiiYYYKKKDDD777777555444444444444444222222222111111111111111111111111111222333444555555===HHHSSS[[[bbbiiinnnrrrsssttttttqqqnnnmmmmmmtttzzzrrrtttyyyyyyuuurrrnnnnnnqqq|||}}}wwwmmmbbbYYYRRROOOLLLJJJFFFBBB???>>>>>>???>>>@@@DDDGGGKKKPPPVVVZZZgggppp}}}mmmjjjjjjppp{{{}}}wwwqqqjjjfffllluuu}}}wwwrrrooojjjnnnuuu|||~~~|||pppmmmiiigggggghhhhhhgggbbbcccdddfffiiilllnnnppprrrrrrssstttsssrrrqqqpppttttttsssrrrqqqpppoooooommmkkkmmmsssyyy{{{xxxwwwwwwqqqTTT???;;;999555444444333222222111111000000000000000000000000000111000111555===HHHTTT[[[ccciiiqqquuuvvvvvvxxxzzz}}}~~~}}}yyyfffZZZ[[[cccssspppccc]]]]]]___```aaabbb```\\\]]]hhhvvv~~~qqqeee^^^[[[cccttt{{{||||||yyytttooolllkkkqqqvvv|||~~~}}}~~~vvvoooeee[[[VVVRRRPPPRRRVVVmmmuuu\\\IIIBBB<<<;;;999555222111222444222222222111111111111000111000000000111333555666888>>>HHHTTT```iiippptttqqqqqqrrrsssooojjjkkkooo}}}|||~~~{{{vvvuuuiiiiiisss{{{oooddd\\\UUUNNNIIIHHHFFFBBB>>>======???@@@FFFDDDFFFLLLQQQTTTYYY___llluuu|||vvvkkkiiikkkuuu~~~yyysssjjjbbbbbbnnn}}}~~~|||yyytttnnnjjjggghhhnnnvvv}}}~~~yyyrrrooollliiiiiijjjiiifffdddbbbaaaaaabbbeeejjjnnnqqqvvvvvvvvvvvvvvvvvvvvvvvvtttsssrrrpppooonnnnnnnnnllllllnnnrrr{{{}}}yyywwwwwwwwwxxxsssWWWBBB<<<:::555444444333222222111111000000000000000000000000000222222333777???KKKVVV]]]```fffmmmrrrssstttwwwyyy}}}~~~}}}xxxfff[[[[[[cccrrrpppbbb\\\\\\]]]______``````^^^```mmm{{{uuujjj]]]ZZZ]]]iiiyyywwwyyy{{{zzzvvvrrrpppoooqqqwww~~~~~~}}}rrrddd[[[RRROOOMMMMMMQQQWWWmmm}}}dddPPPGGG<<<:::888555222222333444222222222222111111111111111111000000111333555666999???IIIVVVbbblllsssvvvuuutttssssssnnniiijjjooo~~~|||yyyooooooyyyxxxmmmccc[[[UUUOOOKKKHHHEEEBBB>>>===>>>???AAAEEECCCFFFMMMRRRVVV\\\cccpppzzzxxxrrrfffggglllxxx~~~}}}xxxqqqiiicccdddqqq~~~{{{uuunnniiiggggggjjjpppwwwyyyvvvrrrnnnllliiiiiiiiiiiifffdddccccccccceeehhhlllpppsssxxxwwwwwwwwwwwwwwwvvvvvvtttsssqqqooonnnmmmllllllmmmnnnqqqvvv~~~|||yyywwwwwwwwwxxxuuu[[[FFF>>>:::666444444333222222111111000000000000000000000000000333333444999BBBNNNYYY```___eeemmmrrrtttvvvyyy{{{wwweee[[[\\\dddqqq|||oooaaa[[[[[[\\\^^^]]]^^^______dddssswwwhhh___TTTXXXbbbrrr}}}tttwww{{{|||zzzwwwuuutttvvv{{{yyymmm^^^UUUMMMJJJIIIJJJQQQYYYpppmmmVVVJJJ===;;;777444333222333444333222222222111111111111111111111111222333555666:::@@@LLLYYYfffpppvvvyyyyyyvvvtttrrrmmmhhhkkkqqq}}}yyy~~~zzzpppsss~~~vvvjjj```ZZZUUUPPPLLLHHHEEEBBB>>>===>>>@@@AAACCCCCCGGGNNNSSSXXX```hhhrrr~~~~~~sssmmmdddhhhppp~~~~~~|||vvvoooiiieeeiiiwww|||uuummmgggfffeeeeeeiiiooorrrrrrpppmmmkkkiiihhhiiihhhfffdddeeeeeefffgggjjjooosssuuuyyyyyyyyyxxxxxxwwwwwwwwwsssrrrpppmmmkkkjjjjjjjjjmmmppptttzzz}}}~~~|||zzzxxxvvvvvvvvvvvvvvv___JJJ???999555444444333222222111111000000000000000000000000000333333555;;;DDDPPP[[[bbbaaahhhqqqxxx{{{}}}tttddd[[[]]]eeeqqqzzz}}}nnnaaa\\\\\\^^^^^^]]]]]]^^^```gggvvvwwwggg\\\XXXRRR[[[kkk}}}yyyssswww{{{}}}}}}zzzyyyxxx}}}~~~wwwjjj```XXXOOOKKKIIIJJJRRR[[[uuuttt[[[JJJ???<<<777444333333444444333333222222222111111111222111111111222444666777:::AAAMMM\\\iiirrrxxx{{{{{{wwwtttqqqllljjjnnnvvvwwwpppnnnwwwzzzuuummmrrr~~~uuuiii___XXXSSSNNNKKKGGGEEEAAA>>>===>>>@@@AAACCCDDDHHHNNNSSSWWW```iiiqqq}}}yyyooojjjfffmmmxxx~~~zzzssskkkhhhiiippp~~~|||tttkkkeeedddcccdddggglllnnnnnnmmmkkkjjjiiihhhhhhgggfffeeeeeefffgggiiilllppptttvvvzzzzzzyyyxxxwwwwwwvvvvvvrrrpppmmmkkkiiihhhhhhiiimmmpppuuu{{{~~~~~~~~~|||{{{xxxxxxwwwvvvuuuuuuuuuuuuvvvbbbMMM???888555444444333222222111111000000000000000000000000000222333666<<>>888555444555444444333333333222222222222111222111111111222444666777:::BBBOOO^^^kkktttyyy{{{{{{wwwsssqqqmmmlllrrr{{{~~~iiiccccccmmmwwwyyytttqqqmmmrrrvvviii^^^WWWQQQLLLIIIGGGDDDAAA>>>===>>>@@@BBBDDDEEEHHHNNNQQQUUU^^^iiirrrvvvmmmjjjhhhqqq~~~wwwooohhhhhhmmmwww~~~~~~~~~}}}zzzsssjjjcccbbbdddgggkkkmmmmmmllljjjiiiiiiiiihhhfffeeeeeeeeedddeeefffiiimmmqqqtttvvvyyyxxxwwwvvvuuutttssssssooommmkkkhhhggghhhiiijjjooorrrxxx}}}}}}{{{{{{zzzyyywwwttttttuuuuuuuuuuuutttttt~~~vvveeeQQQAAA999666444444333222222111111000000000000000000000000000111333777>>>HHHTTT___fffgggrrrlll^^^YYY^^^iiivvv|||}}}~~~|||zzzkkkcccbbbbbbcccaaa^^^^^^aaaeeelllzzzwwwlllbbb[[[YYYXXX```kkkzzz}}}vvvrrrvvvyyy|||}}}}}}||||||}}}yyyjjj[[[VVVQQQMMMKKKMMMWWWbbbuuuqqqXXXHHHBBB:::666555666555333333333333333222222222222222222111222333444666777;;;DDDRRRaaannnvvvzzz{{{{{{wwwtttrrrooonnnuuu}}}~~~|||qqq___\\\^^^hhhppprrrqqqqqqpppuuu~~~vvviii]]]VVVQQQLLLIIIFFFDDDAAA>>>===???AAABBBDDDEEEIIINNNPPPTTT___jjjvvvtttmmmkkkjjjvvv~~~|||ssskkkfffjjjsss~~~}}}}}}|||{{{xxxrrrjjjeeebbbeeejjjnnnooonnnjjjhhhggghhhiiihhheeedddeeefffcccdddfffiiimmmqqqtttvvvvvvuuutttsssqqqpppooonnnkkkjjjhhhggggggiiikkkmmmtttwww|||}}}{{{xxxvvvvvvuuusssrrrrrrsssuuuwwwwwwwwwvvvvvv}}}wwwhhhUUUDDD;;;999444444333222222111111000000000000000000000000000222444888@@@KKKWWWbbbiiimmmyyyhhhZZZXXX^^^kkkxxx~~~|||xxxjjjdddcccbbbbbbaaa___```dddjjjrrr~~~zzzpppfffaaa^^^]]]]]]gggqqq{{{{{{tttrrrrrrvvvxxxzzz||||||}}}zzzkkkZZZVVVRRROOOLLLLLLUUU```mmm{{{cccMMMFFF===888777777555333444444333333333222222222222222222222333555666888>>>GGGUUUdddqqqxxx{{{{{{}}}yyyvvvssspppooouuu}}}tttgggZZZYYY]]]eeelllnnnqqqtttqqqttt{{{}}}}}}uuuhhh]]]VVVRRRNNNKKKFFFDDDAAA>>>===???AAACCCCCCEEEJJJOOOQQQVVVbbbnnn{{{|||rrrllllllrrr|||zzzppphhheeekkkwww~~~~~~}}}|||{{{zzzxxxssslllhhhcccgggllloooooommmjjjiiifffhhhiiigggeeecccdddfffcccdddgggkkknnnrrruuuvvvsssrrrqqqooommmkkkjjjiiihhhgggfffeeegggkkknnnqqqwwwzzz}}}|||zzzwwwuuusssrrrrrrrrrqqqooosssuuuxxxzzz{{{{{{zzzyyy}}}xxxkkkXXXFFF===;;;444444333333222111111000000000000000000000000000333555:::BBBMMMZZZeeekkksss}}}fffXXXWWW^^^lllzzzwwwjjjeeecccbbb```aaa___aaagggnnnvvvzzznnneeebbbaaaaaa```jjjrrrzzzzzztttoooooorrruuuwwwyyyzzz{{{}}}zzzkkk^^^ZZZVVVRRRLLLKKKRRR\\\fffrrrjjjPPPHHH>>>999888777555333444444444333333333222222333222222222333555777888AAAIIIXXXgggssszzz||||||{{{wwwuuupppnnnsss{{{rrrcccWWWWWW\\\dddhhhkkkpppvvvoooqqqxxx}}}~~~|||}}}tttggg]]]WWWTTTQQQNNNFFFDDD@@@>>>===???AAACCCBBBDDDJJJPPPSSSXXXeeesss}}}zzzqqqlllmmm{{{~~~~~~~~~~~~}}}zzzwwwnnnfffdddlllzzz~~~}}}}}}~~~}}}{{{zzzxxxtttnnnjjjeeehhhlllnnnmmmllljjjjjjeeegggiiigggdddcccdddfffdddeeehhhlllpppsssvvvwwwqqqpppnnnmmmkkkiiiggggggfffeeedddeeeggglllpppssswwwyyy|||}}}}}}zzzxxxvvvuuusssqqqqqqqqqrrrqqqppptttwwwzzz}}}~~~}}}|||{{{ppp\\\HHH===<<<666444222222222222000...////////////000111222333555666:::AAAMMM[[[gggooovvvppp___XXXVVVaaaqqqwwwjjjcccaaaaaa```bbbccchhhqqqxxx~~~xxxpppnnnjjjfffhhhooosssuuuvvvuuurrrppprrrsssvvvwwwxxxzzz}}}}}}ooo```WWWRRRRRRPPPMMMSSS^^^cccpppkkkOOOCCC:::999:::888555333444333333222111111111222222222333222222444777:::>>>KKK\\\hhhsss||||||xxxsssnnnlllttt~~~mmm]]]TTTSSSXXXbbbjjjnnnrrrvvvuuuuuuyyy{{{rrrdddYYYSSSPPPNNNLLLGGGBBB@@@@@@???===???CCCDDDHHHLLLPPPTTT]]]jjjtttuuunnnooottt~~~}}}}}}~~~{{{ssskkkjjjggggggqqq~~~}}}|||{{{{{{||||||{{{yyyuuuqqqnnnjjjjjjjjjjjjiiigggfffeeejjjhhhfffdddbbbbbbcccdddeeegggiiimmmoooqqqrrrrrrooommmkkkiiiggggggggggggeeeddddddfffiiinnnrrruuuuuuvvvxxxyyyyyywwwuuuttttttrrrpppnnnoooqqqtttvvv||||||}}}~~~~~~}}}|||{{{}}}rrr```KKK@@@===777555444333333333111000////////////000111222333444666:::BBBMMM[[[hhhooo~~~nnn]]]YYY]]]hhhxxx}}}}}}wwwjjjdddbbbbbbbbbeeeeeeiiioootttzzzzzzyyyuuuoooooorrrxxxyyyyyywwwttttttvvvxxx{{{}}}qqqdddZZZTTTSSSQQQOOOVVVbbbnnnxxxfffNNNCCC:::999:::888555444444333222222111111222222222222333222222444777:::AAAOOO```lllvvv~~~|||xxxtttnnnmmmuuujjj\\\TTTSSSXXXeeeqqqwwwzzz}}}{{{qqqeeeZZZUUURRROOOMMMIIIDDDAAABBBAAA???AAAEEEEEEIIINNNQQQVVV___lllvvvyyyqqqmmmrrr{{{|||}}}|||}}}}}}yyyqqqjjjhhhgggkkkvvv||||||{{{zzz{{{{{{|||{{{xxxuuuqqqnnnkkkkkkkkkkkkjjjiiihhhgggjjjhhhfffdddccccccdddeeeeeegggkkknnnpppqqqppppppmmmllljjjhhhffffffffffffddddddeeegggjjjooosssvvvuuuvvvwwwwwwvvvuuusssrrrrrrpppooooooqqqtttxxx{{{}}}~~~~~~~~~}}}|||zzzyyywwweeePPPCCC???999777444444444444333111000000000000000111222333444666:::CCCNNN\\\hhhooojjj]]]ZZZbbbnnn}}}yyy{{{wwwkkkeeeddddddccchhhhhhjjjlllnnnttt|||yyyyyy~~~|||zzzxxxyyy}}}ttthhh^^^VVVUUUSSSSSS]]]jjj|||yyy```MMMCCC:::999999777555555333333222222111111222222222222333222222444888;;;CCCRRRcccoooxxx}}}yyytttooooooxxx}}}gggZZZTTTSSSZZZkkk}}}yyypppddd[[[VVVTTTQQQOOOJJJFFFCCCDDDCCCAAACCCGGGGGGKKKPPPSSSXXXaaaoooyyy}}}tttmmmmmmwww~~~|||}}}|||{{{{{{{{{wwwoooiiifffhhhooo}}}|||zzzzzzzzzyyyzzz{{{{{{{{{xxxtttqqqnnnjjjkkkkkkllllllkkkkkkjjjiiihhhfffeeeeeeeeefffgggfffiiillloooqqqpppnnnmmmkkkjjjhhhgggeeeeeeddddddcccdddfffiiimmmqqquuuwwwvvvvvvuuuuuusssrrrpppooooooooooooppptttxxx}}}~~~|||zzzwwwvvv{{{jjjUUUEEE???999777444333333444333222111000000000111111222333444666;;;DDDPPP]]]iiippp}}}kkk```^^^bbbqqq}}}{{{vvvkkkfffffffffeeegggggggggffffffmmmxxxkkk```WWWVVVWWWZZZgggvvvrrr[[[LLLCCC;;;999999777555666333333222222111222222333111222333222333555999<<>>HHH\\\rrr~~~{{{xxxuuuwwwjjj[[[TTTYYYggg}}}}}}wwwiiiddd]]]ZZZXXXVVVSSSPPPHHHCCCAAABBBCCCAAADDDHHHHHHMMMSSSWWW]]]hhhwwwxxxsssqqquuu~~~||||||{{{xxxrrrmmmhhhfffgggooo{{{}}}{{{zzz{{{{{{{{{zzz||||||}}}}}}|||yyyuuusssppppppqqqqqqqqqqqqqqqpppmmmmmmmmmlllkkkjjjiiiiiilllmmmnnnoooooommmkkkjjjiiiiiijjjjjjiiihhhffffffdddiiiooouuuyyyyyyxxxvvvsssrrrpppoooppprrruuuwwwxxxxxxxxxxxxxxxzzz{{{||||||||||||{{{zzzwwwuuutttgggNNNAAA<<<999555333333444555555333333222222111222222222333666===GGGTTTaaalllrrr}}}qqqnnnvvvyyyooojjjiiigggfffaaa^^^___eeeooo}}}}}}}}}~~~}}}|||~~~sssggg___```cccjjjzzzxxxlll___UUUIIIBBB===;;;888555666999222111111111222333333444111222333333444777;;;>>>EEEZZZqqq}}}{{{xxxuuuxxxkkk[[[TTTYYYhhh{{{zzzuuuhhhccc^^^[[[ZZZXXXTTTQQQHHHDDDBBBCCCCCCBBBDDDIIIJJJNNNTTTYYY___jjjyyy|||tttooonnnuuu|||}}}|||xxxrrrlllhhhfffiiiqqq}}}|||{{{|||}}}|||{{{|||}}}~~~~~~}}}zzzvvvtttrrrssssssttttttssssssrrrnnnnnnnnnmmmllljjjiiihhhlllmmmnnnnnnnnnmmmlllkkkjjjjjjkkkkkkkkkiiihhhgggeeejjjpppwwwzzzzzzxxxvvvrrrqqqooooooqqqtttxxx{{{wwwwwwwwwxxxyyyzzz{{{|||{{{{{{{{{{{{zzzxxxvvvuuuoooSSS@@@;;;999555444333333222111222222111111111111111111222555;;;DDDTTTfffpppqqq}}}zzzsssttttttlllhhheeecccdddcccbbbeeemmmuuu~~~nnnsss|||}}}}}}{{{|||vvvjjjbbb```aaagggyyyvvvjjj]]]TTTHHH@@@;;;:::888666666888444333333222222333333444333444444444555888===AAALLL___uuu{{{vvvyyyyyycccXXXYYY[[[gggxxx|||sssllleee]]]YYYXXXVVVRRRMMMFFFDDDBBB@@@AAACCCFFFHHHHHHMMMSSSYYY___kkkzzz~~~vvvnnnlllnnnuuu}}}xxxqqqjjjfffdddjjjwww~~~|||{{{{{{zzz{{{||||||{{{zzzwwwvvvssstttvvvwwwxxxwwwuuutttqqqpppnnnllljjjiiihhhhhhkkkkkkkkkjjjjjjjjjjjjjjjnnnmmmllllllllljjjgggdddgggkkkrrrxxxzzzxxxuuurrrnnnnnnpppuuu{{{~~~}}}{{{zzzyyyxxxyyy{{{}}}}}}|||}}}|||zzzxxxvvvuuuuuuuuurrrVVVCCC<<<999666444333333222111222222222222222222222222333777<<>>FFFUUUfffoooooopppvvvzzzuuupppooooooooouuu||||||xxx|||ssskkkgggdddbbbcccbbbccchhhqqq{{{}}}tttwww|||}}}|||yyyyyy{{{}}}}}}|||pppeeebbbbbbgggyyy}}}uuuggg[[[KKKCCC===<<<;;;888666666444444333333333333444444666666666555555777:::>>>OOOaaavvvvvvrrrwwwrrr```YYYZZZaaalllvvvwwwrrrppprrryyy~~~vvvgggbbb[[[YYYYYYXXXSSSNNNFFFEEEBBBAAAAAACCCFFFHHHMMMRRRYYY^^^eeeqqq}}}uuunnnmmmpppxxx|||uuunnnjjjiiiiiippp~~~~~~~~~|||{{{zzzyyyxxxyyyzzzzzzyyywwwuuusssqqqoooqqqtttwwwxxxyyyyyyxxxvvvuuutttrrrpppooonnnmmmlllllllllkkkkkkjjjjjjjjjllllllllllllkkkjjjiiihhhlllrrrwwwwwwsssooooooppptttwww|||~~~{{{zzzyyyzzz{{{}}}}}}|||}}}{{{xxxvvvvvvwwwzzz|||yyy\\\HHH<<<999666444444444333111222222222333333333333333555999>>>GGGUUUeeemmmmmmjjjooosssqqqnnnooorrrvvvxxx~~~~~~rrrjjjgggcccbbbccc```bbbiiisss~~~~~~~~~{{{zzzxxxxxxzzz||||||~~~~~~rrrgggcccbbbgggyyyooo```MMMDDD<<<<<<;;;888555444444444333333333333444444555555555555555777;;;???OOOaaauuu~~~tttrrrxxxooobbb___```kkkzzz|||tttoooooouuuzzzttteee```[[[ZZZ[[[YYYTTTOOOGGGEEEBBBAAAAAACCCFFFHHHOOOTTTZZZ```gggsss|||sssllllllqqqyyyyyyrrrllliiiiiijjjqqq~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvssstttuuuuuuuuuuuutttssslllnnnrrrvvvyyyzzz{{{{{{wwwwwwvvvuuusssrrrpppppplllllllllkkkjjjjjjiiiiiiiiijjjkkkkkkjjjjjjjjjkkkpppvvvzzzxxxrrrooorrrwwwzzz~~~}}}{{{zzzzzz|||~~~}}}}}}|||yyyvvvuuuuuuxxx|||zzz]]]HHH<<<:::666555444444333222000111111111222222222333555999>>>GGGUUUeeellllllgggkkkppprrrrrrsssyyy}}}rrrjjjfffbbbaaabbb___aaaiiiuuu|||zzzzzzxxxyyy{{{zzzyyy{{{ssshhhdddccciii{{{wwwdddPPPEEE<<<::::::777444333555444444333333444444555222333444444555999>>>BBBNNN```uuu|||tttttt}}}nnnfffggghhhwww}}}qqqjjjhhhwww~~~uuuqqqccc___[[[[[[\\\[[[UUUOOOGGGEEECCCAAABBBDDDGGGIIIOOOTTT[[[aaahhhtttzzzqqqkkklllsss{{{}}}wwwpppjjjhhhiiikkkttt|||xxxxxxwwwvvvuuuttttttsssrrrrrrrrrrrrrrrqqqqqqpppjjjmmmqqqvvvyyy|||}}}}}}xxxxxxxxxwwwvvvtttrrrqqqmmmmmmlllkkkjjjjjjiiiiiihhhjjjlllkkkjjjjjjlllooorrrvvvyyywwwrrrrrrxxx}}}{{{zzzzzz|||}}}}}}|||yyywwwtttssstttxxx|||zzz]]]III===:::777555555444333222000000000111111222222333444999???HHHWWWfffmmmlllgggjjjpppuuuvvvvvv|||xxx{{{||||||qqqiiieeebbb```aaa___bbbkkkwww|||zzzyyyxxxxxxzzzyyyxxxyyy}}}uuujjjffffffmmmiiiUUUHHH<<<999:::888555444555555444444444444555555111222333444666:::???CCCMMM```vvv}}}wwwxxx{{{nnniiilllssszzzlllgggfff{{{yyyrrrnnnccc```]]]]]]___]]]VVVPPPGGGFFFCCCBBBBBBDDDGGGIIIPPPUUU\\\bbbiiiuuu{{{rrrkkknnnvvv}}}wwwooojjjhhhjjjlllxxx}}}wwwvvvvvvuuuttttttssssssttttttrrrpppnnnllljjjjjjiiilllqqquuuzzz|||}}}~~~yyyzzzzzzzzzyyywwwuuutttoooooonnnmmmlllkkkkkkjjjiiilllnnnnnnmmmnnnqqquuutttvvvwwwuuusssvvv~~~~~~{{{yyyxxxxxxyyyzzzzzzyyyuuutttrrrqqqsssvvvzzz|||{{{^^^KKK===:::777555555555333222000000111222222333444444555:::AAAJJJYYYhhhoooooojjjmmmuuu}}}wwwqqqtttwww{{{qqqiiieeeaaa```aaa```dddmmmzzz}}}zzzyyyvvvuuuwwwyyyxxxyyy|||wwwllljjjkkkssssss[[[LLL>>>999:::999777777555555444444444444555555222333444444555999>>>BBBNNNbbbyyy{{{}}}yyylllgggiiitttpppffffffjjjzzzyyyqqqmmmdddaaa______aaa^^^WWWPPPHHHFFFCCCBBBBBBDDDGGGIIIQQQVVV]]]ccckkkwww~~~tttnnnqqqzzz~~~xxxqqqllljjjlllnnnyyy}}}xxxwwwwwwvvvvvvuuuuuuttttttsssqqqnnnkkkiiiggggggiiilllpppuuuzzz|||~~~~~~||||||}}}}}}|||zzzxxxwwwssssssrrrqqqpppooonnnnnnmmmpppssssssqqqrrrwww||||||{{{yyywwwxxx~~~~~~}}}wwwuuuttttttuuuvvvuuuuuuqqqqqqppppppqqqtttvvvxxx{{{___LLL===:::777555555555444222111111222333333444555555777<<>>FFFQQQ```nnnsssqqqoooyyyrrrrrrmmmrrrxxxrrrjjjddd```___```fffnnnxxx|||yyyvvvuuuvvvuuuwww{{{{{{sssuuugggVVVEEE===;;;999888888999888777555555444444444444555444444444888===AAAMMMbbbzzz|||}}}}}}oooccc]]][[[___eeeiiifff```___gggooo}}}}}}xxxqqqkkkfffbbb^^^]]]^^^\\\UUUPPPJJJEEEBBBCCCDDDDDDHHHMMMRRRWWW]]]dddnnn||||||xxxzzz~~~zzztttnnnllllllmmmxxxyyy}}}{{{zzzzzzzzzyyywwwuuukkkmmmnnnnnnkkkiiihhhhhhkkkooosssvvvwwwxxxyyyzzz{{{~~~{{{|||~~~}}}{{{yyyzzz||||||yyywwwyyyzzzzzzzzzzzz||||||xxxuuussspppqqqrrrssstttuuuuuuuuutttuuuvvvxxxzzz{{{||||||qqqXXXHHH<<<:::777444222111111222222333333333222222444666777>>>FFFRRRaaapppvvvtttsss~~~}}}qqqqqqlllrrryyyqqqiiiddd___^^^```jjjqqqzzz|||yyyvvvuuuvvvvvvwww{{{~~~hhhXXXFFF>>>;;;999888888888777666555555555555555444555444444444888===AAANNNccc|||xxxjjj]]]WWWVVV[[[^^^```^^^[[[]]]fffnnn||||||}}}zzzrrrmmmfffbbb^^^]]]^^^\\\VVVPPPIIIEEEBBBCCCDDDDDDHHHMMMRRRVVV\\\dddmmm{{{~~~zzz}}}}}}yyytttnnnllllllmmmwww~~~~~~yyy}}}|||||||||~~~~~~|||{{{sssttttttsssooolllkkkkkklllooosssuuuvvvvvvxxxzzz|||~~~|||zzz{{{}}}~~~~~~|||yyyvvvuuutttnnnqqquuuyyy}}}|||}}}~~~mmmVVVGGG<<<;;;999666555333222222222333333333222222444666777===FFFSSScccssszzzyyyxxxyyyooooookkksss}}}{{{xxx}}}ppphhhccc______aaalllpppuuuzzz~~~|||yyyvvvtttvvvwwwxxx|||jjjZZZHHH???<<<999777777777666666555555555666666444555444444444888===AAAOOOddd~~~uuufffYYYSSSRRR\\\]]]^^^___aaahhhsss{{{~~~vvvpppfffbbb^^^^^^___]]]VVVPPPIIIDDDAAABBBCCCCCCGGGLLLQQQVVV\\\cccmmmzzz}}}~~~~~~|||xxxsssnnnkkklllmmmvvv||||||yyyzzzzzz{{{}}}}}}}}}|||yyytttpppnnnmmmnnnoooqqqrrrssstttwwwyyy~~~{{{xxxuuuuuuuuuvvvuuuyyy}}}|||jjjTTTEEE::::::999777555444222111222333333333222222444666777===GGGTTTfffwwwvvvlllkkkjjjvvv|||sssrrr|||}}}pppiiidddaaa```bbbiiijjjjjjlllttt|||yyysssrrrpppooooooppprrrsssvvvxxx{{{||||||yyyuuutttuuuxxxyyy{{{~~~~~~mmm\\\III@@@<<<999777777666555555555555666666777444555444444444888===AAAOOOeeewwwggg[[[VVVUUU]]]___ccchhhrrr~~~xxxrrreeebbb______```^^^WWWQQQIIIDDDAAABBBCCCCCCGGGLLLRRRWWW]]]dddnnn|||~~~}}}||||||{{{wwwrrrmmmkkklllnnnuuu{{{~~~}}}|||}}}{{{xxxvvvvvvwww{{{|||vvvqqqooonnnnnnooopppppppppsssvvvyyy{{{wwwvvvwwwzzz{{{}}}yyytttooolll~~~hhhRRRDDD999999888666555333222111222333333333222222444666666===GGGTTTgggzzztttiiigggkkkzzz~~~xxxrrrrrr}}}qqqjjjfffbbbbbbdddfffccc```aaajjj}}}|||yyyvvvssspppnnnkkkjjjcccaaa```______aaacccdddgggjjjmmmppptttzzzuuuvvv|||yyyuuutttuuuwwwwwwyyy|||~~~~~~uuurrrppppppwwwnnn]]]KKKAAA===:::888777666555555555555666666777444555444444444888===AAANNNeeezzzjjj^^^ZZZZZZ\\\aaakkkwww~~~uuuoooeeebbb``````bbb___XXXRRRIIIDDDAAACCCCCCCCCGGGLLLTTTXXX___fffppp}}}~~~~~~}}}|||zzz{{{yyyvvvqqqmmmkkklllnnntttzzz}}}|||{{{|||{{{xxxuuuuuuvvvzzz~~~{{{uuupppnnnnnnnnnoooooooooppprrrwwwzzz~~~}}}}}}wwwvvvsssoooiiibbb\\\YYYhhhQQQCCC999888777555444333222222222333333333222222444666777===GGGUUUhhh{{{ssshhhfffnnn|||yyywwwxxxssskkkfffbbbbbbddddddaaa^^^```kkkzzzjjjiiifffccc```]]]\\\[[[UUUUUUTTTSSSSSSTTTUUUVVVWWWYYY\\\___bbbfffkkknnntttyyy~~~{{{tttzzz|||yyyuuussstttuuuuuuwwwzzz|||{{{sssllljjjiiikkkwwwooo^^^KKKBBB>>>;;;999999777666666555555555666666444555444444444888===AAALLLccc~~~~~~lll___[[[\\\aaalll}}}zzzrrrkkkeeebbb```aaaccc```YYYRRRJJJEEEBBBCCCDDDDDDHHHMMMUUUZZZ```gggqqq~~~~~~~~~}}}|||zzzxxxyyyxxxuuuppplllkkklllnnnsssyyy~~~~~~}}}}}}|||xxxwwwwwwxxx{{{~~~~~~{{{wwwqqqmmmllllllmmmnnnooooooqqqsssxxx{{{~~~~~~}}}}}}}}}||||||{{{~~~~~~wwwrrrjjjhhhddd___YYYSSSNNNKKKhhhQQQCCC;;;:::777555444333444555222333333333222222444666777===GGGUUUhhh|||qqqiiiiiippp}}}~~~ssskkkfffaaa```bbb```___aaagggttt~~~yyyssskkkddd[[[[[[YYYVVVRRRPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNQQQRRRSSSVVVYYY\\\aaaeeejjjmmmpppvvv{{{|||yyyuuussstttsssssstttwwwzzz{{{uuuqqqllljjjkkkhhhlllyyyooo^^^LLLCCC???<<<::::::888777666555555555555555444555444444444888===AAAJJJaaa~~~|||}}}oooaaa\\\\\\fffvvvzzzsssmmmeeebbbaaabbbdddaaaYYYSSSKKKFFFCCCEEEEEEEEEIIINNNUUUYYY```gggqqq~~~}}}|||{{{yyywwwxxxwwwtttppplllkkklllnnnrrrzzz|||xxxxxxwwwwwwyyy{{{|||{{{zzzxxxxxxvvvrrrnnnkkkkkklllkkkmmmoooqqqrrruuuyyy|||}}}{{{yyyxxxwwwvvvuuutttqqqtttxxxzzzzzz{{{~~~{{{tttnnnhhhddd[[[XXXTTTPPPKKKHHHEEEDDDiiiQQQCCC===;;;888555444444666777222333333333222222444666777===GGGTTThhh|||~~~pppjjjmmmrrrrrrjjjddd```___```\\\^^^cccmmm|||}}}yyytttooojjjcccZZZSSSSSSSSSQQQNNNKKKIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIKKKMMMMMMNNNOOORRRTTTTTTXXX\\\^^^aaaiiittt||||||yyyuuussstttqqqqqqsssvvvyyytttmmmjjjhhhiiillliiinnn{{{ooo^^^LLLCCC@@@===;;;;;;999888777555555444444444444555444444444888===AAAIII```}}}{{{|||rrrccc]]]]]]eeexxx}}}wwwrrrdddbbbaaaccceeebbbZZZSSSLLLGGGDDDEEEFFFFFFJJJOOOTTTXXX___fffppp}}}}}}{{{zzzxxxvvvwwwvvvsssooolllkkkmmmooorrrzzz}}}xxxwwwvvvuuuvvvwwwwwwvvvtttttttttrrrooollljjjkkkllljjjllloooqqqtttvvvzzz}}}|||yyyvvvtttsssqqqpppnnnjjjnnnrrrsssrrrsssuuuxxx~~~{{{yyytttnnngggaaa[[[YYYPPPMMMIIIFFFCCCAAAAAAAAAhhhPPPAAA;;;:::888777555444444444555444333222222444555777888<<>>;;;999;;;777666666666666666777888666666666666666888<<<@@@III___zzz~~~zzz}}}sssgggdddeeelll{{{uuuppphhhccc```dddjjjiii^^^SSSKKKFFFCCCDDDDDDEEEIIIOOOVVVZZZ```gggppp~~~~~~~~~~~~}}}zzzxxxzzzyyyuuuqqqllljjjkkkmmmtttzzz~~~xxxxxxwwwwwwvvvwwwwwwwwwvvvtttrrrooommmmmmmmmnnnpppqqqrrrtttvvvyyy{{{}}}wwwvvvuuussspppnnnlllkkknnnllljjjhhhhhhjjjmmmnnnxxx}}}|||zzzzzzzzzzzzyyywwwqqqiii```YYYSSSMMMJJJFFFFFFDDDAAA???===;;;:::gggOOOBBB;;;:::888777555444444444555444333222222444555777777;;;FFFVVViiizzzrrrjjjjjjqqqyyynnnhhhbbbaaacccaaafffnnnvvvuuuhhh]]]ZZZVVVRRRPPPNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGIIIIIIIIIJJJLLLNNNRRRUUUXXXZZZ]]]dddnnnvvvzzzsssnnnlllnnnssszzzzzzvvvqqqooopppqqqppprrrvvv{{{zzzmmmhhhfffeeeeeegggiiikkkvvv|||jjj[[[KKKBBB>>>;;;:::;;;777777666666666666777777666666666666666888===@@@JJJ```{{{~~~zzz|||xxxmmmiiiiiipppxxxssslllfffcccfffkkkiii^^^SSSKKKFFFCCCDDDEEEEEEJJJPPPUUUYYY___gggppp}}}}}}{{{zzzwwwrrrnnnlllmmmooovvv|||}}}xxxxxxwwwvvvuuuuuuuuuuuuvvvtttrrrooonnnmmmnnnnnnpppqqqrrrtttvvvxxxzzz{{{wwwuuusssqqqpppnnnnnnnnnrrrqqqooommmmmmmmmnnnooouuuxxx~~~|||zzzwwwuuuuuutttsssqqqlllfff^^^VVVPPPKKKGGGDDDBBBAAAAAA???>>>>>>======fffOOOBBB;;;:::999777666555444444444444333222333444555666666;;;FFFWWWjjjzzzuuullllllooo}}}rrrjjjdddbbbdddaaagggnnnwwwyyypppeee[[[PPPOOONNNLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLIIIJJJLLLLLLMMMNNNRRRTTTWWWYYY]]]___bbbjjjsss{{{~~~~~~oooeee]]]XXXYYY]]]___jjjpppuuu|||}}}yyyuuuqqqoooppprrrqqqssswww|||yyyiiibbb```^^^___aaadddgggtttyyyiiiZZZJJJBBB>>>;;;:::;;;888777777666666777777777666666666666666999===AAAKKKaaa}}}zzz{{{~~~tttnnnkkksss|||wwwooojjjfffhhhkkkhhh]]]SSSLLLFFFCCCDDDEEEFFFKKKQQQUUUYYY___gggppp}}}}}}|||yyyuuuqqqoooppprrrxxx|||wwwwwwvvvtttssssssssssssvvvtttrrrpppooooooooopppqqqrrrssstttuuuvvvxxxxxxvvvuuurrrpppooooooqqqrrrvvvuuuuuuuuuvvvvvvvvvvvv||||||~~~|||zzzuuusssqqqooonnnlllhhheee]]]XXXQQQKKKGGGEEECCCAAA@@@@@@@@@???@@@@@@AAAAAAdddMMMAAA;;;:::999777666555555444444444333333333444555666666:::EEEWWWkkkzzzzzzpppooopppuuukkkdddbbbcccaaafffnnnwwwtttiiiaaaZZZUUUOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPPPPQQQQQQRRRRRRQQQRRRRRRRRRRRRTTTXXX[[[^^^```cccfffjjjrrrzzzzzznnn```WWWQQQMMMNNNRRROOOZZZ^^^```hhhnnn~~~~~~nnnpppttt{{{zzzvvvtttrrrrrrtttppppppsssxxx~~~vvveee\\\YYYWWWXXX[[[^^^dddsss}}}hhhZZZJJJBBB>>>;;;:::<<<888888777777666777777777666666666666777999>>>BBBMMMccc~~~yyyzzzvvvooolllsss}}}xxxooojjjfffgggiiieee[[[RRRMMMGGGCCCDDDEEEFFFLLLRRRUUUZZZaaahhhqqq}}}~~~~~~|||xxxuuussssssuuuzzz~~~yyyvvvuuuttttttttttttttttttvvvuuutttsssrrrrrrrrrrrrrrrsssttttttuuuuuuvvvvvvvvvtttpppnnnnnnpppsssuuuwwwyyy|||~~~~~~zzzwwwrrrpppmmmjjjfffaaa\\\XXXPPPMMMHHHEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCcccLLLAAA<<<;;;999888666555555555333333333333444444555555666:::EEEWWWlll{{{~~~vvvssstttvvvlllddd```aaa```fffnnnvvvqqqddd[[[VVVRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[YYYYYYYYYWWWWWWZZZ___bbbfffgggjjjmmmrrryyyyyysssfff\\\RRRMMMIIIGGGHHHLLLGGGPPPRRRSSS\\\ggg~~~lllbbbbbbeeeiiiqqq|||wwwtttsssqqqrrrtttpppqqquuu}}}qqq___VVVSSSRRRSSSVVVWWW___qqqjjj[[[KKKBBB???<<<;;;<<<999999888777777777777777555666666666777:::???BBBNNNdddyyyyyyuuuooollluuu{{{uuukkkgggddddddfffcccZZZSSSOOOIIIDDDDDDEEEFFFLLLRRRVVV[[[bbbjjjrrr~~~~~~{{{xxxvvvvvvxxx||||||xxxttttttttttttuuuuuuvvvwwwvvvvvvuuuuuuttttttttttttssstttuuuuuuvvvuuuuuuuuuuuussspppnnnnnnqqquuuxxx|||~~~}}}|||}}}~~~~~~~~~~~~zzzvvvpppmmmgggbbb]]]WWWQQQMMMJJJHHHFFFGGGIIIKKKLLLLLLLLLJJJHHHFFFDDDDDDDDDEEEbbbLLLBBB<<<;;;:::888777666555555333333333444444444555555777:::DDDWWWmmm}}}~~~~~~~~~}}}{{{zzz||||||{{{vvvvvv|||wwwmmmddd```aaaaaagggnnnvvv~~~rrrcccYYYTTTPPPPPPRRRSSSUUUXXX[[[]]]^^^^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\___```aaabbbcccdddeeeeeeaaaaaa```______ccchhhmmmpppppprrruuuzzz~~~wwwqqqmmmnnnooojjjddd```WWWOOOGGGEEECCCAAABBBEEEBBBJJJJJJLLLVVVccc|||lll```\\\XXX[[[```gggqqqwwwsssqqqooooooqqqsssuuuzzz|||lll[[[RRROOONNNPPPSSSRRR\\\qqqlll]]]MMMDDD@@@<<<;;;<<<:::999888888777777777777555666666777777;;;???CCCNNNdddzzzyyyuuuqqqrrrxxxqqqgggdddbbbcccfffddd^^^XXXRRRKKKFFFEEEEEEFFFKKKRRRUUU[[[bbbjjjrrr~~~}}}zzzxxxyyyzzz~~~|||yyytttttttttttttttuuuvvvwwwuuuuuuuuuuuuttttttttttttssstttvvvwwwwwwwwwvvvuuuuuussspppnnnooorrrvvvxxx}}}{{{|||}}}}}}}}}|||}}}~~~|||wwwssskkkfff___YYYUUUQQQNNNLLLMMMMMMMMMOOORRRSSSSSSRRRRRRPPPNNNKKKJJJJJJKKKKKKbbbNNNEEE<<<;;;:::888777666555555333333444444555555444444888:::CCCVVVnnn{{{|||~~~}}}~~~~~~wwwsssvvvzzz{{{zzzzzzyyynnneeeaaaaaadddiiipppwww~~~pppdddYYYVVVVVVUUUXXX]]]aaacccfffhhhiiiiiihhhgggbbbbbbbbbcccccccccddddddggghhhiiijjjlllmmmnnnooojjjjjjiiiiiikkkpppxxx}}}}}}|||}}}|||sssfff]]]XXXZZZ[[[WWWRRRQQQLLLFFFBBBCCCCCCAAAAAACCC@@@GGGGGGIIIRRR\\\oooqqq___XXXYYYSSSXXX```gggooo{{{~~~uuuqqqpppnnnoooqqquuuwww}}}vvvgggWWWPPPNNNMMMNNNQQQTTT___tttooo___OOOEEEAAA===;;;<<<;;;:::999888777777777777555666666777888;;;@@@DDDNNNdddzzzyyyxxxxxx}}}}}}||||||~~~vvvpppfffdddccceeehhhhhhddd```TTTMMMGGGEEEDDDEEEJJJQQQTTTYYY```hhhqqq|||~~~{{{zzzzzz{{{|||uuuuuutttsssrrrrrrssssssqqqrrrrrrssssssrrrrrrrrrtttuuuwwwxxxyyyxxxwwwvvvtttsssqqqoooppprrruuuwww|||}}}}}}}}}}}}|||{{{{{{|||~~~~~~zzztttooofff```YYYTTTTTTUUUWWWXXXZZZZZZ[[[]]]^^^^^^[[[YYYXXXWWWUUUTTTUUUWWWZZZ\\\~~~bbbOOOGGG<<<;;;:::888777666666555222333444444555555444444999:::BBBVVVnnn{{{~~~wwwqqqqqqssstttsssuuu|||zzzooofffbbbcccfffkkkrrrxxxxxxfff\\\UUUWWW\\\___dddkkkssstttuuuvvvuuurrrooommmgggggggggggghhhhhhiiiiiilllmmmnnnpppqqqssstttuuurrrrrrrrrrrrvvv}}}yyynnnZZZPPPIIILLLNNNJJJHHHIIIFFFBBB@@@CCCEEEDDDDDDFFFAAAHHHHHHHHHOOOSSS```uuuwwwfffWWWUUUYYYSSSZZZccckkkqqqyyyzzzrrrpppppppppqqqtttuuuwww}}}rrrdddUUUOOOMMMMMMNNNPPPYYYdddzzzqqqaaaPPPFFFAAA===;;;<<<;;;:::999888777777777777555666777777888;;;@@@DDDNNNdddzzzzzz{{{~~~uuuuuurrr|||}}}xxxyyy~~~|||uuupppfffddddddhhhlllmmmiiifffVVVOOOHHHEEEDDDEEEJJJPPPRRRWWW___gggooozzz|||zzz{{{{{{wwwvvvtttrrrqqqpppoooooooooooopppqqqqqqqqqpppppptttuuuwwwyyyzzzyyyxxxwwwtttsssqqqpppqqqsssuuuwwwuuuvvvxxx{{{~~~}}}{{{zzzzzzxxxwww|||}}}~~~zzzrrrmmmccc^^^WWWTTTVVV\\\bbbfffffffffhhhiiiiiifffbbb^^^\\\\\\\\\]]]```dddiiikkk|||aaaNNNDDD;;;:::999777666555555555666555444333333444555666777<<>>:::;;;<<<<<<;;;:::888777777777888888888:::>>>AAANNNeee~~~yyy~~~{{{qqqqqqttttttsssqqqoooppprrruuuxxxyyy|||zzzsssnnnllliiihhhjjjnnnnnnjjjeeeYYYPPPHHHEEEEEEEEEIIINNNTTTXXX^^^dddlllwww}}}|||}}}~~~}}}}}}~~~wwwvvvtttqqqmmmjjjhhhgggfffbbbdddgggiiikkkmmmppprrruuuvvvxxxyyyyyyxxxvvvuuuyyywwwtttrrrqqqqqqsssttttttvvvyyyzzzzzz{{{}}}~~~}}}~~~|||vvvnnnhhhbbb^^^\\\___hhhsss{{{}}}yyysssnnnjjjgggffffffhhhlllsss{{{zzz```MMMDDD<<<;;;999888666666555555666555444333333444555666777;;;BBBPPPfff||||||yyymmmggghhhlllppprrrvvv~~~qqqjjjgggfffkkklllrrr{{{qqqjjjfffgggjjjnnnuuu|||{{{vvvtttooooooppppppppprrrsssuuuxxxzzz}}}ttt^^^OOOLLLGGGEEEDDDCCCBBB@@@DDDAAABBBEEEFFFDDDEEEHHHKKKFFFEEEJJJMMMMMMQQQVVVVVVYYY\\\ZZZVVVSSSUUUXXX```fffooowww|||}}}|||zzzyyy}}}}}}wwwpppkkkkkknnnqqqsssuuuuuuuuuwww}}}kkk^^^RRRMMMNNNPPPSSSXXXfffxxxkkkUUUIIIEEEBBB??????>>>>>>===<<<:::888555444666777888888888:::>>>AAAMMMddd}}}{{{}}}uuuzzzssskkklllqqqpppmmmjjjiiikkkooosssxxxyyy{{{}}}yyysssoooiiigggfffjjjoooppplllhhhXXXOOOGGGEEEDDDEEEHHHMMMSSSWWW]]]dddkkkvvv~~~}}}}}}~~~~~~~~~yyysssqqqmmmhhhdddaaa___^^^\\\^^^aaadddfffhhhkkknnntttuuuwwwzzz{{{zzzyyyyyyyyywwwtttrrrqqqrrrsssttttttvvvxxxyyyyyy{{{~~~~~~zzz|||}}}}}}yyytttnnnjjjfffiiioooxxx}}}uuuqqqrrruuuxxx|||www]]]KKKBBB<<<<<<:::888777666555555666555444333333444555666777999???NNNfff|||~~~vvvkkkdddeeejjjppptttzzzuuummmiiigggjjjmmmsss|||sssmmmnnnrrruuuzzzyyyuuutttssstttvvvwwwxxxzzz~~~sss[[[OOOLLLGGGDDDCCCCCCBBBAAADDDBBBCCCGGGHHHGGGHHHLLLKKKJJJKKKOOOPPPNNNNNNQQQMMMPPPRRRRRRPPPPPPSSSVVV```hhhttt}}}yyytttnnnqqqxxxyyyuuuooolllllloooqqqrrrqqqqqqpppssszzzkkk___RRRNNNOOORRRXXX^^^qqqqqqYYYLLLFFFCCC@@@@@@>>>>>>===<<<:::777555444666777888777888:::>>>AAAJJJbbb|||vvvvvv{{{zzzpppsss|||yyyllliiikkkooonnnkkkiiiiiinnnuuuzzz}}}xxxtttqqqkkkiiigggkkkoooppplllgggWWWNNNFFFDDDDDDDDDGGGLLLPPPUUU\\\ccckkkvvv~~~~~~~~~}}}~~~xxxooommmhhhccc^^^ZZZXXXWWWVVVYYY]]]```bbbfffiiilllrrrtttwwwzzz|||}}}}}}}}}xxxwwwtttsssrrrssstttuuuuuuvvvxxxxxxyyy|||yyy{{{}}}{{{vvvqqqpppppprrr{{{xxxwwwsssZZZJJJBBB>>>===;;;999777666666555555555333333333333555555666888===LLLeee|||tttkkkfffhhhmmmssswww|||vvvmmmgggeeekkkmmmuuu~~~yyyrrruuuzzz{{{yyyxxxyyy|||oooXXXPPPMMMJJJHHHGGGHHHGGGGGGHHHEEEEEEHHHIIIHHHJJJNNNLLLNNNSSSWWWXXXUUUTTTSSSRRRRRRRRRQQQOOOOOOQQQTTT\\\fffuuuxxxqqqjjjkkknnnuuu~~~wwwtttooollllllnnnoooooommmmmmnnnsss~~~iii^^^RRRNNNPPPTTT]]]dddxxxwww]]]NNNHHHDDDAAAAAA;;;;;;;;;;;;:::999888888666777777777777:::>>>AAAHHH```}}}xxxuuuxxxtttkkklllqqq{{{qqqjjjjjjmmmoooppprrrtttxxx~~~{{{xxxuuutttqqqnnnkkklllooonnnhhhbbbUUUMMMFFFDDDDDDDDDGGGLLLOOOTTT[[[bbbkkkuuu}}}}}}}}}tttkkkhhhddd```\\\XXXWWWVVVWWWZZZ^^^bbbeeehhhmmmpppsssuuuxxx{{{}}}~~~~~~~~~xxxwwwuuutttssstttuuuvvvvvvwwwyyyyyyzzz}}}|||~~~~~~zzzuuutttxxx}}}nnnWWWIIICCC???>>><<<:::888777666666555444333222222333444555555777;;;IIIaaayyywwwllliiikkkoootttwww|||}}}|||~~~wwwnnnhhheeekkknnnvvvhhhXXXPPPNNNMMMMMMNNNOOOOOONNNOOOJJJHHHIIIIIIHHHKKKPPPTTT[[[bbbeeedddaaa]]]ZZZXXXWWWTTTQQQOOOOOOPPPRRRYYYeeewwwyyyqqqiiihhhgggiiiqqq~~~wwwsssnnnkkkjjjkkkjjjjjjjjjkkkoooxxx}}}eee[[[QQQNNNPPPVVV```iii{{{zzz```QQQJJJEEEBBBAAA<<<<<<;;;:::999999999999666666777777777999===@@@FFF___}}}|||xxxwww|||pppgggeeehhhpppssstttqqqllliiillloooqqqvvv~~~{{{yyyxxxwwwssspppmmmmmmooommmgggaaaTTTLLLFFFDDDEEEDDDGGGKKKNNNSSS[[[ccckkkuuu}}}wwwppphhhfffcccaaa___]]]]]]]]]___bbbeeehhhjjjlllppprrrsssuuuxxx{{{}}}}}}}}}}}}xxxxxxvvvuuuuuuuuuuuuuuuwwwxxxzzz{{{{{{~~~~~~~~~~~~}}}zzzxxx~~~iiiUUUJJJFFF@@@???===:::888777666666555444333222222333444555444777;;;GGG]]]uuu|||oooiiijjjnnnsssvvv{{{{{{uuuuuuxxxzzzyyypppllliiilllooowww~~~ttt___WWWPPPPPPQQQTTTWWWYYYYYYXXXWWWPPPKKKJJJJJJKKKPPPWWWcccllluuuvvvsssnnniiiddd]]]ZZZVVVRRRQQQQQQSSSTTT[[[gggyyyxxxnnndddbbb```aaahhhuuuvvvqqqlllhhhggggggggggggjjjlllrrr}}}uuu___WWWPPPNNNQQQWWWbbblll{{{{{{aaaRRRLLLFFFCCCBBB@@@???===:::888777666666555666777666777999===@@@FFF^^^{{{|||{{{|||~~~||||||oooeeeaaa```ccchhhlllllljjjkkkpppvvv~~~~~~|||{{{zzzrrrooommmnnnpppoooiiicccTTTLLLFFFEEEFFFEEEHHHLLLOOOUUU\\\dddkkkuuu~~~~~~|||xxxsssmmmlllkkkjjjjjjkkkllllllnnnoooppppppnnnnnnooopppqqqsssvvvyyy{{{|||||||||zzzyyyxxxvvvuuuuuuttttttvvvxxxzzz{{{||||||}}}}}}|||||||||eeeSSSKKKIIIAAA???===;;;999777666666444444333222222333444444333777<<>>;;;999777666666444444222222222222444444222777<<>>OOOlllqqqhhhmmmvvv}}}}}}{{{wwwssskkkuuu}}}yyypppqqq|||ppp```UUUQQQRRRQQQQQQ\\\eeennnvvv|||~~~yyyqqq```TTTLLLNNNSSSXXXcccppp~~~wwwrrrpppnnnkkkhhhmmmqqquuuxxxuuulllaaaXXXUUUWWWYYY___hhhvvv{{{nnnkkkfffbbbbbbeeeiiilllmmmooossszzz~~~zzzkkk___TTTNNNLLLPPPTTTYYYiiizzzvvv```UUUQQQMMMHHHEEE@@@>>><<<999888777777777444555666555666888;;;>>>HHHUUUmmm||||||~~~vvvkkk```VVVVVV\\\eeeppp~~~xxxsssmmmlllllliiiaaaYYYPPPMMMJJJGGGEEEFFFHHHIIINNNUUU___iiirrryyy}}}|||||||||}}}~~~}}}uuunnnkkkjjjlllooossswww{{{~~~~~~|||yyywwwuuuttttttpppqqqsssuuuvvvwwwwwwxxx||||||}}}~~~sssmmmjjjhhhgggoooYYYQQQNNNJJJDDDAAA===:::999888777666777666444222222333555666666999;;;???OOOkkkuuujjjppp{{{zzzssslllrrrvvvrrrlllpppuuufff]]]SSSMMMNNNRRRUUUUUU___eeelllrrryyy}}}zzzsssggg[[[SSSUUUZZZ```kkkxxx}}}wwwrrrmmmppptttvvvrrriii]]]VVVTTTTTTXXX```mmm~~~xxxmmmjjjfffcccbbbdddgggiiiiiimmmpppqqqqqqtttyyy~~~~~~ggg\\\SSSLLLKKKQQQWWWaaauuuttt___UUUQQQMMMHHHEEE@@@???===:::888888777888666666666555555777;;;>>>FFFSSSkkk|||{{{{{{nnncccYYYVVV]]]iiixxx||||||uuupppjjjiiijjjhhhaaaZZZTTTQQQMMMIIIGGGGGGIIIJJJOOOUUU^^^gggpppwww~~~}}}|||}}}}}}~~~~~~vvvqqqnnnkkklllnnnqqqtttxxx{{{|||~~~}}}|||zzzyyywwwvvvuuurrrrrrssstttvvvwwwwwwxxxuuuvvvxxxzzz||||||ssskkkaaaYYYUUUTTTRRRRRRhhhTTTNNNMMMJJJEEEBBB>>>;;;::::::888777666444333222222333555666888:::;;;???NNNiiizzzooottt}}}sssnnnooonnnkkkjjjqqquuudddYYYRRRMMMHHHHHHMMMTTTWWWYYYbbbfffjjjnnnvvv}}}|||xxxhhh\\\TTTWWW]]]cccppp}}}{{{qqqtttwwwwwwrrrhhh^^^WWWWWWWWW[[[fffwww|||tttjjjhhheeecccbbbccceeefffeeeiiillljjjhhhoooyyybbbWWWQQQKKKKKKRRR[[[iiippp]]]TTTQQQLLLGGGDDDAAA@@@>>>;;;:::999999999888888666555444666;;;>>>CCCPPPggg}}}|||qqqeee\\\VVV]]]kkk~~~~~~sssmmmhhhfffgggfff```\\\XXXUUUPPPKKKHHHIIIJJJLLLQQQVVV^^^fffmmmuuu{{{}}}|||~~~}}}~~~~~~~~~yyyuuusssooonnnnnnoooqqqtttwwwyyy{{{|||||||||{{{zzzxxxwwwttttttttttttuuuvvvwwwxxxqqqrrrtttwwwzzz~~~~~~yyyuuusssrrrsssuuuyyy}}}~~~|||yyyuuunnnhhhddd```\\\ZZZTTTPPPJJJFFFEEEEEEEEEEEE}}}aaaPPPLLLKKKIIIEEEBBB???===<<<;;;:::888444444333222222333555666999::::::>>>KKKeee~~~sssxxxtttpppnnnmmmkkkoooxxx}}}lll^^^TTTNNNLLLJJJIIIKKKPPPUUUXXXYYYdddeeegggkkkuuu~~~{{{hhh[[[TTTXXX___ggguuuzzz|||~~~|||uuukkkbbb]]]^^^^^^cccpppxxxqqqfffeeedddbbbbbbbbbcccdddcccgggkkkmmmrrrttt___TTTPPPKKKLLLTTT]]]jjj{{{lll\\\UUURRRLLLGGGDDDBBBAAA>>><<<::::::999::::::999777555444666:::>>>BBBMMMddd~~~qqqddd\\\YYY```nnntttooohhheeeeeedddaaa^^^ZZZVVVQQQMMMJJJJJJLLLMMMRRRWWW^^^eeekkkrrryyy}}}}}}||||||zzzxxxxxxyyyyyy|||||||||~~~~~~|||zzzyyytttrrrpppoooooorrrtttvvvxxxzzz|||}}}}}}|||zzzyyywwwvvvuuuuuuuuuvvvwwwxxxssssssuuuwwwzzz~~~{{{vvvrrrpppnnnnnnoooqqqrrrpppllliiibbb]]]VVVPPPLLLIIIFFFEEEEEEDDDBBBAAAAAABBBCCCCCCttt[[[NNNKKKKKKIIIEEECCC@@@???>>>===;;;999555444333333333444555555777777888<<>>BBBLLLbbb}}}qqqccc\\\[[[cccrrr|||xxxrrrkkkgggeeedddcccaaa\\\YYYTTTPPPMMMLLLMMMMMMSSSWWW^^^eeekkkqqqvvvzzz}}}|||~~~~~~}}}}}}}}}}}}}}}|||zzzxxxvvvvvvvvvwwwyyyyyyyyyyyyyyyzzz|||}}}~~~~~~~~~}}}|||||||||xxxwwwtttqqqpppqqqssstttvvvxxxzzz}}}}}}}}}|||{{{yyyyyyxxxxxxwwwwwwxxxxxxuuuuuuuuuvvvxxx{{{~~~}}}|||{{{zzzzzzzzzxxxuuurrrnnnjjjddd]]]YYYQQQMMMGGGCCCAAA@@@???>>>======>>>>>>>>>???@@@AAAkkkWWWNNNLLLKKKIIIFFFDDDBBBAAA@@@???===;;;666666555555444444444444555444666;;;FFFZZZwwwttt|||zzzuuuuuuwwwzzz{{{ppp```SSSMMMKKKKKKJJJJJJLLLPPPTTTWWWZZZ[[[\\\YYY^^^fffqqq{{{lll```[[[aaalllxxxzzztttqqqqqqvvv~~~qqqjjjaaaaaa``````aaaccceeeffflllnnnvvvqqq___VVVPPPOOORRRYYY___iii}}}oooddd[[[WWWUUUNNNHHHFFFBBBAAA???<<<::::::::::::888888888777777888;;;>>>BBBKKKaaa|||sssfffaaaYYYcccrrrzzzuuummmhhhffffffggggggbbb```\\\XXXSSSPPPNNNMMMRRRWWW___ffflllqqquuuxxx}}}~~~|||}}}~~~|||zzzyyyzzzzzz{{{wwwwwwvvvuuuvvvwwwxxxyyywwwwwwxxxxxxyyyyyyzzzzzzyyyyyyzzz{{{{{{||||||}}}{{{yyywwwtttrrrrrrrrrrrrvvvwwwyyy{{{|||}}}}}}|||{{{||||||{{{{{{yyyxxxwwwtttssssssssstttvvvyyyzzzxxxyyyzzz~~~zzzqqqhhh___VVVOOOJJJEEEBBB???======>>>>>>===;;;===>>>>>>>>>???AAACCC~~~dddTTTOOONNNKKKHHHFFFDDDCCCBBBBBB@@@>>><<<888888777666555444444444333222555<<>><<<:::999999999555777888999999999;;;===AAAJJJ___zzzyyynnnlllbbbmmm|||xxxtttmmmhhhgggiiilllnnnmmmkkkgggbbb[[[UUUOOOLLLPPPVVV```hhhnnnrrruuuwwwzzz|||}}}}}}|||zzzxxxvvvvvvwwwxxxvvvvvvvvvwwwwwwxxxxxxyyyvvvwwwxxxyyyyyyxxxwwwwwwuuuvvvwwwxxxyyyzzz{{{|||{{{zzzxxxvvvsssrrrqqqpppvvvvvvwwwyyyzzz{{{|||}}}}}}~~~~~~{{{yyywwwrrrqqqppppppqqqtttwwwyyy{{{~~~zzzrrrfff[[[QQQJJJEEECCC>>>===;;;<<<>>>?????????@@@BBBDDDDDDDDDEEEIIILLLzzzaaaSSSPPPOOOKKKHHHFFFEEECCCCCCBBBAAA>>><<<::::::999777666555444333333222666>>>FFFVVVrrr|||yyyzzz|||~~~|||xxxvvvyyyxxxwwwvvvtttsssqqqqqqsssuuusssnnnlllkkkfff___XXXSSSMMMKKKLLLNNNNNNMMMPPPSSSWWWZZZ[[[]]]^^^```]]]gggxxxxxxmmmiiiqqqvvvkkkddd______^^^^^^aaaeeehhhkkklllssssssbbbYYYQQQPPPSSS\\\eeevvv|||uuuiiiaaa[[[ZZZWWWPPPJJJGGGAAA@@@>>>;;;999999999999333666888::::::;;;<<<===@@@III]]]yyyuuutttsssvvvrrrkkkggggggkkkpppsssvvvtttpppjjjaaaXXXQQQLLLOOOVVV```iiiooosssuuuvvvxxx~~~|||||||||{{{xxxvvvttttttuuuvvvvvvvvvwwwxxxyyyyyyxxxxxxuuuvvvxxxyyyyyyxxxvvvuuuttttttuuuwwwxxxyyyzzz{{{{{{zzzxxxvvvtttqqqooonnnvvvvvvwwwwwwyyy{{{|||}}}~~~}}}yyyvvvqqqqqqppppppqqqtttxxxzzznnnfffYYYOOOHHHDDDCCCBBB<<<<<<<<<===@@@AAAAAA@@@CCCEEEGGGHHHHHHJJJNNNRRRuuu^^^SSSPPPNNNJJJIIIEEEDDDCCCBBBCCCBBB???===;;;999777666666666444333111222777<<>>???BBB@@@>>>>>>AAAEEEHHHJJJLLLNNNPPPRRRTTTWWW[[[^^^uuu___TTTQQQMMMIIIGGGFFFDDDCCCCCCCCCBBB@@@>>><<<:::777666666666555333444444888<<<>>>JJJgggzzzyyyyyy|||~~~|||yyy{{{~~~~~~zzzvvvuuuttttttqqqrrrrrrooojjjfffddddddeeefffggggggfffgggiiikkkjjjnnnqqqpppnnnooorrrvvvyyyyyyxxxvvvrrrmmmgggcccZZZSSSNNNOOOQQQPPPQQQSSSVVVYYY^^^aaacccddddddeeeqqq|||}}}mmmcccaaa\\\^^^___```aaadddhhhkkkrrryyyrrrccc]]]UUUUUUWWW^^^nnnzzzlllfff^^^YYYTTTPPPIIIEEEEEECCC???>>>===<<<999888888999:::999888888:::<<<<<>>???AAABBBAAAAAABBBDDDIIIMMMOOOQQQWWWXXX[[[^^^bbbhhhoootttsss^^^UUUQQQLLLHHHFFFFFFEEEDDDDDDDDDDDDAAA???===;;;999777777777555444777666888<<<===GGGaaa}}}|||yyyzzz|||~~~zzzvvvvvvvvv{{{~~~vvvooojjjgggeeebbb___]]]\\\\\\]]]^^^^^^___]]][[[ZZZ[[[]]]aaabbbdddeeefffiiimmmpppsssvvv{{{}}}~~~yyyqqqkkkaaaXXXQQQPPPQQQRRRTTTWWWXXX\\\aaabbbaaabbbggglllvvviii```^^^ZZZ\\\^^^```bbbeeeiiimmmuuu|||pppaaa[[[WWWWWWZZZccctttnnnggg^^^XXXTTTPPPKKKGGGFFFDDD@@@>>>===<<<999777888999:::999888888:::<<<<<>><<<:::888888999:::999888888:::<<<===FFFWWWnnnzzzsssmmmkkkhhheeegggllliiiooosssssstttwwwxxxvvvqqqqqqrrruuuzzz~~~~~~{{{xxxuuuuuu|||wwwdddVVVOOOOOOKKKPPPVVV\\\aaaeeeiiilllxxx{{{~~~||||||}}}|||zzzyyywwwxxxyyyyyyyyyxxxwwwvvvtttttttttuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxvvvtttpppllljjjhhhgggeeedddeeefffhhhiiijjjjjjjjjmmmssszzz~~~rrrjjj^^^TTTMMMHHHDDDBBB@@@AAABBBCCCDDDFFFIIIKKKNNNPPPUUUYYY___dddjjjmmmsssxxxvvvhhhYYYRRROOOLLLIIIHHHHHHGGGFFFFFFGGGGGGEEECCCAAA???<<<::::::999777666666444666;;;===EEE\\\ttt{{{|||~~~wwwuuuwwwwwwwwwyyy~~~~~~zzzwwwkkkgggaaa]]]ZZZWWWUUUSSSPPPPPPQQQQQQSSSUUUWWWXXX^^^___``````aaaeeeiiimmmqqquuuzzz~~~lllaaaXXXWWWXXXZZZ]]]aaaaaaeeeiiiiiilllxxxvvvlllccc]]]\\\ZZZ\\\^^^___aaadddhhhkkkqqq|||{{{ggg[[[UUUUUUWWW^^^lllooohhh^^^VVVRRRPPPMMMKKKHHHEEEBBB@@@>>>===;;;999888999:::999888888:::<<<>>>FFFVVVlll}}}zzzxxxwwwwww||||||rrrlllhhhggggggfffjjjppplllrrruuuttttttvvvwwwuuuppppppqqqsssxxx|||xxxtttttt|||qqq___RRRMMMLLLLLLPPPUUUZZZ___dddjjjmmmyyy|||}}}|||}}}~~~}}}zzzyyyxxxyyyzzzzzzzzzyyywwwvvvwwwvvvvvvuuuttttttssssssuuuuuuvvvwwwwwwvvvuuuuuuvvvuuusssqqqooonnnmmmmmmiiigggeeecccbbbcccddddddccceeeiiipppxxx{{{sssmmmiii[[[VVVOOOIIIFFFDDDDDDDDDDDDGGGKKKMMMOOORRRUUUXXX[[[^^^dddjjjqqqyyytttgggXXXRRROOOLLLKKKKKKIIIHHHGGGHHHHHHHHHFFFEEECCC@@@===<<<;;;:::888777666333666;;;>>>FFF[[[qqq~~~{{{|||ttttttvvvyyyzzzyyy~~~|||zzz|||yyyuuurrrnnnjjjeeeaaaZZZWWWSSSQQQPPPOOOMMMLLLMMMNNNPPPRRRVVVYYY\\\^^^ccceeeggghhhkkkooouuuxxx{{{lllccc\\\\\\^^^```cccfffaaafffkkkoooxxx~~~ppphhhaaa\\\ZZZZZZ\\\]]]___```cccgggjjjooo}}}rrraaaXXXTTTSSSWWW```pppnnnggg]]]VVVRRRPPPMMMJJJGGGEEEBBB@@@???>>><<<;;;888999:::999888888:::<<<>>>EEESSSiii}}}}}}|||yyyvvvtttuuuvvv}}}xxxoookkkhhhiiijjjjjjnnntttvvv{{{~~~{{{zzz{{{zzzwwwsssrrrppppppttt}}}zzzuuuqqqpppxxxxxxkkk\\\QQQLLLKKKMMMPPPUUUYYY^^^dddjjjnnnwww|||}}}|||||||||~~~|||zzzxxxxxxxxxyyyzzzyyyxxxwwwvvvwwwwwwvvvuuutttsssrrrrrrsssssssssssssssssssssssssssrrrpppooonnnnnnooopppjjjhhheeebbbaaa``````aaabbbeeejjjqqqxxx}}}|||yyyssslllfff```]]][[[LLLKKKIIIGGGFFFFFFGGGHHHHHHMMMSSSWWWZZZ^^^dddhhhooouuu}}}xxxjjj[[[SSSOOOLLLLLLMMMIIIHHHHHHHHHJJJIIIHHHFFFDDDBBB>>>===<<<;;;999777888555777<<>>===888999:::999888888:::<<<<<>>888999:::999888888:::<<<;;;@@@MMMbbb{{{|||xxxtttmmmooottt{{{~~~|||xxxvvvvvvtttxxx|||xxxsssooopppuuu}}}uuunnniiihhhqqq{{{zzzxxxqqqggg\\\TTTOOONNNLLLNNNRRRVVV[[[aaahhhmmmpppyyy~~~zzzyyyyyy|||~~~}}}}}}}}}~~~}}}zzzyyyxxxxxxtttuuuvvvvvvvvvuuusssrrrtttttttttuuuuuuuuuuuuuuupppooommmllllllnnnpppqqqmmmooorrrtttuuuuuutttsssjjjgggddd```]]]\\\\\\\\\___aaaccceeegggggghhhhhhcccdddeeeccc___WWWPPPKKKHHHIIILLLNNNQQQUUUZZZ]]]hhhoooxxxqqq]]]RRROOOPPPNNNKKKPPPNNNKKKHHHGGGFFFGGGHHHFFFEEEAAA>>>;;;999888777222444666999;;;CCCUUUggg}}}uuuqqqrrrsssuuuyyy~~~~~~}}}||||||yyymmmeee^^^XXXTTTTTTTTTUUUTTTSSSSSSUUUWWWXXXYYY[[[\\\\\\^^^aaadddcccfffkkkpppvvv|||xxxoooccccccggglllmmmkkknnnsssvvv}}}kkk```\\\XXXUUUUUUYYYXXX[[[aaadddffflllsss|||{{{gggYYYSSSSSSXXX[[[dddvvvyyygggbbb[[[UUUPPPMMMJJJHHHEEEBBB@@@>>>?????????>>>===<<<<<<;;;;;;:::999999===BBBIIIYYYsss~~~zzztttllleeebbbdddllltttxxx{{{~~~}}}xxxuuussstttzzzxxxqqqmmmjjjiiinnntttvvvsssnnniiiccc[[[SSSMMMIIIKKKNNNSSSZZZ```fffiiissswww}}}~~~{{{{{{{{{}}}}}}~~~|||}}}{{{xxxvvvuuutttvvvuuuuuutttuuuuuuvvvwwwssssssssssssssssssrrrrrrooonnnnnnnnnoooqqqrrrssspppqqqqqqrrrqqqooommmlllgggeeeccc___\\\XXXVVVTTT]]]YYYXXX\\\ccchhhhhhggggggeee```ZZZTTTPPPPPPQQQSSSUUUWWWZZZ___fffooouuuvvvkkk]]]TTTRRRQQQOOOLLLLLLKKKJJJHHHGGGGGGHHHHHHFFFDDDAAA>>>;;;999888888999999:::::::::???NNN^^^}}}sssnnnnnnqqquuu{{{vvvkkkaaa[[[VVVSSSQQQSSSUUUWWWWWWXXXYYY[[[^^^^^^aaadddgggiiikkknnnqqqsssvvv{{{qqqjjjggghhhkkkooopppppptttzzzwwwfff^^^ZZZWWWVVVVVVXXXWWW[[[```dddgggnnnvvvyyyggg[[[VVVVVVXXX[[[fffyyytttddd___WWWQQQMMMKKKIIIHHHFFFDDDAAA@@@@@@@@@???>>>===<<<<<<;;;;;;:::999999;;;???FFFUUUooo~~~{{{~~~rrriiiaaa^^^___hhhqqqwww}}}|||xxxwww~~~wwwpppllljjjiiimmmssswwwwwwvvvrrrjjj___UUUOOOKKKMMMPPPTTTZZZ```eeehhhqqqvvv|||~~~{{{zzzzzz{{{|||}}}~~~|||yyywwwvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvsssrrrrrrrrrrrrqqqqqqqqqooopppppppppqqqqqqqqqqqqlllkkkkkkjjjhhhgggeeeeeebbbaaa___\\\YYYVVVSSSRRRWWWZZZ___fffmmmooonnnllldddccc```[[[WWWVVVXXXZZZ___ccchhhmmmsss{{{vvviiiddd]]]WWWTTTQQQOOOMMMIIIIIIIIIIIIIIIIIIHHHHHHEEEDDDAAA>>><<<:::999888<<<;;;;;;;;;999<<>>===<<<<<<;;;;;;:::999999999===CCCPPPhhh|||tttjjj```\\\]]]eeepppyyy}}}{{{yyyrrrnnnkkkiiilllrrrwww||||||qqqbbbWWWPPPNNNOOOQQQUUUZZZ```eeehhhnnnttt{{{{{{yyywwwyyyzzz{{{}}}~~~}}}|||zzzxxxwwwwwwwwwwwwuuuvvvwwwwwwwwwvvvuuutttrrrrrrrrrqqqqqqppppppppppppqqqrrrrrrqqqpppooonnngggfffcccaaa___^^^]]]]]]]]]\\\[[[YYYWWWUUUSSSRRRWWW^^^hhhoooqqqpppllljjjaaaccccccdddeeegggkkknnnssswww}}}yyyfff___^^^[[[WWWRRROOONNNOOOIIIJJJKKKLLLKKKIIIGGGFFFDDDCCCAAA???===;;;999999999888999:::999===IIIVVVtttsssiiihhhnnnzzz|||qqqlll^^^[[[VVVTTTTTTXXX\\\___```dddjjjppptttxxx|||pppjjjlllqqqqqqtttyyy{{{ssshhh]]]XXXWWWUUUUUUWWWVVVVVVZZZ___ccchhhttt}}}mmmccc___```^^^fffuuu{{{iii^^^YYYRRRMMMKKKJJJKKKKKKHHHFFFDDDCCCBBBAAA???>>>===<<<<<<;;;;;;:::999999999===CCCLLLaaa~~~}}}|||pppddd___^^^eeeoooyyy~~~}}}vvvrrrnnnjjjlllpppwww}}}~~~qqqbbbWWWRRROOOOOOQQQUUUZZZ```fffiiimmmssszzz|||xxxvvvwwwxxxzzz|||~~~}}}|||zzzxxxxxxwwwxxxxxxwwwxxxzzzzzzzzzxxxvvvuuussssssrrrrrrqqqqqqpppppppppqqqrrrqqqpppmmmjjjiiidddbbb^^^ZZZXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVV\\\ccckkknnnlllhhhggggggiiimmmsssxxx|||lll]]][[[ZZZXXXSSSNNNLLLMMMOOOLLLLLLMMMMMMLLLIIIFFFDDDCCCBBBAAA@@@>>><<<::::::888666777999999===GGGRRRnnnuuujjjhhhooo~~~wwwiii___[[[XXXXXXXXXYYY]]]cccjjjooorrrwwwwwwllljjjoootttuuuzzz}}}mmmddd[[[XXXWWWTTTTTTVVVVVVWWWZZZ___cccjjjyyysssiiieeefffgggqqqwwwggg^^^YYYSSSNNNMMMMMMMMMMMMGGGFFFDDDCCCCCCBBB@@@>>>===<<<<<<;;;;;;:::999999;;;@@@DDDJJJZZZuuu}}}ttthhhbbb```dddkkkuuuxxxtttooojjjiiimmmuuu{{{~~~zzzmmm```WWWSSSOOOOOOQQQTTTYYY```gggjjjlllrrryyy|||xxxvvvwwwxxxzzz|||~~~~~~|||zzzyyyxxxxxxyyyzzz{{{|||}}}|||zzzwwwvvvuuuttttttsssrrrqqqqqqqqqooooooooonnnkkkgggdddaaa]]][[[WWWSSSQQQQQQSSSTTTSSSTTTUUUVVVXXXYYY[[[[[[^^^dddiiijjjiiijjjpppuuu}}}rrrbbbZZZXXXVVVSSSOOOLLLKKKMMMNNNLLLMMMMMMMMMKKKHHHEEECCCBBBBBBAAA@@@???===;;;::::::888888999999:::BBBKKKggg~~~yyymmmkkkrrrvvvooofff\\\WWWXXX[[[^^^bbbffflllsss{{{~~~rrrjjjmmmsssyyy}}}uuuggg```ZZZXXXVVVSSSSSSUUUVVVWWW\\\aaafffpppxxxooommmooosss~~~ssseee\\\XXXSSSPPPNNNNNNMMMLLLFFFDDDCCCCCCDDDCCCAAA>>>===<<<<<<;;;;;;:::999999:::@@@DDDHHHUUUnnnvvvjjjddd```aaafffooo~~~~~~xxxtttooojjjiiikkkuuuxxxzzzwwwmmmbbbZZZVVVPPPPPPQQQSSSXXX___eeeiiikkkpppwww{{{~~~}}}yyyxxxxxxyyy{{{}}}~~~|||zzzyyyyyyyyyzzz}}}}}}}}}}}}|||zzzxxxwwwuuuuuuttttttsssrrrqqqqqqlllkkkiiigggccc___[[[YYYSSSRRROOOLLLKKKLLLNNNOOOOOOQQQSSSWWW[[[^^^aaabbbaaaeeekkknnnsss{{{yyydddYYYVVVRRRQQQOOONNNMMMMMMMMMMMMJJJJJJJJJJJJIIIGGGEEEDDDAAAAAAAAAAAA@@@>>><<<;;;;;;888888999888999???GGG\\\vvv{{{pppmmmsss~~~tttmmmeee```\\\[[[___eeeiiinnnuuu|||vvvooonnnttt||||||lll```[[[WWWWWWUUURRRSSSUUUUUUWWW]]]dddlllxxx{{{uuuuuuxxx|||nnnbbbXXXUUUQQQOOOMMMLLLJJJHHHCCCBBBBBBCCCDDDCCCAAA???===<<<<<<;;;;;;:::999999555<<>><<<;;;999666666888999:::@@@GGGSSSnnn|||rrrnnnssswwwrrriiibbb\\\ZZZ[[[```kkkvvvxxx~~~xxxoooooottt}}}uuufff[[[WWWTTTUUUUUURRRSSSVVVTTTWWW^^^gggppp{{{xxx{{{~~~kkk```TTTRRROOOMMMLLLJJJFFFDDDAAAAAAAAABBBDDDDDDAAA???===<<<<<<;;;;;;:::999999111999???CCCNNNeeemmmgggcccbbbeeelll{{{~~~{{{{{{yyyuuuuuuxxxvvvxxx{{{}}}yyypppddd\\\VVVUUUSSSSSSUUUYYY^^^aaahhhlllpppsssvvvzzz}}}||||||zzz{{{}}}~~~~~~}}}|||{{{xxxwwwwwwwwwxxxzzz|||}}}~~~}}}{{{yyywwwvvvvvvvvvttttttsssrrrqqqoooooonnnfffddd```[[[VVVRRROOONNNHHHHHHGGGHHHIIIJJJLLLMMMSSSVVV[[[aaahhhnnnsssvvvwww{{{zzzeeeXXXRRROOONNNNNNNNNMMMLLLKKKJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBCCCDDDCCC@@@>>><<<<<<:::888777888;;;>>>AAARRRjjj{{{zzz{{{wwwmmmhhh___^^^^^^___dddnnnzzz{{{pppsssyyy}}}xxxjjjeeeWWWUUUSSSQQQQQQRRRTTTUUUZZZZZZ```kkkwwwyyytttqqqppprrrzzzuuueee[[[VVVSSSOOOKKKIIIHHHEEEDDDEEEDDDBBB@@@???>>>======???===;;;;;;;;;;;;999777999999<<<@@@HHHZZZvvvwwwlllcccbbbeeelllyyy|||}}}zzzxxxwwwuuuyyy|||zzzwwwrrrggg]]]WWWSSSPPPQQQTTTYYY^^^```hhhjjjmmmppptttyyy}}}}}}{{{zzz|||}}}}}}|||{{{zzzzzzyyyyyyzzzwwwyyyzzzzzzyyyxxxxxxyyyzzz{{{{{{|||zzzxxxvvvtttsssrrrrrrrrrrrrqqqmmmjjjaaaZZZTTTRRRPPPIIIDDDCCCBBBEEEGGGJJJLLLOOOSSSVVV^^^ccckkkttt{{{sssaaaWWWRRRPPPPPPPPPOOOOOONNNMMMKKKKKKJJJIIIIIIGGGFFFEEEDDDDDDBBBCCCCCCCCCBBB@@@>>>===;;;:::888777888:::===???LLLccc}}}uuunnnkkkbbbccceeejjjqqq}}}xxxqqqxxxooobbb]]]VVVTTTRRRPPPPPPQQQSSSUUUZZZ[[[cccooo|||xxxmmmiiiffffffgggmmmzzzrrrddd[[[UUURRRMMMJJJIIIGGGEEEDDDDDDCCCAAA@@@>>>=========>>><<<;;;:::;;;:::888777888888:::???FFFWWWssszzznnneeefffnnnzzz}}}zzzwwwuuurrrwwwzzzyyywwwsssiii```ZZZVVVRRRRRRUUUZZZ^^^aaafffhhhkkknnnqqqwww}}}~~~~~~|||{{{|||}}}||||||{{{zzzyyyyyyyyyyyyxxxyyy{{{{{{yyyxxxyyyzzzzzzzzz{{{{{{zzzxxxvvvtttrrrqqqqqqqqqpppmmmhhhdddZZZSSSMMMLLLKKKFFFCCCCCCDDDFFFIIIMMMQQQXXX___dddqqquuu{{{~~~hhh[[[UUURRRQQQRRRRRRRRRQQQPPPOOONNNMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@???===:::999888888999:::;;;<<>>===<<<<<<===<<<:::999:::999888666666666888===CCCSSSnnn}}}qqqhhhnnn~~~zzzuuurrroootttxxxxxxxxxvvvooofff___[[[VVVTTTVVV[[[___aaadddfffiiikkkoootttzzz~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxzzz{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{zzzxxxvvvuuurrrqqqpppooolllggg```\\\SSSLLLGGGGGGFFFDDDDDDGGGHHHKKKPPPVVV^^^hhhrrryyyppp^^^VVVTTTSSSSSSUUUTTTTTTSSSRRRPPPOOONNNKKKJJJHHHFFFDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>999999999888999999::::::BBBTTTlll~~~|||xxx~~~~~~|||}}}xxxwwwxxxyyy{{{}}}wwwtttuuutttssssssxxxyyyyyy}}}lll___YYYYYYRRRPPPOOONNNOOOQQQSSSUUUZZZ^^^gggttt{{{mmm___WWWSSSPPPPPPRRR]]]nnn{{{lllaaaZZZQQQNNNJJJHHHGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<===;;;999999999999777555444444777;;;AAAOOOhhh~~~uuuppp{{{~~~yyysssooonnnssswwwyyy{{{{{{vvvooofff```ZZZVVVWWW[[[___bbbccceeehhhjjjmmmrrrxxx|||~~~}}}|||{{{zzzyyyyyyxxxyyyyyyxxxzzz|||{{{zzzyyyzzz{{{yyyzzzzzzzzzyyyxxxvvvuuusssrrrpppmmmiiibbbZZZTTTOOOIIIEEEEEEEEEEEEHHHMMMOOOUUU]]]gggqqq{{{fffYYYUUUTTTTTTVVVUUUUUUTTTSSSRRRPPPOOONNNJJJIIIFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???::::::999999888999999999AAAPPPggg{{{{{{www}}}}}}tttyyyyyyyyy{{{~~~{{{yyy}}}yyy~~~qqqddd[[[WWWWWWPPPOOONNNMMMOOOQQQTTTVVV\\\aaajjjvvvqqqeeeXXXRRRNNNKKKLLLOOO[[[nnnzzzkkk```XXXQQQNNNJJJHHHGGGFFFEEECCCAAAAAA???>>>===============;;;999999999999777555333444777:::???KKKcccwww|||{{{|||wwwvvvvvvwwwyyyzzzzzzzzz{{{}}}yyyrrrnnnnnnsssxxxzzz~~~~~~xxxlllfff]]]WWWWWW[[[___aaaccceeehhhjjjmmmrrrwww{{{~~~}}}}}}}}}|||{{{zzzyyyyyyyyyyyyxxxzzz{{{{{{zzzyyyyyyzzzyyyyyyyyyyyyxxxwwwwwwvvvuuusssppplllfff___VVVPPPMMMHHHEEEFFFGGGHHHMMMTTT\\\cccooozzzsss^^^WWWVVVSSSSSSWWWTTTSSSSSSRRRPPPNNNLLLKKKIIIGGGEEECCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@<<<;;;:::999888888999:::???KKKaaaxxx{{{wwwxxx{{{zzz~~~}}}|||}}}~~~~~~}}}vvvggg]]]UUURRRRRROOONNNMMMMMMOOORRRVVVXXX^^^fffqqqggg]]]RRRMMMKKKJJJMMMRRR^^^rrrvvviii^^^WWWRRROOOKKKHHHGGGFFFDDDCCCAAAAAA@@@???>>>>>>===>>>===<<<:::999:::999888666444555777:::>>>III___sss|||vvvsssllllllkkklllnnnqqqtttvvvyyy}}}xxxrrrooonnnsssxxx{{{qqqjjj```XXXWWWZZZ^^^aaadddeeehhhjjjmmmqqqwww{{{}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwyyyzzzzzzyyyxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvsssnnniiiccc\\\TTTOOOKKKHHHHHHKKKMMMPPPWWW___lllttt{{{iiiZZZWWWVVVRRRQQQVVVRRRQQQQQQOOONNNLLLJJJIIIGGGFFFCCCBBBAAABBBDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@???===:::888777888:::;;;;;;DDDYYYrrryyywwwuuuwww~~~~~~}}}|||hhh]]]WWWRRROOOOOONNNNNNMMMNNNPPPSSSWWWZZZaaammm|||www```WWWNNNKKKKKKMMMTTT[[[kkkpppeee]]]WWWSSSPPPLLLIIIGGGFFFDDDBBBBBBAAA@@@??????>>>??????>>><<<;;;:::;;;:::888777555666999<<<>>>HHH]]]pppwwwttttttjjjlllnnnppprrruuuwwwyyyzzz~~~xxxssspppmmmrrrwww{{{uuummmaaaYYYVVVYYY]]]```ccceeegggiiilllpppuuuyyy||||||}}}zzzyyyxxxwwwvvvvvvvvvvvvvvvxxxyyyyyyxxxwwwwwwxxxyyyxxxxxxwwwwwwwwwwwwwwwuuuqqqkkkeee```YYYSSSOOOLLLKKKNNNTTTXXX]]]fffooo}}}rrrbbbWWWXXXWWWPPPOOOTTTPPPPPPOOONNNLLLJJJHHHGGGFFFEEECCCAAAAAACCCEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>;;;888777888:::<<<888???SSSmmm||||||xxxvvvvvvxxx~~~}}}}}}~~~nnn^^^VVVTTTQQQOOOOOONNNNNNMMMNNNPPPTTTXXX[[[bbbqqqooo\\\TTTMMMKKKMMMRRR[[[ccczzz}}}jjjaaa\\\YYYUUUQQQMMMJJJHHHFFFDDDBBBBBBBBBAAA@@@?????????@@@???===;;;;;;;;;;;;999777666777:::<<>>===;;;999888666666555:::@@@LLL^^^ooozzz{{{zzzxxx}}}~~~xxxyyy|||}}}{{{}}}~~~oooeeeYYYRRRPPPPPPNNNLLLMMMKKKLLLPPPSSSVVV]]]eeepppzzzvvvcccZZZSSSLLLKKKLLLSSSeeevvv}}}oooddd[[[XXXQQQPPPNNNKKKHHHFFFDDDCCCCCCBBB@@@>>>======>>>???======>>>>>>===;;;999888777666666999<<>>===<<<:::888777666666999===HHHYYYlllyyy}}}|||xxx~~~~~~zzz|||~~~{{{zzz|||~~~yyyggg```VVVPPPPPPPPPOOOMMMKKKJJJLLLPPPTTTXXX```jjjyyyppp___UUUPPPMMMNNNRRR]]]qqq{{{mmmbbbZZZWWWPPPOOOMMMKKKHHHFFFEEEDDDAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>===;;;:::999999888888:::<<>><<<:::888777666666999:::AAARRRgggxxx{{{}}}}}}{{{|||{{{~~~~~~jjj]]]XXXQQQNNNOOOPPPOOOMMMLLLLLLNNNSSSWWW\\\gggrrr}}}ggg\\\RRRQQQPPPRRRXXXgggwwwkkk```XXXUUUNNNMMMLLLJJJIIIGGGFFFEEE@@@AAAAAABBBBBBBBBBBBBBB???@@@??????>>>===;;;::::::999:::<<<>>>CCCPPP]]]vvvwwwmmmkkkpppttttttvvvwwwvvvvvv{{{xxxwwwwwwxxxvvvuuuxxx}}}zzztttkkkdddaaa`````````dddfffhhhiiijjjlllooorrrssstttvvvxxxzzz{{{||||||~~~}}}|||{{{|||~~~}}}{{{zzztttsssrrrqqqqqqrrrtttuuuwwwxxxxxxxxxwwwwwwvvvuuuvvvvvvuuutttrrrpppooonnnlllgggbbb^^^]]]^^^___```hhhmmmuuu}}}UUUTTTSSSSSSRRRPPPMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFCCCDDDFFFEEEDDDCCCCCCDDD@@@>>>===;;;999888777777999888===LLLaaauuuoooaaaVVVRRRNNNMMMMMMNNNMMMLLLOOOOOORRRWWW\\\bbbooo|||rrraaaZZZTTTSSSRRRSSS[[[ooouuuhhh]]]UUUSSSMMMLLLKKKKKKIIIIIIHHHGGGBBBCCCDDDEEEEEEDDDBBBBBBBBBAAAAAA@@@???>>>===<<<:::999:::===???CCCMMMXXXqqquuukkkgggiiilllmmmpppuuuzzz~~~{{{zzz{{{{{{~~~|||zzz{{{~~~xxxooohhhdddcccbbbbbbdddfffhhhiiijjjlllnnnqqqrrrsssuuuwwwxxxzzzzzz{{{zzzzzzyyyyyy{{{}}}|||zzzzzztttsssqqqppppppqqqssstttuuuvvvvvvvvvvvvvvvuuuuuuwwwwwwvvvuuusssqqqooonnnhhhfffbbb``````cccgggiiipppuuu}}}{{{SSSRRRRRRRRRRRRPPPMMMJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHHHHGGGEEECCCBBBCCC@@@???===;;;:::888888888:::999;;;GGGZZZooozzz{{{uuueee\\\RRRPPPMMMKKKKKKLLLKKKKKKPPPQQQUUUZZZ___gggwwwkkk^^^ZZZSSSRRRPPPRRR___wwwqqqeee[[[TTTQQQMMMLLLLLLKKKKKKJJJJJJIIIGGGHHHHHHHHHFFFDDDBBBAAADDDCCCBBBAAA@@@?????????:::888:::===@@@CCCLLLUUUmmmsssjjjfffeeehhhkkkoooxxx~~~}}}~~~~~~|||{{{~~~{{{sssmmmiiifffdddcccdddfffiiijjjkkklllnnnppprrrssstttvvvwwwxxxyyyyyyuuuuuuuuuwwwyyy}}}}}}{{{yyyxxxuuutttrrrpppooopppqqqrrrrrrssstttuuuvvvvvvvvvvvvwwwvvvvvvtttrrrpppnnnmmmgggfffddddddeeeiiinnnqqqwww|||vvvlllQQQPPPPPPPPPPPPNNNKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNIIIIIIHHHHHHGGGFFFEEEEEEHHHIIIIIIHHHEEECCCBBBBBBAAA@@@>>><<<:::999888888::::::<<>>@@@FFFNNN^^^sss~~~yyynnnfff``````eeekkkvvv}}}zzzxxxyyy|||~~~{{{wwwrrrlllhhhfffhhhkkkmmmmmmnnnoooppprrrrrrrrrssssssrrrrrrrrrlllmmmmmmooossswww{{{~~~~~~}}}}}}|||{{{{{{zzzzzzwwwvvvsssqqqppppppqqqrrrssstttuuuvvvvvvvvvvvvvvvsssssssssrrrqqqooonnnmmmmmmooorrrtttuuuxxx||||||tttjjjaaa[[[VVVTTTRRRQQQQQQPPPNNNLLLIIIJJJKKKLLLNNNPPPQQQRRRMMMLLLKKKJJJIIIHHHGGGGGGAAACCCDDDDDDCCCBBBBBBCCCBBBAAA???===;;;:::999999777:::===???FFFVVVnnn~~~uuuxxx|||lll^^^VVVTTTTTTLLLLLLJJJIIIIIILLLQQQTTTSSSXXXaaakkkvvv~~~kkk___WWWSSSTTTWWW\\\ggg~~~mmmbbb]]]ZZZXXXXXXRRRQQQPPPPPPOOONNNMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJHHHGGGEEEDDDCCCBBBCCCCCCCCC>>>;;;<<<===>>>DDDJJJXXXmmmrrrhhh______ccchhhrrr|||zzzzzz~~~|||vvvpppkkkfffiiilllnnnnnnnnnoooqqqqqqqqqqqqqqqqqqpppooooookkkkkkkkkmmmpppssswwwyyyyyyzzzzzzzzz{{{{{{||||||xxxwwwtttrrrppppppqqqrrrvvvvvvvvvvvvvvvuuuuuutttuuuuuuuuutttsssrrrqqqpppppptttxxxzzz{{{}}}}}}}}}~~~||||||{{{sssiiiaaa[[[YYYUUUSSSQQQOOONNNMMMMMMMMMKKKMMMOOOQQQQQQQQQOOONNNLLLLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBAAAAAABBBBBB@@@@@@???===<<<:::999999:::::::::<<>>===;;;;;;>>>CCCHHHVVVfffpppggg```\\\\\\iiinnnzzz{{{xxx|||~~~}}}~~~{{{yyy{{{~~~uuuoookkkjjjiiikkknnnpppppppppmmmnnnooooooooonnnlllkkkiiihhhggggggiiilllpppsssxxxyyy{{{|||}}}}}}}}}|||{{{yyyuuuqqqoooppprrrsssvvvuuusssrrrqqqrrrrrrsssuuuuuuuuusssrrrsssvvvxxx}}}zzzwwwxxx}}}~~~~~~~~~{{{}}}|||{{{zzzyyyyyyzzz|||}}}|||{{{zzzrrrkkkgggbbbZZZVVVWWWUUUTTTRRRPPPOOONNNNNNNNNNNNNNNPPPPPPQQQPPPOOOOOOOOOOOONNNMMMKKKIIIGGGFFFFFFEEECCCBBBAAAAAABBBBBB@@@@@@???===<<<;;;:::999;;;:::;;;<<>>>>><<<;;;:::===BBBFFFSSSaaazzzssskkkddd``````fffmmmzzzwwwrrrppptttxxxyyy{{{~~~~~~{{{yyy{{{vvvpppkkkiiiiiijjjmmmoooppppppmmmmmmnnnooonnnmmmlllkkkiiihhhgggggghhhkkkooorrruuuvvvxxxzzz{{{|||||||||}}}{{{xxxuuusssssstttuuuuuutttsssqqqqqqqqqqqqrrrrrrssstttssstttvvvzzz}}}|||{{{{{{~~~~~~|||}}}}}}}}}{{{xxxwwwuuuuuuvvvwwwvvvuuusssllleeeaaa]]]XXXYYY]]]VVVUUUTTTRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPOOOOOOMMMKKKIIIGGGFFFEEEEEECCCBBBBBBAAABBBBBB@@@???>>>===<<<;;;:::999<<<;;;;;;<<<>>>FFFXXXiiizzz}}}~~~{{{|||~~~~~~sssnnn}}}ssseeeXXXTTTSSSOOOKKKIIIIIIIIIJJJKKKNNNRRRVVVXXX___iiiyyymmmbbb\\\YYYYYY\\\]]]cccppprrrjjjaaa\\\[[[ZZZWWWSSSPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLIIIGGGDDDBBB>>>===<<<;;;:::<<>>===<<<;;;::::::<<<;;;;;;;;;<<>><<<;;;===AAADDDIIITTThhhzzzxxx}}}wwwooommmppptttyyytttjjjddd```cccgggllluuu}}}{{{}}}~~~~~~~~~}}}||||||~~~yyyssskkkjjjiiijjjlllnnnnnnnnnlllllllllllllllkkkkkkjjjiiihhhgggffffffhhhjjjkkkmmmnnnqqqtttwwwyyy{{{|||xxxyyyzzzzzzyyywwwuuutttrrrrrrrrrssstttuuuvvvvvvuuuvvvuuutttssstttwwwyyywww{{{{{{}}}~~~}}}|||{{{{{{|||~~~}}}}}}zzzwwwtttqqqqqqpppooonnniiiccc^^^ZZZXXX\\\kkkzzzUUUTTTTTTSSSRRRQQQPPPPPPNNNLLLJJJHHHGGGHHHJJJKKKGGGHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDCCCCCCBBBAAAAAA??????>>>===<<<;;;;;;:::<<<::::::;;;;;;>>>IIIUUUkkksssxxxuuusssuuuxxxzzztttxxx}}}}}}yyyxxxwwwxxxzzz~~~|||~~~tttnnnuuulllcccYYYQQQOOOPPPMMMLLLLLLIIIKKKNNNOOORRRVVV\\\```nnn{{{sssiii___ZZZWWWSSSRRRTTTRRRbbbwwwzzzlllggg```[[[XXXUUUQQQNNNLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMLLLIIIGGGDDDBBBAAAAAA@@@>>>===>>>AAADDDGGGOOO___vvvzzzxxx}}}wwwwww|||}}}uuuppphhhbbb]]]]]]___dddmmmwwwyyy{{{}}}~~~}}}}}}~~~|||~~~zzzvvvmmmllljjjkkklllmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjiiihhhgggeeeeeefffggghhhjjjkkkmmmqqqtttxxxzzz|||xxxzzz|||}}}|||zzzxxxvvvqqqqqqsssuuuwwwyyyzzzzzztttttttttrrrqqqrrruuuxxxxxx}}}~~~zzzxxx{{{}}}zzzxxxxxxzzz}}}~~~|||yyyvvvsssqqqpppooommmllleee```[[[YYYZZZdddwwwRRRRRRRRRRRRQQQPPPOOONNNKKKIIIGGGFFFFFFGGGHHHIIIDDDEEEFFFGGGGGGHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;999999::::::;;;CCCLLLdddooowwwtttmmmkkkmmmnnnsssyyy|||xxxssssssssstttwww|||~~~zzzyyy|||vvvoooqqq}}}}}}tttcccXXXQQQKKKKKKMMMMMMMMMOOOJJJMMMPPPRRRUUU\\\eeekkkzzzjjjbbb[[[XXXUUUQQQPPPRRRSSSeee{{{uuukkkfff___ZZZUUUQQQNNNLLLKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLIIIGGGFFFBBBBBBBBB@@@>>>???AAACCCDDDJJJWWWlll}}}zzz||||||vvvqqqhhhaaa[[[YYYYYY\\\fffpppwwwyyy||||||||||||}}}~~~|||}}}|||xxxqqqooommmllllllmmmllljjjkkkkkkjjjiiiiiiiiiiiiiiiiiihhhgggeeeddddddddddddggghhhjjjmmmqqqtttxxxzzz{{{}}}|||{{{rrrsssuuuwwwyyyzzz{{{{{{ppppppqqqqqqqqqtttwwwzzzzzz~~~~~~zzzxxxwwwzzz~~~~~~{{{yyyyyyzzz|||~~~~~~{{{xxxsssrrrpppooonnnmmmkkkiiibbb]]]YYY[[[bbbpppPPPPPPQQQQQQPPPOOOMMMLLLHHHHHHGGGFFFGGGGGGIIIIIIEEEFFFFFFGGGGGGGGGGGGFFFCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::888888:::999999???FFFXXXgggtttrrrjjjfffgggiiiuuu~~~}}}vvvoooooooooqqquuuzzz~~~yyyxxxzzz|||tttoooooozzzzzz{{{{{{zzz}}}rrrccc[[[QQQKKKHHHKKKMMMLLLLLLNNNKKKNNNRRRVVV[[[dddqqqzzztttaaa[[[VVVUUUSSSPPPQQQTTT\\\nnn~~~ooogggccc]]]VVVQQQNNNLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMMMMLLLJJJHHHGGGBBBBBBAAA@@@>>>>>>@@@AAABBBEEEOOOccc{{{|||{{{~~~uuusssttttttxxx}}}}}}{{{|||~~~xxxtttjjjccc]]]ZZZXXXZZZcccmmmvvvxxxzzz{{{{{{{{{|||~~~}}}}}}~~~~~~zzztttrrrooommmmmmllljjjiiikkkjjjiiihhhggghhhiiiiiiiiihhhgggeeecccbbbaaaaaacccdddeeehhhlllppptttvvv}}}~~~}}}uuuvvvwwwxxxxxxxxxxxxwwwpppqqqrrrrrrrrrtttxxx{{{xxx{{{~~~}}}zzzxxxwwwxxxvvvyyy~~~~~~}}}}}}~~~}}}|||{{{{{{{{{yyyuuurrrnnnnnnmmmnnnnnnmmmjjjgggaaa\\\ZZZbbboooNNNOOOOOOPPPOOONNNLLLKKKGGGGGGGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>======<<<<<<;;;;;;999777777999999888<<>>@@@AAABBBKKK]]]vvv~~~zzz~~~tttllllllmmmlllnnnsssrrrqqqsssxxx~~~{{{vvvlllfff```]]]ZZZ[[[dddooouuuwwwzzz{{{zzz{{{|||}}}}}}}}}||||||}}}}}}~~~~~~{{{vvvtttqqqooommmllljjjhhhkkkjjjhhhggggggggghhhiiiiiihhhgggdddcccaaa``````aaaaaaccceeeiiimmmqqqsss|||}}}~~~}}}wwwxxxxxxxxxwwwvvvtttsssuuuuuuuuusssrrrsssvvvyyytttvvvwwwvvvsssrrrtttwwwuuuyyy~~~~~~|||zzz{{{|||xxxwwwwwwwwwwwwuuuqqqnnnlllmmmnnnooopppoookkkhhhccc]]]]]]iii{{{MMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJJJJIIIHHHGGGEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<:::999888888888:::===>>>IIIUUUfffqqqoooiiijjjppp|||wwwooollllllqqqtttvvvzzz}}}|||{{{yyyzzzuuuwwwyyytttnnnqqq|||sssqqquuu~~~~~~{{{{{{{{{vvvtttggg\\\UUUSSSNNNKKKHHHIIILLLNNNNNNLLLNNNTTT[[[___fffuuu}}}hhhZZZUUUMMMKKKPPPRRROOOTTT___yyyvvvooobbb^^^YYYTTTRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIKKKLLLLLLJJJHHHGGGCCCCCCAAA???>>>=========999AAAKKKVVVjjj~~~yyyyyy|||yyysssttt|||yyypppiiikkkmmmmmmooottttttuuuwwwzzz}}}uuulllbbb[[[XXX[[[dddnnnuuuvvvwwwxxxxxxyyyyyyxxx|||{{{zzzyyyzzz}}}}}}zzztttnnnjjjhhhhhhhhhggghhhkkklllmmmllljjjiiifffeeedddcccaaa___]]]\\\\\\]]]```bbbdddiiinnnrrr}}}}}}~~~~~~|||zzzxxxvvvttttttssssssrrrqqqqqqrrrssstttsssttttttttttttuuuxxxzzz}}}|||zzzyyyyyyyyyxxxwwwuuuuuusssrrrpppooonnnmmmnnnnnnppppppooolllfffbbb\\\```hhhvvvLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJJJJIIIHHHGGGEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA???>>>===<<<<<<<<<999888777777777999;;;===EEEQQQcccoooooojjjlllsssuuuqqqnnnmmmpppssstttyyy|||{{{{{{{{{{{{{{{xxxyyysssooonnnwww||||||~~~|||zzzzzz|||xxxhhh]]]UUUPPPNNNOOOLLLJJJJJJMMMOOOOOONNNRRRYYYbbbiiitttnnn\\\QQQSSSNNNMMMPPPOOOOOO\\\nnnooogggaaa]]]XXXTTTRRRQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFCCCBBB@@@???===<<<<<<<<<999@@@HHHRRReee}}}zzzyyy{{{~~~~~~xxxsssuuu~~~wwwqqqoootttxxxxxxyyy|||{{{{{{|||{{{qqqgggaaa^^^___fffooossstttuuuvvvxxxxxxxxxxxx{{{{{{zzzzzz|||~~~}}}zzztttoookkkjjjjjjkkkkkkkkkllllllkkkjjjhhhgggddddddcccaaa___]]][[[YYYZZZ\\\^^^```bbbfffkkkooovvvwwwzzz~~~|||yyyvvvtttrrrrrrqqqpppooonnnoooppppppqqqssstttuuuuuuwwwzzz}}}|||zzzxxxwwwwwwwwwvvvtttuuutttsssrrrpppooonnnmmmmmmnnnooopppooolllgggccc___fffqqqLLLKKKJJJIIIGGGGGGFFFFFFHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@???===<<<<<<<<<<<<888777777666777888:::;;;???KKK\\\kkkooonnnrrrxxxvvvvvvqqqnnnoooqqqtttzzz{{{yyyzzz|||}}}~~~}}}zzz||||||ooommmrrrzzzyyy~~~yyyfff[[[TTTNNNKKKLLLOOOMMMLLLLLLNNNQQQRRRRRRVVV^^^hhhssstttcccVVVOOOPPPNNNNNNNNNMMMSSSjjjvvvhhhaaa___[[[VVVSSSQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;;;;>>>CCCLLL^^^uuu|||yyyzzz|||}}}}}}{{{wwwssswww}}}zzzzzz~~~xxxnnnhhhdddccchhhnnnooopppsssuuuvvvwwwxxxwwwzzzzzz{{{|||~~~~~~{{{uuupppmmmlllmmmnnnpppooommmllliiigggfffeeefffeeedddbbb___\\\ZZZYYYXXXYYY[[[\\\^^^aaafffjjjnnnqqqwww}}}|||wwwsssqqqpppooonnnlllllllllmmmmmmppprrruuuvvvxxxyyy|||~~~~~~}}}yyywwwuuutttttttttsssrrrssssssrrrqqqpppooonnnmmmlllmmmnnnooommmjjjfffdddbbbnnn}}}KKKJJJHHHGGGFFFEEEEEEFFFHHHGGGFFFFFFFFFHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<888888888777888999:::;;;<<>>===;;;:::::::::===>>>@@@GGGWWWmmm~~~yyyxxxyyyyyyzzzyyyvvvtttwwwtttmmmhhhdddfffjjjkkkmmmpppsssuuuvvvwwwvvvxxxyyy{{{~~~|||xxxtttqqqpppqqqrrrrrrqqqnnnkkkiiigggffffffiiihhhgggdddaaa^^^\\\ZZZVVVWWWXXXXXXYYY\\\```ccciiinnnvvv}}}zzztttqqqnnnmmmlllkkkllllllnnnnnnpppsssuuuwwwxxxyyy{{{}}}~~~~~~}}}|||{{{zzzwwwuuusssrrrssssssrrrqqqrrrrrrqqqpppooonnnnnnnnnkkklllmmmllliiifffdddcccfffuuuJJJIIIGGGEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;999999999999999::::::;;;:::AAAOOOaaannnwww{{{uuuuuuwww{{{|||xxxxxxyyyyyyzzz{{{~~~{{{zzz{{{{{{yyyzzzxxxrrrnnnttt{{{yyywwwvvv}}}uuuiii___UUUQQQOOOLLLLLLNNNMMMMMMMMMMMMPPPTTTXXX\\\hhhrrrlll^^^TTTPPPQQQPPPKKKJJJOOO]]]rrryyyjjjbbb___ZZZVVVRRROOOOOOOOOOOOOOOOOONNNNNNMMMKKKJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJIIIHHHGGGEEEEEE@@@@@@>>><<<;;;:::::::::???>>>???EEERRReee{{{xxxvvvvvvwwwyyyyyyvvvtttxxx~~~yyyxxxwwwzzz~~~{{{rrrkkkeeedddfffiiikkkooorrruuuuuuuuuuuuvvvxxx{{{~~~|||yyyvvvuuuttttttrrrqqqooommmkkkiiihhhhhhiiiiiigggeeebbb___\\\ZZZVVVVVVVVVVVVVVVWWW[[[^^^ffflllttt{{{}}}vvvrrrmmmlllllllllmmmoooqqqrrrrrrtttuuuvvvvvvwwwyyyzzz~~~|||zzzxxxxxxyyyzzz|||}}}|||zzzxxxwwwvvvtttrrrqqqrrrsssrrrqqqpppppppppoooooonnnnnnnnnlllllljjjgggcccaaaaaaccclll{{{IIIHHHFFFEEEEEEFFFGGGIIIGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGEEECCCBBBBBBBBBCCC??????@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::===IIIZZZkkkxxx{{{|||{{{vvvvvvwwwyyyzzzzzz{{{}}}~~~}}}|||{{{wwwvvv|||zzzrrrqqqnnn{{{|||zzzyyyqqqqqqttt}}}wwwggg]]]VVVPPPOOOMMMKKKJJJMMMKKKLLLNNNOOORRRWWW^^^cccmmmzzzpppbbbYYYQQQOOOQQQPPPLLLMMMYYYooosssggg```]]]WWWTTTPPPNNNNNNOOOOOOOOOMMMMMMLLLJJJIIIGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGFFFEEEEEEAAA@@@>>>===;;;:::::::::???>>>???EEENNN^^^rrrxxxttttttuuuwwwxxxvvvuuuzzz{{{uuupppnnnssszzzyyyppphhheeeeeehhhkkknnnrrrtttuuutttsssuuuwwwyyy|||}}}zzzwwwvvvsssrrrqqqooommmlllkkkjjjgggfffeeeccc```]]][[[ZZZVVVVVVVVVUUUTTTUUUWWWZZZbbbhhhpppvvvzzz~~~zzzvvvnnnnnnnnnnnnoooppprrrsssrrrsssssssssrrrtttvvvyyy}}}~~~}}}~~~}}}{{{yyywwwvvvuuuuuutttvvvxxxzzzzzzyyyvvvuuuuuusssqqqqqqrrrrrrrrrpppooooooooonnnnnnnnnnnnnnnkkkjjjhhhccc^^^___ccchhhuuuzzzHHHFFFEEEDDDEEEGGGIIIKKKGGGFFFEEEDDDDDDEEEFFFGGGFFFEEECCCAAA@@@@@@AAAAAA<<<===>>>??????>>>=========<<<;;;;;;::::::;;;;;;999999:::::::::999999999::::::BBBSSSfffwww{{{uuuvvvyyy}}}~~~~~~}}}xxxtttwww|||~~~sssnnnpppsss}}}xxxuuutttrrrvvvwwwhhh\\\TTTOOOLLLMMMLLLJJJJJJMMMLLLMMMPPPRRRUUU[[[dddjjjxxxzzzddd\\\WWWPPPNNNQQQNNNOOOWWWggg~~~mmmbbb]]][[[UUURRRNNNMMMMMMNNNOOOOOOLLLKKKJJJHHHFFFDDDCCCBBBAAABBBBBBCCCEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@???===<<<;;;;;;:::>>><<<>>>DDDKKKWWWiiizzzwwwsssrrrqqqtttvvvvvvwww||||||tttlllggglllsssyyyxxxooojjjiiihhhkkkooosssttttttsssrrruuuuuuwwwzzz~~~yyyvvvtttttttttrrrpppnnnkkkiiifffeeedddcccaaa^^^\\\[[[WWWWWWVVVTTTSSSSSSUUUXXXZZZ```ggglllpppvvv~~~~~~zzzrrrqqqpppoooooopppqqqrrrppppppooonnnoooqqqvvvzzzzzz|||}}}~~~~~~~~~~~~}}}{{{zzz{{{zzzxxxwwwvvvvvvvvvvvvrrrssstttuuuuuuuuuuuuuuusssqqqpppoooqqqqqqqqqpppnnnnnnnnnnnnnnnnnnnnnnnnjjjhhheee___\\\```iiiqqq{{{vvvGGGFFFEEEDDDEEEHHHKKKMMMGGGFFFEEEDDDDDDEEEFFFFFFFFFDDDBBB???>>>???@@@@@@;;;<<<===>>>>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;888888999999999888888777:::999>>>OOOcccuuu}}}xxxyyy}}}zzztttssswww~~~}}}~~~}}}{{{{{{zzznnnkkkppp|||zzzvvvsssssszzzwwwjjj^^^UUUOOOKKKJJJMMMMMMKKKLLLOOOLLLOOOQQQTTTWWW___hhhooommmZZZUUUSSSMMMJJJMMMLLLRRR___rrrwwwggg___[[[ZZZTTTQQQNNNLLLMMMNNNOOOOOOJJJIIIHHHFFFDDDBBBAAA@@@??????@@@AAABBBDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA???>>><<<;;;;;;;;;<<<:::===DDDJJJRRRdddtttwwwrrrrrrnnnqqquuuvvvxxxvvvkkkdddgggkkknnnttt|||uuuooonnniiikkkooosssuuutttsssqqqtttuuuvvvyyy~~~zzzvvvvvvvvvvvvuuurrrnnnjjjhhhggggggfffeeecccaaa___^^^XXXXXXWWWTTTRRRRRRUUUWWWTTTYYY```eeeiiipppzzz|||uuutttrrrpppooonnnnnnooommmmmmlllkkklllqqqwww{{{zzz{{{~~~~~~~~~~~~}}}}}}}}}zzz{{{|||}}}}}}|||{{{zzz{{{zzzxxxwwwwwwwwwxxxyyyrrrqqqppppppqqqrrruuuvvvrrrpppnnnnnnoooppppppooommmmmmmmmnnnnnnnnnnnnnnnhhhgggccc^^^\\\bbboooyyy|||xxxuuuFFFEEEDDDEEEHHHJJJJJJIIIFFFCCCAAA@@@AAACCCDDDDDDCCCBBBAAA????????????@@@;;;;;;;;;;;;<<<>>>???@@@===<<<;;;:::999:::;;;;;;<<<<<<;;;:::999777777666::::::;;;DDDVVVlll}}}|||uuurrrqqqwww~~~~~~}}}zzzwwwvvvyyy||||||{{{~~~qqqiiimmmuuuzzzsssuuu|||uuujjj[[[TTTUUUNNNMMMNNNPPPNNNKKKLLLOOONNNQQQWWW^^^```eeetttpppcccVVVRRRQQQOOOMMMNNNNNNVVVkkkpppggg___XXXUUURRRQQQPPPNNNLLLJJJIIIHHHEEEEEEEEEDDDBBB@@@===<<>>?????????>>>>>>>>>>>>>>>===>>>BBBDDDFFFLLL]]]mmmyyyqqqpppsssvvvxxx}}}vvvnnngggddddddgggoooxxxzzzpppiiimmmnnnoooppprrrssstttuuurrrsssvvvzzzzzzxxxwwwzzzxxxvvvvvvvvvtttoookkkjjjgggdddbbbaaa```^^^\\\YYYXXXVVVTTTSSSSSSSSSTTTSSSVVV[[[```eeelllssswwwvvvsssooommmmmmllllllkkknnnmmmkkkjjjkkknnnqqqsssttttttuuuvvvxxxzzz|||~~~|||{{{yyyxxxwwwwwwxxxxxx{{{zzzyyyxxxxxxzzz{{{|||yyyxxxwwwuuusssrrrqqqqqqqqqqqqqqqqqqrrrssstttttttttsssqqqqqqrrrrrrqqqoootttqqqnnnlllkkkkkkjjjiiifffeeebbb___aaakkk|||xxxvvvwwwEEEDDDCCCDDDGGGIIIIIIHHHEEECCCAAA@@@AAACCCCCCCCCAAA@@@???============>>>::::::::::::;;;<<<======<<<;;;::::::::::::;;;<<<<<<;;;;;;:::888777777666888888:::AAAPPPdddvvv}}}tttpppooosssxxx}}}{{{xxxxxxzzz|||{{{zzz|||yyynnnjjjqqq|||~~~}}}||||||}}}|||~~~rrriiiaaaUUUOOOPPPKKKJJJKKKNNNMMMKKKLLLQQQRRRSSSYYY___dddmmmwwweeeZZZQQQNNNOOOMMMMMMOOOSSS___xxxzzzkkkccc\\\WWWUUUQQQPPPOOOMMMKKKJJJHHHHHHFFFFFFEEEDDDBBB@@@>>>===@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>???????????????>>>======<<<===@@@CCCCCCIIIXXXhhhzzztttrrrvvv{{{xxxqqqiiifffeeefffmmmvvvxxxrrrqqqqqqrrrsssssstttttttttqqqtttxxx~~~}}}yyywwwwww{{{yyyxxxxxxwwwtttpppkkkiiigggdddcccbbbbbb```^^^ZZZYYYWWWUUUSSSSSSSSSTTTTTTVVVZZZ___ccciiiooosss~~~~~~zzztttpppooonnnmmmmmmkkkkkkkkkkkkkkkmmmoooppppppqqqsssuuuxxxzzz||||||{{{zzzxxxvvvuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxyyyzzzxxxwwwuuusssrrrqqqppppppppppppoooppppppqqqrrrrrrrrrqqqqqqrrrttttttsssqqqrrrpppmmmmmmmmmmmmkkkjjjcccaaa___```ggguuu}}}vvvsssrrrDDDCCCBBBCCCEEEGGGGGGGGGDDDBBB@@@@@@AAACCCCCCBBB???>>><<<;;;::::::;;;;;;:::999999999999999:::::::::999999999:::;;;<<<===;;;;;;:::999888777777666666777999>>>HHHXXXjjjxxx{{{yyyuuusssrrrsssuuuvvvzzz{{{{{{{{{}}}uuupppooolllpppuuuzzz~~~|||zzzzzz{{{{{{zzzxxxyyy~~~}}}vvvoooiiikkkxxx{{{yyy~~~||||||~~~oooaaa\\\XXXPPPLLLMMMJJJIIIJJJMMMNNNLLLOOOUUUWWWYYY^^^eeennn~~~ttteeeXXXQQQLLLLLLMMMLLLNNNRRR[[[nnnpppddd^^^XXXTTTSSSOOONNNMMMLLLJJJIIIHHHGGGGGGFFFDDDBBBAAA@@@?????????>>>============>>>???@@@@@@????????????>>>>>>>>>??????@@@@@@>>>===<<<<<<<<>>===;;;:::999999::::::::::::999888777777888888888888888999:::<<<======:::::::::999888777777666555666888<<>>============>>>??????>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@@@@???===<<<======>>>??????AAALLLXXXlll~~~~~~zzzvvv|||{{{tttnnnlllsss|||~~~}}}zzzxxxvvvttttttsssuuuyyy}}}zzzxxxwwwwwwuuuvvvwwwyyyyyywwwsssqqqnnnllliiigggfffdddbbb```]]][[[YYYVVVTTTSSSSSSSSSSSSUUUXXX[[[^^^ccchhhllluuuzzz{{{sssooolllkkkjjjgggiiilllnnnnnnllljjjhhhhhhkkkooossswwwyyyyyyyyywwwvvvtttsssqqqqqqrrrrrroooqqqtttvvvxxxwwwvvvuuuuuutttsssrrrqqqppppppppprrrrrrqqqqqqqqqqqqrrrrrruuuuuuwwwzzz||||||yyywwwqqqpppooooooooonnnjjjhhheeebbbbbbjjjzzz{{{vvvtttpppmmmAAA@@@???@@@CCCEEEEEEDDDBBBAAA???@@@AAABBBAAA@@@>>>===;;;:::999999::::::::::::999888777777777777666777888999;;;<<<======:::999999888888777777777666666888;;;===CCCTTTeeemmmlllkkkiiiiiimmmtttyyyuuuzzz~~~zzzwwwxxxxxxyyy}}}~~~tttpppfffccceeejjjooovvv}}}yyyyyywwwvvvuuuwwwzzz||||||vvvrrreeeaaa]]]]]]aaappp~~~~~~|||xxxvvvuuuzzzuuuhhh^^^XXXSSSRRRRRROOOMMMMMMNNNKKKKKKNNNOOOPPPUUU\\\^^^eeeppp|||qqq```TTTNNNOOOMMMMMMMMMJJJKKKTTT___yyy}}}pppbbbZZZUUUOOOKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEHHHFFFDDDBBBAAA@@@AAAAAA@@@???>>>======>>>???@@@>>>===<<<<<<<<<===>>>>>>>>>??????@@@???>>>===<<>>>>>???>>>???GGGQQQfffyyy|||www}}}|||uuuttt}}}~~~{{{wwwuuusssttttttuuuvvvyyy}}}}}}xxxuuuuuuuuurrruuuyyy{{{{{{zzzwwwvvvuuurrrnnnjjjhhheeebbb```^^^]]]ZZZWWWUUUSSSSSSSSSRRRTTTWWWYYY\\\```eeeiiinnnsss{{{xxxssspppmmmkkkiiijjjmmmnnnnnnllljjjhhhhhhjjjnnnrrruuuvvvwwwwwwuuutttsssqqqqqqqqqqqqrrrnnnqqqtttwwwxxxxxxvvvuuuttttttsssrrrqqqqqqqqqrrrttttttttttttttttttuuuvvvzzzzzz{{{}}}~~~|||yyyvvvsssqqqpppooommmjjjfffccccccbbbeeerrrxxxvvvuuusssoooAAA@@@???@@@BBBDDDDDDDDDAAA@@@??????AAAAAA@@@???>>>===;;;:::999999::::::999999888777666666777777666777888:::;;;<<<<<<<<<999999888888888777777777777555777;;;<<<>>>LLL\\\ggghhhjjjiiiiiilllsssxxxwwwzzz~~~{{{uuutttooonnnpppvvvuuupppgggbbbbbbgggiiilllxxx{{{yyywwwuuuuuuvvvxxxyyy|||}}}~~~}}}vvvooogggbbbZZZXXXWWW[[[cccvvv~~~zzzuuusssuuuwwwrrreee\\\UUURRROOONNNNNNNNNLLLLLLMMMJJJJJJMMMOOOQQQXXX```eeeqqqnnnaaaWWWPPPMMMLLLMMMMMMMMMKKKOOO^^^oootttiii]]]WWWRRRLLLHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>???@@@===<<<;;;:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>@@@>>>>>>???>>>>>>DDDLLL^^^qqqzzz}}}|||xxxuuussssssrrrqqqqqqsssxxx||||||wwwtttttttttwwwzzz}}}|||{{{wwwrrrnnnkkkhhhdddaaa```^^^[[[XXXUUUTTTSSSSSSQQQSSSUUUWWWYYY\\\```cccfffkkksss{{{~~~yyyssspppkkkllllllmmmlllkkkiiihhhhhhjjjllloooqqqrrrrrrrrrrrrrrrppppppppppppqqqrrrppprrrtttwwwxxxwwwuuutttssssssrrrqqqqqqrrrrrrrrrttttttttttttuuuvvvwwwwww{{{{{{zzz{{{{{{yyyuuurrrqqqooollljjjhhheeeaaa^^^\\\___iiiyyy|||wwwvvvvvvtttqqqAAA@@@???@@@BBBDDDEEEDDD@@@?????????AAAAAA@@@>>>===<<<;;;999888999999:::777666555555555555555666666777888:::;;;;;;;;;:::888888888888777777777777777333555;;;<<<;;;EEETTTbbbfffjjjkkkkkkmmmsssxxxyyyzzz}}}}}}vvvuuummmlllnnnttt~~~vvvrrrjjjcccaaadddcccbbbkkkxxx~~~|||xxxuuutttuuuuuuvvvvvvwwwyyy|||yyypppiiibbb\\\XXXUUUTTTWWW]]]iii}}}}}}||||||zzzuuussswwwxxxkkkaaaXXXSSSNNNNNNLLLKKKKKKLLLLLLKKKMMMJJJKKKOOOSSSXXX```iiiuuunnn^^^VVVPPPMMMNNNLLLMMMPPPPPPPPPZZZqqq{{{jjjaaaXXXSSSOOOJJJGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@???>>>============>>>???<<<;;;:::999:::;;;===>>>AAA@@@>>>===<<<===>>>??????======>>>===<<>>???AAAAAA???>>><<<;;;:::888888888888999444444444333333444444555666777999:::;;;;;;:::999888888888888777777777777666111333:::<<<:::BBBNNN___eeellloooppprrrwww{{{||||||~~~yyywwwrrroooooouuu~~~xxxtttmmmdddaaabbb___ZZZaaannnwww~~~yyyvvvtttssssssrrrqqqrrrtttxxx|||sssggg___ZZZVVVSSSSSSTTTXXXaaammm}}}zzzwwwwwwvvvtttvvvrrreee]]]VVVPPPMMMLLLLLLKKKIIIJJJLLLMMMMMMNNNLLLNNNSSSYYY___iiisssvvvaaaVVVPPPKKKLLLPPPMMMOOOSSSTTTWWWdddpppddd\\\TTTQQQNNNIIIFFFHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCAAA@@@>>>===<<<;;;;;;<<<===>>><<<;;;999999999;;;===>>>BBB@@@>>><<<;;;===???@@@>>><<<;;;===<<<;;;???EEEPPPaaavvv}}}~~~yyyvvvtttnnnooopppqqqssstttuuuvvv{{{~~~~~~zzzvvvssspppmmmjjjhhhbbb```\\\YYYVVVTTTSSSRRRSSSTTTTTTRRRPPPPPPRRRTTTXXX]]]dddmmmwww|||vvvnnnllliiifffeeefffhhhiiiiiiiiihhhhhhhhhhhhiiiiiikkkkkkkkkkkklllnnnpppqqqqqqrrrssstttttttttsssrrroooooooooooooooppppppqqqlllmmmmmmoooppprrrtttuuurrrpppnnnnnnnnnmmmllljjjfffccc___]]]\\\[[[YYYXXXYYYcccttt|||yyyvvvtttrrrooommm@@@>>>===???AAABBB@@@===@@@@@@@@@@@@@@@???>>>>>>999999888888777666666666777777777777777777777777:::777555555777888888888555555666666777777888888555555555666999===AAADDDXXXcccooosssooommmrrrxxxzzzuuuqqqqqqyyyyyytttooolllfff___ZZZZZZ]]]```mmmzzz~~~xxxuuusssqqqppppppqqqsssvvvyyy|||~~~~~~kkk___[[[[[[YYYVVVXXX]]]bbbhhhwww~~~|||}}}~~~|||yyyuuusssvvvvvvwwwzzzwwwmmmaaaXXXTTTRRRNNNKKKKKKJJJIIIJJJKKKLLLKKKJJJQQQPPPTTT\\\aaahhhvvvssseeeWWWQQQNNNLLLKKKMMMQQQSSSRRRUUUbbb{{{wwwhhh]]]YYYTTTPPPMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEDDDCCC@@@???;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::::::::<<<>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999;;;>>>AAAHHHSSSfffzzz|||yyywwwzzz}}}~~~~~~~~~}}}wwwtttpppnnnkkkkkkooosssvvvwww|||~~~{{{yyyxxxuuuoooiiibbb___ZZZWWWVVVVVVTTTSSSSSSQQQPPPNNNNNNOOOPPPRRRSSSVVV\\\ccckkkuuu~~~|||qqqnnnjjjfffeeefffhhhjjjhhhiiijjjkkkkkkiiigggfffiiiiiiiiiiiijjjlllnnnooopppqqqsssttttttsssqqqpppppppppppppppppppppppppppooonnnmmmmmmnnnppprrrttttttrrrooooooooonnnkkkgggaaa\\\VVVQQQQQQRRRUUUVVVYYYfffyyy{{{yyywwwvvvuuusssooommm@@@>>>===???AAAAAA???===???????????????>>>======::::::999888888777777666666666666666666666666666888666555555888:::::::::777777777777666666666666666666555666999<<<@@@BBBQQQ]]]kkkqqqpppooosssxxx}}}xxxvvvzzz~~~zzzwwwtttqqqnnnggg___ZZZXXXZZZ]]]hhhtttyyyuuurrrpppooonnnoooqqqtttwwwyyy{{{{{{||||||lllaaa___``````^^^cccgggmmmwww}}}yyypppssswwwzzz}}}~~~}}}|||{{{{{{zzzyyyxxxxxx~~~xxxmmmeeeZZZSSSQQQPPPNNNKKKJJJIIIIIIJJJKKKMMMMMMMMMQQQSSSYYYdddmmmxxx~~~ggg\\\QQQNNNNNNMMMNNNPPPRRRTTTVVV[[[lllsssfff]]]YYYTTTPPPLLLJJJGGGDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFEEECCCAAA@@@>>>>>>>>>>>>>>>=========;;;;;;999999999:::<<<===???>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;>>>AAAGGGQQQaaauuu}}}vvvrrrpppsssxxx{{{}}}{{{vvvqqqnnnkkkkkknnnqqqtttuuuzzz}}}}}}|||wwwpppjjjccc___[[[XXXWWWWWWUUUTTTSSSQQQOOONNNMMMMMMNNNOOOOOORRRWWW]]]eeennnwww~~~|||xxxrrrkkkgggeeeeeefffiiijjjkkkkkkjjjiiigggeeeffffffggghhhjjjlllooopppqqqrrrssstttsssqqqpppnnnoooooooooooooooooooooooonnnoooooopppqqqqqqqqqqqqsssrrrrrrrrrrrroooiiiddd]]]XXXSSSOOOOOOQQQTTTWWW___kkk{{{zzzxxxuuutttsssqqqooommm??????>>>???@@@@@@???=========>>>>>>======<<<;;;::::::999888888777777666555555555555555555555555666555444666999;;;<<<;;;888888777777666555555555777777666777888;;;>>>@@@IIIVVVfffppprrrrrruuuxxx{{{{{{~~~}}}yyyxxxxxxxxxxxxwwwssskkkbbb[[[XXXXXXZZZ```jjjxxx~~~xxxuuusssqqqlllnnnppprrrtttvvvvvvwwwxxxzzz}}}|||pppiiijjjnnnppppppvvvyyyxxxssskkknnnrrruuuwww|||}}}||||||xxxxxxxxxyyy{{{}}}zzzmmmddd___YYYQQQMMMMMMNNNMMMLLLJJJJJJKKKKKKMMMOOOQQQRRRWWW[[[eeeqqq{{{gggYYYPPPJJJKKKNNNOOOQQQTTTTTTXXX]]]hhh|||nnnccc\\\XXXSSSOOOKKKIIIFFFCCCAAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFGGGFFFDDDCCCBBBAAAAAAAAA@@@?????????>>>::::::999888888999;;;<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::;;;>>>@@@FFFLLLZZZmmm}}}wwwooommmjjjooovvv|||zzzrrrooollljjjlllnnnpppqqqwww{{{zzzrrrllldddaaa]]]ZZZYYYXXXWWWVVVSSSQQQOOOMMMLLLKKKKKKLLLKKKMMMRRRWWW]]]eeemmmsss|||zzzrrrkkkgggfffeeeiiiiiijjjiiihhhgggfffeeecccdddeeegggiiilllnnnooorrrrrrssssssrrrpppnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqrrrrrrqqqooonnnqqqrrrtttuuutttooogggbbbYYYVVVRRROOOOOOSSSXXX[[[kkkttt|||yyywwwsssqqqqqqpppooonnn??????????????????>>>===<<<<<<<<<<<<<<<;;;::::::888888888777666666555555444444444444444444444444666555555666999;;;;;;:::777777777777666666666666888888777777888:::<<<===CCCPPPbbbnnnttttttuuuvvv~~~{{{|||~~~~~~{{{yyyxxxzzz|||~~~~~~~~~zzzrrrhhh___YYYWWWXXXXXX```kkkvvv|||yyywwwnnnoooqqqrrrssssssssssssuuuvvvwwwxxx{{{zzzyyy~~~wwwrrrsssvvvxxxwwwuuuvvv|||~~~{{{xxxvvvuuutttsssuuuyyy||||||pppfff^^^ZZZUUUQQQLLLIIIJJJKKKLLLKKKLLLMMMMMMNNNOOORRRVVVYYYbbbiiiuuu~~~hhhZZZPPPKKKHHHLLLOOOPPPSSSVVVUUU]]]hhhxxxwwwhhhaaaZZZVVVQQQMMMJJJHHHEEECCC???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@??????>>>;;;;;;::::::::::::;;;<<<>>>>>>======<<<<<<<<<<<<;;;<<<===<<<;;;;;;>>>@@@DDDGGGRRRdddyyy}}}}}}}}}yyyyyy}}}~~~sssooonnnlllrrr{{{~~~ssspppkkkiiijjjkkkmmmmmmssswww}}}tttmmmfffddd```]]]\\\[[[YYYWWWSSSRRROOOMMMKKKJJJIIIIIIIIIKKKNNNRRRVVV]]]dddiiirrryyyyyyrrrmmmjjjiiifffffffffeeeeeedddddddddccccccdddfffhhhjjjkkkllloooppppppqqqppppppooonnnoooooooooooooooooooooooooooooopppppppppooommmllloooqqqrrrsssqqqlllfffbbb[[[ZZZXXXVVVXXX\\\bbbfffxxx{{{yyyvvvrrrppppppqqqqqqppp>>>???@@@???>>>=========:::;;;;;;;;;;;;:::999999666666555555444444333333444444444444444444444444777666666777888999888666444555555666777888888999888888888888888999;;;<<>>>>>=========<<<<<<<<<==================<<<<<<<<<<<<<<<=========<<<<<<===???AAADDDLLL\\\ppp}}}{{{{{{}}}}}}{{{{{{{{{tttpppppprrrzzzssspppkkkhhhhhhiiiiiiiiiooossszzz~~~vvvqqqkkkhhhdddbbb```^^^[[[YYYTTTSSSQQQNNNLLLJJJHHHGGGJJJKKKMMMOOORRRWWW]]]bbbiiiqqq{{{yyysssnnnllldddcccbbbaaaaaabbbccccccddddddeeefffgggggghhhhhhkkkkkklllmmmnnnoooooopppooooooooooooooooooooooooooonnnmmmlllkkkkkkllllllooooooooonnnllliiihhhgggdddeeeffffffhhhlllrrrwww}}}yyyxxxvvvrrrqqqqqqsssssssss>>>???@@@@@@>>><<<<<<===::::::;;;;;;::::::999888555555444333333222222111444444444444444444444444666666555666777777666444333444555666777888999:::888888888888888999:::;;;@@@IIIWWWeeeooottttttsss~~~uuuwwwzzzwwwkkk```XXXTTTPPPSSSWWW___iiivvv~~~|||yyyuuusssrrrrrrsssqqqqqqqqqqqqqqqtttxxx{{{|||xxxuuummmmmmkkkkkklllnnnpppqqqxxxzzzpppcccXXXSSSQQQOOOMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMOOORRRTTTWWW^^^hhhooo|||}}}jjj[[[RRRPPPPPPMMMMMMQQQSSSTTTWWW[[[\\\nnnxxxfff]]]ZZZTTTQQQMMMJJJHHHGGGEEEDDDAAABBBCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEAAAAAA@@@@@@??????>>>>>>???????????????>>>>>>>>>==================<<<<<<<<<===>>>>>>===<<<===>>>>>>BBBJJJWWWgggvvv|||yyyyyy{{{zzzvvvsssrrrxxxsssooojjjfffffffffggggggllloootttzzz~~~zzzvvvpppmmmjjjfffdddaaa]]]ZZZUUUTTTRRRPPPNNNKKKIIIHHHKKKKKKLLLMMMNNNQQQVVVZZZaaaiiisss|||zzzsssnnngggfffcccaaa```aaabbbcccdddeeeeeefffgggfffffffffggghhhiiijjjlllmmmoooooonnnnnnnnnnnnnnnnnnnnnnnnooommmkkkiiiiiiiiikkklllnnnnnnmmmkkkiiiiiikkknnnooossswwwyyy{{{~~~zzzvvvvvvtttrrrrrrsssttttttsss===???AAA@@@===;;;;;;===::::::;;;;;;::::::999888555555444444333222222111444444444444444444444444333333333555777777666444444555555666777888888999777777777888999999:::;;;===DDDOOO^^^jjjrrrssssss{{{{{{{{{~~~wwwjjj___ZZZPPPPPPQQQUUU]]]iiiuuu~~~|||vvvrrrqqqrrrsssnnnooopppoooooopppsssvvvwww{{{~~~zzztttpppmmmhhhhhhjjjmmmrrrxxx~~~|||uuueee^^^VVVQQQOOOMMMKKKIIIJJJKKKKKKLLLKKKLLLMMMNNNPPPTTTYYY^^^dddnnn{{{xxxggg\\\SSSNNNNNNMMMKKKMMMQQQUUUWWW\\\bbbqqqlll___XXXUUUQQQNNNKKKHHHHHHGGGFFFEEECCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<=====================<<<>>>??????===<<<===>>><<>>===<<<<<<<<<===============<<<>>>??????===<<<===>>>;;;AAAJJJRRRZZZggguuuzzzvvvvvv{{{yyywwwtttsssvvv{{{~~~qqqmmmhhheeeddddddeeeeeejjjjjjkkknnnsssxxx~~~}}}~~~xxxuuuqqqmmmiiiddd___[[[WWWVVVUUUTTTQQQOOOMMMLLLHHHHHHGGGFFFEEEGGGKKKNNNMMMUUU___gggnnnwwwyyyvvvpppiiieeecccbbbbbbaaabbbdddfffhhhiiiiiihhhgggfffffffffggghhhiiijjjiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmmnnnnnnmmmkkkjjjiiikkknnnnnnmmmooosssvvv}}}{{{wwwpppppppppqqqssssssrrrppp??????>>>===<<<;;;::::::::::::;;;;;;::::::999888888777777666555555444444444333222222222333444555222333444555666666666666666666777777777777666666888777777666666777888999;;;???DDDMMMZZZhhhrrrvvv~~~qqqccc[[[QQQJJJKKKMMMPPPVVV___eeeooo{{{|||yyyrrrlllrrrpppnnnmmmmmmmmmllljjjjjjmmmqqqtttwww{{{~~~|||zzzyyywwwuuurrrooommmmmmnnnmmmlllpppwwwxxxmmmfffaaa[[[VVVPPPOOOMMMKKKJJJJJJKKKLLLJJJJJJLLLMMMOOOQQQSSSUUU^^^___ggguuuqqqeeeYYYSSSOOOKKKKKKMMMLLLOOORRRQQQRRR]]]ooo}}}{{{hhh___YYYTTTRRROOOMMMJJJHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@AAA@@@>>><<<======;;;::::::;;;<<<===>>>>>>>>>>>>>>>======<<<>>>???EEELLLTTT^^^nnn}}}~~~}}}|||{{{yyyyyyxxxrrroooqqqtttuuuyyy~~~uuuppphhhcccaaaaaabbbbbbcccdddfffiiinnntttyyy|||xxxqqqlllfff```[[[[[[XXXTTTQQQPPPNNNKKKIIICCCCCCCCCDDDEEEFFFGGGHHHOOOQQQUUUZZZaaakkkvvv}}}zzzrrrllliiifffeeebbbcccfffhhhjjjjjjjjjjjjggggggggggggfffeeedddcccfffgggggghhhhhhiiiiiiiiikkklllmmmooooooooonnnmmmmmmkkkjjjiiikkkooosssuuu}}}wwwsssppppppoooooooooppprrrsss@@@???>>>===<<<;;;::::::999999::::::999999888777777777666666555444444333333222222111222333444555222333444555666666666666666666666777777666666666888777666666666777888999;;;>>>CCCJJJUUUeeesss{{{yyykkk[[[RRRLLLKKKLLLLLLPPPUUU[[[dddpppzzzwwwppprrrpppmmmllllllkkkjjjhhhfffhhhkkkmmmooorrrwww||||||yyywwwuuurrrqqqkkkkkkjjjkkknnnrrrwwwzzz{{{ssshhh```[[[WWWRRRNNNMMMLLLJJJIIIIIIJJJLLLMMMKKKLLLNNNPPPRRRVVVZZZ\\\gggkkkwwwtttddd[[[QQQNNNKKKHHHHHHJJJHHHKKKLLLMMMSSSddd~~~rrrccc]]]YYYVVVUUUSSSPPPLLLJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;>>>???CCCIIIOOOWWWfffsss~~~~~~~~~|||xxxxxx}}}yyyrrrmmmmmmnnnooosssyyy|||tttoooiiidddbbbbbbbbbbbbaaaaaacccfffkkkqqqvvvyyy{{{tttpppkkkddd```___\\\WWWTTTQQQNNNKKKHHHDDDCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNRRRYYYaaakkkqqq}}}}}}wwwpppjjjgggdddddddddeeeeeefffffffffggghhhhhhgggfffeeecccbbbbbbbbbcccccceeefffggghhhhhhiiikkklllmmmmmmmmmlllmmmkkkjjjiiijjjmmmqqqsssuuu{{{{{{sssoooooonnnnnnnnnoooppprrrsss@@@???>>>>>>===<<<;;;;;;888888888999888777777666666666555555444333333333222222111111222222333444333333444555666666666666555555666666666666555555777666555555666777888999:::<<<@@@EEENNN^^^rrrsss```YYYRRROOOMMMJJJJJJLLLPPPXXXbbbllluuu~~~}}}vvvsssqqqmmmkkkjjjhhhfffdddbbbdddeeefffgggiiilllooouuuxxx}}}~~~|||zzzzzzyyyxxxwwwuuussspppmmmkkkjjjhhhlllqqqvvv|||zzzqqqeee___XXXSSSRRROOOLLLIIIKKKJJJIIIIIIJJJLLLNNNPPPNNNPPPSSSUUUYYY___fffkkkuuu~~~nnn___VVVOOOJJJIIIIIIGGGGGGJJJIIIIIIJJJOOO]]]vvv~~~jjj```^^^]]][[[[[[YYYUUUPPPMMMLLLLLLKKKKKKIIIHHHFFFEEEDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::>>>>>>AAAEEEGGGMMMZZZfff{{{}}}xxxwwwzzz}}}yyyqqqjjjhhhhhhjjjqqqyyy{{{rrrnnniiieeeccccccbbbaaa^^^^^^```cccggglllpppsss{{{zzzvvvqqqkkkgggdddaaa\\\WWWSSSPPPKKKIIIEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEHHHKKKOOOVVV^^^dddooottt|||yyyqqqmmmiiigggdddbbbaaabbbdddeeehhhhhhiiiiiihhhfffcccbbb^^^]]]^^^^^^```bbbeeefffeeefffhhhiiijjjkkkkkkkkklllkkkiiihhhiiikkknnnpppppptttzzz~~~tttnnnlllllllllmmmmmmoooppprrrsss??????>>>======<<<;;;;;;888888999999888888777666555555444444444333333333111111111111222222333333333444444555666666555555444555555666666555555444666555555444555666888999999:::===AAAGGGVVVnnnxxxllleee\\\UUUOOOKKKIIIHHHJJJPPPXXX```iiirrr{{{|||vvvsssoookkkiiifffcccaaaaaaaaaaaabbbbbbdddfffhhhlllnnnrrrvvv{{{{{{{{{|||~~~}}}{{{zzzzzzyyyxxxxxxxxxyyytttsssqqqnnnlllkkklllmmmrrrzzzzzzpppgggaaaYYYVVVRRRPPPPPPOOOLLLJJJKKKKKKJJJJJJKKKNNNQQQRRRRRRUUUZZZ^^^dddlllvvv}}}nnn]]]RRRNNNJJJHHHIIIIIIGGGHHHKKKKKKKKKOOO]]]tttuuufffaaabbbbbbbbbbbb\\\XXXSSSOOOMMMMMMMMMLLLJJJHHHEEECCCCCCDDDFFFGGGJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDBBBAAAAAAAAAAAA>>><<<;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::999===<<<>>>AAABBBFFFQQQ\\\ttt|||yyyxxxyyyzzzzzzrrrjjjfffgggkkkvvvzzzpppmmmhhheeecccbbb```___\\\]]]^^^```cccggglllnnnuuu{{{}}}xxxsssnnnhhhddd___ZZZVVVRRRNNNKKKGGGGGGFFFEEEDDDDDDDDDDDDCCCEEEFFFHHHJJJOOOVVVZZZ^^^dddmmmvvv|||xxxrrrnnniiidddaaaaaaccceeeeeefffhhhiiiiiigggeeeccc]]]\\\\\\\\\]]]___bbbccccccdddeeeggghhhjjjjjjkkkkkkjjjhhhggggggiiikkklllooorrruuuxxxzzz~~~zzzsssnnnlllllljjjjjjkkklllnnnpppqqqrrr>>>>>>======<<<<<<;;;;;;999999999999999888888777444444444444444333333333111111222222333333333333333444555555666555555555444444555555555555444444555444444444444666777999888888:::>>>BBBMMMfff||||||wwwpppeeeZZZSSSNNNJJJGGGGGGJJJOOOVVV]]]eeennnssszzz|||xxxsssoookkkgggccc``````___^^^^^^```aaacccccchhhjjjlllnnnqqqvvv}}}vvvvvvvvvyyy}}}~~~zzzxxxwwwvvvqqqqqqqqqqqqrrrssstttuuupppppppppoooppptttzzzuuukkkeee```[[[XXXRRRQQQOOONNNNNNMMMLLLJJJKKKJJJJJJJJJLLLOOORRRSSSVVV[[[bbbiiippp{{{{{{kkk___TTTMMMKKKHHHHHHJJJJJJGGGHHHKKKKKKMMMYYYrrr{{{ooodddccceeedddcccccc\\\XXXSSSOOONNNMMMLLLKKKIIIGGGEEEBBBBBBCCCEEEFFFIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCBBB@@@@@@AAA@@@>>><<<999::::::;;;;;;;;;<<<<<<=========<<<<<<;;;999999;;;;;;===??????BBBLLLWWWjjjwww{{{zzzzzzyyyxxxooojjjjjjppp}}}}}}wwwooolllgggcccaaa```^^^\\\\\\\\\\\\^^^```dddhhhjjjooouuu~~~zzzuuukkkhhhccc^^^[[[WWWSSSPPPKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGJJJOOORRRRRRXXXaaakkkttt}}}zzzrrriiiccc```______^^^```bbbdddddddddcccbbb______^^^]]]]]]^^^___```bbbcccdddeeeggghhhiiijjjiiihhhgggffffffggghhhiiimmmooopppqqqrrrtttvvvxxxxxxwwwtttpppllljjjkkkmmmhhhiiijjjlllmmmnnnoooppp<<<<<<<<<;;;;;;;;;::::::999999::::::999999888777555555444444444444444444111222333444444444444333444444555555555555555444333333444444444444333333444333333333444555777888888666888===???FFF[[[ppp}}}|||{{{}}}|||{{{|||xxxnnnaaaYYYSSSMMMGGGEEEFFFHHHKKKQQQXXX^^^bbbnnnwww|||vvvqqqlllgggddd```^^^\\\\\\]]]^^^^^^^^^dddeeeggggggiiilllpppttt~~~{{{zzzzzz{{{}}}~~~~~~{{{|||}}}yyyzzz}}}~~~|||yyyuuurrrqqqppppppmmmmmmmmmnnnoooqqqrrrsssrrruuuyyy|||}}}qqqjjj```ZZZWWWUUUSSSQQQMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJLLLOOORRRVVVXXX___fffpppzzzrrrbbbZZZTTTNNNKKKIIIGGGHHHJJJIIIFFFGGGLLLLLLVVVkkk~~~qqqhhhaaaaaabbb```]]]]]]XXXUUUQQQNNNMMMKKKIIIHHHGGGFFFDDDCCCBBBCCCEEEFFFHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBB@@@????????????<<<:::888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999::::::<<<>>>>>>@@@IIITTTbbbsss|||{{{{{{xxxyyytttttt{{{yyytttrrrmmmgggccc```^^^\\\[[[\\\[[[[[[\\\^^^aaadddfffjjjpppxxx|||qqqnnnhhhddd```\\\XXXUUUPPPOOOMMMKKKHHHGGGFFFEEECCCCCCDDDCCCCCCEEEHHHKKKKKKQQQYYYaaajjjrrryyy~~~}}}rrriiiaaa\\\ZZZZZZZZZ\\\]]]^^^^^^^^^^^^```````````````_________bbbbbbbbbcccdddfffggghhhffffffeeeddddddeeefffggghhhiiijjjlllnnnpppqqqrrrrrrqqqooolllhhhgggiiijjjggghhhiiikkklllmmmmmmmmm;;;::::::::::::999999999888888888999888777777666555555555555555555555555222333444555555555444444444555555555555555444444333333444444444444333333333222222222333555777888888555777===???AAAPPPbbb}}}~~~yyysssqqqtttwww|||yyyvvvyyy~~~xxxmmmddd]]]SSSIIIEEEDDDCCCDDDHHHNNNSSSUUU```fffpppzzzyyysssmmmjjjeeebbb^^^]]]]]]]]]\\\ZZZ]]]^^^```aaaaaacccfffhhhkkkpppuuuyyy}}}~~~xxxyyy{{{~~~}}}}}}}}}~~~}}}||||||wwwuuurrrpppnnnnnnnnnooopppqqqrrruuuyyy|||}}}tttlllggg___ZZZSSSPPPOOOPPPOOOMMMKKKJJJJJJHHHGGGHHHIIIKKKLLLMMMOOORRRVVV\\\aaacccnnnxxxnnn\\\TTTOOOKKKIIIJJJHHHGGGHHHKKKIIIGGGJJJPPPZZZkkk}}}qqqhhhaaa]]]^^^___\\\XXXVVVSSSQQQNNNMMMKKKIIIFFFDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>>>>>>>===;;;999777888:::;;;<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::::::::<<<======>>>FFFPPP]]]qqq||||||zzzuuuyyy}}}yyyvvvqqqiiiccc```^^^]]]\\\[[[ZZZYYYZZZ[[[^^^```bbbeeekkksssyyy}}}zzzvvvpppjjjfffaaa\\\YYYUUUSSSQQQNNNKKKIIIHHHGGGBBBCCCCCCBBBAAAAAADDDFFFEEEJJJPPPWWW]]]cccjjjnnnuuu{{{~~~tttlllfffbbb]]]\\\\\\[[[[[[\\\\\\]]]^^^```aaabbbbbbbbb```___aaa`````````aaabbbdddeeecccccccccccccccdddeeefffeeeeeegggiiilllnnnnnnnnnllllllkkkiiifffeeefffgggggghhhiiikkkkkkkkkkkkkkk::::::999999999999999999777777777777777666666555555555666666666666666666333444555666666666555444444555555555555555444444222333333444444333333222222222222222333555777888999444666===??????JJJYYYppp{{{vvvooolllqqqxxxyyysssuuu{{{~~~~~~~~~wwwnnneeeXXXKKKGGGDDDBBBBBBEEEIIIMMMOOOTTTYYYaaaiiiuuu~~~xxxrrrnnnkkkgggbbb______^^^[[[XXXVVVXXX[[[\\\\\\^^^```bbb]]]bbbhhhkkkmmmsss{{{~~~}}}~~~{{{{{{zzz{{{||||||zzzxxxyyyzzzzzz{{{}}}~~~}}}xxxvvvwwwzzzsssrrrpppooonnnoooqqqrrruuuwww{{{uuukkkddd___YYYVVVUUUQQQLLLKKKMMMOOONNNMMMLLLLLLKKKJJJIIIJJJMMMPPPPPPQQQTTTXXX___eeekkkooo|||}}}ggg]]]SSSOOOKKKFFFFFFJJJIIIHHHJJJMMMLLLJJJNNNUUUkkkvvvkkkddd^^^[[[]]]^^^ZZZUUUTTTOOOMMMLLLKKKJJJHHHDDDAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@>>>============:::888777888999;;;<<<<<<;;;;;;888888999:::;;;;;;;;;;;;;;;:::<<<===;;;<<>>===<<<;;;::::::666666666666555555555555666777888999;;;<<<===>>>===<<<999777777<<>>===<<<;;;:::999666666666666555555555555333444555666777888999999<<<;;;999777777;;;AAAFFFTTT\\\iiivvv|||zzztttnnnhhhjjjssszzzttttttwwwyyyzzz{{{zzz{{{|||~~~zzzpppgggaaa]]][[[YYY\\\[[[[[[ZZZZZZZZZZZZ[[[```bbbeeehhhlllpppvvvzzz}}}yyyssslllfff```\\\XXXTTTQQQNNNKKKIIIIIIHHHFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCGGGKKKOOOUUUYYY___ffflllqqqwww{{{~~~zzztttmmmfffaaa]]]\\\XXXYYY[[[]]]^^^___````````````______^^^]]]]]]]]][[[ZZZZZZZZZ[[[]]]___```___```bbbccceeeeeeffffffgggfffdddccccccdddeeefffgggggghhhhhhhhhiiiiiiiii999999888888888777777777888777666666777888666555666666777777666444333111444444333333222333333333333333333444444444555555333222222222222111111111000000000111222222222333555555444333444888>>>BBBRRRgggzzzzzz}}}zzzsssooonnn{{{yyysssoooqqqsssuuuyyy~~~{{{ooocccVVVPPPIIIDDDBBBBBBBBBCCCAAADDDHHHKKKPPPXXXcccjjjuuu|||{{{tttmmmhhhdddaaa^^^\\\YYYVVVUUUUUUUUUTTTSSSTTTTTTSSSSSSTTTTTTUUUVVVXXXZZZ^^^bbbdddgggkkknnnsssyyy}}}xxxqqqjjjddd^^^XXXTTTSSSPPPLLLJJJJJJKKKKKKJJJLLLJJJHHHIIIJJJLLLLLLLLLLLLNNNPPPRRRTTTXXX]]]aaahhhnnnwwwyyyhhhZZZRRRQQQLLLIIIFFFEEEGGGJJJMMMNNNMMMMMMQQQ]]]mmmwwwfff______ZZZZZZXXXVVVTTTQQQOOOMMMKKKJJJGGGEEEDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBBBBCCCCCCAAA@@@>>>>>>===<<<;;;:::999999666666666666555555555555666666777888999999::::::;;;:::888777666:::???CCCKKKQQQ^^^lllvvvxxxtttnnnkkknnnwww~~~sssqqqqqqoooqqqssstttuuuvvvyyy{{{}}}|||rrrhhhbbb^^^\\\ZZZ\\\[[[ZZZYYYYYYXXXXXXXXX\\\]]]___bbbeeekkkrrrwww{{{sssnnnhhhccc^^^YYYUUUQQQNNNLLLKKKIIIGGGEEECCCBBBAAAAAA======>>>>>>>>>AAAEEEHHHJJJMMMSSSXXX^^^eeelllqqqzzz|||zzzrrrkkkeeebbb\\\\\\ZZZZZZZZZZZZ[[[\\\^^^___aaabbbbbbaaa```___[[[ZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^```aaabbbccccccaaaaaaaaabbbbbbdddeeeeeefffffffffggggggggghhhhhh888888888777777777666666777555444555666777555444555666666666555333222000444444333222222111222222222333333333444444444444222222222222111111111111//////000111222333333333444444444333444777;;;???KKK[[[lllvvv{{{{{{wwwqqqooozzzxxxooonnnqqqssswww|||xxxnnnbbb[[[RRRKKKGGGEEECCCAAA???AAAEEEGGGKKKPPPWWW]]]fffmmmwww~~~wwwqqqlllfffcccaaa^^^ZZZWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQSSSUUUVVVXXXZZZ^^^aaaeeeiiinnntttyyy|||vvvqqqnnnfffccc^^^ZZZXXXVVVSSSRRRMMMJJJHHHGGGHHHIIIJJJIIIKKKJJJIIIIIIJJJMMMNNNOOOPPPRRRUUUWWWZZZ```hhhnnnttt|||ppp___WWWQQQNNNOOOKKKIIIGGGGGGJJJNNNOOOOOOKKKRRR```tttpppbbb^^^```ZZZYYYWWWUUURRROOOMMMKKKIIIHHHEEEDDDCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDEEEFFFCCCBBBAAAAAA@@@@@@@@@AAABBBAAAAAABBBBBBAAA@@@???<<<<<<<<<;;;:::999999999666666666666555555555555888999999999::::::;;;;;;999999888666666888<<<@@@FFFJJJUUUdddqqqxxxwwwtttrrruuu}}}yyypppnnnooommmppptttwwwyyy|||vvvlllfffaaa^^^\\\[[[ZZZYYYXXXXXXWWWXXXXXXZZZZZZ[[[]]]aaahhhpppvvvzzzuuunnnjjjddd___[[[WWWTTTQQQLLLJJJGGGDDDAAA@@@@@@@@@<<<<<<===<<<<<<===@@@CCCEEEHHHKKKPPPUUU\\\dddjjjlllqqqxxx}}}yyysssooofffccc___[[[XXXXXXXXXXXXYYY\\\```dddffffffdddccc``````___]]]\\\[[[YYYYYYZZZ[[[\\\]]]______``````\\\]]]^^^```aaabbbcccdddddddddddddddeeeeeeeeeeee777777666666666555555555555444333333555555444333444555555555444333111000444333222111111111111111222222222222333333333444222222222111111111000000//////000111222333333333222333444444555777;;;???EEEPPP^^^iiirrrzzz~~~}}}xxxvvvxxxtttooooooqqqvvv|||{{{qqqiii]]]TTTNNNIIIDDD@@@>>>@@@BBBEEEHHHLLLPPPSSSZZZ___hhhsss}}}wwwpppllliiieee___[[[XXXVVVTTTSSSRRRQQQPPPOOOOOONNNOOOOOOKKKLLLMMMNNNOOOQQQVVVYYY]]]___aaadddfffjjjooosss~~~|||wwwpppjjjfffccc```^^^ZZZWWWSSSRRRQQQQQQPPPOOOJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPSSSVVVZZZ^^^aaaeeemmmwww}}}mmm\\\UUURRROOOMMMLLLKKKKKKJJJLLLNNNOOOOOOOOORRRaaayyyzzziii]]]ZZZ]]][[[YYYWWWSSSPPPMMMKKKJJJGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA???@@@AAA@@@@@@???>>>>>>;;;;;;::::::999999888888666666666666555555555555666666666777777888888888777777777666555666999<<>>>>>???>>>======???AAACCCEEEGGGJJJOOOUUU]]]bbbbbbhhhoootttuuuxxx}}}|||qqqnnniiiccc^^^[[[ZZZYYYSSSVVV[[[___cccdddddddddggggggfffeeeccc```^^^\\\XXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]^^^___```aaacccccccccdddddddddeeeeee666666666555555555444444333222111222444444444222222333444444444333222111222222111111000111111111111111222222222333333333222111111111111000000000000000000111222222222333000222333444555777:::===>>>FFFQQQ\\\fffrrr~~~yyy{{{rrrnnnooottt{{{xxxjjj___WWWOOOFFF@@@>>>>>>???AAACCCFFFIIIJJJNNNSSSZZZcccnnn{{{zzzsssnnnfff```\\\YYYVVVTTTQQQPPPOOONNNMMMMMMMMMMMMJJJKKKLLLLLLMMMOOORRRUUUTTTUUUWWWXXXZZZ]]]aaaeeejjjnnnttt{{{~~~{{{wwwrrrnnngggccc^^^ZZZWWWVVVTTTRRRRRROOOMMMKKKKKKJJJHHHGGGGGGFFFDDDEEEGGGHHHHHHGGGFFFGGGHHHIIIKKKOOOTTTXXXZZZ```ggglllrrr{{{~~~dddZZZRRRPPPPPPLLLIIIHHHJJJLLLNNNOOOPPPRRRUUUWWWggg}}}nnnbbbYYYVVVWWW[[[YYYUUURRRNNNKKKIIIHHHDDDDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDAAAAAA@@@??????@@@@@@AAA<<<>>>??????===<<<<<<===:::999999999888888888777666666666666555555555555555666666777888999999:::555666666555444444666888<<>>===???@@@@@@BBBCCCEEEGGGLLLRRRWWWYYY^^^eeeiiikkknnnsssvvv~~~{{{yyyuuupppkkkfffbbb```TTTVVVWWWZZZ\\\]]]______fffggghhhhhhgggeeecccaaaYYYYYYZZZZZZZZZYYYXXXXXXZZZYYYYYYZZZ[[[\\\]]]^^^aaaaaabbbbbbbbbccccccccc555555555444444444444333222111000111333444333222000111333444444333222222111000000000000111111222111111111111222222222222111111111111000000000000111111111111111111222222///111333333444555777999:::???FFFNNNVVVdddvvvxxxqqqnnnssszzzyyylllbbbXXXLLLDDDAAA@@@>>>>>>@@@BBBCCCCCCHHHKKKOOOUUU]]]hhhsss{{{zzzqqqiiiccc___\\\YYYTTTSSSRRRPPPNNNMMMLLLLLLKKKMMMNNNMMMMMMMMMOOOQQQMMMNNNPPPQQQRRRTTTWWWZZZ[[[^^^bbbfffjjjooouuuyyy}}}|||sssnnnhhheeedddaaa\\\XXXWWWUUUQQQOOOOOONNNMMMKKKKKKJJJHHHHHHHHHHHHEEECCCEEEEEEEEEFFFIIIKKKKKKJJJIIIKKKMMMNNNQQQVVV]]]bbbeeemmmwwwqqqeeeUUUOOOKKKLLLLLLIIIHHHJJJKKKOOOSSSSSSSSSYYYccckkkqqqbbb]]]ZZZWWWVVVYYYWWWSSSOOOKKKHHHFFFFFFBBBCCCDDDDDDDDDCCCBBBBBB@@@AAAAAABBBBBBCCCBBBBBB???>>>>>>>>>>>>>>>??????:::<<<>>>===;;;999:::;;;999888888888888777777777666666666666555555555555444555666777888999:::;;;444555666555444333444666888<<>><<<===>>>>>>???@@@AAABBBEEEIIILLLPPPSSSXXX]]]aaaeeehhhkkkrrrsssvvvzzz}}}~~~zzztttnnnkkkaaa___\\\YYYWWWWWWXXXYYY]]]___bbbfffggggggeeeddd`````````___^^^]]][[[[[[[[[ZZZXXXWWWWWWXXXYYY[[[[[[[[[[[[\\\\\\\\\]]]]]]555555444444444333333333111000///000222333333111///000222333444444333333000000//////000111222222000111111111111222222222111111111111000000000000222222222111111111111111///111222333222222444555999;;;???CCCIIIVVVkkk||||||sssnnnqqqxxxvvvkkk```SSSJJJEEECCC@@@??????@@@AAA@@@HHHIIIJJJMMMRRRZZZccciiiooozzz{{{rrrkkkfffbbb```YYYXXXVVVSSSPPPOOOMMMMMMIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRPPPRRRUUUWWWYYY]]]bbbeeeiiikkkooossswwwzzz|||}}}{{{~~~|||yyyuuurrrqqqnnniiieeeccc___ZZZXXXYYYXXXSSSNNNLLLJJJHHHIIIJJJKKKJJJIIIGGGFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFIIILLLOOOPPPOOOOOOQQQTTTUUUXXX^^^ffflllvvvmmm]]]UUUNNNJJJHHHIIIIIIIIILLLQQQNNNSSSWWWWWWWWW```ppp}}}}}}cccYYYZZZ\\\[[[ZZZXXXVVVRRRMMMIIIFFFDDDDDDAAABBBDDDEEEEEECCCAAA@@@???@@@AAAAAABBBBBBBBBAAA======<<<<<<<<<======>>>888;;;===<<<999888999:::888888888888777777777777777666666666555555555555//////000222444555666777333555666555333222333444777;;;@@@CCCIIIWWWkkkyyyxxxuuupppooosss{{{}}}xxxxxxxxxxxxwww}}}rrrcccbbb___[[[WWWTTTRRRQQQOOOOOOPPPQQQSSSXXX^^^bbbfffmmmvvv|||}}}ssslllZZZWWWQQQKKKGGGEEEEEEEEE@@@AAAAAA???===;;;;;;<<<>>>???@@@@@@@@@AAADDDFFFHHHJJJNNNSSSYYY^^^aaabbbdddfffiiinnnsssyyy~~~}}}wwwsssooojjjccc\\\WWWUUUUUUVVVSSSVVV\\\aaaeeeffffffeeehhhhhhgggfffeeecccaaa```\\\[[[XXXUUUUUUVVVWWWYYYTTTTTTTTTUUUUUUUUUVVVVVV666777777777666555444444333333333333333333333333444444444444444444444444111111111111111111111111000000111111111222222222222222111000000000000000111111222222222111000000111222444333222222333555;;;666777>>>BBBGGGZZZppp{{{wwwuuuuuutttvvviii\\\SSSKKKFFF@@@===>>>???>>><<>>AAA???===:::999888888888888888777777777777888888666555555444444444555555555555666666555555444333555555555666666666666777222333222111//////111333444555999@@@HHHQQQ___lllqqqrrrooolllppp{{{zzzvvvvvvvvvuuuvvvyyy{{{pppjjjaaa[[[XXXVVVRRROOORRRRRRQQQQQQTTTWWW[[[]]]^^^dddmmmtttzzz}}}xxx{{{{{{hhh\\\QQQMMMIIIHHHHHHHHHFFFCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>????????????AAABBBDDDGGGLLLQQQUUUXXX^^^aaadddhhhjjjmmmqqqttt||||||xxxqqqggg^^^YYYYYYZZZSSSTTTVVVXXX[[[]]]___``````eeekkkmmmkkkhhhggggggfffccc^^^[[[ZZZYYYXXXVVVSSSSSSTTTSSSSSSRRRQQQQQQ333333444444333333222111222222222222222222222222333333333333333333333333111111111111111111111111111111111222222222222333000000///...............111111222222222222222111111333444444333222444555999444555;;;>>>CCCUUUhhh~~~~~~}}}||||||{{{|||rrrfff___YYYRRRIIICCCAAA@@@>>><<<>>>@@@CCCDDDEEEHHHNNNRRR\\\]]]cccoooyyy{{{tttoooiiiddd___\\\[[[ZZZWWWTTTRRRPPPOOOOOOOOONNNKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKNNNPPPQQQRRRSSSUUUWWWXXXYYYYYYYYYZZZ\\\^^^aaaccceeefffgggggghhhiiiiiiiiiiiiiiieeefffggghhhhhhgggffffffgggggggggfffeeecccbbbaaabbbaaa___]]][[[YYYXXXWWWWWWVVVUUUSSSQQQOOONNNMMMLLLMMMNNNNNNNNNLLLJJJIIIDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLKKKJJJIIIKKKNNNQQQSSSVVVZZZ]]]bbbfffkkkqqqxxxrrraaaUUUMMMJJJLLLHHHFFFHHHIIIJJJPPPVVV\\\___eeerrrqqqdddXXXVVVXXXYYYZZZ\\\XXXSSSMMMHHHEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA???>>>===>>><<<;;;999777777777777888888777777777777888888555555444444444444444555555555666666555555444333444444555555555666666666333333333111000///111333444444888@@@GGGOOO]]]iiirrruuuuuuqqqsss{{{zzzsssqqqooonnnqqqvvv}}}rrrnnngggaaa\\\XXXTTTQQQQQQPPPPPPPPPQQQTTTXXXZZZ\\\bbbiiipppuuuxxx{{{}}}~~~zzzqqquuu{{{}}}iiiZZZRRRKKKIIIGGGHHHIIIIIIFFFDDDBBBAAA@@@>>><<<;;;;;;;;;===============>>>>>>>>>>>>???@@@BBBEEEIIILLLNNNRRRUUUYYY\\\___bbbfffiiippptttyyy}}}~~~zzzssskkkddd```___YYYXXXWWWVVVVVVXXXZZZ[[[]]]aaaeeefffeeeddddddeeedddbbbaaa``````___\\\ZZZUUUUUUUUUVVVUUUUUUTTTTTT222333333333333222111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222333333333333000000///............///000111222333333333333333222333444444333333444555666222333888:::>>>LLL]]]ttt{{{sssmmmddd[[[OOOFFFAAA???===;;;===>>>@@@AAABBBCCCFFFHHHRRRQQQSSSZZZbbbjjjvvv|||qqqlllfffbbb```___\\\YYYUUUSSSQQQPPPOOOMMMJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSRRRQQQPPPNNNMMMMMMOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEGGGHHHJJJLLLMMMMMMKKKMMMQQQTTTXXX^^^dddiiilllrrr|||}}}vvvjjj]]]SSSLLLHHHGGGIIIGGGGGGJJJLLLMMMSSSZZZ]]]fffvvvyyycccZZZRRRSSSWWWXXXYYY[[[UUUQQQKKKFFFDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???????????????>>>===<<<:::999888777666666666666888888777777777777888888444444333333333333444444555555666666555555444333333333333444444444555555333333333222000000111333444444777>>>DDDLLLXXXdddooowww{{{wwwtttxxx|||rrrlllhhhhhhnnnvvvwwwuuuqqqjjjaaaZZZUUUSSSPPPOOONNNNNNOOOQQQSSSUUUYYY]]]dddjjjooosssvvvyyy}}}xxxrrroootttzzzlllWWWMMMIIIFFFFFFHHHJJJLLLLLLJJJGGGEEEDDDAAA???===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;============???AAACCCDDDJJJMMMQQQUUUXXX\\\```cccdddhhhmmmqqqtttxxx{{{~~~~~~yyyrrrllliiihhheeeaaa]]]ZZZZZZ[[[\\\ZZZ[[[\\\\\\[[[\\\]]]___^^^^^^___aaacccbbb```]]]XXXYYYZZZ[[[\\\\\\\\\\\\555555555666666555444444222222222222222222222222222222222111111111111111111111111111111111111111222222333333333444444444333222111111000000111111000000111333333444444444222333444444333333444555444222222555666:::DDDQQQ```nnn}}}~~~{{{wwwmmmcccVVVLLLFFFDDDBBB@@@>>>???@@@AAAAAABBBCCCCCCJJJHHHJJJOOOUUU[[[eeennnzzz{{{sssnnnkkkhhheeeaaa^^^[[[WWWTTTRRROOOMMMJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIHHHFFFFFFFFFGGGHHHKKKKKKLLLLLLMMMNNNOOOOOORRRQQQPPPPPPPPPQQQSSSTTTSSSSSSRRRRRRQQQOOOOOONNNNNNNNNOOOOOOOOONNNMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIEEEGGGIIIJJJLLLNNNQQQRRRUUUWWWZZZ^^^cccjjjrrrwww}}}}}}rrrlllbbb^^^WWWPPPKKKHHHGGGGGGFFFGGGJJJOOOQQQPPPUUU[[[gggyyy{{{ddd]]]UUUQQQSSSUUUUUUTTTTTTRRRNNNIIIFFFDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@???============<<<<<<;;;;;;888777777777666666666777888777777666666777777888333333222222222333444444555555555666555555444333222222333333333444444444333444444333222111222333333333666<<>><<<<<<;;;;;;;;;:::;;;;;;888888888888888888777777777666666555555666666777222222222222222333444555555555555666555555444333222222222333333333333444333444555444333222222333222222555:::===BBBLLLVVVbbbppp|||{{{tttrrruuuxxxvvvnnnkkkppp}}}ttteeeYYYRRRPPPPPPOOONNNNNNNNNNNNOOOPPPRRRUUUZZZ```fffmmmuuuzzzrrr```TTTMMMJJJJJJNNNTTTXXXYYYWWWSSSQQQKKKIIIFFFCCCBBBAAABBBCCC======<<<;;;:::999999888999999999999:::;;;===>>>:::===AAADDDFFFIIIMMMPPPUUUWWWYYYZZZ[[[^^^bbbeeehhhlllrrrxxx{{{}}}}}}}}}|||zzzvvvqqqllliiieeeaaa\\\WWWTTTTTTTTTTTTRRRQQQPPPPPPSSSUUUVVVVVVWWWXXX[[[^^^aaadddfffggg444444555666666666666555333333333333333333333333333333222222111000000000000000000000000000000000222222222222333333333333111111000////////////000///000111222222222222222000111222222111111222333222222333333444666;;;>>>BBBNNNaaattt|||xxxtttrrruuu|||ssskkkjjjmmmttt~~~|||yyyxxxyyyzzzvvvvvvwww|||wwwlllbbb[[[UUUOOOJJJFFFDDDBBB@@@@@@@@@>>>=========AAAGGGIIIIIIMMMRRRXXX___hhhpppxxx{{{wwwrrrjjjddd___\\\YYYWWWTTTSSSQQQNNNLLLKKKJJJJJJEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMRRRVVVYYY[[[\\\```fffkkkooosss{{{ooo___WWWSSSOOOLLLJJJIIIGGGFFFFFFFFFHHHHHHNNNJJJFFFGGGMMM[[[qqq~~~kkkZZZQQQQQQNNNOOOSSSUUUSSSRRRSSSMMMKKKGGGEEEEEEDDDCCCAAA@@@@@@@@@@@@??????>>>===;;;;;;::::::999::::::;;;888999999999999888888777555555444444444444555555333222222333333444555666555555666666555555444333222222222333333333444444333555666666444333333333222111444888:::===FFFOOO\\\kkkyyyzzzuuutttvvvwww~~~xxxxxxqqqcccXXXRRROOOOOOOOONNNNNNNNNNNNOOOOOOPPPRRRVVV[[[aaaiiirrrxxx~~~tttggg]]]WWWSSSWWW[[[```cccaaa]]]YYYWWWPPPMMMJJJFFFDDDCCCDDDEEE???>>>>>><<<;;;:::999999777666666666777888:::;;;777999<<<>>>???@@@CCCEEEIIIKKKMMMOOOQQQTTTWWWZZZ\\\```eeekkkqqqxxx~~~|||yyyqqqmmmgggbbb^^^\\\YYYWWWUUURRROOONNNOOOPPPQQQQQQPPPRRRTTTWWWZZZ\\\]]]^^^333444444555666666555555222222222222222222222222444333333222111111000000000000000000000000000000111111111222222222222333222111000000//////000000///000000111111111000000...000111111000000111222000111222222333555777888===DDDRRReeeuuu~~~~~~{{{ooommmlllmmmsss|||xxxppplllnnnsss|||~~~zzzxxxvvvttttttvvv|||~~~wwwpppkkkddd\\\VVVRRRMMMGGGDDDBBBAAA>>><<<;;;;;;>>>BBBBBBAAACCCHHHJJJQQQYYY___dddlllwwwvvvnnnhhhdddaaa```]]]\\\YYYVVVSSSQQQPPPOOOJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMKKKLLLNNNQQQSSSVVVXXXYYY[[[```eeehhhjjjpppxxxqqqgggZZZRRROOONNNJJJEEEGGGGGGFFFFFFGGGHHHIIIJJJNNNKKKLLLRRR]]]qqqlll\\\RRROOONNNLLLMMMRRRTTTRRRQQQSSSJJJHHHEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999999:::;;;;;;888999999:::999888777666444333333222222333333444333333333333444555666777555555666666555555444333333333333333444444444444333555777666555333333333111111333666777999AAAJJJUUUdddssswwwuuutttuuuuuuyyy{{{kkk```XXXSSSPPPMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRUUUZZZbbbkkkqqqyyy}}}uuummmhhhgggjjjnnnrrrrrrmmmgggcccaaaZZZWWWQQQLLLHHHGGGGGGGGGAAAAAA@@@>>>===;;;::::::888777666555555666777888888:::;;;<<<;;;<<<>>>??????AAADDDGGGHHHJJJMMMOOOQQQTTTYYY^^^dddjjjqqquuuzzz}}}}}}yyytttpppmmmiiiddd```]]][[[XXXVVVUUUTTTQQQPPPMMMNNNOOOQQQRRRRRRRRRRRR444444555666777777777666111111111111111111111111444444333333222111000000000000000000000000000000000000111111111222222222444333222222111222222222///000000000000//////......///000000//////000111...111222222222555666555<<>><<<<<>><<<>>>CCCAAAIIIQQQVVVYYY^^^gggoooooo|||{{{uuuqqqnnnmmmfffdddaaa^^^ZZZXXXVVVUUUQQQPPPPPPOOOMMMKKKIIIHHHDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCBBBAAAAAAAAACCCCCCDDDDDDDDDDDDCCCBBBAAAAAADDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRPPPRRRTTTXXX\\\```cccdddhhhmmmtttxxx|||pppbbb___XXXPPPNNNOOONNNHHHBBBGGGGGGGGGHHHIIIJJJKKKLLLIIILLLVVVcccssstttaaaTTTOOONNNOOOMMMNNNRRRRRROOONNNPPPHHHFFFCCCBBBBBBBBB@@@???@@@@@@@@@??????>>><<<<<<;;;:::999999999:::;;;<<<888999999999888777555444333222222111111222222333333333333444555666777888555555666666555555444333333333444444444444555555333555777777555444333444111000222555666777???GGGOOO^^^lllrrrrrrsssssssssrrrvvvggg^^^XXXUUURRRLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQUUU\\\eeekkkuuuyyy~~~{{{yyy{{{zzz}}}~~~xxxqqqllljjjddd```ZZZSSSNNNKKKJJJJJJCCCBBBAAA???>>><<<;;;:::;;;:::888777666666777888777888999888777777888999;;;>>>AAABBBBBBCCCDDDFFFIIILLLQQQUUUYYY^^^cccfffmmmppptttyyy~~~}}}zzzxxxtttmmmhhheeecccaaa```]]]YYYTTTPPPOOOOOOOOONNNNNNMMMLLLKKK444444444555555555555555555444333333555555444333111111111111000000000000///000000000000//////...000000000000111111111111111111111111000000000000222222222111111111000000333333222222111000//////111111000000111333555666;;;;;;@@@MMM^^^mmmuuuwwwmmmeeebbblllzzz~~~yyy{{{~~~}}}{{{{{{tttnnnhhh^^^UUUNNNHHHCCCAAA;;;;;;;;;<<<===>>><<<:::BBBCCCFFFIIIMMMRRRUUUWWWbbbgggnnnxxx}}}yyyssslllhhhfffddd___ZZZWWWWWWVVVVVVUUUSSSOOOKKKJJJKKKLLLKKKIIIHHHGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFIIIGGGFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFEEECCCCCCEEEGGGHHHIIIJJJKKKKKKLLLOOOQQQSSSTTTUUUTTTTTTVVVYYY[[[___aaaccccccdddiiipppvvv}}}{{{mmmcccZZZTTTMMMKKKHHHHHHHHHIIIIIIIIIMMMIIIHHHKKKJJJFFFJJJQQQRRR\\\mmmrrr___UUUOOOLLLLLLKKKLLLNNNQQQRRRQQQMMMJJJJJJHHHDDDAAA???>>>>>>>>>@@@@@@@@@??????>>>>>>>>>======<<<;;;:::::::::::::::::::::999999888888888555444222111000111111222444444444444444444444444222333555666777666555555555555555555555555555555666777888777555333444555666666666666666888<<<@@@GGGRRRbbbnnnssssssqqqqqqnnn{{{{{{jjj```[[[UUUOOOMMMNNNNNNNNNLLLKKKLLLMMMIIIJJJKKKNNNRRRWWW[[[^^^iiinnnvvv}}}{{{tttnnnhhhaaa[[[XXXTTTOOOKKKGGGDDDAAA???>>>===;;;999:::::::::999888666555444666666666777666666555555666777888:::<<<>>>???@@@DDDEEEFFFIIIMMMPPPTTTUUU]]]aaaggglllpppssswwwyyy~~~}}}{{{vvvuuusssooojjjeeeaaa^^^YYYXXXWWWTTTRRROOOMMMLLL444444444444444444444444555333333333444555444333222111111111000000////////////000000000000//////000000000000111111111111111111111111000000000000222222222111111000000000333333222111111000//////000000000000111333444555555555888AAAOOO^^^iiiooommmgggeeemmmyyy~~~}}}}}}{{{zzzxxxmmmbbbWWWNNNFFFAAA===;;;::::::;;;<<<;;;:::===>>>@@@CCCGGGJJJNNNOOOQQQUUU[[[ccclllvvvzzzvvvuuurrrmmmiiicccaaa___^^^]]]ZZZVVVTTTSSSSSSSSSQQQOOONNNNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEFFFFFFFFFKKKLLLKKKJJJHHHIIIKKKMMMKKKMMMNNNOOOPPPQQQTTTVVVVVVXXXZZZ\\\]]]```eeehhhhhhkkkooorrrvvv|||~~~nnnaaaZZZTTTPPPLLLKKKJJJIIIHHHHHHHHHGGGFFFGGGEEEGGGLLLLLLLLLQQQYYYlllxxxiiiXXXQQQMMMKKKKKKKKKKKKMMMOOOQQQPPPLLLIIIIIIGGGDDDAAA???>>>>>>???AAA@@@@@@@@@????????????======<<<;;;::::::::::::;;;:::::::::999999999999666555333222111111222222444444444444444444444444222333444444555555555444333333333333333333333333444555666555333333333555555666666555555777;;;??????HHHWWWfffoootttttttttrrr{{{}}}}}}pppgggaaaZZZSSSQQQQQQPPPNNNLLLKKKKKKKKKHHHHHHIIIKKKOOOSSSXXXZZZdddiiiqqqxxx}}}vvvppphhhbbb^^^ZZZTTTOOOLLLJJJFFFDDDCCCAAA???===999999999888777555444444666555333222222222444555666666777999:::;;;<<<===???@@@BBBEEEHHHKKKNNNOOOSSSWWW\\\```dddgggjjjmmmrrrsssuuuwwwxxxxxxxxxwwwyyyyyyxxxwwwuuussspppooohhhgggeeeccc```]]][[[ZZZ555444444444333222222222555333222333444555444222222222222111000//////...---...///000000111000000000000000000111111111111111111111111000000000000111111111111000000000000222222222111111000000////////////000111222333444666666888<<>>@@@CCCEEEFFFFFFIIINNNRRRXXX```gggmmm}}}|||uuurrrnnnkkkiiifffcccaaa^^^\\\YYYVVVTTTSSSSSSSSSTTTSSSQQQOOONNNLLLLLLKKKLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHNNNOOONNNMMMLLLLLLOOOQQQSSSUUUWWWYYYZZZ\\\^^^aaa```cccfffhhhkkkooouuuxxxxxx}}}zzzggg```UUUNNNLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFHHHLLLRRRZZZhhhuuurrr\\\PPPLLLIIIIIIKKKJJJKKKLLLNNNOOONNNKKKHHHGGGFFFDDDBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::777666444333222222333333444444444444444444444444333222222222222333444444222222222222222222222222111333444333222222333555444555555444444666:::======CCCOOO```ooowwwyyyxxxwww{{{|||zzzuuuvvvxxxyyyyyy||||||uuuooofff]]]YYYWWWSSSOOOLLLKKKJJJJJJGGGGGGGGGHHHKKKOOORRRTTT\\\aaaiiiqqqwww{{{|||tttmmmhhhccc\\\WWWTTTQQQMMMJJJGGGEEEBBB@@@;;;::::::999888777666666888666222000///111444666555555666666777888888888999:::<<>><<<<<<<<<;;;:::;;;;;;<<<===???@@@AAACCCEEEHHHKKKNNNSSSYYY]]]dddlllyyyzzzwwwuuusssqqqmmmiiiddd```^^^]]]]]]]]]^^^]]][[[XXXVVVTTTSSSRRRTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRTTTWWWZZZ___bbbeeegggiiikkkmmmoooppprrruuuyyy|||xxxhhh^^^YYYTTTMMMIIIHHHHHHHHHHHHEEEGGGIIIJJJJJJJJJJJJKKKKKKLLLOOOUUUaaattttttdddTTTLLLIIIHHHIIIKKKKKKKKKLLLNNNOOONNNKKKHHHFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777555444333333444444444444444444444444444444333222111000000111222333111111111111111111111111000111333333222333444666333333444444333555888:::>>>AAAJJJZZZlllxxx{{{yyy{{{{{{|||yyyvvvpppppprrrvvv{{{zzzpppddd```YYYRRRNNNKKKIIIHHHGGGGGGFFFGGGHHHKKKNNNOOOUUUYYYaaahhhooovvv|||yyysssmmmeee___ZZZVVVRRRMMMJJJGGGCCCAAA>>>>>>===<<<;;;::::::999999888555333222333555666444444444444444444444444555777:::===???AAAAAAAAA@@@CCCFFFIIIKKKMMMPPPRRRSSSTTTWWW[[[^^^```bbbbbbfffgggjjjnnnqqquuuwwwxxxxxxxxxyyyyyyzzzzzzzzz{{{888777777666555444444333444333222222333444333222222222111111000//////...------...000111111111111///000000000111111111111111111111111000000000///////////////////////////111111111000000000000000---...///000111222222333///333777888888===HHHPPP```hhhttt|||yyyyyy{{{{{{rrriiidddVVVPPPIIIBBB???===;;;:::;;;;;;;;;;;;;;;<<<=========???AAACCCEEEHHHMMMPPPTTTYYYbbbkkkvvv{{{tttpppnnnnnnmmmllljjjhhhfffccc```^^^\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[YYYXXXVVVVVVVVVVVVXXXXXXYYY[[[]]]___aaabbb___````````````ccchhhlllooorrrvvvyyyzzz|||~~~vvvkkkaaaXXXRRROOOLLLHHHEEEDDDEEEEEEEEEGGGHHHIIIIIIGGGGGGHHHJJJOOOXXXdddppphhh\\\PPPKKKJJJIIIIIIKKKMMMMMMMMMNNNOOONNNKKKIIIEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777555444333333444555444444444444444444444444333222000//////000111222111111111111111111111111000111333333333333555777222333444333333444666999<<<===EEEVVVjjjxxx|||{{{}}}|||{{{}}}xxxuuurrrqqqrrrxxxrrrkkk```WWWQQQMMMJJJHHHHHHGGGFFFFFFGGGHHHKKKLLLOOOSSSYYY```gggnnnvvv{{{~~~~~~xxxpppjjjaaa]]]WWWRRRNNNIIIEEEBBBBBBAAA???===<<<;;;;;;;;;888888777666666555444444444444444333333222222222555777:::>>>???@@@???>>>;;;===@@@AAABBBDDDGGGIIIIIIJJJLLLOOOQQQSSSUUUVVVXXXYYY[[[___cccfffiiikkknnnooorrruuuyyy}}}888888777777666555555555444222111222333444333111111111111111000000000000---...///000000111000000000000000000111111111111111111111111000000000000............////////////000000000000000000000000---...000111222333333333---222555666666888???EEERRR^^^nnnzzz~~~{{{{{{zzz|||{{{tttpppbbb\\\SSSKKKEEE@@@===;;;;;;::::::999999999:::::::::;;;>>>???@@@AAADDDGGGJJJMMMRRRWWW^^^iiiwww}}}{{{zzzxxxvvvssspppnnnllllllhhhgggfffeeeeeefffggggggiiihhhfffdddbbbbbbbbbcccbbbcccdddgggjjjmmmoooqqqnnnooooooppprrrwww}}}zzzrrrfff\\\WWWTTTQQQNNNGGGGGGFFFEEEEEEEEEEEEFFFJJJJJJIIIFFFCCCDDDJJJNNNZZZnnnppp___VVVMMMKKKKKKJJJJJJLLLNNNNNNMMMNNNOOONNNKKKIIIEEEEEEEEEDDDCCCBBBAAAAAA>>>????????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888777555444333333444444444444444444444444444444222222111000000000000111111111111111111111111111000222333333333333555666222333444444333444666888<<<>>>GGGXXXmmm}}}~~~}}}|||zzzwwwxxxuuuuuu}}}vvvhhh\\\TTTPPPLLLIIIHHHGGGFFFEEEEEEGGGIIIJJJLLLOOOSSSXXX]]]eeemmmrrrvvvxxxzzz{{{{{{|||~~~~~~|||wwwlllhhhbbb\\\VVVQQQKKKHHHFFFDDDAAA???===<<<;;;;;;777777777777666444333222444444333333333222222222555888;;;???@@@???===;;;777999:::::::::<<<>>>@@@CCCCCCDDDFFFGGGIIIJJJKKKOOOPPPQQQSSSVVVYYY[[[]]]___aaaeeejjjoootttwwwyyy666666666666666666555555333222111222333333333111000000000000111111111111//////000000000000//////000000000000111111111111111111111111000000000000---------......////////////000000000000000000000...///111222333444333333111333555555555777<<<@@@DDDPPPbbbqqqzzz}}}}}}~~~}}}{{{|||yyyqqqjjjaaaWWWPPPIIIDDDAAA<<<;;;;;;:::999999::::::;;;<<<>>>>>>===>>>???AAABBBEEEIIILLLOOOVVV___fffmmmwww|||{{{zzzzzzzzz{{{||||||zzzyyywwwvvvvvvwwwxxxyyyvvvwwwxxx{{{}}}|||qqqkkkaaa[[[SSSNNNMMMMMMKKKIIIDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJHHHFFFFFFLLLWWW```yyyyyybbbVVVOOOJJJJJJLLLKKKKKKNNNNNNMMMLLLLLLMMMLLLJJJHHHFFFFFFEEEEEECCCBBBAAA@@@======>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;999999999999:::::::::;;;777666555333333333333444444444444444444444444444111222222222111111000//////////////////////////////111222222111111333444222444555555444444666777===@@@JJJZZZmmm|||{{{yyyzzzwwwxxxnnn```XXXSSSNNNKKKFFFEEEDDDCCCCCCEEEGGGHHHIIIKKKMMMPPPTTT[[[ccciiinnnppprrrttttttvvvxxxzzzwwwxxxyyyzzz||||||wwwpppiiiccc]]]WWWSSSLLLJJJGGGCCCAAA?????????:::999888666555555555555444444444444333333333333444777;;;>>>???===:::888555666777666666777999;;;======>>>???@@@BBBDDDDDDGGGGGGGGGHHHJJJLLLOOOPPPRRRSSSVVVZZZ^^^bbbeeeggg444444444555555555555555333222111111333333222111/////////000111111222222///000000000000000///...000000000000111111111111111111111111000000000000---------.........//////////////////000000000000...///111333444444444333222222222111222555999<<<;;;FFFYYYjjjvvvyyy{{{{{{~~~|||~~~~~~}}}~~~}}}|||}}}}}}wwwmmmcccZZZRRRKKKGGG>>>>>>===<<<<<<;;;<<<<<<:::;;;<<<;;;:::999:::;;;===AAAEEEGGGIIILLLQQQVVVXXX```jjjttt~~~ttthhh___ZZZVVVTTTPPPKKKIIIIIIIIIFFFDDDBBBDDDEEEEEECCCBBBBBBCCCGGGHHHHHHHHHLLLXXXhhhtttjjjZZZOOOJJJGGGIIIKKKKKKLLLNNNMMMLLLKKKKKKLLLKKKIIIGGGGGGFFFFFFEEEDDDBBB@@@???<<<<<<======>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<888888888999999:::::::::777666444333222222333333444444444444444444444444111222333333333111000///........................///000111111000000111222222444555555555444666777999===GGGUUUeeeqqqwwwyyy~~~||||||yyyvvvyyyrrrcccZZZUUUPPPLLLEEEDDDBBBBBBBBBDDDEEEGGGHHHHHHIIIKKKOOOUUU]]]bbbhhhjjjmmmooopppqqqtttvvvrrrsssuuuvvvyyy}}}{{{tttnnngggaaa]]]SSSQQQMMMIIIFFFDDDCCCCCC@@@===:::777666666888:::444444444444444444444444222555:::===>>>;;;888666666777777666555555888:::999999:::;;;===???AAABBB@@@??????@@@AAACCCEEEGGGIIIJJJLLLNNNQQQSSSUUUVVV555555555555666666666666444444444444444444444444000000000000000000000000222111111111000000//////111///...///222333222000222222222111000//////...---------............///000111222222222000///...000000000000111111111111222111000...---000444888<<<@@@IIIXXXmmmyyyuuuvvvyyy}}}~~~yyyuuurrrqqqrrrrrrwwwxxxzzzzzztttmmmcccWWWOOOIIIFFFAAA>>><<<<<<;;;::::::;;;;;;<<<===>>>???????????????AAACCCFFFIIIKKKOOORRRXXX^^^fffoooxxx~~~~~~tttnnneee^^^XXXTTTNNNJJJIIIGGGDDDCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDIIILLLNNNNNNSSSfffkkkYYYSSSKKKJJJIIIHHHIIIKKKMMMNNNPPPNNNLLLKKKJJJIIIGGGEEEEEEDDDDDDCCCAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;888888888777777777777666666666555444444444444555777777666555444333333222444333222111000000000000000000000000/////////////////////000111111222222222333444666777888888888888;;;BBBIIINNNTTTcccqqq|||xxxvvvqqqvvvvvvkkkddd\\\RRRKKKKKKHHHDDDAAABBBBBBCCCCCCEEEDDDEEEGGGKKKPPPUUUXXX\\\aaagggllloooooopppqqqssstttuuuvvvxxx{{{}}}~~~}}}wwwooohhh___[[[VVVRRRNNNKKKGGGDDDDDDAAA>>><<<;;;:::888777999777555555666777666555666777999:::999888666555444555555444222222333555888888777777777777888888===<<<<<<<<<<<<===>>>>>>BBBBBBCCCDDDEEEGGGGGGHHH444555555555666666666666444444444444444444444444111111111111111111111111111111111111000000000///111///...///111333111000222222111000000///......---------............///000000111111000//////...//////000000000111111111111111000///...000333666777:::BBBNNN```vvv|||yyyrrroooooouuu{{{~~~wwwqqqlllkkkkkklllqqqtttzzz|||rrrfff^^^RRRNNNGGGCCCAAA@@@??????;;;;;;<<<<<<=====================>>>???AAACCCDDDDDDFFFJJJOOOTTT[[[bbbgggmmmttt~~~~~~uuukkkddd^^^YYYSSSOOONNNLLLIIIGGGJJJHHHFFFEEEEEEFFFFFFFFFGGGFFFDDDBBBBBBDDDHHHKKKRRRXXX```fffpppsss\\\QQQNNNLLLKKKJJJJJJJJJLLLNNNOOOOOOMMMKKKJJJJJJIIIFFFEEEDDDCCCCCCBBB@@@??????>>>>>>>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::999888888888888777777777666555555444444444444444666555555444444333333333444333222111000000000000000000000000/////////......//////000000111222222222333444555666777777777555777<<>>===<<<:::999777555555666666666555777888999:::999888666555555555555444333222333555777777666666666666777777888888777777888888999:::======>>>???@@@AAABBBBBB444444444555555555666666333333333333333333333333222222222222222222222222111111111111000000000000000///...///111222111000111111000000//////......---------............///000000///............/////////000000000000111111///000111000000000222444222666<<>><<<<<<===<<<<<<<<<<<<===>>>???AAABBBDDDFFFHHHLLLPPPTTTRRRXXX```gggmmmvvv|||tttjjjbbb]]]YYYTTTQQQOOOLLLIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGEEECCCAAABBBHHHQQQXXXaaaiiivvvttt___RRROOOOOOMMMLLLKKKKKKLLLMMMOOOPPPNNNLLLJJJIIIIIIGGGEEECCCBBBAAAAAA@@@???>>>======???>>>======<<<<<<============<<<;;;;;;:::999999999999999888888888888777666555444444333333444444444333333333333333333333333222111000000//////000000000000/////////............//////000111111111333333444555555555555555333444777;;;<<<>>>HHHSSShhhxxx|||uuuqqqoooqqqxxx{{{qqqkkkeee]]]WWWLLLIIIEEEBBBBBBCCCCCCBBBBBBBBBBBBCCCEEEHHHLLLNNNPPPUUU\\\aaaeeehhhkkkmmmmmmnnnooorrrtttwwwyyyzzz{{{~~~zzzrrrkkkddd]]]WWWSSSLLLIIIDDDAAA@@@>>><<<:::<<<:::888777888888777666777888999999999777666555555666666444333222444555555555444444444444555555555444444444444555666666666666777888999:::;;;;;;333333444444444555555555222222222222222222222222111111111111111111111111111111111000000000000000000/////////000000000000000000000//////.........---------............///000///---,,,,,,---...///////////////000000000111...000111222111000111222333666:::===CCCRRRhhhxxxyyyuuutttvvvwww{{{~~~vvvkkkgggiiirrr{{{~~~vvvooojjjhhhkkkoooxxx~~~sssooohhhbbb\\\VVVPPPLLLGGGGGGFFFDDDBBB@@@===<<<===============>>>>>>>>>BBBDDDEEEEEEEEEFFFHHHKKKKKKNNNQQQUUUXXX^^^eeekkktttzzz~~~vvvlllfffaaa\\\UUUQQQOOONNNMMMLLLKKKJJJHHHGGGGGGGGGFFFFFFDDDEEEFFFFFFEEEEEEFFFHHHDDDDDDDDDFFFKKKVVVdddnnn|||wwwbbbUUUOOONNNNNNLLLKKKKKKKKKLLLMMMNNNOOOLLLKKKHHHGGGGGGFFFDDDBBB@@@@@@???>>>>>>===<<<<<>>======<<<<<<============<<<;;;:::999888777999999999999888888888888555444444333333333333333111222222222222222222222222111000///////////////000000/////////.........------...//////000000111222333444444444444444333444444555888888999AAAJJJXXXkkk{{{sssooommmnnnzzz~~~uuuooohhhaaa[[[SSSOOOJJJGGGFFFEEEEEEDDDBBBBBBBBBBBBCCCEEEGGGIIIJJJNNNUUUZZZ___cccgggjjjhhhiiikkknnnqqqtttuuuvvvzzz|||}}}uuummmeee^^^ZZZSSSOOOKKKGGGEEEBBB@@@>>>AAA???<<<;;;;;;:::999888777777888888777666555444555666666555333333444555444333333222222333333444555444444444444555666666333333333444555666666666333333333333444444444444222222222222222222222222000000000000000000000000000000000000000000111111///000000000/////////////////////...............---------............//////...---,,,,,,---...///...////////////000000000---///111222111000000111444666888888;;;FFFXXXfffvvvzzz}}}xxxooohhhfffgggjjjpppwww}}}~~~qqqlllmmmssszzz{{{rrrllllllooottt{{{{{{uuunnneee\\\UUURRRQQQMMMIIIEEEAAA>>>=========>>>?????????@@@@@@???@@@AAAAAA@@@@@@AAACCCFFFGGGGGGHHHJJJMMMQQQTTTZZZ^^^eeelllsssyyywwwrrrjjjddd___ZZZTTTPPPMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDGGGIIIIIIHHHFFFFFFHHHJJJCCCGGGOOOWWWbbbqqqtttbbbUUUNNNKKKHHHFFFIIIIIIJJJJJJKKKKKKLLLMMMKKKIIIGGGFFFEEEDDDBBB@@@>>>>>>>>>======<<<<<<;;;>>>======<<<<<<<<<<<<<<<===<<<;;;:::999888777777999999999888888888777777444444333222222222222222000000000000111111111111000000//////.../////////////////////............---------...//////000000111222333333333333333222333222333666666777===EEEJJJ^^^uuu~~~wwwttttttwwwzzzsssllleeeaaaZZZVVVPPPKKKHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFJJJOOOTTTXXX]]]bbbffffffhhhkkknnnrrrtttvvvvvvzzz|||~~~yyyrrrkkkggg___[[[VVVQQQNNNKKKHHHFFFDDDBBB???===<<<;;;:::888888888777777666555444444555666666555333333444666333333222222222222333333444444444444444555666666333333333444444555555666222222222333333333444444111111111111111111111111////////////////////////000000000000111111111111///000111000...---...///..................---------------............///...------------...//////......////////////000000...000111111000///000000222444444444555<<>>???@@@@@@AAAAAA@@@@@@===???@@@???>>>===>>>@@@BBBAAAAAABBBCCCFFFHHHIIIHHHKKKPPPTTTWWW[[[```cccjjjnnnttt|||yyyppphhhcccZZZWWWSSSQQQOOOMMMJJJHHHBBBCCCDDDEEEFFFFFFEEEEEEDDDFFFGGGGGGGGGFFFHHHIIIFFFGGGHHHFFFDDDDDDHHHLLLNNNXXXgggvvviiiaaaVVVPPPMMMKKKGGGCCCGGGGGGHHHIIIIIIJJJJJJKKKIIIGGGEEEDDDDDDCCC@@@>>>>>>=========<<<<<<<<<;;;===<<<;;;;;;::::::;;;;;;;;;;;;:::999999888777777888888888777777777777666444333222222111111222222000000////////////////////////............///////////////.........------,,,,,,------.../////////000000111222222222222222111///000333444444999???BBBRRRgggvvvzzztttnnnjjjccc^^^VVVOOOJJJFFFCCCAAACCCBBBBBBBBBBBBBBBCCCCCCCCCFFFJJJNNNQQQVVV\\\```eeegggkkkooosssuuuwwwwwwxxxyyy{{{|||}}}|||uuuqqqgggccc^^^YYYUUUQQQNNNKKKHHHEEEBBB@@@???===;;;999:::999999888777666555555666666777555444333555666444444333333333333444444333222222222222333444444444444444555555555666666222222222222333333333333111111111111111111111111///////////////////////////000000000111111111111...000111000...,,,...///---------------------------------............///------...///////////////........./////////000000///000111000///...///111111111111111222777===AAAOOOYYYccceee___YYYXXXZZZdddppp}}}~~~~~~~~~~~~||||||||||||yyyttttttnnneeeZZZRRRLLLJJJIIIDDDEEEEEEEEEEEECCCBBBAAA@@@BBBCCCBBBAAA???@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB???AAADDDFFFHHHJJJNNNPPPUUUVVVYYY]]]bbbhhhlllooouuuyyy{{{uuunnnjjjddd^^^ZZZUUUQQQNNNJJJIIIHHHHHHHHHHHHGGGFFFBBBCCCEEEEEEEEEEEEFFFGGGFFFIIIKKKKKKIIIIIIJJJLLLCCCFFFHHHIIIJJJOOOXXX___lllyyyrrr]]]WWWPPPLLLLLLKKKIIIGGGFFFGGGHHHIIIIIIJJJJJJJJJHHHFFFDDDCCCBBBAAA???===============<<<<<<<<<<<<;;;;;;:::999999999999:::::::::999999888888888777777777777666666666555555333333222111111111111111000000//////...---------///......------....../////////.........---------+++,,,,,,---......//////...///000111222222222222222//////111222222555:::===IIIYYYiiiyyy~~~|||{{{xxxoooiii```WWWPPPJJJEEEBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEHHHKKKOOOUUUYYY```cccggglllppprrrssstttssstttvvvwwwxxx{{{{{{sssnnnhhhccc^^^ZZZVVVSSSPPPMMMJJJGGGFFFDDDAAA???>>>===<<<:::999999888888666777777666444444555666555555555444444555555555222222222222222333444444444444444444555555555555111111222222222333333333000000000000000000000000000000000000000000000000//////000000111111111222...000222000---,,,---///---------------------------------.........//////,,,---///000111000///.............../////////000000000111000......///111111111111111333666888999AAANNN]]]ddd```[[[ZZZ[[[hhhuuu{{{pppdddZZZUUURRRRRRLLLLLLLLLKKKIIIGGGDDDCCCBBBCCCDDDCCCAAA???????????????>>>>>>>>>===;;;999<<<>>>@@@AAABBBDDDHHHJJJLLLKKKKKKLLLNNNQQQTTTVVVYYY]]]```ccceeeiiippptttyyy~~~~~~wwwpppkkkhhhddd^^^XXXWWWTTTOOOLLLKKKJJJJJJIIICCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCDDDFFFHHHGGGIIIKKKJJJGGGEEEFFFHHHFFFJJJPPPTTTYYYcccpppzzzuuueeeVVVQQQJJJFFFFFFHHHIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGEEECCCBBBBBBAAA???==================<<<<<<<<<;;;:::999999888888999999999999888888888888888888666666666666555555555555333222222111000111111111000000///...------,,,,,,......---------....../////////.........---------++++++,,,------......///---...///000222222333333444111000222222111444888;;;DDDQQQ```sss|||yyy{{{}}}{{{{{{~~~yyyrrrhhh^^^VVVOOOIIIEEE???????????????????????????@@@BBBDDDFFFKKKPPPTTTZZZ]]]bbbgggkkkmmmnnnooooooppprrrsssvvvyyy|||vvvppplllgggccc```XXXUUURRROOOMMMKKKHHHFFFAAA@@@>>>===<<<;;;;;;;;;666777777666444444555666777666666555555666666777444444444333444444555666333333333333444444444444444555555666666555555444222333333333333222111111000000///.....................////////////......222111111000///......------------,,,,,,+++++++++++++++,,,,,,,,,,,,------////////////...---,,,+++........................000000000///////////////...///000111222333444444:::AAAMMMYYYaaaddddddcccqqqzzz~~~zzzyyy{{{~~~yyysssrrroooeeeZZZWWWUUUSSSTTTUUUTTTPPPLLLIIIHHHFFFDDDBBB@@@??????@@@@@@??????>>>=========??????@@@@@@AAABBBBBBCCCBBBBBBBBBDDDEEEGGGHHHIIIMMMNNNOOOPPPPPPQQQTTTVVV[[[]]]aaagggmmmrrrwwwyyy~~~|||{{{zzzxxxvvvtttppplllhhhdddbbbYYYXXXVVVSSSPPPNNNLLLJJJKKKJJJIIIGGGEEEDDDCCCCCCIIIGGGEEEDDDEEEEEEDDDCCCHHHGGGFFFFFFGGGGGGFFFDDDEEEGGGIIIHHHFFFGGGJJJNNNPPPYYYfffpppwwwwwwddd]]]OOOMMMJJJHHHFFFEEEDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHDDDCCCBBB@@@???>>>======<<<<<<;;;::::::::::::;;;999999999999999999999999999999::::::999999888777777777777777666444333222111111111111000000000000......////////////......////////////////////////,,,,,,---...//////....................................//////000000111111,,,---...///000111222333888:::CCCRRReeeuuu|||~~~|||zzzxxx}}}zzzrrrpppmmmkkkqqq{{{vvvkkkaaaWWWOOOJJJBBBAAA@@@???>>>>>>??????>>>>>>???@@@CCCFFFIIIJJJKKKRRRYYY]]]^^^___cccggghhhkkknnnqqqtttwwwzzz}}}~~~zzzrrrlllgggccc___[[[WWWSSSNNNKKKJJJFFFBBB???>>>===<<<;;;:::888777666777777555333666666555555444444444333666666666666555444222111555555555555555555555555000111111222222111111000222222333333222222111000000//////.....................////////////......111111000000///......------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------...............---........................//////////////////.........//////000222333333444777<<>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>???@@@AAACCCDDDEEECCCDDDFFFFFFFFFGGGHHHJJJMMMNNNQQQSSSWWWZZZ\\\]]]dddgggkkkmmmmmmmmmnnnoooqqqrrrrrrsssssssssssssssoooooonnnmmmlllkkkjjjiiihhhgggeeecccbbbaaa``````ZZZZZZYYYXXXVVVUUUSSSRRRLLLKKKJJJHHHFFFDDDCCCBBBEEEDDDCCCCCCBBBBBBBBBBBBFFFFFFEEEFFFGGGGGGGGGGGGCCCCCCDDDFFFGGGGGGFFFDDDGGGHHHIIIHHHHHHLLLRRRXXXeeeooo|||lll]]]XXXMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFDDDCCCBBB@@@???>>>============<<<;;;;;;;;;;;;;;;999999999999999999999999999999:::::::::999888888444555555666777666666666222111111000000/////////......////////////......////////////////////////,,,------...//////..............................000000//////////////////------...///000111111222777888>>>IIIYYYjjjuuu{{{||||||{{{~~~}}}rrrnnnjjjgggmmmxxxyyykkk]]]SSSLLLFFFDDDBBB@@@>>>>>>>>>>>>@@@@@@???@@@AAACCCEEEFFFHHHMMMTTTWWWXXXZZZ___cccdddgggkkkmmmpppssswwwyyyyyy{{{yyyssspppkkkfffbbb^^^YYYUUUQQQNNNIIIFFFDDDCCCAAA@@@???>>><<<;;;;;;;;;999888888888777777777666666666111222444555555555555444666666666555555555444444222222333333333333222222222222222222222111000000000///......------............////////////......000000000///......---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---....../////////------------------------..............................///000111222333333444666<<>>=========<<<<<<<<<===============;;;<<<<<<===>>>@@@AAABBB<<<>>>???@@@???>>>???@@@CCCCCCDDDFFFGGGHHHIIIJJJLLLOOORRRSSSSSSRRRSSSTTTWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLMMMHHHHHHHHHIIIIIIHHHGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDBBBBBBDDDEEEFFFFFFFFFFFFCCCDDDGGGIIIJJJIIIHHHGGGHHHKKKMMMPPPTTT\\\gggpppooo^^^TTTRRRJJJHHHGGGEEEDDDCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@>>>>>>======>>>===<<<<<<;;;;;;<<<<<<999999999999999999999999999999::::::999999888777444555666666777777666666222222111000000///............////////////......////////////////////////,,,---......///.........------------------------111000000///......------.........//////000000000444555888>>>IIIYYYjjjtttxxx|||~~~{{{pppkkkgggfffooo|||sssdddXXXQQQJJJHHHEEEAAA???>>>>>>>>>AAA@@@@@@?????????@@@@@@CCCGGGLLLNNNPPPTTTYYY^^^___bbbeeehhhkkknnnqqqtttvvvxxx||||||wwwrrrmmmgggddd\\\YYYTTTPPPMMMKKKIIIGGGDDDBBB@@@???>>>===;;;999<<<<<<;;;;;;;;;:::::::::333333555666666777777666888888888777777666666555333444444555555444444333111111111222111000000/////////...------------...---......//////......---/////////......---------,,,,,,---......---,,,+++***++++++++++++,,,,,,,,,+++,,,------.........---------------------------............////////////......//////000111222222111222666???MMM___oooxxxsssuuu|||zzzrrrtttyyyvvvvvvzzz~~~|||wwwtttsssvvvvvvzzzzzzuuusssuuuvvvuuutttoookkkddd[[[SSSMMMJJJHHHFFFEEECCCBBB@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>;;;<<<<<<<<<>>>???@@@AAA<<<>>>@@@@@@>>><<<<<<======>>>???AAACCCEEEFFFGGGEEEGGGIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGBBBDDDFFFFFFFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPRRRVVV^^^eeennnyyymmm^^^TTTNNNMMMGGGFFFDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCAAA???>>>=========<<<<<<;;;::::::::::::;;;::::::999999999999999888888999999999999888777777777777777777666444333222222222111000///......---......////////////......////////////////////////------...............---------------------------/////////......---------....../////////////////////111444777===JJJ\\\hhhrrrzzzuuukkkhhhfffjjjxxxuuuggg]]]XXXMMMKKKGGGCCC@@@>>>>>>>>>?????????>>>>>>=========???AAADDDFFFIIIMMMSSSWWWZZZ]]]aaadddfffiiimmmoootttwwwzzz}}}{{{uuurrriiieee```\\\XXXUUUQQQOOOLLLJJJGGGFFFDDDCCC@@@>>>@@@@@@??????>>>>>>======999999999999888777666666999999999999999999999999111222222333333222222111000000111111000000///...//////...---------------------............------............------------+++,,,...//////...---,,,*********+++++++++,,,,,,------......---,,,++++++------------------------.........//////000000000.........//////000000111000111555===IIIWWWdddlllooosss|||vvvqqquuu|||qqqnnnnnnqqquuu}}}|||xxxyyyvvvuuuzzz~~~|||}}}~~~}}}{{{wwwppphhh```YYYUUUSSSLLLKKKHHHEEECCCCCCCCCCCC@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@===>>>???>>><<<;;;;;;;;;::::::<<<===???AAABBBCCCAAABBBCCCCCCBBBAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAFFFFFFEEEDDDCCCBBB@@@?????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEGGGIIIHHHFFFEEEFFFGGGJJJLLLOOORRRTTTYYY```eeelllrrr|||ooo^^^VVVOOOKKKKKKEEEDDDCCCBBBAAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEECCCBBBAAA???>>>===<<<<<<;;;:::999999888888999999:::::::::999999888888888777777888888777777666555666666666555444333222111111111000000///......---......////////////......////////////////////////---...............------------------------------,,,,,,------........................////////////,,,///333555888AAAOOOZZZjjjuuu|||qqqhhhfffgggmmmtttiiiaaa]]]SSSPPPKKKFFFBBB@@@@@@@@@<<<<<<=====================>>>???AAACCCHHHMMMQQQUUUXXX\\\___aaadddhhhkkknnnqqqtttuuuuuutttuuuwwwzzzwwwtttnnnjjjfffbbb]]]ZZZZZZWWWTTTRRRPPPMMMJJJHHHDDDCCCBBBAAA@@@???>>>>>>===<<<;;;:::999888888777777777888999::::::;;;<<<333333444444444444333333000000000000000///......///...------,,,,,,------------............------------------------------+++,,,...///000///---,,,************++++++++++++.........------,,,******,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---........./////////000000111444:::BBBLLLTTTYYYgggooo|||wwwvvvyyy|||rrrllljjjkkkoooxxxxxxrrrnnnqqqwwwzzztttnnnhhhcccaaaVVVSSSPPPLLLIIIGGGGGGGGG@@@@@@???===<<<:::999999;;;;;;;;;;;;<<<===>>>???;;;<<<<<<:::888777888:::============>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@>>>>>>???@@@AAAAAA@@@@@@============>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBDDDFFFFFFDDDEEEHHHLLLRRRWWW^^^dddjjjsss~~~qqq___VVVRRRNNNKKKJJJEEEDDDCCCBBBAAAAAABBBCCCAAAAAABBBCCCCCCCCCBBBBBBCCCBBB@@@???======<<<<<<999999888777777777888888;;;::::::999999888888888555555666666555555444333111222333333444444333333000000////////////............////////////......////////////////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------....../////////+++///333444555;;;EEELLL___nnn}}}zzzppphhhfffgggnnnwwwnnnhhheee]]]YYYRRRKKKEEEBBBAAAAAA:::;;;<<<=========<<<<<<;;;;;;;;;===@@@DDDGGGIIIOOOQQQUUUXXXZZZ]]]aaadddgggkkkooopppooooooqqqsssvvv}}}|||xxxsssnnnkkkfffccc```]]]ZZZWWWSSSQQQKKKJJJIIIGGGEEECCCBBBAAA???>>>===<<<<<<<<<======777777888999:::;;;<<<<<<444555555666666555555444//////000000//////...---///...------,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,************++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------............//////000000222555:::@@@EEEHHHUUUcccuuu}}}~~~|||tttmmmmmmqqquuu{{{zzzsssnnnooouuu~~~~~~yyyuuuqqqnnnccc```\\\WWWSSSQQQPPPPPPGGGFFFEEECCCAAA@@@>>>===============>>>???@@@@@@===<<<;;;999777777999<<>>>>>===>>>???@@@???>>>>>>???AAA@@@AAAAAAAAAAAA@@@@@@???;;;;;;;;;<<<<<<=========>>>>>>>>>???AAACCCDDDEEECCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEFFFCCCFFFJJJKKKLLLPPPXXX^^^llltttjjj___UUUQQQOOOLLLJJJKKKFFFEEECCCBBBAAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBAAACCCBBB@@@???===<<<<<<<<<:::999999888888888888888;;;;;;::::::999888888777333444444444444333222222000000111222222222222111.........///////////////......////////////......////////////////////////......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///000000---///111222333777>>>CCCPPPaaatttvvvmmmfffeeefffnnnvvvrrrpppkkkeee\\\RRRJJJDDDAAA@@@;;;<<<<<<======<<<;;;:::999999999:::===@@@BBBBBBFFFIIILLLOOORRRUUUYYY[[[^^^ccciiikkkkkklllooossssssyyy~~~vvvsssoookkkhhheeeaaa^^^ZZZYYYWWWTTTQQQOOOMMMKKKIIIGGGFFFDDDCCCCCCCCCCCC???????????????>>>>>>>>>000111111222222111111000///////////////......---......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111000...,,,)))************+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,------..................000///000111444888;;;>>>CCCVVVkkkyyy|||sssrrruuuqqqxxxxxxrrrssswww}}}yyyvvvooolllfffaaa\\\ZZZYYYXXXQQQPPPNNNLLLJJJHHHGGGFFFAAAAAA@@@AAAAAABBBCCCDDDAAA@@@>>>;;;999:::>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>======>>>@@@BBBBBBBBBAAA@@@???===<<<:::::::::;;;<<<<<<======;;;<<<===???BBBEEEGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIILLLPPPUUUYYY\\\dddooowwwooo___VVVOOONNNMMMKKKJJJKKKGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBB@@@>>>===<<<<<<<<<;;;:::999999888888999999;;;;;;::::::999888777777222333333333333222111111222222222111000///...---------......///000000000......////////////......////////////////////////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,---...000000111////////////111555;;;???CCCVVVlll{{{qqqiiiddddddfffooo~~~zzzyyyuuunnndddXXXMMMFFFAAA@@@<<<======>>>===;;;:::999888777777999;;;===>>>>>>@@@CCCFFFIIILLLOOORRRUUUQQQWWW___bbbccceeejjjoooqqqvvv|||~~~}}}|||yyyuuuqqqnnngggfffccc```]]]ZZZWWWVVVUUUTTTPPPMMMJJJHHHGGGGGGHHHGGGGGGEEEDDDCCCBBBBBB222000///...//////---+++++++++,,,,,,---.........///...,,,,,,,,,---///111...,,,+++,,,//////---+++************************,,,------......------,,,+++++++++*********))))))******+++++++++,,,,,,,,,************************------------------------......---------,,,,,,,,,////////////111333555666???DDDPPPaaasss~~~~~~~~~wwwqqqpppttt|||xxxzzz|||}}}}}}zzzzzz~~~wwwsssooolllkkkkkkjjjiiibbbaaa```aaabbb___ZZZUUUSSSMMMFFFCCCDDDGGGHHHGGGCCC@@@<<<<<>>???AAABBB@@@===;;;<<<===>>>@@@BBBCCCCCCCCC@@@===<<<===?????????999999999:::;;;;;;<<<<<<;;;>>>AAACCCDDDEEEGGGHHHIIIJJJJJJHHHFFFEEEFFFHHHGGGFFFEEEFFFHHHIIIJJJJJJIIILLLOOONNNLLLNNNSSSYYY[[[bbbkkkrrrzzznnneeeQQQOOOLLLJJJIIIIIIJJJKKKGGGEEEBBB???>>>???AAACCCCCCAAAAAACCCEEEFFFCCC@@@>>>============>>>>>>???<<<<<<;;;;;;:::999888888777777888888888666444333444333333222111111111222222222222222222111000/////////............//////////////////...---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,---,,,++++++,,,---///000///111222222111222444777@@@JJJZZZnnn|||qqqkkkgggjjjnnnxxx{{{kkk^^^SSSKKKDDD???:::999999:::;;;;;;999777888666555777999;;;;;;;;;??????@@@AAACCCEEEGGGHHHLLLPPPVVV[[[___bbbeeehhhlllmmmoooppprrrvvv|||~~~~~~|||xxxsssooollliiigggeeebbb___\\\ZZZXXXWWWUUUSSSSSSRRROOOMMMKKKJJJJJJKKK111000......//////...,,,,,,,,,------.........//////...---,,,,,,---///000---+++***+++......,,,***************************,,,,,,------------,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---------,,,,,,.........///000222444555:::>>>FFFSSSbbbnnnuuuxxx{{{zzzwwwsssoooqqqwww}}}wwwvvvnnnfffeeegggmmmyyy|||yyyxxxyyy|||~~~{{{vvvtttuuuxxxzzz{{{yyywwwuuuuuuuuusssnnnjjjccc^^^YYYWWWWWWWWWUUURRROOOKKKHHHGGGJJJLLLMMMLLLKKKIIIGGGFFFGGGGGGEEEBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@>>>===???@@@AAAAAA;;;<<<<<<<<<============>>>AAACCCDDDEEEFFFIIIKKKLLLMMMNNNMMMKKKKKKKKKLLLOOOOOOOOOQQQSSSUUUVVVVVVUUU[[[aaadddfffiiiooottt~~~lll^^^WWWOOONNNLLLKKKJJJIIIIIIJJJGGGEEEBBB???>>>@@@BBBCCCCCCBBBAAACCCEEEEEECCC@@@======<<<<<<<<<<<<<<<===:::::::::999888777777777777777888888777666555444444333222222111111222222111111111111111000//////000//////......//////000////////////...------,,,222222111///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000---///000000000000333555===DDDRRRcccvvvzzztttppprrrvvv~~~ooo___TTTLLLEEEAAA@@@>>>===<<<======;;;999:::999777777999:::999999;;;<<<===>>>@@@BBBDDDEEEHHHKKKPPPUUUYYY\\\```cccfffhhhkkkmmmooorrrwwwzzz{{{~~~}}}}}}~~~}}}{{{xxxvvvwwwuuuqqqooonnnllljjjhhhaaa```^^^[[[ZZZYYYXXXXXX000///......000000///.....................//////......---,,,,,,...///000,,,+++***+++,,,,,,+++)))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............------------------...///111222333666888===CCCMMMZZZgggppprrrqqqmmmeee___dddppp{{{|||uuusssssskkkbbb```aaaeeeoooxxx~~~zzzvvvuuuwwwzzz|||~~~qqqnnnkkkkkkkkkhhhccc^^^[[[YYYVVVUUUVVVXXXYYYYYYYYYWWWUUUSSSQQQOOOLLLIIIJJJIIIIIIHHHGGGGGGFFFFFFHHHEEEBBBAAABBBBBBBBBAAA??????@@@AAAAAAAAA@@@@@@CCCDDDFFFGGGHHHKKKOOORRRRRRTTTVVVVVVUUUTTTTTTUUUWWWYYY\\\aaaeeehhhjjjlllooouuu|||~~~xxxhhh[[[SSSNNNMMMMMMLLLLLLKKKJJJHHHHHHFFFDDDBBB??????@@@BBBCCCCCCBBBBBBCCCEEEDDDBBB@@@======<<<;;;::::::::::::888888888777666666555555777888888888777666555444333333222222111111222222000000000111000000///...000000////////////000000...///////////////......333333111000...,,,+++***++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,---.........///111333888===FFFTTTeeeuuu||||||ttteeeYYYPPPIIIDDDCCCAAA>>><<<<<<<<<;;;:::===;;;999888888888777666777777888:::<<<>>>@@@BBBCCCFFFJJJMMMPPPTTTYYY\\\___bbbeeehhhjjjlllppprrrssstttvvvyyy|||}}}wwwvvvtttrrrpppoooooonnn000///...///000111000/////////////////////.........------------...///000,,,,,,,,,,,,,,,,,,+++******************************++++++,,,,,,++++++***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,---...///111111333666999;;;@@@KKKZZZeeejjjjjjggg___XXX]]]kkkyyy}}}xxxxxxtttkkkdddcccdddiiipppxxx|||yyyyyy|||~~~}}}{{{~~~|||zzzxxxxxxzzzxxxtttppplllkkkiiihhhhhhiiijjjjjjllljjjhhhddd```[[[WWWTTTSSSRRRRRRQQQPPPOOONNNNNNOOOLLLIIIGGGFFFFFFDDDBBBDDDEEEHHHJJJKKKKKKJJJIIIKKKLLLNNNPPPSSSXXX]]]bbbbbbeeehhhiiihhhfffffffffiiimmmssszzzxxxeeeZZZTTTPPPMMMJJJKKKLLLLLLLLLJJJHHHFFFEEEDDDBBB@@@???@@@BBBCCCCCCCCCDDDDDDDDDCCCAAA@@@>>>===<<<;;;::::::::::::888888777777666666666666888888888777666666555444333333222222111222222333000000111111111111000000111000000//////000000111......///000000000//////............//////000000++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,......---...000222666777===HHHVVVfffyyy{{{oooeee[[[QQQKKKGGGDDD@@@>>>=========<<<===;;;888777888777666555444444555777999;;;===???@@@BBBEEEGGGJJJNNNSSSWWWYYY\\\```ccceeegggiiikkkkkkmmmoooqqquuuzzz000///...///000111000///000000//////.........---------------......//////------......---,,,++++++***************************++++++,,,,,,++++++***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------..................++++++,,,---.../////////000444777888999AAAMMMWWW^^^aaabbb]]]YYY\\\iiiuuu~~~ssskkkfffgggkkkpppwww~~~}}}xxxuuurrrsssvvvyyy~~~~~~~~~{{{uuunnniiigggeeedddbbb```]]][[[YYYXXXUUUSSSQQQQQQQQQQQQOOONNNQQQSSSXXX[[[]]]^^^\\\[[[\\\___bbbfffjjjqqqxxx|||wwwdddWWWRRRPPPMMMKKKHHHJJJKKKLLLLLLJJJGGGEEEDDDCCCBBB@@@@@@AAABBBCCCCCCDDDEEEEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;888888888888888777777777888888777777666555555555333222222111222222333333111222222333333222222222111111000000000000111111//////000000111000000000,,,,,,,,,---...000222333++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,---.........///111333666555999AAAKKKYYYnnn{{{zzzyyynnn```VVVMMMJJJEEECCCBBBAAAAAA@@@<<<:::888777888888777555444444555666888:::;;;<<<>>>???BBBCCCFFFIIINNNQQQUUUWWW[[[^^^```aaadddfffeeehhhkkknnnqqqtttxxx{{{}}}}}}{{{}}}}}}111000//////111111000///000000//////...---,,,,,,---------............///---...//////---++++++,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,......//////...,,,000444555555999@@@GGGTTTYYY___```aaaeeeoooxxx{{{sssooorrrxxx}}}}}}wwwrrrmmmlllnnnsssxxx~~~{{{wwwsssnnnkkkjjjdddccccccdddggghhhhhhgggjjjmmmrrrwwwyyyyyywwwuuuvvvyyy~~~pppfffZZZSSSQQQPPPNNNLLLHHHIIIJJJKKKKKKIIIGGGFFFCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCC@@@??????>>>>>>===<<<;;;;;;;;;<<<999999999999999999999999999888777666555555555666222222111111222222333333111222333333444333333333222222111111111111222222000000111111111111000000///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,***+++,,,---............---.../////////000222444555444777>>>DDDMMMaaavvvwwwvvvuuuhhhVVVSSSNNNJJJHHHEEECCCAAA>>><<<:::999999999888777555555555666777888999::::::<<<>>>@@@BBBEEEHHHKKKOOORRRTTTWWWXXXZZZ]]]___```ccchhhkkkmmmnnnpppqqqvvvyyy~~~|||yyyxxxzzz333111000000111111///...000000///...---,,,+++***,,,------...............,,,...///...+++******+++************************,,,,,,------------,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...//////......,,,///111222222444888;;;HHHNNNWWW___fffnnnwww~~~{{{xxxpppllllllnnnttt{{{qqqddd___XXXTTTRRRPPPNNNLLLHHHHHHIIIJJJIIIHHHGGGFFFCCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGFFFBBB?????????<<<<<<;;;;;;;;;;;;;;;<<<999999999999999999999999999888777666555555666666222222111111222222333444111111222333333333333333222222222111111222222222222222222222111000//////000///---+++***+++,,,---------------------------,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,***+++,,,............---,,,...////////////222444333111666===???CCCUUUjjj{{{|||zzz}}}lllhhhccc]]]YYYSSSNNNJJJDDDAAA>>>===<<<;;;999777666555555555555666777777444777:::<<<>>>???AAACCCIIIJJJLLLNNNOOORRRUUUYYY[[[^^^bbbdddfffhhhjjjlllooorrrwww}}}~~~zzzxxxxxxyyyzzzzzz~~~444222000000111000///---000000///---,,,+++******,,,---......//////......+++---///---***((()))***************************,,,------......------,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,+++,,,...///000//////...///000111111222333555777;;;AAALLLXXXcccnnnwww}}}vvvpppooolllrrr{{{{{{uuuvvvyyy{{{|||kkk^^^]]]ZZZUUUQQQNNNLLLIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGBBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHFFFBBB???>>>???::::::999999999:::;;;;;;888888888888888999999999:::999777666555555666666222111111111222333333444///000111222222222222222333222222111111222222333333333333222111000///...///...,,,******+++,,,---........................------,,,,,,------...///.........------,,,,,,,,,***+++,,,...///......---,,,---.........///111333000///555<<<;;;===MMMbbbuuu~~~|||vvvooohhh```[[[IIIFFFBBB@@@>>><<<999777666666555444444555555555000333777::::::;;;===>>>DDDEEEFFFGGGHHHKKKPPPTTTWWWYYY\\\___aaadddgggjjjjjjlllppptttzzz}}}yyywwwuuutttuuuwwwxxx}}}000000000000000111111222000///...---,,,++++++++++++,,,...//////...,,,+++++++++++++++******))))))---,,,+++*********+++,,,////////////............*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******+++***)))))))))***,,,,,,---,,,,,,,,,,,,---......////////////000111222333333999BBBLLLYYYgggwww|||{{{{{{zzzwwwyyy}}}yyysssmmmhhhlllkkkmmmuuuuuufff___]]]VVVUUUSSSQQQNNNLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDBBBAAAAAAAAACCCDDDEEEDDDCCCAAA???===<<<;;;::::::999999888999999999888888888777777777777777777777777777666666666666444444333222222111000000444444444444444444444444333222111000000111222333222222222111111111111000222111///...---------...------,,,,,,,,,---......---------............///000///...,,,++++++,,,,,,++++++,,,,,,,,,,,,------///...,,,,,,,,,---///111666222111444888???OOO___pppxxx}}}{{{|||zzzooobbbVVVGGG>>><<<<<<:::777;;;:::888777666666777777666666777777888:::;;;<<<<<<===>>>AAADDDGGGIIIKKKNNNPPPSSSVVVXXXYYYYYYYYY```bbbfffjjjmmmrrrwwwzzz~~~}}}vvvuuutttvvvzzz000000//////000000111222......---,,,,,,,,,------+++,,,...//////...,,,+++++++++++++++*********)))---,,,+++*********++++++.........------------,,,***++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++*********))))))******++++++++++++******+++***)))))))))***+++,,,---,,,,,,,,,,,,---......///......//////000111222333666<<>>AAACCCEEEGGGIIIKKKMMMOOOQQQSSSTTTTTTUUUWWW[[[^^^bbbfffkkknnntttxxx}}}}}}zzzyyyzzz~~~///////////////000111111------,,,,,,---......///+++,,,---......---,,,+++++++++++++++************---,,,++++++******++++++------,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++*********************++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,---......------------...///000111222333555777>>>KKK\\\ggg~~~yyytttpppssszzz}}}~~~mmm^^^[[[ZZZUUUOOOSSSRRRQQQPPPOOOMMMLLLLLLHHHHHHGGGFFFEEEDDDCCCBBBEEEDDDBBBAAAAAAAAABBBCCCCCCCCCBBB@@@???===<<<;;;888888888888999:::;;;;;;999999999888888888777777666666666666555555555444555444444333333222222111333333333333333333333333222222222333333222222222222222111111111000000000111000///......---......///...---,,,,,,+++,,,,,,------------............------,,,+++************++++++,,,,,,,,,,,,------...---,,,,,,,,,---///000000///222666:::AAAMMMXXX```]]]^^^hhhyyyzzzuuurrr{{{wwwkkkZZZNNNGGGCCC???;;;;;;999888666555444444555777666666666666666777777999999:::;;;<<<>>>@@@AAACCCCCCDDDFFFHHHJJJLLLMMMOOOQQQUUUXXX[[[^^^cccfffhhhkkkqqqwww}}}~~~~~~///............///000000......------------......,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++***+++---,,,,,,,,,,,,+++++++++,,,,,,++++++******))))))++++++++++++++++++++++++******************************++++++++++++*********************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////111111111111555>>>KKKUUUiiiyyy}}}}}}zzz{{{~~~yyywwwzzz{{{yyyyyyyyyzzz|||}}}nnn]]]VVVWWWYYYUUUOOOPPPPPPOOOOOONNNMMMMMMLLLIIIHHHGGGEEEDDDCCCBBBBBBDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA???>>>===<<<;;;888888888888999:::;;;<<<::::::999999888888777777555555555555444444444444444444444333333333222222222222222222222222222222111222333444444333222111111111111111000000000000000000//////............///...---,,,++++++++++++,,,,,,---------..................---,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---...///,,,---000444777===DDDKKKPPPLLLLLLUUUggg{{{~~~xxxtttrrr}}}wwwmmm___SSSLLLGGGBBB>>>===<<<:::888666555555666777666555555444444444555888888888888999:::;;;<<<>>>>>>>>>???AAACCCFFFGGGKKKNNNQQQSSSVVVYYY]]]```bbbeeejjjnnnqqqvvvzzz}}}}}}wwwrrrnnnmmmmmmooorrrxxx.........---......///000111000///...------------,,,------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******---------,,,,,,,,,+++++++++++++++******)))))))))***++++++,,,,,,++++++*********************************++++++++++++******))))))******++++++++++++,,,++++++++++++,,,------++++++++++++,,,---...//////111222111222777???EEESSScccwwwxxxsssttt{{{}}}~~~}}}xxxtttoooqqqssstttvvvxxx}}}~~~~~~pppccc]]]VVVSSSRRRRRROOOMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;888888888888999:::;;;<<<::::::999999888777666666444444444444333333333222444333333333333333222222222222222222222222222222111111333444444333111111111111111000000000/////////////////////.........///...---,,,+++*********,,,,,,,,,------------...------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,...111222555999===>>>@@@@@@BBBHHHUUUhhh||||||uuurrrvvv|||qqqjjj```WWWQQQKKKFFFBBB>>>===:::888666555555555777666555444333333333333777777777666777777888888<<<;;;;;;<<<>>>@@@BBBDDDDDDFFFIIIKKKLLLOOOSSSVVV\\\___bbbeeegggjjjnnnpppxxx{{{}}}tttlllfffbbb```bbbcccgggkkkpppuuuyyy{{{---------------...//////222111000...---,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))---------,,,,,,,,,++++++***************)))))))))***+++,,,------,,,+++******************+++++++++******++++++++++++******))))))***++++++++++++***+++++++++++++++,,,------++++++++++++,,,---...///---000222222222333888<<>>===<<<;;;;;;888888888888999:::;;;;;;:::999999888777666555555333333333333222222222222222222222222222222222222111111111111111111111111111111111222222111111111111111000000000/////////......////////////.........---,,,++++++***++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,,,,------------...111333222444888999777666:::===@@@GGGUUUiiixxxyyytttrrrzzzwwwoookkkeee___YYYRRRKKKFFF???>>>;;;888666444444444666666555444333333333444666666555555555555666666999999999:::<<<>>>???@@@???AAACCCDDDFFFHHHKKKNNNRRRUUUYYY\\\^^^aaaeeeggglllooorrrvvv{{{vvvooojjjeeecccbbbbbbbbbbbbccceeefffffflllooouuu{{{------,,,,,,------...///000000///...............---------,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,+++***))),,,++++++++++++*********))))))))))))************)))***,,,------,,,***)))))))))*********+++++++++******++++++++++++******((()))***+++,,,++++++***+++++++++***++++++,,,---,,,++++++,,,,,,---...///,,,...000000///000444888999BBBMMMXXXggguuu}}}~~~{{{tttnnnmmmpppuuu~~~~~~uuuttttttqqqqqqssszzz}}}yyywwwzzz}}}uuuuuuzzzrrrfff^^^YYYQQQRRRSSSRRRPPPNNNMMMMMMIIIIIIIIIIIIHHHHHHGGGGGGFFFEEECCCBBBBBBCCCEEEFFFBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;:::999999999888999999::::::999999888777666555444333333222222222111111111111111111111111111111111111111111111111111111111111111000000//////000000111111000000000////////////---...///000000///......,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------******+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,------------,,,000111000222777777222333777;;;<<>>@@@AAABBBDDDGGGIIIJJJLLLPPPSSSUUUXXX[[[^^^___bbbeeehhhlllrrryyy~~~}}}zzzwwwtttrrrnnnmmmjjjhhhfffeeeeeeeeeeeegggjjjmmmoooqqqqqqqqqqqqtttzzz---,,,,,,,,,,,,---......///............///000000...------,,,,,,------...+++++++++,,,,,,---------++++++,,,---,,,+++***)))************))))))))))))(((((())))))******++++++)))***,,,------,,,***)))))))))******++++++++++++******++++++++++++******((()))***+++,,,+++******++++++******++++++,,,---,,,,,,,,,,,,---...//////+++---...---,,,---222777333888>>>EEESSSdddooorrrxxxrrrnnnpppsssxxxvvvttttttrrrqqqttttttxxx~~~zzzwwwxxxvvvwwwzzz~~~~~~~~~}}}xxxssssss}}}|||mmmddd\\\SSSMMMOOONNNLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCAAAAAAAAABBBDDDFFFAAAAAABBBBBBBBBAAA@@@?????????>>>===<<<;;;;;;:::::::::999999888999999999888888777666555444333333222222222111111111111000000000000000000000111111000000000000000000000000111000///......///000111000000000000////////////---...///000000///......+++++++++***++++++,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,++++++,,,,,,,,,---------***+++,,,---------,,,,,,(((,,,---,,,///444444000444777999:::<<>><<<;;;;;;555555555444444555555666222111111111111111222222111333555777888888888888888999;;;<<<===>>>AAADDDFFFIIIKKKMMMNNNPPPSSSUUUUUUXXX\\\___ccchhhmmmqqqxxx|||zzzxxxuuurrrooommmllllllfffggggggggggggeeedddcccgggjjjooouuu~~~,,,,,,,,,,,,---...//////***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))''''''((()))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///...............///000000222444777;;;BBBLLLWWW^^^kkkrrrxxxxxxuuuvvv~~~|||yyy~~~|||xxx{{{~~~}}}{{{yyywwwvvvwwwzzz~~~{{{tttiii^^^WWWRRRNNNLLLPPPOOONNNMMMLLLKKKJJJIIIIIIIIIHHHFFFEEECCCBBBAAACCCCCCCCCCCCBBBAAA@@@?????????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;777777666555555555555555333333333222222111111111111111000000//////......222111111000///......---////////////000000000000///////////////////////////000111111111///...---***++++++,,,---...//////...---,,,,,,......---,,,++++++++++++++++++++++++---,,,,,,++++++******)))+++***)))(((((()))***+++******+++++++++,,,,,,,,,......///000111333555666333333333333555:::AAAFFFTTTiii~~~vvviii]]]UUURRRNNNJJJGGGEEEAAA;;;666999999999888666555333222222111000000000000000111444444444555555666666666777777888999:::<<<>>>???CCCCCCDDDEEEFFFHHHJJJKKKNNNOOORRRVVVZZZ___ccceeelllmmmqqquuuyyy}}}}}}{{{zzzvvvtttrrrnnnkkkhhhfffeeehhhhhhkkkqqqyyy~~~}}}zzzzzz|||---,,,,,,,,,,,,---......++++++,,,---------------,,,,,,---------,,,,,,+++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))******''''''((()))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,---,,,+++++++++,,,---......------------.../////////000222555:::AAAJJJPPP^^^gggsssyyyzzz}}}{{{zzz}}}wwwjjjddd\\\UUUQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAACCCBBBBBBAAA@@@@@@????????????>>>>>>==================<<<<<<;;;;;;::::::777666555555444444555555333333222222222111111111111000000000/////////...111111000000//////......---............////////////////////////////////////////////////...------++++++,,,,,,---.........---,,,+++,,,---------+++(((((()))******+++,,,,,,------,,,,,,+++*********+++***)))(((((()))***+++*********+++++++++,,,,,,,,,---...///111222333333111111111111333777===AAAJJJZZZlllxxx|||{{{oooeee___\\\WWWQQQKKKGGGBBB===999======<<<;;;999777666555333333222222111111222222333333444444444555555555555666666777999:::<<<===@@@@@@AAAAAACCCEEEFFFGGGIIIJJJMMMPPPTTTXXX[[[]]]aaabbbeeeiiimmmpppssstttuuuwwwyyy||||||xxxtttqqqpppooonnnppptttyyy||||||zzzyyywwwssspppoooqqqsssuuu...------,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---.........------++++++************++++++************************))))))))))))))))))))))))((((((((((((((()))******+++******))))))******+++''''''((()))))))))))))))************************)))))))))*********++++++*********++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---.........//////000222666<<>>===>>>>>>??????>>>>>>>>>>>>===============<<<;;;;;;:::999999666555555444444444444444222222222111111111111111000000000000////////////000000000000////////////,,,,,,---------.........////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,------------,,,+++***+++,,,,,,+++***&&&&&&'''(((***+++,,,------------,,,++++++******+++******))))))******+++)))*********++++++++++++***+++---///000111000000///////////////222777;;;???IIIWWWgggyyy~~~tttmmmiiigggbbb[[[TTTNNNIIIDDDAAA???>>><<<;;;999777555444666555444333333333333333222333333333333333444444333444444555666777999:::;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFHHHKKKNNNQQQRRRUUUVVVYYY[[[^^^aaacccdddggghhhkkkoootttyyy~~~zzzxxxtttrrrpppqqqrrrttt///...---,,,++++++++++++,,,---......//////......,,,---------------,,,+++++++++************++++++************************))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******''''''((()))))))))))))))************************))))))))))))************************++++++++++++***************++++++++++++++++++++++++,,,,,,---000000000//////111555888:::CCCQQQ\\\gggttt~~~yyyuuutttuuuwwwyyy}}}||||||uuukkkfffcccYYYTTTOOOKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@???===;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888777555555444333333333333333111111111111111111111000000000000000////////////////////////000000000000,,,------------.........////////////////////////...---,,,++++++,,,---...---------,,,,,,,,,+++++++++***)))***+++,,,+++)))''''''((()))***+++,,,,,,---------,,,++++++******************************)))))))))************+++)))***---///000000///..................///222555888===HHHWWWjjj{{{|||uuuqqqooonnnkkkeee___YYYSSSNNNKKKBBBAAA???===:::888777666777666555444444444444444222222222222222222222222222222222222333444666666888888888999:::;;;===>>>???@@@@@@BBBDDDFFFHHHIIINNNOOOQQQSSSUUUWWWXXXYYY^^^___```cccfffjjjlllnnnvvvyyy}}}///...---,,,+++*********,,,---......//////......---------,,,,,,***))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++***************+++,,,,,,//////000//////000333555555999@@@GGGRRRbbbuuu|||xxxyyy{{{||||||{{{{{{{{{||||||}}}{{{zzz}}}~~~}}}}}}yyy}}}mmmfffbbb```___XXXTTTNNNJJJHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBAAAAAAAAA@@@@@@?????????===;;;::::::;;;<<<===>>>>>>>>>>>>????????????>>>===<<<:::999777666666444333333222222222222222000000000000000000000000////////////000000000000////////////000000000000------........./////////..............................,,,,,,,,,---...///---------,,,,,,+++******+++***))))))++++++***)))*********+++++++++++++++---,,,,,,++++++***))))))))))))))))))))))))))))))(((((()))))))))*********)))+++---///000000///...---...//////......000222444777???IIIWWWgggxxx~~~~~~{{{xxxvvvvvvuuurrrllleee]]]VVVSSSMMMKKKHHHDDD@@@>>><<<;;;777777666555444333333444222222222222222222222222111111111111222333333444666666666777888999:::;;;======>>>>>>@@@AAABBBCCCIIIJJJKKKLLLNNNOOOPPPQQQUUUUUUVVVXXXZZZ\\\^^^___gggjjjooouuu}}}......,,,+++************,,,,,,---............---,,,,,,,,,,,,+++***))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))***++++++++++++******************+++,,,,,,+++---............000222555666777:::BBBQQQcccpppzzzsssrrrxxx~~~xxxvvvtttwww{{{yyyuuuxxxuuugggaaa```[[[UUURRRQQQNNNIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@???>>>>>>===<<<;;;::::::;;;<<<<<<>>>>>>>>>????????????@@@>>>===<<<:::888666555444333333222111111111111111////////////000000000000////////////000000000000000000000000////////////---............/////////------------------------------,,,,,,,,,---......------,,,,,,++++++******+++***)))***++++++***)))+++++++++++++++++++++++++++++++++***))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))***+++---...//////......---...000000///...///111000222777>>>EEEQQQddduuuyyyvvvxxx}}}wwwooogggbbb___[[[XXXRRRKKKEEE@@@<<<;;;999888777555555444444444333333333222222222222111222222111111111222333333555555555555666777888999;;;;;;;;;<<<<<<===>>>???BBBCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLNNNPPPSSSUUUVVV[[[]]]aaaffflllrrrwwwzzz------,,,+++*********+++++++++,,,---------------******+++,,,---------,,,++++++************++++++************************))))))))))))))))))))))))&&&'''((()))***))))))(((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))***+++,,,,,,,,,+++++++++************+++,,,,,,***,,,............///000222333444666:::DDDOOOXXXgggvvvxxxppplllnnnwww~~~uuuqqqrrrvvvyyyzzzyyyuuuxxx|||~~~}}}~~~|||{{{{{{zzzkkkbbb[[[[[[YYYSSSNNNMMMLLLIIIFFFDDDEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCBBBAAA???>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@>>>===<<<:::777555444333222222111000000000000111........./////////000000.../////////000000000111111111000000//////......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++******+++,,,+++***))))))******++++++,,,,,,******))))))((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))******++++++,,,---------,,,...000000///...///000000///222777;;;BBBRRRbbbuuu|||wwwyyy}}}vvvsssssstttqqqlllcccXXXNNNEEE@@@===;;;:::999777666666555555444444333333222222222222444333333222222222333333444333333444444555666777888888888888999:::;;;;;;<<<===>>>???AAABBBCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNPPPRRRTTTXXX]]]aaaeeegggkkklllmmmpppvvv}}}---,,,++++++******++++++***+++,,,,,,------,,,,,,((()))+++---...000000000++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***+++,,,---,,,+++++++++++++++***++++++,,,---,,,...///000///...///000,,,///222555777<<>>===<<<::::::;;;<<<<<<<<<;;;;;;>>>>>>??????@@@@@@@@@@@@>>>===<<<999777555333222222111111000000000000000---.........//////000000.../////////000000111111222111111000///......---++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***,,,,,,,,,+++***++++++++++++++++++++++++,,,+++***+++,,,,,,+++***&&&'''((()))***+++,,,---)))))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))***)))))))))***+++,,,---***---///000///......///111...000555888===HHHTTTfffqqq|||wwwuuu{{{~~~{{{|||vvviii[[[PPPIIIEEE===<<<;;;999888777777777444444444333333222222222555444333333222333333333333222222222333444555555555555555555666777888888::::::;;;===>>>@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGIIIJJJLLLOOOSSSVVVYYY[[[]]]]]]___bbbgggnnnuuuyyyyyy|||......---------,,,,,,,,,,,,+++++++++,,,...000111---,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((())))))))))))((((((******))))))))))))******+++***)))(((''''''((()))))))))((('''''''''''''''***((('''((()))***)))'''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......000222555888:::;;;@@@GGGRRR^^^hhhooossstttnnnhhhccccccfffppptttnnnlllmmmuuuzzz{{{|||wwwtttxxx{{{ooohhhaaa]]]WWWUUUSSSPPPMMMKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFDDD@@@???>>>===;;;:::::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>===>>><<<:::888777555333000111111111000000000000///////////////............---------............///111000///---++++++******,,,,,,,,,+++++++++*********((('''(((,,,---,,,***(((((())))))*********+++------,,,++++++******)))***************************************)))((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,///000111111333777<<<@@@LLL___www|||{{{||||||{{{zzzkkk[[[PPPJJJEEEAAA===;;;;;;;;;999777000000000111111222222222666555444333222222222222666555444444333333444444333333444555666666555555888888999999999999888888::::::;;;<<<===>>>???@@@BBBCCCEEEGGGIIILLLNNNOOORRRSSSUUUXXX[[[___bbbcccffffffgggjjjmmmrrrvvvyyy......---------,,,,,,,,,,,,,,,++++++,,,---/////////......---,,,++++++******************)))(((((((((((())))))))))))((((((******))))))))))))*********)))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,/////////000222444555666:::===DDDLLLUUU]]]dddgggkkkhhhgggjjjmmmttt~~~zzzxxxxxx|||}}}yyyzzzqqqeee^^^[[[WWWUUUTTTSSSQQQNNNLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEDDDBBB@@@?????????===;;;::::::::::::::::::::::::<<<===>>>???????????????>>>;;;888666555444222111222111111111111000000000////////////............,,,,,,,,,,,,---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******111...,,,+++,,,+++(((&&&((()))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((('''''')))))))))((((((((((((((((((((())))))))))))((((((''''''((((((((())))))))))))******++++++******)))+++,,,,,,---------------...//////000111444888<<>><<<:::666666666666666666555555666666555444333333333444444333333222222222222222222333333444555555444444777777888888888888777777777888999:::;;;<<<======???@@@AAACCCEEEGGGHHHIIIGGGHHHIIILLLNNNQQQTTTUUUXXXXXXYYYZZZ^^^bbbeeehhhhhhjjjlllnnnqqqtttvvvwww......---------,,,,,,,,,------,,,,,,,,,,,,------000///...---,,,***)))))))))************))))))((((((((())))))))))))((((((***))))))(((((())))))***)))((('''&&&&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&***((('''((()))***)))'''(((((())))))))))))((((((************************)))((((((((('''''''''&&&((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111444444666999@@@IIIQQQVVVbbbccciiipppuuuyyy~~~zzzzzzzzzzzzyyyzzzllleee\\\VVVTTTSSSRRRQQQPPPOOONNNLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@>>><<<999999::::::::::::::::::<<<===???@@@AAAAAAAAAAAA===:::666333333333222111222222222111111111111000/////////............---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...,,,,,,,,,+++++++++******)))(((((()))+++,,,+++)))))))))))))))************))))))******+++,,,,,,---((((((((((((((((((((((((((((((((((((((('''&&&&&&******))))))(((''''''&&&'''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((())))))***))))))(((***++++++,,,,,,,,,,,,,,,,,,---...---...000444777:::???KKK\\\oooxxxwwwxxx|||}}}~~~qqqfff]]]WWWLLLIIIEEEBBB@@@???===;;;999999888888777666555555666666555555444555555555333222111111000000111111111222333333444333333333555666666666666666666555555555666777888888999:::;;;;;;<<<===???@@@AAAAAAAAABBBCCCDDDFFFHHHJJJKKKHHHHHHHHHJJJLLLOOORRRTTTTTTUUUWWWYYY\\\^^^```aaa......---------,,,,,,,,,...------,,,,,,+++++++++------,,,+++******))))))))))))************)))((((((((())))))))))))(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++......---------......///222111000111666===DDDHHHSSSWWWaaammmuuuzzz{{{sssnnnpppvvvzzzqqqfff___[[[UUURRRQQQPPPOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@AAAAAA@@@===;;;999999999999999:::::::::<<<>>>@@@BBBCCCCCCBBBAAA;;;888333111111111111111222222222222111111111111//////.........---------+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******&&&''')))+++---......---)))))))))))))))*********))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))(((((('''&&&))))))(((((((((''''''''''''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((())))))******))))))((())))))***+++*********,,,---------,,,...111333555777===KKK^^^rrrxxxvvvvvvzzzsssjjjccc]]]YYYTTTQQQMMMHHHEEEBBB???>>><<<;;;;;;:::888777777666666666555555555555666666333222111111000000111111222333333444444444333333444444555555555555444444333333444555555666777777888888888999::::::;;;;;;?????????@@@AAABBBCCCDDD@@@@@@AAAAAACCCEEEGGGHHHIIIJJJKKKMMMOOOQQQSSSSSS......---------,,,,,,,,,---------,,,,,,+++******)))))))))))))))*********((())))))*********))))))(((((())))))))))))(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))((((((((((((((())))))***((('''((()))***)))'''(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))***++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,---...000000111111000111444777;;;===BBBFFFQQQ___jjjttt}}}qqqpppoooooosss}}}tttggg]]]VVVUUUSSSPPPNNNLLLKKKJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDBBBAAA@@@???>>>;;;999888888888999999:::::::::<<<>>>@@@BBBCCCBBBAAA@@@999666222///000111111111222222222111111111000000............------------------------..................---,,,++++++++++++,,,,,,,,,+++++++++******...///000000///---+++*********))))))))))))))))))+++++++++******)))))))))************************)))************)))((((((&&&'''''''''((((((((()))''''''((((((((((((''''''''''''((((((((()))))))))((())))))***++++++******)))******+++++++++++++++,,,---------,,,---///111111333888???LLL^^^qqq}}}}}}yyyxxxyyy~~~vvvkkkeeebbb```^^^```^^^YYYSSSNNNJJJGGGGGGBBBAAA@@@>>>===;;;::::::777666666555555555555666444444333222222222222333444444555555555555444444333333444444444444333333333333333444444555555666666666666666777777777777999888888888999:::;;;;;;===>>>>>>>>>???@@@AAABBB@@@@@@AAABBBDDDEEEFFFGGG......---------,,,,,,,,,,,,,,,------,,,+++******'''(((((()))******++++++((())))))************)))(((((())))))))))))(((((()))((((((''''''(((((()))((('''&&&&&&&&&'''((())))))))))))((())))))*********((('''((()))***)))'''(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,---///000111...///000111333444444555555888AAAMMMXXXbbbqqq}}}}}}ttttttqqqmmmnnnvvv{{{~~~yyyzzz{{{}}}xxxqqqnnnssszzzyyyggg\\\VVVRRRPPPMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDCCCDDDDDDEEEEEEEEEBBB???======<<<:::888777777888888999:::::::::;;;===???AAABBB@@@>>>===777444111000000111111111111111111000000000000///.........------------,,,---------.........//////......,,,+++************,,,,,,,,,+++++++++******&&&(((+++,,,+++***))))))************)))))))))))),,,++++++***))))))((((((***************************************))))))(((%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((()))***+++++++++++++++,,,,,,---------------+++,,,------,,,,,,...000---000444666<<>>??????......---------,,,,,,,,,++++++,,,---,,,+++******************++++++++++++(((((()))***************(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''((()))***((((((((((((((()))*********((('''((()))***)))'''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))************************************************************************************++++++,,,---//////,,,---...000000111000000111222777>>>EEELLLYYYdddrrrzzzzzzuuuiiijjjjjjhhhhhhqqqyyyrrrqqqssstttuuuuuuwwwzzz|||zzzoooaaaUUUPPPNNNMMMLLLJJJJJJJJJJJJIIIIIIJJJKKKHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDAAA<<<::::::;;;::::::666777777888999999:::::::::<<>>;;;999555333111111222222111000000000000/////////...............---------,,,,,,,,,,,,---------.........,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******!!!&&&)))))))))***+++************)))))))))(((************))))))))))))************************)))))))))***)))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&'''((()))***************++++++,,,,,,,,,,,,,,,)))***,,,,,,++++++---///+++...000000333<<>>===;;;:::888777777777666555555444444444444444444555555555555444333222222333333444444333333222111111111222222222222333333333444444444555555555666666666666666777777888444555666777888888888888:::::::::;;;;;;<<<<<<<<<......---------,,,,,,,,,******,,,,,,---,,,+++***---------,,,,,,+++++++++(((((()))***************(((((())))))))))))((((((((((((''''''''''''(((((()))(((''''''((()))***+++'''''''''''''''((())))))***((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******+++,,,------,,,,,,---...//////000000222111333777999===FFFPPPVVVaaammmtttwwwyyyvvvrrreeehhhjjjhhhhhhooo{{{yyysssnnnooopppqqqqqqrrrtttwww~~~{{{tttnnnmmmpppsss}}}}}}nnnddd]]]TTTNNNMMMLLLJJJIIIHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCFFFEEEDDDBBBAAA@@@??????BBB>>>:::888999:::<<<<<<666777777888999999:::::::::<<<>>>??????<<<999777444333222222333333222000////////////..................---------,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...,,,,,,,,,+++++++++******&&&***......,,,))))))***+++*********))))))((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''((()))))))))))))))''')))***+++***+++,,,...,,,---......111888CCCKKK[[[iiizzz}}}}}}}}}uuuuuuxxxrrrttttttqqqnnnmmmooorrrllliiiddd]]]VVVOOOIIIGGGAAA@@@>>><<<:::999999888666555444444333333444444444444444444333333222111222333333444444333333222000000000000111111111111222222333333444444555555333333333333333444555555111222333444555666666666777777888888888999999999......---------,,,,,,,,,,,,+++******))))))******+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++++++++************++++++...---+++******+++---...---------............///000111333333444666999<<>>BBBIIIPPPXXX^^^bbbfffjjjnnnqqqssswww}}}~~~~~~~~~~~~~~~{{{vvvrrrppprrrwww|||tttqqqooollliiijjjmmmqqquuu|||{{{qqqiiiaaaYYYSSSQQQPPPNNNLLLKKKJJJIIIIIIJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDBBB@@@AAABBBEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDBBB???===<<<;;;;;;::::::::::::;;;;;;999999888888999999:::;;;<<<<<<======<<<:::888777444333222222111111111111000000////////////000000///...------,,,,,,------........................000///...---,,,++++++***++++++++++++++++++++++++*********++++++++++++++++++***((('''&&&&&&''''''(((((((((((())))))))))))************))))))))))))***)))(((((())))))(((''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((*********+++++++++,,,,,,,,,++++++,,,...111444666>>>HHHVVVdddqqq|||~~~||||||zzzzzz}}}zzzssskkkfffZZZTTTKKKDDD???<<<:::999999777444222333444555444444444555666666555555444555444333333222222333333222222222222222222222222444333222111111111222333333333444444444444333333444333222222222222333444444444444444444444444444,,,,,,,,,+++++++++******++++++***))))))))))))***++++++,,,,,,,,,,,,++++++((())))))******+++++++++(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&)))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******))))))(((((())))))***++++++******))))))******+++---,,,+++******+++,,,---------------............222333333222000///111222444333444666<<>><<<===:::666555555666666555555555666666666666555555666666555444444444444444333333333333333333333333555444333222222222222222222222333333333333222222333222222111111222222333222222222222222222222222+++++++++************)))++++++***)))))))))))))))++++++,,,,,,,,,,,,++++++((()))))))))*********+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&******))))))((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((*********))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))************))))))))))))******,,,,,,+++******+++,,,,,,,,,,,,---------.........000111111000...---...///000///...///222888>>>AAAGGGMMMXXXbbblllxxx|||uuuuuuuuuvvvyyy{{{|||{{{xxx|||}}}}}}{{{wwwtttssstttvvv|||yyytttqqqiiinnnsssxxxzzzqqqjjjfff___[[[XXXUUUQQQOOOLLLLLLMMMMMMMMMKKKJJJIIIEEEDDDDDDDDDEEEEEEEEEFFFHHHHHHGGGEEEBBBAAAAAABBBDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@???======>>>======<<<<<<<<<<<<===999999888888999999:::;;;;;;<<<<<<<<<;;;999777666333222111///...---------222222000///............//////...............///........................//////...---,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((((((''''''(((((((((((())))))))))))************)))))))))((((((''''''((()))******)))&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++++++++************+++,,,---...111333999BBBPPPaaaqqqzzz||||||zzzzzzyyyqqqcccVVVMMMGGGCCCAAABBB???;;;:::::::::::::::666666666666666666555555888777666666555555666666444444444444444444444444444444333222222111111111111222222333333222222111222222222222222222222222222222222222222222222222++++++*********)))))))))+++***))))))(((((())))))***++++++,,,,,,++++++***)))))))))))))))*********''''''((((((((()))))))))''''''''''''''''''''''''******))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''((())))))******))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,------------...,,,---//////------...///.........///111444666888999???GGGPPP\\\jjjyyy|||~~~~~~}}}{{{zzzpppooollliiigggfffggghhhiiiooowww}}}|||zzzxxxwwwvvvyyy}}}xxxooolllooottt}}}{{{rrrllliiigggffffffqqq}}}{{{rrrhhhbbb___\\\XXXUUUSSSQQQOOONNNKKKLLLMMMMMMMMMKKKJJJIIIEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEECCCBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<999999888888999999:::;;;;;;;;;<<<<<<;;;999777666333222111///...---------222222000///............/////////......//////000////////////////////////.........------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))((((((((((((((((((((())))))))))))************)))))))))((((((''''''((()))******)))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***))))))*********++++++++++++*********++++++,,,,,,---111666:::AAANNN```mmmwww|||wwwvvvvvvzzz~~~vvvkkk___VVVOOOJJJGGGEEEBBB???===<<<===<<<<<<888888777777666666666666999888777777666666777777444444444444444444444444333333333222222111111000111222222333333222222111222222222222222222222222222222222222222222222222+++++++++*********))))))******)))(((((((((((()))******++++++++++++******))))))))))))))))))))))))************++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((()))******))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,------------)))+++---...---------...,,,,,,...///000111111222444777;;;AAAHHHTTTbbblllxxx~~~uuupppppprrr{{{vvvnnniiigggdddaaa```aaacccdddccciiipppvvvyyy{{{{{{|||sssttttttssspppmmmmmmmmmmmmpppuuuxxxyyyzzz|||}}}xxxyyy{{{{{{|||}}}~~~vvvlllddd___aaadddjjjttt}}}zzzuuunnnjjjiiikkkmmmnnnyyy{{{pppjjjeee```\\\UUUTTTSSSRRRQQQQQQPPPPPPLLLLLLLLLLLLKKKKKKJJJIIIHHHIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFEEECCCCCCDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<999999888888999999:::;;;;;;;;;<<<;;;:::999777666555555333222111111111111222111000//////...//////000////////////000000111////////////////////////......---------,,,,,,,,,*********++++++,,,,,,---,,,++++++******)))))))))((())))))******))))))((((((((((((((())))))))))))************)))))))))))))))((('''((()))***)))(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******)))))))))************+++*********+++++++++++++++***///333444555===MMMZZZjjjsss|||zzzrrrrrrtttwww~~~yyyrrrkkkddd^^^XXXTTTLLLIIIDDDAAA@@@???===<<<<<<;;;:::999888888888999999999888777777777777777555555555555555555555555222222333333333333222222222222333333333333222222222333333444444333333222333333333333333333333333,,,,,,+++++++++***************)))(((((((((((((((******++++++++++++******)))))))))))))))))))))((()))))))))************+++((()))))))))*********+++((((((((()))******++++++((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))))))))(((((((((((())))))******++++++++++++******++++++,,,,,,,,,---------)))+++---...---,,,,,,---++++++,,,---...///000000000222555666999@@@JJJQQQ]]]fffrrr~~~{{{tttpppnnnmmmllluuu~~~xxxtttrrrqqqooonnnnnnnnnnnnmmmkkkpppvvv{{{}}}}}}||||||wwwxxxxxxuuupppmmmkkklllmmmpppsssuuutttrrrppppppmmmppptttwwwxxxyyy{{{||||||}}}zzztttkkkeeedddeeemmmqqqyyy~~~~~~yyyrrrjjjccc```^^^ZZZWWWRRRRRRSSSRRRQQQQQQQQQRRRNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGDDDEEEFFFEEEDDDDDDFFFHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDBBBAAAAAAAAABBB???>>>===<<<;;;;;;;;;;;;999999888888999999:::;;;;;;;;;;;;;;;:::888777555555555444333333222333333000000////////////000000000000//////000000111222////////////////////////...------------,,,,,,,,,)))******+++,,,,,,------++++++***))))))(((((('''((()))************)))((((((((((((((())))))))))))************))))))))))))***)))(((((())))))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((()))*********))))))))))))************(((((()))***************))),,,...///000666???GGGVVVcccsss~~~xxxpppqqqrrrrrrzzz{{{~~~{{{~~~|||yyysssmmmhhh^^^ZZZSSSNNNJJJGGGDDDBBB@@@???>>><<<<<<<<<<<<===999888888777777777777777555555555555555555555555222333444666666666666555333333444444444444333333333444555555555555444333333333333333333333333333,,,,,,,,,++++++++++++*********)))(((((((((((((((******++++++++++++******))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))******+++++++++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))'''&&&%%%$$$%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))******++++++++++++******++++++,,,,,,,,,---------***,,,......---+++++++++,,,,,,++++++,,,...000222+++...111222333666<<>>>>>===;;;;;;:::::::::999999888888999999:::;;;:::;;;;;;;;;:::888666555333333222222111222222222000////////////000000111000000///000000111222222000000000000000000000000------------------,,,,,,))))))***+++,,,,,,------*********)))(((''''''&&&((()))***++++++***)))((((((((((((((())))))))))))************))))))))))))+++)))(((((())))))(((&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))************&&&'''((()))************+++++++++---111555:::<<>>DDDMMMWWWaaaggghhhjjjkkkkkklllnnnqqqttt}}}|||vvvvvvxxx}}}~~~yyyrrrjjjeee___^^^[[[XXXUUURRRQQQPPPNNNMMMKKKIIIIIIJJJLLLMMMKKKLLLMMMNNNOOONNNMMMLLLMMMLLLJJJHHHGGGFFFGGGGGGEEEEEEFFFGGGFFFFFFDDDDDDGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@??????<<<<<<<<<;;;;;;:::::::::777777777888999999::::::::::::999888777666555555444444333333333222222222111111111111111111111111333222000/////////000111000000000000000000000000000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))---+++)))((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''%%%%%%$$$&&&(((***+++)))'''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''((())))))'''%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((()))***+++++++++******+++---///111333444===DDDSSSfffzzzxxxppplllpppwww~~~~~~}}}|||sssiiiaaa[[[YYYSSSQQQNNNJJJGGGEEEDDDCCC:::;;;<<<;;;999777666666888999999888666555555666;;;999777666777666444333777666555555444444555555444444444333333333222222444444444333333222222222++++++++++++++++++++++++************************(((((()))***************(((((())))))))))))(((((('''((()))***+++******)))+++***))))))(((((())))))))))))(((((((((((())))))++++++***)))(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***'''((()))*********************)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000111222222444444555777<<>>===<<<<<<;;;;;;:::999888888666666777888888999999::::::999888777666555555444444444444333333333222222111111111111111111111111111000///.........////////////////////////////////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))))))))***,,,***)))((('''(((******))))))))))))))))))))))))************************))))))))))))((('''&&&&&&$$$%%%'''((()))((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''')))))))))***++++++)))'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))******++++++*********,,,---///111222777<<>>=========:::;;;;;;;;;999999999:::777666555666777888777555555555444333333333333444555555444444444444444444555555555444444333333333************************************************(((((()))***************(((((())))))))))))(((((('''((()))*********))))))))))))(((''''''''''''((()))((((((''''''(((((()))***))))))(((((('''''''''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&''''''(((******((())))))******))))))((()))))))))(((((())))))***))))))))))))))))))))))))))))))((('''&&&&&&%%%$$$************************++++++*********++++++,,,++++++,,,,,,,,,,,,,,,,,,.........///000000111111222111111222444666999:::BBBGGGNNNVVV___iiirrrxxx|||rrrhhhbbbcccgggsss}}}~~~vvvoooiiiddd```___^^^^^^______]]][[[ZZZZZZXXXVVVTTTRRRPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOOOOONNNNNNLLLKKKHHHFFFDDDCCCCCCCCCDDDCCCBBBAAAAAACCCFFFGGGEEEEEEDDDDDDCCCBBBBBBBBB????????????>>>===<<<<<<<<<<<<;;;999888777666666666666777777888888999999999888888777666555444444444444444333333333222222111111111111111111111111000///...---------......//////////////////////////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********+++***)))((('''((()))***+++))))))))))))))))))))))))************************************)))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***++++++)))'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))******+++)))*********+++---...///000333:::HHHZZZnnn}}}~~~vvvlllbbbZZZUUUJJJHHHEEEBBB@@@@@@@@@@@@;;;;;;::::::::::::::::::777666666777999999888666666666555444444444444444555555555555555555555666555555555555555444444444************************************************(((((()))***************(((((())))))))))))((((((((((((((()))))))))))))))***)))((((((''''''(((((((((((((((''''''((((((((())))))))))))(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((******))))))((((((''''''))))))((('''''''''''''''))))))******)))((('''''')))(((((((((((())))))***)))))))))))))))))))))))),,,+++******)))(((''''''***************************************++++++++++++++++++++++++,,,,,,,,,------........./////////000111222333444555555666555999???FFFMMMUUU]]]cccoooyyyvvvkkkfffcccfffjjjuuu~~~xxxnnnfffbbb```^^^]]]VVVWWWXXXZZZ[[[]]]]]]\\\WWWWWWVVVUUUSSSQQQPPPOOOIIIJJJKKKKKKLLLKKKKKKJJJKKKLLLMMMOOOOOOOOONNNNNNLLLKKKHHHFFFDDDCCCBBBBBBCCCBBBBBBCCCCCCEEEFFFGGGDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>===<<<;;;<<<;;;:::888777555444444555555666666777888888999888777777666555444333333444333333333333222222222111111111111111111111111/////////...............////////////////////////......------,,,+++******++++++++++++++++++++++++,,,,,,++++++************((((((((('''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''***************)))((((((***)))((((((((()))***+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******************+++,,,------,,,---222;;;IIIYYYgggpppwww}}}zzzpppkkkZZZVVVOOOJJJFFFDDDCCCCCC???>>>=========<<<;;;:::===;;;::::::;;;:::888666888888777666666666666777555555555555666666666666555555555555555555555444++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((((((((((((((((()))))))))******)))(((((((((((()))((((((''''''''''''(((((())))))*********)))((('''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%)))((((((''''''''''''((()))))))))))))))((('''&&&((((((''''''((()))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,---------------.........,,,---...//////000000000000333666:::===BBBHHHLLLZZZeeepppvvv|||yyyoookkkkkklllooosss{{{}}}qqqhhhddd^^^ZZZXXXXXXXXXXXXUUUVVVWWWYYYYYYYYYZZZZZZTTTTTTTTTSSSRRRPPPNNNMMMGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOOOONNNNNNLLLKKKIIIFFFDDDCCCCCCCCCAAABBBEEEGGGHHHGGGFFFEEECCCBBBAAA@@@????????????????????????>>>===<<<;;;;;;:::999888666555444333444555555666666777888888777666666555444333222222333222222222222111111111000000000000000000000000000000000/////////..............................---------,,,,,,++++++***++++++++++++++++++++++++***************)))))))))'''''''''(((((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))************))))))((()))((('''&&&&&&((()))+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))++++++******++++++,,,---,,,---000555===FFFPPPVVVaaaiiissswwwyyy}}}qqqjjjaaaZZZUUUQQQNNNLLLKKKIIIFFFEEEEEEEEEBBB@@@BBB@@@===<<<<<<;;;999888999999888777777777777888555555555666666666666666444444444555555555555555++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((('''''''''((()))***+++***))))))(((((())))))(((''''''&&&&&&''''''(((((()))***+++******((('''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,))))))))))))(((((('''&&&''''''''''''((()))******(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333555888<<>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;::::::999777666555444444444444555555666666777777666555555444333222111111111111111000000000//////000000000000000000000000///000000000000///..............................---,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))*********))))))((('''((((((((((((((((((((())))))))))))))))))))))))************************((())))))******)))((((((&&&%%%%%%$$$$$$&&&'''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***************+++,,,---+++---///222444888===AAAMMMUUUaaajjjpppwww{{{zzz}}}~~~{{{yyyyyy{{{}}}}}}ssslllhhheeeaaa^^^[[[XXXUUUTTTUUUUUURRRNNNMMMIIIDDDAAA@@@??????>>>:::999999888888888888888888888888777777666666666555555555666666666666666************************))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((''''''&&&'''((()))***))))))((('''''''''(((((((((''''''&&&&&&''''''(((&&&''')))******)))'''&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&((()))+++,,,(((((((((((((((((('''''''''&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&''')))***+++++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,---......///---...///000000222666999666@@@HHHGGGFFFKKKRRRUUU[[[ZZZ]]]dddiiinnnvvvzzzqqqjjjddd___[[[XXXTTTSSSQQQMMMKKKJJJKKKLLLNNNPPPSSSSSSQQQQQQRRRTTTRRRRRRRRRRRRPPPMMMJJJHHHEEEDDDDDDDDDEEEFFFHHHIIIFFFHHHIIIKKKLLLMMMLLLLLLHHHGGGEEEDDDCCCCCCDDDDDDBBBDDDEEEGGGGGGFFFDDDCCCCCCBBB@@@>>>===>>>??????=========<<<<<<;;;:::999999999888888777666555555333444444555555666777777555555444333222111000000////////////............000000000000000000000000....../////////...---,,,........................,,,,,,,,,+++++++++++++++************************))))))***+++++++++***)))((((((((((((((((((''''''))))))))))))))))))))))))************************'''(((((())))))(((((((((&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***+++)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,)))+++---------///444777===CCCMMMYYYdddooozzz|||wwwttttttvvvzzz|||||||||zzzxxxwwwwwwyyy}}}vvvssspppqqqttttttqqqnnnddd^^^UUUNNNIIIFFFEEECCC>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999888888777777777777888888999999999))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''$$$&&&'''))))))(((&&&%%%(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''(((((()))''''''((((((((((((((('''&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***((())))))***++++++,,,,,,,,,+++++++++++++++++++++************,,,///111333,,,---...------...111333000999>>>:::666999@@@DDDFFFGGGLLLTTTZZZ```kkkvvv|||zzzzzzzzz}}}xxxpppjjjhhheeeaaa]]]YYYVVVUUUTTTLLLLLLKKKIIIIIIKKKNNNQQQMMMPPPSSSTTTSSSSSSUUUXXXRRRRRRRRRQQQOOOLLLIIIGGGEEEDDDBBBBBBCCCEEEGGGIIIEEEGGGIIIJJJLLLLLLLLLKKKFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>===>>>???@@@;;;;;;;;;;;;:::999888888999999888888777777666666333333444444555666666777555444444333222111000000///............---------000000000000000000000000,,,---.........---,,,+++........................,,,,,,++++++++++++++++++************************)))***,,,,,,---,,,+++***((()))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))************))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((()))***+++''')))******))),,,111555333777???KKKYYYhhhuuu|||{{{|||{{{xxxuuuuuuyyy}}}}}}tttqqqoooqqqrrrsssyyy~~~}}}}}}~~~~~~~~~~~~~~~{{{sssfffZZZQQQLLLHHHFFFCCCBBBBBBAAAAAAAAAAAAAAA??????>>>===;;;:::999888999999999::::::;;;;;;;;;+++++++++************)))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((+++(((%%%%%%'''(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###((((((''''''''''''((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......333333222222333555777888======???BBBGGGMMMSSSVVVfffiiinnnrrrxxx{{{yyyxxx{{{|||sssoookkkiiihhhfffbbb___\\\[[[ZZZWWWTTTQQQNNNMMMMMMJJJGGGEEEEEEHHHKKKNNNNNNNNNPPPQQQRRRSSSSSSSSSQQQQQQRRRQQQNNNJJJEEECCCEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAA???===<<<<<<======:::999888888888999:::;;;666666555555555444444444111111222333555666666777777555222///---+++++++++......---------,,,,,,,,,---...///000000///...---------......------,,,+++************************...------,,,+++***))))))+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&$$$$$$%%%&&&******)))((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((*********++++++,,,,,,,,,///222777???IIIVVVccclllnnnpppqqqqqqpppsssyyy~~~zzztttlllgggjjjnnnooopppqqqooouuuzzz|||~~~~~~~~~zzzmmmddd\\\TTTNNNNNNLLLIIIGGGFFFGGGIIIKKKJJJHHHFFFEEEDDDBBB>>>;;;??????>>>===<<<=========+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&***(((%%%%%%'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))***+++,,,------,,,+++***------,,,,,,,,,------...---,,,,,,,,,,,,---......///.........///000222333555555666777:::???CCCFFFLLLPPPTTTWWW\\\eeerrr{{{{{{|||~~~uuunnniiiggghhheeebbbaaaaaa```\\\ZZZWWWWWWVVVUUUSSSQQQOOONNNIIIHHHFFFEEEEEEHHHKKKMMMLLLMMMOOOPPPQQQQQQRRRRRRQQQQQQQQQOOOMMMIIIFFFDDDEEEEEEEEEDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAADDDCCCAAA???>>>>>>>>>>>>;;;;;;999888777888888999666555555444444444444444222222333444555666777777444333111///.....................---------,,,,,,---......//////......------------...------,,,+++++++++++++++++++++++++++---,,,,,,+++***))))))(((+++++++++*********))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''''''''((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%&&&))))))((((((''''''&&&&&&%%%'''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((()))***+++---......,,,...222777???IIITTT[[[aaaeeeiiilllnnnttt{{{vvvooojjjkkklllkkklllooorrr|||xxxpppiiiaaa[[[ZZZYYYXXXWWWXXXYYY[[[]]]\\\ZZZWWWSSSPPPKKKEEEAAADDDCCCCCCBBBAAAAAA@@@@@@++++++*********))))))))))))((((((''''''(((((())))))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''&&&''''''''')))))))))(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''''')))'''&&&%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++***)))((()))***++++++++++++***)))...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,+++++++++,,,---...///111000//////000333555777888;;;???AAAEEEKKKTTTZZZiiikkkooorrrtttuuuuuutttvvvzzz|||zzzxxxuuuqqqllleee```\\\YYYYYY\\\[[[YYYYYYZZZYYYWWWUUUQQQRRRRRRQQQQQQPPPOOONNNHHHGGGGGGGGGHHHIIIKKKLLLKKKKKKMMMNNNOOOPPPPPPPPPQQQPPPOOOMMMKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@>>>===<<<<<<<<<;;;:::888777777666777666555333222222222333444222222333444555666777777222111000//////000111222//////.........---------...------,,,,,,------...---------------,,,++++++++++++++++++++++++++++++++++++******))))))((((((++++++*********)))))))))(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((++++++***)))((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&''''''''''''(((((((((&&&'''((()))+++---...///,,,---///111555;;;BBBHHHRRRWWW^^^eeekkksss|||yyytttqqqmmmjjjmmmsss~~~xxxvvvwwwxxx{{{{{{uuuqqqooooooppprrrtttuuuwwwwwwxxxuuuooohhhbbb[[[TTTPPPPPPPPPPPPOOONNNLLLKKKJJJ************))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((######%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))###%%%(((+++,,,---,,,+++************************......---,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......111111/////////000222333000333666888:::===BBBFFFLLLNNNQQQUUUZZZ]]]```bbbhhhlllttt}}}yyytttlllfffcccbbbaaa``````^^^[[[YYYWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTSSSPPPPPPPPPPPPOOOOOONNNMMMIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCBBBCCCCCCDDDEEEFFFGGGBBBAAA???>>><<<:::999888999999888888777777777777666444333111111222333444222222222333444555555555111111000//////000222222/////////.........------...---++++++++++++---...,,,------------,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''(((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,---------......///333777;;;EEELLLUUU]]]fffooozzzzzzrrrpppxxx~~~yyytttrrrrrrsssvvv{{{yyysssnnnjjjhhhddddddcccbbbaaa^^^\\\[[[*********)))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((+++,,,,,,,,,+++++++++************++++++...---,,,+++++++++++++++,,,++++++++++++,,,------,,,,,,------------------000////////////000111222---///000222333444666777:::;;;===@@@DDDGGGKKKLLLTTTWWW\\\ccckkkuuuxxxqqqkkkgggddd^^^[[[WWWUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLMMMMMMKKKJJJGGGEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEAAA@@@???===;;;:::888777555666666777888888888888555444333222111222333333111111111222333333444444333222000/////////000000///.........---------------,,,+++******+++,,,---,,,,,,------,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###%%%'''%%%%%%&&&&&&''''''((((((&&&&&&'''%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++,,,---------///222555999???IIITTT^^^jjjvvv~~~}}}}}}yyyzzz{{{|||||||||wwwuuuuuuuuu|||~~~~~~xxxxxxwwwuuusssqqqooonnn******)))))))))((((((((((((''''''&&&&&&''''''((('''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((&&&$$$""" $$$%%%&&&&&&&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''++++++************++++++---,,,,,,++++++++++++,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,---............//////000000111111333333444555777999;;;<<>>???@@@AAAAAAAAA@@@???===<<<:::999333444555777888888888888444444444444333333333222111222222222333333333333333222000///..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''''''''(((((())))))************)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%###$$$&&&(((%%%&&&&&&&&&&&&'''''''''))))))))))))((((((((((((((()))+++++++++,,,...000---333===GGGRRR___mmmvvv|||wwwvvvuuuttttttzzz~~~}}}|||xxxwww}}}***)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''%%%###!!!###%%%''''''&&&&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***))))))(((((())))))***+++++++++***++++++,,,,,,+++++++++***++++++,,,---++++++,,,------,,,+++***************++++++,,,,,,//////......///000000///000000000111222333555555666777:::<<<>>>BBBGGGJJJKKKRRRXXX\\\dddlllqqqpppsss{{{xxxssskkkddd```\\\YYYXXXYYYYYYWWWVVVSSSQQQOOONNNLLLJJJHHHHHHIIIIIIHHHFFFMMMMMMMMMNNNNNNNNNOOOOOOJJJNNNRRRSSSRRRPPPPPPQQQPPPPPPPPPOOONNNLLLJJJJJJFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGIIIJJJKKKLLLLLLLLLGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGFFFCCCAAA@@@>>>>>>???@@@AAACCCCCCCCCBBBBBB@@@??????============>>>>>>???@@@????????????>>><<<:::999333444666777777777777666333444666666666555333222333333444444444444555555111000///------------...---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''((())))))***++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((("""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&(((***+++***+++,,,...***...444:::BBBMMMZZZdddmmmwwwyyytttooommmlllppp{{{}}}rrrjjjjjjpppwww|||))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''' !!!$$$&&&(((((('''&&&"""%%%''''''&&&&&&)))---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++)))((('''&&&&&&'''((()))************+++,,,------++++++******++++++,,,---,,,---...//////...,,,,,,---------------------------,,,++++++,,,------,,,...///000111222333444444111444666888888999;;;===<<>>???@@@BBBCCCBBBBBBAAA@@@???>>>@@@@@@@@@???@@@@@@AAABBB<<<<<<======<<<:::888777555555666777777666555444333444777888888666333111555555555666666666666666///...---,,,,,,---...///,,,,,,,,,+++++++++******,,,,,,...//////...,,,,,,+++,,,,,,,,,,,,+++******************************''''''((()))***+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''')))++++++)))'''%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******''')))+++,,,,,,+++,,,---,,,...000222666???JJJRRRaaakkkvvv|||{{{tttmmmiiiggghhhpppyyy{{{|||uuulllfffffflllrrruuuwww}}}))))))))))))(((((((((((()))'''&&&&&&((())))))((())))))))))))(((((((((((($$$%%%'''((())))))))))))***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$###&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$***)))'''$$$!!!!!!###%%%((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''((()))))))))))))))''''''((()))***+++,,,,,,''''''''''''((((((((((((...,,,)))((())))))(((&&&))))))))))))************000111111000---,,,,,,---...---,,,---......,,,***,,,,,,++++++,,,,,,---...///......---------......///000000222333444555555888777999<<>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>===@@@@@@AAABBBBBBBBBAAAAAA>>>===;;;:::999999::::::999999888888888888888888777777777777666555333333555555666666666555333222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,+++*********))))))))))))(((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$"""""""""$$$&&&(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%###""" '''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))++++++******---------///222555999;;;JJJUUUcccmmmuuuwwwmmmdddccceeefffgggjjjlllnnnrrrzzzuuulllllllllkkknnnssswww{{{)))))))))((((((((('''''''''%%%$$$$$$&&&''''''&&&)))(((((((((((((((((((((''''''''''''(((((((((((())))))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((((('''%%%""""""$$$%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''((())))))))))))(((((((((((()))))))))))))))''''''''''''(((((((((((())))))************++++++))))))))))))************///000111///---,,,,,,---...---,,,---......,,,***,,,++++++++++++,,,------......------------......//////000111222333444444222222222666;;;@@@CCCDDD???>>>============>>>???>>>??????@@@AAAAAABBBBBBEEEEEEDDDDDDCCCBBBBBBBBBDDDEEEEEEEEEEEEGGGJJJMMMMMMMMMMMMLLLJJJIIIGGGFFFHHHIIIKKKMMMPPPQQQRRRSSSVVVUUUTTTRRROOOLLLHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFGGGHHHJJJKKKNNNMMMKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOONNNLLLJJJIIIGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIGGGGGGIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFFFF@@@???>>>===<<<===>>>???AAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@???>>>===<<<>>>===;;;:::999999::::::888888888888777777666666777777777666666555444333555666666666666444333222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++******)))((((((((())))))))))))((((((((((((***)))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''%%%&&&'''(((************,,,+++,,,---///333666888;;;DDDQQQZZZcccppptttjjjcccbbbdddddddddeeefffjjjpppwww}}}}}}~~~}}}}}}}}}}}}wwwpppqqqssstttxxx}}}((((((((('''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((***)))((('''&&&''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%''''''&&&$$$$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))((((((((())))))((((((((('''''''''''''''''''''(((((((((((('''***------+++)))***,,,))))))))))))************...//////...---+++,,,---...---,,,,,,------,,,***+++++++++++++++,,,------...---------------......//////000000111222333333///......000555999;;;<<<888888666666666666888888666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<>>AAAAAABBBDDDFFFHHHJJJKKKQQQQQQQQQPPPNNNJJJGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKJJJIIIJJJKKKMMMNNNPPPOOOOOONNNMMMLLLLLLKKKNNNNNNNNNNNNNNNNNNOOOOOOLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHFFFDDDCCC???>>>===;;;;;;;;;<<<<<<@@@@@@@@@@@@???>>>======AAAAAA@@@???>>><<<:::999===<<<;;;999999999::::::999999888777666555555444666666666666555555444444555666666666666444333222/////////...------,,,,,,------------------------------............------+++++++++***))))))(((((())))))))))))((((((((((((*********))))))))))))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$############$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&'''((()))***+++*********+++,,,///111333222999BBBIIIRRR```ssssssjjjcccbbbcccaaaaaacccgggmmmuuuzzz|||zzzxxxvvvzzzwwwwwwxxxyyyyyyvvvxxx||||||yyyzzz{{{((('''''''''&&&&&&&&&&&&)))'''&&&&&&((())))))((('''''''''(((((((((((((((***)))'''&&&%%%'''(((***''''''%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))---111000+++''''''***((()))))))))************,,,---...---,,,+++,,,---...---++++++,,,---,,,++++++++++++***+++,,,,,,---------,,,,,,------............///000000111222222000///...000333777888999777666555444444555666777666666666777777777888888777777777888888999999999999:::::::::888999;;;<<>>======AAAAAAAAA@@@???>>><<<;;;===<<<:::999999999::::::;;;:::999888777666555444666555555555444444555555666666777777666444222111/////////...------,,,,,,........................------............------...------,,,,,,+++******))))))))))))(((((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&'''(((***+++***))))))***+++,,,...///000555:::>>>EEERRRcccpppzzzqqqhhhfffeeedddfffjjjuuu|||}}}wwwuuusssqqqrrruuuyyy~~~}}}}}}}}}qqqmmmpppsssvvvxxx|||((('''''''''&&&&&&&&&&&&)))'''&&&&&&((())))))(((&&&&&&''''''((((((((()))((('''&&&%%%&&&(((***,,,'''&&&%%%$$$%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&###%%%(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))---111000+++''''''***((()))))))))***************+++,,,,,,++++++,,,---///---+++***+++,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,---......---......//////000000000111000///000333666777777333222111000000111222333333333333444444444444444222333333444444555555555888:::::::::888888999;;;;;;;;;<<<===============>>>>>>===>>>???AAACCCDDDGGGHHHHHHIIIHHHFFFCCCBBBCCCDDDEEEGGGHHHJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPSSSSSSSSSRRRQQQOOONNNMMMOOOOOOOOONNNNNNMMMMMMMMMHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJHHHFFFCCCAAAAAA@@@>>>=========>>>>>>???????????????>>>===<<<===>>>>>>??????>>>>>>>>><<<;;;:::999888999::::::<<<<<<;;;:::888777666666555555444444444444555666666777777777555444222111/////////...------,,,,,,........................------............------......------,,,+++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&((()))***)))*********++++++,,,---///111222444888BBBPPP[[[mmmrrryyyxxxsssqqqrrrvvv|||}}}xxxpppoooqqqvvv{{{~~~uuummmlllpppsssuuuuuuzzz((((((((('''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''')))+++,,,'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$######""""""%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$&&&(((((('''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((('''***------+++)))***,,,))))))))))))************(((***++++++******+++---///---******+++,,,,,,+++***************+++,,,,,,++++++++++++,,,---...///---------....../////////000///---///111444555555333222111000000111222333222222222222222222222222333333333444444555555555666777999888777777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@CCCDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFHHHJJJKKKLLLMMMIIIIIIKKKLLLNNNOOOPPPQQQSSSRRRRRRQQQPPPOOONNNNNNOOOOOONNNNNNMMMLLLKKKKKKHHHGGGEEECCCCCCCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDFFFIIIJJJIIIHHHIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIGGGEEECCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@???>>><<<;;;888888:::;;;<<<=========;;;:::999888888999:::;;;<<<<<<;;;:::999888888777444444333333333444666777777777777777555333111000/////////...------,,,,,,------------------------------............------,,,,,,,,,+++******))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&''''''((())))))))))))***+++++++++,,,///000000000222888BBBIIIZZZ```hhhqqqzzzuuutttuuuyyy{{{|||~~~~~~yyytttssstttvvvwwwyyy~~~)))))))))((((((((('''''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&'''))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###############%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%'''((((((&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))''''''''''''(((((((((((())))))************++++++))))))))))))************'''(((************+++---///,,,***)))***+++,,,+++***************++++++,,,++++++++++++,,,---...///---------------.........///---,,,...000333444444444333222222222222333444333333333333333333333333555555555555555666666666444555777777666666777888<<<<<<======>>>=========;;;<<<======>>>>>>>>>>>>AAAAAA@@@???@@@AAABBBBBBEEEEEEFFFHHHIIIKKKLLLMMMIIIJJJKKKMMMOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPOOOOOONNNMMMLLLJJJJJJIIIHHHGGGEEECCCAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCFFFIIIJJJIIIHHHHHHJJJGGGGGGGGGHHHIIIJJJLLLMMMHHHHHHHHHGGGFFFEEEEEEDDD??????>>>>>>???@@@BBBCCCCCCCCCBBBAAA???>>><<<;;;777777999:::<<<<<<======::::::999888888999:::;;;:::::::::999999999888888444333222222333444666888777777777777555333111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++***))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$### !!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&'''((()))************///000000000000444:::???GGGLLLUUU```mmmzzz~~~|||{{{xxxtttuuuyyy|||~~~}}}~~~~~~{{{{{{}}}~~~~~~{{{~~~))))))))))))(((((((((((()))'''&&&&&&((())))))(((%%%%%%&&&&&&'''((())))))((((((((()))(((((('''&&&(((''''''&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''((()))(((&&&%%%&&&'''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))(((((((((((('''''''''''''''''''''((((((((()))...,,,)))((())))))(((&&&))))))))))))************&&&((()))***)))***+++---///,,,***)))***+++++++++*********)))***++++++,,,++++++++++++,,,---...///,,,,,,------------------///...---...111444555555111111////////////111111111111111111111111111111333333333333333333333333333555777777777777777999;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@??????>>>@@@???>>>======???AAACCCDDDEEEFFFGGGIIIJJJKKKLLLIIIJJJLLLOOOQQQRRRSSSSSSQQQPPPNNNMMMMMMNNNOOOQQQOOONNNMMMLLLKKKJJJIIIHHHHHHGGGEEEBBBAAA@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCAAAEEEIIIJJJHHHGGGHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMHHHHHHGGGFFFEEEEEEFFFFFF>>>>>>===>>>???@@@BBBCCCEEEDDDCCCBBB@@@>>><<<:::999:::;;;<<<============:::999888888888999:::;;;999999888888888888888888444333222111222444777888777777777777555333111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---///......------,,,,,,+++))))))))))))((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""$$$&&&(((''''''''''''''''''&&&&&&"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%'''((())))))*********,,,---------///333666999>>>GGGSSSaaaqqq|||uuuooommmooolllppprrrrrruuu|||}}}{{{}}}zzzsssooonnnkkkqqqzzz&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%***(((&&&&&&''''''&&&%%%&&&'''(((******((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++***(((&&&%%%&&&((()))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((*********)))'''''')))+++)))************++++++++++++)))((((((***,,,,,,,,,++++++******))))))(((((()))************+++++++++,,,,,,,,,---------......---------............///////////////000000000000444333222111111111222333888555333444666666444222111333444444222222333555888999;;;======<<<;;;:::;;;<<<<<<<<<======>>>>>>????????????@@@AAABBBCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRTTTUUUOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>???AAAAAACCCDDDEEEGGGGGGHHHGGGGGGDDDJJJRRRVVVVVVQQQMMMJJJHHHGGGFFFHHHIIIHHHDDDAAA>>>???@@@AAABBBBBBCCCBBBBBBBBBAAA???>>><<<;;;;;;888888999999:::;;;<<<<<<<<<;;;:::999888888888888888888777555555444444444222222222333444555666777888777666555333111000000////////////...............---,,,,,,++++++,,,,,,,,,---...---,,,+++---///,,,***((())),,,---+++)))******))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((%%%######%%%&&&%%%###$$$$$$$$$$$$%%%%%%&&&''' """$$$%%%%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%'''((())))))+++***'''%%%$$$%%%&&&&&&$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***''''''''''''((((((((()))+++++++++,,,...000111222888999;;;@@@JJJWWWfffpppzzzzzzqqqjjjddd```dddiiilllnnnqqqvvvwwwuuuzzz}}}vvvooojjjhhhggghhhqqq}}}&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''&&&&&&(((&&&%%%%%%&&&''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))(((''''''''''''((()))***++++++***((((((***,,,))))))*********+++++++++,,,***((((((***+++++++++*********))))))))))))))))))************+++++++++,,,,,,,,,------------...------------.............../////////000000000000333222111111111222333333888666444555666777555333111222444333222222333555888999;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSSSSQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>???@@@AAABBBEEEEEEFFFGGGHHHHHHIIIIIIKKKPPPWWWZZZXXXSSSNNNLLLIIIHHHGGGGGGHHHGGGDDD@@@???@@@AAABBBBBBCCCBBBBBBBBBAAA@@@???>>><<<;;;;;;777888888999::::::;;;;;;;;;:::999888777777777777888777666555444444444444333222222333333555666666777666555444333222111000////////////...............---,,,,,,++++++,,,,,,,,,---...---++++++---...,,,***((()))+++,,,+++)))******))))))))))))************)))((((((((())))))))))))))))))))))))))))))*********)))((('''''''''(((&&&$$$$$$&&&((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$%%%%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((((((***(((&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%''')))+++(((((((((((())))))))))))***++++++,,,---///111222222222333555;;;EEEQQQYYYjjjwwwvvvlllfffbbb```dddkkkqqqtttxxx|||{{{wwwxxxzzz}}}yyyssspppoooooottt|||&&&&&&''''''''''''&&&&&&((('''''''''(((((()))***++++++*********)))))))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((())))))(((((((((((())))))***++++++***))))))+++---)))))))))*********++++++---+++))))))***+++***)))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------------------................../////////000000000111111111111111222333444777666555555666666555444111222333333222222333555888999:::;;;<<<;;;::::::999999999999::::::::::::;;;;;;<<<===???AAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLKKKNNNNNNMMMLLLLLLKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???@@@AAABBBCCCFFFFFFFFFGGGHHHJJJKKKLLLPPPTTTYYYZZZXXXSSSNNNLLLKKKIIIHHHGGGGGGEEECCC@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???===<<<;;;;;;777888888999999::::::;;;999999999888777777666666777666555555444444444444333222222333333444555666555555444333333222222111////////////...............---,,,,,,++++++,,,,,,,,,---------++++++---...+++***)))***++++++***)))******))))))))))))******++++++***))))))))))))***))))))))))))))))))))))))*********)))(((((('''''''''&&&$$$$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&((()))******)))))))))))))))))))))*********+++---...000111222222000///111777???EEEUUUcccssswwwkkkfffddddddiiisss|||zzzvvvxxxzzz|||~~~&&&&&&''''''''''''&&&&&&((('''''''''((()))+++,,,---------,,,,,,,,,++++++''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***+++++++++++++++***)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%$$$######%%%&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''(((((())))))(((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((()))******)))(((***+++))))))))))))************---+++*********+++)))((((((((())))))******++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000///000000111222333333444555444444444444444444444000111333333222222333555888888999:::;;;::::::999999999999999999999999999999999:::<<<>>>@@@BBBCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDHHHHHHHHHHHHIIIKKKLLLMMMNNNQQQUUUVVVSSSOOOLLLKKKLLLKKKIIIHHHFFFDDDBBB@@@CCCCCCCCCDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;999999999999::::::;;;;;;999999999999888888777777666555555444333333444444333222222222333444444555333333333333222222222222////////////...............---,,,,,,++++++,,,,,,,,,------,,,++++++,,,...++++++***************)))******))))))))))))******,,,++++++***************(((((((((((((((((((((((())))))((((((''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((((((((())))))******,,,---...///222222000......111666:::FFFQQQ___jjjwwwwwwrrrpppqqqxxx~~~wwwwwwxxxyyyzzz|||&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((***,,,...////////////////////////+++***((('''&&&%%%%%%%%%''''''((((((((()))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))------------,,,+++******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&((((((&&&$$$$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''((()))(((((()))))))))*********,,,+++******++++++)))((((((((())))))******++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............//////////////////000111222222333333111222222222222222222222///111222222222222333555888888888999999999999999999999999999999999999999888888999:::<<<>>>@@@AAA@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMJJJMMMPPPQQQOOOMMMLLLLLLLLLLLLLLLJJJGGGDDDBBBAAACCCCCCCCCDDDCCCCCCBBBBBB@@@??????>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;888999999:::999999888777555444444333333333333444333333222222222333444444222222222222222222222222////////////...............---,,,,,,++++++,,,,,,+++,,,---,,,******,,,---++++++++++++***)))))))))******))))))))))))******,,,++++++***************''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))***,,,---...+++,,,,,,++++++---111444<<>>??????@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJFFFGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJHHHKKKMMMNNNMMMMMMNNNOOOLLLMMMNNNMMMIIIFFFCCCBBBAAABBBBBBCCCCCCCCCBBBBBB??????>>>======<<<;;;;;;::::::::::::::::::::::::777777999999999888777666444333333222222333333333333333222222222222333333222222111111111111111111////////////...............---,,,,,,++++++,,,,,,+++,,,,,,,,,******,,,---+++,,,,,,+++)))((()))*********))))))))))))******++++++***))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))***,,,,,,((()))++++++,,,...111333666;;;AAAGGGSSSbbbmmmqqqyyy~~~|||xxxsssmmmjjjeeebbbccciiiooottt{{{&&&&&&''''''''''''&&&&&&$$$$$$$$$&&&***///333666222333444555666888999999888666444111...,,,******%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))***+++/////////...---+++***)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%(((***((($$$"""$$$'''((('''%%%%%%&&&'''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&###%%%'''(((((('''((()))(((((((((((()))))))))******))))))+++,,,,,,***)))*********))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////000111222222111000000...000222111000///111333...///111222111222333555777777777777777888999999888888888777777777666666777777888888:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIIIIJJJFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJLLLMMMLLLJJJGGGFFFHHHIIIJJJKKKJJJJJJLLLNNNJJJMMMQQQPPPLLLHHHEEEDDD???@@@AAABBBBBBCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888444555666777888777555444333333222222222222333333333333222222222222222333222222111111000000000///////////////...............---,,,,,,++++++,,,,,,+++,,,,,,+++******+++---+++,,,---,,,)))'''(((*********))))))))))))************)))((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$''')))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))(((((((((((()))***++++++)))+++---......///000222222555888;;;CCCNNNTTTUUUYYY```kkkuuu~~~|||uuummmgggccc```aaaiiiooorrrwww}}}&&&''''''''''''''''''&&&$$$$$$%%%'''+++111666999333444555777888:::;;;<<<:::888555222...+++***)))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))+++,,,---/////////...---+++***)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&)))+++(((###!!!###&&&'''&&&$$$%%%'''))))))((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''((()))******)))((('''###&&&((())))))((())))))(((((((((((()))))))))))))))((()))+++------+++)))++++++******))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000111222222111//////...111333222000000222444---///111111111222444555777777777777777888888999777777666666555555555444888888888888999:::;;;<<<>>>???@@@@@@AAAAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@AAABBBDDDEEEGGGHHHIIIGGGFFFEEEEEEEEEFFFHHHHHHIIIKKKMMMNNNMMMIIIFFFCCCGGGHHHHHHGGGFFFGGGIIIJJJIIINNNRRRRRRNNNIIIFFFDDD>>>???@@@AAABBBBBBCCCBBB>>>>>>======<<<<<<;;;;;;777777777666666666666666111333444666666555333222222222222111222222333333333333222222111222222222222222111111000/////////000/////////...............---,,,,,,++++++,,,,,,+++,,,,,,+++******+++---+++,,,...,,,)))'''(((*********))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& """!!! ###&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((***++++++(((((('''(((((()))***+++(((***,,,,,,+++++++++,,,000333444444777===>>>;;;@@@HHHTTTaaammmwwwxxxoooiiikkkgggkkkttt{{{}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&***000666888888444666999<<<===>>>======:::888555222///,,,+++******)))'''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))((((((,,,++++++***)))(((((('''&&&''''''(((((()))))))))&&&&&&''''''((('''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))*********))))))((((((''''''))))))))))))************+++++++++*********))))))***)))(((''''''((()))***)))************++++++++++++++++++*********))))))******+++,,,---//////000//////////////////////////////000000111111111222333222111111111222333444555555555555666666666666555666777888888888888888666666777888999;;;===>>>???>>>===<<<<<<>>>@@@BBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKHHHFFFEEEFFFGGGHHHLLLLLLMMMMMMLLLJJJGGGEEEHHHIIIIIIIIIHHHHHHJJJLLLIIIOOOTTTSSSMMMFFFBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@>>>===;;;:::999999999999999999888444222666666666777666666555444222222222222111111000///111222333444555444333222555444333111000/////////111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((()))(((((())))))))))))((((((((((((((()))***+++++++++,,,+++++++++,,,,,,***))),,,---...///000111222333888:::>>>EEEOOO\\\kkkttt|||yyyuuusssooouuu~~~''''''''''''''''''''''''((('''(((,,,333888999999999;;;===>>>???>>>===<<<<<<;;;888555222///,,,+++***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((+++******)))(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''((())))))))))))((((((((((((((('''(((((()))))))))*********+++++++++******)))))))))***)))(((''''''((()))***))))))*********++++++++++++++++++*********))))))******+++,,,---...////////////////////////////////////000000000111111111222222111111111222333444444555555555666666666666777888888888888888777666666666777888999;;;<<<===>>>>>>======>>>AAACCCDDDAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHKKKJJJHHHFFFFFFGGGHHHIIIMMMMMMMMMLLLKKKHHHFFFEEEEEEFFFFFFFFFEEEEEEGGGHHHIIINNNRRRQQQKKKDDDAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;:::999888888888999999888555222222333333333333222111111222222222222222111000000///000111111222222111111444333222111000////////////......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''((((((((()))))))))******)))((((((***+++,,,+++)))+++,,,,,,---...//////000000111444999@@@JJJUUU]]]jjjsss}}}{{{((((((((((((((((((((((((((())),,,111666:::;;;;;;???@@@AAABBBAAA???===;;;>>>===<<<:::777222...,,,)))((('''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&'''(((((('''''''''''''''((((((((((((((())))))))))))******************))))))))))))))))))(((((((((((()))))))))))))))*********+++++++++++++++*********************+++,,,---...//////////////////////////////////////////000000000000111111000000111222333333444444444555555555666666999999999999888777666555666666777777999:::<<<============>>>@@@BBBEEEFFF???@@@AAACCCDDDFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJNNNMMMLLLJJJHHHFFFEEEDDDCCCDDDDDDDDDCCCCCCEEEFFFJJJMMMNNNLLLGGGBBB@@@@@@AAAAAAAAABBBAAAAAA@@@@@@???>>>===<<<;;;:::999888888777777888888888555333111111111111111000000///222222222333222222111111111000000000000111222222333222111000///.........,,,,,,------,,,,,,++++++++++++++++++++++++++++++------------------------************************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$ """$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&(((+++,,,+++************++++++,,,,,,,,,---...000222666<<>>======>>>>>>===999444000,,,))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************************************+++,,,------..............................///////////////////////////000000000111111222222333333444444444555555555888888888999888888777777666666777777888:::;;;<<<=========>>>???AAACCCDDD>>>???@@@BBBDDDEEEGGGGGGKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKNNNLLLJJJHHHFFFEEEDDDDDDBBBCCCDDDCCCBBBCCCDDDFFFIIIJJJJJJGGGBBB???>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;:::999888888777666666666777777555333222333333333333222111111111111222222222222222111333222111111111222444555222111000///............++++++---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$ !!!$$$&&&&&&%%%$$$"""###$$$%%%%%%######$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''')))+++,,,+++)))************************,,,...000000111333777999===EEERRR___mmm|||''''''''''''''''''''''''(((,,,111666999:::::::::???@@@AAABBBBBBAAA???>>>999;;;<<<<<<:::666111...++++++***)))((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************************************++++++,,,,,,---------------------------------///...........................///000111111222222333333333333444444444444444555666777888999999999666666666777888999:::;;;==================>>>>>><<<===???@@@BBBDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDFFFHHHJJJKKKLLLKKKIIIFFFEEECCCCCCCCCAAABBBBBBBBBAAAAAACCCDDDFFFFFFDDDBBB???======>>>>>>>>>???>>>>>>===<<<;;;;;;;;;::::::999999888888777666555555666666444222333333333333333222111111///000000111222222222222333222111000111222333444000000///...------------++++++---......---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###%%%!!!###%%%&&&'''&&&%%%$$$!!!###$$$###"""!!!"""########################"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''***))))))***++++++***(((******************++++++(((***,,,,,,,,,,,,...000333777>>>FFFPPP]]]kkkuuu''''''''''''''''''''''''(((,,,111555666666666777;;;<<<>>>??????>>>===<<<555777999:::999777333111......---,,,***)))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###"""!!!!!!!!!###$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''(((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))*********************+++++++++***+++++++++,,,,,,,,,---------------------------...............---------,,,---...000111111111111222222222333333333444444222333444666777888999999666666666777777999::::::<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@??????AAACCCEEEGGGHHHIIIHHHHHHGGGFFFEEECCCBBBBBB>>>?????????>>>>>>@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::999999999999999777555444555444333111000000111111000000///...---...///000111111111111000////////////000111111///...------,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$############""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###"""!!! !!!########################$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###""""""!!!!!!""""""###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))+++*********++++++)))'''))))))******++++++++++++''')))++++++++++++---...///111444666;;;CCCNNNVVVccckkkuuu{{{}}}(((((((((((((((((((((((((((,,,000222222111222444888999:::;;;;;;:::999777222333666888999888777555111111000...,,,***((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''))))))(((((((((((((((''''''''''''((((((((())))))&&&&&&&&&''''''((((((((('''((()))******)))((('''(((((((((((()))))))))***))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,...000111111111111222222222222333333333333222222444555666666666666777666666777777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>=========<<<===???BBBDDDEEEFFFGGGEEEEEEFFFFFFEEEDDDBBBAAA===>>>???>>>======???AAA>>>===<<<<<<<<<<<<<<<;;;999:::;;;;;;;;;;;;;;;;;;999::::::::::::::::::::::::888555444333333111///...////////////...------+++,,,---///000000111111...//////000000000000000...------,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$######$$$$$$%%%!!!###$$$###"""!!!"""###"""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&'''''''''&&&$$$#########$$$$$$$$$######""""""######$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))***+++)))(((((()))***+++)))((('''(((((()))***++++++,,,)))+++,,,,,,+++,,,---///---///111222222555<<>>>>>???======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<;;;;;;===>>>AAACCCDDDEEEEEEBBBDDDEEEFFFFFFDDDBBBAAA???@@@AAA@@@??????AAACCC;;;:::::::::<<<<<<<<<;;;888999::::::;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;888555444333222000...//////000000//////...---***+++,,,...///000000000///000222333333333222111------,,,,,,++++++,,,,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''%%%###!!!!!!"""###$$$"""$$$%%%$$$###"""###$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&'''((()))&&&%%%###"""""""""######'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''')))***+++,,,&&&%%%%%%''')))+++***(((&&&&&&'''((()))***+++,,,((()))))))))((()))***,,,+++///222333222222444777222999BBBGGGKKKRRR]]]gggrrrxxx***(((&&&&&&((((((&&&###*********+++,,,---//////000111444666777777777666000222777:::===<<<;;;:::666444111...+++)))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&''')))))))))((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%###%%%((()))(((''''''(((***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''***)))(((&&&&&&&&&'''(((''''''((()))***+++++++++(((((((((((())))))))))))******+++,,,---------------------...------,,,,,,,,,------......------,,,,,,...000000///...///000///////////////000111111111111222333444444444444333333222222333333444555666777888999:::;;;;;;;;;::::::;;;;;;;;;:::999999999999:::;;;<<<===>>>???>>>>>>?????????>>>>>>======>>>>>>>>>===;;;999777999;;;>>>@@@@@@AAACCCEEEDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999999:::<<<===:::999888777888999:::;;;:::999666444333222222222......---,,,,,,,,,,,,---///////////////.........000000111111111111000000,,,,,,---------,,,+++************)))))))))))))))***++++++++++++***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%#########%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###&&&'''$$$!!!""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""" !!!"""#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###""""""""""""""""""######$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''***))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))******+++++++++******))),,,---......//////......333333444777;;;???DDDGGGQQQWWWdddsss(((&&&%%%&&&((()))'''%%%((((((((()))***,,,---......000222555666666555555222555888;;;<<<<<<:::999666444111...+++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))*********)))'''&&&'''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&###%%%''''''&&&%%%&&&&&&***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$#####################'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((((('''''''''(((''''''(((((())))))******)))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,...///000///...///000///............///000111000111222333444444444444333222222222222333444444666777888999::::::;;;;;;<<<<<<;;;;;;:::888777666888999:::;;;<<<===>>>>>>===>>>>>>??????>>>>>>===============;;;:::999888888:::<<<>>>>>>???@@@BBBBBBAAA@@@??????@@@@@@AAA@@@AAAAAAAAAAAA@@@???>>>:::;;;;;;::::::999888888888888777666666777888888999999888888999999:::;;;999888666444333222222222......---,,,,,,,,,,,,---////////////............000000111111111111000000,,,,,,------,,,,,,++++++***)))))))))))))))))))))***++++++++++++***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((('''%%%#########%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!###&&&&&&$$$""""""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))(((&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))*********++++++******))))))***+++,,,------------,,,,,,,,,...000444777999AAAFFFQQQ```qqq%%%$$$$$$%%%''')))((('''&&&&&&'''((()))+++,,,---,,,---000222333444444333555777999;;;;;;999777555555333111...+++)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())),,,,,,---,,,+++)))'''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&%%%######$$$&&&)))(((''''''&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%&&&(((***++++++)))))))))))))))(((((('''((((((((((((((())))))))))))))))))((((((''''''''''''((()))******++++++***,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,---//////.........///......---------.../////////000111222333333333333222222111111222222333444555666777888999:::;;;;;;===<<<<<<:::888666444333888888999:::;;;<<<<<<===<<<======>>>>>>>>>======>>>===<<<:::999999999999666888;;;<<<;;;<<<===>>>@@@??????>>>??????@@@AAA@@@AAABBBBBBBBBAAA@@@???999999::::::999888666555777777666555555555555666777888999999::::::999999888777666444333222222111......---,,,,,,,,,,,,---........................///000000111111000000///,,,,,,,,,,,,,,,+++++++++))))))))))))))))))************++++++******)))((((((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###""""""###%%%%%%$$$"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$###"""!!!!!! """###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######"""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))%%%&&&&&&'''(((((())))))%%%&&&'''((())))))))))))************************(((((())))))***++++++,,,,,,,,,+++,,,---///111222444777>>>IIIXXXiiixxx%%%%%%%%%&&&''''''''''''%%%&&&&&&'''(((***,,,---***+++---///000111222222666666888888777555333111444333000...,,,)))((('''%%%&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((('''''''''((()))***------......---,,,***))))))))))))))))))((((((''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&((('''&&&%%%&&&'''&&&'''&&&$$$""""""$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******((((((*********)))((('''***))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))************++++++,,,---------,,,,,,++++++,,,,,,,,,,,,+++++++++---//////...---...///---------,,,,,,------...//////000111222222222222111111111111111222333333555555666777888999;;;;;;<<<<<<;;;:::888666444333777777888999999:::;;;;;;;;;;;;<<<============<<<===<<<:::999888888999999666888:::;;;::::::;;;<<<======>>>>>>>>>???@@@@@@???@@@AAABBBBBBAAA???>>>999:::::::::999777555333666666666666666666777777666777888999:::999888888666666555444222222111111......---,,,,,,,,,,,,---------.............../////////000000000000//////---,,,,,,+++++++++++++++)))))))))))))))************************))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''"""""""""###%%%''')))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!############$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! #########$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$""""""############"""""" !!!"""######$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&((()))(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))(((((()))))))))))))))******+++))))))))))))))))))))))))------------...///000111222333666<<>>????????????===???AAABBBBBBAAA???>>>;;;;;;;;;:::999777555333333333444555666666777777444555777888888888777666555555444333222111111000......---,,,,,,,,,,,,---,,,---------......////////////000000000000//////---,,,+++*********++++++(((((())))))************)))************)))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''!!!"""###$$$%%%'''))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!###$$$$$$############$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###!!!""""""######""""""!!!"""""""""""""""###$$$$$$#########$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))((((((((()))++++++---,,,+++)))(((((((((((())))))******+++,,,---...000000222555999===AAACCC@@@BBBGGGMMMTTT]]]ffflllwwwzzz~~~&&&'''(((&&&$$$###$$$%%%((((((''''''(((((()))***&&&'''(((***,,,...000000111222222222111///---,,,111111000...,,,***'''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((()))***+++,,,,,,,,,++++++)))+++---///000111111111***++++++,,,+++***((('''+++***)))(((((((((((((((((((((''''''''''''(((((($$$&&&))))))(((&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$%%%'''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))************'''''''''''''''''''''''''''((()))******+++++++++)))***+++,,,,,,------,,,,,,------......------,,,+++,,,......---------.........---,,,,,,,,,------------...///000000000000000000000///000000111222444333333444666888;;;<<<::::::::::::999888777666555555666666777777777777888999:::;;;;;;;;;;;;;;;999999888777777777777777555888:::;;;;;;;;;<<<======>>>>>>????????????>>>===???AAACCCCCCBBB@@@>>>===<<<;;;999777666444444000111222333444444444444333444555555666666555555333333333333222111000///......---,,,,,,,,,,,,---,,,,,,,,,---......//////...//////000000//////...---,,,+++))))))******+++((((((((()))******++++++))))))******))))))((('''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""############"""!!!!!!"""""""""""""""""""""""""""#####################$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""#########""""""!!!""""""!!!!!!""""""###$$$############$$$&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&######$$$&&&'''((()))***''''''(((((((((((((((''')))(((''''''((()))+++,,,...---+++)))((((((((((((((()))***+++,,,------...***+++---000222333333333333555888;;;???DDDKKKOOO[[[aaajjjooosssxxx$$$&&&'''&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''')))+++---///000///000000000000///......000000///...,,,***'''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))+++,,,...000111///...,,,)))+++---///111111111111------...///...,,,***)))++++++***************+++'''''''''&&&&&&'''''''''"""$$$'''(((''''''&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$"""$$$&&&&&&%%%$$$$$$%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&'''((())))))))))))))))))***,,,,,,------,,,,,,,,,,,,------,,,,,,,,,***,,,......---------...//////...---------------,,,,,,---...////////////000////////////000111111333333333333555888:::<<<======<<<;;;999777666555555555555555555666666666777888999:::;;;;;;;;;;;;777777888888777777666666444666888::::::;;;<<<>>>>>>???@@@@@@@@@???>>>===???AAACCCFFFFFFEEEBBBAAA>>><<<999666444333333333333333444444444333111000333333222222333333444555222222333333222111000///......---,,,,,,,,,,,,---++++++,,,------...//////......////////////......---,,,***)))((()))***+++'''(((((()))******++++++)))))))))))))))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%%%%###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%%%%$$$###"""""""""######""""""!!! %%%$$$$$$######"""""""""$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$&&&'''(((%%%%%%&&&''''''''''''&&&"""###$$$%%%'''((()))***''''''(((((((((((('''''')))((('''&&&''')))+++,,,,,,+++)))((('''((()))***++++++,,,---............((()))+++,,,.../////////...000222333444666999<<>><<<:::777555333444444555555555555555555666777888999:::;;;;;;;;;666666777888888777555555222444777999999:::<<<>>>???@@@AAAAAA@@@???>>>===@@@BBBEEEHHHHHHGGGDDDCCC>>><<<888444222111222333888888888777666333111///333222111000111222333444111222333333222111000///......---,,,,,,,,,,,,---++++++,,,,,,---...//////......////////////......---,,,***(((((()))***+++'''(((((()))***+++++++++)))))))))))))))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&### """%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%$$$###"""!!!"""""""""""""""!!!!!! ########################'''&&&%%%$$$###!!! %%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""############"""""" """###%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""""""""###$$$&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((('''&&&''')))+++---)))((('''&&&''')))+++,,,***+++++++++++++++***)))+++++++++,,,---...//////***,,,...000000111333555222777===>>>===@@@HHHPPPQQQ[[[iiittt|||)))))))))((('''''''''&&&***)))((('''&&&%%%$$$$$$$$$%%%&&&((()))+++,,,------------.........//////111000000...---,,,+++***%%%&&&''')))))))))((((((&&&'''((((((((())),,,...444666::::::888444222111,,,...000///......111444333555777666444222111222...---,,,++++++,,,---...++++++***((('''%%%$$$###&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++***((('''&&&''''''((((((((((((((('''((()))***+++,,,------+++***)))***,,,---,,,+++---,,,++++++******++++++...---,,,++++++---...000---------------...//////000////////////000000111000111222333555777999:::???===;;;888666555444444111222222333333444555555555666777888888777666555333333555666666666555444444444666888;;;===@@@AAABBBAAA@@@@@@??????@@@@@@AAADDDGGGJJJIIIFFFAAA>>>===<<<:::999888888999:::666555444333222111111111///000111222333444444444111111111111111111111000222222111111000000//////.................................///......------+++***(((''''''(((***+++---+++***(((((()))+++,,,((((((((('''&&&&&&&&&%%%###$$$'''((())))))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""""""""###%%%%%%$$$###$$$%%%%%%$$$###"""$$$%%%######""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$!!!!!!!!!!!! ###"""!!! """###$$$$$$###""" ###"""""""""""""""###$$$###$$$%%%&&&'''&&&%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$'''&&&$$$###"""######$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$&&&'''((()))******)))'''%%%###'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%(((((((((((())))))))))))***++++++***((('''((()))))))))))))))************)))******+++++++++******------......///000000000333333333333444555666777@@@CCCHHHNNNUUU^^^ffflllvvvwwwxxxyyy{{{&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&''')))***+++,,,,,,,,,,,,,,,------------000000///...,,,++++++***&&&'''((()))******))))))+++***)))''''''(((,,,///666999<<<<<<:::888666555111222333222///...000222444666777666444222111111000//////......///000111...---+++***((('''''''''''''''(((((((((''''''&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((('''&&&''''''((((((((((((((((((((()))***+++,,,------,,,+++***+++,,,------+++************+++,,,,,,---...---,,,++++++,,,...///......---------....../////////......//////000000000111222333555777999:::===<<<:::777555444444444222222333333444555555555555555666777777666555555444444444444444555555666555555777999;;;>>>@@@AAAAAAAAA@@@?????????@@@@@@BBBDDDGGGHHHHHHEEEAAA???>>>===;;;:::999888888999777777555333222111111000000000111333333444444444333333222222222333333444666666777888888777777666.................................///......---,,,,,,+++)))(((((()))+++,,,...---+++)))(((((()))***)))(((((((((((((((((('''%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$""""""###$$$###""""""###%%%######""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$ !!!!!!!!!"""""""""""""""!!! !!!###$$$$$$###!!! """""""""""""""######$$$ !!!"""###$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''((((((((()))))))))))))))***+++***((('''((()))'''''''''((((((((())))))***+++++++++***)))((((((+++++++++,,,------......------------...///000111333555888;;;>>>CCCIIIMMMYYY[[[___ccchhhnnnvvv{{{'''((((((((((((((())))))&&&&&&&&&'''''''''((((((###$$$%%%&&&'''((()))***************++++++++++++......---,,,++++++******'''((()))+++,,,,,,,,,,,,000...,,,)))''')))...222999<<>><<<;;;;;;888888888666333000000111555666777666444222111111333222222222222333444555111000---+++*********+++)))))))))))))))((('''&&&((('''&&&%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))***)))((((((&&&''''''((((((((((((((((((((()))***+++,,,---------++++++,,,---...---,,,((())))))***,,,---......---,,,+++++++++,,,...//////......---------............------...//////000111111222333555777888888:::999888666444333333333222222333333444555555555444555555666666555555444555555444444444555666777666777888:::===???AAAAAA@@@??????>>>>>>???@@@AAADDDEEEFFFGGGFFFDDDBBB@@@>>>>>><<<;;;999999999999888777666444222111111000000111222333333444444333555444222222222444666777>>>>>>???@@@???===;;;:::..............................//////...------,,,,,,+++***))))))***+++,,,///---+++)))((('''(((((())))))))))))))))))******((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$###!!! """""""""!!!"""###%%%######""""""""""""######""""""############"""""""""""""""""""""######$$$!!!!!!!!!""""""#########""""""!!!!!!!!!!!! !!!!!!############!!!!!!"""""""""""""""###$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&%%%!!!###$$$%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''((((((((())))))))))))***+++***((('''((()))(((((((((((()))))))))))),,,,,,++++++***((('''&&&***++++++,,,,,,------...,,,,,,,,,,,,---...///000---...//////000222555888<<>>>>>???======<<<:::777555333333555666666555333111111222444444444444555555666666222000---*********,,,---+++++++++******((('''&&&'''''''''(((((()))******+++)))'''%%%%%%%%%'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((&&&'''((()))))))))((((((&&&''''''(((((((((((((((''''''((()))******++++++---,,,+++,,,...///...---))))))***+++,,,,,,------,,,,,,+++++++++,,,---...//////...------------...---------------...///000111111222444555666666777777666666555444333222222111111222222333444444444444444444444444444444444555555666777888777777777777888:::<<<>>>???@@@AAA???>>>=========???AAABBBEEEEEEEEEEEEDDDCCCAAAAAA===<<<<<<;;;;;;;;;;;;;;;777777555444333333333333111222222333444444333333444333111111222444777999CCCCCCDDDCCC@@@<<<888555........................////////////...---,,,,,,,,,,,,+++******+++,,,,,,---,,,***)))((((((((((((((((((((())))))*********)))*********)))'''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" !!!""""""""""""%%%'''$$$######""""""######$$$"""""""""######""""""""""""""""""""""""######$$$############""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$$$$###!!! #########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((()))***)))((('''((()))************+++++++++,,,++++++,,,,,,+++***)))))),,,,,,,,,---......//////,,,,,,,,,,,,,,,---......---.../////////111333666111333666999<<<@@@FFFIIIOOOSSS\\\hhhvvv%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((()))***+++---000222444555333555777888888999;;;===@@@AAABBBAAA???>>>>>>???>>>>>>===<<<;;;999777555444444555333111000111222333444444444444444444444000...+++))))))***,,,---++++++++++++***)))''''''&&&'''(((***,,,---//////,,,+++(((&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))---,,,+++,,,...///...---***+++,,,,,,,,,++++++***++++++++++++,,,,,,------///......---------......,,,,,,,,,------...000000111111333444555555555555444444444444333333222222000000000111222222333333444444333333333333444444444666999<<<<<<:::888666888999;;;===??????@@@@@@===<<<;;;;;;<<>>>>>666555555444444555555666222222333444444444333333333222000///000222555777>>>??????>>>;;;777333000////////////////////////////////////...---,,,+++,,,++++++++++++++++++,,,))))))))))))))))))******'''''''''(((((())))))))))))))))))((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" !!!"""$$$######$$$&&&((($$$$$$############$$$$$$###""""""""""""""""""###"""""""""""""""######$$$%%%%%%$$$###"""!!! !!!"""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""###$$$%%%&&&"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$###"""!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''((())))))((('''(((***)))************+++++++++******+++,,,---------,,,++++++,,,,,,---.........)))))))))((())))))******+++,,,------------///111000111222222333444777999:::===DDDMMMWWWaaaiiinnnyyy}}}~~~yyy|||&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''''''''''')))***,,,///222666999;;;888;;;???AAABBBBBBCCCDDDDDDEEEDDDAAA>>><<<===>>>===<<<<<<<<<<<<:::777444111222222111000///111333333333333333222111000///,,,+++)))(((((()))***,,,***************)))((('''&&&'''))),,,...///000111---,,,***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%''')))(((%%%###$$$&&&((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((((((---++++++,,,---...---,,,++++++,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,---------------...//////,,,,,,------...///111111111222333555555555444333222222333444444333333222000000111111222333333333555444444333333444444555555777:::<<<===;;;888666888:::<<<===?????????>>>;;;;;;::::::<<>>>>>>>>>>>666666666555555555666666333333444444444444333333111111/////////111333444444555666777666444222000////////////////////////000000//////...---++++++++++++++++++++++++++++++''''''((())))))******+++''''''((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$###!!!"""$$$$$$$$$###$$$&&&'''$$$$$$############$$$$$$######""""""""""""######"""""""""""""""######$$$$$$$$$###"""!!!!!!  !!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%&&&'''$$$############$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%&&&%%%%%%$$$###""""""%%%$$$!!!  """###""""""###$$$%%%&&&&&&'''!!!"""###%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&((())))))''''''(((***''''''''''''((((((((((((((()))***,,,------......((())))))******++++++,,,++++++*********++++++,,,+++,,,---,,,***)))***+++---...////////////111333111333777;;;???DDDJJJNNNSSSXXX^^^ccceeeeeedddeeeiiilllsss{{{((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())),,,///444999===@@@BBBDDDFFFGGGHHHHHHJJJLLLIIIHHHFFFAAA===;;;;;;<<<;;;:::999999999777333///.../////////...///111333333333333222111///---,,,***))))))((())))))******((())))))***))))))(((((('''(((***,,,---.........---,,,+++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((***)))$$$"""###&&&'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&''''''((((((&&&''''''(((((((((((((((((((((((())))))))))))***,,,+++***+++,,,------+++)))***,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------...///000222222111222444555555444333222000111333444444444444333111222222333444444555555666555444333333444555666666777777888888888888888888999<<<===>>>>>>======:::999888999;;;???CCCFFFEEEEEEFFFEEEDDDAAA???>>><<<===>>>>>>>>>>>>===<<<:::999888666555444444444333444444444444444333333111111000000000111111222000111111222222222111111////////////////////////000000000///...,,,+++***)))******************)))(((((())))))))))))))))))***))))))))))))))))))((())))))(((''''''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""###$$$$$$###""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$"""!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$%%%''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$###!!!###%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***%%%&&&&&&&&&''''''''''''((()))******++++++++++++(((((())))))***+++++++++...------,,,,,,------------...///...,,,++++++,,,***,,,------------///111///000222111111333777;;;:::>>>CCCFFFFFFGGGJJJLLLSSSVVV[[[bbblllxxx%%%%%%%%%$$$$$$######"""$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((())),,,000555;;;@@@CCCJJJKKKKKKJJJJJJKKKNNNQQQLLLKKKHHHBBB===::::::;;;:::888666666666444///***,,,---...------...111444333333333222111...,,,***((()))))))))************'''(((((())))))))))))(((((()))***+++,,,++++++***,,,,,,,,,,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$(((+++)))$$$"""###&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((************+++++++++++++++***)))***,,,---,,,+++'''(((+++---...---,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,...///111222------......000111222333111222444555555444222111000111333444555555444444333333444555555666666777666555444444444444555666888777555333444666888:::888999;;;===>>>>>><<<<<<:::999888888;;;???CCCFFFDDDEEEFFFFFFDDDAAA???===??????@@@???>>>===;;;:::===<<<999777555333222222444444444555444444333333111222222111111111111111222222222111000000//////000000000000000000000000000000000///...,,,+++***))))))************))))))))))))******)))((('''''',,,+++++++++******))))))***))))))(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""""""""###%%%&&&$$$#########$$$###!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$ !!!"""###$$$!!!###$$$%%%$$$###"""!!!!!! !!!!!!"""""""""###$$$&&&'''((($$$###"""""""""###$$$%%%&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$$$$######"""###$$$&&&''' !!!###$$$###""" !!!""""""$$$%%%&&&''''''$$$%%%&&&&&&%%%$$$"""!!! $$$''')))*********'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***''''''''''''((((((((()))((())))))))))))(((((('''*********+++,,,,,,------******)))))))))))))))***+++,,,......------...///+++---......---,,,...//////000000...++++++///222222555777888777888<<>>???BBBFFFMMMVVVaaahhhrrrqqqqqqssswwwzzz||||||~~~}}})))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,000666???HHHNNNOOOQQQSSSTTTTTTTTTUUUWWWSSSOOOJJJGGGEEEBBB===999999999999888555111...+++)))***---///000000//////222222222111111111111111---------,,,++++++******&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++'''###"""$$$'''''''''%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***,,,************************((()))***+++,,,------------------,,,,,,+++++++++------++++++++++++------...------,,,,,,+++******---,,,+++***+++---000111222222111111111111111222333333222333444666888999;;;:::999888777555444444222222222222333555777888888888888777777777777777<<<<<<;;;;;;;;;;;;::::::999888888888;;;???CCCEEEGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;:::999888888888555555444444444333333333111111111222222333333333444333222111000000000000------......///000000000...------,,,,,,++++++***(((((((((((((((((((((((())))))))))))(((&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$###!!! """$$$%%%,,,'''""" """"""!!!""""""""""""""""""""""""######"""""""""""""""###############""""""""""""######"""######$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%###""" !!!!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%"""###%%%'''(((((('''&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&)))"""''',,,***%%%++++++++++++++++++++++++------------,,,+++***)))---,,,+++*********,,,,,,,,,,,,------...///000000666555333222222222333444555555777:::===AAADDDEEEMMMNNNOOORRRTTTWWWZZZ[[[^^^]]]]]]^^^aaaggglllppp((('''&&&$$$$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((***---222888AAAJJJQQQSSSUUUXXXYYYXXXWWWWWWXXXSSSPPPLLLIIIHHHEEEAAA>>>;;;:::999777444111...,,,+++,,,///111222222111000222222222111111111111111222111000...---+++***)))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))&&&######%%%''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''&&&&&&'''(((******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++---,,,+++++++++---///000222111111000000000111111222222222333555777999:::;;;;;;:::888777555444333333333333333444555666666888888888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::888777777777777666666444333222111111000000111111111222222222222111000///............------......///000000000...------,,,,,,++++++***)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%$$$######""""""######&&&$$$"""!!! !!!"""###(((%%%""""""######""" """"""""""""""""""""""""###""""""!!!!!!"""""""""############"""""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%######$$$%%%"""""""""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$&&&%%%$$$###""""""######&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$######$$$%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''***&&&###$$$'''******(((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,,,,------.........000000///...............111111222333555777999:::<<<<<<===>>>???AAACCCDDDDDDDDDDDDEEEGGGKKKOOORRR&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***...333999CCCMMMSSSTTTXXX\\\]]]\\\ZZZXXXWWWUUURRROOOMMMLLLIIIFFFDDD===<<<999666222000...---...///111333333444333333111111222222222222222222666555333111...,,,***)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))))))))******************************+++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++...---,,,++++++,,,---...111000000//////000111111222222333444666888:::;;;<<<;;;:::888666555444333333444444555444444444333777777777777777777777777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888777666666888888666555333111000///000000000111111111111111111111000///............------......///000000000...------,,,,,,++++++***************************(((((()))***************))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$###"""""""""######&&&%%%###!!! !!!!!!#########$$$%%%$$$""" """""""""""""""""""""""""""!!!!!! !!!""""""############""""""""""""&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%######"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&&&&'''(((((((((((('''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((++++++***)))((((((***,,,************************((()))***+++,,,,,,,,,,,,+++*********+++,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***...---------...///000000222222111111111222333333333333333444666777999:::%%%$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))---222999BBBLLLSSSTTTWWW\\\^^^\\\YYYWWWVVVXXXWWWTTTQQQOOOLLLIIIHHH???===999555111///......000111222333444444444444222222222222222222222222555444333000...,,,***)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%''')))***)))((('''((((((((((((((((((((((((***++++++++++++******)))))))))******++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++...---,,,++++++,,,,,,---/////////...//////000000000111333444777999;;;<<<<<<;;;:::888666555444333444555555666555444222111555555555555666666666666999999::::::;;;;;;<<<<<<999:::===???AAAAAABBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>============;;;;;;999888777666666666888777666555333222111000111111111111111111111111222222111000000000000000------......///000000000...------,,,,,,++++++***************************''''''((((((((((((''''''))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""######""""""""""""######%%%$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############"""""""""!!!''''''&&&%%%%%%$$$%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''((()))((('''&&&&&&'''((()))++++++*********+++,,,---++++++++++++++++++++++++(((((()))***++++++++++++*********++++++,,,------++++++++++++************++++++---------,,,+++***------,,,,,,,,,,,,------111000000//////000000000111111222222333222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((+++///555>>>HHHNNNRRRUUUYYY[[[ZZZYYYWWWWWW[[[ZZZXXXTTTPPPLLLJJJIII@@@>>>999555222000000000111222333333444444444444333333333222222222222111000000///...,,,+++***)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$%%%###%%%(((*********((('''''''''''''''''''''''''''******+++++++++***)))))))))))))))******+++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***---,,,,,,,,,++++++,,,,,,...---------......///000000111222555777999:::;;;;;;:::999888777555444444555666666666555333111000333333333333444444555555777777888999:::;;;;;;;;;777999<<>>===<<<<<<<<<=========<<<<<<;;;;;;;;;999888777777666666666666555555555444444333333222222222222222222111111111222111000000000000000000------......///000000000...------,,,,,,++++++***************************))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$""""""""""""$$$%%%%%%$$$$$$$$$###"""""""""###""""""!!!""""""######!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############"""""""""!!!###""""""!!! ###$$$%%%%%%######$$$%%%'''&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))***'''&&&(((,,,...---+++(((((((((((((((((((((((()))******++++++******)))******++++++,,,,,,,,,,,,******************))))))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,------......------------...///000//////000000000///...---###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&&&&%%%'''))),,,222999BBBHHHOOOQQQSSSUUUUUUVVVXXXYYY[[[[[[YYYUUUPPPKKKJJJIIIBBB@@@<<<999666555555555333444444444444555555666555555444333222111000000,,,,,,++++++******))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))***************))))))))))))))))))***************++++++++++++******+++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000222444666888999999999999888888777666666666666666666555444333111000222222222333444444555555666777888999:::;;;<<<===888999<<<>>>@@@AAAAAAAAA@@@???>>><<<;;;:::::::::<<<<<<;;;;;;:::999999999666666555555555666777777555444444444444333333333222111111111111000000000///......------.........------......///000000000...------,,,,,,++++++***************************,,,,,,++++++***((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$###############""""""!!!!!!!!!"""###### !!!"""###$$$%%%%%% !!!!!!!!! !!!$$$&&&"""""""""""""""""""""""" !!!"""##################""""""""""""######"""!!!!!!!!!""""""###$$$%%%%%%######$$$%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!"""### !!!"""#####################$$$$$$$$$$$$######"""""""""""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((%%%$$$&&&+++...,,,***))))))))))))))))))))))))***+++++++++++++++*********+++,,,,,,,,,++++++***))))))******************)))***+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,---...//////------.........---,,,,,,###$$$%%%&&&'''&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''((()))+++///666===CCCGGGHHHIIIIIIKKKOOOTTTYYYXXXXXXXXXTTTOOOKKKJJJKKKEEECCCAAA>>><<<;;;::::::666666666666666777777888777777555444222000//////*********)))((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))))))))((('''''''''''''''''''''''''''((()))******+++******)))))))))))))))((((((((()))***+++,,,,,,+++***)))%%%&&&'''((()))***+++,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,---...//////000222444666666666666777777777777777777777777777666555444333222222222222333333444555555666666777888999:::<<<===>>>???;;;<<<======>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999888777777777333333333444555666888999666666555444333333222222000000/////////...............---------......///------......///000000000...------,,,,,,++++++***))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""###############$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""############### ######"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$############""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!""""""!!!"""###$$$$$$$$$###""""""###$$$%%%%%%$$$###"""######""""""""""""############$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''((()))*********++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,------,,,+++)))((()))))))))******+++++++++***************+++,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,------...---------------.........###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((()))***+++...444;;;@@@@@@@@@??????BBBHHHPPPUUUTTTVVVVVVSSSNNNKKKKKKLLLGGGFFFDDDCCCAAA??????>>>888888888777888888999999999888666444222000......+++******)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''(((******+++++++++******))))))(((((('''''')))***+++,,,,,,+++***))) !!!###%%%(((***,,,---((()))***+++,,,---------++++++++++++,,,---...//////000222444555555555555666666777777888888888999777666444333222222333333444444555555666777888888999999:::<<<>>>???@@@AAA???>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;<<<===999999999888777666666555111222222333555777999:::888888666555333222000000.........------,,,,,,,,,000000/////////000000111------......///000000000......---,,,,,,++++++***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######""""""#########""""""!!! $$$&&&$$$!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%############""""""""""""""""""""""""###$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!"""###$$$%%%&&&%%%%%%######"""###$$$%%%%%%$$$###"""$$$###"""""""""""""""######$$$%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&$$$))),,,+++'''%%%'''+++''''''''''''''''''''''''((()))***,,,......//////,,,---------,,,***((('''((())))))***+++,,,,,,------,,,+++++++++,,,.../////////...,,,,,,+++++++++++++++***))))))))))))))),,,,,,+++,,,,,,---...///)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***...222666999;;;:::999999<<>><<<999888888888777777:::999888777444222000//////...,,,***((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&''''''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&((('''&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------111111222333444666777888888888999999999888777777777666666555555555555555888666444222444888<<>>>>>>>>>>>>>>>>>===;;;;;;:::::::::======<<<;;;999888888777888777555444444555666777444555777888:::;;;;;;;;;777666444111000//////000------......------,,,+++...------------...//////***+++---///////////////...///000...***)))+++---(((((())))))*********+++,,,++++++***)))((((((''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! %%%%%%$$$###"""""""""###$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$############"""########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&******)))))))))((((((((($$$$$$######$$$$$$%%%&&&%%%'''((('''###"""###%%%'''&&&&&&&&&&&&'''(((((("""%%%(((+++---,,,***(((&&&'''***,,,,,,+++)))'''((((((((((((((((((((((((++++++************************++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,+++***)))))))))++++++,,,,,,---------,,,+++***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++...111333555444333444666;;;@@@DDDHHHLLLNNNNNNKKKJJJNNNQQQQQQQQQPPPMMMIIIEEEDDDDDD???===:::::::::;;;::::::::::::999777555222000//////...,,,***)))(((((((((&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((()))'''&&&$$$$$$%%%&&&''''''&&&%%%&&&'''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%######$$$%%%&&&((('''&&&$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))((((((((((((((((((((())))))))))))((((((((((((*********)))))))))(((((())))))))))))*********+++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,------//////000111222444555666777777888888999999888888555555555555666666777888888666555444666999<<>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777666555444333333333444555444555666777888999999999666555444222000000//////,,,,,,,,,,,,,,,+++******------,,,,,,------...///+++,,,---///000000///...---///000///,,,+++,,,...((()))))))))************))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######""""""###$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""$$$$$$######"""!!!!!! ######""""""!!!"""""""""############"""""""""!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$"""""""""!!! %%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""#########%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%&&&''''''###%%%(((***++++++***)))&&&((()))++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********+++++++++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,---,,,+++******+++,,,,,,------,,,,,,,,,+++++++++)))'''$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''((()))+++,,,//////...///111666:::<<<>>>BBBEEEGGGGGGIIIMMMQQQRRRSSSRRROOOJJJFFFDDDDDD@@@???======???@@@???>>>>>>>>><<<:::888555333111000///---,,,***)))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###''')))******((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((('''&&&$$$######""""""######$$$&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((()))))))))************+++)))*********++++++++++++*********++++++++++++,,,,,,+++++++++,,,,,,---...------...///000111333444555666777888888999999888444444555555666888999:::777777666777888:::===>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888777666666555444333222222222222333333444555555666666666555444444333333111000...---,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---...+++,,,...///000000///...+++,,,......,,,++++++,,,))))))))))))************((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$######"""######"""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!""""""############"""""""""!!!!!!!!!!!!"""""" """###$$$%%%%%%%%%!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############!!!"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''')))((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))******************+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,+++++++++,,,,,,---...---,,,+++***++++++,,,***'''$$$###$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())),,,,,,,,,---///333666888555777;;;===???CCCHHHKKKOOOPPPPPPMMMIIIEEECCCBBBBBBAAA@@@AAACCCEEEEEEDDDCCCBBBAAA???<<<999666444111000///---,,,+++******((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%'''''''''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((************************)))))))))************+++************++++++++++++++++++++++++,,,---......---------...///000222333666666777777888777777777555555555666777888999999777777888999;;;<<<======>>>>>>>>>>>>????????????>>>======<<<;;;;;;<<<<<<999999999888777666666555555444444333222222222222222333333444333333222222222333333333222000...,,,...////////////...------++++++******++++++,,,---,,,---...000000000///...***+++,,,+++***)))(((((()))))))))))))))*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!###"""""""""""""""###$$$############""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$!!! %%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''***'''$$$%%%''''''%%%"""%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***(((((('''''''''((()))***************************'''((((((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******************++++++++++++************++++++++++++++++++++++++++++++,,,,,,...---+++))))))***+++---+++(((%%%$$$%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***+++---///111222///000222444666:::>>>AAAJJJKKKLLLKKKHHHEEEDDDDDDEEEDDDDDDFFFHHHIIIIIIHHHEEEDDDBBB@@@<<<999666444222111000///...---++++++))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))'''((((((((()))))))))***)))))))))(((((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++,,,---...///.........//////111222333777777777777777666555444777777666666666666777777666777888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<999888888777777666666666666666666555444444333222111111222222222111000000111111222222111///---,,,......//////......---,,,+++************+++,,,,,,---...///000000000///...------,,,++++++)))(((&&&******))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###"""""""""""""""###$$$#########"""""""""""""""""""""""""""######$$$%%%""""""""""""""""""######!!!!!!"""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""#########""""""!!!!!!!!!!!!""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$%%%%%%&&&(((%%%######%%%&&&### &&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&'''((()))((('''&&&%%%&&&''')))***))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))((((((''''''((((((((())))))))))))))))))*********++++++))))))*********+++++++++(((((()))***************...---+++))))))***+++,,,***(((%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&((()))++++++,,,+++++++++,,,///222666888BBBEEEHHHIIIIIIGGGGGGGGGGGGGGGGGGIIIKKKMMMLLLJJJEEEDDDBBB???;;;777444222222222222111000...,,,+++******)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))''''''(((((())))))******))))))((((((((((((''''''))))))((((((((((((''''''(((((((((((()))))))))))))))))))))************+++*********+++,,,---...///////////////000111222333666666666666666555444444777777666555555555555555666777888999;;;<<<======@@@@@@@@@???????????????;;;;;;:::::::::::::::;;;888888888888777777666666888888888777666555444333000000111111111000000///111111111000000///...---++++++,,,,,,++++++***)))++++++******++++++,,,---......000000000000///...111///,,,+++,,,,,,+++)))************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""######"""""""""""""""#########""""""""""""""""""$$$###############$$$%%%""""""""""""############"""""""""""""""!!!!!! !!!"""######"""!!! """"""######""""""!!! !!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%###"""!!!###$$$%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((())))))******+++((())))))******))))))(((''''''''''''((((((((((((((())))))))))))*********)))))))))************+++&&&'''((()))*********)))---,,,+++***)))******+++(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&((((((((((((***((('''(((+++...111333999<<>>?????????>>>>>>>>>======999999999888888999999:::999999888888888888777777888888888888777555333222//////000000000000000///111111000///............******++++++******)))(((+++++++++++++++,,,------...///000111111000///......+++((('''***,,,---,,,************)))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$""""""###$$$$$$$$$######$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""###$$$######""""""""""""###!!!"""""""""############"""#########""""""!!! !!!"""######"""!!! !!!"""""""""""""""!!!"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""############&&&&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%#########""""""###############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((()))******)))******************)))&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))************&&&''')))***++++++******++++++++++++************&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###%%%'''((()))(((((()))'''&&&&&&)))---000222000555;;;@@@CCCEEEGGGHHHJJJJJJJJJLLLOOOOOONNNLLLKKKIIIGGGDDD@@@<<<888666333444444333222000...,,,++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))*********************+++,,,---///000...............///000111///000222444666888999999222222222333444555666777777777666777888:::===>>>======<<<<<<;;;;;;;;;:::999888888777888888999999999999999888888888888888777888888888777555333111...//////000111111000000222000///---------...///+++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...//////000111111000///...***&&&""""""&&&***,,,---+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""""""""""""""#########$$$###"""!!!!!! !!!!!!!!!!!!""""""#########$$$###############"""!!!!!! !!!"""$$$$$$"""!!!  """############"""""""""""""""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""###############$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))'''###"""###%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******++++++++++++******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************'''(((***+++,,,,,,,,,+++***++++++++++++***))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%''''''&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((***+++,,,///111555777:::>>>BBBEEEIIIKKKMMMNNNOOONNNLLLKKKLLLHHHCCC???===;;;:::888999777666555555555333222000///,,,)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!!%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((())))))))))))((('''&&&%%%$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))*********))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))*********++++++++++++''')))+++...///...---,,,............///000111222///000222444777888999:::444444444444444444444444333444444666888:::<<<===;;;::::::999999888888777777777666666777999;;;<<<999999999888888888777777;;;:::888666444333222222000000000000000000000000000000000000////////////------------------,,,,,,---,,,+++******+++,,,---///000111222222111000///+++******))))))((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$"""###$$$%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###"""'''&&&$$$"""!!!!!!""""""########################$$$$$$###"""!!! ###"""""""""!!!!!!  """$$$%%%$$$###""""""###$$$%%%&&&%%%$$$###"""###$$$$$$$$$"""!!! """###%%%&&&&&&%%%###"""###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$######"""!!!!!!$$$&&&***&&&###$$$%%%$$$""""""&&&&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***)))((((((((()))+++,,,++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))------,,,+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***)))((((((''''''''''''***---111444888<<>>>>>AAA???<<<;;;:::999777555222000...+++)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&'''&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))))))))***+++,,,------...------......///000000111///000111222333444444444222222222222222222222222333444555666888999;;;;;;;;;:::999777666555555555666666666777888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999777555333222222111222111111111000000//////000000000////////////.........---------,,,,,,,,,***++++++++++++++++++***+++,,,---......---,,,+++---,,,+++***)))((('''''')))(((''''''&&&'''''''''(((((('''&&&%%%%%%$$$$$$ """$$$%%%%%%%%%&&&'''########################%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$#####################""""""#########"""######$$$######""""""!!!$$$&&&&&&%%%###!!!########################"""""""""######$$$$$$$$$###############"""""""""!!!!!!!!!""""""######$$$$$$############$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&%%%$$$"""""""""######$$$%%%%%%&&&%%%$$$""""""###$$$$$$%%%%%%%%%$$$###"""$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%#######################################$$$%%%&&&#########"""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################&&&%%%%%%%%%%%%&&&'''(((###&&&***---000444888<<>>???BBBDDDEEEEEEBBB@@@>>>===;;;888666111///---***)))((('''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&&&&%%%%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))***,,,---...,,,,,,---...///////////////000111111222222111111000000000000111111111111333333555666888999:::::::::999777555444333333333555555666777888999::::::<<<<<<;;;;;;;;;:::::::::999888666444333222111111///000000000111111111111111111111111000000000000.........------,,,,,,+++)))***+++,,,,,,+++***)))+++,,,---------,,,+++***)))((('''&&&%%%###""""""(((''''''&&&&&&''''''''')))((((((&&&%%%$$$###### """$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$###"""########################!!!""""""""""""#########$$$$$$########################""""""###$$$%%%%%%$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$''')))((($$$ !!!""""""$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$######$$$$$$%%%##################""""""%%%%%%$$$%%%%%%&&&'''(((%%%'''***,,,...111444777999;;;===@@@CCCFFFGGGHHHJJJGGGDDDCCCDDDGGGIIIJJJFFFDDDAAA???>>><<<999666///...+++)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''%%%&&&&&&&&&&&&'''''''''((((((((()))***+++,,,---+++,,,---...//////......///000000000000000///////////////000000111111111222333555777888999999999888777555333222222222333444555666777888999999:::::::::::::::999999999888777777555444222111111111------...000111222333444333333333222222222111111//////...---,,,,,,++++++))))))+++,,,,,,+++)))))),,,------...---,,,+++***+++***)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((((((&&&%%%$$$######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$$$$$$$##################&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ##################$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""!!!"""###$$$%%%######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########$$$%%%&&&'''&&&%%%%%%"""###%%%&&&&&&%%%$$$######&&&!!!!!!$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''******))))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((***,,,---...111444666999;;;===@@@DDDGGGJJJKKKKKKIIIFFFFFFHHHIIIJJJJJJEEECCC@@@>>>===;;;888666...---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&$$$$$$$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''((()))***++++++,,,***+++,,,...///......---//////000000000000//////...//////000000111111111222333555777888888888777666555222111000111222333444444666777888999999999999999888888888777777777666666444333222111111111,,,---...000111333444444333333333222222222222111//////...---,,,,,,+++***)))******************)))------.........,,,+++*********))))))((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%######$$$###########################$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######"""""""""############$$$#########""""""#########$$$############$$$%%%&&&(((&&&$$$"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! """""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""###%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$###!!!+++000(((!!!"""$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''((('''%%%######%%%'''(((%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''******))))))((((((((('''&&&''''''(((((())))))***((((((((((((((((((((((((!!!!!!###%%%&&&(((******##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&'''((())))))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))+++...///111333777:::;;;<<<>>>@@@CCCFFFHHHJJJIIIHHHFFFGGGHHHHHHGGGFFFCCC@@@>>><<<;;;:::777555///---+++)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$ !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''%%%&&&(((***++++++******)))***,,,.........---,,,//////000000000000//////...//////000111111222222222333555777888888777666444222000//////000222333333444666777888999888888999999888888888777777777555555444222111111111111/////////000111111222222222222111111111000000000000///...---,,,++++++*********))))))))))))******------......---+++***)))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&########################"""$$$%%%$$$######%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&###""""""!!!!!!""""""######"""""""""###%%%'''((($$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""###############$$$%%%%%%$$$###"""!!!""""""#####################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$""""""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######+++888===222'''%%%$$$!!!!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%$$$######""""""###$$$%%%%%%&&&&&&"""###$$$%%%'''***,,,---))),,,///111333666:::===<<<<<<===???AAACCCEEEFFFGGGFFFEEEFFFFFFFFFDDDBBBAAA???<<<;;;:::999777444000...,,,***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&$$$######$$$$$$"""!!! """###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((($$$%%%(((***++++++***)))(((***,,,.........---,,,...///000000000000000000...//////000111222222333111333555777888888777666222111///......000222444333444666777888999888888999999999888888888777777555444333222111111111111111111111111000000000///000000000000////////////000//////---,,,+++******+++***)))(((((()))***+++,,,,,,------,,,+++)))((('''''''''((((((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%""""""%%%(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""###&&&((())) """$$$&&&&&&%%%###!!!"""""""""""""""""""""""" !!!"""###$$$$$$ !!!!!!"""""""""### """###$$$$$$###!!! !!!###$$$$$$$$$###""" !!!"""$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###$$$!!!"""###$$$%%%$$$######$$$#####################$$$444<<<333))))))(((%%%!!!###%%%&&&%%%$$$$$$%%%########################$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((()))))))))'''&&&%%%%%%&&&'''))))))'''&&&%%%''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((('''&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((,,,,,,+++)))((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&***&&&""""""%%%'''%%%"""######$$$$$$$$$%%%%%%%%%)))$$$!!!%%%+++///---)))---000444666888999<<<>>>???>>>>>>@@@CCCFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBB???===;;;:::888888888999777555111,,,)))''''''''')))((((((''''''''''''(((,,,'''###"""###%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&########################%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&%%%$$$######''''''''''''&&&%%%$$$$$$"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))((((((''''''''')))+++,,,)))))))))))))))))))))))),,,------...///000111111000000111222222333444444444555666777777888888777666555333222222333555666999777555666999:::888666777777777777777666555555222222111111000///......111111000000//////......000000///......///000111111000...,,,***))))))((((((((((((((()))***+++,,,...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&######"""""""""###%%%&&&&&&%%%###"""""""""###############$$$$$$%%%%%%&&&"""!!! """###$$$ !!!"""###!!!!!! !!!###&&&'''""""""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  !!! !!!"""###$$$!!! ###%%%$$$"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###!!! !!!###%%%########################&&&&&&%%%$$$$$$######"""%%%&&&'''((((((&&&$$$#########!!!$$$(((***(((%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&***&&&""""""%%%'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!$$$)))------,,,000333666888:::;;;>>>???@@@??????@@@CCCEEEFFFEEEEEEDDDCCCAAA@@@?????????>>>===;;;:::888888999999888666333///,,,+++******))))))(((''''''''''''(((,,,((($$$###$$$&&&&&&%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((()))***+++******************************+++,,,---...//////000000111222333444555666555666777777888777777777666555444333444555777888999777555666888999777555777888888888888777777666444444333333222111111000000000000000////////////111000///......///000000000///---,,,+++***))))))))))))))))))***+++,,,,,,...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""$$$###"""""""""###%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""!!! !!!!!!##################$$$%%%&&&&&&###"""!!! !!!###$$$!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!  !!!"""###$$$""" !!!###$$$$$$"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%########################"""######$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$###"""###"""###'''((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))%%%######%%%'''%%%###%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&)))---111333555777:::<<<<<<>>>@@@BBBBBBAAAAAABBBDDDEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>???===<<<:::999999999:::999888555333111//////...***)))(((((('''''''''(((,,,)))&&&$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$######"""''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))&&&'''((())))))*********++++++++++++++++++++++++******+++,,,---...//////000000222333555666777888777888888888888777666666666666555555666888:::;;;999777666666777777666444777777888999999999888888444444333333222111111111/////////000000000111111222111000///......//////...---,,,++++++*********************+++,,,------...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%&&&$$$###!!! !!! !!!!!!"""$$$%%%&&& !!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!! !!!"""######""" !!!###$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!""""""!!! !!!###%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%###$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++///666<<<999;;;===>>>???AAACCCFFFEEEDDDCCCDDDEEEFFFDDDCCCBBBBBBAAA@@@@@@AAAAAABBB@@@???===<<<;;;;;;;;;<<<:::999888666555333111111******)))(((''''''''''''***(((&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&(((*********))))))+++++++++++++++++++++++++++,,,---...///000000111000111222444666777999999999999999999888777666555444444555666777999;;;<<<999888777666666555444444666666777888888888888777111111111000000000//////...//////000111111222222222111111000///.........---,,,++++++++++++++++++++++++++++++,,,---.........------,,,+++***))))))'''''''''''''''''''''''''''''''''''''''((())))))%%%$$$#########%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""###"""!!!!!!"""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$$$$###"""""""""&&&%%%$$$$$$$$$$$$%%%%%%!!!"""""""""""""""###$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***++++++000777>>>:::<<<>>>???@@@BBBEEEHHHGGGFFFFFFGGGHHHGGGEEECCCBBBBBBBBBCCCDDDEEEGGGHHHCCCBBB@@@???>>>>>>???@@@<<<<<<;;;:::888555222111++++++)))((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&(((*********))))))++++++++++++++++++++++++++++++,,,---...///000000000111222444666888999:::999999999888777666555444222333333555666888:::;;;888999888777666555555555555555666666666666666555111111111000000000000000......///000111222333333111111111000///...------,,,++++++******+++++++++++++++++++++,,,---...///...------,,,+++***))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########""""""!!!!!! $$$$$$#########"""!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!!!!########################!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################%%%%%%$$$######""""""!!!$$$$$$#########$$$$$$%%%"""""""""######$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!""""""######""""""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###%%%((()))***...555:::999;;;<<<>>>???BBBFFFIIIIIIIIIIIIJJJKKKJJJHHHEEEDDDDDDEEEFFFGGGIIIKKKLLLFFFEEEDDDCCCBBBCCCCCCDDD@@@@@@@@@>>>;;;777333000,,,+++***)))((('''''''''%%%%%%&&&%%%$$$###%%%&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###!!!!!!""""""###$$$$$$%%%########################$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((())))))*********++++++++++++++++++++++++))))))***+++,,,---......111111222444666777888999888888888777777555444444111222333444666777888999888999:::888666555666777555666666666555555444333222222222222222222222222//////000000111222333333000000111111000///...---,,,++++++*********++++++++++++++++++,,,---.........------,,,+++***))))))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%%%%&&&%%%%%%$$$###""""""###$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$###""""""$$$######"""######$$$$$$"""######$$$$$$%%%%%%%%%""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""" !!!"""#########""""""!!!"""###"""!!!!!!###%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###"""########################!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######"""######$$$$$$######"""######""""""######$$$%%%"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&(((+++///333666777888:::<<<>>>AAAFFFJJJKKKKKKKKKLLLMMMMMMJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIGGGFFFFFFGGGGGGHHHFFFFFFEEECCC>>>999333000---,,,+++)))((('''''''''$$$&&&''''''%%%$$$%%%(((%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++************************))))))***+++,,,------...111222333444555666777777666666666666666555444333111222333555666777777888777999;;;:::777666888:::777777777777666444333222222222222222222222222222000000000111111222222222//////000111111000///...,,,,,,+++***))))))******************+++,,,---......------,,,+++***))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$"""""""""###############!!!"""###$$$$$$$$$######!!!  !!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!"""###$$$###""""""!!!"""######!!!!!!###%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$########################!!!!!!""""""###$$$$$$$$$ !!!###$$$$$$$$$###"""%%%""" !!!$$$%%%%%%###"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!!!!""""""###"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&***---111444555555666888:::<<>>CCCFFFIIIGGGIIIKKKMMMMMMMMMLLLKKKLLLKKKKKKKKKKKKJJJHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFDDD???999333000,,,***)))''''''''''''((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))************)))************************)))*********))))))((('''))))))******+++,,,------/////////000111222333444555666666666666666666555666666555555555666777888888999;;;<<<<<<;;;:::999666777999888666444333333111111111111111111111111111111111000000000//////....../////////......---------,,,,,,,,,+++++++++***+++,,,------...------......---,,,***)))((((((((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""######$$$$$$###"""###$$$$$$""" ######""""""""""""######!!!!!!"""""""""############!!! !!!"""###""" ###$$$$$$$$$"""!!!"""###!!!!!!""""""""""""!!!!!!###!!! ###$$$$$$""""""""""""""""""""""""""" !!!"""$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$#########'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$&&&'''&&&$$$######$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$#########$$$&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***************))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((+++,,,......///+++---111666<<>>888333000+++***((('''&&&''''''(((+++++++++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))******))))))************************))))))((((((''''''((((((*********+++++++++,,,,,,,,,---...000111111222222555666666777777666666555555555555555666888999:::999:::;;;<<<<<<;;;:::999777888999888555333333333111111111111111111111111111111000000000000//////...............---,,,+++,,,,,,,,,,,,++++++++++++,,,------.........------///...---,,,***((('''&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))))))))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""######$$$"""""""""""""""############!!! !!!"""###""" $$$###""""""""""""!!! !!!###$$$$$$###!!! ###!!! !!!"""######""""""""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$######"""""""""######$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%###"""###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''(((***,,,---......+++---111555:::???CCCEEECCCDDDFFFIIIKKKLLLMMMMMMKKKLLLKKKIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFBBB>>>888222///***)))((('''&&&''''''((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%"""###%%%&&&'''&&&%%%$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++++++++***************+++,,,...000111222111111555666666777777666666555333444555666777999:::;;;:::;;;;;;<<<;;;:::999999888888999777555333333333111111111111111111111111111000000000/////////////////////......,,,+++***,,,,,,,,,++++++++++++***.........///......------------,,,+++***)))((('''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###%%%'''##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###""" ###!!! ###$$$""" !!!"""############"""!!!""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!########################$$$#########"""!!!!!!!!!$$$###"""!!!!!!!!!"""###%%%$$$$$$$$$###"""""""""###""""""###%%%&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&$$$############$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''')))##############################$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$%%%%%%%%%&&&'''(((***+++,,,---------...111444777;;;===>>>>>>@@@BBBEEEHHHJJJLLLLLLHHHIIIJJJIIIGGGGGGIIIKKKLLLKKKJJJJJJIIIIIIJJJJJJMMMKKKHHHDDD>>>777111...))))))'''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''''''''''''''&&&&&&######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++************))))))+++,,,...000222222222222555555666666666666555555222333444666888999::::::::::::::::::::::::999999999999999777444222222333000000000000000000000000000000000////////////...000000000///...---,,,+++,,,,,,+++++++++*********.........///......------************************'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###%%%'''""""""""""""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###""" !!!###%%%$$$"""$$$###"""!!!!!!"""###$$$"""""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############"""""""""""""""#########$$$######""""""######$$$"""###$$$%%%%%%$$$###"""########################$$$#########"""!!!!!!!!!$$$###"""!!!!!!!!!######%%%$$$$$$$$$###""""""""""""!!! """$$$%%%%%%$$$######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""%%%'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$######%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''(((''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%&&&&&&'''((()))************,,,---///111333555666777999:::===@@@CCCGGGIIIKKKFFFHHHJJJIIIGGGHHHLLLPPPPPPOOONNNNNNMMMNNNNNNNNNOOOMMMJJJDDD===666000---)))((('''&&&&&&&&&((((((###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''(((((())))))******************))))))+++,,,---///111222333333444444444555555444444444111222444666777888888999888888888888999999999:::::::::999666333222222333000000000000000000000000000000////////////......///////////////...---,,,++++++++++++************,,,------.........------)))))))))************+++(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&#########"""""""""""""""###!!! !!!"""###""" !!!###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!""""""!!!  """""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$#############################################"""""""""""""""""""""###$$$$$$$$$$$$$$$###############!!! !!!###%%%$$$$$$"""######$$$%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%##################"""""""""######$$$%%%%%%&&&&&&''''''((((((((((((''''''((()))***,,,...///111111444666888;;;???CCCGGGIIIFFFIIIKKKIIIGGGHHHMMMRRRSSSRRRRRRQQQQQQQQQQQQQQQNNNLLLHHHCCC<<<666000---((('''&&&&&&&&&&&&((((((%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$###"""""""""$$$&&&'''&&&&&&%%%&&&&&&'''(((((($$$$$$%%%&&&''''''((()))&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))'''((())))))*********)))))))))))))))***************++++++---///111222333222333333444444333333222000111333555666777777666555555666666777888::::::::::::999666333111222333000000000000000000000000000000/////////.........------.........------,,,++++++++++++***************+++,,,------...------************))))))))))))&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((""""""$$$%%%%%%%%%$$$$$$$$$###"""###$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''#########"""""""""!!!!!!###!!! !!!"""###""" """###$$$###"""""""""###$$$##################$$$!!!"""###!!! """""""""""""""""""""""""""!!!!!!"""############""" !!!"""###$$$$$$%%%######""""""""""""############""""""""""""#######################################$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%###############$$$$$$$$$!!! """$$$&&&&&&%%%"""#########$$$$$$%%%%%%&&&''''''''''''%%%$$$######$$$%%%&&&&&&&&&%%%%%%###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$&&&'''&&&%%%%%%$$$$$$###$$$$$$""""""###$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!"""""""""""""""!!!""""""###$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&(((***,,,---...111333555999===BBBEEEGGGHHHJJJLLLJJJGGGHHHMMMRRRTTTTTTSSSRRRRRRRRRRRRSSSLLLJJJFFFAAA;;;555111...((('''&&&%%%&&&&&&((((((((((((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&'''###"""  """%%%'''&&&&&&%%%%%%%%%&&&''''''""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((((((((&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))+++++++++***)))((()))))))))************************,,,///111333111222222333333222222111000111333555666666555555444444444555666888:::;;;;;;:::999666333111222333000000000000000000000000000/////////............++++++,,,---------,,,,,,+++++++++************))))))***+++,,,------...---,,,++++++***)))(((((('''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&!!!"""###$$$%%%$$$$$$###&&&$$$"""$$$&&&&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$#########!!! !!!"""###"""!!!$$$&&&(((%%%!!! ###!!!"""$$$%%%%%%$$$"""!!!!!!"""###!!!"""""""""""""""""""""""""""!!!""""""############""" !!!"""###$$$%%%%%%######""""""""""""#########"""!!! !!!"""###""""""""""""""""""""""""#########$$$%%%%%%%%%&&&!!!###%%%&&&''''''&&&""""""######$$$$$$$$$%%%"""!!!!!!###%%%''''''&&&"""############$$$$$$$$$'''((((((((('''%%%###""""""###%%%&&&'''&&&%%%%%%###%%%((()))(((''''''((($$$##################$$$%%%%%%%%%&&&&&&&&&''''''***(((%%%######$$$&&&(((&&&%%%%%%$$$#########$$$!!!"""###$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$$$$######%%%&&&&&&%%%######$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!"""%%%'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&$$$###"""###$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%&&&(((+++,,,,,,...222444777;;;???CCCBBBFFFIIIJJJJJJKKKOOORRRWWWWWWVVVUUURRROOOMMMKKKEEEDDDBBB???:::333...++++++***((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#####################"""""""""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################%%%'''))))))((('''&&&$$$$$$#########$$$&&&'''&&&%%%$$$$$$%%%%%%###"""""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((()))***+++,,,...///000111333333222111111222333333333333222222222333444444222333444555777888999::::::999777444222000//////222222222111111111000000222222111///...,,,++++++------,,,,,,,,,,,,++++++...+++(((%%%$$$%%%'''(((++++++------------++++++******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""###$$$%%%%%%$$$###""" """###!!! !!!###$$$$$$!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""### !!!!!!!!!!!!!!!""""""""""""""""""######""" """###!!!""""""""""""""""""""""""""""""############""""""$$$%%%%%%$$$"""!!!"""###''''''&&&###  """!!!  !!!"""$$$###"""!!!!!!"""###$$$""""""#########!!! !!!"""$$$$$$###!!!"""!!!!!!!!!!!!###%%%&&&%%%$$$""""""###$$$###"""$$$###"""""""""###$$$%%%&&&'''((('''%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&%%%$$$###""""""$$$%%%'''((((((''''''#########$$$$$$%%%%%%%%%%%%###!!!  !!!"""%%%$$$###""""""$$$&&&'''%%%$$$"""###$$$%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%(((%%%######&&&'''&&&$$$"""###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$######$$$%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%&&&(((***,,,---///222444555888<<>>;;;777444222000+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((***))))))))))))((((((((((((###$$$&&&%%%$$$$$$%%%'''&&&''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******++++++***((('''&&&%%%$$$''''''''''''''''''''''''))))))***+++---...//////222111111000000111111222333333222222222222222333555666777888999:::;;;<<<999888666444222000000///222111111111111000000000---------...//////000000...------,,,+++***************))))))***+++,,,,,,++++++------------++++++++++++******)))(((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""#########$$$######"""!!!!!!!!!"""#########""""""$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$######"""%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""######""""""############""""""%%%%%%$$$$$$###!!! ######$$$$$$%%%&&&''''''"""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!""""""""""""###%%% """######$$$%%%%%%$$$############$$$%%% !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!#########"""""""""""""""######"""""""""######$$$$$$"""!!!"""$$$%%%%%%$$$&&&%%%$$$###############%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$%%%''')))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))+++---//////000222555777999>>>DDDGGGHHHIIILLLNNNMMMMMMLLLKKKIIIGGGFFFEEEBBB@@@===999666333222111,,,***((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,---......000000000000000000000000222222111111111111222222333444555666777888999999888777555333222111000000111111111111000000000000,,,------....../////////...------,,,+++***)))))))))******+++++++++++++++++++++------------+++++++++++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!!!!!!!!!!!"""""""""!!!!!!"""!!!!!!!!!!!!"""!!!!!!#########$$$$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############"""!!! !!!"""###$$$%%%&&&''''''!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!""""""!!!!!!"""$$$"""###"""!!! ###""""""""""""""""""### !!!""""""!!!  !!!"""###############"""""""""######$$$$$$$$$#####################!!! !!!$$$%%%&&&%%%$$$$$$######"""!!!!!!!!!###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%''')))***)))&&&&&&%%%%%%$$$%%%%%%&&&######"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((***,,,---...000333666888<<>>BBBAAA@@@???>>>>>>>>>>>>===<<<;;;999666444222111///---+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""""""""####################################&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$#########%%%&&&%%%$$$""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,---......//////......---......//////000111333333444444444555666777777777555555333222111111111111//////000000000000000111/////////...---,,,++++++++++++++++++************+++++++++++++++***)))(((++++++------------++++++******))))))((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""###$$$$$$%%%$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%######$$$%%%#########"""!!!!!!!!! !!!"""###$$$&&&'''''' !!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!"""###### !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###$$$$$$###!!! !!! ######"""!!!!!!!!!######$$$%%%%%%$$$###### !!!!!!""""""!!!!!! !!!"""$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$%%%$$$$$$###$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((($$$######""""""######$$$%%%$$$$$$######$$$%%%%%%!!!!!!###%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''%%%$$$###############$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''"""""""""######$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$##############################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((())))))))))))+++,,,,,,,,,,,,///111222444555333111111555999<<<;;;999888888888888999777888888888888666555444000///,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$!!!"""###%%%&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%'''(((######$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++,,,---............---,,,,,,,,,---...000222444555222333333444444555555666444444333222111111111111////////////000000111111//////...------,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++------------++++++))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$#########$$$$$$%%%&&&%%%$$$###"""!!!""""""######$$$&&&%%%###"""$$$&&&"""""""""""""""""""""!!!""""""###$$$$$$%%%&&&&&& !!!!!!!!!"""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!!""""""  """""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$"""!!!"""### !!!###"""!!!!!!"""$$$"""######$$$$$$######"""###""""""!!!!!!""""""###!!!!!! !!!"""###$$$!!!!!!""""""!!! !!!"""$$$%%%%%%%%%%%%$$$%%%###""""""###$$$$$$### """###$$$$$$#########%%%&&&&&&%%%%%%&&&(((######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))'''%%%######%%%&&&(((###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$###!!!"""$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''((()))'''$$$###%%%'''""""""""""""###$$$%%%&&& !!!"""###$$$$$$$$$###$$$$$$######"""!!! !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%'''((()))*********,,,------,,,++++++,,,...///000000...,,,...222777777666555444333444444555222444666888999999777666111000---+++)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$"""!!!###%%%&&&'''&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''""""""#########$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))******++++++,,,,,,............,,,,,,++++++,,,...000222444666000000000111111222222222444333222222111111222222.../////////000000111111...---------------,,,,,,)))))))))***++++++,,,,,,+++++++++,,,---...000111++++++------------++++++((((((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''&&&%%%###"""""""""###$$$ ###$$$$$$!!! """$$$ """###%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############!!!  !!!$$$$$$$$$$$$###!!!  !!!!!!!!!!!!!!!###""" """######################## !!!!!!!!!!!! !!!"""$$$$$$######%%%&&&$$$$$$$$$###!!! !!!### !!!""""""!!! $$$###"""!!!!!!"""###$$$"""!!!!!! !!!###$$$ !!!""""""!!!!!!"""###%%%&&&&&&%%%%%%%%%$$$""""""###$$$###"""!!!"""$$$&&&'''''''''&&& """######""""""###%%%######""""""""""""######&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""" """%%%'''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$ !!!"""###%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$"""###$$$%%%%%%$$$$$$#########$$$%%%%%%&&&(((******((($$$###%%%'''"""###$$$%%%%%%$$$"""!!!%%%$$$###$$$&&&&&&$$$"""########################"""$$$%%%%%%%%%%%%&&&(((!!!!!!"""###$$$%%%%%%&&&###$$$%%%$$$"""""""""###########################((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((()))***,,,---,,,,,,,,,------.........000///,,,***+++---000222000111333555777777777777555333000,,,)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%  ###$$$$$$###""""""!!!!!!!!!!!!""""""&&&%%%###""""""###%%%&&&(((((('''&&&$$$###""""""%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$######$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&### ###%%%%%%$$$######$$$$$$$$$######""""""""""""""""""$$$&&&'''&&&'''((('''%%%$$$$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''((()))***+++,,,,,,***)))'''%%%%%%&&&((()))&&&%%%%%%&&&&&&'''((()))((())))))******+++,,,,,,,,,---//////...,,,)))'''++++++,,,...000222111000222222000000000111222333777666444222000...---------------............///000000///...---,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***+++++++++---------,,,+++***)))(((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((***)))(((&&&%%%$$$######$$$$$$$$$############"""######################## !!!"""###"""!!!###"""!!!!!!!!!###$$$%%%$$$######"""######$$$$$$%%%%%%%%%$$$$$$######### !!!"""######%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!""""""!!!  !!!"""###### !!!  """$$$$$$$$$###"""!!!!!!""""""!!!!!! !!!"""###$$$!!!""""""###$$$%%%%%%&&&"""!!! ######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$((('''%%%###""""""###$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###############""""""!!!!!!"""######""" ########################$$$%%%&&&%%%$$$######%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((***+++******+++++++++,,,,,,,,,++++++******++++++,,,---+++---000333666777888888666444000---***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###%%%'''######""""""""""""######'''&&&$$$######$$$%%%'''&&&&&&%%%$$$######"""!!!$$$%%%%%%&&&%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))((('''&&&&&&&&&'''(((############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$############$$$&&&'''%%%'''''''''%%%$$$%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&'''((()))***+++,,,+++***))))))***+++,,,---******)))((((((((()))))))))))))))***++++++,,,,,,------,,,,,,+++***))))))+++,,,,,,...000111111000000000000000111111222333444333222111000000///000---------............/////////---,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---------,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! """!!! !!!"""###$$$$$$$$$##################$$$$$$$$$######"""""""""%%%%%%$$$#########$$$%%%"""###$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""""""""" !!!!!! """######""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!""""""#########!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""######$$$%%%$$$###$$$%%%&&&%%%$$$########################%%%&&&&&&%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$&&&'''((((((%%%$$$$$$$$$%%%&&&'''((((((((((((((())))))))))))%%%&&&'''))))))(((''''''''')))---111555777999:::666444111...+++))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###(((+++(((###!!!$$$((($$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&&&&%%%%%%%%%&&&'''(((############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******)))******+++,,,,,,,,,,,,,,,+++***))))))((((((((())))))******+++,,,,,,,,,///...,,,***)))***+++,,,+++,,,---...///000000000......///111222222222222000000000000000111222222---------............///...---,,,+++++++++++++++---,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,------------,,,***)))(((&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """###!!!!!! !!!""""""%%%$$$$$$#########""""""#########"""""""""""""""$$$###  !!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###"""!!!!!! !!!!!!"""""""""!!! ###############$$$$$$$$$ !!!"""###$$$"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!  """$$$%%%'''%%%$$$%%%&&&''''''&&&########################$$$%%%%%%$$$!!! !!!%%%%%%%%%$$$$$$######### """$$$$$$$$$$$$&&&(((###########################$$$%%%&&&&&&%%%############$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%(((+++000333666888888555444111...,,,***)))(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%""" """%%%$$$$$$############$$$$$$######"""""""""###$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%###"""!!!"""######&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$##################%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))******)))'''&&&***)))((('''''''''''''''))))))******+++,,,,,,,,,///...,,,++++++,,,---...+++---...///......//////+++---///111222222222111///////////////000111222---------............///...------,,,++++++,,,,,,------,,,++++++++++++,,,++++++******++++++,,,,,,.........---,,,+++))))))&&&&&&$$$$$$%%%''')))+++'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!"""""""""$$$$$$$$$$$$###""""""!!!##################""""""!!!!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############"""""""""!!!!!!!!!!!!!!! !!!###"""!!! !!!""""""!!!!!! !!!!!!!!!!!!""""""""" ###"""""""""""""""""""""""""""!!!!!!"""######$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%######$$$%%%$$$###!!! $$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!  """$$$%%%###""" !!!"""$$$$$$###########################!!!"""######!!!!!!"""###&&&&&&%%%%%%$$$######### """$$$$$$$$$%%%''')))"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&'''))),,,///222333444444222111///---+++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$############""""""#########%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$"""!!!###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$%%%%%%!!!!!!###$$$%%%%%%%%%%%%##################""""""###%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((('''((()))***)))&&&$$$"""'''''''''''''''((())))))((())))))******++++++,,,***++++++,,,,,,,,,,,,++++++---//////---,,,---///+++,,,...000111222111111000000//////.../////////---------............//////......---------------------,,,,,,+++,,,,,,---+++*********++++++,,,---.........---,,,+++***)))'''&&&%%%$$$%%%'''***+++(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!!!!!###########################$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%"""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!! """######"""!!!!!!""""""""""""!!!!!!"""######!!!!!!!!!!!!!!! $$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''###$$$&&&%%%###"""$$$%%%"""###$$$%%%%%%$$$"""!!!$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""######$$$$$$""" """$$$%%%%%%########################!!!"""###""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%$$$#########$$$&&&'''(((***+++---/////////...---,,,,,,+++***(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$######""""""""""""###### !!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###(((***######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&!!!"""######$$$$$$$$$$$$"""######$$$$$$$$$######$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((()))*********'''%%%###'''''''''(((((()))***+++''''''(((((()))******+++&&&'''((()))******))))))+++...000///,,,+++,,,...,,,,,,---///000000000000111000///......------...---------............//////......------.........,,,,,,,,,,,,,,,---......************+++,,,------............---+++***)))''''''&&&&&&&&&((()))***(((''''''&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$########################"""###%%%&&&%%%$$$""" $$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""###$$$$$$######$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" """$$$$$$###!!!!!!!!!###""""""""""""######$$$"""!!!  """""""""###############%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$######"""############$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%''''''((("""$$$&&&%%%"""!!!###&&&$$$$$$%%%%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###############"""%%%###!!!!!!###&&&''''''######################## !!!############$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%#######################################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$&&&''')))***++++++******(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$############$$$$$$ !!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%''''''((())))))(((''''''#########$$$%%%''')))+++$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!$$$''''''%%%$$$%%%&&&######$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((('''((()))******)))((((((((('''''''''''''''((()))&&&&&&''''''(((((())))))((((((''''''(((***+++---+++...111000,,,***+++...------------......///000//////......------......---------............///...------,,,,,,------...+++++++++,,,---...///000************+++,,,---...//////......---,,,***)))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$%%%$$$###"""!!! !!!###%%%%%%%%%$$$###"""#########$$$$$$$$$$$$ !!!"""#########"""!!!!!!"""######""""""###%%%""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!!!!"""#########$$$ ###%%%%%%###!!! !!!!!!!!!!!!!!!"""######""" !!!###$$$$$$%%%%%%&&&'''''''''###""""""!!!!!!!!!""""""!!!""""""###############"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$############!!!""""""###$$$%%%&&&&&&!!!$$$&&&%%%""" ###&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$"""!!!!!!"""##############################!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%######&&&%%%%%%%%%$$$$$$######!!!$$$''''''%%%###!!!$$$%%%&&&(((((((((((('''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***(((""""""%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### """######"""!!! $$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!$$$''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&((())))))((((((&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((($$$%%%&&&'''))))))******'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((...,,,)))((())),,,000333+++///111000+++)))+++...///...---,,,,,,---///000......---------...//////---------.........//////,,,,,,,,,++++++,,,------******+++,,,---///000111************+++,,,---.../////////...---,,,******'''(((((()))(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%"""###$$$$$$$$$"""!!!  ###%%%&&&&&&%%%$$$!!!!!!""""""#########$$$"""###$$$%%%$$$### !!!""""""!!!!!!"""$$$""""""""""""""""""""""""###############"""!!! !!!"""###$$$$$$%%%!!!###%%%%%%###!!! !!!"""###""" """%%% !!!"""######$$$ !!!"""###$$$!!!!!!"""###############"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################!!!!!!"""############"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$######""""""##################$$$$$$ $$$'''%%%!!! ###&&&'''&&&%%%$$$%%%&&&'''((($$$###"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$###"""###$$$&&&'''%%%$$$ !!!"""######"""!!! !!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$####################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""''''''&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$############$$$%%%&&&'''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&'''((())))))***)))%%%"""!!!$$$&&&&&&%%%''''''&&&%%%%%%'''((()))'''((()))***,,,---...///...------,,,,,,++++++***---...///000000///......,,,---.../////////...............------,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++,,,---,,,,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++******))))))))))))******''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  $$$%%%'''''''''%%%###""""""############$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$############$$$$$$&&&%%%###"""""""""###$$$$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%% !!!######!!! !!!"""!!!!!!!!!!!!""""""""""""!!!"""""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%%%%$$$###!!! """"""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###!!!!!!###$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$""" """$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%###"""!!!"""###%%%&&&'''%%%###$$$&&&'''%%%###&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&& ###(((+++---+++)))''')))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%###"""###%%%''')))""""""""""""######$$$%%%$$$###"""###$$$%%%$$$###!!!"""############"""!!!""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############"""######$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''')))&&&$$$###$$$$$$"""!!!######$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%''')))&&&&&&&&&'''((()))))))))***'''%%%%%%'''((('''&&&(((''''''''''''((())))))))))))))))))))))))))))))---------,,,,,,,,,,,,+++,,,---///000000000//////......------------------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,------.........------,,,,,,+++++++++******))))))))))))******(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$!!!!!!######$$$######"""######""""""""""""######%%%$$$$$$###""""""############"""""""""""""""!!!######"""""""""""""""#########"""!!!!!!"""###### """$$$###"""!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###$$$$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%!!!!!!"""######$$$$$$%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!!!!###$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""%%%###!!!!!!###$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$###"""!!!!!!###%%%&&&%%%$$$"""###&&&&&&%%%###%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$'''***+++***(((&&&((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''(((#########"""######$$$$$$&&&$$$!!!!!!"""#########"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$###!!!######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&((())))))%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$#########%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((((('''''''''(((&&&&&&&&&'''(((((()))))))))(((&&&&&&''''''&&&%%%'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------,,,---///000111111111000000///---,,,++++++,,,---.........---------------,,,++++++******++++++,,,++++++,,,,,,,,,+++************+++,,,,,,---............------,,,++++++*********))))))))))))******))))))(((((((((''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""############$$$$$$$$$!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!###%%%%%%###"""###$$$#########""""""!!!!!!!!! !!!"""!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$$$$######"""######$$$######$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%###"""!!!###$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%"""######$$$$$$######"""&&&$$$######$$$%%%$$$###%%%$$$$$$%%%'''((('''&&&######"""!!!!!!###$$$%%%###"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&((($$$###"""""""""""""""###'''$$$!!! !!!"""""""""######$$$$$$$$$%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$###""""""$$$&&&&&&%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***)))(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%###"""&&&'''(((******)))(((((((((((()))***+++,,,------++++++,,,,,,---......///,,,---///111222222222222222000---+++******+++,,,...............---------+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******+++,,,---......//////...---,,,++++++*********))))))))))))******(((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$############$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$"""""" !!!!!!""""""###"""###$$$$$$$$$""" ######""""""""""""######"""$$$&&&%%%$$$###$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!! !!!"""######$$$"""""""""""""""######### !!!""""""""" $$$#########$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###$$$###"""###&&&''''''&&&###""""""""""""###$$$%%%!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%$$$#########$$$$$$'''$$$!!! !!!"""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$"""""""""%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$"""""" !!!###$$$&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***)))(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%$$$######%%%&&&'''((()))((('''&&&(((((()))***+++,,,,,,---++++++,,,---......//////,,,...///111333333333222222111...+++******+++,,,........................,,,++++++++++++++++++,,,---,,,,,,++++++*********)))******+++---......///000//////...,,,++++++*********))))))))))))******'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%$$$###""" !!!!!!""""""######"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$#########"""""""""!!! !!!!!!!!!""" !!!"""######$$$!!!"""""""""#########$$$!!!"""###$$$$$$###!!! ############$$$%%%&&&'''$$$#####################$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################"""""""""""""""###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$###""" !!!$$$%%%&&&%%%###############$$$$$$%%%!!!!!!""""""""""""###$$$"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&&&&''''''&&&$$$!!!!!!"""#####################$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###############$$$$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$&&&&&&$$$"""!!! """%%%&&&''''''''''''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''''''''''')))))))))((((((''''''&&&+++,,,,,,---.../////////...///111222333333333222222111///---,,,,,,,,,,,,.............../////////---,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++******+++,,,...///000000111000///...---,,,+++*********))))))))))))******'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))((('''$$$%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""############""""""############""""""$$$$$$%%%&&&&&&%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%########################!!! !!!"""""" !!!!!!""""""######!!!""""""######$$$$$$$$$###############""""""!!!$$$#########$$$%%%%%%&&&""""""##################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%#########$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##################""""""""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$%%%''''''&&&$$$$$$""" """$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$###"""###$$$%%%$$$######"""""""""###$$$&&&'''""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$############""""""$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%(((+++'''''''''''''''(((((()))***))))))(((''''''&&&&&&,,,,,,------....../////////000222333333333222222111111000///......---------........./////////000...------,,,,,,------...,,,+++*********+++,,,---***+++,,,---///000111222111111000...---,,,+++*********))))))))))))******''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$############!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$"""""""""######$$$$$$%%%!!!  !!!"""###!!!!!!!!!!!!""""""""""""!!!""""""######$$$%%%%%%######"""!!!!!!!!!!!!!!!$$$############$$$$$$%%%!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$######### """$$$%%%$$$######$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$"""""""""$$$'''(((&&&%%%&&&###!!!!!!"""$$$$$$$$$%%%%%%&&&&&&'''''''''&&&###%%%&&&$$$""" !!!###############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$#########$$$&&&'''%%%$$$""""""!!!!!!"""$$$%%%'''!!!!!!"""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""###"""!!!"""%%%'''''''''$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&!!!"""$$$&&&&&&&&&$$$### """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%###"""###(((+++)))((('''''''''(((***+++(((((())))))******++++++---------...............000111222333444333222111000111111111000///...------.........//////000000///......------......///++++++*********+++---...+++,,,---...000111222333222111000///---,,,+++*********))))))))))))******)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&%%% !!!###%%%&&&%%%###""""""############$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%%%%$$$#########!!!!!! !!!###%%%&&&"""###$$$%%%%%%$$$###"""!!!###%%%$$$###"""###$$$!!!!!!"""###$$$%%%%%%&&&!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###"""!!! !!!$$$$$$######"""######$$$ !!!!!!"""###$$$$$$%%%#########$$$%%%%%%&&&&&&#########"""###$$$$$$%%%!!!!!!""""""""""""!!!!!! """$$$%%%$$$######$$$!!!""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""######$$$'''&&&%%%$$$$$$%%%&&&''' !!!$$$'''((('''%%%(((%%%""""""###$$$%%%%%%%%%&&&''''''((((((''''''$$$&&&'''%%%""" !!!###$$$###""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###"""""""""#########$$$%%%&&&((((((#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$######&&&(((((((((***'''""""""$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""" """%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$"""!!!"""###(((((((((''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$%%%&&&###############"""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%'''''''''%%%%%%%%%'''&&&$$$!!!!!!###%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&########################"""######$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###&&&(((&&&###!!!"""$$$''''''(((((('''&&&%%%%%%'''&&&&&&&&&'''(((***,,,$$$%%%%%%&&&&&&'''''''''((('''''''''(((***,,,...,,,,,,------...///000000000111111222222111111000222222222111111111000000...//////000000111222222////////////............,,,++++++******+++,,,,,,------------///000111222222111///---+++***)))))),,,,,,+++***)))))))))***(((((('''(((((()))***+++&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%((((((&&&$$$''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###""" """$$$&&&$$$###"""!!!!!!!!!######)))&&&### !!!###%%% """######"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!  """###############""""""""""""$$$######"""######$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!"""######""""""###$$$$$$%%%)))&&&###"""###%%%&&&'''########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((("""###$$$%%%$$$$$$"""!!!######$$$%%%&&&(((((()))'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))'''%%%######%%%''')))&&&&&&%%%$$$############$$$###""""""!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&((()))(((,,,)))&&&###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###""""""$$$%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""###############$$$%%%%%%$$$$$$$$$$$$$$$###""""""#################################$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%(((&&&######%%%'''((((((!!!!!!!!!"""###$$$&&&&&&########################%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&%%%###%%%'''&&&$$$"""###$$$&&&&&&''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))+++,,,---++++++,,,---...///000111222222333333333333222222222222222111111111000000222222222333222222222111////////////.........---,,,,,,+++*********++++++,,,,,,,,,---...///111111000///...---,,,+++++++++,,,+++******))))))******(((((((((((((((((()))***(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((***(((&&&)))))))))((('''&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$###############$$$%%%%%%$$$""""""!!!!!!""" """$$$$$$###"""""""""#########$$$$$$$$$##################""""""!!!!!! !!!"""###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$###"""###$$$$$$###############$$$$$$&&&$$$"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''+++***(((&&&$$$###""""""######$$$%%%%%%$$$###"""#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%######%%%'''(((%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''))))))(((+++***(((&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((###############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$###""""""""""""""""""###$$$###""""""$$$$$$###"""######""""""######$$$$$$%%%%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%(((&&&$$$$$$%%%'''''''''!!!"""$$$%%%&&&'''''''''########################'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&''''''"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&'''((()))***+++++++++)))***+++---...000111111333444444555555444444333222111111111111000000000222333333333222111///...//////.........------------,,,+++***************++++++,,,---...///000000...---,,,,,,,,,,,,,,,---++++++***)))))))))******))))))(((((('''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''$$$###$$$&&&)))******)))&&&&&&&&&%%%$$$$$$######"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""""""""#########"""""""""######$$$###"""  """###$$$$$$$$$###!!!!!!"""""""""#####################$$$$$$%%%%%%"""!!!!!!!!!!!!"""###$$$############""""""""""""###""""""!!!!!!!!! """"""""""""""""""""""""###$$$&&&%%%$$$######$$$$$$$$$###############$$$$$$###"""###%%%&&&%%%$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%######%%%&&&((($$$#########$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&&&&%%%$$$############""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$############$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""####################################$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((&&&$$$""""""$$$%%%%%%$$$'''((((((((('''%%%###"""########################&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###%%%%%%&&&&&&&&&!!!"""$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&(((***+++******)))((()))***,,,...000111222333444444555555444444333111111111111000000000000///000111111000///---+++.........---------,,,,,,---,,,+++***))))))))))))******+++---......//////...---,,,,,,++++++,,,,,,******))))))))))))*********)))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))((($$$$$$#########""""""""""""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""!!!  !!!"""""""""!!! !!!""""""###"""!!!  !!!"""$$$$$$%%%$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$############"""""""""!!!#########""""""!!! """""""""""""""""""""""""""###%%%$$$"""!!!!!!!!!%%%$$$######"""##################%%%''''''&&&$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$%%%'''((()))$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''############$$$%%%&&&&&&!!!!!!!!!!!!"""$$$%%%&&&$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&(((((('''&&&###$$$%%%%%%$$$###!!! ###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$############$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%###############""""""!!!########################""""""#########$$$$$$$$$$$$%%%'''&&&&&&%%%'''(((&&&$$$######$$$%%%$$$###&&&&&&&&&%%%### ##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''(((((('''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&(((*********)))(((((()))***,,,...///111222222222333333333333222222000000000000000000000000---...////////////...---------------,,,,,,,,,,,,,,,+++******)))))))))***)))***,,,---...//////...///...---,,,+++************))))))((())))))******))))))(((''''''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$ """###$$$###""""""###"""!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!""""""###########################"""""""""!!!###$$$$$$$$$$$$###"""!!!########################"""###%%%$$$"""!!!!!!!!!$$$$$$###############$$$"""""""""$$$&&&&&&$$$"""###########################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%((((((&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%$$$############$$$############""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$############$$$$$$$$$###""""""$$$$$$###"""&&&%%%$$$$$$###$$$$$$$$$"""############"""!!!!!!########################"""""""""############$$$!!!###$$$$$$$$$$$$%%%'''(((&&&%%%&&&''''''&&&$$$%%%%%%%%%$$$###"""!!! ########################!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""""""""$$$&&&'''&&&%%%&&&&&&''''''((((((''''''###$$$%%%&&&(((((()))))))))'''%%%$$$$$$%%%&&&'''&&&'''(((((()))))))))(((((()))***,,,---///000000000111111222222111111000//////000000000000000111///////////////000000000------,,,,,,,,,+++++++++******)))))))))******+++)))+++,,,...///////////////...---+++******))))))))))))((((((((()))******((((((''''''&&&''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%############$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$###!!!!!! !!!"""###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!! !!!"""#########""""""############"""""""""""""""###$$$%%%%%%$$$###"""###########################$$$&&&%%%$$$######$$$######""""""###$$$$$$%%%!!!!!!!!!"""$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$%%%'''&&&$$$"""###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""##################%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!######"""!!!###$$$$$$######""""""######$$$$$$###""""""$$$$$$###"""$$$######"""!!!!!!""""""###$$$$$$$$$$$$###""""""########################""""""""""""############!!!###$$$$$$$$$$$$%%%'''(((&&&&&&&&&''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&########################!!!!!!"""""""""#########"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$###$$$""""""###&&&'''%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''(((&&&%%%###$$$%%%''')))(((''''''''''''((()))))))))******,,,---...//////000000111111111111000000////////////000000111111222111///...------...///,,,,,,,,,,,,++++++++++++)))(((((())))))***+++,,,***+++---///000000000///---,,,,,,+++******++++++((((((((((((((()))******''''''&&&&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$############$$$$$$$$$$$$!!! !!!!!!"""""""""######$$$%%%&&&""""""###############""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!"""""""""!!!!!!############"""""""""""" """$$$%%%$$$###"""########################!!!"""$$$$$$###"""###$$$!!!!!!""""""###$$$&&&&&&%%%$$$######$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$############$$$"""######$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$ !!!###%%%''')))***######""""""###$$$&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&&&&###!!!""""""#########""""""!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""!!! $$$%%%%%%%%%%%%$$$##############################""""""""""""###############%%%&&&&&&&&&&&&((()))&&&%%%$$$$$$%%%%%%###!!!$$$$$$"""!!!!!!!!!"""###########################""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%###"""###&&&'''%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''&&&$$$###$$$&&&(((***)))((('''&&&&&&''')))*********+++,,,,,,---......111111111222222111111111.../////////000000111111333111...+++)))***+++,,,,,,,,,,,,+++++++++******'''((((((((()))+++,,,---***,,,...000111111000///++++++******+++,,,,,,---((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&$$$###$$$'''############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&%%%###!!! !!!"""### !!!###$$$ """%%%''''''%%%""" """""""""!!!""""""###$$$""""""""""""############"""""""""""""""#########!!!"""""""""!!! ############""""""""""""!!!###$$$$$$###"""########################!!!!!!!!! !!!"""!!!!!!!!!"""###%%%&&&'''+++)))''''''''''''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''!!!!!!###$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%)))(((&&&$$$"""!!!""""""""""""###$$$%%%%%%&&&&&&"""""""""""""""######$$$&&&%%%$$$$$$######$$$$$$""""""!!!!!!"""$$$%%%'''!!!""""""$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''%%%"""&&&&&&%%%$$$$$$######"""$$$$$$########################""""""###$$$%%%%%%############$$$%%%&&&'''"""############"""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&$$$$$$########################""""""""""""""""""###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$#########$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$###""" %%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))******((('''%%%******+++++++++,,,,,,,,,///000111222222222222222.........///......------111000000///......------+++++++++++++++***)))(((''''''(((((())))))******---,,,---...000111000///+++++++++************)))))))))(((((('''''''''&&&((()))))))))((('''&&&%%%)))(((&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!! ###"""!!! !!!"""###%%%$$$###!!!!!!!!!""""""###"""  !!!"""########################""""""""""""!!!!!!!!!!!!&&&%%%$$$"""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############ !!!"""""""""""""""############""""""!!!!!!###$$$%%%%%%$$$###"""!!!###"""!!!"""$$$$$$"""!!!"""###$$$%%%&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!""" """###$$$%%%&&&$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$############""""""###$$$%%%%%%$$$""""""######$$$$$$$$$$$$#########"""!!! !!!"""###!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%(((&&&%%%###""""""#################################!!! """%%%'''%%%""")))((('''&&&&&&&&&''''''%%%%%%$$$######""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###""""""""""""###$$$%%%%%%$$$$$$#########$$$$$$!!!!!!""""""#########$$$############$$$$$$$$$$$$ !!!"""########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$######%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$####################################!!!"""###$$$$$$###""""""$$$######$$$%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###############$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$''''''(((((()))+++,,,---...//////000000000000///,,,------.........------------,,,++++++******)))***************)))((((((''''''(((((())))))******---,,,,,,...000111000...+++++++++************))))))((((((((('''''''''''''''''''''(((((((((((((((%%%%%%###"""""""""######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$#####################!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""$$$$$$###"""""""""""""""###"""!!! !!!"""###$$$###"""!!!!!!!!!"""###""""""!!!!!!!!!""""""###########################!!!!!!!!!!!! $$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%!!!""""""###############$$$$$$#########"""""""""###$$$$$$%%%$$$###"""!!!$$$###"""###%%%%%%###""""""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$###"""""""""###### !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###""""""######$$$$$$######"""$$$###""""""""""""###$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%#######################################$$$"""!!!"""$$$$$$""" !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$############"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$&&&%%%$$$###""""""""""""!!!!!! !!!"""###%%%&&&$$$$$$$$$$$$$$$######### !!!""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$###"""$$$$$$###"""""""""##############################"""#########$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!""""""""""""#################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))+++***)))(((((()))+++,,,------.........------,,,***+++,,,------...------++++++******)))(((((('''((())))))))))))(((''''''''''''(((((())))))******,,,,,,,,,---///000///---+++++++++************)))((((((((((((''''''''''''''''''&&&&&&'''(((***+++''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$######"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!""""""!!!!!!"""######$$$$$$###""""""""""""""""""""""""!!!!!! ###""""""!!!!!!""""""###  !!!!!!""""""###### !!!"""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""%%%$$$###$$$%%%&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$############$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################$$$###""""""###"""  ###%%%%%%$$$"""%%%%%%&&&&&&'''(((((()))$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""#########""""""""""""######$$$$$$######"""###########################$$$%%%%%%%%%$$$###"""########################''''''&&&&&&&&&%%%$$$"""""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""""""""""""""###""""""!!!!!!"""######%%%$$$######"""""""""######""" !!!###%%%&&&%%%%%%%%%$$$$$$######### """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$######"""""""""""""""##################$$$$$$$$$!!!""""""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""###%%%%%%###"""######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######!!!"""############"""!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++222000---***((((((***+++------...------,,,++++++)))***+++,,,------------,,,,,,,,,+++******))))))((()))))))))))))))((((((''''''(((((())))))******,,,++++++---...///...,,,+++++++++*********))))))(((((((((((((((''''''''')))(((&&&%%%&&&''')))+++((((((''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$#########"""""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!  !!!"""######$$$!!!!!!!!!"""######$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############%%%$$$"""###$$$%%%$$$#########$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&########################"""###$$$$$$###""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###################################################!!! """$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""!!!"""############"""""""""######$$$$$$######"""########################!!!"""$$$%%%&&&&&&%%%%%%########################$$$%%%&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""""""""######$$$$$$$$$######""""""""""""############""""""###$$$%%%%%%%%%###""" !!!###$$$&&&%%%%%%%%%$$$$$$######!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%&&&&&&###"""""""""""""""######""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""#########""""""""""""!!!########################%%%$$$$$$#####################"""###$$$%%%###!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$###"""###%%%&&&%%%$$$###############"""!!! """######$$$$$$#########"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((111///,,,)))(((((()))***............------,,,+++)))***+++,,,---------------------,,,++++++******))))))***++++++*********''''''(((((())))))******---,,,+++---...///---,,,+++++++++*********))))))'''''''''(((((((((((((((+++)))'''&&&%%%&&&((()))$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$###$$$!!!!!!"""""""""############"""""""""!!!!!!!!! !!!!!!"""""""""#########!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" """######""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!! !!!"""###$$$"""""""""!!!!!!!!!  !!!"""######$$$$$$$$$######"""!!!!!!!!! !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%###!!!!!!"""#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$############"""###$$$$$$###""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$#########"""""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$##############################"""###$$$%%%%%%$$$%%%%%%###############$$$%%%%%%############""""""!!!!!!$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$##############################!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!######$$$%%%'''""""""###$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%$$$##############################$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$%%%&&&''''''######"""""""""###$$$$$$"""""""""###$$$$$$%%%%%%!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$#########"""""""""""""""""""""""""""""""""&&&&&&%%%######""""""######""""""###$$$$$$###!!!"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###""""""###%%%&&&%%%$$$ """$$$%%%%%%$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&(((***,,,---............------,,,***+++,,,------...------,,,,,,++++++***))))))))))))******++++++++++++***''''''(((((())))))******...---,,,---//////---,,,+++++++++************)))'''''''''(((((((((((((((+++***((('''&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$ !!!""""""###$$$$$$######""""""!!!!!! """"""""""""############"""""""""""""""######$$$!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!!!!"""######"""""""""!!!!!!!!!!!! !!!!!!""""""######&&&%%%$$$###"""!!!  !!!"""""""""""""""#########$$$$$$$$$$$$$$$#########"""######$$$%%%%%%### !!!#########$$$$$$######$$$$$$%%%&&&"""""""""###############$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%&&&""""""############""""""""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################!!!###%%%&&&%%%%%%&&&'''%%%$$$"""!!!!!!!!!"""###&&&%%%%%%$$$######""""""$$$$$$############$$$$$$###""""""!!!!!!""""""##################$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!###%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!""""""######$$$%%%%%%&&&"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$#########$$$%%%&&&'''###############$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$####################################&&&%%%$$$#########$$$%%%###"""""""""$$$$$$"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$&&&%%%$$$!!!###%%%&&&&&&%%%%%%!!!!!!"""###############$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******)))(((((("""###$$$%%%''')))+++,,,,,,,,,------...---------,,,------.........------,,,++++++******))))))((((((((()))***************''''''(((((())))))******///...---...///000...,,,+++++++++************)))''''''''''''((((((((()))((((((((((((((('''''''''&&&'''((()))******)))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$$$$!!!!!!!!!"""""""""""""""#########"""!!! !!!!!!!!!""""""""""""###"""""""""""""""###$$$$$$ !!!"""######"""!!! !!!"""#########"""!!! """!!!!!!!!!!!!!!!""""""####################################""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!! !!!!!!"""############""""""""""""#########$$$$$$######"""""""""###%%%%%%&&&$$$!!!!!!"""$$$$$$$$$$$$$$$#########$$$%%%&&&!!!"""""""""############$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""###""""""""""""$$$%%%&&&""""""############""""""######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################"""$$$&&&&&&$$$###$$$%%%############""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$""""""######$$$$$$$$$%%%!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%!!! !!!###$$$$$$$$$$$$%%%%%%%%% !!!"""######$$$'''&&&&&&%%%$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$###""" """$$$&&&'''(((""""""###$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%###""""""""""""$$$&&&'''$$$$$$######$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%#########"""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''###"""!!!"""$$$$$$"""!!!!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%###"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%""""""""""""####################################"""###%%%&&&&&&%%%###"""&&&&&&&&&'''''''''(((((($$$%%%'''((((((&&&$$$###$$$%%%&&&'''((()))***+++***+++,,,---------------.........///......------------,,,,,,+++*********''''''((()))))))))))))))''''''(((((()))*********//////...///000000...---+++++++++************)))&&&'''''''''(((((())))))%%%&&&'''((()))))))))(((###$$$&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%######""""""!!!!!! $$$######"""!!!  !!!!!!!!!""" !!!"""""" !!!"""######"""!!! ######$$$$$$$$$"""!!! $$$###"""!!!!!!"""##############################""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!############""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######"""""""""###%%%&&&'''%%%"""!!!###%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$############"""###""""""""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$###########################"""%%%'''%%%""" !!!###!!!"""%%%&&&&&&%%%"""!!!"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''' !!!!!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ########################$$$###  ###'''%%%###!!! !!!"""$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!######$$$$$$$$$$$$$$$######""""""!!!!!!#########"""######$$$$$$!!!"""###$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%&&&'''***++++++,,,,,,------...///......------,,,,,,+++---------...------,,,,,,,,,+++***)))((('''&&&%%%'''&&&&&&&&&&&&'''((((((------------,,,+++***)))+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""###############""""""!!!!!! """###$$$$$$"""!!!!!!"""$$$$$$$$$$$$###!!!  """"""###$$$###!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""  !!!!!!"""######""""""!!!!!!  !!!!!!""""""  !!!"""!!!!!!  """!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&%%%$$$###$$$((('''&&&%%%$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### !!!%%%((('''%%%$$$"""!!!"""###$$$$$$$$$$$$############"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!########################$$$%%%%%%%%%%%%$$$###"""##################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###"""#########$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%#########$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!! !!!"""###############""""""""""""!!!!!!!!!!!!#########"""######$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$###""""""############$$$%%%&&&'''******+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((''''''&&&((((((''''''(((((()))***------------,,,+++***)))+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! &&&%%%$$$###!!!  !!!"""$$$$$$###"""""""""""""""!!!###%%%$$$""""""###%%%""""""""""""""""""""""""########################!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&((()))***+++###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&%%%$$$###""""""""""""""""""!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$##################$$$%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!$$$(((&&&%%%$$$######$$$%%%%%%$$$$$$$$$############"""###############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!!!!""""""""""""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$""""""!!!!!!!!!""""""##################"""!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######"""""""""###$$$$$$ !!!!!!!!!!!!!!!""""""#########""""""""""""""""""##################""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$######""""""#########$$$$$$%%%&&&'''******++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))((((((((('''))))))(((((())))))***+++------------,,,+++******+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$"""!!!!!!"""######$$$$$$$$$######"""########################%%%$$$!!!!!!""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######""""""""""""!!!!!!!!!!!!((('''%%%$$$"""   !!!""""""!!!!!! !!! !!!"""!!!  !!!""""""""""""""""""""""""###########################$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""$$$###############$$$$$$$$$$$$############$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%""" !!!######$$$$$$$$$$$$######%%%$$$######""""""######$$$%%%%%%$$$######$$$&&&%%%%%%$$$###""""""""""""$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""!!!  ###&&&$$$$$$#########$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$######"""""""""###""""""""""""""""""""""""&&&$$$"""  !!!##############################"""""""""###$$$%%%)))'''%%%#########%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!######"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$"""############""""""!!!#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""###%%%'''((((((((((((&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''*********+++,,,,,,------,,,,,,,,,,,,------------------,,,++++++*********))))))))))))(((((((((((()))(((((((((((()))******,,,---------,,,,,,+++***+++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$!!!""""""######$$$$$$$$$"""###$$$$$$"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&'''&&&$$$###""""""""""""!!!!!!!!!!!!###""""""""""""""""""""" !!!!!!"""!!!  """"""""""""""""""""""""###########################$$$$$$######"""##############################&&&%%%%%%###"""!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###"""!!! !!!"""#########$$$%%%&&&'''''''''$$$%%%%%%$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%###""""""$$$'''%%%%%%$$$###############%%%&&&'''((((((&&&%%%$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&###""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$##################### !!!###$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$%%%!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$%%%%%%"""""""""""""""#########&&&%%%"""  !!!#######################################$$$$$$%%%)))'''%%%#########%%%&&&$$$###""""""""""""###$$$#########$$$$$$%%%%%%%%%############""""""""""""######"""""""""""""""###!!!!!!""""""######$$$$$$"""############""""""!!!!!!""""""######$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&((()))***))))))((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))***++++++,,,,,,---,,,,,,,,,------.........//////---,,,+++++++++,,,))))))))))))((((((((((((((((((''''''(((((()))***,,,,,,---------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$ !!!!!!!!!""""""######"""###$$$$$$"""!!!!!!""" !!!"""####################################$$$%%%%%%&&&&&&%%%###### !!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&'''&&&$$$###!!!!!!!!!!!!"""""""""""" !!!"""###### !!!!!!!!!!!!!!!$$$###############$$$$$$###""""""""""""""""""!!!""""""""""""""""""""""""########################"""!!!"""###$$$%%%%%%%%%########################"""###$$$%%%&&&'''((()))###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%$$$###""""""""""""%%%$$$$$$#########$$$$$$$$$######""""""######$$$$$$###"""!!!!!!"""###$$$######$$$$$$%%%&&&''''''"""###$$$###!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""#########%%%%%%%%%###""""""$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!"""###""""""""""""""""""""""""$$$$$$$$$############"""############""""""""""""!!!"""###%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$""""""##################!!!!!!!!!"""""""""""""""########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""""""""######%%%&&&&&&!!!!!!""""""###$$$$$$%%%###"""!!!!!!!!!"""#######################################$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&$$$$$$#########"""""""""""""""#########"""!!! !!!!!!!!!!!!!!!""""""#########"""""" !!!!!!!!!!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%'''***++++++***)))***)))'''%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))******+++,,,,,,,,,,,,,,,---...///000000111111000...,,,++++++,,,,,,******))))))((((((((('''(((''''''''''''((()))))),,,,,,,,,------,,,,,,++++++******)))))))))))))))************************'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$"""!!!!!!"""!!!!!!"""###############"""""""""""""""""""""""" !!!###%%%%%%###!!! !!!"""############"""""""""""""""""""""""" !!!"""###$$$%%%$$$######!!!!!!!!!!!!""""""""""""  !!!""""""""""""!!!"""""""""""""""######$$$!!! !!!"""""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""%%%''''''&&&##############################$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))&&&%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""######"""!!!"""$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!! $$$$$$$$$$$$###""""""!!!$$$$$$$$$############"""$$$$$$$$$######""""""""" !!!###%%%&&&%%%$$$###%%%%%%$$$###############!!!!!!""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%% !!!"""###$$$&&&&&&'''######################################################$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$#########"""""" !!!###$$$$$$""" !!!!!!!!!!!! !!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,,,,,,,***))))))(((&&&$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&'''((()))))))))***++++++,,,,,,------...///000111222333111///---+++******+++++++++******)))(((''''''&&&))))))(((((())))))***++++++,,,,,,------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$"""!!!!!!"""######$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""!!! !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!  !!!"""###""""""!!!  !!!!!!""" !!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%'''&&&%%%########################%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$"""!!!"""###!!!"""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""########################"""$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$############"""%%%$$$$$$$$$######""""""!!!###%%%&&&%%%$$$###%%%$$$######""""""###### !!!!!!"""###$$$$$$%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############ !!!"""###%%%'''((()))&&&&&&&&&%%%###""" """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""!!!$$$%%%%%%"""$$$$$$######""""""!!!!!! !!!######$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!!!!!!!"""###%%%&&&'''%%%%%%&&&''''''&&&&&&%%%&&&(((+++------,,,+++))))))'''%%%#########$$$%%%%%%%%%%%%%%%&&&'''(((((()))))))))***++++++,,,,,,---...///000111222333444000...,,,***))))))******,,,+++***)))((('''&&&%%%*********)))***++++++,,,++++++,,,------,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$"""!!!!!!""" !!!!!!!!!!!! ########################%%%$$$"""!!!!!!###$$$&&&!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""  !!!"""""" !!!!!!!!!""""""######"""""""""""""""######### """#########"""!!!###############$$$%%%%%%###%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###%%%'''%%%###"""""""""""""""""""""""""""######$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%###"""!!!!!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%&&&'''(((######""""""""""""######"""###$$$%%%%%%$$$###"""#########"""""""""""""""&&&&&&&&&%%%""" !!! """######$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&"""$$$&&&&&&%%%$$$###$$$$$$###############$$$$$$%%%###"""!!!"""$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$############""" !!!###$$$$$$###!!! $$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%###!!! ###$$$%%%&&&&&&%%%$$$######""""""%%%((()))'''%%%%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$$$$######''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """&&&((('''&&&######""""""######$$$%%%)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!$$$""" """###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))***)))(((&&&'''&&&$$$$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))******+++++++++---000000/////////000......---,,,,,,+++******))))))******)))((('''&&&'''''''''(((((()))***+++............------,,,+++++++++******)))*********)))((((((((()))***++++++)))+++---...---,,,)))'''((('''''''''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%###!!!!!!###&&&%%%$$$$$$#########$$$%%%$$$###"""###$$$%%%&&&$$$$$$###############$$$######$$$$$$$$$$$$######!!!#########"""!!!"""#########"""!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$############""""""!!!!!! ###############"""!!!!!!"""######"""!!! !!!""""""""""""""""""""""""$$$'''***)))$$$"""$$$'''""""""""""""###$$$%%%&&&$$$###"""""""""###%%%&&&'''&&&$$$#########$$$%%% !!!"""######"""!!! """"""###$$$$$$$$$$$$###$$$"""!!!!!!"""######""""""###$$$&&&''''''&&&&&& !!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$##################$$$%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""############$$$$$$%%%%%%%%%########################)))&&&######%%%(((((('''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""""""""###$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$%%%######$$$&&&'''%%%###%%%$$$###""""""###$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$%%%##################""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""&&&''''''%%%######""""""######$$$%%%$$$###"""!!! ############$$$$$$%%%%%%!!!!!!"""""""""""""""!!!#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%###"""!!!!!!###$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))))))))'''&&&%%%%%%&&&&&&''''''((((((''''''(((((((((((((((''''''(((((())))))***+++++++++---000000///......///---,,,,,,+++******))))))))))))))))))(((((((((((('''''''''(((((()))***++++++++++++++++++***))))))******))))))))))))******))))))((((((((()))******+++,,,...//////---+++)))((((((((('''''''''&&&&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###&&&$$$###!!!!!!!!!###$$$%%%%%%%%%$$$$$$########################$$$%%%%%%######"""""""""""""""#########$$$$$$$$$$$$######!!!"""###"""!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!""""""##################"""""""""!!!!!!!!! """#########""""""!!! !!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###&&&)))((($$$"""###&&&""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""###$$$%%%&&&""""""############""""""""""""###$$$$$$$$$$$$$$$%%%###!!!"""###$$$###"""######""""""###$$$&&&'''$$$###"""!!!!!!""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###############&&&%%%###!!!$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""%%%'''((('''$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%'''%%%######$$$$$$###"""$$$$$$############$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$##############################$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%######""""""######$$$%%%%%%%%%$$$###"""""""""""""""""""""############$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""###### !!!!!!"""###$$$%%%%%%""""""!!!###$$$%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&$$$%%%'''(((((('''&&&%%%%%%&&&'''(((((((((((((((''''''(((((()))*********+++---///000///.........+++++++++***))))))(((((((((((('''''''''((())))))'''''''''(((((()))***+++)))************)))((((((******))))))))))))*********))))))((((((((()))))),,,---///000///...,,,+++)))))))))(((((((((''''''((((((&&&%%%$$$$$$$$$$$$$$$#########""""""""""""$$$#########""""""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""#########$$$$$$$$$$$$######!!!"""###"""!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!""""""!!!!!!"""### !!!$$$'''&&&###!!!"""$$$######"""""""""######$$$###$$$%%%%%%&&&&&&%%%%%% !!!"""#########$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$###!!! """%%%''''''&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$#########""""""""""""$$$$$$$$$######$$$$$$$$$ !!!!!!"""###"""""""""!!! !!!!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""""""""############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!""""""&&&%%%$$$######$$$%%%&&&&&&$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%%%%%%%%%%$$$###"""""" !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%$$$######""""""######$$$%%%((('''&&&&&&%%%%%%%%%&&&"""""""""""""""""""""######"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""######$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%###!!!$$$$$$$$$###$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&'''(((((())))))***+++---//////...---------++++++*********)))))))))(((''''''''''''(((***+++''''''''''''((()))***+++******++++++++++++******+++************++++++,,,,,,+++***))))))))))))))),,,---...///...---,,,+++))))))))))))(((((((((((((((((('''&&&%%%$$$$$$###############""""""""""""!!!!!!"""######"""!!! """###$$$&&&&&&$$$"""!!!"""###%%%&&&&&&&&&%%%$$$###""""""""""""######$$$######$$$$$$$$$$$$######"""###$$$###""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" !!!"""$$$######""""""""""""###"""###$$$%%%&&&%%%$$$###!!!"""#########""" $$$$$$"""!!!!!!"""$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$###!!!!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%############""""""""""""%%%$$$###""""""###$$$%%%!!!!!!"""###############!!!!!!!!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""!!!!!!!!!!!!$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%''''''+++***'''%%%$$$$$$$$$%%%"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&######"""""""""###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###### !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$######""""""######$$$%%%$$$######"""""""""""""""###"""""""""""""""""""""!!! """$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$#########""""""""""""$$$&&&&&&$$$"""$$$############$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***,,,...///---,,,,,,,,,+++++++++++++++*********((((((((((((((()))***+++''''''''''''((()))***+++)))******++++++*********+++++++++++++++,,,---...---,,,++++++************++++++,,,,,,,,,+++***)))))))))))))))((((((((((((((((((''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!###$$$&&&'''''''''&&&%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%""""""!!!!!!!!!!!!""""""!!!  """###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!"""$$$""""""""""""""""""""""""!!!""""""!!! !!!!!!######""""""!!!""""""""" !!!###$$$$$$$$$###""""""###$$$%%%$$$###"""!!!###"""!!! !!!"""#########$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########%%%$$$""""""""""""$$$%%%"""###$$$$$$%%%%%%$$$$$$)))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&'''///---***'''%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""#########""""""######$$$%%%""""""!!!!!!!!!!!!""""""$$$############"""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$ !!!!!!"""###$$$%%%%%%######"""###%%%&&&$$$##################$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$"""###$$$''')))$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((***,,,......,,,+++++++++++++++++++++++++++++++++))))))***+++++++++******'''''''''(((((()))***+++'''(((((())))))))))))(((+++++++++++++++,,,---...,,,,,,+++*********++++++***************))))))((()))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%!!!!!!!!!!!!!!!""""""### !!!""""""!!!!!!!!!!!!""""""""""""!!!""""""############""" !!!""""""!!!!!!"""########################### !!!!!!!!!!!!!!!""""""!!!!!!!!!""""""### !!!!!!"""###"""""""""!!!"""###$$$&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###"""###$$$%%%%%%%%%###""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%&&&---,,,***(((&&&$$$############"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""############""" !!!###$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&$$$######%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%##################""""""""""""###$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! !!!#########""""""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$############""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$#########"""""""""######################################################$$$$$$$$$$$$##################$$$$$$$$$$$$ !!!"""###$$$%%%%%%###""""""$$$%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((***,,,......,,,*********************************)))+++---......,,,***((('''''''''(((((()))***+++'''((())))))*********)))))))))))))))***+++,,,---)))))))))((())))))***************)))))))))((((((((((((((('''''''''&&&&&&%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""""""""############$$$############$$$%%%%%%############$$$%%%&&&'''######$$$$$$$$$$$$######!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!"""###### !!!""""""""""""!!! !!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$!!!"""###"""!!! !!!""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!"""###$$$"""""""""!!!"""######$$$############$$$&&&'''((("""""""""######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%###!!!"""###$$$###"""############"""#########"""###$$$$$$%%%$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$ !!!"""$$$&&&((()))&&&%%%%%%%%%$$$$$$$$$$$$!!!""""""###"""!!! ############$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&((('''%%%###$$$&&&''''''''''''&&&%%%$$$###!!!!!!!!!!!!"""###$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###""" !!!""""""""""""""" """###$$$###"""!!!###$$$%%%&&&&&&%%%$$$###%%%'''***(((%%%""""""###$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!! !!!"""###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!############"""###$$$$$$%%%###"""""""""""""""######%%%%%%%%%$$$$$$$$$###### """$$$%%%&&&%%%%%%""""""###$$$%%%%%%&&&&&&######""""""!!!!!!!!! ########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!&&&$$$""""""$$$%%%&&&%%%#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''(((***,,,...---,,,***)))***(((((((((((())))))))))))***,,,...000///---***''''''''''''(((((()))***+++******+++,,,,,,,,,,,,,,,''''''''''''((()))***+++'''''''''''''''((()))************)))))))))))))))((('''''''''&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%$$$$$$$$$$$$### !!!!!!""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$###### !!!"""!!!  """!!!!!!!!!!!!!!!"""###### """#########"""!!! !!!!!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%"""###$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!! !!!###$$$$$$$$$###"""""""""###%%%&&&'''&&&$$$#########$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""######"""$$$###!!! """$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$%%%&&&'''((($$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$###"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%((()))(((%%%###$$$%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((########################""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$###$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$"""###%%%&&&$$$"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%""" """###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%""" ###&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###%%%%%%$$$######!!!""""""######$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!################################################'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++(((((((((((())))))))))))******))))))(((((('''''')))***+++,,,,,,+++***)))******))))))(((((('''''')))************+++++++++(((((())))))))))))(((((())))))))))))************))))))))))))************+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$%%%%%%$$$ !!!""""""###""""""$$$######"""!!! ############$$$%%%&&&''''''''''''(((''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&'''&&&%%%###"""######$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###!!!!!!"""###$$$###############$$$$$$%%%######$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&###$$$%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%###""""""%%%%%%$$$"""%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$###"""""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%%%%$$$$$$###"""""""""&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%###!!!###''''''$$$ $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###(((((((((''''''''''''&&&######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%###""""""!!!!!!"""""""""&&&%%%$$$######$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$###########################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))'''((((((((())))))))))))************)))))))))(((((()))***++++++***)))((())))))))))))(((((((((((())))))*********+++++++++(((((())))))))))))(((((())))))))))))*********************))))))(((((((((***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&##################$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$######""""""!!!$$$$$$############$$$$$$###"""""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$"""!!! !!!"""### !!!!!!""" !!!"""""""""""""""###%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%$$$$$$######%%%###"""###$$$%%%$$$"""$$$###""""""!!!"""""""""########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%&&&$$$"""$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##########################################"""######$$$%%%''''''&&&%%%###"""!!!!!!$$$###!!!!!!$$$&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%######"""""""""######$$$&&&%%%$$$######$$$%%%&&&%%%$$$######"""############$$$$$$%%%%%%%%%%%%$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))++++++************))))))'''((())))))))))))((('''(((((((((((()))))))))))))))))))))*********++++++(((((())))))))))))(((((())))))))))))************+++******)))((('''&&&%%%)))((('''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$###############$$$ !!!!!!""""""##############################"""""""""""""""#####################"""!!! !!!""""""""""""!!! !!!""""""""""""!!!!!!  !!!"""###$$$%%%"""!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$%%%$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######"""!!!!!! """"""!!!""""""###$$$%%% !!!"""%%%''')))############$$$$$$%%%%%%"""""""""######"""""""""######!!! !!!"""###""""""""""""###$$$$$$""""""######$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%""""""###$$$&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""##############################$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%$$$$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################$$$###"""""""""###%%%&&&###"""!!! $$$###!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""#########$$$%%%%%%$$$$$$###"""""""""##################$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$###############$$$###$$$%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))***)))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))************))))))(((((((((((())))))((()))))))))************)))))))))((('''&&&&&&&&&(((((('''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""!!!!!! ###"""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$###!!!!!!""""""###""""""!!!  !!!"""###$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!"""$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################"""###$$$%%%%%%###"""!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""#########$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!! !!!###$$$$$$######""""""###$$$%%%&&&""""""######$$$$$$%%%%%%""""""############""""""###""""""!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$#########%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$#########$$$$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''''''''''' !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%$$$##################$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$###"""""""""###%%%&&&########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###############$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******(((((()))))))))*********))))))(((((((((((())))))((()))))))))************''''''''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""!!!!!! ######"""!!! !!!!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""#########""""""""""""""" !!!############%%%%%%%%%%%%$$$"""!!! """"""###""""""!!!  !!!!!!!!!"""""""""###!!!!!!!!! !!!!!!""""""""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""""" !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$########################$$$!!! !!!""""""!!!  !!!""""""%%%'''((('''%%%$$$$$$%%%$$$$$$"""""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$""""""######$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$#########%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$((((((&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%""""""######$$$%%%%%%&&&"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""""""""###$$$%%%&&&%%%$$$######$$$%%%&&&#########"""######$$$%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))((((((((()))))))))*********)))(((''''''((()))***))))))))))))************''''''((((((((()))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######### !!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!########################&&&%%%$$$###""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$############### """###$$$$$$$$$#########"""""" !!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$##################$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$#########!!!!!! !!!!!!"""###$$$!!!"""###$$$&&&((())))))########################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""!!! !!!###$$$&&&((())))))'''&&&&&&'''##################$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$###############$$$$$$$$$"""$$$&&&%%%###"""$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''((('''%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$### !!!""""""###$$$$$$###############$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$######$$$%%%&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))******)))(((''''''((()))***))))))))))))************))))))))))))))))))(((((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$######"""!!!!!!"""######$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""""""""#######################################%%%%%%%%%%%%$$$$$$$$$###!!!"""######$$$$$$######"""""""""""""""!!!  !!!!!!""""""""""""!!!"""""""""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###""""""""""""""""""!!!!!!"""######!!!"""###$$$%%%&&&''''''$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######!!!""""""###############$$$$$$$$$###$$$%%%%%%&&&$$$$$$"""""""""###%%%&&&$$$%%%''''''&&&%%%&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$###""""""""" ###$$$$$$!!! """$$$""""""!!!""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$"""!!! """###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%'''(((((('''%%%$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***+++$$$$$$$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!"""###%%%%%%$$$##################$$$$$$$$$$$$$$$###!!! """$$$&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""############%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******((('''&&&&&&&&&&&&'''(((******))))))((((((''''''(((((((((((())))))))))))+++)))(((''''''((()))+++))))))))))))************,,,,,,+++***)))(((''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!###$$$$$$$$$$$$######""" !!!""""""###"""""" !!!!!!!!!""""""############"""""""""""""""###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!!!!"""%%%'''((($$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$######"""!!!!!!!!!$$$######""""""""""""###$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###"""!!! """"""############"""""" !!!""""""###""""""!!!!!!!!! !!!""""""###"""!!! """###!!!######""""""###$$$!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&'''&&&&&&%%%$$$###"""""" !!!"""#####################$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%########################&&&'''((('''%%%$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######$$$%%%&&&%%%""""""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$###!!! """###%%%######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!######""""""!!!!!! $$$$$$%%%%%%$$$###!!! ###!!! !!!###$$$"""""""""###$$$$$$###!!! """###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""######$$$%%%''''''&&&$$$########################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((''''''''')))***+++++++++******))))))((((((+++******)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$###"""########################%%%%%%$$$$$$###"""""""""$$$$$$######"""!!! !!!""""""############"""&&&&&&&&&&&&&&&%%%$$$### """$$$###!!!"""%%%'''&&&%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###""""""""""""""""""""""""""" """###$$$$$$$$$###$$$######"""""""""""""""&&&### """%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""  """$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%""" """$$$############$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""$$$%%%&&&$$$###"""###%%%&&&&&&$$$$$$$$$######"""#########%%%$$$###"""!!!"""###$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$#########!!!"""######$$$$$$######!!!!!!""""""###$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%%%%%%%$$$$$$#########$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$########################(((((('''&&&$$$"""""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""#########%%%$$$$$$%%%&&&%%%###!!!""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######%%%$$$############$$$%%%%%%$$$"""!!!!!!!!!###$$$######"""######$$$$$$%%%"""############""""""!!!""""""$$$$$$%%%$$$###"""######""""""!!!!!!!!!!!!""""""###$$$$$$$$$###"""###!!! !!!$$$$$$""" !!!"""###$$$$$$######"""###%%%&&&&&&%%%###"""###""""""!!!!!!""""""###%%%$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''(((***,,,---*********)))))))))))))))+++++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################""""""##################%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%###"""!!! ###############""""""!!!###$$$%%%&&&%%%$$$"""!!! !!!$$$&&&''''''&&&&&&'''&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$"""""""""""""""!!!"""""""""""""""""""""""" """############"""$$$$$$###"""""""""""""""%%%###!!!!!!###%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""  """$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%%%%''''''%%%"""!!!###%%%$$$$$$######"""#####################$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%%%%%%%#########%%%&&&%%%$$$#########"""######$$$$$$%%%%%%$$$###############%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$"""###$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&)))((('''%%%$$$"""!!! &&&%%%%%%$$$###"""!!! """###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$######""""""######$$$%%%$$$###"""!!!!!!"""##################$$$$$$$$$$$$$$$###""""""!!!""""""""""""######$$$$$$$$$$$$###""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$"""""""""$$$$$$###""" !!!###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$##################$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&''')))+++---...))))))))))))************,,,++++++******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################ !!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%$$$##################$$$$$$$$$$$$%%%$$$$$$$$$"""  !!!"""""""""""""""""""""""" !!!"""""""""""""""!!!$$$$$$###""""""""""""######""""""###%%%&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""###$$$%%%&&&''''''&&&&&&&&&%%%###"""###%%%$$$$$$###""""""!!!!!! ############$$$$$$$$$$$$!!!"""######$$$$$$######'''&&&&&&%%%$$$$$$###### !!!###$$$%%%%%%&&&&&&""""""""""""""""""""""""######"""""""""!!!!!!!!!&&&%%%$$$###############&&&$$$###$$$%%%%%%$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$***)))((('''%%%$$$######&&&$$$######$$$%%%%%%$$$!!!"""###$$$%%%&&&'''''')))((('''&&&%%%$$$######%%%%%%%%%$$$###"""""""""!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######""""""###$$$%%%%%%######""""""""""""""""""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$$$$#########""""""!!!!!! !!!!!!"""###$$$$$$%%%"""###$$$%%%%%%$$$""""""$$$$$$############$$$$$$&&&%%%$$$"""""""""""""""#########$$$$$$$$$######%%%$$$###!!!!!!!!!""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!""""""###############$$$############$$$$$$###!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&'''((()))***+++,,,(((((())))))******++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""""""""########################### !!!!!!""""""""""""%%%$$$$$$$$$#########"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%######"""!!!!!!!!!"""###&&&%%%%%%$$$%%%&&&((((((%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%###  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!%%%$$$######""""""######""""""$$$%%%&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!###%%%(((***%%%%%%&&&''''''((())))))&&&&&&%%%$$$######$$$$$$###############""""""!!! !!!!!!!!!""""""""""""!!!!!!"""############"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########"""""""""!!!!!!######"""!!!!!!!!!!!!!!!&&&%%%$$$$$$%%%%%%###"""!!!!!!!!!!!!"""$$$%%%%%%$$$%%%&&&'''&&&%%%$$$############"""###$$$$$$%%%'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%&&&$$$######$$$%%%$$$###!!!!!!"""###%%%&&&''''''############""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""###$$$$$$%%%""""""""""""""""""""""""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%"""##################"""###########################%%%%%%$$$############$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""#########$$$$$$$$$######""""""""" !!!"""######$$$$$$""""""$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#####################$$$$$$$$$######"""%%%$$$"""!!!!!!!!!"""#########""""""###$$$%%%%%%""""""""""""############$$$######""""""!!!!!!!!!$$$$$$######"""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((()))))))))))))))(((((())))))******++++++((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$#########"""########################""""""""""""!!!!!! $$$$$$$$$############### !!!"""############!!!  !!!"""!!!  """###&&&%%%###"""###$$$%%%&&&$$$###############""""""""""""#########$$$$$$$$$%%%%%%$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%$$$$$$###############!!!###%%%''''''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!###%%%(((***''''''''''''''''''''''''&&&%%%$$$######$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$ !!!!!!!!!""""""""""""!!!!!!"""############"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""""""""!!!!!! !!!!!!"""###&&&%%%$$$$$$%%%%%%###"""!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&'''&&&%%%$$$#########"""""""""###$$$$$$&&&%%%$$$###"""###$$$%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""" !!!###$$$&&&'''(((&&&%%%######$$$%%%$$$###!!!!!!"""###$$$%%%&&&'''#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""############$$$$$$$$$%%%%%%%%%################################################%%%"""!!!"""%%%'''%%%###"""###############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""!!! !!!#########!!!$$$$$$$$$$$$############!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!######""""""""""""##############################"""""""""############$$$%%%$$$###"""!!! !!!!!!###$$$###"""!!!!!!###%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))************''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""########################$$$$$$###""""""!!! """"""""""""""""""""""""!!!!!!""""""!!!!!! """!!!  !!!"""######"""!!!!!!!!!"""###$$$%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""""""""############$$$%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$############$$$!!!###&&&'''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%###!!!!!!###$$$###"""!!!"""$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""###$$$%%%%%%%%% """###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""###$$$%%%&&&$$$###$$$%%%%%%$$$###!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$######"""!!! """$$$%%%'''''''''%%%######$$$$$$$$$###!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""############$$$$$$$$$%%%%%%%%%$$$##################$$$########################((($$$"""$$$''')))'''$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!###$$$%%%###!!!""""""""""""##########################################""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%"""###%%%%%%%%%###""" !!!"""######$$$######$$$$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$###"""!!!!!! !!!"""""""""######!!!"""%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((('''((()))******)))((((((*********)))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))&&&###!!!##########################################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! %%%%%%#########$$$&&&'''######""""""###$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###############"""$$$!!!""""""""""""""""""""""""!!!!!!!!!"""###%%%'''(((&&&%%%$$$$$$######$$$$$$!!!$$$''''''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$###!!! """###"""!!!!!!"""$$$%%%%%%$$$###"""############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$######""""""""""""###%%%#########%%%&&&%%%$$$""""""!!!!!!!!!""""""###%%%%%%$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$###""""""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$###"""!!!!!! """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################## ###&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""%%%&&&&&&$$$!!! !!!!!!""""""######$$$$$$$$$###############$$$###"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&%%%###!!!  """###$$$$$$$$$###$$$%%%&&&&&&%%%### """"""######$$$$$$$$$$$$!!!!!! !!!"""###%%%"""######!!!"""%%%######""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%$$$##################$$$)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))%%%&&&((()))*********)))++++++******))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""########################%%%'''***++++++'''###!!!########################"""""""""###$$$$$$%%%%%% !!!!!!!!!!!! !!!"""$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&!!!!!!""""""############%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""!!!$$$!!!""""""""""""""""""""""""!!!!!!!!!"""$$$&&&(((***&&&%%%$$$$$$######$$$$$$"""$$$''''''$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((### !!!###""" """###$$$%%%$$$""" !!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$(((''''''&&&&&&%%%%%%$$$###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""$$$###""" $$$###"""###%%%&&&&&&$$$###""""""!!!!!!!!!!!!"""&&&%%%###"""!!!"""###$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%###"""!!!%%%$$$#########$$$%%%&&&$$$###"""###%%%&&&&&&$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$"""######"""!!!!!!"""$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#####################$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$###"""$$$(((***)))''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!! !!!!!! """$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%'''(((%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""############""" ############""""""""""""######""""""""""""######!!!"""""""""####################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$#########""""""!!!!!!%%%&&&''''''''''''&&&%%%"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%% !!!!!!!!!!!! """###$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$$$$$$$###""""""######"""!!!###############$$$$$$%%%###"""!!!!!!"""$$$&&&'''!!!!!!!!!"""######$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%######""""""""""""######$$$$$$$$$###"""!!!!!! """"""""""""###############$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$###$$$$$$%%%%%%""""""############""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#####################""""""!!! !!!""""""""""""#########((('''%%%###""""""######%%%###"""###$$$&&&%%%%%%%%%&&&&&&$$$""""""###%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%###"""$$$''')))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!! ######""""""""""""##################$$$$$$$$$$$$########################$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$############$$$%%%%%%#########"""""""""!!!!!!'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!$$$#########""""""""""""!!!""""""######""""""!!!######$$$%%%%%%$$$######!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!"""######$$$###"""""""""""""""!!!###""""""""""""###$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########!!!""""""""""""#########""""""""""""""""""""""""'''&&&%%%%%%$$$$$$$$$$$$"""##################"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""###############$$$$$$$$$"""""""""""""""""""""###"""""""""#########$$$$$$%%%%%%$$$#########$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%&&&%%%###"""###%%%!!!"""$$$%%%%%%%%%$$$###&&&$$$###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$############"""###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$############&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########"""""""""""""""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""###############"""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!"""!!!!!! !!!"""$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$###!!! !!!!!!!!!"""""""""######"""""""""""""""###$$$%%%%%%$$$$$$###"""!!! """"""!!!!!!!!!"""############$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######""""""""""""############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""#########""""""############"""""")))(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%###""""""$$$%%%%%%$$$$$$%%%&&&%%%###"""###%%%!!!"""$$$%%%&&&%%%$$$###&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###############!!!$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######((('''$$$""""""###$$$&&&%%%%%%###""""""###%%%%%%""""""######$$$######"""###############$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%########################&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################ !!!###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$######""""""!!!!!!###"""  !!!###%%%""""""""""""""""""""""""""""""""""""############$$$######"""!!!!!! !!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%###!!! !!!!!!!!!!!!!!!""""""###!!!"""$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""" !!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%##################""""""""""""######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$###!!!"""$$$%%%%%%$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$########################$$$%%%&&&&&&$$$#########$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""""""""### ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######)))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&############"""!!! """#########$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""#########$$$########################%%%$$$###""""""###$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$""""""#########$$$$$$$$$################################################ """$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$#########"""""""""!!!###""" !!!###$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&$$$!!!!!!!!!!!!!!!!!!!!!""""""### !!!###$$$$$$###""""""############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%""""""############"""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""!!!$$$"""!!!"""###$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$&&&$$$""" ###&&&(((&&&$$$###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""############$$$%%%&&&'''############$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######"""""""""""""""###!!!"""$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""#########$$$$$$############$$$$$$!!!!!!"""""""""####################################"""!!!!!!!!!###$$$%%%"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""""""""""""""#########$$$$$$""""""############""""""###%%%&&&$$$!!! """""""""!!!!!!!!!"""######!!!!!!"""""""""""""""!!!"""""""""###$$$%%%%%%&&&############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""""""""###############""""""""""""###### !!!"""$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!$$$"""!!!!!!###$$$$$$###!!!###&&&&&&%%%$$$$$$$$$%%%### $$$'''%%%#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$##################$$$%%%&&&'''############$$$%%%&&&'''"""$$$&&&%%%######$$$&&&############$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$######""""""######$$$"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###""" !!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###########################"""!!!!!!"""$$$&&&'''############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$############$$$%%%%%%!!!!!!"""""""""###############""""""######$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$###############$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%$$$############$$$%%%######"""!!!!!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!! """"""#########$$$$$$$$$"""############!!! !!!$$$&&&$$$ !!!$$$###""""""""""""###$$$$$$######"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""############%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((($$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""""""""#########%%%###!!! !!!###%%%!!!!!! !!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######"""!!!!!!###$$$$$$### ###%%%&&&%%%$$$$$$$$$$$$###"""""""""###%%%&&&$$$###"""###%%%&&&&&&$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&"""######"""!!!!!!"""$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$############$$$%%%&&&'''############$$$%%%&&&'''!!!$$$&&&%%%######%%%'''!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$###!!!$$$$$$&&&''''''&&&$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################"""!!!!!!###%%%(((***%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$#########""""""######$$$%%%######$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%&&&'''((()))******))))))((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""########################$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######"""###### !!!"""###### !!!!!!"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!! """############$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ###&&&$$$ !!!%%%###############$$$$$$%%%%%%$$$###"""""""""$$$$$$(((''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$###"""""""""""""""###$$$###!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$&&&%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###""" !!!###$$$$$$### ###&&&'''&&&$$$$$$$$$%%%&&&'''((()))((('''&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$"""###$$$$$$###!!!$$$%%%&&&&&&%%%### !!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%$$$###"""!!!######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""######"""!!!&&&%%%###!!!!!!"""$$$%%%"""""""""######$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((!!!!!!!!!"""###$$$&&&&&&%%%$$$""" !!!###%%%''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######""""""""""""""""""""""""########################''''''&&&%%%$$$###"""!!!""""""############"""""""""&&&)))***'''$$$%%%&&&######$$$$$$$$$######"""###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""''''''%%%$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%'''''''''%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""""""""###$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######""""""###$$$%%%%%%"""############$$$$$$$$$%%%###!!!  !!!""""""#########$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""((('''%%%$$$###$$$%%%%%%########################$$$###$$$%%%''''''%%%###""""""#########$$$$$$$$$$$$$$$#########$$$&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''))))))'''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$$$$###  ###%%%%%%$$$!!! """"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$######"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""###""""""###$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&#########""""""""""""!!!######$$$$$$$$$###!!! !!!!!!!!!""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""%%%$$$"""""""""###$$$&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''''''############$$$%%%&&&'''&&&%%%###""""""$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""###############"""!!!###%%%''''''&&&%%%%%%%%%"""######$$$$$$$$$######"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%##############################"""!!!!!!"""######$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""""""""##############################%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&&&&%%%$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!"""""""""#########$$$###"""!!! !!!!!!"""!!!!!!!!!"""""""""######""""""""""""""""""""""""###"""""""""""""""""""""&&&%%%$$$###"""######$$$########################$$$######%%%''''''%%%##################$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$""" !!!###%%%%%%###!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""#########"""!!! !!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&%%%$$$#########$$$$$$$$$###"""""""""!!!!!!###%%%''''''&&&((('''%%%###"""""""""######""""""""""""!!!!!!!!!#########$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%###$$$###""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$###"""!!!!!!%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$""""""$$$#####################"""""""""############$$$##############################"""!!!!!!"""######$$$$$$$$$###############$$$$$$$$$#####################"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$###"""!!!  """###$$$%%%&&&""""""!!!!!!!!!"""###### !!!!!!!!!""""""""""""###""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$###""""""""""""###""""""""""""""""""""""""$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$###"""$$$%%%%%%$$$""""""###$$$###"""!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###$$$&&&&&&%%%$$$###!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$###"""$$$&&&''''''&&&%%%$$$###!!!  !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''''''''''''''########################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$###"""###%%%%%%%%%######""""""######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&### !!!$$$%%%$$$"""!!!"""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$######$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###""""""###%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! !!!"""###%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%% !!!!!!!!!!!!!!! !!!"""###$$$%%%%%%"""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!###""""""###%%%%%%$$$###%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&''''''&&&%%%###$$$######$$$%%%%%%$$$""""""######"""!!!!!!"""$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$'''%%%$$$%%%&&&&&&%%%$$$"""$$$%%%%%%%%%!!!"""######%%%%%%&&&'''%%%%%%%%%$$$%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%"""""""""###$$$%%%''''''########################$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###!!!!!!"""$$$$$$$$$###"""#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######""""""###$$$######"""###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""&&&### !!!$$$%%%$$$"""!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""#####################"""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$############################################################$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$#################################### !!!!!!!!!"""""""""!!!"""###%%%%%%$$$###############$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!"""#########"""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$!!!"""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$&&&%%%$$$%%%%%%%%%###!!!"""######"""!!!!!!###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%%%%&&&'''%%%$$$###&&&((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&########################"""######$$$%%%&&&&&&'''###############$$$%%%%%%"""""""""###$$$&&&'''(((###############"""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&$$$###""""""!!! !!!###$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###""""""""""""######""""""######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""######$$$$$$$$$$$$$$$###$$$###"""###$$$$$$###"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$############"""""""""########################!!!"""############"""!!!###############$$$$$$$$$###############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###############$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$""" ######""""""""""""""""""######"""!!!!!!!!!""""""############$$$$$$$$$$$$"""""""""############$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""###""" !!!"""$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$"""#########$$$$$$%%%%%%''''''&&&%%%$$$###""""""######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''&&&%%%%%%&&&%%%###!!!!!!"""######""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$$$$############$$$%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''''''''&&&%%%###"""!!!%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%$$$%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$#########"""""""""!!!######$$$%%%%%%$$$###"""!!!"""$$$&&&&&&$$$"""!!!"""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%%%%%%%"""###%%%&&&$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$####################################!!!"""############"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""######$$$#########"""""""""!!!########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&+++***)))((('''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""""""""""""""##################"""""""""###%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!###$$$$$$$$$#################################!!! !!!#########"""######$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%###############$$$$$$$$$&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$%%%&&&&&&%%%###!!!$$$$$$###""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$&&&((())))))((($$$######""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&"""!!! """###$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""###$$$$$$%%%'''&&&%%%$$$############$$$#########""""""!!!!!!"""###$$$%%%%%%$$$""""""!!!"""$$$&&&&&&$$$"""!!!###""""""###%%%'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&& $$$((((((%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$######"""!!! %%%%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$###"""$$$&&&)))''''''&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###$$$%%%$$$"""!!! !!!"""###$$$%%%&&&%%%%%%$$$###""""""######!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!###%%%'''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$ !!!#########"""!!!###########################!!!!!!#########""""""###$$$&&&'''((((((###$$$&&&'''((('''&&&&&&######################## !!!"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$###$$$%%%&&&'''(((#########%%%'''((('''%%%!!!$$$%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###$$$$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$$$$$$$############"""%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&& """$$$&&&'''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$#########%%%'''&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!"""###''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$#########""""""!!!""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###!!!###%%%&&&%%%$$$###############""""""!!!!!!$$$$$$$$$############"""#########"""""""""""""""%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$'''&&&$$$%%%%%%&&&$$$###########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%******)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$$$$!!! ###%%%$$$"""%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%&&&$$$"""!!! !!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$###"""""""""!!!!!! %%%###!!!!!!"""""""""!!! !!!!!!"""###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%###""""""###%%%&&&"""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&###!!!%%%&&&'''((('''$$$""" !!!!!!""""""######&&&&&&&&&&&&%%%$$$$$$### !!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$%%%&&&!!! """$$$%%%$$$"""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$###""""""!!!!!!$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$### !!!###$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$############"""############""""""""""""%%%$$$###$$$%%%&&&$$$"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""""""""""""""""""""""""""""""""######$$$$$$""" !!!###%%%$$$###$$$%%%%%%$$$$$$"""!!!!!!"""""""""""""""!!!!!!!!!########################""""""############""""""!!!!!!""""""######$$$$$$&&&%%%###"""""""""$$$%%%"""#########""""""!!!!!! !!!"""###$$$$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$$$$######%%%###""""""######"""!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""###$$$""""""###$$$$$$###"""!!!############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((()))(((%%%""""""%%%(((%%%&&&&&&&&&&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######!!!!!!!!!!!!""""""###############$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((""" !!!###$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############(((((('''&&&%%%$$$###""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$############"""########################%%%$$$###$$$%%%&&&$$$"""###$$$$$$$$$$$$###""""""""""""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#######################################"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$##################$$$%%%$$$###$$$%%%&&&%%%$$$########################""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&!!!"""$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#########%%%$$$#########$$$%%%&&&######"""""""""!!!!!!!!! !!!"""######$$$""""""""""""##################""""""""""""!!!!!!$$$######$$$%%%%%%###!!!!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&###$$$$$$$$$$$$$$$$$$###''''''''''''&&&%%%######"""""""""#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########!!!"""##################!!!!!!!!!""""""""""""###!!!""""""#########""""""#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$""""""$$$%%%&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$$$$%%%%%%"""""""""##################################################################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$$$$%%%%%%$$$"""########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&'''((()))'''((())))))))))))))))))'''''''''''''''''''''&&&###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$######"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! #########"""""""""""""""###############$$$%%%&&&%%%$$$$$$#####################""""""!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$&&&'''&&&###!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&((())))))(((&&&%%%(((((((((''''''&&&&&&&&&!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""#########"""######$$$$$$######$$$%%%&&&&&&#########""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!"""##################$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&(((&&&###"""###$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""##############################$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%$$$######"""""""""#########""""""!!!!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############""""""#########((('''%%%$$$$$$###!!! ########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&&&&((()))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$###$$$%%%&&&######$$$$$$$$$###""""""""""""!!!!!! """"""""""""!!!!!! !!!!!!!!!!!! #########"""""""""""""""""""""""""""######$$$$$$%%%$$$###"""""""""######%%%$$$###"""""""""############""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$!!!############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&(((******(((&&&%%%""""""#########$$$$$$%%%!!!""""""""""""#####################$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%$$$###############$$$&&&&&&$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%$$$############"""""""""""""""######$$$%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!######$$$$$$$$$$$$&&&$$$"""!!!""""""!!! &&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&############"""""""""""" !!!!!!!!!""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$""""""############"""!!!!!!""""""######""""""!!!!!! !!!!!!"""##################$$$%%%%%%&&&&&&#################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""############""""""&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$$$$###!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))$$$%%%&&&'''''''''&&&%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!"""$$$$$$######""""""###$$$$$$"""###$$$&&&######$$$$$$$$$######"""""""""""""""############$$$######""""""!!!!!! !!!!!!!!!!!! """""""""""""""#########"""""""""""""""############"""!!!  !!!!!!""""""!!!!!!###$$$&&&'''############"""""""""""""""""""""##################"""###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%###$$$&&&''''''&&&$$$######""""""######$$$&&&&&&"""""""""#########$$$$$$!!!"""""""""$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''((((((&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$######""""""!!!!!!"""$$$$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&############""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""#########$$$$$$$$$%%%%%%$$$######""""""!!!!!!"""$$$%%%%%%$$$"""!!!#################################$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""$$$%%%%%%%%%%%%$$$######"""""""""""""""!!!!!! !!!!!!"""######$$$$$$"""""""""###$$$%%%%%%%%%########################"""""""""#########$$$$$$############$$$$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))((("""###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!!!!!###$$$###!!!!!!###&&&"""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""######$$$$$$######$$$$$$######""""""###""" !!!""""""!!! !!!###&&&'''############"""""""""!!! !!!!!!!!!"""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$%%%######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""%%%&&&%%%$$$""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&##################""""""$$$$$$$$$#########""""""!!!"""###$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$###&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$######"""!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!! !!!$$$'''((('''&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""!!! """############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""######$$$$$$$$$$$$ !!!""""""#########$$$&&&''''''&&&$$$###########################!!!""""""""""""#########"""###$$$%%%%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""(((((())))))(((((('''&&&"""""""""""""""!!! !!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$######################## !!!!!!!!!""""""######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!"""$$$&&&%%%$$$########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!! """$$$###!!! ###&&&"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$###""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!! !!!###$$$$$$###!!!  """###$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%###!!! !!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$###""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!%%%(((((('''!!!###$$$%%%%%%$$$"""!!!"""""""""######$$$$$$%%%""""""###""""""!!! $$$$$$$$$$$$######"""""" !!!######$$$$$$$$$"""$$$%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$######$$$%%%$$$###"""!!! !!!"""$$$$$$$$$###"""""""""""""""##################"""""""""""""""""""""###$$$%%%%%%$$$""""""!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""######""" !!!"""&&&$$$"""!!!###$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$""""""###$$$###############$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$###$$$$$$%%%&&&###########################"""!!!!!!!!!"""$$$%%%(((%%%###"""###$$$$$$$$$$$$$$$$$$###############%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""###### ###$$$%%%$$$$$$%%%$$$######"""###############""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$""" !!!###$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!((('''%%%$$$$$$%%%&&&((($$$$$$$$$%%%&&&'''((()))***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###"""!!!!!! ########################'''$$$"""###%%%&&&$$$!!!$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$'''&&&%%%###"""!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%% !!!!!!""""""############$$$$$$$$$$$$######""""""!!!!!! !!!###$$$$$$######$$$%%%&&&&&&%%%%%%###""" ######"""""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######!!!!!!!!!"""###%%%&&&'''#########"""######$$$%%%$$$######$$$'''))))))(((''''''&&&%%%$$$$$$$$$###%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$######""""""""""""############$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$"""!!! !!!###&&&$$$"""!!!###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######"""%%%$$$###""""""###$$$%%%%%%$$$""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$"""!!!!!!$$$&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!! !!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$$$$###%%%%%%$$$###"""""""""#########""""""""""""######$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""#########&&&$$$""""""###%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$#########%%%$$$$$$###""""""!!!!!!########################'''%%%######%%%%%%$$$"""%%%%%%%%%%%%$$$$$$######$$$##################$$$"""""""""""""""###$$$$$$'''&&&%%%###"""!!!!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############!!!!!!!!!"""""""""""""""########################"""""""""!!!!!!  !!!""""""!!!!!!"""#########$$$$$$$$$######"""$$$###""""""###$$$%%%&&&&&&%%%###""""""###%%%&&&$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$%%%$$$$$$#########"""!!!!!!!!!""""""###############$$$$$$%%%)))'''%%%%%%'''***+++,,,%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$###""""""%%%$$$##################"""""""""#########$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%###"""!!!"""$$$%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$"""!!!!!!$$$&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$######"""###"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$$$$###"""&&&%%%$$$###""""""""""""########################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########"""""""""######$$$&&&$$$""""""$$$&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''')))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((''''''&&&%%%$$$$$$###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&%%%%%%%%%%%%$$$######""""""""""""#########""""""""""""###$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!""""""""""""""""""!!!!!!######!!!!!!!!!!!!############""""""!!!  !!!""""""!!!!!!"""$$$ !!!"""$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$%%%$$$$$$$$$%%%$$$######"""""""""##################$$$%%%%%%,,,(((%%%###%%%(((+++,,,"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$###"""###$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$######""""""&&&$$$###!!!!!!!!!"""###""""""#########$$$$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$###"""###%%%$$$###""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%######$$$$$$$$$###"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######%%%$$$######"""""""""###$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$%%%%%%######""""""""""""######!!!!!!"""#########""""""&&&&&&$$$###""""""!!!!!!########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!!!!!###$$$$$$$$$"""###%%%$$$######$$$&&&''''''''''''''''''&&&&&&""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$###"""!!! """"""""""""""""""""""""######""""""!!!!!! $$$######""""""!!!!!!!!!$$$"""  """$$$$$$$$$###""""""!!! """$$$%%%%%%$$$###%%%&&& !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$###"""""""""###%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$############$$$%%%%%%(((&&&###"""###%%%&&&&&& """%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###############%%%$$$"""!!! !!!"""############$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%###"""$$$%%%###"""!!!###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%$$$###!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!! $$$###"""!!!!!!"""###$$$!!!!!!""""""##################""""""""""""######""""""############""""""&&&%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$"""!!!"""$$$%%%$$$###"""$$$%%%%%%$$$###%%%&&&))))))(((((('''&&&%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&############$$$%%%&&&'''&&&%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%$$$$$$##################%%%%%%$$$###"""!!! ##############################""""""!!!!!! $$$$$$######""""""!!!!!!$$$"""  """$$$$$$############"""""""""###$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$###"""""""""###%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$###$$$%%%%%%&&&$$$#########%%%$$$""" """%%%'''((((((&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""############""""""""""""""""""#########$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&$$$###"""###%%%"""!!!!!!###%%%&&&$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""!!!###%%%''''''&&&"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%###""" %%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$######"""#########"""###$$$%%%%%%$$$###"""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""###$$$&&&%%%$$$%%%'''''''''%%%###%%%&&&&&&%%%$$$&&&'''))))))((('''&&&%%%%%%$$$#########"""######$$$%%%######$$$$$$%%%%%%&&&&&&!!!!!!!!!"""###$$$&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&%%%"""###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$"""###############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%##################$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!##################""""""######!!!!!!!!!!!!##################$$$$$$$$$$$$!!!"""######""""""###%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""###$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%'''((('''$$$!!!!!!"""%%%'''''''''&&&%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###$$$!!!!!!!!!###%%%&&&%%%######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%###"""###%%%''''''&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""!!!"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$$$$%%%#########"""######$$$%%%"""###%%%&&&&&&%%%###"""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$&&&%%%$$$%%%'''((('''%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''')))))))))(((&&&%%%$$$%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%% !!!"""###$$$$$$%%%########################"""""""""#################################$$$$$$########################!!!""""""###$$$%%%&&&&&&!!!"""$$$###""""""###%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###""""""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((((('''%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%'''(((((('''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%###"""""""""###$$$###$$$&&&'''(((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%###"""!!!"""$$$!!!!!!!!!$$$&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$###""""""'''&&&$$$######$$$&&&'''%%%###"""###%%%'''''''''%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!! !!!"""######$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$&&&&&&%%%###%%%&&&((('''&&&&&&''')))######$$$%%%&&&'''((()))***)))'''&&&%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&((()))***)))(((&&&%%%&&&&&&''''''%%%### &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&###!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""###%%%&&&'''(((###%%%&&&&&&%%%$$$&&&'''"""###$$$%%%&&&'''''''''''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&'''((('''$$$%%%%%%%%%%%%%%%&&&&&&"""###&&&'''(((((('''&&&$$$%%%&&&'''(((***++++++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''###$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%$$$"""!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""################################################&&&$$$"""!!! !!!"""###%%%###"""###$$$&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""""""""############%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$%%%%%%%%%&&&#########"""""""""""""""###$$$%%%&&&%%%%%%###"""###"""""""""###$$$%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""")))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$%%%&&&""""""""""""""""""""""""&&&%%%%%%%%%$$$#########$$$######""""""######$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""######$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$##################$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###""""""###$$$&&&'''(((((((((''''''''''''(((((()))###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%###"""###$$$&&&%%%%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""#####################$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""########################$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""%%%&&&''''''''''''&&&%%%###"""""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%""""""######$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&""""""""""""############""""""#########$$$$$$$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))+++***)))(((&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&###############"""""""""######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""#########$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!""""""#########""""""########################""""""##################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##################""""""""""""""""""""""""!!!!!!!!!""""""####################################$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!! !!!!!!""""""!!!!!! !!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########""""""!!!$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""""""""############(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''&&&&&&''''''((((((((((((+++***)))'''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$#########$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""" """$$$%%%%%%$$$$$$########################!!!!!!!!!"""#########$$$######""""""""""""######'''&&&%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!#########"""""""""""""""""""""###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######"""###### !!!###%%%(((***,,,########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%%%%%%%$$$###########################!!!!!!!!!"""#########$$$###""""""!!!!!!""""""###&&&%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! #########"""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$######""""""###### !!!!!!"""%%%(((+++,,,#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%''''''&&&%%%%%%$$$######$$$######""""""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$############$$$$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!! ########################!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$!!!"""###%%%&&&'''''''''#########""""""#########%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%&&&'''((()))###$$$$$$$$$$$$$$$$$$###########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###############%%%&&&'''$$$$$$#########$$$%%%%%%$$$###"""###$$$&&&)))***$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$"""""""""#########$$$$$$########################!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((()))*********(((((())))))))))))((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""!!!!!!""""""######""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###%%%'''((()))))))))%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''''''''((((((((())))))(((''''''''''''((($$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%###"""###$$$&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%######""""""###%%%&&&((($$$$$$$$$$$$%%%&&&&&&''''''%%%$$$######$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""######$$$%%%%%%&&&''''''$$$$$$############$$$$$$&&&&&&&&&'''''''''((((((########################!!!""""""###%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!! """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%&&&''''''######################## !!!"""###$$$%%%&&&&&&""""""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$######"""###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$&&&(((***,,,,,,---,,,(((''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''((()))******&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))&&&'''''''''((()))))))))%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''(((((((((((()))))))))***%%%%%%&&&&&&((()))***+++%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""############### !!!######$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%###!!!###&&&((('''&&&$$$%%%&&&''''''%%%###"""!!!""""""######$$$%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%'''((()))""""""###$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$######"""&&&%%%###!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###((('''%%%###"""!!! %%%%%%%%%&&&&&&'''''''''#########"""######$$$%%%!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***'''&&&%%%%%%&&&'''&&&$$$%%%&&&((()))))))))(((''')))))))))((('''%%%$$$###''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""############""""""""""""$$$$$$$$$#########""""""%%%$$$"""  !!!!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''$$$$$$&&&''')))***+++,,,((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))'''&&&(((,,,&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((('''))))))))))))************$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!""""""############### !!!"""######$$$######$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%###"""###&&&((('''&&&$$$%%%&&&'''&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$##################$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%%%%&&&###############$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''((('''%%%&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###########################$$$%%%%%%%%%%%%$$$###%%%$$$###"""######$$$%%% !!!###$$$%%%%%%%%%$$$############""""""""""""$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&#########$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))******)))%%%""""""$$$&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&%%%'''(((((((((((()))))))))$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$######""""""###############"""###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! %%%###"""###%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$############'''&&&%%%%%%$$$$$$$$$$$$+++)))(((%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$$$$###$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&%%%""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''))))))(((&&&'''''''''&&&''''''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################"""###%%%&&&&&&%%%###"""###"""!!!!!!!!!###%%%&&&#########$$$%%%%%%&&&&&&$$$$$$#########"""""""""$$$$$$$$$############### !!!"""$$$%%%&&&''''''&&&&&&$$$###""""""!!!!!!$$$$$$############$$$$$$&&&&&&$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%******)))((('''&&&%%%%%%$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&(((******)))***+++,,,'''((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&''''''''''''((((((((()))((((((''''''(((((()))(((((('''&&&&&&%%%$$$$$$''''''''''''(((((((((((($$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$###"""""" """$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""$$$$$$$$$###############%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$%%%%%%$$$$$$###""""""######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&############$$$%%%&&&'''((((((((('''&&&&&&&&&%%%$$$############$$$%%%%%%&&&%%%$$$###############%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&'''((((((((('''''')))******)))'''((('''&&&%%%&&&'''((()))%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###""""""!!!  ###%%%'''$$$############$$$%%%&&&$$$$$$$$$#########""""""######################## """$$$&&&'''(((''''''&&&%%%###"""!!!"""######$$$$$$############$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''"""&&&((())),,,111444444***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&'''''''''((((((((())))))######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""" """$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&$$$%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%"""#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((()))++++++)))''''''&&&%%%%%%%%%&&&((()))'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""!!! !!!###%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&'''&&&&&&%%%######"""!!!"""###%%%&&&$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((('''%%%###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%((())))))---666:::888666444111...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((++++++*********)))))))))(((((()))))))))*********"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$""""""$$$&&&%%%$$$$$$$$$###############$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""###############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&############""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&'''***,,,+++)))'''&&&&&&&&&%%%&&&&&&'''((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""######$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!""""""###%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&(((***(((%%%###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%***,,,---888IIIRRRRRRLLLHHH@@@777000+++((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''))))))*********+++++++++))))))))))))************"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!###%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&######$$$%%%&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$######$$$$$$%%%%%%''')))++++++)))&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&########################%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$######"""###$$$$$$$$$###""""""%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%(((***((($$$"""$$$'''###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&'''((((((((((((((("""(((,,,111BBB[[[jjjkkkhhh```SSSDDD777...)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))******((((((((())))))))))))***"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&'''(((((("""$$$%%%$$$!!!!!!###%%%%%%$$$######""""""######%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$##################$$$%%%&&&((((((""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!""""""$$$%%%&&&''''''%%%$$$###"""""""""###$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&)))++++++(((&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%'''((()))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%'''&&&%%%###""""""$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$"""!!! !!!###$$$"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$ """###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!########################%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***'''### ###&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((###)))+++...@@@[[[kkklll|||rrr```MMM<<<111***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%!!!"""###$$$&&&'''((()))''''''''''''((((((((()))&&&&&&%%%$$$###!!!!!! &&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$ !!!###%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!%%%###""""""######""" """"""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!"""$$$%%%%%%$$$######$$$$$$&&&(((&&&$$$"""$$$&&&'''''''''&&&&&&%%%%%%%%%%%%###"""%%%***+++(((###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######$$$###"""  """###$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%$$$#########$$$%%%&&&%%%$$$######""""""######&&&%%%###!!!!!!"""###$$$""""""""""""""""""######$$$"""!!!###%%%&&&$$$""""""""""""""""""######$$$!!!###%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((,,,)))))),,,222===SSShhhyyyeeeKKK999111***$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''')))***+++***(((&&&'''***+++)))'''&&&&&&'''''')))***,,,,,,'''(((((()))***+++,,,,,,---,,,+++***))))))))))))""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$###"""!!!%%%$$$############$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&### """&&&)))'''%%%%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%$$$#########$$$%%%%%%&&&''''''!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((("""""""""###############&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&############$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%$$$######""""""######%%%$$$"""!!! !!!"""############"""""""""""""""###"""!!!###%%%&&&$$$""""""""""""""""""###$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$#########$$$$$$((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''+++---444DDDTTTgggcccVVVDDD666000***$$$''''''((((((((('''&&&&&&)))(((((((((((((((((()))***(((&&&''')))***)))'''''''''''''''((()))++++++***))))))(((((('''''''''++++++************++++++!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$'''### ###&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###%%%&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$############'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&'''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&((()))((('''############$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######$$$###""" !!!""""""$$$#########""""""!!!!!!###""""""###%%%%%%$$$"""###""""""""""""###$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$(((******+++333<<>>???AAAAAACCCEEEGGGJJJLLLMMM(((%%%""""""$$$%%%$$$#########$$$$$$$$$######"""&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$######!!! """###$$$###"""!!!!!!###!!!""""""###$$$&&&'''(((&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&***)))'''$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))'''(((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&'''))))))&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$(((&&&%%%###""""""######%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######""""""############""""""%%%###"""###'''((('''%%%%%%%%%$$$$$$###"""""""""''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$###!!! !!!$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))'''((())))))''''''''')))---...///...---,,,---///111111000///000333888<<<@@@BBBEEEIIILLLNNNOOOPPPQQQRRRTTTWWWYYY[[[\\\\\\'''%%%######$$$%%%$$$"""######$$$$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!###$$$$$$######$$$&&&"""#########$$$&&&''''''&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%###############$$$$$$$$$$$$############%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$###"""###&&&''''''%%%############$$$$$$$$$$$$$$$######""""""######$$$)))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***((()))******))))))***+++)))+++---------...000222111333666999<<>>AAACCCIIIRRRZZZ___cccfffhhhjjjkkknnnppppppnnnllljjjhhhfffbbb]]]XXXTTTQQQOOO###$$$&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$###"""###%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((************)))(((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))***(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((("""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((((((((())))))***(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&#########""""""""""""!!!""""""############"""""""""###############$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%$$$ !!!'''***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''((()))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''')))++++++***((('''******)))(((((('''&&&&&&))))))((((((((('''''''''((((((((()))))))))******((((((((()))))))))******))))))))))))*********************)))((((((+++---000444999???CCCHHHMMMQQQVVV[[[bbbgggiiijjjjjjjjjjjjjjjkkkjjjgggccc___]]]ZZZXXXTTTOOOJJJFFFDDDCCC###%%%&&&&&&$$$######$$$"""###$$$%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###""""""$$$&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++++++++,,,,,,,,,+++***)))((((((((('''''''''&&&&&&(((((('''&&&&&&'''((((((''''''((((((''''''&&&%%%'''''''''''''''((()))***'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))((((((((()))******((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""######""""""""""""$$$%%%$$$######$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''$$$"""###%%%&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))******)))'''&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&'''(((''''''&&&$$$&&&(((******)))&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((())))))((('''&&&&&&%%%%%%)))))))))(((((((((''''''''''''(((((())))))******''''''(((((())))))******)))))))))*********++++++++++++,,,++++++---000333666<<>>======>>>@@@BBBCCCDDDDDDDDDFFFIIINNNRRRTTT%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""&&&&&&%%%###"""###&&&((()))(((%%%#########$$$%%%)))((('''&&&%%%$$$$$$$$$"""$$$'''((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))******(((&&&&&&'''(((***))))))((())))))******(((***++++++***)))******,,,---...000111111111111111222333444444444333222444444444444444444333333::::::;;;;;;<<<<<<======>>>@@@BBBBBB@@@<<<777444...---,,,,,,,,,---...///************)))))))))(((---,,,***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&''''''((()))***++++++(((((('''&&&&&&((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((''')))***)))((('''(((***&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((!!!"""'''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%%%%%%%''''''+++***'''$$$ ###$$$&&&(((((('''&&&$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%'''''')))))))))((('''&&&(((((((((((())))))))))))$$$&&&((()))***)))(((''''''(((((())))))))))))))),,,+++)))(((((()))+++,,,,,,***(((''''''***---///...111666;;;???EEEKKKOOORRRTTTVVVXXXWWWTTTQQQNNNMMMKKKHHHEEEBBB???===<<<;;;;;;:::;;;===AAAEEEHHHKKKJJJLLLPPPVVVZZZZZZYYY%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###'''))))))'''&&&&&&&&&%%%###$$$&&&((()))'''%%%$$$######$$$%%%'''&&&%%%$$$$$$$$$$$$$$$))))))((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''((())))))))))))((('''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%''')))))))))((('''''''''((((((((()))++++++++++++---///000222333666888999:::;;;>>>>>>>>>===<<<:::777666555666666666777777888888:::;;;===???AAACCCDDDEEEJJJKKKLLLKKKHHHCCC>>>;;;777555444222111000000000,,,,,,++++++++++++++++++---,,,+++))))))))))))***+++************++++++,,,''''''((())))))***++++++(((''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))*********))))))(((******++++++++++++******&&&((((((((('''&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''### $$$''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%''''''(((###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((('''''''''(((((((((((())))))))))))&&&'''((()))***)))(((((('''(((((()))))))))))))))(((((('''''''''(((******)))))))))***,,,///111222444888<<>>BBBEEEGGGHHHKKKJJJHHHFFFCCC@@@===;;;999:::;;;<<<>>>???AAAAAABBBDDDFFFIIILLLOOOQQQRRRTTTUUUTTTSSSOOOJJJFFFCCC===<<<999777444333111111......------,,,,,,------,,,++++++***++++++,,,,,,+++***)))))))))))))))***''''''(((((())))))******''''''(((((()))))))))(((%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************))))))(((''')))******++++++******)))%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((()))))))))))))))***'''((())))))******))))))'''''''''((()))))))))***)))***,,,...000222444444666:::???CCCDDDEEEEEEFFFHHHJJJLLLOOOPPPPPPOOONNNMMMLLLIIIGGGEEEEEEEEEEEEFFFFFFHHHJJJMMMPPPSSSTTTYYYYYYYYYZZZ[[[ZZZWWWUUU$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###""""""!!!""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$&&&((((((&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&&&&&&&"""!!!&&&******'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((***,,,******++++++,,,...///000222333333333444666:::>>>;;;>>>AAAFFFKKKOOOQQQSSSQQQPPPNNNLLLIIIGGGDDDCCCCCCCCCEEEGGGJJJLLLNNNNNNRRRSSSTTTVVVXXXZZZ[[[\\\[[[[[[ZZZYYYVVVRRRNNNLLLEEEDDDBBB@@@>>>;;;:::999555444222111000/////////...---------,,,,,,,,,,,,+++***)))((('''''''''''''''''''''(((((((((((((((&&&'''(((******)))((((((%%%&&&&&&((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((************)))((('''&&&''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###&&&((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%***)))(((&&&$$$""" &&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))))))))''''''((((((((((((''''''''''''%%%%%%%%%&&&((()))(((((((((((())))))))))))******))))))))))))***+++(((((()))************))))))***++++++++++++******,,,---...///111444666777888<<>>AAAAAACCCGGGLLLQQQUUUXXXYYYWWWVVVUUUSSSRRRQQQPPPPPPOOOPPPRRRTTTWWWYYY[[[\\\^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXVVVTTTSSSNNNNNNMMMLLLKKKJJJIIIHHH@@@>>><<<999777666777777666666555444222111000///000///---,,,******))))))((((((''''''''''''''''''&&&''')))*********)))((((((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&!!!%%%)))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((())))))(((((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%&&&'''(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))+++***))))))))))))******((())))))***************+++,,,,,,,,,,,,,,,+++***......///111555:::>>>AAADDDHHHLLLNNNMMMKKKIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGKKKLLLMMMOOOQQQSSSUUUVVV[[[ZZZZZZYYYXXXWWWWWWVVVUUUUUUUUUTTTRRRPPPPPPOOO""""""######$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))&&&$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((***,,,---...000222555999<<<===<<<>>>?????????@@@DDDFFFIIIKKKNNNSSSWWWZZZ\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXUUUVVVWWWYYY[[[]]]___```\\\[[[YYYWWWTTTQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMHHHFFFDDDAAA@@@@@@AAABBBBBBBBBAAA???===:::777666333222000...,,,+++************))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***'''(((((())))))(((((('''((())))))******))))))(((&&&((()))((('''&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&"""%%%''''''$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&''''''((('''''''''''''''((((((''''''''''''''''''''''''((()))***(((((((((((())))))))))))***)))))))))))))))((((((((()))******++++++******,,,,,,,,,------......///222333666;;;AAAGGGLLLOOOUUUVVVVVVSSSOOOLLLJJJIIIAAABBBBBBCCCEEEHHHJJJKKKNNNPPPSSSVVVXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUURRRSSSSSSSSSSSSTTTXXXZZZ!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&((($$$%%%%%%###""""""$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))&&&'''***+++,,,...111333666777888:::===???BBBCCCBBBDDDGGGIIIJJJKKKNNNPPPRRRTTTVVVYYY\\\^^^``````^^^]]]ZZZWWWTTTRRRRRRQQQOOOOOOPPPRRRSSSTTTUUUVVVQQQPPPNNNLLLJJJGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGEEEDDDDDDFFFHHHJJJJJJJJJIIIGGGDDDAAA???===888777555222000...---------------,,,+++******)))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))&&&&&&'''((())))))))))))(((((())))))))))))((((((%%%&&&''''''&&&%%%&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''((())))))'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((('''''''''&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))************(((((((((((())))))))))))(((((()))***)))((('''&&&))))))***++++++++++++***------...///222555888:::===AAAGGGMMMRRRVVVWWWXXXWWWVVVRRRMMMHHHDDDDDDEEE??????AAACCCGGGLLLPPPSSSTTTWWWZZZ]]]^^^\\\ZZZXXXTTTSSSSSSSSSUUUXXXZZZ\\\ZZZ\\\]]]^^^aaafffmmmsss!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))***&&&%%%$$$""""""$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$###""" !!!$$$&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%% ###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''''' """$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))+++***)))'''&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&)))***,,,&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******'''))),,,///111444999<<<@@@@@@AAABBBCCCEEEGGGHHHHHHKKKOOORRRTTTVVVXXX[[[YYYZZZ\\\^^^```aaabbbccc[[[YYYTTTPPPKKKHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHFFFEEECCCBBBAAA@@@CCCBBBAAA@@@???@@@AAAAAACCCDDDEEEGGGGGGGGGGGGFFFCCCBBBAAABBBCCCGGGJJJMMMLLLKKKKKKJJJHHHEEEBBB@@@@@@???===:::888666555444000000///......---,,,,,,***)))((((((((()))+++,,,(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$"""!!! !!!!!!"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&((())))))'''''''''''''''&&&&&&%%%$$$$$$%%%%%%'''(((***+++%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''%%%%%%%%%%%%'''((( !!!"""###%%%&&&'''(((!!!###$$$%%%$$$"""!!!%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))++++++++++++***(((((((((((())))))))))))'''((()))***)))(((&&&$$$))))))***++++++++++++***///000111444888===BBBDDDIIINNNVVV\\\___^^^\\\YYYNNNLLLHHHBBB===;;;===???BBBCCCDDDGGGKKKPPPUUUXXXYYY\\\___aaaaaa]]]YYYVVVUUUUUUVVVXXX\\\bbbgggjjjkkkllloooqqquuu}}}''''''&&&%%%$$$$$$$$$$$$$$$%%%'''''''''%%%###"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++***((('''''')))'''((()))******+++---///,,,000444777???HHHLLLKKKNNNPPPQQQSSSTTTTTTTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[XXXXXXYYYZZZYYYXXXWWWVVVOOOMMMIIIEEEBBBAAA@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFIIIIIIHHHGGGGGGFFFGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBAAA???============<<<:::777333000...---''''''((()))************)))------(((&&&)))+++***))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))''''''+++)))''''''((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%'''&&&&&&%%%$$$###""""""###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''### !!!%%%(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''&&&&&&%%%%%%$$$$$$%%%%%%******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$"""$$$&&&'''&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%'''******(((%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))***+++,,,,,,+++***,,,......------...///000555<<>>???CCCFFFKKKNNNPPPQQQRRRSSSVVVYYY\\\]]]^^^]]]ZZZWWWVVVVVVVVV[[[```gggsss%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&&&&&&&%%%###"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((((())))))((('''&&&&&&(((((()))***))))))***---///000555;;;@@@IIITTTYYYXXX[[[[[[\\\]]]\\\[[[ZZZYYYYYYXXXWWWTTTRRRPPPNNNMMMLLLLLLLLLKKKKKKJJJHHHHHHGGGEEECCCAAA@@@@@@AAABBBGGGGGGHHHHHHIIIJJJJJJKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPSSSTTTTTTTTTSSSQQQOOONNNIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDBBB@@@???>>>>>>???BBBDDDEEEEEEDDDCCCCCCDDDCCCBBBAAA>>><<<999888777111111000///...,,,+++***(((,,,---***))),,,+++)))+++***))))))(((((())))))((((((((((((((((((((((((++++++***)))(((((((((((((((&&&$$$$$$%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((%%%"""###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%''')))%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$&&&((((((''''''((()))'''''''''''''''''''''''''''%%%%%%&&&)))***(((&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***+++***)))))))))))))))(((+++,,,,,,,,,+++,,,///111999@@@JJJPPPSSSVVV[[[___```___]]]ZZZVVVQQQLLLIIIHHHIIIHHHGGGFFFHHHKKKMMMOOOPPPRRRTTTUUUVVVWWWWWWYYYZZZZZZZZZYYYZZZ]]]```gggoooyyy$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((()))*********+++---222555;;;BBBIIINNNWWWaaafffeeegggfffeeecccaaa^^^\\\ZZZWWWUUUQQQLLLHHHDDDAAA??????>>>==================BBBAAAAAAAAACCCEEEGGGHHHMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOOPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPOOONNNKKKKKKLLLMMMLLLKKKJJJIIIHHHFFFBBB???>>>>>>???@@@DDDFFFHHHIIIHHHHHHIIIJJJIIIIIIGGGEEECCCBBB@@@???<<<;;;:::777444111...,,,***,,,---+++,,,///---(((,,,++++++***)))*********))))))))))))))))))))))))111///,,,)))((((((((()))'''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''((())))))******))))))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$"""###$$$%%%'''((())))))***'''%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%''')))######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&((())))))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((()))))))))***************)))))))))******......---,,,---111777<<>>;;;999888888888888999;;;===@@@AAAFFFGGGGGGIIIKKKMMMOOOPPPRRRQQQPPPOOONNNMMMLLLLLLJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMLLLJJJIIIJJJHHHDDDBBBAAABBBEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLLLLKKKJJJHHHFFFDDDBBBAAAAAAAAA???===:::777555333...///...+++---000...))),,,++++++***************))))))))))))))))))))))))000...,,,***)))(((((())))))(((''''''((()))(((''''''''''''''''''((())))))+++******)))(((''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&)))***)))(((''''''''''''''''''''''''******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%'''(((((('''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''((()))''''''''''''(((((((((((((((((()))))))))*********)))***+++++++++,,,...000///000000222666===GGGMMMRRRXXXaaaeeeeeebbb^^^\\\UUURRROOOLLLKKKMMMPPPRRRSSSUUUXXXXXXWWWWWWWWWXXX[[[YYYWWWWWWXXXZZZYYYXXX[[[]]]___ccciiiqqqzzz'''&&&%%%%%%$$$$$$$$$%%%!!!"""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############""""""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""###$$$&&&((((((''''''&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((()))******)))((()))***'''***///444:::BBBJJJOOOSSS[[[aaabbbcccfffgggfffcccaaa]]]WWWRRRMMMIIIGGGAAA@@@===:::888666666666888999;;;>>>BBBFFFKKKMMMNNNNNNNNNOOOPPPQQQRRRRRRPPPOOOMMMKKKIIIGGGEEEDDDBBBAAA???>>><<<<<<;;;;;;<<<===============>>>>>>?????????@@@AAABBBBBBCCCDDDEEEGGGHHHHHHGGGFFFDDDGGGEEECCCBBBBBBEEEHHHKKKHHHJJJLLLLLLKKKKKKKKKLLLMMMLLLJJJHHHEEECCCBBBAAA@@@@@@@@@@@@???>>>===<<<666666333...---000000---,,,+++******))))))******(((((((((((((((((((((((()))***+++++++++***((((((***)))((()))***+++)))((('''''''''''''''((())))))+++******)))(((''''''&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&'''((()))'''''''''((((((((())))))))))))))))))***************+++,,,+++***+++///222000222666<<>>===<<<;;;:::999777666555555555555555666666777888888999888888888888999:::;;;<<<===>>>???@@@AAA@@@?????????>>>======???BBBEEEGGGGGGIIIKKKKKKJJJJJJJJJKKKLLLKKKJJJHHHFFFDDDCCCBBB??????AAABBBCCCCCCCCCCCC>>>@@@>>>777222222222000,,,+++******))))))******((((((((((((((((((((((((%%%''')))++++++***)))((((((((('''(((******(((&&&'''''''''''''''((())))))******))))))(((((('''''''''''''''''''''(((((((((************************''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%$$$###"""!!!###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%''')))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&((()))''''''((((((((())))))))))))))))))*********+++++++++------,,,)))***...222666;;;BBBKKKRRRZZZaaafffgggfffdddbbb^^^[[[XXXVVVPPPQQQRRRTTTUUUWWWXXXXXXXXXYYYXXXWWWUUUUUUXXXZZZYYY]]]ccciiinnnuuu|||&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&############$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((()))++++++***)))+++,,,,,,000777===BBBGGGLLLOOOMMMVVV^^^^^^\\\\\\\\\ZZZVVVSSSOOOIIIDDD@@@===<<<;;;:::999888999<<>>??????AAADDDEEEEEEEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEAAAAAACCCDDDEEEEEEEEEEEEDDDKKKLLLDDD:::666444222------,,,+++++++++++++++))))))))))))))))))))))))'''(((((())))))***))))))'''''''''((())))))'''%%%'''''''''''''''((())))))))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""###$$$$$$######$$$&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%''')))'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%'''((('''&&&'''(((''''''''''''''''''''''''''')))+++***(((&&&'''((('''((((((((())))))))))))))))))*********+++++++++))),,,......---000666<<>>AAACCCFFFGGGMMMVVV]]]\\\YYYWWWUUUSSSRRROOOKKKFFFAAA===;;;:::888888888:::>>>BBBGGGJJJNNNOOOPPPQQQQQQPPPOOONNNGGGFFFEEECCC@@@===;;;999555555555555555555555555111111111222333444555666------///000222444555555555444444333444555666777555444444444555555666777666666666666777888999:::666999<<<>>>???@@@BBBDDDBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDGGGQQQVVVNNNBBB999555333......---,,,,,,,,,,,,---************************+++***((('''''')))***+++((((((((()))+++***(((&&&'''''''''''''''((())))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''111...)))%%%######$$$&&&''''''''''''''''''''''''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''''''''((('''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$&&&((()))(((((()))***((((((((((((((((((((((((&&&))),,,+++)))&&&&&&((((((((((((((()))))))))))))))************+++++++++'''+++///111333999BBBIIIQQQYYYdddmmmpppooommmkkkfffdddaaa___]]][[[XXXUUUWWWVVVVVVUUUUUUUUUUUUUUUNNNMMMLLLLLLPPPXXXaaahhh~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!(((''''''&&&&&&&&&''''''---,,,""" (((((($$$))))))'''%%%$$$###$$$&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((&&&%%%'''***,,,+++)))$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&'''((('''''''''(((((()))))))))(((((((((((((((***...111222444777<<<@@@DDDGGGIIIXXXXXXWWWVVVUUUTTTTTTTTTOOOKKKDDD>>>;;;:::<<<======???CCCGGGJJJLLLLLLLLLPPPNNNMMMLLLKKKJJJGGGEEECCCAAA>>>:::888777777777444444333333222111111111111111111111111222222333222222111111222333444444333333333333333333444444333333333333333333333333444333444444555666777888777777888::::::;;;;;;;;;;;;<<<>>>>>>>>>???AAACCCHHHHHHIIIIIIIIIHHHFFFFFFGGGIIILLLLLLJJJDDD===999555444222000...,,,+++***,,,***))))))******)))'''******)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%''')))***+++&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))******)))((('''&&&&&&'''(((&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&***)))((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$((('''%%%%%%&&&&&&%%%$$$+++***(((&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''((()))++++++)))((()))***)))))))))))))))******++++++,,,,,,***(((((()))+++---000333888???IIISSSZZZfffhhhjjjlllkkkiiigggeee```aaabbbbbb```^^^ZZZXXX[[[ZZZXXXWWWVVVRRRNNNJJJHHHHHHLLLSSSZZZdddxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&...)))$$$******%%%&&&((((((&&&%%%%%%%%%&&&'''((((((((())))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&'''***+++***((('''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((()))))))))((((((((())))))*********)))((('''&&&''''''(((((((((((())))))************+++,,,,,,,,,---000222333666:::???EEEKKKPPPSSSZZZYYYXXXVVVTTTQQQOOONNNGGGEEEAAA???>>>@@@BBBDDDIIIJJJLLLMMMNNNNNNMMMLLLJJJHHHFFFFFFEEECCC@@@>>>===;;;888555444333333444333222222222222111111111111111111111111222222333222111111111111222222333111222222222333333444444333333333333333333333333333333333333444555666777666666777888999999999999:::;;;<<<<<<<<<===???AAAEEEFFFGGGIIIIIIIIIHHHGGGEEEGGGIIIJJJIIIEEEBBB???<<<:::666333000////////////---+++***++++++***)))******)))(((((((((((()))***)))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$%%%&&&$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))******)))((('''&&&''''''(((&&&'''((('''%%%%%%'''(((%%%&&&&&&''''''&&&&&&&&&***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++,,,,,,,,,+++******))))))''')))++++++***)))))))))))))))(((((())))))***+++((()))+++,,,,,,,,,///111111666<<>><<<>>>???AAABBBBBBBBBBBB@@@@@@@@@AAABBBEEEGGGHHHJJJHHHEEEBBB???===<<<;;;777333///,,,++++++++++++++++++***))))))))))))************)))))))))((((((''''''((((((((()))))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))*********++++++)))))))))((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''((((((&&&'''((('''%%%%%%'''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$%%%&&&''''''$$$""" !!!###&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***---///000000///...---,,,+++***'''))),,,---,,,***)))))))))(((((((((((()))******---------,,,---111777;;;FFFMMMXXX```eeefffffffffaaa___\\\YYYXXXYYY[[[\\\bbbbbbcccddddddbbbaaa`````````^^^XXXQQQPPPUUUZZZ```mmm######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((,,,'''888aaaqqqMMM+++,,,(((((())))))(((((('''&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''))))))(((((((((((())))))%%%&&&'''(((((((((''''''(((((())))))))))))))))))&&&'''((()))***+++,,,,,,000111333555888>>>EEEJJJQQQTTTZZZ^^^```^^^ZZZWWWRRRNNNJJJFFFFFFIIIMMMQQQVVVWWWXXXZZZZZZZZZYYYXXXPPPOOOLLLIIIEEEAAA>>>======;;;:::999999777555222222222222222333444444555111222222333444555666666777888999:::::::::999999999888777777666666666666555555666777888::::::;;;666666666666666666666666444444444333444444555555333444444555555555555444888999::::::999999;;;======>>>???AAAAAA@@@@@@?????????>>>>>>???BBBDDDFFFIIIJJJKKKJJJHHHEEEAAA???;;;777222...---,,,,,,+++,,,,,,+++***************************))))))))))))((((((((()))))))))******++++++******))))))(((((())))))))))))))))))))))))((((((((()))))))))*********)))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((((((((((((&&&'''((('''%%%%%%'''((('''(((((((((''''''&&&%%%&&&&&&'''''''''''''''''')))'''%%%$$$$$$%%%''')))&&&&&&'''''''''''''''&&&&&&&&&&&&''')))((('''%%%&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((+++...000222222222222333333333333(((***,,,---,,,***)))***)))))))))))))))***++++++///...------000777@@@FFFVVV\\\dddhhhhhheeeaaa___WWWVVVUUUUUUVVVYYY]]]___```````````````___]]]\\\YYYYYYWWWSSSQQQWWWbbblll{{{$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''(((GGGfff333)))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((***)))(((''')))******)))(((''''''((()))***)))(((((('''&&&&&&''''''))))))(((((((((((())))))'''((()))***+++***)))((((((((()))*********))))))((()))***,,,...000111222999;;;>>>BBBGGGMMMUUUZZZZZZ\\\______]]]XXXRRRNNNHHHGGGFFFGGGLLLSSSZZZ_________^^^]]][[[XXXUUUSSSJJJIIIGGGDDDAAA???===<<<888666555555555555222000111111222222333444444444444555555666777888888999666777999:::::::::999888888888777666666666777777666666777777888999::::::999999999999999999999999777666666666666666777777444555555666666666555555888999999999888888:::<<>>>>>>>>???@@@AAABBBCCCGGGIIILLLNNNMMMJJJFFFCCC@@@<<<777333111000...,,,---,,,++++++******++++++++++++*********)))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))******)))))))))((((((((()))(((((((((((((((((()))''''''''''''''''''''''''(((((((((''''''''''''''')))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&'''((((((((((((&&&'''(((((()))(((((((((&&&'''((('''%%%%%%'''(((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%###""""""###%%%&&&&&&''''''(((((((((((('''((('''&&&&&&((()))((('''((('''%%%$$$$$$%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***,,,---...---...///000111222222333)))+++,,,,,,+++******++++++************+++,,,,,,...///111444:::DDDOOOVVVbbbeeehhhhhhddd___[[[XXXQQQQQQRRRTTTWWW[[[^^^```]]]]]]]]]^^^]]]]]]\\\\\\TTTTTTUUUVVV\\\hhhwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))###)))@@@kkk```999...((((((&&&%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&(((***)))(((''')))+++***)))(((''''''((()))***((('''''''''''''''((()))))))))(((((((((((())))))''')))***,,,,,,+++***)))'''((()))***+++******)))---...000333555888:::;;;AAAEEEKKKQQQVVV[[[```ccc___]]][[[WWWSSSOOOLLLJJJIIIKKKNNNRRRWWW\\\```bbb^^^]]][[[XXXUUUQQQMMMKKKFFFDDDBBB@@@>>><<<;;;:::555444333333555444333111222222333444555555555555888888888999:::::::::;;;999:::<<<=========;;;::::::::::::999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999666666777777777777666666666777888777666666888:::;;;===>>>@@@AAAAAAAAA@@@===>>>@@@BBBCCCCCCBBBBBBDDDGGGJJJMMMMMMLLLJJJHHHEEEBBB===:::777444111///------,,,++++++++++++,,,+++++++++*********)))))))))))))))*********++++++(((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&(((((((((((('''%%%&&&((()))))))))((((((&&&'''((('''%%%%%%'''((())))))))))))((('''&&&%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&''''''(((((('''''')))&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++,,,,,,,,,,,,'''((((((***+++,,,------+++,,,,,,+++))))))+++---,,,,,,++++++,,,,,,---...///444:::BBBJJJSSS[[[aaaaaabbbaaa^^^YYYUUURRRRRRPPPQQQTTTWWWYYY[[[[[[[[[ZZZ[[[\\\]]]^^^___``````^^^^^^aaagggrrr&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%&&&'''((()))***%%%)))---<<>>AAABBBEEEKKKSSS[[[___bbbdddeee___[[[UUUOOOKKKIIIIIIIIIPPPTTTYYY]]]```aaa```___XXXWWWUUURRRNNNJJJGGGEEEBBBAAA???===:::999888888555444333444666666555333444555666777777777777777::::::;;;;;;;;;;;;<<<<<<<<<>>>@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>???@@@AAA????????????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;777888888888888888777777555666666666444444666888666777:::<<<>>>?????????<<<>>>AAADDDFFFEEEDDDBBBDDDEEEHHHJJJKKKLLLLLLLLLIIIFFFBBB>>><<<888444111...---,,,,,,++++++,,,,,,+++++++++************))))))************+++++++++&&&&&&''''''(((((()))))))))))))))))))))))))))))))))************+++++++++************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&""""""###$$$%%%''')))***&&&'''''''''((()))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%&&&(((((((((((('''%%%&&&((()))))))))((((((&&&'''((('''%%%%%%'''((())))))))))))((('''&&&%%%###$$$&&&'''((('''&&&&&&###&&&***------***&&&###$$$%%%%%%&&&'''''''''&&&)))&&&###"""$$$'''((()))$$$%%%((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***,,,------++++++(((((()))******+++,,,,,,,,,,,,+++***((())),,,...------,,,,,,------...///444:::DDDNNNUUU\\\```ddd[[[[[[XXXTTTOOOLLLLLLMMMRRRTTTWWWZZZ[[[ZZZXXXWWWXXXYYY[[[]]]```bbbdddeeemmmnnnrrrzzz$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&''''''%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&((('''$$$ ###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))***,,,---...///000---+++***((('''&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))#########$$$%%%&&&'''(((&&&''''''(((((((((((((((+++++++++*********))))))---,,,+++)))(((''''''''',,,,,,,,,+++***+++---000777<<>>======<<<:::888777666777555444555666777777777666666777777999:::<<<===>>>???@@@???>>>???AAACCCAAADDDHHHJJJJJJIIIIIIIIIGGGHHHJJJJJJKKKLLLOOOQQQQQQNNNJJJIIIJJJKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCC@@@===;;;999<<<<<<<<<<<<===>>>??????666666666888::::::888666666777999;;;<<<===>>>>>>CCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHKKKIIIFFFEEEDDDAAA<<<777333222///---++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************------,,,,,,------...///))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((++++++***)))((('''&&&&&&((((((((((((''''''''''''&&&((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,++++++,,,...,,,+++---000...---444>>>IIIMMMTTT[[[___``````___UUURRRNNNJJJHHHIIIKKKLLLSSSSSSTTTVVVXXXYYYWWWVVVWWWWWWYYY___jjjvvv%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''$$$!!!###%%%%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++)))((('''&&&&&&&&&'''((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''((((((((())))))))))))%%%%%%%%%&&&&&&'''))))))''''''((())))))))))))(((+++++++++*********))))))+++***))))))(((((())))))'''(((***+++,,,000555999<<>>@@@CCCCCCEEEGGGHHHIIIJJJLLLNNNNNNQQQTTTWWWXXXZZZ\\\^^^___```bbbbbbbbbccceeegggfffccc```___``````^^^[[[ZZZZZZZZZZZZYYYXXXXXXWWWUUUUUUTTTRRROOOKKKHHHEEEAAA@@@>>>===<<<======>>>:::999888888999888666444777888999:::;;;;;;<<<<<<===???BBBEEEIIIMMMPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKLLLIIIFFFEEEEEEDDDBBB???:::777333///---------...,,,++++++************+++************************************************)))))))))))))))******+++************************))))))))))))))))))))))))++++++)))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***$$$%%%%%%&&&&&&''''''(((*********)))((((((''''''((((((((('''''''''''''''((()))***+++,,,,,,++++++***++++++++++++,,,,,,,,,------...---++++++---///000---...222333444<<>>999555111000111111,,,,,,+++++++++,,,,,,---************************************************(((''''''''''''((())))))************************))))))))))))))))))))))))---,,,***(((&&&%%%$$$###(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$#########&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******++++++++++++,,,,,,,,,,,,------...,,,++++++---///333111111777<<>>>>>@@@DDDKKKRRRVVVSSSSSSSSSSSSTTTTTTUUUUUUXXX```ooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))&&&### ###&&&)))'''''''''((((((((()))))))))((((((((())))))***+++(((((()))***************************************(((((((((((())))))***+++)))+++...000444;;;BBBFFFKKKMMMOOOQQQTTTWWWYYY[[[PPPLLLHHHCCC@@@>>><<<<<<999===DDDLLLTTTZZZ]]]^^^^^^[[[WWWRRRNNNKKKJJJIIILLLMMMLLLJJJFFFAAA<<<888888777777777777777777777999999999999:::<<>>===;;;;;;;;;:::::::::;;;;;;;;;<<>><<<999666555666888;;;;;;BBBLLLVVV[[[]]]\\\[[[UUUSSSQQQNNNLLLLLLLLLLLLMMMLLLIIIDDD@@@<<<999777777666666666777888999:::888:::;;;;;;<<>>===<<<;;;::::::;;;;;;;;;<<<===???AAABBBCCCDDDKKKLLLOOORRRTTTWWWXXXYYYUUURRRLLLFFFAAA@@@AAACCCCCCCCCCCCAAA===888333000,,,,,,,,,++++++,,,,,,---************************************************+++************+++,,,,,,************************))))))))))))))))))))))))***)))(((''''''&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((()))(((((())))))******++++++++++++,,,,,,------------------,,,++++++*********++++++,,,,,,,,,---------++++++++++++***,,,000333444999AAAKKKUUU[[[\\\ZZZWWWRRRJJJCCC===;;;:::;;;AAAEEEKKKRRRWWWYYYZZZYYYYYYYYYXXXVVVUUUWWW[[[___hhhwww%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%&&&((()))******)))((((((((((((((((((((((((((((((((()))******)))((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((())))))******))))))***************+++++++++++++++*********++++++,,,---111666<<<@@@FFFKKKNNNNNNNNNNNNOOOMMMHHHAAA<<<555444444333444888>>>CCCDDDJJJSSSYYY[[[ZZZXXXWWWQQQQQQPPPPPPOOONNNMMMMMMEEECCC???<<<999888999999555444444555666888;;;<<<888<<>>=========;;;<<<<<<===>>>???@@@@@@@@@BBBGGGLLLQQQTTTVVVWWWUUUTTTOOOJJJDDDAAAAAABBBCCCCCCDDDBBB???:::666333//////...---------------++++++++++++++++++++++++***************************))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((()))))))))))))))******+++++++++,,,,,,,,,------......///...---,,,+++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,000444888999CCCNNNUUU[[[]]][[[VVVOOOKKKDDD???===@@@DDDGGGNNNRRRWWW\\\^^^]]]ZZZXXXUUUVVVWWWVVVWWW\\\eeelll}}}$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&%%%&&&'''&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&(((***+++***)))((((((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''((())))))))))))((())))))*********+++++++++*********+++,,,---//////222666<<>>FFFLLLMMMPPPTTTUUUSSSRRRRRRSSSRRRSSSSSSRRRPPPLLLHHHFFF>>><<<:::888777888999:::666555555666888;;;>>>@@@AAAFFFLLLRRRXXXaaallluuu~~~yyyrrrkkkfffYYYVVVQQQLLLHHHEEECCCBBB@@@@@@@@@??????>>>>>>>>><<<===@@@DDDHHHLLLOOOPPPRRRSSSSSSOOOKKKHHHHHHIIIEEEDDDCCCAAA???<<<:::999333222111000///.........++++++++++++++++++++++++***************************))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))***+++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******************++++++***++++++,,,------......------,,,+++++++++,,,---,,,,,,,,,------------...,,,------...000444:::>>>DDDOOOYYY[[[YYYYYYUUUOOOJJJHHHEEEEEEGGGMMMSSSWWW[[[\\\^^^______\\\YYYVVVRRRUUUXXXZZZ^^^hhhttt~~~$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ $$$'''(((&&&$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((!!!"""$$$&&&''''''''''''$$$&&&(((***++++++))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))&&&''''''((((((((((((((())))))******++++++++++++))))))***+++---///111333888===BBBFFFGGGFFFFFFFFFFFFCCC@@@>>>>>><<<888444555777888999<<>>BBBDDDLLLRRR[[[ccckkkwwwiiieee___XXXRRRMMMJJJIIIGGGFFFDDDBBB@@@>>><<<;;;<<<<<<<<<===@@@DDDIIIKKKOOORRRUUUTTTQQQOOONNNPPPHHHEEEBBB???======>>>???666555444222111000000///++++++++++++++++++++++++************************+++++++++++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***************&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))&&&&&&''''''((()))))))))************************))))))***++++++,,,---------,,,+++++++++,,,---...,,,,,,,,,---------............///000333888>>>CCCMMMXXX```\\\VVVSSSPPPKKKHHHHHHIIILLLQQQXXX]]]aaabbbaaa```^^^\\\YYYWWWVVVRRRUUUZZZ___fffrrr''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''%%%&&&(((((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''***)))((((((((((((((())))))((('''(((***+++,,,,,,,,,,,,++++++---222888===@@@@@@@@@@@@@@@AAABBBBBBFFFDDDBBBAAA???<<<888444::::::;;;@@@HHHMMMNNNMMMTTTRRROOOMMMMMMOOOQQQSSSPPPMMMIIIGGGEEE@@@:::555777777777777666777777888555444888???CCCEEENNNXXX___kkk|||xxxqqqjjjbbb[[[WWWVVVPPPHHHCCCAAAAAA@@@>>>>>>;;;999:::===AAADDDEEEIIILLLPPPTTTVVVWWWVVVUUUUUUQQQKKKEEEAAA@@@@@@AAA===<<<999666444222222111...---,,,---------+++)))******************++++++***)))(((''''''((()))***++++++++++++++++++++++++************************)))))))))***)))(((((('''******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&(((''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''%%%###"""###%%%&&&%%%%%%&&&((())))))))))))$$$%%%''')))***+++******,,,,,,+++++++++,,,---...------,,,+++************+++---...///......000111///111333333555>>>MMMXXX[[[ZZZVVVQQQNNNNNNQQQTTTSSSUUUWWWZZZ^^^bbbeeefffdddbbb___\\\[[[ZZZXXXWWW[[[]]]bbbhhhsss%%%%%%%%%$$$$$$%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''((()))%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''))))))(((((((((((())))))))))))((((((***+++++++++(((***---000222666:::===@@@???>>>>>>@@@CCCFFFIIIJJJGGGBBB>>>===<<<;;;999===???AAAFFFJJJLLLLLLKKKMMMMMMOOOPPPOOOOOOMMMLLLHHHEEEAAA???>>><<<888666777777777777777888999;;;::::::>>>GGGNNNUUUbbbooozzzsssoooiiibbbWWWOOOJJJFFFAAA>>><<<:::999:::<<<>>>??????EEEFFFIIILLLQQQUUUXXXZZZZZZXXXSSSMMMHHHDDDAAA@@@;;;;;;;;;:::888777555555111///------...---,,,************+++++++++++++++******)))(((((()))******************************************************)))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&(((''''''''''''''''''''''''))))))))))))************&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&''''''***************)))((((((&&&'''(((***+++++++++***++++++++++++++++++,,,------,,,++++++***+++++++++***+++,,,,,,,,,,,,...///000222666;;;BBBJJJQQQVVVUUUTTTSSSPPPOOOQQQUUUXXXZZZ\\\___bbbdddfffggggggccc```\\\YYYXXXXXXYYYYYYaaaeeekkksss}}}$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''(((((()))))))))(((((())))))*********)))))))))***++++++''',,,222888:::<<<===>>>======>>>AAAEEEJJJOOOQQQMMMGGG@@@<<<;;;===???AAABBBEEEIIIKKKKKKKKKKKKKKKMMMQQQUUUXXXWWWSSSMMMIIIAAA>>>:::888888888888888444555666555555777:::===BBBDDDLLLWWWdddrrrzzznnnccc[[[RRRJJJEEEAAA???======>>>>>>===<<>>>>>>>><<<;;;999444222///---......---,,,+++++++++++++++++++++++++++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***---------+++)))&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&***************))))))(((((()))***+++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,---***+++,,,++++++,,,...000333666===GGGPPPUUUTTTRRROOOPPPQQQRRRSSSWWW[[[___dddfffhhhjjjjjjiiigggfff```]]]YYYVVVWWW[[[```cccooossszzz$$$$$$$$$%%%&&&'''((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))((())))))*********+++++++++******,,,---,,,111888>>>@@@AAAAAAAAA;;;???EEEKKKPPPRRRSSSTTTHHHCCC>>>;;;===@@@DDDFFFFFFIIILLLMMMKKKKKKMMMPPPUUUXXX[[[\\\XXXQQQHHHCCC<<<;;;999888888888999999666777888888888;;;AAAFFFMMMTTTaaaqqq{{{qqqggg]]]VVVOOOKKKFFFCCCAAA@@@>>>===@@@???===>>>@@@FFFLLLOOOVVVXXXZZZZZZWWWRRRKKKGGGEEEEEEDDDCCCAAA@@@???>>>888555111.........------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&(((***,,,.........,,,***'''$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%###$$$$$$&&&''')))************+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,*********+++,,,---......,,,,,,---,,,,,,...222555:::???HHHPPPVVVVVVRRROOOQQQSSSVVVXXX[[[___cccfffkkklllmmmmmmjjjfffaaa^^^ZZZYYYXXXXXX\\\dddnnnttt&&&&&&&&&'''''')))***+++))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&&&&''''''((((((((((((''''''&&&'''(((((()))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***)))))))))))))))***++++++)))+++------,,,,,,///111333777===AAACCCDDDEEEFFFDDDJJJQQQWWWXXXTTTNNNIII???======>>>BBBFFFHHHIIIHHHJJJLLLLLLKKKMMMRRRWWW[[[ZZZXXXTTTNNNFFF???:::888999::::::999888777777888;;;===???AAAFFFOOOWWW___kkk}}}ssslll```ZZZRRRJJJEEEBBB@@@???======<<<<<<>>>AAADDDFFFMMMQQQVVVZZZ\\\ZZZWWWTTTSSSPPPLLLHHHEEECCCBBBBBB;;;888333000//////...---------------,,,,,,++++++++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))******))))))(((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&(((***,,,+++,,,,,,+++***(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((*********+++++++++,,,,,,((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&###%%%'''(((((('''%%%$$$###$$$&&&''')))******+++++++++++++++++++++,,,,,,,,,---.../////////......*********+++,,,---//////,,,,,,,,,,,,...111777;;;DDDJJJRRRTTTSSSPPPPPPQQQYYY\\\```cccdddfffiiikkkmmmlllkkkiiieee___ZZZWWWVVVXXX[[[```gggrrr~~~}}}zzzyyy{{{}}}((((((((((((((()))***+++((((((((((((((('''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%% !!!###&&&((()))***&&&%%%###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%&&&'''((('''%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&''''''((())))))***'''(((((((((((((((((('''&&&&&&((()))))))))((('''((((((((((((((((((((((((************************(((((((((((())))))))))))))))))((((((((()))******))))))))))))******+++,,,(((+++.........000444888:::>>>CCCGGGIIIKKKMMMOOOTTTWWWZZZ[[[VVVMMMBBB;;;999;;;>>>CCCHHHKKKKKKJJJIIIJJJKKKMMMNNNRRRWWW[[[]]]ZZZTTTLLLEEE???;;;999555777::::::999777666555666:::@@@EEEJJJTTTbbblll}}}{{{xxxxxx|||uuunnncccYYYQQQKKKGGGDDD>>>=========>>>@@@AAABBBFFFJJJOOOVVV[[[^^^`````````]]]XXXRRRMMMIIIFFFEEE???<<<888555444222000//////......------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++***)))''''''(((((())),,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***'''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''''''''%%%###%%%%%%&&&&&&'''(((((((((************++++++++++++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))((('''((())))))***************+++*********+++,,,,,,------...///000000000///...++++++++++++,,,---//////++++++,,,---000666>>>DDDMMMRRRVVVUUUQQQOOOSSSWWWbbbeeeiiillllllllllllmmmjjjiiifffbbb^^^[[[XXXWWWYYY___hhhpppxxx~~~xxxrrrpppppprrrxxx~~~)))((((((((((((((())))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%% !!!"""###%%%&&&((((((&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))&&&''''''((((((''''''&&&%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******+++))))))))))))***+++,,,---%%%***...000000333999>>>AAAGGGNNNTTTWWWZZZ[[[]]]___]]]YYYRRRJJJBBB;;;888;;;===AAAGGGMMMOOONNNLLLJJJKKKMMMQQQVVVYYYZZZZZZWWWRRRKKKDDD>>>;;;;;;;;;444666999999777777888::::::AAAJJJRRR\\\lll~~~|||vvvrrrnnnkkkhhhfffgggkkkpppuuuuuujjj```VVVPPPGGGEEECCC@@@?????????@@@AAACCCGGGLLLSSSZZZ```ccchhhgggddd___YYYQQQKKKHHHDDDAAA>>>;;;999777333111/////////...---,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''((('''%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&'''((()))******)))((((((((()))***************))))))))))))***+++---...,,,---///000111000///...,,,,,,,,,,,,,,,---...///---...///222777???IIIOOOTTTUUUUUUTTTTTTWWW\\\```gggjjjoooqqqpppnnnmmmlllgggddd```]]][[[[[[]]]^^^hhhqqq}}}{{{uuurrruuuyyy}}})))((((((''''''''''''(((&&&'''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((('''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))***++++++))))))))))))***+++,,,---$$$)))///111222555<<>>============>>>???CCCJJJSSS[[[```kkklllllliiibbbXXXOOOIIIGGGEEEBBB@@@===:::666333000000///...------,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************************++++++++++++***))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))******++++++'''''''''&&&&&&''''''''''''(((((()))(((((('''&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###''')))(((&&&%%%%%%&&&&&&'''((())))))))))))))))))************%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))!!!"""$$$&&&'''''''''&&&%%%%%%&&&''''''(((''''''"""###%%%''')))***+++,,,(((((((((((()))+++---///+++,,,...000000///...---------,,,,,,,,,---......111222444777>>>GGGRRRYYYWWWUUUSSSTTTZZZ```eeeggghhhkkkppprrrqqqooolllkkkeeebbb]]]ZZZ[[[^^^cccgggwww~~~yyyzzz