BM66(i@ |||wwwqqqnnniiieeeggglllsssxxx}}}zzzwwwuuutttuuutttuuuuuutttrrrmmmjjjmmmsss{{{vvvkkk^^^UUUNNNJJJJJJMMMTTTbbbmmmkkkeee^^^SSSGGG>>>;;;999888888777666444999999:::;;;;;;;;;;;;::::::;;;===>>>?????????>>>>>>>>>>>>>>>???@@@AAABBBFFFEEECCCBBBAAAAAABBBCCCFFFGGGIIIJJJIIIIIIJJJKKKMMMOOOQQQSSSVVVaaaxxxmmm\\\RRROOOJJJGGGDDDCCCCCCDDDCCCBBBCCCBBBBBBBBBEEEIIIMMMOOOUUU\\\eeemmmtttzzz}}}xxxtttnnngggbbb[[[ZZZYYYYYYYYYXXXVVVSSSWWWWWWZZZaaajjjttt{{{mmmccc]]]XXXUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYWWWVVVWWW[[[^^^_________^^^\\\ZZZXXXWWWVVVUUUUUUWWWZZZ[[[ZZZYYYWWWXXXZZZ]]]___aaabbbbbbdddbbbbbbcccbbb___aaafffkkkhhhkkkuuu{{{{{{|||zzzvvvpppllllllpppvvvzzz~~~{{{yyywwwvvvvvvvvvvvvvvvuuurrrooolllooouuu}}}}}}tttjjj^^^WWWQQQLLLMMMPPPVVVdddnnnkkkddd]]]QQQEEE>>><<<999888888777666555::::::;;;;;;;;;;;;:::::::::;;;===>>>?????????>>>>>>>>>>>>>>>???@@@AAAAAADDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIIIIHHHHHHIIIJJJLLLMMMOOOQQQTTT___uuuuuuaaaTTTNNNIIIGGGEEEDDDDDDDDDCCCBBBEEEDDDCCCCCCDDDGGGJJJLLLRRRYYYbbbjjjqqqxxx~~~zzztttmmmggg```^^^\\\[[[[[[ZZZWWWUUUWWWWWWZZZ```gggppp{{{{{{jjj```[[[WWWUUUVVVXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\[[[YYYXXXXXX[[[]]]^^^_________]]][[[XXXVVVVVVVVVVVVWWWZZZ[[[ZZZYYYWWWXXXZZZ]]]___aaabbbcccdddbbbbbbcccbbb```ccchhhmmmllloooxxx}}}|||}}}|||vvvtttvvvzzz}}}}}}{{{zzzyyyxxxxxxyyyxxxwwwtttqqqooorrrxxxzzzqqqiii```ZZZTTTOOOOOOSSSYYYfffnnnjjjbbb[[[PPPDDD>>><<<999777777777777666::::::;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>>>>??????????????????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCEEEGGGGGGGGGFFFGGGIIIIIIJJJLLLOOOQQQZZZooojjjXXXNNNIIIGGGFFFEEEFFFEEECCCBBBGGGEEEDDDCCCDDDEEEGGGIIINNNUUU^^^fffmmmttt|||{{{tttnnneeeccc```^^^^^^]]][[[YYYYYYXXXZZZ___dddkkkwww{{{xxxfff\\\XXXUUUVVVXXXZZZ[[[]]]^^^^^^]]]\\\[[[\\\]]]]]]\\\ZZZYYYZZZ[[[\\\]]]___```___\\\XXXVVVWWWVVVVVVXXXZZZ\\\[[[ZZZWWWXXX[[[]]]```aaacccccccccaaaaaadddcccbbbeeekkkqqqrrrvvv}}}~~~~~~~~~}}}||||||~~~~~~}}}|||zzz{{{|||{{{yyyvvvtttsssuuu{{{yyypppiiiccc]]]VVVPPPPPPSSSXXXeeemmmhhhaaaZZZPPPDDD>>><<<999777777888777777999::::::;;;::::::999999<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBCCCEEEFFFEEEEEEFFFGGGGGGGGGIIILLLNNNVVVhhhyyyttt]]]PPPIIIHHHFFFFFFGGGFFFDDDBBBFFFEEEDDDCCCCCCDDDFFFGGGKKKQQQZZZaaahhhpppxxx~~~xxxrrrgggdddaaa_________^^^]]]\\\[[[\\\___bbbfffooozzz}}}wwweeeZZZVVVTTTUUUXXXZZZ\\\___aaaaaa___\\\ZZZ[[[\\\]]]\\\ZZZXXXWWWWWWYYY[[[^^^``````]]]ZZZWWWYYYXXXWWWXXX[[[\\\\\\\\\XXXYYY\\\^^^```bbbcccccccccaaaaaadddddddddhhhnnnuuuyyy~~~}}}~~~}}}~~~{{{xxxwwwwwwxxx~~~wwwpppjjjddd^^^VVVOOONNNRRRWWWdddkkkfff___ZZZQQQGGG???<<<888777777888888888888999999:::;;;:::::::::===============>>>>>>>>>??????@@@@@@@@@???>>>>>>===>>>???@@@AAAAAABBBBBB@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEGGGJJJLLLRRRaaappp|||cccTTTJJJIIIGGGFFFGGGFFFEEECCCDDDDDDCCCCCCCCCDDDFFFFFFHHHNNNVVV]]]cccjjjsssyyy}}}{{{uuuiiifffbbbaaaaaabbbccccccaaa___```bbbbbbcccjjjsssyyyfff[[[VVVTTTUUUWWWYYY[[[^^^aaaaaa___\\\ZZZXXXZZZ[[[[[[XXXUUUTTTSSSVVVYYY]]]```aaa___\\\ZZZZZZYYYXXXYYY[[[]]]^^^]]]ZZZ[[[]]]___aaabbbbbbccccccaaaaaacccddddddiiipppxxx~~~}}}zzzzzz{{{}}}~~~uuuooojjjddd]]]TTTMMMMMMRRRYYYeeelllggg```[[[SSSIII???<<<888777777999999999888999:::<<<============>>>>>>============>>>>>>>>>>>>@@@AAAAAA@@@???>>>===>>>???@@@AAABBBBBBAAA@@@BBBDDDDDDDDDDDDDDDFFFEEEEEEGGGJJJLLLPPP]]]iiihhhWWWLLLJJJGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDEEEEEEJJJQQQWWW]]]dddmmmsssvvv}}}zzzoookkkgggdddeeefffhhhhhhgggeeeffffffeeedddiiipppxxxyyyggg\\\XXXUUUUUUWWWVVVXXX[[[^^^___^^^[[[ZZZVVVWWWYYYXXXUUUSSSRRRRRRTTTVVVZZZ^^^``````___^^^\\\ZZZYYYYYY\\\^^^______]]]^^^___```aaaaaaaaaaaacccaaa```ccccccdddiiipppzzz~~~{{{|||~~~uuukkkgggaaa[[[RRRKKKNNNTTT___jjjoooiiibbb]]]UUUKKK@@@<<<888666777999:::::::::;;;<<<>>>@@@AAABBBBBB???>>>===<<<<<<===>>>???<<<===???AAAAAAAAA@@@???>>>???@@@BBBBBBBBBAAAAAA@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEGGGJJJLLLOOOZZZeeetttkkkZZZNNNKKKGGGDDDEEEFFFGGGGGGEEEEEEDDDCCCCCCBBBBBBAAAAAAFFFMMMRRRWWW]]]ffflllpppwwwzzzuuuoookkkjjjkkkllllllmmmkkkkkkkkkhhhfffiiipppttt{{{|||vvveee]]]YYYVVVVVVWWWSSSUUUXXXZZZ\\\[[[ZZZYYYUUUVVVWWWVVVTTTRRRRRRRRRRRRTTTXXX\\\```bbbbbbccc]]][[[YYYZZZ\\\___````````````aaaaaaaaa``````___cccaaa```bbbbbbccchhhooozzz|||}}}wwwhhhddd___YYYPPPKKKOOOVVVdddnnnssslllccc^^^VVVLLL@@@<<<888666777999:::;;;;;;<<<>>>AAACCCEEEFFFFFF???>>>===<<<<<<===>>>???;;;===???AAABBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@@@@BBBDDDEEEDDDDDDEEEFFFFFFEEEGGGKKKLLLOOOXXXbbbjjjlll[[[PPPLLLGGGDDDDDDFFFHHHIIIGGGFFFEEEDDDBBB@@@???>>>???DDDIIINNNSSSYYYaaagggkkkrrr}}}}}}vvvpppnnnnnnoooooopppooonnnnnnkkkhhhkkkqqqrrrxxx|||yyy~~~sssddd\\\YYYWWWVVVXXXPPPRRRUUUXXXYYYZZZYYYYYYUUUVVVVVVUUUSSSRRRSSSTTTQQQSSSWWW[[[___bbbdddeee]]][[[YYYZZZ\\\___```aaaaaabbbbbbaaaaaa```___^^^dddaaa```aaabbbbbbhhhooozzz~~~~~~{{{}}}~~~xxxppphhh^^^VVVPPPMMMSSS[[[oootttuuunnneee\\\SSSKKK???===:::777666888:::<<<======>>>CCCIIIMMMMMMKKK????????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIOOOVVV[[[kkkppp[[[QQQLLLIIIHHHGGGEEEFFFIIIGGGFFFEEEDDDCCCBBBAAAAAACCCDDDFFFIIIMMMUUU]]]cccjjjnnnuuu~~~|||uuurrrqqqsssuuutttsssrrrqqqppppppppppppvvv|||sssvvvqqq```YYYXXXVVVTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[YYYVVVTTTSSSSSSSSSTTTRRRSSSVVVYYY\\\___bbbccc```^^^[[[YYYZZZ\\\___aaa___aaaccceeeeeebbb___]]]```aaaaaaaaabbbffflllpppyyy|||||||||}}}zzz|||}}}~~~~~~~~~uuulllaaaYYYRRRPPPWWW```sssxxxyyyrrrhhh^^^TTTLLL???===:::888777888:::<<<===>>>@@@FFFKKKNNNMMMKKK@@@@@@???>>>===>>>>>>>>>>>>???@@@@@@AAA@@@@@@???@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKPPPWWW\\\kkkvvv```TTTNNNJJJJJJHHHEEEEEEHHHGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDGGGKKKQQQYYY___eeeiiipppyyy~~~zzzxxxyyyzzzyyyyyyyyyxxxxxxwwwvvvvvvxxx|||www|||~~~pppaaa\\\\\\YYYVVVTTTSSSTTTUUUWWWYYYZZZ\\\]]]YYYXXXVVVSSSRRRRRRSSSTTTRRRRRRTTTVVVYYY\\\___``````^^^\\\[[[ZZZ\\\]]]___^^^```bbbddddddbbb```^^^bbbcccccccccdddggglllpppuuu|||{{{xxxxxxxxxyyyyyyzzz|||||||||}}}}}}sssggg]]]UUUUUU^^^iii{{{wwwjjj___TTTLLL???===;;;888888999:::<<<===???CCCHHHLLLMMMLLLIIIAAA@@@>>>===<<<===???@@@@@@@@@AAABBBBBBAAA@@@??????@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIKKKPPPVVVZZZkkkzzzgggWWWQQQLLLKKKJJJFFFEEEGGGGGGFFFFFFEEEDDDCCCBBBBBBAAABBBCCCDDDGGGMMMSSSXXX^^^bbbjjjrrr|||}}}|||~~~wwwkkk```]]]^^^[[[WWWUUUTTTUUUVVVXXXYYY[[[\\\]]]WWWVVVUUUSSSRRRRRRSSSSSSRRRRRRRRRSSSUUUXXXZZZ\\\___^^^]]]\\\\\\\\\\\\\\\\\\^^^aaacccdddcccaaa___dddeeeeeeeeeeeehhhlllooopppuuu}}}{{{vvvsssssstttuuuxxxyyyzzzzzz{{{~~~zzzmmmaaaYYYYYYeeerrrnnn___RRRIII???>>>;;;:::999999;;;<<<<<>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGIIIMMMRRRVVViiitttnnnZZZRRRLLLKKKJJJGGGFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCAAABBBBBBCCCEEEIIINNNRRRWWW\\\dddllltttrrrggg]]][[[\\\ZZZXXXXXXVVVVVVWWWWWWXXXYYYYYYZZZVVVUUUTTTSSSRRRRRRSSSSSSTTTSSSRRRQQQRRRUUUXXXZZZ]]]]]]]]]]]]]]]\\\[[[ZZZ[[[]]]___bbbccccccaaaaaadddeeefffffffffgggjjjlllkkkooouuuzzz}}}~~~|||}}}zzzuuupppmmmnnnoooqqqwwwxxxxxxyyyzzz~~~}}}pppddd[[[\\\jjjyyyvvvcccTTTIII???>>><<<;;;::::::;;;<<<:::>>>BBBFFFGGGEEECCCBBBAAA???===<<<<<<===@@@AAA@@@BBBCCCEEEEEECCCAAA@@@>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGGGGHHHLLLPPPTTTdddmmmwww___VVVMMMKKKJJJHHHGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCCCCDDDFFFKKKNNNRRRWWW___fffmmmwwwqqqfff\\\YYYZZZYYYZZZ]]]WWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSWWWUUUSSSRRRSSSUUUXXXZZZ\\\\\\]]]]]]]]]\\\[[[ZZZZZZ\\\^^^```bbbbbbaaaaaaaaaccceeeeeeeeeeeegggiiiiiilllooorrruuuyyy}}}{{{xxxwwwtttooojjjiiijjjlllnnnttttttuuuvvvxxx~~~|||qqqeee]]]^^^mmm}}}iiiWWWLLL@@@???===<<<;;;;;;<<<<<<:::===AAACCCCCCAAA??????@@@???===<<<===>>>@@@AAA@@@AAADDDFFFFFFEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMQQQTTT^^^eeeuuuiii]]]QQQLLLKKKIIIHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEAAABBBCCCBBBCCCEEEHHHKKKNNNSSS[[[```fffppp}}}rrrggg]]]ZZZZZZZZZ\\\___WWWWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTXXXWWWUUUUUUUUUVVVXXXYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZ\\\]]]___```aaaaaa```^^^aaacccdddddddddeeefffhhhjjjlllnnnpppsssxxx|||}}}yyyrrrooojjjfffeeegggjjjmmmooooooppprrrvvv}}}zzzpppeee]]]^^^nnn~~~kkkXXXLLL@@@???>>>===<<<<<<<<<<<<;;;>>>AAAAAA???>>>===>>>>>>>>>>>>===>>>???@@@@@@???AAADDDGGGHHHGGGEEECCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJLLLPPPRRRWWW]]]jjj~~~wwwgggWWWOOOLLLJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFF@@@AAAAAAAAAAAACCCFFFHHHJJJPPPWWW[[[```iiivvvnnneee]]]ZZZYYYWWWWWWZZZVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUUUUVVVUUUUUUWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]][[[\\\]]]______`````````\\\___cccdddeeedddeeefffhhhiiikkklllnnnrrrwww{{{{{{ooolllgggdddcccfffiiilllkkklllmmmooosss{{{~~~xxxoooeee\\\^^^nnnjjjVVVJJJ@@@???>>>======<<<<<<<<<<<>><<<===???======>>>>>>????????????>>>@@@DDDGGGIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDFFFGGGGGGHHHJJJMMMPPPTTTXXXbbbsssooo\\\RRRMMMJJJHHHIIIHHHHHHGGGGGGGGGGGGGGGGGG>>>???@@@@@@@@@AAADDDGGGHHHNNNUUUXXX\\\eeerrr|||hhh```[[[YYYWWWSSSRRRSSSUUUUUUVVVVVVWWWXXXYYYYYYSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\^^^___\\\\\\]]]^^^____________[[[___ccceeeeeeeeefffggghhhiiikkkmmmooosssxxx|||uuuqqqkkkhhhgggiiijjjjjjjjjgggfffkkkpppwww~~~|||vvvjjj^^^YYY___mmmyyysss[[[JJJ@@@??????>>>===<<<;;;;;;<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>=========AAAAAABBBBBBDDDEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEGGGGGGGGGGGGIIIKKKPPPWWW___iii}}}hhhXXXSSSRRRLLLFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBAAAAAAAAAAAAAAADDDIIIPPPTTTXXX```jjjrrr|||fffbbb^^^ZZZYYYWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVWWWXXXWWWVVVUUUTTTWWWWWWVVVVVVVVVVVVVVVWWWUUUVVVYYY[[[]]]___``````aaa```^^^]]]\\\]]]]]]^^^```aaabbbbbbcccdddgggjjjiiilllooopppppprrrwww|||{{{uuuqqqppppppoooooollliiigggjjjnnnuuu}}}zzzwwwuuuuuuvvvuuuuuuuuupppiii```\\\aaakkkttt{{{oooXXXHHHAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;<<<>>>===============>>>>>>@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHGGGHHHIIIKKKNNNSSSZZZcccvvvrrr___WWWSSSMMMIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAABBBFFFLLLPPPTTT\\\fffmmmwww{{{vvvccc___[[[XXXWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWUUUTTTSSSTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVXXXZZZ\\\^^^``````___^^^]]]\\\\\\\\\]]]^^^aaabbbcccddddddfffiiilllllloooqqqrrrrrruuuzzz|||zzzxxxuuupppmmmnnnpppttt~~~~~~zzzzzz{{{qqqooolllkkklllmmmmmmllljjjhhhdddaaa```ccciiinnnrrrwww}}}yyyhhhTTTFFFBBBAAAAAAAAA@@@@@@??????<<<<<<<<<;;;;;;<<<<<<=========<<<<<<<<<>>>???@@@>>>>>>??????@@@AAABBBCCCEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHHHHHHHHHHJJJLLLLLLOOOTTT\\\lllkkk]]]TTTOOOLLLIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@???CCCGGGKKKOOOVVV___eeemmmrrrzzznnn___\\\XXXVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVVVVWWWYYY\\\^^^```]]]\\\[[[[[[[[[\\\]]]^^^```aaaccccccccceeeiiikkkmmmoooqqqrrrrrrvvv||||||xxxxxxwwwyyy|||xxxwwwsssrrrvvv{{{}}}sssnnnllljjjiiiiiiiiihhhgggbbb```^^^^^^```dddiiikkkiiinnnuuuwwwpppaaaPPPEEEAAAAAA@@@@@@@@@@@@@@@@@@======<<<<<<<<<===>>>>>>======<<<<<<<<<>>>@@@BBB???????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHHHHIIIJJJLLLMMMMMMPPPWWWddd}}}xxxdddWWWQQQOOOIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFDDDCCCAAA@@@???>>>@@@CCCFFFJJJPPPXXX]]]ggglllttt}}}xxxggg\\\YYYVVVUUUVVVWWWWWWVVVTTTUUUUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSTTTVVVYYY\\\^^^[[[ZZZZZZYYYZZZ[[[]]]^^^^^^___aaaaaabbbdddgggjjjlllnnnpppqqqssswww~~~{{{tttpppllljjjlllqqqyyyxxxnnnllljjjhhhffffffeeecccaaa]]]ZZZWWWYYY___eeeiiijjjeeejjjooopppiii\\\MMMDDD>>>>>>>>>>>>????????????>>>=========>>>>>>???@@@>>>=========>>>@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHHHHHHHHHHJJJLLLNNNMMMPPPVVV___rrrlll[[[SSSPPPJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDBBB@@@???>>>???AAADDDGGGMMMSSSWWWaaafffnnnxxxsssddd\\\YYYVVVVVVWWWXXXYYYXXXTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTSSSRRRQQQRRRSSSVVVYYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\^^^```aaabbbbbbeeehhhkkklllooosssuuuwww}}}wwwmmmhhhddddddhhhqqqtttkkkgggeeecccaaa```___\\\ZZZYYYUUUSSSVVV___fffhhhhhhccchhhlllkkkcccWWWKKKDDD<<<<<<<<<===>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA?????????@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEGGGGGGGGGGGGIIIKKKNNNMMMPPPVVV\\\iiiuuuaaaVVVQQQKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGGGGGGGEEECCCAAA@@@@@@???@@@AAAEEEJJJNNNQQQXXX]]]fffqqq}}}nnnbbb\\\YYYWWWVVVWWWYYYZZZZZZTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRTTTVVVXXXYYYYYYXXXXXXWWWWWWXXXYYYZZZ___```bbbcccdddfffjjjmmmnnnrrrxxx|||~~~pppjjjdddccceeennnsssjjjcccbbb``````___^^^\\\ZZZUUUQQQPPPVVVaaaggggggdddcccgggjjjhhh^^^RRRHHHBBB;;;;;;<<<======>>>??????>>>>>>>>>??????AAABBBBBB@@@AAABBBDDDDDDCCCAAA@@@CCCBBBAAA@@@@@@@@@@@@@@@????????????@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDFFFFFFFFFFFFHHHJJJKKKJJJOOOUUUXXX___www~~~iiiZZZSSSKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>???CCCGGGKKKMMMSSSWWW___jjjvvv|||kkkaaa\\\YYYWWWVVVWWWYYYYYYYYYTTTSSSSSSTTTUUUVVVXXXYYYYYYYYYWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWWWWXXX\\\^^^```aaabbbdddhhhkkknnnsss{{{uuunnnhhheeefffppprrrjjjdddbbbbbbbbbbbbbbb```^^^RRROOOPPPXXXccciiifffaaacccgggiiifff\\\OOOEEE@@@;;;;;;<<<===>>>??????@@@????????????@@@AAABBBCCC@@@BBBDDDFFFFFFDDDAAA@@@BBBBBBAAA@@@????????????????????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEEEEEEEFFFGGGIIIHHHHHHNNNUUUUUUYYYnnnnnn]]]TTTLLLLLLKKKJJJIIIIIIHHHHHHEEEFFFGGGHHHGGGFFFCCCBBB@@@>>>===>>>AAAEEEHHHJJJRRRVVV]]]eeeppp|||xxxhhhaaa[[[YYYVVVUUUWWWXXXYYYXXXTTTSSSSSSSSSTTTVVVXXXYYYZZZYYYXXXWWWVVVWWWXXXYYYXXXWWWVVVTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVUUUVVVVVVWWWXXXZZZ\\\]]]^^^```dddgggkkkrrr{{{}}}pppkkkjjjppp{{{}}}rrrjjjfffffffffgggfffccc]]]YYYQQQMMMOOOYYYbbbffffffgggcccfffiiieeeZZZNNNEEEAAA<<<;;;;;;:::;;;<<<===>>>===>>>>>>>>>>>>?????????FFFDDDCCCFFFIIIIIIDDD???@@@@@@@@@@@@??????>>>>>>BBB@@@??????BBBDDDEEEEEEDDDFFFHHHIIIIIIGGGDDDCCCEEEFFFHHHHHHGGGGGGHHHIIIGGGJJJMMMMMMPPP[[[kkkwwwtttaaaWWWRRRMMMKKKKKKJJJHHHHHHKKKGGGHHHHHHHHHGGGEEECCCBBB===>>>?????????BBBEEEHHHOOORRRXXX___iiitttqqqddd```^^^[[[XXXTTTSSSTTTVVVWWWVVVUUUSSSSSSTTTVVVYYY[[[XXXZZZ\\\\\\[[[ZZZZZZ[[[ZZZYYYWWWTTTRRRQQQQQQQQQXXXYYY[[[]]]^^^]]]\\\[[[]]]YYYTTTRRRTTTVVVXXXYYY[[[ZZZYYYYYY[[[```eeehhhlllooowwwyyyqqqooosss}}}uuunnnhhhgggfffeeeccc```ZZZWWWQQQMMMNNNWWW```dddfffggghhhjjjjjjdddXXXKKKCCC???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>????????????EEEDDDDDDHHHKKKKKKFFFAAABBBAAA@@@???>>>>>>>>>???AAA@@@??????BBBDDDEEEEEEEEEGGGHHHIIIIIIGGGDDDCCCEEEFFFGGGGGGFFFFFFGGGIIIHHHKKKMMMMMMOOOWWWdddooo~~~jjj^^^SSSNNNKKKKKKJJJGGGFFFIIIIIIIIIIIIIIIHHHFFFEEEDDD>>>??????>>>>>>AAAEEEHHHLLLPPPUUU\\\dddnnnxxx~~~mmm```\\\[[[YYYUUURRRQQQRRRTTTUUUWWWVVVUUUTTTUUUVVVXXXZZZXXXZZZ[[[[[[ZZZZZZZZZ[[[]]][[[YYYVVVTTTSSSRRRRRRWWWXXX[[[]]]_________^^^___[[[VVVTTTTTTWWWXXXYYY\\\ZZZYYYYYY[[[___dddggglllooovvvpppuuu{{{wwwxxxyyyssskkkiiifffccc```]]]XXXUUUQQQMMMMMMUUU]]]bbbeeeiiijjjkkkiiiaaaUUUJJJDDDAAAAAA@@@>>>===<<<<<<======>>>>>>>>>?????????@@@@@@DDDDDDFFFJJJMMMMMMHHHCCCCCCBBB@@@>>>===>>>???@@@AAA???>>>???BBBEEEFFFFFFGGGHHHIIIJJJIIIGGGEEECCCDDDFFFGGGFFFEEEEEEFFFHHHIIIKKKMMMMMMMMMRRR\\\eee|||wwwhhhWWWQQQMMMMMMLLLHHHGGGHHHJJJJJJJJJIIIHHHGGGFFFEEE@@@???>>>======???DDDGGGIIILLLRRRXXX___fffnnnsss~~~jjj___[[[YYYWWWUUUSSSRRRRRRTTTTTTXXXWWWWWWWWWWWWWWWXXXXXXXXXYYY[[[ZZZYYYYYYZZZ\\\___^^^[[[XXXVVVUUUTTTTTTVVVXXX[[[]]]```aaaaaaaaa___\\\WWWUUUVVVWWWXXXYYY]]][[[YYYYYY[[[___cccffflllnnnttt|||gggjjjpppxxx~~~|||vvvmmmjjjeeebbb___\\\YYYVVVQQQMMMLLLSSS[[[___eeejjjiiihhheee\\\RRRJJJGGGGGGCCCBBB@@@>>>============>>>>>>>>>?????????@@@@@@BBBDDDGGGKKKNNNMMMIIIEEEEEECCC@@@>>>===>>>@@@AAAAAA???>>>@@@CCCFFFGGGGGGHHHIIIIIIIIIHHHGGGEEECCCDDDEEEFFFFFFEEEDDDEEEGGGHHHKKKMMMMMMMMMQQQXXX^^^rrrooo^^^VVVPPPPPPOOOKKKIIIJJJJJJJJJIIIIIIGGGFFFEEEEEEAAA@@@???<<<<<<>>>BBBFFFFFFIIIOOOUUU[[[aaaggglllvvv}}}zzzhhh___\\\YYYXXXWWWVVVUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZYYYYYY[[[]]]aaa___]]]ZZZWWWVVVVVVUUUWWWXXXZZZ]]]___```aaaaaa]]]ZZZWWWUUUVVVXXXYYYZZZ]]]\\\YYYXXXZZZ^^^bbbeeekkkmmmrrryyy}}}^^^___aaagggqqq~~~wwwmmmjjjeeebbb```]]][[[YYYPPPMMMMMMSSSYYY^^^dddkkkjjjhhhbbbYYYOOOHHHGGGHHHDDDCCCAAA???>>>======>>>======>>>>>>>>>?????????@@@BBBFFFIIILLLKKKHHHFFFDDDBBB@@@>>>===???AAABBBBBB@@@???@@@CCCFFFGGGGGGHHHHHHIIIHHHHHHFFFEEEDDDDDDFFFGGGFFFEEEDDDEEEFFFGGGIIILLLMMMNNNRRRWWW\\\mmmwwwfff\\\SSSQQQOOOLLLJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBB@@@>>><<<>>>AAAEEEDDDHHHMMMRRRXXX]]]dddhhhpppwwwuuueee]]]ZZZXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWYYYZZZZZZZZZYYYZZZ\\\___bbbaaa^^^[[[XXXWWWVVVVVVXXXXXXZZZ[[[]]]^^^^^^___ZZZXXXUUUUUUWWWZZZ[[[[[[]]][[[YYYXXXZZZ]]]bbbeeekkklllrrrxxx{{{}}}YYYYYYZZZ^^^fffttt}}}vvvmmmjjjfffbbb```^^^[[[YYYOOOMMMNNNTTTYYY^^^dddkkkmmmjjjbbbWWWKKKDDDBBBDDDDDDCCCAAA???>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>@@@CCCFFFGGGFFFEEEDDDBBBAAA?????????@@@BBBCCCCCCAAA@@@AAACCCEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGEEEDDDEEEFFFFFFHHHJJJLLLNNNRRRWWW[[[jjj|||sssfffYYYSSSPPPLLLIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@>>>>>>AAACCCDDDGGGKKKOOOSSSYYY___ccchhhppp{{{ppp```XXXVVVUUUVVVWWWWWWWWWWWWWWWVVVXXXWWWWWWWWWWWWWWWXXXXXXZZZ[[[[[[[[[ZZZ[[[^^^aaadddccc```\\\ZZZXXXWWWWWWXXXYYYYYYZZZ\\\]]]^^^^^^[[[YYYWWWWWWYYY[[[\\\\\\\\\ZZZXXXXXXZZZ^^^bbbeeejjjlllrrrxxx|||~~~XXXXXXXXXZZZ```jjjwww|||uuummmjjjfffbbb___\\\XXXUUUOOOMMMPPPVVVZZZ^^^dddkkkkkkhhh```UUUIIIBBBAAABBBCCCBBB@@@???>>>>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAABBBBBB?????????@@@AAABBBCCCDDDEEECCCAAAAAACCCEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHFFFEEEFFFGGGGGGGGGHHHJJJMMMQQQVVVYYYdddsssvvvdddZZZUUUOOOKKKKKKKKKJJJHHHFFFEEEEEEEEEEEECCCDDDEEECCCAAA@@@@@@AAADDDFFFHHHJJJLLLQQQWWW\\\___fffrrr~~~lll___YYYWWWUUUVVVXXXYYYZZZYYYXXXWWWWWWVVVUUUTTTUUUVVVXXXZZZ[[[\\\\\\[[[[[[]]]```cccgggeeebbb___\\\ZZZYYYYYYWWWXXXYYYZZZ\\\___```aaa___]]][[[ZZZ[[[\\\\\\[[[ZZZYYYWWWWWWYYY^^^cccfffjjjlllrrrzzz}}}UUUUUUTTTTTTWWW___hhhooo}}}|||uuummmkkkfffbbb^^^ZZZTTTPPPNNNMMMQQQWWW[[[^^^eeelllgggddd]]]SSSHHHCCCCCCEEEBBBAAA@@@>>>>>>>>>>>>???:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>???AAA===>>>???@@@BBBCCCDDDEEEFFFDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGHHHKKKOOOTTTWWW```lllpppbbbZZZTTTOOONNNLLLKKKIIIGGGFFFFFFFFFGGGDDDEEEFFFEEECCC@@@@@@@@@EEEEEEFFFFFFGGGKKKQQQVVVWWW___lllyyy}}}jjj```\\\\\\WWWXXX[[[\\\]]]\\\[[[ZZZVVVUUUSSSSSSTTTVVVYYY[[[\\\]]]]]]\\\\\\^^^aaadddiiigggdddaaa^^^\\\[[[[[[WWWWWWYYY[[[^^^aaaccceeedddbbb^^^]]]]]]\\\[[[ZZZZZZXXXWWWWWWZZZ^^^cccgggjjjlllsss{{{YYYTTTQQQSSSVVVYYY```hhhqqqxxx|||{{{xxxtttnnnfff```[[[VVVQQQMMMKKKMMMSSS[[[aaaeeehhhkkklllcccVVVLLLGGGDDDBBB@@@============<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<===<<<:::999999;;;>>>@@@======>>>???@@@BBBCCCDDDCCCBBBBBBAAABBBCCCEEEFFFCCCCCCCCCBBBAAAAAACCCEEELLLKKKJJJIIIGGGFFFDDDDDDEEEGGGIIIHHHFFFJJJRRRZZZ\\\hhhzzzrrrbbbWWWQQQOOOMMMKKKIIIHHHIIIIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>><<<>>>@@@BBBDDDHHHMMMPPPTTTZZZdddoooxxxxxxiii]]]ZZZ\\\___\\\YYYYYY[[[]]]\\\[[[[[[VVVQQQRRRVVV[[[\\\ZZZccccccaaa^^^]]]___cccffflllnnnnnnkkkfff```\\\ZZZWWWVVVWWWXXX\\\aaaeeehhhfffdddaaa^^^[[[ZZZYYYYYYXXXWWWWWWYYY]]]ccciiimmmnnnrrrxxx}}}ZZZUUUQQQSSSUUUWWW]]]dddkkkqqqzzz~~~|||{{{yyyzzz|||~~~zzzxxx}}}{{{xxxxxxrrriii```YYYRRRLLLGGGIIILLLSSS[[[aaadddfffggghhh```TTTKKKGGGEEECCCAAA============<<<<<<<<<;;;;;;<<<>>>===<<<;;;;;;<<<===<<<::::::;;;===@@@AAA???????????????@@@@@@AAACCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIJJJMMMTTTYYYZZZbbbqqqlll]]]SSSOOOMMMJJJHHHGGGHHHHHHGGGEEEDDDDDDDDDCCCBBBAAA??????===>>>@@@BBBCCCFFFJJJNNNSSSXXXaaaiiirrrzzzsssggg^^^\\\]]]___\\\YYYYYY[[[]]]\\\[[[[[[VVVRRRRRRWWW[[[\\\[[[bbbbbbbbbaaaaaadddhhhkkkoooooonnnjjjddd^^^ZZZXXXYYYYYYYYYZZZ]]]bbbgggiiiiiigggccc___[[[YYYXXXXXXYYYYYYXXXZZZ^^^dddjjjnnnnnnssszzz\\\VVVSSSSSSTTTUUUYYY___bbbhhhpppvvvxxxyyyxxxxxxvvvuuurrrppppppqqqrrrttt|||{{{xxxuuuvvv~~~|||zzzzzztttjjj```WWWPPPIIIEEEHHHMMMVVV^^^dddggggggfffddd\\\QQQJJJGGGEEEDDDBBB======<<<<<<<<<;;;;;;;;;:::<<<>>>???===<<<<<<<<<======;;;;;;<<<===@@@AAA@@@@@@???>>>============CCCBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCCCCEEEGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGIIIIIIJJJLLLOOOSSSVVVYYYXXX\\\eeevvv|||hhhZZZRRRNNNLLLIIIHHHHHHHHHHHHGGGDDDDDDDDDDDDCCCBBB@@@@@@???@@@AAAAAABBBDDDGGGJJJQQQUUU[[[aaahhhpppxxx~~~{{{mmmeee```^^^^^^___]]][[[[[[\\\^^^^^^]]]]]]YYYVVVVVVZZZ]]]^^^]]]___```bbbdddeeehhhlllooorrrqqqnnnhhhaaa[[[XXXXXXYYYYYYYYYZZZ]]]aaaeeehhhllliiiddd___[[[XXXWWWWWWZZZZZZYYY[[[___eeekkkoooooouuu|||___YYYVVVUUUTTTSSSVVVZZZ\\\```gggmmmppprrrrrrrrrooommmiiigggeeefffggghhhpppyyywwwuuussswww}}}zzzwwwqqqiii___VVVOOOJJJHHHHHHQQQ[[[bbbiiilllkkkhhhaaaYYYOOOHHHEEEDDDBBB@@@<<<<<<<<<;;;;;;;;;::::::999<<<>>>???>>>===<<<===???>>><<<;;;;;;;;;======>>>>>>===<<<<<<<<<<<<===AAABBBCCCEEEFFFGGGGGGGGGIIIGGGEEEDDDEEEGGGHHHIIIGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLMMMPPPTTTXXXYYYXXXXXXXXX]]]hhh{{{uuucccYYYRRROOOLLLJJJJJJJJJIIIHHHDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBAAA@@@AAADDDFFFLLLOOOSSSYYY___hhhpppvvv{{{ttthhhdddaaa______^^^]]]\\\\\\^^^___```aaaaaa^^^[[[[[[]]]_________\\\^^^aaaccceeehhhlllooosssqqqllleee^^^ZZZYYYYYYWWWWWWVVVWWWYYY]]]aaacccjjjhhhccc___[[[YYYXXXXXXZZZZZZYYYZZZ^^^dddjjjnnnqqqvvvccc^^^ZZZYYYWWWTTTTTTXXXZZZ]]]aaafffjjjllllllkkkgggeeebbb___]]]]]]^^^___fffnnn{{{uuussssssyyy~~~{{{uuuppphhh___UUUOOOLLLKKKJJJTTT___ffflllpppnnnhhh___XXXNNNGGGDDDBBB???===;;;;;;;;;;;;::::::::::::999;;;>>>>>>===<<<======@@@???===;;;999888888888;;;;;;;;;;;;<<<===>>>??????AAAEEEIIIMMMOOOPPPPPPMMMJJJFFFDDDFFFHHHHHHHHHGGGGGGFFFFFFHHHJJJLLLMMMNNNNNNOOORRRVVVXXXYYYXXXZZZWWWYYYaaaoookkk]]]UUUQQQMMMJJJIIIIIIHHHGGGDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAA??????AAACCCFFFHHHLLLQQQXXX```jjjpppttt{{{qqqfffdddbbb______]]]^^^^^^___```bbbeeegggeeeccc```^^^]]]]]]]]]]]]YYY[[[^^^```bbbeeehhhkkkrrrpppkkkddd]]]ZZZ[[[\\\XXXWWWVVVVVVXXX[[[___aaaeeedddaaa___\\\[[[ZZZZZZZZZYYYXXXYYY]]]ccciiilllrrrxxxhhhccc___^^^[[[VVVVVVXXXZZZ[[[]]]```dddfffeeeddd___]]][[[XXXWWWWWWYYYZZZ^^^fffrrruuusssttt|||~~~zzzuuuqqqiii___UUUOOOMMMMMMPPP\\\fffiiimmmrrrnnnfff\\\UUULLLEEEBBB@@@===;;;;;;;;;:::::::::999999999999;;;<<<<<<;;;;;;===>>>???>>>===;;;999777666666999999:::;;;<<<>>>@@@AAA>>>BBBHHHNNNSSSWWWXXXXXXQQQLLLFFFDDDEEEGGGGGGFFFGGGFFFEEEEEEGGGIIILLLNNNNNNOOOPPPRRRSSSTTTUUUVVVXXXUUUVVV\\\eeewwwtttcccWWWSSSMMMIIIGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDBBB??????@@@BBBAAACCCGGGLLLRRRZZZbbbhhhnnnuuuooogggdddaaa___```]]]^^^```bbbcccfffjjjmmmkkkiiifffbbb^^^\\\ZZZZZZXXXZZZ\\\]]]___bbbfffjjjssspppkkkddd^^^[[[\\\]]]ZZZYYYXXXXXXYYY[[[___aaaaaaaaaaaaaaa```^^^]]]\\\ZZZYYYXXXYYY\\\bbbhhhkkktttyyylllhhhdddccc___ZZZXXXZZZYYYXXXXXX[[[^^^___]]][[[XXXWWWTTTSSSRRRTTTVVVWWW[[[bbblllxxx||||||yyywwwyyyzzzqqqooohhh___VVVQQQQQQSSS]]]iiippppppqqqtttoooeeeXXXQQQIIIDDDBBB@@@>>><<<::::::::::::999999999999999::::::999999:::===???>>>===<<<;;;:::999999888999::::::;;;===>>>@@@AAA???CCCJJJRRRXXX[[[\\\]]]TTTNNNFFFDDDEEEGGGFFFDDDEEEDDDCCCCCCDDDGGGJJJLLLLLLNNNOOONNNMMMMMMPPPSSSRRRPPPRRRXXX]]]hhhooo\\\XXXQQQLLLIIIGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFEEEFFFEEEBBB@@@???@@@BBB===@@@DDDHHHLLLRRRYYY^^^fffkkkttt~~~zzzmmmgggccc```___aaa\\\^^^bbbdddfffiiiooosssuuusssoooiiiccc^^^\\\[[[XXXZZZ[[[\\\^^^ccchhhmmmuuurrrmmmfff___[[[[[[\\\[[[YYYXXXWWWXXXZZZ]]]___```bbbdddeeedddaaa^^^\\\[[[ZZZYYYZZZ]]]ccchhhllluuuzzzooojjjgggfffbbb\\\ZZZ\\\XXXVVVUUUVVVYYYZZZXXXUUUTTTSSSQQQOOOPPPQQQTTTUUU[[[```iiisss~~~}}}xxx{{{}}}|||~~~yyyllljjjeee^^^XXXUUUWWWZZZiiitttzzzvvvvvvxxxqqqfffTTTNNNGGGCCCBBBAAA???===:::::::::999999999888888::::::999777777999===@@@<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@DDDLLLTTTZZZ]]]^^^^^^UUUOOOGGGCCCEEEFFFEEEBBBDDDCCCBBBAAABBBEEEHHHJJJIIILLLNNNLLLHHHGGGKKKPPPMMMKKKOOOUUUWWW^^^www|||bbb]]]VVVPPPMMMKKKIIIHHHCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEECCC@@@???AAABBB<<>>;;;>>>>>>===<<<;;;::::::999888888888888777777777777;;;;;;;;;;;;;;;;;;;;;;;;999999::::::<<<===???@@@BBBDDDGGGKKKPPPTTTXXXYYYMMMKKKHHHFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGLLLJJJKKKPPPSSSYYYhhhxxxxxxgggWWWRRRQQQKKKEEEDDDFFFFFFGGGGGGFFFEEECCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAADDDIIIMMMPPP[[[]]]ccclllvvv|||tttllliiiddd___]]]^^^```bbbcccbbbeeemmmzzz~~~uuummmfffbbbccc```_________bbbkkkvvv{{{|||wwwkkk```[[[YYYVVV]]]WWWUUUXXXXXXUUUVVV[[[aaaeeejjjmmmmmmhhhbbb]]]]]][[[ZZZ[[[aaagggmmmpppwww}}}{{{uuummmhhhfffeeeccc```\\\YYYUUURRRRRRQQQPPPOOOLLLLLLNNNPPPRRRUUUWWWYYY[[[^^^ccckkkuuuxxxrrrpppuuu}}}}}}tttqqqggg```]]]XXXWWWcccttt~~~vvvjjj___PPPJJJCCCAAAAAABBB@@@>>>???>>>===<<<;;;:::999999666666666777777888888888:::::::::999999999999999999999:::;;;<<<>>>???@@@AAABBBDDDGGGJJJLLLNNNOOOHHHGGGEEECCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGJJJHHHJJJNNNPPPUUUbbbpppqqq___VVVRRRLLLGGGFFFFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>???BBBEEEIIILLLTTTVVV[[[dddnnnwww}}}tttmmmgggdddbbb^^^]]]___```ccceeegggkkkuuu~~~vvvpppmmmlllkkkjjjjjjgggeeekkksssxxxzzzvvvlllbbb]]][[[XXXZZZVVVUUUYYYYYYXXXYYY^^^aaadddhhhkkkjjjgggbbb___]]]]]]^^^bbbgggmmmrrrttt{{{yyyqqqmmmkkkiiifffddd]]]YYYTTTQQQPPPOOONNNMMMKKKMMMPPPSSSVVVYYY[[[\\\[[[]]]```fffpppzzz{{{ooojjjiiisss}}}}}}uuunnngggbbb^^^WWWWWWfffxxx~~~uuufffXXXKKKGGGBBB@@@AAACCCBBBAAA??????>>><<<;;;999888888333444555666777888888999999999999999999999999999:::::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEEEEFFFDDDCCCBBBAAA@@@AAABBBBBB@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMPPPZZZdddzzzmmm^^^UUUOOOKKKJJJFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>???@@@CCCFFFGGGLLLNNNSSS[[[ccclllssswww{{{llleee```______]]]]]]___bbbeeeiiimmmttt~~~zzzyyyyyyvvvooohhhjjjpppvvvzzzxxxnnneeeaaa]]]ZZZYYYWWWWWWZZZ[[[ZZZ\\\___```bbbdddeeefffdddcccaaa^^^aaaffflllqqqvvvyyyzzz~~~vvvqqqooollliiieee]]]YYYSSSOOONNNNNNMMMMMMOOOQQQUUUYYY]]]___```aaa^^^^^^```eeennnyyyqqqhhhdddeeeooo{{{{{{sssmmmiiieee]]]UUUVVVfffyyyzzzppp```QQQHHHEEEAAA@@@AAABBBBBBAAA??????===<<<:::999777777444444444555666777777777999999:::::::::::::::;;;::::::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDFFFFFFHHHJJJLLLLLLKKKMMMTTT[[[mmm}}}hhh\\\TTTOOOLLLGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@AAABBBDDDEEEGGGJJJNNNTTT[[[cccjjjoooxxxttthhhbbb]]]]]]^^^\\\]]]```cccfffkkkqqqxxxtttjjjjjjpppyyy}}}{{{rrriiiddd```\\\[[[[[[[[[]]]^^^^^^^^^``````````````````aaaaaaaaa```eeemmmuuuzzz~~~{{{vvvrrrnnniiieee\\\XXXQQQMMMLLLNNNOOOOOOUUUWWW[[[```dddggghhhiiicccbbbbbbfffnnnyyyvvvhhhaaaaaacccjjjwww}}}xxxqqqnnnkkkfff\\\SSSUUUfffwww|||vvvmmm\\\MMMGGGEEEBBB@@@????????????>>>>>>===;;;:::999888777666666666666555555555555777777888888999999999999;;;;;;<<<<<<>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA?????????@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFIIIMMMOOOMMMJJJLLLQQQVVVeee|||sssdddZZZQQQKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBCCCFFFJJJNNNRRRYYYaaafffllluuu}}}pppiiiccc^^^^^^^^^\\\]]]```dddfffjjjpppwwwxxxnnnooovvvvvvlllgggbbb^^^[[[\\\]]]^^^```dddffffffbbb```^^^\\\\\\]]]___```aaahhhrrrzzz~~~{{{uuuooohhhccc[[[VVVPPPLLLLLLOOORRRSSSXXX[[[___eeejjjooorrrtttlllkkkiiikkkqqqzzzzzzkkk^^^ZZZ\\\```fffttt{{{xxxvvvxxx{{{{{{vvvpppnnnllldddYYYRRRVVVfffttt{{{tttjjj[[[NNNFFFEEEBBB@@@>>>===============<<<;;;:::999888888777777777666666666555555555555555666666777888888<<<<<<<<<===???@@@BBBCCC????????????@@@@@@@@@@@@====================================>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFIIINNNPPPLLLIIIKKKPPPSSS```qqqooobbbUUUKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>???BBBEEEGGGIIINNNVVV\\\dddmmmuuuxxx}}}zzzmmmjjjccc^^^^^^]]][[[[[[^^^cccdddggglllqqqvvv{{{}}}~~~~~~sssuuu}}}xxxnnnhhhdddaaaZZZ]]]^^^___cccjjjooopppfffddd___\\\[[[[[[^^^___```gggpppwwwzzz|||~~~yyyqqqhhhbbbYYYTTTNNNKKKMMMQQQVVVXXXXXXZZZ___fffnnnvvv||||||zzzwwwuuuxxx~~~qqqaaaUUURRRVVV\\\dddrrr~~~yyyuuurrrsssvvvxxxuuuqqqmmmiii```VVVQQQYYYgggsss~~~zzzqqqfffYYYNNNCCCCCCBBB@@@>>>======>>>;;;;;;;;;:::::::::999999666666777777777777777777666666777777888999999999<<<<<<===>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@==================<<<<<<===============>>>???@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFMMMNNNHHHEEEIIINNNPPPXXXdddzzzppp^^^OOOMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>>>>AAACCCCCCCCCGGGOOOUUU\\\fffnnnpppsss|||rrrhhhggg```\\\[[[[[[YYYYYY\\\```aaacccfffkkknnnppppppooowwwvvvwwwvvvmmmiiifffddd```cccccc```dddmmmrrrrrrmmmiiiddd___\\\\\\^^^___]]]dddlllpppqqqssswwwzzz}}}{{{rrriiibbbWWWSSSMMMKKKMMMSSSXXX[[[UUUXXX^^^fffpppzzz{{{lll\\\OOOMMMRRRXXXcccqqq~~~{{{yyytttpppppptttvvvuuurrrkkkggg]]]SSSQQQ[[[iiisss{{{yyymmmbbbUUUKKKAAAAAAAAA@@@>>>===>>>???::::::::::::::::::::::::555555666777888999::::::999999:::;;;<<<<<<======<<<======>>>???AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@??????@@@@@@???>>>>>>===???????????????@@@@@@AAABBBBBBBBBBBBBBBCCCEEEEEEDDDJJJLLLEEEBBBGGGLLLNNNRRRZZZnnn}}}gggVVVOOOMMMKKKHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBDDDCCCBBBEEELLLSSSRRR\\\dddfffiiiqqq||||||llleeeddd]]]YYYYYYYYYWWWXXX[[[]]]^^^```cccgggiiijjjiiidddnnnxxx}}}|||{{{}}}uuuvvv}}}~~~tttllliiihhhfffiiikkkhhhbbbccckkkpppoooqqqnnnhhhbbb___^^^^^^___[[[aaagggjjjjjjlllqqquuuxxxzzz~~~yyykkk___TTTPPPKKKKKKPPPVVVZZZ[[[]]]YYYYYY___iiissszzznnn```UUULLLJJJOOOWWWeeeqqqzzzyyyyyy~~~wwwqqqsssuuurrrrrrvvvmmmhhh___VVVTTT\\\jjjuuu{{{}}}zzznnn]]]OOOFFFCCCBBB@@@>>><<<<<<<<<<<<999999::::::999999888777:::999777666666666777888777777888888888999999999999999999:::<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>@@@@@@??????>>>=========???>>><<<;;;<<>>>>>>>>@@@CCCEEEGGGOOOTTT[[[```ccciiirrrzzzrrrhhhccc]]]\\\ZZZXXXVVVUUUTTTTTTVVVXXX[[[\\\]]]^^^```cccbbbhhhooorrrrrrqqqqqqqqq{{{~~~zzzyyy{{{}}}wwwmmmeeedddkkksssuuuppphhh___]]]cccoooyyyuuusssooohhhaaa]]]]]]]]]\\\```dddhhhjjjlllnnnpppsssvvvyyy{{{|||~~~}}}ooobbbWWWRRRMMMMMMQQQWWWZZZ\\\\\\XXXWWW\\\dddmmmyyytttiii\\\QQQJJJHHHMMMUUUeeeooowwwwwwwww}}}yyytttuuuvvvtttsssuuukkkeee[[[UUUWWW```mmmvvv{{{||||||uuuiiiZZZLLLEEEBBBAAA???>>>===<<<======<<<<<<<<<<<<<<<;;;::::::999999777666666666777888888888888888999999999999::::::::::::<<<>>>@@@AAA@@@?????????@@@AAABBBBBB@@@@@@????????????>>>>>>???===<<<;;;<<<>>>AAABBBAAAAAA@@@AAAAAABBBCCCCCCEEEFFFFFFEEEDDDEEEGGGIIILLLOOOZZZjjj~~~rrr___UUUMMMKKKKKKHHHFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>@@@BBBDDDEEEGGGLLLRRRWWW\\\bbbiiinnnzzz}}}nnneeeaaa[[[[[[YYYXXXVVVUUUUUUTTTUUUWWWYYYZZZZZZ[[[]]]______ccchhhiiihhhgggggghhhqqqvvvzzz{{{yyyxxxyyy|||yyyxxxssslllfffhhhpppxxx{{{vvvmmmddd```eeeooowwwwwwvvvrrrllleee```]]]\\\\\\___dddgggiiikkknnnpppqqqsssvvvxxxyyyzzz|||~~~}}}~~~uuuhhh\\\WWWQQQQQQTTTYYY\\\\\\ZZZVVVTTTWWW]]]dddnnnwwwqqqeeeWWWMMMHHHHHHOOOWWWhhhpppvvvvvvwww~~~|||wwwvvvwwwtttssssssjjjbbbYYYVVV]]]hhhsssyyy|||{{{wwwnnnaaaTTTIIIDDDAAA@@@>>>=========>>>???>>>>>>??????>>>>>>===<<<999888888777666777777777888888999999999:::::::::;;;;;;::::::;;;>>>@@@BBBAAAAAA@@@@@@@@@AAAAAABBB??????@@@@@@@@@@@@AAAAAA>>>===<<<;;;<<<===@@@AAA>>>?????????AAABBBCCCDDDFFFFFFFFFEEEDDDDDDFFFHHHHHHKKKSSS^^^lllkkk^^^RRROOONNNJJJFFFDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@??????@@@BBBCCCBBBEEEJJJQQQWWW]]]aaacccnnnttt|||~~~zzz{{{uuuiiiaaa^^^YYYXXXXXXWWWWWWVVVVVVUUUSSSUUUWWWWWWWWWWWWYYY[[[\\\___bbbbbbaaa___^^^^^^dddiiimmmpppqqqtttxxx|||vvvtttpppkkkhhhjjjrrrxxx}}}xxxnnneeeaaadddkkkpppuuuvvvuuuqqqjjjccc^^^\\\\\\___bbbeeegggjjjmmmoooqqqsssuuuwwwwwwxxxzzz|||}}}zzz{{{{{{oooaaa\\\WWWUUUXXX[[[]]]]]]ZZZTTTQQQSSSWWW[[[dddlllrrrdddSSSIIIGGGJJJTTT]]]nnnrrrvvvwwwyyy}}}xxxvvvvvvtttqqqnnnhhh```YYYZZZeeerrrzzz|||~~~{{{ssshhhZZZOOOGGGDDD??????>>>======>>>???@@@??????@@@@@@??????>>>===999888888777777777777777999999999999::::::::::::<<<;;;::::::;;;>>>AAACCCDDDCCCBBB@@@???>>>======??????@@@AAAAAABBBCCCCCC>>>===<<<;;;<<<===???@@@????????????@@@AAABBBCCCCCCCCCDDDCCCCCCDDDFFFIIIHHHJJJPPPWWW___mmmnnn]]]TTTQQQLLLHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@??????@@@@@@BBBDDDHHHOOOVVV[[[\\\\\\dddkkkttt{{{~~~xxxsssrrrwww{{{mmmddd___\\\VVVVVVVVVWWWWWWWWWVVVVVVSSSUUUVVVVVVUUUUUUWWWXXXZZZ]]]aaacccccc```]]][[[\\\___cccgggjjjpppvvvzzzwwwtttooojjjgggiiimmmqqqvvvqqqiiiaaa]]]^^^cccfffnnnqqqsssqqqllleee```]]]\\\^^^aaaccceeehhhllloootttuuuwwwwwwwwwxxxzzz|||}}}zzzzzz~~~uuuhhhccc]]][[[\\\^^^^^^]]]ZZZUUUQQQRRRSSSVVV]]]dddttttttdddQQQGGGFFFMMMYYYdddpppqqqsssvvvyyy~~~|||wwwttttttrrrnnniiibbb\\\XXX^^^kkkwww||||||~~~yyyooobbbUUUKKKFFFDDD???>>>=========>>>@@@@@@>>>????????????>>>======888888888888777777777666888888999999999:::::::::;;;:::::::::;;;>>>@@@BBBBBBAAA@@@>>>======<<<<<>>======<<<======??????AAA@@@@@@??????@@@@@@@@@???@@@AAAAAABBBCCCGGGIIIIIIKKKOOOSSSWWW```tttjjj\\\TTTMMMIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCAAA@@@?????????@@@AAAEEEJJJPPPTTTUUUTTTZZZaaajjjrrrwww{{{zzzrrrnnnkkkrrrrrrgggaaa]]]ZZZTTTTTTUUUVVVWWWWWWVVVVVVTTTUUUWWWWWWVVVUUUWWWXXXWWW[[[aaafffgggeee___[[[ZZZ\\\___bbbffflllqqquuuvvvqqqkkkgggfffhhhjjjkkkkkkgggaaa\\\ZZZ[[[]]]^^^cccgggkkkllljjjeeeaaa^^^]]]^^^```bbbdddhhhlllpppuuuvvvwwwvvvvvvvvvyyy{{{zzzxxxyyy~~~{{{nnniiibbb``````aaa```^^^\\\WWWRRRSSSTTTUUUZZZaaammmzzzwwwfffSSSJJJKKKRRR^^^iiiooonnnnnnrrrvvvzzz{{{zzzwwwsssrrrqqqlllfff[[[YYYYYYbbboooxxx{{{yyy}}}vvvkkk]]]PPPGGGDDDDDD??????>>>======>>>???@@@======>>>>>>======<<<;;;777888888888888777666666777777888888888999999999999999999:::<<<===???@@@===<<<<<<======???@@@@@@??????@@@AAAAAABBBCCCCCC??????>>>>>>>>>>>>??????BBBBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAAAAACCCFFFIIIGGGIIIMMMPPPRRRXXXfffttt}}}jjj[[[OOOJJJJJJGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAA??????<<<===@@@CCCEEEHHHIIIJJJOOOUUU^^^eeejjjpppwww|||}}}tttooonnnmmmxxxzzzjjjddd```\\\XXXSSSTTTUUUVVVWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYUUUXXX^^^dddgggeee```[[[[[[\\\^^^aaaeeeiiimmmooonnniiidddbbbeeehhhiiihhhccc```\\\ZZZZZZZZZZZZZZZYYY]]]bbbddddddbbb``````^^^___```aaacccgggmmmqqquuuuuuuuutttssssssvvvxxxuuuuuuxxx}}}rrrmmmgggcccccccccaaa______YYYUUUUUUVVVWWW[[[bbbkkkxxxzzzkkk[[[UUUWWW]]]eeemmmooollllllqqquuuwww}}}yyyzzzwwwrrrqqqrrrllldddXXXZZZ___iiittt{{{{{{yyyyyyrrrfffXXXKKKDDDBBBCCC@@@???>>>======>>>??????===============<<<;;;;;;777888888999888777666555666666777777777888888888666777999;;;<<<=========<<<<<<<<<===>>>@@@AAABBB??????@@@@@@AAAAAABBBBBB@@@@@@@@@????????????@@@BBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDCCCBBBCCCFFFHHHFFFGGGKKKPPPRRRUUU]]]fffyyyjjjXXXOOONNNJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDBBBAAA@@@;;;>>>@@@@@@??????CCCFFFHHHMMMTTTYYY^^^dddkkkqqqzzz}}}xxxtttuuuwwwqqqdddaaa___ZZZUUURRRSSSUUUVVVVVVVVVTTTSSSTTTVVVWWWXXXWWWWWWYYYZZZWWWXXX[[[___cccbbb___[[[[[[\\\]]]```dddhhhjjjkkkhhhccc^^^^^^cccggggggeee^^^\\\YYYYYYZZZZZZXXXUUUTTTWWW[[[]]]^^^^^^___```___``````aaaccchhhnnnsssvvvwwwvvvtttssssssuuuxxxvvvwwwzzz~~~uuupppiiieeeddddddaaa___```[[[WWWWWWWWWXXX]]]cccjjjxxx~~~pppddd```cccffflllqqqqqqmmmmmmsssvvvwww}}}}}}xxxyyywwwrrrrrrsssmmmdddYYY]]]eeepppzzz~~~~~~{{{vvvooocccUUUHHHBBBAAABBBAAA@@@>>>=========>>>???===============<<<;;;;;;777888888999999777666555666666666666777777777777444666999;;;======<<<;;;?????????>>>??????@@@AAA??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGEEECCCCCCEEEGGGGGGGGGKKKQQQUUUVVVZZZ___iii|||xxxaaaUUUSSSLLLKKKHHHGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAA>>>BBBDDDBBB>>>>>>CCCHHHFFFJJJOOOSSSWWW\\\dddjjjuuuwwwzzz}}}zzzvvvwww}}}}}}kkkaaa___^^^YYYRRRRRRSSSUUUVVVVVVUUUTTTRRRSSSUUUWWWWWWWWWWWWYYY[[[\\\ZZZYYY[[[___```___]]][[[[[[]]]```dddgggiiiiiigggaaa[[[\\\aaaeeedddaaa\\\ZZZXXXXXXYYYXXXUUURRRRRRUUUXXXYYYZZZ[[[]]]___``````aaaaaaccchhhoootttzzzyyyxxxvvvuuuuuuwwwzzz{{{{{{}}}~~~vvvooogggcccbbbccccccbbb```^^^\\\[[[\\\```dddgggqqqyyy{{{pppooorrrtttuuuwwwqqqsssttttttuuuwww}}}yyyrrrrrruuussskkkbbb\\\cccmmmuuuzzz|||||||||uuuhhhYYYOOOHHHBBB???@@@AAA@@@??????>>>>>>??????>>>===<<<;;;:::999888888888888777777666555555555444555555666777888888888888888999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBEEEGGGFFFDDDBBBBBBBBBCCCBBBAAA????????????@@@@@@AAABBBEEECCCBBBAAAAAABBBDDDEEEIIIIIIGGGEEEBBB@@@AAACCCBBBEEEKKKRRRWWWXXXWWWTTT^^^kkkrrr```TTTSSSOOOJJJGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEFFFFFFFFFFFFDDDBBBAAABBBBBBAAAAAAAAA@@@@@@@@@EEEEEEFFFIIIMMMSSSYYY\\\fffhhhlllooosssxxx}}}{{{uuuuuuyyyrrrbbb___]]]WWWUUUYYYUUUSSSQQQQQQSSSTTTRRRPPPSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[]]]]]]]]]]]]aaa]]]ZZZ\\\bbbeeeeeebbb\\\ZZZYYYYYY[[[]]]]]]]]]YYYYYYXXXWWWVVVTTTSSSRRRPPPRRRUUUYYY[[[]]]^^^^^^cccddddddccccccgggooouuu{{{zzzyyywwwvvvwwwxxxxxx{{{|||{{{zzz~~~sssmmmfffccccccddddddccccccbbb``````cccggglllooowww}}}|||~~~}}}{{{{{{uuuvvvuuusssssswww}}}~~~{{{tttoooooorrrrrrkkkccc]]]dddoooxxx|||{{{xxxvvvooobbbSSSKKKDDD???===>>>???>>>>>>===============>>>===<<<;;;:::999999888::::::999999888888888777777777777777888888888999888888888999:::;;;<<<<<<;;;;;;<<<<<<>>>@@@CCCDDDCCCBBB@@@AAABBBCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAACCCEEEGGGIIIIIIHHHEEEBBBAAABBBDDDCCCFFFLLLRRRVVVVVVTTTQQQUUU```rrrnnn___VVVRRRLLLIIIHHHHHHFFFDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEDDDBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBEEEIIINNNSSSVVV^^^```dddgggkkkpppvvvzzzzzzuuusssxxx~~~lll^^^]]]\\\WWWVVV[[[VVVTTTRRRSSSUUUUUUSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[\\\^^^\\\\\\```eeefffccc```___\\\YYYWWWXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVVVVUUURRRSSSVVVZZZ]]]___``````cccdddeeeddddddhhhpppvvvzzzzzzyyyxxxwwwwwwyyyzzz|||}}}|||zzz~~~~~~rrrmmmhhhfffgggjjjjjjiiihhhggggggiiimmmrrrxxx{{{~~~{{{xxxuuurrrrrrvvv~~~~~~vvvpppjjjkkknnnooojjjddd]]]dddnnnwwwzzzwwwqqqmmmggg[[[MMMEEE@@@<<<;;;============<<<<<<<<<<<<<<<======<<<;;;;;;:::999999999999999999999999999999:::999999888888888888888999888888888888:::;;;<<<;;;;;;;;;;;;<<<>>>???@@@@@@??????@@@CCCEEEEEEDDDAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBDDDGGGHHHIIIIIIHHHEEECCCBBBCCCEEEEEEHHHNNNSSSUUUSSSPPPMMMOOOVVVbbbuuurrrccc\\\SSSOOONNNMMMIIIEEEFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@BBBEEEHHHLLLNNNRRRUUUXXX\\\```eeejjjnnnyyy~~~~~~~~~~~~~~~}}}sssqqquuuuuufff[[[ZZZ[[[XXXXXX\\\XXXVVVUUUUUUVVVVVVUUUTTTRRRSSSSSSTTTTTTUUUUUUUUUTTTUUUVVVXXXYYYYYYZZZZZZZZZ[[[^^^ccchhhgggbbb]]]```\\\XXXUUUTTTUUUVVVVVVSSSTTTVVVWWWXXXYYYYYYYYYSSSTTTWWWZZZ]]]```bbbcccccceeefffffffffjjjqqqwwwyyyzzzyyyxxxvvvvvvxxxzzz{{{}}}}}}|||tttpppllllllooorrrrrrqqqlllmmmnnnqqqwww~~~}}}|||yyytttqqqrrrxxxuuuoooiiihhhkkkllljjjfff^^^cccjjjpppsssqqqkkkfffaaaUUUHHHBBB>>><<<<<>>>>>>>>>>>>>>======<<<===<<<<<<;;;::::::999999777777777888888888999999<<<;;;999777666666666666999888777777777888:::;;;;;;;;;;;;;;;<<<======>>>======>>>AAAEEEGGGGGGGGGBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFGGGFFFDDDAAAAAABBBDDDGGGKKKPPPSSSSSSPPPLLLJJJPPPRRRYYYfffwwwzzzoooaaaWWWSSSQQQLLLGGGGGGGGGFFFEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCEEEHHHIIIIIILLLOOORRRVVV[[[```dddpppuuu}}}|||yyywwwvvvwwwzzz|||||||||||||||}}}}}}~~~~~~|||zzzqqquuunnnccc[[[ZZZZZZYYYYYY\\\YYYYYYXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTUUUUUUUUUVVVTTTUUUVVVWWWXXXYYYYYYYYYYYY[[[___cccgggfffbbb^^^^^^ZZZUUUSSSSSSVVVWWWXXXTTTUUUVVVWWWYYYYYYZZZZZZSSSTTTVVVYYY\\\```ccceeecccfffhhhhhhhhhlllrrrwwwyyyzzzzzzwwwtttsssuuuxxxwww|||wwwtttqqqrrrvvvxxxxxxvvvqqqrrruuuyyy|||{{{xxxttttttwww~~~wwwqqqjjjhhhiiikkkjjjhhheeeeeegggjjjlllllliiieee\\\QQQFFFAAA???===>>>@@@???@@@@@@AAA@@@???>>>>>>;;;;;;::::::999999888888666666777888999:::;;;;;;<<<:::888666444444444555888888777777777888999::::::;;;;;;<<<<<<<<<<<<<<<======???BBBFFFIIIIIIHHHBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAA??????AAACCCHHHLLLQQQRRRPPPMMMJJJIIIOOOOOOSSS\\\iii|||rrrbbbXXXQQQLLLHHHHHHHHHGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDFFFIIILLLOOOSSSXXX\\\ffflllsss{{{wwwuuurrrpppqqqsssvvvxxxxxxxxxyyyzzz{{{|||||||||zzz}}}|||||||||{{{zzzuuu}}}{{{jjjccc]]][[[[[[ZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]```ccccccaaa``````\\\WWWTTTTTTVVVXXXYYYVVVWWWXXXXXXYYYYYYYYYYYYSSSTTTTTTVVVYYY]]]aaaddddddgggiiijjjjjjlllqqqvvvxxxyyyzzzvvvrrrpppsssvvvuuu}}}|||yyywwwyyy|||~~~}}}zzzwwwxxx{{{{{{yyyyyy{{{xxxrrrkkkggghhhkkkllllllnnnjjjgggfffhhhhhhfffcccVVVMMMDDDAAA@@@>>>>>>??????@@@AAAAAAAAA@@@>>>===999999999888888777777777777888999:::<<<===>>>???<<<:::888555444333444555777777777777777777777777999999:::;;;<<<<<<<<<;;;<<<===???BBBFFFHHHHHHFFFAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>@@@BBBGGGKKKOOONNNKKKHHHHHHIIIJJJIIINNNWWW___lllrrraaaUUUMMMIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???????????????@@@@@@AAACCCEEEGGGIIIMMMRRRUUU\\\aaahhhooouuu{{{|||xxxqqqpppnnnmmmnnnqqqsssuuutttuuuwwwxxxzzzzzz{{{{{{www{{{{{{zzzyyyyyyyyy|||~~~~~~sssfffccc^^^\\\\\\[[[[[[ZZZZZZ\\\\\\[[[ZZZYYYZZZ[[[\\\[[[YYYXXXWWWXXXXXXYYYVVVVVVXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]___```aaaaaaccc___YYYVVVUUUVVVVVVUUUXXXXXXYYYYYYYYYYYYYYYXXXTTTTTTSSSTTTWWW[[[___bbbeeehhhkkkkkkkkklllpppsssuuuxxxyyyvvvrrrppptttxxx}}}|||~~~}}}~~~vvvqqqjjjfffhhhlllooopppsssmmmfffccccccbbb^^^ZZZPPPHHHAAA@@@???===;;;;;;<<<===>>>???>>>===;;;:::777777777777666666666666777888999;;;===>>>@@@@@@===;;;888555444444555666555666888999999777666555666777888:::;;;;;;::::::<<<<<<>>>AAADDDEEEDDDBBBAAA@@@??????>>>>>>>>>???======>>>???????????????@@@AAAAAA@@@>>>???AAACCCDDDGGGJJJIIIEEECCCEEEHHHFFFFFFLLLSSSVVV\\\rrrppp^^^SSSOOOJJJJJJIIIGGGGGGFFFFFFFFFGGGFFFDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCDDDGGGKKKNNNQQQVVV\\\bbbhhhnnnsssvvv~~~~~~zzzuuuqqqllllllllllllmmmoooqqqrrrrrrsssuuuwwwxxxyyyyyyyyyuuuzzz~~~~~~{{{uuuuuuuuuuuuxxx~~~sssjjjaaa```^^^\\\[[[\\\\\\[[[ZZZ\\\]]]\\\ZZZYYYZZZ\\\^^^\\\ZZZXXXWWWXXXYYYYYYUUUVVVWWWYYYZZZZZZZZZZZZWWWYYY[[[]]]]]]^^^______```]]]YYYWWWVVVVVVUUUUUUXXXXXXYYYZZZZZZZZZZZZZZZVVVUUUTTTSSSVVVZZZ^^^aaaeeeiiillllllkkkkkkmmmppprrrvvvyyywwwtttsssyyy~~~tttooohhheeeggglllqqqssssssmmmeee```^^^[[[UUUPPPKKKDDD>>>>>>>>>;;;888888999:::;;;<<<<<<:::888777666666666666555555555555555555777999;;;===>>>???>>><<<999666555666777888444666888999999888555333333555666888999:::999999;;;;;;===@@@BBBCCCAAA???@@@@@@???>>>======>>>>>>999:::<<<===???@@@@@@@@@AAAAAAAAA@@@???@@@BBBDDDAAADDDFFFDDDAAA@@@DDDHHHEEEEEEKKKRRRPPPPPPaaawwwhhh[[[UUUKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@DDDDDDCCCCCCCCCCCCCCCCCC<<<>>>???@@@AAACCCGGGIIIJJJNNNTTTZZZ___dddiiimmmsssvvvzzz~~~}}}yyyvvvssspppnnnjjjjjjkkkkkkmmmnnnooopppppprrrtttvvvxxxxxxyyyxxxuuuzzz}}}}}}~~~}}}yyyqqqqqqqqqsssxxxwwwiiiccc]]]]]]]]][[[[[[]]]]]]\\\ZZZ\\\^^^]]]ZZZXXXZZZ\\\^^^\\\ZZZXXXWWWWWWXXXYYYUUUUUUWWWXXXYYYZZZZZZZZZUUUWWW[[[]]]^^^]]]]]]]]][[[YYYWWWVVVWWWXXXXXXWWWWWWWWWXXXZZZ[[[[[[[[[[[[XXXWWWTTTTTTUUUYYY^^^aaafffiiilllmmmkkkjjjlllooooootttyyyxxxvvvwww~~~~~~zzzxxxpppkkkeeebbbcccjjjsssxxxvvvmmmccc\\\ZZZWWWQQQKKKCCCAAA>>>;;;:::::::::;;;::::::999999888999999999999999888777777666777777555555666888;;;===@@@AAA<<<;;;999777777777777777888888777777777777888888777777777777888999;;;<<<===============>>>????????????>>>>>>>>>>>>>>>???;;;;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>??????BBBAAA?????????AAACCCDDDEEEHHHJJJKKKMMMTTT^^^gggzzzlll]]][[[QQQJJJIIIKKKIIIFFFFFFIIIGGGDDDCCCCCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAAEEEGGGJJJOOOTTTYYY^^^```hhhjjjnnnqqqsssuuuyyy{{{zzzxxxvvvssspppnnnlllllliiiiiihhhhhhiiiiiijjjkkkpppqqqsssuuuvvvwwwvvvvvv{{{zzz{{{}}}}}}xxxtttmmmoooooopppxxxzzzjjjbbbaaa]]]]]]]]]^^^^^^_________]]]^^^_________]]]\\\[[[___^^^\\\YYYXXXWWWXXXXXXVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYXXXVVVVVVWWWYYY[[[]]]fffiiilllkkkhhhfffgggiiipppnnnttt||||||||||||}}}}}}}}}{{{xxxtttrrrooojjjdddaaabbbgggnnnsssrrrjjjaaa[[[XXXTTTMMMHHH@@@>>><<<:::888888888999888888777777777888888999555555444444444555555555444555666777:::<<<>>>???;;;:::888777666666777777888888777777777777888888888777666666666888:::;;;===<<<<<<<<<<<<===>>>>>>===============>>>???@@@>>>============???AAABBB??????>>>>>>>>>>>>??????AAA@@@?????????AAACCCEEECCCFFFHHHIIIJJJPPPYYY```jjj~~~pppdddYYYPPPMMMLLLIIIFFFEEEGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEIIILLLPPPTTTUUU^^^```dddfffhhhkkknnnqqqrrruuuxxxzzzzzz|||}}}{{{xxxvvvuuutttoooooonnnmmmlllkkkjjjjjjhhhhhhhhhggghhhhhhiiiiiioooppprrrtttuuuuuuuuuuuutttuuuxxx|||~~~|||uuuppplllnnnpppuuussseee]]]\\\YYYYYYYYYZZZZZZZZZ[[[[[[]]]^^^_________^^^]]]\\\```___]]][[[ZZZYYYXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZXXXVVVUUUVVVXXX\\\^^^dddhhhjjjjjjgggdddeeegggoooooovvv{{{xxxyyy{{{vvvvvvwwwvvvuuurrrpppooonnnjjjeeeaaa```dddiiillllllggg```ZZZVVVPPPHHHCCC===<<<:::888666666666666666666666666666777888999555444444444444555555666444444555666888:::<<<===:::999888666666666777777888777777666666777777888999888666444444666888:::;;;;;;;;;;;;;;;<<<<<<===::::::;;;<<<===???AAABBBAAA@@@>>>===>>>@@@CCCDDD??????>>>>>>>>>>>>????????????>>>???@@@BBBDDDEEECCCEEEHHHIIIJJJMMMSSSXXX\\\kkktttgggZZZUUUQQQMMMJJJIIIGGGFFFFFFFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBDDDFFFHHHJJJKKKSSSVVVYYY[[[\\\^^^aaadddgggiiilllnnnooopppqqqsssvvvwwwzzz}}}}}}zzzxxxyyywwwuuuqqqnnnllljjjjjjeeefffhhhiiijjjjjjjjjiiihhhhhhggggggfffgggggggggnnnoooqqqrrrssssssssssssooorrrvvv{{{|||yyyrrrmmmkkkpppvvvvvvkkkaaa[[[YYYVVVVVVWWWWWWWWWWWWWWWXXX]]]^^^___`````````___^^^``````___^^^\\\ZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[YYYVVVTTTUUUXXX\\\^^^bbbeeehhhgggcccbbbccceeennnpppyyy~~~}}}~~~}}}zzzvvvuuuwww~~~}}}yyytttttttttsssrrrqqqpppoooooolllgggcccbbbccceeegggfffddd```ZZZTTTLLLDDD???;;;:::888777666555555555555555555666777888999:::999888888777666666666777333444444555666888999:::999888777666555666666777777777666666666666777777:::888555333333555777999::::::999999::::::;;;<<<999:::;;;<<>>======@@@CCCEEE??????>>>>>>>>>>>>??????======>>>???@@@BBBDDDEEEDDDGGGIIIJJJJJJLLLPPPSSSWWW```ooozzziii___YYYTTTQQQQQQKKKIIIHHHHHHGGGEEEBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHMMMOOOQQQSSSTTTVVVXXXZZZ]]]___bbbddddddeeeggghhhjjjkkknnnrrruuuxxxyyyzzz~~~}}}{{{yyyuuurrrooonnnrrrpppnnnllliiigggeeedddbbbdddgggjjjkkkkkkkkkjjjhhhhhhgggffffffffffffgggmmmnnnoooqqqrrrqqqqqqqqqpppqqqtttvvvvvvtttpppmmmooowwwyyylllfff```[[[YYYWWWWWWWWWWWWWWWWWWWWWWWW]]]^^^___aaabbbaaaaaa``````aaaaaa```^^^[[[YYYWWWUUUUUUUUUTTTTTTUUUUUUVVVXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUVVVWWWXXXYYYZZZ[[[\\\ZZZVVVTTTTTTWWW[[[^^^```ccceeedddaaa___aaacccmmmqqq{{{~~~{{{zzz{{{}}}~~~~~~xxxuuussspppqqqssszzz}}}~~~{{{yyysssrrrrrrqqqqqqpppqqqqqqssspppllliiifffdddddddddccccccaaa[[[RRRIIIAAA===:::999999777666666555555666666666777888999:::;;;<<<;;;:::888777666555555444444444444555666777888888777666555555555666777777777666666666666777777999888666444444555777888999999999999999:::;;;;;;:::;;;<<<>>>AAADDDFFFGGGAAA???===;;;;;;===@@@CCC??????>>>>>>>>>>>>??????<<<===>>>???@@@BBBCCCDDDDDDEEEGGGHHHIIIJJJLLLNNNRRRWWWbbbqqq|||nnnddd[[[VVVUUULLLKKKIIIHHHHHHGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLMMMMMMOOOQQQSSSRRRTTTWWWXXXXXXYYY[[[\\\]]]___bbbeeeiiikkkmmmnnnqqquuuyyy}}}~~~~~~|||zzzwwwtttooooooooonnnmmmkkkjjjiiihhhgggfffeeecccaaa___^^^bbbcccfffiiijjjjjjiiihhhhhhgggffffffffffffggggggkkklllmmmooooooooonnnnnnpppoooooonnnnnnnnnpppqqq{{{mmmccc```]]]ZZZXXXWWWWWWWWWWWWWWWVVVVVVVVV[[[]]]___aaabbbbbbbbbbbb______```___^^^\\\YYYXXXVVVUUUUUUTTTTTTUUUUUUUUUYYYXXXVVVUUUTTTUUUVVVWWWWWWYYY[[[]]]]]]\\\ZZZYYYUUUUUUVVVWWWXXXYYYZZZ[[[\\\ZZZWWWUUUUUUWWW[[[]]]^^^```bbbaaa______aaadddlllrrr{{{}}}|||zzzyyyyyy{{{}}}~~~xxxqqqnnnmmmkkklllpppwwwyyy{{{{{{zzzyyyxxxyyyqqqpppooooooooopppqqqrrrvvvtttrrrnnnkkkhhheeeddd```bbbaaa[[[PPPFFF???===999999999888777666666555777777777777888888999::::::999777666444333333333555444444444444555555666777666555444444555666777777666666555555666666777888777666666666777888888999999999999999::::::;;;======>>>@@@BBBDDDFFFGGG???===;;;::::::;;;===?????????>>>>>>>>>>>>??????<<<===>>>???@@@AAABBBCCCAAABBBCCCDDDFFFHHHJJJKKKKKKNNNVVVeeexxxwwwjjj___[[[OOOMMMKKKJJJJJJJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAABBBBBBDDDEEEFFFCCCEEEFFFGGGGGGHHHIIIKKKLLLOOOQQQRRRSSSSSSTTTVVVVVVXXXZZZ]]]```cccdddeeegggjjjooorrruuuwwwyyy{{{|||zzzzzzttttttuuuxxx{{{{{{yyyxxxtttsssqqqooonnnllliiifffddddddeeeeeefffeeeeeeeeebbbbbbbbbbbbaaa___^^^]]]___```bbbddddddeeeddddddeeeeeeddddddeeeffffffgggggghhhjjjkkkkkkkkkjjjiiijjjjjjiiihhhjjjpppxxx~~~uuuccc[[[ZZZXXXVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSXXXYYY\\\^^^```aaaaaaaaa]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVUUUUUUUUUUUUVVVYYYXXXVVVTTTSSSTTTUUUVVVVVVXXX\\\___```___]]][[[UUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZXXXVVVVVVXXXZZZ[[[\\\^^^aaa```______cccfffkkkrrrzzzxxxwwwwwwwwwyyy{{{~~~wwwooolllkkkjjjlllpppuuuvvvwwwvvvtttssstttvvvrrrqqqooonnnoooqqqsssuuuxxxwwwvvvsssooojjjfffddd^^^``````YYYMMMBBB===<<<888888888777777666555555777777666666666777777888555555444333333333333444666555555444444444555555666555444444444555666666666666555555555555666666666666777888999999999999:::999999999999:::;;;;;;>>>>>>???@@@AAACCCDDDEEE<<<<<<;;;:::::::::;;;<<>>>>>>>>>>>??????======>>>???@@@AAAAAAAAAAAA@@@@@@BBBEEEHHHJJJLLLKKKLLLSSS```ppptttkkkZZZVVVQQQMMMKKKJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCC@@@BBBCCCDDDCCCCCCEEEFFFHHHJJJLLLMMMMMMMMMOOOPPPOOOPPPSSSUUUXXXZZZ[[[\\\\\\```dddgggiiikkkmmmooopppssswwwxxxwwwvvvuuuuuuppprrruuuvvvvvvvvvvvvwwwuuuvvvwwwvvvsssqqqpppooojjjhhhggghhhjjjkkkjjjhhhfffdddbbbbbbaaa```]]][[[[[[\\\]]]^^^____________^^^___```aaaaaa```______\\\]]]]]]^^^___```aaaaaaaaaaaaaaaaaabbbdddeeefffcccdddeeefffffffffeeedddbbbdddfffiiippp|||xxxjjj\\\WWWWWWUUUTTTUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTWWWZZZ\\\^^^^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVXXXWWWTTTRRRQQQRRRSSSUUUUUUXXX\\\aaabbbaaa___]]]WWWWWWWWWXXXXXXXXXYYYYYYZZZYYYXXXXXXXXXXXXYYYYYY[[[]]]`````````aaafffjjjkkkqqqxxx{{{}}}{{{ttttttuuuvvvyyy{{{~~~yyyqqqnnnmmmlllooottttttuuuuuussspppnnnppprrrtttsssqqqpppqqqsssvvvxxxyyyxxxwwwuuuqqqlllgggddd\\\______WWWJJJ@@@;;;;;;666777777777666555444444777666666555555555666666222222222333444555666777777666555444444444444555666555444333444444666666666666555555555555666666555666888999:::::::::999::::::999999::::::;;;<<>>>>>>>>>>>??????===>>>???@@@@@@@@@@@@@@@CCCAAAAAACCCFFFKKKMMMOOOQQQPPPUUUaaalllzzz~~~fffaaaXXXQQQLLLHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBCCCCCCBBBBBBDDDEEE???AAADDDEEEEEEEEEFFFHHHEEEFFFHHHKKKMMMNNNPPPPPPQQQTTTXXX[[[\\\^^^___aaacccfffjjjllllllkkkkkkkkkccceeegggggggggggghhhiiieeefffhhhgggdddbbbaaaaaaccc```^^^^^^```aaa```^^^\\\[[[ZZZYYYYYYXXXVVVTTTWWWXXXYYYZZZZZZZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]___```aaa^^^^^^^^^___```bbbdddeee___```bbbbbbcccbbbaaa```]]]aaagggooozzzqqqeee[[[WWWWWWUUUTTTVVVUUUUUUTTTTTTSSSSSSSSSRRROOOQQQTTTWWWYYY[[[[[[[[[YYYXXXWWWWWWWWWXXXZZZ[[[YYYXXXWWWWWWVVVVVVVVVVVVWWWUUUSSSPPPOOOPPPRRRSSSTTTWWW]]]aaadddcccaaa___WWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXZZZ]]]`````````bbbggglllkkkqqqvvvxxxyyy|||}}}yyytttssstttvvvzzz~~~yyypppnnnsssxxxyyyxxx{{{tttlllhhhjjjooosssuuuwwwwwwvvvuuuvvvwwwyyyzzzuuuzzz}}}uuullleeecccbbb^^^WWWNNNGGGAAA<<<:::888888888888777777777777777777777777777777777777666666666666666555555555444444444444444444444444444444555555555555555555777666444222111111111111777777888888888888777777888888999::::::;;;<<<<<<@@@AAABBBCCCBBBAAA@@@???<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>>>>>>>===<<<@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCGGGJJJMMMOOOVVVYYY___eeennnwwwqqq```TTTPPPOOOLLLIIIGGGFFFEEEEEEFFFEEECCCAAADDDCCCCCCCCCCCCCCCCCCBBBFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPSSSUUUVVVXXX[[[___bbbcccaaa___\\\ZZZ[[[]]]\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYY\\\\\\[[[YYYXXXWWWVVVUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWXXXXXXYYYZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^[[[[[[[[[[[[\\\]]]^^^___WWWVVVVVVXXXZZZ\\\\\\\\\\\\]]]\\\[[[YYYXXXZZZ[[[]]]bbblllzzzvvvbbb^^^XXXTTTSSSSSSSSSSSSUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPQQQSSSUUUWWWYYYZZZVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSYYYaaahhhhhhccc\\\WWWSSSTTTVVVWWWXXXWWWVVVUUUWWWYYYZZZYYYWWWVVVWWWXXX[[[\\\^^^___aaaeeejjjnnnmmmnnnoooppppppssswww{{{~~~zzzwwwttttttuuuxxx|||xxxppppppuuu{{{|||{{{{{{tttkkkfffggglllqqqtttzzzzzzyyyyyyyyyzzzzzz{{{yyy}}}}}}uuulllfffccc___ZZZRRRJJJDDD???<<<:::888888888777777777666666666666666666666666666666666666666666666666666555555555555555555555555555444444444444444555666777888777666555444555555666888888999999999999888888666666777888:::;;;<<<<<>>>>>>>>======;;;:::999;;;<<<===>>>>>>===<<<;;;<<<;;;;;;;;;;;;<<<======???@@@AAABBBCCCBBBAAAAAAAAACCCEEEFFFIIIPPPZZZaaahhhiiiiiihhhiiikkkpppsssyyylll^^^VVVPPPMMMJJJHHHFFFEEEEEEDDDCCCAAACCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLNNNOOONNNMMMLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMNNNOOOPPPSSSSSSRRRRRRRRRQQQQQQQQQTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVTTTSSSRRRRRRRRRRRRNNNOOOPPPQQQRRRSSSTTTTTTVVVUUUTTTTTTWWW]]]eeekkksss{{{rrrdddZZZXXXUUUSSSRRRQQQOOOMMMRRRQQQQQQPPPPPPOOOOOONNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYY^^^bbbfffiiihhhddd^^^ZZZXXXWWWUUUUUUUUUWWWZZZ[[[YYYYYYXXXVVVTTTTTTWWWYYY[[[]]]^^^___```cccgggjjjnnnoooooonnnnnnooorrruuuyyyyyyzzz{{{~~~zzzuuurrrrrrrrrtttvvvyyy|||}}}tttqqqpppttt{{{~~~xxxooohhhgggjjjooosss}}}~~~~~~}}}zzzvvvqqqllliii\\\TTTIII@@@<<<;;;999888888777777777666666666666666666666666666666666666555555555555666666666666666666666666666666666666555444222222444777:::<<<:::999888666666666777888888999999999999999999888444555666888999;;;<<<=========<<<<<<;;;:::999888999;;;===>>>>>>===;;;999<<<;;;:::::::::;;;===>>>>>>???@@@AAABBBBBBAAAAAAAAACCCEEEGGGKKKTTT```jjjnnnmmmkkkhhhffffffhhhkkkooovvv~~~mmmaaaXXXSSSOOOLLLIIIGGGGGGGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHHHHIIIMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNOOORRRRRRQQQPPPOOONNNNNNMMMRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQOOONNNMMMLLLLLLHHHIIIKKKLLLMMMNNNPPPRRRUUUUUUWWWZZZ```kkkwwwyyyiii```UUUTTTRRRQQQPPPOOOLLLJJJNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\ccceeeggghhhfffbbb]]]ZZZUUUTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWTTTSSSSSSWWWYYYZZZ\\\^^^___```bbbeeehhhkkkllllllllllllnnnrrruuuyyyxxxyyy|||yyysssppppppqqqssstttxxx|||{{{wwwnnnnnnpppvvv}}}}}}xxxpppiiifffggglllpppyyy|||~~~{{{xxxvvvuuusssoookkk\\\SSSGGG>>>;;;:::888777777777777666666666666555555555555555555555555555444555555555666666777777555555555555555555555555555444333333555999===???>>>===;;;888777666666666777777888888888888777777666777888999:::<<<=========<<<<<<;;;:::999999999888999;;;<<<<<<;;;999888;;;:::999999999:::<<<===<<<>>>???AAAAAAAAAAAA@@@@@@BBBEEEIIINNNXXXdddlllmmmllljjjgggeeeeeegggiiijjjmmmttt~~~qqqddd\\\ZZZVVVQQQMMMLLLKKKJJJIIIEEEEEEDDDDDDCCCBBBBBBAAA@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGJJJIIIIIIIIIJJJKKKMMMNNNSSSSSSRRRPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMRRRQQQOOOMMMKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLPPPTTTTTTXXX^^^hhhtttzzziii]]]WWWQQQPPPOOOOOOOOOMMMJJJHHHJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOQQQQQQSSSTTTVVVXXX[[[\\\]]]^^^dddeeefffeeeccc^^^ZZZWWWOOOPPPRRRTTTUUUUUUUUUTTTXXXXXXVVVTTTRRRSSSVVVYYYYYY[[[]]]^^^___aaadddffffffggghhhiiijjjmmmrrruuuxxxwwwxxx{{{{{{xxxsssooonnnpppsssvvvvvv{{{{{{vvvtttkkkmmmrrrxxxzzzwwwqqqjjjeeedddhhhkkktttwww}}}{{{vvvrrrrrrtttsssnnniiiYYYPPPDDD===;;;;;;999666777777666666666666555555555555555555555555555555444444555555666777777777555555555555555555555555444444555666888<<>>;;;999888888888777777777888888777777777888888999:::;;;<<<<<<===<<<;;;;;;:::::::::::::::888999:::;;;;;;:::999888:::999999999999:::;;;;;;;;;===>>>@@@AAAAAAAAA@@@AAABBBEEEKKKTTT]]]eeejjjiiiiiihhhgggfffhhhkkknnnkkkkkknnnsss|||}}}{{{}}}xxxooogggbbbZZZSSSOOOLLLJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKIIIHHHHHHIIIFFFFFFGGGGGGHHHHHHIIIIIILLLLLLKKKIIIHHHGGGEEEEEEHHHGGGGGGHHHIIIKKKMMMNNNTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKOOONNNLLLKKKIIIHHHHHHHHHJJJJJJJJJHHHGGGJJJQQQWWW\\\dddqqqnnn```WWWSSSOOONNNMMMMMMMMMLLLIIIGGGHHHIIIKKKMMMOOORRRSSSTTTTTTSSSRRRPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRUUUWWWZZZ[[[]]]]]]cccddddddccc```[[[WWWTTTKKKMMMOOORRRSSSSSSRRRQQQWWWWWWVVVTTTRRRSSSUUUWWWWWWYYY\\\^^^___aaaccceeecccdddfffgggiiilllqqquuutttssstttxxx~~~~~~yyywwwtttrrrooonnnooorrrvvvyyyzzzzzzuuurrrqqqkkkooouuu|||{{{yyyuuunnnhhheeegggjjjooottt|||yyysssnnnooorrrqqqkkkdddSSSJJJ@@@;;;;;;<<<:::777777777666666666555555555555555555555555555555555444444555555666777777888666666666666666666666666444555666999;;;???AAACCCAAA@@@===;;;:::999999999777888888999999888888777888888999999:::::::::::::::999999888888999:::;;;::::::::::::::::::::::::888888999:::::::::::::::;;;<<<>>>???AAAAAA@@@@@@BBBBBBFFFNNNZZZcccfffgggggghhhhhhhhhjjjmmmrrruuussspppnnnnnnooovvvyyymmmbbbZZZTTTPPPMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCC@@@BBBDDDFFFGGGFFFEEEEEECCCCCCDDDEEEFFFFFFFFFEEEFFFHHHIIIHHHGGGEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIILLLMMMSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGIIIIIIKKKSSS___iiivvvtttggg^^^XXXUUUOOOMMMKKKKKKKKKKKKIIIHHHHHHHHHJJJKKKMMMOOOPPPQQQSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSVVVXXXZZZ[[[[[[aaabbbcccbbb___ZZZUUURRRKKKLLLMMMOOOPPPQQQRRRRRRUUUVVVVVVUUUSSSSSSTTTUUUTTTWWW[[[]]]___aaaccceeecccdddeeefffgggjjjnnnrrrpppooopppttt{{{|||wwwsssqqqqqqooonnnmmmppptttyyy|||}}}yyyqqqllljjjjjjlllpppwww~~~~~~}}}zzzsssmmmiiijjjllllllrrr{{{xxxrrrmmmmmmpppoooggg```NNNEEE<<<999;;;===;;;888777666666666555555555555555555555555555555555555444444444555666777777888777777777777777777777777444555777:::>>>@@@CCCDDD===<<<:::999888888888999999999999::::::999999999888888888888888888888888888888777777777999:::;;;<<<;;;;;;::::::;;;;;;<<<777888999:::;;;:::999999:::;;;===???@@@AAA@@@@@@DDDCCCGGGQQQ^^^fffgggdddggghhhiiijjjlllqqqvvvzzz}}}wwwqqqmmmhhhiiivvvwwwlllccc]]]ZZZMMMLLLLLLKKKIIIHHHGGGGGGIIIGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB?????????@@@AAAAAABBBBBB===???AAACCCEEEDDDDDDCCCAAABBBDDDEEEFFFFFFFFFEEECCCEEEFFFFFFDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCDDDDDDFFFHHHJJJLLLRRRRRRQQQPPPOOONNNMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFIIILLLPPPWWWddduuutttggg___[[[YYYVVVOOOMMMJJJJJJJJJKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMHHHHHHHHHIIIJJJKKKMMMMMMOOOPPPRRRTTTWWWXXXZZZZZZaaabbbcccbbb___ZZZUUUQQQMMMMMMLLLLLLNNNPPPSSSUUUTTTUUUVVVUUUTTTSSSSSSTTTSSSVVVZZZ]]]___aaadddfffdddeeeeeeeeefffhhhllloooooonnnooossszzzxxxrrrooooooooommmoooqqqssstttvvvzzz}}}zzzrrrkkkddddddgggllluuu}}}{{{vvvpppllliiigggqqqtttzzz~~~vvvooooooqqqmmm```UUUBBBAAA???<<<:::888777666333333333333333333333333555444222111111222444555666666555555555555666666888888777666555555666666888999;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::999888777999999888888777777888888:::999888999;;;<<<;;;:::777777888888888999999999;;;;;;;;;;;;;;;:::999888666888::::::999888777888999;;;======>>>@@@BBBEEEEEEFFFIIIQQQ\\\dddiiijjjggggggggghhhkkkrrr{{{yyyqqqkkkiiijjjlllrrriiiddd^^^UUUPPPMMMLLLIIIGGGGGGHHHHHHGGGEEECCCCCCCCCCCCBBBAAABBBCCCCCCAAA???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@?????????@@@AAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFEEECCCBBBCCCDDDFFFGGGDDDEEEEEEEEEFFFHHHIIIJJJMMMLLLLLLKKKJJJHHHFFFEEEJJJHHHFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIOOORRRWWW```lll~~~uuuggg]]]ZZZYYYUUUQQQLLLKKKKKKLLLNNNNNNMMMLLLHHHJJJLLLLLLJJJJJJMMMPPPOOOOOOOOOOOONNNMMMLLLKKKMMMMMMMMMLLLMMMMMMNNNOOOKKKKKKIIIHHHHHHIIIJJJKKKNNNNNNOOOQQQUUUXXX[[[]]]bbbcccdddaaa\\\WWWSSSRRRLLLKKKLLLNNNRRRTTTUUUTTTMMMPPPTTTVVVUUUSSSRRRRRRTTTXXXZZZ[[[^^^dddfffeeebbbdddfffgggiiilllqqquuutttssstttwww|||~~~xxxrrrmmmlllmmmnnnnnnppprrrtttvvvyyy}}}yyyppphhhaaaaaadddjjjttt}}}{{{vvvqqqmmmkkkjjjqqqtttyyyzzztttqqqnnneeeVVVJJJAAA???===;;;999888777666444444444444444444444444555444222111111222444555666666666555555666666666888888777777777666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777:::999999888888888999999;;;999888999:::;;;:::999777777777888888888999999:::::::::::::::999888888666888::::::999888888888888:::<<<<<<===>>>AAACCCCCCDDDGGGNNNWWW___cccdddhhhiiijjjjjjkkkpppxxx|||vvvoooiiiggggggqqqzzzwwwnnncccYYYTTTQQQMMMKKKKKKKKKJJJGGGEEECCCCCCDDDCCCBBBAAABBBCCCCCCAAA???AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>@@@@@@??????@@@AAAAAABBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDFFFEEECCCBBBBBBCCCEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEFFFFFFGGGFFFIIIIIIJJJKKKMMMPPPRRRTTT^^^dddmmmyyyxxxmmm```YYYWWWWWWUUUQQQMMMLLLKKKLLLMMMMMMKKKJJJIIIKKKMMMLLLJJJJJJMMMOOOQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKLLLMMMMMMNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNQQQUUUZZZ^^^```dddccc```]]]YYYUUURRRPPPLLLLLLLLLMMMPPPQQQQQQQQQNNNPPPTTTUUUTTTSSSSSSSSSTTTXXXZZZZZZ^^^dddgggfffdddeeegggjjjnnnqqqtttuuuttttttvvvyyy{{{wwwtttppplllkkkkkkmmmnnnoooqqqtttwwwyyy|||vvvnnnfff___]]]```hhhrrr|||{{{vvvrrrooonnnnnnrrrtttxxx|||~~~yyysssjjj]]]MMMAAA>>>===;;;999888777777666444444444444555555555555444444222222222222444444666666666666666666666666777777888999999888666555666777888999:::::::::999;;;;;;;;;;;;:::999888777::::::999999999::::::;;;<<<:::888888:::::::::999777777777777888888888888999888888888888888777777666888::::::888777888888777999;;;<<<<<<===???AAA@@@AAADDDIIIPPPWWWZZZ\\\eeeiiimmmkkkiiilllttt|||}}}uuukkkddd```bbbfffsssyyylllccc\\\VVVRRRPPPOOOLLLIIIHHHGGGHHHHHHEEEDDDCCCCCCDDDDDDCCCAAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBB??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEAAAAAA@@@AAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEELLLNNNRRRXXX___eeekkknnnzzz|||kkkbbbXXXSSSSSSUUUSSSQQQNNNMMMLLLMMMNNNMMMKKKIIILLLMMMMMMLLLKKKKKKMMMNNNRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIJJJMMMQQQVVV]]]bbbeeeiiiccc\\\XXXVVVTTTQQQOOOMMMLLLKKKLLLNNNOOOOOONNNNNNPPPSSSTTTTTTSSSSSSTTTUUUYYYZZZZZZ]]]eeeiiiiiihhhiiikkkqqqwwwyyyxxxvvvtttuuuwwwzzz{{{|||xxxwwwqqqooommmllllllmmmoooqqqpppsssvvvyyy|||~~~uuummmeee^^^]]]___gggrrr}}}|||wwwrrrppppppqqqrrruuuvvvyyy{{{~~~{{{rrreeeWWWJJJBBB;;;:::999888777666666666333333333444444444444444444333333222222333333444666666666777777666666666666777999::::::888777555555555666777888888888888:::::::::::::::999888888:::::::::::::::;;;<<<======;;;888888999999999888666666666777777777888888777777777666666666777777777888:::999888777888999777999;;;=========???AAA???@@@BBBFFFJJJOOORRRTTT]]]ccciiihhhdddfffoooxxxyyymmmbbb[[[\\\]]]eeeuuu{{{pppfff___WWWTTTPPPMMMMMMMMMMMMNNNHHHFFFEEEEEEEEEFFFEEECCCEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@AAAAAABBB???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@DDDCCCBBBBBBAAABBBBBBCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDHHHHHHGGGFFFEEEGGGKKKMMMTTTZZZeeerrr~~~sssaaa[[[SSSOOOPPPRRRQQQPPPNNNNNNMMMNNNPPPPPPNNNMMMNNNNNNMMMMMMLLLLLLMMMMMMQQQQQQRRRRRRQQQPPPPPPOOOLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIGGGHHHKKKPPPXXX```gggkkknnnfff[[[VVVUUUTTTQQQNNNLLLKKKKKKLLLNNNPPPPPPOOOOOOQQQSSSSSSSSSSSSTTTUUUXXX[[[[[[[[[___ggglllmmmmmmmmmpppxxx}}}wwwqqqssswwwzzzzzz~~~}}}xxxssspppnnnmmmmmmllllllmmmoooqqqrrrrrruuuxxx{{{|||xxx{{{{{{rrrmmmfff```___bbbiiisss~~~zzzvvvqqqnnnmmmppptttwwwzzz{{{{{{zzz{{{{{{mmm^^^QQQHHHCCC999999888666666555555666111111222222222333333333333333333333333333333333666666777888888777666666555666888999999888777555444555555555666777777888999999::::::999999888888::::::::::::;;;<<<===>>>>>>;;;888777888888888777555555666666666777777777777666666555555666777777777999999999777777888:::888:::===>>>>>>>>>???@@@>>>???AAACCCFFFIIILLLNNNRRRYYY______]]]```jjjsss}}}xxxkkk___XXXUUUWWW^^^gggqqq|||sssgggbbb\\\VVVTTTRRRPPPNNNKKKIIIFFFEEEFFFFFFEEECCCFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGKKKKKKKKKJJJMMMSSS\\\cccjjjsss}}}ooofff]]]XXXRRROOOOOOOOOOOONNNMMMMMMMMMOOORRRSSSSSSRRROOONNNMMMMMMMMMMMMNNNMMMOOOOOOPPPPPPPPPOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPOOONNNNNNMMMKKKJJJIIIHHHFFFGGGKKKPPPYYYbbbjjjooosssjjj___XXXVVVUUUSSSPPPKKKKKKKKKMMMPPPSSSSSSRRROOOQQQRRRRRRRRRSSSUUUWWW[[[^^^^^^^^^aaaiiinnnoooqqqqqqvvv}}}~~~xxxnnnppptttxxxyyy~~~|||vvvpppllljjjiiiiiijjjkkkmmmoooqqqssstttvvvyyy|||xxxuuutttwww||||||uuuooolllhhhddddddgggkkkuuu~~~tttqqqllliiikkkpppwww{{{~~~|||yyyxxx}}}xxxfffVVVJJJCCC@@@999999777666555555555555000000111111222222333333333333333333333333333333666666888888888888666666444555777888888777666666555444444444555666777888888999999999999999888888888999999:::;;;<<<>>>??????<<<888666777777777777555555555555666666666666777666555444555666777888888999999888777777888:::888:::===???>>>>>>???@@@===???AAABBBBBBDDDGGGIIIIIINNNSSSTTTUUUZZZdddmmmxxxzzz{{{wwwnnnddd[[[VVVLLLPPPVVV[[[```jjj{{{qqqiiiccc^^^WWWSSSQQQOOOKKKIIIHHHHHHGGGEEEHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@BBBCCCDDDCCCCCCBBBCCCDDDGGGIIIJJJJJJLLLPPPTTTZZZfffsss}}}|||oooddd]]]ZZZVVVRRROOONNNNNNNNNMMMLLLLLLMMMPPPSSSUUUUUUTTTPPPNNNMMMMMMNNNOOOOOONNNMMMNNNNNNOOONNNNNNMMMMMMOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNLLLKKKIIIHHHGGGHHHKKKQQQYYYccclllqqqvvvnnneee]]]YYYVVVSSSQQQLLLKKKLLLNNNRRRTTTUUUTTTPPPQQQQQQQQQQQQSSSVVVXXX]]]```aaa```cccjjjnnnnnnqqqsssxxx|||vvvmmmnnnqqqtttwww}}}yyywwwrrrmmmiiigggfffffffffhhhkkknnnrrruuuwwwyyy{{{~~~xxxooopppqqqsssuuuwwwxxxyyytttoookkkjjjhhhfffhhhllloooxxx~~~xxxppplllhhhfffjjjqqqzzz}}}wwwuuuyyyooo^^^PPPGGG@@@<<<:::999888666555444444444000000111222222333444444222333333444444333333222555666888999999888666555444444555555666666666666555555444444555666888888888888999999999999888888777777888999:::<<<>>>???@@@<<<888666666666666666444444555555555666666666777666555444555666888999888999999888666777888:::777:::===>>>>>>======>>><<<>>>@@@@@@???@@@CCCFFFEEEHHHJJJKKKNNNUUU___fffppppppmmmhhh```XXXTTTRRRIIIKKKOOOTTTVVV\\\kkkzzz}}}uuulllfff^^^ZZZVVVSSSQQQPPPOOOMMMNNNNNNNNNMMMLLLKKKIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>===>>>??????@@@BBBDDDFFFGGGEEEEEEFFFIIIMMMQQQUUUXXXZZZ```hhhoooxxx}}}nnneee___[[[VVVTTTQQQOOONNNNNNMMMMMMLLLKKKLLLOOORRRSSSSSSRRROOOMMMLLLMMMOOOQQQQQQOOOMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMKKKIIIGGGHHHIIILLLQQQYYYccclllqqquuuqqqjjjccc\\\VVVSSSQQQNNNMMMMMMOOORRRTTTTTTSSSPPPQQQQQQPPPPPPRRRVVVYYY\\\```aaaaaaccciiilllkkknnnrrrxxx}}}~~~{{{vvvsssnnnnnnoooqqqttt|||qqqoookkkgggeeedddeeeffffffhhhlllqqqvvvzzz}}}~~~{{{sssjjjlllooopppooooooppprrrooojjjhhhhhhhhhgggjjjoooqqqzzz{{{tttnnnkkkgggeeejjjsss}}}|||vvvrrrwwwxxxgggXXXNNNFFF@@@<<<;;;:::888777555444444444111111222333333444555555222333333444444333333222555777888999999888777555444444444444444555666777555555444444555666888999777888888999999999888888666777777888:::<<<>>>???@@@===888666555666666666444444444555555555666666777666555444555666888:::999999999888666777999;;;666888<<<======<<<<<<<<<:::===??????===>>>AAAEEEEEEEEEEEEGGGKKKRRR[[[bbbkkkhhhccc\\\UUUPPPOOOOOOMMMKKKMMMPPPSSSVVV^^^ggg|||{{{iiieee```]]][[[YYYXXXVVVUUUUUUUUUTTTSSSRRRPPPOOOGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@>>>======@@@AAABBBCCCEEEHHHJJJKKKOOOPPPSSSWWW\\\ccchhhllluuu}}}nnnbbb\\\ZZZXXXSSSRRRPPPOOONNNNNNNNNNNNLLLKKKLLLMMMPPPQQQPPPOOOOOOMMMKKKMMMPPPRRRRRRPPPMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMNNNOOOQQQQQQQQQPPPNNNKKKHHHGGGJJJJJJMMMRRRYYYccclllqqqtttrrrmmmfff]]]VVVRRRPPPOOONNNNNNOOOQQQRRRRRRQQQPPPQQQPPPPPPPPPRRRWWWZZZ[[[___aaaaaaccchhhiiihhhkkkqqqwww{{{zzzvvvrrrpppqqqooooooppprrr{{{ffffffdddcccaaabbbfffhhhgggjjjpppuuuyyy}}}zzzqqqllleeegggiiikkkkkkjjjhhhfffoooiiieeeeeeeeeeeeiiioooyyy}}}{{{wwwuuulllgggcccdddkkkuuu}}}zzzrrrrrrxxx|||{{{zzznnn]]]PPPIIIDDD???<<<888888888777666555444333333222222444666666555333333222111111111222333444333555666555444444555666333333444555666777888888777777666666666666666666::::::::::::999999888777888888777888999:::<<<===<<<;;;999666444444333333222222222333333444444444555555555555666666666666999888777666666888:::;;;999::::::;;;;;;::::::999888999:::<<<>>>???@@@@@@AAAAAACCCFFFJJJOOOTTTWWWddd```XXXPPPIIIGGGIIIKKKFFFHHHJJJKKKMMMQQQVVVZZZmmmxxxzzzuuurrrnnngggbbbbbb```______```^^^ZZZVVVRRRPPPMMMJJJHHHGGGGGGGGGGGGEEEBBBAAAAAAAAA@@@???AAA@@@@@@AAABBBAAA>>>;;;@@@@@@AAAAAABBBDDDEEEFFFBBBAAAAAAAAABBBBBB@@@>>>>>>>>>>>>@@@BBBCCCBBBAAAGGGDDDBBBBBBEEEGGGFFFCCCIIIHHHFFFEEEFFFKKKRRRWWW]]]```eeelllsss}}}sssccc[[[XXXWWWVVVSSSRRRQQQPPPOOONNNNNNNNNLLLKKKKKKKKKLLLNNNPPPQQQTTTRRRPPPOOOPPPQQQQQQPPPMMMNNNOOOPPPPPPNNNMMMKKKLLLLLLNNNOOOOOONNNMMMLLLSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIJJJOOOXXXbbbjjjnnnmmmjjjfffbbb^^^YYYSSSPPPQQQOOONNNNNNPPPQQQQQQPPPSSSRRRQQQQQQRRRUUUYYY[[[\\\]]]^^^^^^___aaaeeeiiippprrruuuwwwvvvtttpppnnntttpppooorrrvvv~~~aaaaaaaaa``````bbbeeehhhkkknnntttyyy}}}|||rrrkkkhhhggggggffffffeeedddddddddgggccc```bbbccccccggglllvvv{{{~~~yyysssppplllhhhfffhhhoooxxxzzzsssrrrvvvvvvsssmmmbbbSSSHHHBBB???<<<999888888888888777666444444555444333333555555444333333222111111111222333444444555666666444444555666222222333444555666777777777777777777666666666666:::::::::::::::999888888555555444444666777999:::<<<:::888666444444444444333333333333333333333444555555555555666666666666999888777666666888999;;;999999::::::::::::999999777999:::<<<>>>???@@@@@@AAAAAABBBEEEHHHMMMQQQTTTYYYWWWQQQKKKFFFEEEGGGIIIGGGHHHIIIJJJKKKMMMQQQTTT```hhhvvvyyyvvvttttttuuurrrkkkeee\\\XXXRRRNNNLLLJJJIIIHHHIIIHHHGGGGGGHHHHHHFFFEEEEEEDDDCCCDDDDDDDDDBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDCCCCCCDDDEEEFFFFFFEEEGGGFFFFFFGGGIIIKKKKKKKKKPPPPPPQQQSSSVVV]]]ffflll}}}{{{iii\\\VVVTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMNNNMMMMMMMMMNNNPPPRRRSSSTTTQQQOOOOOOPPPQQQPPPPPPNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMNNNNNNOOONNNNNNQQQQQQQQQQQQPPPOOOMMMMMMNNNMMMMMMQQQYYY```fffhhhgggddd```\\\ZZZWWWSSSPPPPPPOOOMMMNNNOOOQQQQQQPPPQQQPPPOOOOOOQQQSSSVVVXXX``````aaa``````bbbeeehhhnnnrrrvvvxxxxxxvvvtttsssuuurrrrrrtttwww^^^___``````aaadddiiilllqqqtttyyy~~~|||qqqjjjeeedddgggfffccc```^^^^^^______```]]]\\\___bbbccchhhmmmvvvzzz}}}vvvppplllkkkjjjjjjnnnuuu}}}|||yyyxxxtttmmm]]]TTTHHH@@@===;;;:::999888888999888888777666666999666444333444444444333222222222222222333444444444666777666555444555666111111222333444555666666777777777777888888888888::::::;;;;;;;;;:::999999333333333333444666777999:::999777555444444444444444444444333333333333333444555555555555666666666888777666666666777999:::777888888999999888888777777888:::<<<>>>???@@@@@@AAAAAAAAACCCFFFJJJMMMPPPNNNNNNLLLHHHEEEDDDFFFHHHGGGHHHHHHHHHGGGIIIKKKNNNWWW\\\dddnnn|||~~~ppphhh^^^YYYWWWVVVSSSOOOOOONNNKKKJJJJJJIIIGGGFFFGGGEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGJJJHHHFFFEEEEEEEEEGGGGGGJJJJJJIIIJJJKKKMMMOOOPPPRRRTTTWWWYYY[[[\\\^^^```eeegggkkkooovvv~~~uuulll```VVVRRRRRRQQQPPPQQQQQQPPPOOONNNMMMMMMLLLOOOOOONNNOOOPPPQQQSSSTTTSSSQQQOOONNNOOOPPPPPPOOOOOOPPPQQQRRRRRRQQQPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPRRRQQQQQQUUUZZZ^^^aaabbb```\\\XXXUUUTTTSSSRRRQQQOOONNNLLLMMMNNNPPPOOOOOOOOONNNMMMMMMNNNQQQTTTUUUbbbccccccbbbbbbccceeegggnnnrrrwwwzzzzzzzzzyyyyyyxxxxxxzzzzzz{{{^^^```bbbdddgggkkkpppssswwwzzzrrriiidddccccccdddbbb```]]]\\\[[[\\\\\\]]]YYYYYY]]]aaaeeelllsssyyy|||~~~zzztttooolllllllllooosssyyyyyyooofffRRRLLLCCC===;;;;;;;;;:::999::::::::::::999999888<<<999555333333444333333222222222222333333444444555666777666444444444666111111222333444555666666999999999999::::::::::::::::::;;;;;;;;;::::::999444444444444555666888999:::999777555444444444555444444444444444333333333444444444555555555666666777666666666666777888999666666777777777777666666777888:::<<<===??????@@@@@@@@@@@@AAACCCFFFIIIKKKJJJKKKKKKIIIGGGFFFFFFHHHFFFGGGGGGGGGFFFGGGIIIKKKSSSVVVZZZ```kkk|||uuunnnmmmlllhhhcccbbb^^^XXXSSSQQQPPPOOONNNOOOLLLIIIHHHIIIJJJJJJIIIJJJLLLNNNQQQSSSUUUUUUVVVSSSRRROOOLLLKKKKKKNNNPPPRRRSSSUUUVVVYYY]]]bbbeeennnrrrxxx{{{{{{|||xxxiiiddd\\\VVVSSSSSSRRRQQQRRRRRRQQQQQQPPPNNNMMMMMMOOOOOOOOOOOOPPPQQQSSSTTTSSSQQQNNNNNNOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRNNNNNNMMMMMMOOOQQQSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQTTTSSSTTTWWW[[[^^^______\\\XXXSSSPPPOOOPPPPPPPPPNNNMMMKKKLLLNNNOOOOOONNNNNNMMMMMMMMMNNNPPPRRRSSS```aaabbbbbbbbbccceeehhhoootttyyy|||}}}|||}}}~~~}}}```bbbeeehhhlllpppuuuyyy|||uuujjjdddbbbbbbbbb```______^^^]]]\\\ZZZZZZZZZWWWWWW\\\bbbhhhqqqzzz|||}}}|||xxxsssooommmmmmmmmooosssvvvzzz}}}|||ssseeeYYYKKKGGGAAA<<<999999::::::::::::;;;<<<<<<<<<;;;;;;>>>:::666444444444333333222222333333444444444444555666666555444333333444222222333444555666666777:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;:::::::::444444444444555666888999;;;:::888666555444555555444444444444444444444444444444444444555555555555666666555666666666777777555666666777777666666555777888999;;;===>>>??????@@@?????????@@@CCCFFFHHHIIIJJJKKKIIIGGGEEEDDDEEECCCEEEFFFGGGFFFGGGIIIKKKMMMOOORRRVVV]]]iiixxxyyyooohhhfffggghhhiiiaaa]]]YYYWWWXXXZZZ[[[[[[ZZZ\\\___cccfffjjjlllmmmgggfffccc^^^[[[[[[^^^bbbfffhhhlllppptttzzzrrrgggbbb___[[[WWWUUUSSSRRRQQQSSSSSSTTTSSSRRRQQQOOONNNNNNNNNMMMNNNOOOPPPRRRSSSSSSQQQOOONNNOOOPPPPPPOOOQQQQQQRRRSSSTTTUUUUUUUUUPPPPPPOOOPPPQQQSSSUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQSSSTTTUUUXXX\\\___```___\\\XXXRRRNNNMMMNNNNNNNNNNNNLLLKKKKKKMMMNNNNNNMMMNNNMMMMMMMMMNNNPPPQQQRRRYYY[[[^^^___aaacccfffhhhpppvvv|||~~~~~~ccceeeiiimmmppptttyyy|||~~~vvvkkkdddbbbbbbbbbaaa^^^___^^^^^^]]][[[ZZZYYYXXXVVVYYY```hhhnnnvvv}}}}}}{{{xxxsssooollllllmmmooorrruuuwwwwwwxxxyyy{{{|||xxxnnn^^^QQQDDDAAA===999777666777888999999:::;;;<<<<<<;;;;;;===;;;777666555555444222222222333444444444444444444555555444222111222333222222333444555666777777999999::::::;;;;;;<<<<<<888888999:::::::::999999333333333333444666777999>>><<<:::888666555555555333444444444555555555555333444444444444555555555555555555555666666666666555666666777777666666555666777999;;;===>>>?????????>>>>>>>>>???AAADDDFFFGGGHHHIIIGGGEEEBBBAAAAAABBBCCCEEEFFFFFFGGGIIIKKKJJJMMMPPPRRRVVV]]]hhhooo|||yyyuuuooolllmmmppprrrttttttuuuxxx{{{}}}xxxwwwzzz}}}tttgggaaa\\\[[[YYYVVVTTTRRRRRRQQQTTTTTTUUUUUUTTTRRRPPPOOOMMMMMMLLLMMMNNNOOOQQQRRRTTTRRRPPPOOOPPPQQQQQQPPPQQQQQQRRRSSSTTTUUUVVVWWWSSSRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRTTTTTTUUUXXX]]]```aaaaaa\\\XXXRRROOONNNNNNNNNNNNNNNMMMKKKLLLMMMOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSVVVYYY\\\___bbbeeehhhooouuu|||hhhkkkooorrruuuyyy}}}rrrmmmgggeeefffgggeeecccbbb```^^^[[[YYYXXXXXXXXXWWWYYYaaammmuuuxxx|||}}}}}}zzzvvvqqqnnnnnnoooqqqtttvvvuuurrrqqqqqqrrryyy}}}~~~zzzrrrhhhXXXJJJ===<<<:::777555555666888666666777999999:::::::::<<<:::888777777666444222222333444555555555444333333444444333111000000111111111222333444555666666666777777888999999::::::666777888888999999999888555555444444666777999:::@@@???<<<999777555555555222333333444555666777777333333444444444555555555444444555555666666666555666666777777777777666666666777999;;;===>>>>>>???>>>=========>>>AAACCCEEEGGGHHHHHHFFFCCCAAAAAAAAAAAACCCEEEFFFEEEEEEFFFHHHJJJLLLOOOQQQSSSWWW___eeejjjxxxvvvjjjbbbaaaWWWWWWWWWUUUTTTSSSSSSTTTSSSTTTUUUUUUTTTRRROOONNNMMMMMMLLLMMMNNNOOOQQQRRRUUUSSSQQQPPPQQQRRRRRRQQQPPPPPPQQQRRRTTTUUUWWWXXXUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUVVVUUUUUUXXX\\\```aaabbbZZZVVVRRROOOOOOOOOOOONNNOOOMMMLLLLLLNNNOOOOOONNNMMMMMMMMMNNNNNNOOOPPPPPPPPPSSSWWW[[[]]]```dddfffjjjrrr{{{nnnqqquuuxxx{{{~~~wwwnnnjjjggghhhlllmmmjjjffffffccc]]]XXXUUUUUUVVVWWWYYY^^^jjjyyy~~~{{{wwwsssqqqqqqsssuuuvvvtttooollllllmmmrrrvvvvvvqqqjjj___OOOBBB::::::999777555666888999333444555666777888888888;;;:::999888888777444222222333444555555555444333222333444222000//////000000000111222333444444555444555555666777777888888555666777888888888888888888888777888999:::<<<===BBB@@@===:::777666555555111222333444555777888888333333333444444444555555333444555555666666555555666666777777777777666666666777999;;;<<<>>>>>>???>>>===<<<===>>>AAACCCEEEHHHHHHHHHGGGDDDCCCCCCDDDAAACCCEEEEEEDDDCCCDDDEEEFFFIIIKKKLLLMMMQQQXXX^^^\\\hhhuuu}}}{{{qqqiii```\\\^^^VVVVVVVVVVVVUUUUUUVVVWWWRRRSSSTTTTTTSSSQQQOOOMMMNNNMMMMMMMMMNNNPPPRRRSSSVVVTTTQQQQQQRRRSSSSSSRRRPPPPPPQQQRRRSSSUUUWWWXXXVVVWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWXXXYYYYYYXXXXXXXXXWWWVVVXXX\\\___aaaaaaWWWTTTQQQOOOOOOPPPPPPOOOOOONNNLLLMMMNNNPPPOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOPPPSSSWWW[[[]]]```ccceeegggoooyyyuuuwwwzzz}}}uuuoooiiijjjkkkmmmnnnkkkfffbbbccc```ZZZVVVRRRRRRSSSTTT[[[dddqqq|||~~~~~~~~~}}}|||yyywwwxxxzzzxxxpppjjjiiijjjiiioooppppppjjj___RRRGGG@@@===<<<999777666666777777777777777777777777777777666666777777777777666666333333333222222222111111333333333333111000///...000111111222222333333444999888666555444555777888666888:::<<<<<<<<<;;;:::888777666666666888999:::???===;;;999888888999999666555444555777777777666333222222222222333444444222333666777888888666555333444555555555666888:::666777777888999;;;<<<===<<<===???@@@???@@@AAACCCHHHJJJKKKJJJGGGDDDBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGGGGHHHHHHJJJLLLNNNPPPQQQTTTWWW___hhhppp{{{ssshhh```\\\YYYWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTSSSTTTTTTTTTRRRPPPLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUYYYYYYZZZZZZYYYWWWUUUTTTTTTVVVYYY]]]^^^\\\XXXTTTTTTWWWZZZ\\\aaaddd```YYYYYYXXXVVVVVVVVVTTTRRROOORRRPPPNNNMMMNNNOOOOOONNNNNNNNNOOOPPPOOONNNMMMLLLOOOQQQTTTXXX[[[]]]^^^^^^jjjooowwwyyy{{{~~~}}}vvvoookkkkkklllmmmoooooolllgggccc^^^ZZZTTTOOOMMMMMMPPPRRR[[[dddppp|||~~~}}}}}}}}}|||||||||~~~zzzpppiiiggggggeeehhhgggeee^^^TTTIII@@@;;;<<<;;;888666555555666777666666666666666666666666555555666666666666555555333333333222222222111111222222222222111000//////111111222222333444444444777666555444333444666777666777999<<<======<<<;;;666666555555666777888999:::999777666666666888999444333222333555666555444222222222222222333444444333444555777777666555444444555666555444444555777555666777888:::;;;<<<<<<:::<<<>>>>>>>>>>>>@@@AAAEEEFFFGGGEEECCCAAA@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQRRRWWW]]]aaahhhwwwyyyrrrhhh```ZZZWWWVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRSSSTTTTTTRRRPPPLLLLLLLLLLLLMMMOOOPPPQQQTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWWWWXXXXXXWWWVVVUUUTTTTTTUUUWWW[[[]]]\\\XXXUUUTTTWWWYYY[[[```ccc```YYYYYYXXXWWWWWWYYYYYYWWWVVVUUUSSSPPPNNNOOOPPPQQQPPPMMMMMMNNNOOOOOONNNMMMLLLNNNQQQTTTXXX\\\^^^______fffkkkttt~~~xxxsssoookkkhhhnnnnnnooopppppplllfffaaaYYYTTTNNNIIIHHHKKKPPPSSS]]]eeeqqq{{{|||rrrjjjgggdddaaa___]]]WWWPPPHHH@@@:::777:::999777555444444555555444444444444444444444444444444555555555555444444222333333333222222111111000000111111111111000000222222222333444444555555555555444333333444555666666777999;;;<<<<<<<<<;;;555444444444444666888999555444333333333444666777333111111222333444333222222222333333333444444444333444555666555444333222444555555444222111333444444555777999;;;;;;;;;;;;:::<<<===>>>===>>>@@@AAAAAABBBBBB@@@>>>===>>>???CCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNPPPPPPSSSVVVWWWZZZeeepppyyyiiiddd]]]XXXUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSQQQLLLLLLKKKKKKLLLLLLMMMNNNTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUXXX[[[[[[ZZZXXXUUUXXX[[[]]]aaaeeeaaaZZZXXXWWWWWWXXX[[[]]]]]]\\\YYYVVVRRRPPPPPPRRRSSSSSSKKKLLLMMMMMMMMMMMMLLLLLLMMMPPPTTTYYY\\\^^^______aaagggpppzzz~~~{{{xxxuuusssqqqnnnlllqqqpppooonnnlllfff```[[[SSSOOOJJJGGGIIINNNVVV[[[bbbhhhqqqxxx}}}~~~~~~~~~tttmmmiiieee```ZZZUUUNNNFFFAAA<<<:::888888777666444444333444444333333333333333333333333333333444444444444333333222222333333333222111000...///000111111111111111222222333444444555555666555444444333444444555666666777888999999999999888444333333222333555666777333222222222222333444444222111111111333444333222444444444555555555555555444444555444444222111000222333333222111111222444333555777:::;;;;;;::::::;;;<<<>>>>>>>>>???@@@BBB@@@@@@???===;;;;;;===???CCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKMMMMMMOOORRRRRRSSS[[[dddmmm{{{wwwoooaaa]]]XXXUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSQQQPPPPPPRRRTTTUUUTTTSSSMMMMMMLLLLLLLLLLLLLLLMMMRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSVVVYYY[[[ZZZYYYVVV[[[___cccgggiiiddd\\\XXXWWWVVVVVVYYY\\\]]]]]]\\\WWWRRROOOOOOQQQSSSTTTJJJJJJKKKLLLLLLLLLMMMMMMLLLOOOSSSXXX[[[^^^^^^___```eeennnwww~~~ssstttwwwzzz|||{{{wwwsssrrrpppllliiiddd^^^XXXSSSMMMKKKIIIIIIMMMTTT\\\bbbgggkkkppptttwwwyyy{{{}}}yyywwwqqqmmmfff```UUUNNNFFF???<<<;;;999888666666555444444333333333333333333333333333333333222222333333333333222222111222333444444222111000...///000111111222222111222222333444444555555666444444444555555666666777888888888777666555555444444333222222222333555666444444333333222222222222444333222333444555444333555666777777888888777777555555444444333111000000///111222111111111333555222444777:::;;;;;;:::999999;;;<<<=========???@@@@@@@@@@@@>>><<<<<<>>>@@@AAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGIIILLLLLLLLLPPPWWW]]]iii{{{rrrhhhccc]]]ZZZVVVUUUUUUVVVVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPQQQRRRUUUVVVUUUTTTOOOOOONNNMMMMMMMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQTTTWWWZZZZZZYYYWWW]]]ccchhhnnnooohhh___YYYWWWTTTSSSUUUWWWXXXXXX[[[WWWQQQNNNNNNOOOQQQQQQIIIIIIJJJJJJKKKLLLMMMNNNLLLNNNRRRUUUYYY\\\]]]^^^bbbgggnnnvvv|||~~~zzztttmmmrrrzzz}}}xxxppplllfffaaa\\\WWWRRRNNNJJJJJJKKKNNNSSSZZZaaaeeehhhjjjmmmoooqqquuuyyy|||zzz}}}}}}xxxtttooofff^^^MMMFFF>>>:::999999888666555555555555444444333333222222222222222222222222222222333333333333222222111222333444444333111//////000111222222222222222222222222333444444555555444444444555666666777777888888777666555444444444555555333222222222333444555555444444333333222222555444333444555666555444555666777888999888777777555555444333222222111111...000111111111222444666333444666888::::::::::::777999:::;;;:::;;;===>>>AAABBBBBB@@@>>>===>>>???>>>???AAACCCDDDDDDDDDCCCDDDDDDDDDEEEFFFGGGIIIJJJIIIHHHIIILLLKKKIIIKKKOOOSSS\\\iiixxxqqqfff___[[[ZZZWWWUUUTTTTTTTTTSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPRRRTTTUUUTTTSSSPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRROOONNNNNNOOOOOOPPPQQQRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQSSSWWWYYYYYYXXXWWW]]]ccchhhnnnqqqlllddd\\\XXXSSSQQQQQQSSSTTTUUUYYYUUUPPPMMMMMMMMMNNNMMMIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPRRRTTTWWWZZZ]]]___eeeiiiooovvvzzz|||{{{{{{}}}~~~{{{qqqkkknnnttt}}}|||uuulllggg```ZZZVVVSSSPPPNNNNNNPPPSSSWWW\\\aaaeeeggggggggghhhiiilllrrrzzz|||zzzxxx{{{{{{xxxuuuooocccXXXFFF@@@:::777888888666444555555555555555444444333333333333333333333333333222333333333333333333222111222444555444333000///111222222333333333333222111111222222333444444444222222333444555555666666777777777666666777777777888666555333222222222222222333333444444444444444555444333444555666555444333555666888888777666555555555444333333333333333000111222222111111333555444555666777888999:::;;;888:::<<<<<<<<<<<<>>>@@@BBBDDDDDDCCC@@@>>>>>>>>>;;;<<<>>>@@@AAAAAAAAA@@@BBBBBBBBBDDDEEEGGGIIIJJJKKKJJJKKKOOONNNKKKKKKNNNNNNSSS[[[eeerrrrrriiiccc]]]YYYWWWUUUTTTSSSTTTTTTSSSRRRSSSSSSRRRRRRRRRQQQQQQQQQOOONNNNNNPPPRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNOOOOOOPPPQQQTTTWWWXXXWWWUUUXXX[[[^^^aaahhhnnnnnniii^^^ZZZTTTQQQQQQSSSTTTUUUXXXTTTPPPMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNPPPQQQUUUTTTSSSTTTVVVZZZ^^^aaafffjjjpppvvvzzz{{{zzzyyy{{{~~~~~~tttkkkgggqqqvvvyyyqqqiiiccc\\\VVVSSSRRRQQQPPPTTTVVV[[[```dddgggiiiiiieeeddddddeeeiiirrr||||||wwwvvvuuuxxxzzzxxxtttmmm```SSSDDD>>>999777999:::777444555555555666555555444444333333333333333333333333222333333444444333333222000222444555555333000///333333333444444333333222000111111222222333444444000111222333444555555444666666777777888:::;;;<<<999888666333222111111222000111222333555555555555444333222333555666555444222333555666777666555444555555444333333333444444333333444222111000222333555555555666777999;;;<<<<<<>>>???@@@???@@@AAACCCCCCDDDEEEDDDAAA???======999;;;<<<>>>????????????@@@AAABBBCCCEEEGGGIIIJJJGGGFFFHHHMMMNNNLLLLLLNNNKKKNNNTTT[[[eeerrr|||nnneeecccaaa\\\WWWVVVUUUTTTTTTVVVVVVUUUSSSSSSRRRRRRRRRQQQQQQQQQQQQNNNMMMMMMNNNPPPPPPOOOMMMOOOOOONNNNNNOOOOOOPPPQQQSSSSSSTTTTTTUUUUUUUUUVVVRRRQQQQQQRRRRRRSSSTTTUUUSSSRRRPPPNNNMMMMMMNNNNNNOOOPPPQQQTTTWWWWWWVVVTTTXXXYYYXXXZZZaaakkknnnlll```[[[UUURRRRRRTTTVVVWWWWWWTTTPPPNNNMMMLLLKKKIIIJJJJJJJJJJJJLLLNNNQQQRRRYYYWWWUUUTTTVVV[[[```cccfffjjjpppvvvzzz{{{{{{zzzyyy~~~tttkkkfffcccnnnxxxwwwnnnjjjbbb]]]VVVOOOLLLOOOVVV[[[___fffkkkjjjlllpppnnnhhhiiiaaa```hhhmmmnnnwww~~~uuurrrrrrqqqqqqqqqssspppfffUUUIII===<<<:::888666444333333444333333333333444555555555444444333333444444555555555444333333222111111222222222111111111000000222222111111111111222222111222333333222111222333222222222222333444555666666777888999999999999999999999777555333111///...111222333444555444333333444333222222222222333444666555444333222333444555666666777777666444222111666555333222111222333333888999::::::999888999;;;;;;;;;;;;;;;===???AAABBBGGGFFFDDDAAA???>>>======<<<===>>>??????@@@??????@@@AAACCCCCCCCCDDDGGGIIILLLKKKLLLNNNPPPOOOKKKGGGGGGJJJPPPVVV]]]fffoootttxxxqqqhhhaaa\\\[[[ZZZYYYVVVUUUSSSSSSSSSRRRPPPMMMNNNQQQTTTUUUTTTRRRPPPPPPPPPNNNMMMOOORRRSSSQQQOOOLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVXXXTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRPPPOOONNNMMMMMMMMMNNNOOOQQQTTTVVVVVVVVVVVVYYYWWWXXX___jjjpppoookkk___]]]YYYUUUTTTTTTVVVXXX```]]]WWWRRRMMMKKKJJJJJJMMMIIIIIIMMMMMMMMMRRRZZZ]]]ZZZWWWTTTUUU[[[dddkkkllliiihhhkkkqqqwwwyyyzzzxxxnnngggbbb```___ooowww|||qqqiiieee```\\\UUUPPPNNNRRRZZZaaajjjppptttssssssuuuqqqllljjjbbb```gggkkklllttt|||ssspppqqqqqqqqqpppnnnhhh]]]NNNDDD;;;:::999777555444444444555444444333333444444444444444333333333333444444555444444333222222111111222222222111111111000000111111111000000111111111111222333222111111222333111111111111222333333444666666777888888888888888888777666444222111000///111222333444444444333333555444333222222333444555555555444333333333444555777666555333333333444444555444333222222222333333666888999999888888999;;;<<<;;;;;;<<<===???AAABBBDDDCCCAAA???===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFJJJJJJKKKMMMOOONNNKKKHHHHHHKKKNNNRRRVVV\\\bbbgggqqqtttkkkfff___ZZZXXXWWWWWWVVVWWWUUUSSSSSSSSSQQQOOOMMMMMMPPPSSSTTTRRRPPPOOOOOONNNMMMMMMOOOQQQRRROOOLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSUUUWWWWWWTTTTTTTTTSSSSSSTTTTTTTTTQQQQQQOOONNNMMMLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVYYYXXXZZZbbblllsssrrrooobbb___ZZZWWWUUUVVVYYY[[[aaa___ZZZUUUQQQNNNMMMMMMMMMIIIIIILLLMMMNNNSSS[[[^^^\\\XXXUUUUUUYYY___eeedddcccbbbeeelllrrrvvvxxx}}}|||tttpppiiiccc``````bbbdddpppuuuzzzyyyrrrhhhaaa^^^[[[XXXTTTPPPRRRYYYccckkkvvvzzz|||{{{yyywwwrrrmmmkkkdddccchhhlllmmmttt~~~yyyssspppqqqsssqqqnnnggg]]]QQQEEE>>>999888777666666666666666666666555444333333333333444444333333333333444444444444333333222222111111222222222111111111111111111000000//////000000111000111222222111000111222222111111111111111222333555555666777777777666666555444444333222111000000111222333444444444333333555555444444444444555555555444444333444444555555777555222111000222444666444444333222222222333333444555777777777777999:::<<<<<<<<<===>>>@@@BBBCCCAAA@@@???===;;;::::::999:::;;;===>>>???@@@@@@@@@@@@AAABBBAAA@@@AAABBBDDDGGGHHHIIIKKKMMMMMMKKKIIIHHHJJJLLLNNNPPPTTTYYY\\\bbbnnnyyylllddd___]]]YYYXXXXXXYYYYYYYYYWWWUUUSSSSSSRRRQQQNNNKKKLLLNNNQQQRRRPPPNNNNNNNNNMMMMMMNNNPPPQQQPPPMMMJJJKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNPPPRRRTTTVVVWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUPPPOOOMMMKKKJJJJJJJJJKKKMMMNNNPPPSSSTTTUUUUUUUUUYYYYYY\\\dddooovvvvvvtttgggddd___[[[ZZZZZZ\\\^^^```___\\\YYYUUURRRPPPOOOMMMJJJIIIJJJKKKMMMTTT[[[\\\[[[YYYUUUTTTUUUXXX\\\YYYYYYYYY]]]dddlllrrruuuzzzyyyqqqllldddcccaaa``````cccfffhhhnnnpppqqqmmmfff^^^XXXVVVTTTSSSQQQRRRWWWaaannnvvv{{{}}}~~~|||xxxtttooojjjkkkgggggglllpppsssxxx}}}xxxtttsssssstttqqqkkk```SSSGGG???;;;888777777777777888999999777777555444333222222222444333333333333333333444333333333333222222111111111111111111111111111111000000////////////000000000111222222000000111222333222222222222222333333444555555666666555555555222222222111111111111000222222333333333444444444666666555555555555666666444444444444444555555555444333222111111222444555444333333333333333333333222333555666666666888:::;;;<<<===>>>???@@@BBBBBB???>>>===<<<::::::999999:::;;;<<<>>>???@@@@@@@@@CCCDDDDDDCCCAAAAAACCCDDDDDDEEEGGGIIIKKKKKKJJJIIIEEEGGGJJJLLLOOORRRWWWZZZ\\\dddooo||||||rrrjjjccc^^^WWWVVVUUUUUUWWWYYYYYYXXXWWWUUUSSSRRRQQQPPPMMMJJJJJJMMMOOOOOONNNLLLLLLLLLMMMNNNPPPRRRRRROOOLLLIIIKKKKKKLLLNNNNNNOOOOOOOOOKKKMMMOOORRRUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVOOOMMMKKKIIIHHHHHHIIIIIILLLMMMOOORRRSSSTTTTTTTTTYYYYYY]]]eeeooovvvwwwvvvjjjiiifffccc```^^^\\\[[[[[[[[[ZZZYYYVVVSSSPPPOOONNNLLLIIIHHHHHHJJJPPPVVVVVVVVVUUUSSSQQQPPPRRRTTTPPPPPPRRRVVV]]]fffmmmrrrwwwwwwlllbbb]]]VVVWWWZZZ\\\___aaacccccchhhgggeeeaaa[[[UUUQQQPPPMMMNNNPPPUUU]]]hhhuuu~~~}}}|||{{{yyyuuupppllljjjjjjiiilllrrrwwwzzz~~~~~~{{{xxxwwwvvvuuurrrnnneeeXXXKKKAAA<<<:::888777777888999:::;;;<<<888777555444333222111111333333333222222333333333333222222222222222111111111111111111111111111111000000////////////000000000222333222111000111222444444333333333444555555444444555555555444444333111111111111111111111111222222222333333333444444666666666666666666666666444444444555555666666666222222333333444333333333222333333333333333333333111333555555555666888999;;;;;;<<<>>>???@@@AAAAAA>>>>>>===;;;;;;::::::::::::;;;<<<===?????????@@@BBBCCCCCCBBB@@@@@@AAABBBAAACCCEEEGGGHHHHHHHHHIIICCCEEEHHHJJJLLLOOOSSSVVVTTTXXX___iiiwwwxxxkkkbbb]]]YYYWWWQQQPPPOOOPPPRRRSSSSSSRRRUUUTTTRRRQQQQQQOOOLLLJJJJJJKKKMMMMMMLLLKKKKKKLLLMMMOOORRRTTTSSSPPPMMMKKKKKKKKKLLLMMMNNNNNNNNNNNNJJJLLLOOORRRTTTUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUVVVNNNLLLIIIGGGFFFGGGHHHIIIKKKLLLNNNQQQRRRSSSSSSSSSWWWXXX\\\ccckkkqqqrrrrrrjjjkkkkkkiiieee___YYYVVVUUUUUUVVVUUUTTTQQQNNNMMMOOONNNKKKGGGEEEGGGKKKNNNLLLNNNOOOOOONNNMMMNNNOOOKKKLLLNNNQQQXXX```iiinnnwwwwwwjjj```XXXTTTRRRUUUXXX\\\^^^___^^^]]]^^^\\\YYYVVVRRROOOMMMLLLKKKNNNRRRXXXaaalllwww|||xxxvvvvvvsssnnnlllnnnlllpppuuu||||||yyyyyyxxxuuurrrkkkeeeZZZNNNDDD>>>;;;:::777777777888999:::;;;<<<888777555444333222222222333333222222222222333333222222222222222222111111111111111111111222222222111000000//////000000111111222333333222111222333333333333444444555666777444555555555555444333333111111111111111111111111333333222222222333444555555555666666666666555555333444555666666666666666222333444555555444333222222222333444444444333333222333555555555555777888999:::<<<===???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???>>><<<<<<===???@@@BBBDDDEEEEEEEEEFFFHHHCCCEEEGGGHHHHHHIIIKKKLLLMMMNNNTTT]]]hhhuuu{{{nnnbbbZZZVVVTTTSSSQQQPPPOOOOOOQQQRRRQQQQQQSSSRRRQQQPPPPPPOOOMMMKKKIIIKKKLLLLLLKKKJJJJJJKKKMMMPPPSSSSSSRRRPPPNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUNNNLLLIIIFFFEEEFFFGGGHHHJJJKKKMMMPPPQQQRRRRRRRRRTTTUUUXXX^^^dddgggiiihhheeeggghhhhhhddd]]]VVVQQQPPPPPPQQQQQQPPPOOOMMMLLLOOOPPPNNNGGGDDDFFFHHHHHHFFFHHHJJJKKKKKKKKKLLLMMMJJJKKKLLLNNNSSS[[[dddjjjvvv{{{rrrhhh```[[[XXXXXXWWWXXXYYYZZZ[[[ZZZYYYYYYTTTRRROOOMMMMMMLLLLLLKKKNNNQQQVVV\\\cccllltttyyyyyyssspppqqqpppmmmnnnsssvvv|||zzzxxxxxxuuupppkkkaaaXXXLLLCCC>>><<<999777555555555666777888::::::777666555444333222222222333333222222222222333333111111111111111111222222000000111111111222222222111111111000000111111111222444444444333222333444111111222333444666777888555555555555555444333333222222222222222222222222333333222222222333444555444555666666666666555444222333555666777777777666666666555444444333333333111222333444444444333333333555666666555555666888888999;;;===>>>?????????<<<<<<;;;:::::::::;;;;;;<<<<<<===============<<<;;;<<<<<<<<<;;;;;;<<<>>>???AAACCCCCCBBBBBBDDDFFFDDDEEEGGGGGGFFFEEEFFFGGGKKKJJJOOOWWW]]]eeerrr~~~uuuooofff^^^XXXUUUTTTTTTSSSQQQOOOOOOPPPRRRRRRRRRRRRPPPOOOPPPPPPPPPNNNLLLJJJKKKLLLLLLJJJJJJJJJLLLLLLOOOQQQQQQPPPNNNOOOPPPLLLMMMNNNNNNOOONNNNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUTTTTTTTTTSSSSSSTTTTTTTTTNNNLLLHHHEEEDDDEEEGGGIIIIIIJJJMMMOOOQQQRRRRRRRRRQQQRRRUUUXXX[[[]]]]]]]]]^^^___```___]]]YYYTTTQQQNNNNNNOOOOOOOOONNNNNNNNNNNNRRRPPPIIIFFFHHHIIIGGGDDDFFFIIIJJJJJJJJJKKKLLLKKKLLLLLLLLLOOOUUU^^^eeeoooqqqlllddd^^^ZZZ[[[^^^aaaXXXWWWVVVUUUTTTSSSSSSSSSMMMKKKIIIIIIJJJKKKLLLKKKQQQTTTZZZ___dddjjjppptttvvvoookkkmmmlllkkknnnuuuzzzwwwvvvssskkkeeeYYYOOOCCC<<<::::::888555444444444444555777888888666666555444333333333333333222222222222222222333111111111111111111222222000000111111222222222222222222111111111111222222333444555555333333444555///000000222333555777888555666666666555444444333333333333222222222222222444333222111222333444555333444555666666555444333222333555777777777777666:::888555333222333444555000111333444555444333333444666777666555555666777777888:::<<<>>>>>>>>>>>>;;;;;;::::::999::::::;;;===============<<<<<<;;;;;;<<<======<<<<<<>>>??????AAACCCCCCAAAAAACCCEEECCCEEEGGGHHHGGGGGGHHHIIIIIIGGGJJJQQQTTTWWW```kkkttt~~~{{{tttfffbbb]]]XXXUUUTTTSSSTTTOOOLLLJJJIIIKKKMMMNNNOOOPPPOOOOOOOOOPPPPPPNNNLLLJJJKKKLLLKKKJJJJJJKKKLLLJJJMMMPPPPPPNNNMMMOOOQQQMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTNNNLLLHHHEEEDDDEEEGGGIIIIIIJJJLLLOOOPPPQQQQQQQQQOOOPPPRRRTTTVVVVVVVVVUUUYYYXXXXXXXXXVVVUUUTTTSSSNNNNNNNNNOOOOOOOOOPPPPPPMMMRRRRRRKKKIIIKKKLLLHHHEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLRRR[[[aaagggxxxvvvnnnccc\\\VVVYYYbbbiiihhheeefffaaa^^^___]]]UUUNNNKKKHHHHHHGGGFFFHHHLLLSSSXXX^^^^^^___aaadddhhhlllnnnvvvsssooollliiikkkuuuxxxvvvuuummmccc\\\MMMGGG@@@:::888888888888444555777666555333444444555555555666888777555333111111222222222111000///222222222222222222222222222222222222222222222222444333222222111111111111777777777777666555444333111111222333555666666777666555444333222111111111111111222222222333333333222111111111111111222222333333333444333333222222333444555555555666888:::999999999777444222222222333333333444555666777777444333222222333555888:::888999:::;;;<<<>>>??????;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===BBBCCCDDDCCCAAA@@@@@@AAADDDFFFGGGHHHGGGGGGIIIJJJHHHIIIKKKMMMOOOTTTZZZ___fffnnn{{{{{{sssmmmiiigggeee___XXXUUUUUUUUUSSSOOOQQQOOOLLLKKKMMMOOOPPPPPPMMMNNNOOOPPPPPPOOOMMMKKKKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKLLLMMMOOOOOOOOOOOONNNNNNNNNOOOQQQRRRRRRRRRNNNNNNMMMNNNOOOQQQSSSUUUSSSSSSTTTTTTTTTTTTSSSSSSOOOKKKGGGFFFHHHIIIIIIGGGLLLMMMMMMNNNOOOOOOPPPPPPMMMOOOSSSUUUVVVVVVUUUSSSWWWUUUSSSRRRQQQOOOMMMJJJKKKKKKJJJKKKLLLNNNOOOQQQSSSRRRQQQMMMJJJIIIIIIKKKIIIHHHHHHGGGHHHIIIJJJKKKNNNLLLMMMPPPQQQSSSYYY```aaatttzzznnnbbbYYYYYYUUUTTT[[[gggppppppnnngggcccaaabbb___VVVNNNJJJCCCDDDFFFHHHLLLSSS\\\aaabbbbbbbbbccceeeiiilllnnnpppnnnmmmnnnnnnrrr|||yyywwwtttjjj]]]UUUHHHCCC===888777666666666444555777666444333333444444333444555777777666444222222222222222333333333444222///------...000222222222222222222222222222444444333222222222222222888888777777555444333222//////000111222333444444555444333222222222222222000000111111111222222222222111111111111111222222333333444444444444333333111333444444444444777999999::::::888555333444444444444444444555555555555555444333333444666999:::888888999:::;;;<<<======::::::::::::;;;<<<======::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>CCCDDDDDDCCCAAA???@@@AAAAAABBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMQQQUUUYYYYYY```kkkvvvyyyllleeebbb```___bbb\\\VVVSSSTTTTTTRRROOOOOOMMMKKKKKKLLLNNNNNNNNNKKKLLLNNNPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIJJJJJJLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQOOONNNNNNOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQNNNKKKGGGFFFHHHIIIIIIHHHKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPSSSUUUVVVUUUTTTSSSTTTRRROOONNNNNNNNNMMMLLLMMMLLLKKKJJJKKKLLLMMMNNNRRRRRRRRROOOLLLJJJJJJKKKIIIHHHHHHHHHIIIJJJLLLMMMOOOMMMMMMPPPQQQRRRXXX___```rrr{{{{{{pppggg^^^UUUOOOPPPOOORRR]]]kkkssstttpppgggddddddeeeaaaVVVLLLHHHAAACCCGGGLLLSSS\\\eeelllkkkjjjiiihhhiiikkklllnnnllllllnnnsssvvvzzzyyyvvvpppcccTTTKKKAAA>>>:::777666555555444444555666666444333333444222222333555777888777555444444333333444555666777888444///+++***,,,000333222222222222222222222222555444444333333333333333888888777666555333111000//////000111222333333444333333222222222222222333//////000000000111111111222222111111111111111222333333444555555444444333000222333333333333666888999::::::999777666666777666666666555555555555444666555555555666888999;;;888999999999::::::::::::::::::;;;;;;<<<===>>>>>>999999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>CCCDDDDDDCCC@@@??????@@@BBBCCCCCCCCCCCCEEEIIILLLMMMMMMMMMLLLKKKMMMPPPSSSQQQWWW^^^fffooo{{{yyyqqqeee[[[VVVUUUVVVWWW]]]YYYTTTRRRSSSSSSQQQOOOMMMKKKJJJJJJKKKLLLLLLKKKJJJKKKMMMOOOPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTRRRQQQOOONNNNNNLLLHHHGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMPPPQQQSSSUUUVVVVVVUUUUUUTTTRRROOOOOOOOOPPPPPPOOONNNMMMKKKJJJJJJJJJKKKKKKQQQRRRRRRQQQNNNKKKKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOPPPNNNNNNQQQRRRSSSXXX___dddsssyyy||||||ssshhh___YYYVVVRRRPPPNNNOOOTTT^^^iiiooommmiiidddbbbbbbccc^^^SSSJJJFFFBBBFFFKKKRRRZZZdddmmmtttuuutttrrrpppooonnnmmmmmmooopppssszzz~~~wwwpppgggXXXJJJBBB<<<:::777666666555444333333555666666444333333444222222333666999:::999777666555444444555777:::;;;;;;888333///...000333555222222222222222222222222555444444333333444444444888888777666444222000///111111111222333444444555111111111111111222333333000000000000111111111222333222111111000111111111333333444555555555444444000222333333333333666888999:::;;;:::999888999:::777777777777777777888888777777666777777999:::;;;:::::::::::::::999999999999:::;;;<<<===>>>>>>>>>999999999999::::::::::::;;;;;;;;;<<<===>>>>>>???CCCDDDDDDCCC@@@>>>>>>???BBBBBBBBBBBBCCCEEEJJJNNNMMMNNNMMMLLLKKKKKKMMMPPPPPPSSSXXX\\\bbbkkkwwwvvviiibbbXXXPPPLLLMMMPPPSSSXXXUUUSSSRRRSSSTTTRRRPPPLLLJJJIIIIIIJJJJJJIIIHHHKKKKKKMMMNNNOOOOOOOOONNNOOOOOOPPPNNNLLLIIIHHHGGGIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQQQQPPPOOONNNNNNOOOQQQQQQQQQQQQRRRSSSSSSTTTVVVVVVUUUTTTRRRPPPNNNMMMOOOMMMJJJIIIHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLOOOPPPRRRTTTVVVXXXYYYYYYWWWVVVUUUVVVVVVUUURRRPPPMMMLLLJJJIIIIIIIIIJJJKKKNNNPPPQQQPPPMMMKKKJJJJJJIIIJJJJJJLLLMMMOOOPPPQQQPPPNNNOOORRRTTTVVV\\\ccclllxxx|||||||||uuullleee[[[TTTRRRRRRQQQPPPQQQRRRVVV___gggjjjfffbbb\\\ZZZ[[[[[[VVVMMMGGGFFFCCCHHHOOOXXXaaalllvvv|||||||||{{{zzzwwwtttqqqooossssssxxxpppeeeYYYLLLAAA===:::888666666666666555333333444666555333222222333333333444777:::;;;:::999666555444444666888;;;===:::888666444222222333444222222222222222222222222444444444333333444444555888777777555333111///...000111111222222333333333000000000000111222333333111111111222222222333333333222222111000000111111222333333444555555444444111333444444333444777999888:::;;;:::999888999:::666777888999:::;;;<<<<<<888888888888999999:::;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<============888888888999999999::::::999:::;;;<<<>>>??????@@@CCCCCCDDDBBB@@@>>>>>>???===>>>>>>===>>>AAAEEEIIIKKKLLLLLLKKKKKKKKKMMMOOOLLLOOOQQQSSSVVV]]]fffmmmwww}}}nnneee^^^YYYRRRJJJGGGHHHKKKNNNSSSRRRRRRSSSTTTUUUTTTSSSLLLJJJHHHHHHIIIJJJIIIHHHMMMMMMMMMMMMMMMMMMMMMLLLOOOQQQRRRPPPLLLIIIGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNPPPRRRSSSQQQOOONNNNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUTTTRRRPPPOOONNNPPPOOOMMMKKKJJJJJJKKKMMMLLLMMMNNNPPPPPPOOONNNMMMNNNOOOQQQTTTWWWZZZ]]]^^^YYYZZZ[[[\\\\\\XXXRRRNNNKKKJJJIIIIIIIIIJJJLLLMMMKKKMMMNNNNNNLLLJJJIIIIIIJJJJJJLLLMMMOOOPPPQQQRRROOONNNOOOTTTWWWZZZaaahhhppp{{{}}}}}}uuulllfffYYYUUUQQQQQQTTTXXXYYYYYYVVVVVVXXX]]]bbbccc```]]]RRRPPPPPPPPPMMMFFFEEEGGGFFFKKKTTT]]]gggqqqzzz}}}~~~yyyvvvvvvuuuyyytttcccVVVLLLBBB<<<;;;999777555555555666555333333444555555333222222333333333444777:::;;;:::999555555444555666888:::;;;555555555444333222111000222222222222222222222222333333333333333444444555666666555444333111///........./////////000000000000000//////000111222222111222222222222333333333333333222111000000000000111111222333444444444444111333444444444444777999888999:::999777777888999666777888999;;;===>>>???888888888999999999::::::;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<;;;:::777777888888888999999999888999;;;===???@@@@@@@@@AAABBBCCCBBB@@@>>>???@@@===>>>???>>>???AAADDDGGGGGGHHHIIIJJJIIIJJJLLLNNNKKKMMMOOOOOOPPPUUU\\\bbbjjjrrr{{{nnn```XXXTTTRRRMMMGGGCCCCCCGGGJJJNNNOOOQQQSSSUUUUUUUUUTTTOOOLLLIIIHHHHHHJJJJJJJJJNNNNNNMMMMMMLLLLLLLLLLLLOOORRRTTTRRRMMMIIIGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOQQQSSSTTTSSSPPPNNNPPPRRRTTTTTTUUUUUUUUUTTTSSSSSSUUUUUUUUUUUUTTTSSSQQQQQQQQQQQQPPPNNNKKKKKKNNNPPPMMMOOOQQQRRRRRRQQQOOONNNMMMNNNOOOQQQUUUYYY]]]___YYYYYY[[[]]]\\\WWWQQQLLLKKKKKKJJJJJJJJJKKKMMMNNNJJJKKKMMMLLLJJJIIIIIIJJJJJJKKKMMMNNNPPPPPPQQQQQQPPPNNNPPPTTTXXX[[[bbbjjjmmmxxx{{{}}}|||zzzqqqjjjccc]]]YYYQQQPPPQQQVVV]]]bbbcccbbbZZZXXXWWWXXXYYYXXXUUURRRJJJGGGFFFFFFDDDBBBEEEKKKOOOTTT[[[cccjjjpppwww{{{yyy~~~{{{yyy{{{pppcccTTTJJJBBB;;;888:::999666444333333444444333222444555555333222222333222222333555888999888666333444444555666777777888333333222222222111111000222222222222222222222222222222222222222333444444555555444444222111000///.........///////////////000000/////////000000111111111111111222222222222444333222111000000000000///000111222333333333333000222333333333333666888777888888888666555555666666777888999:::;;;<<<<<<777888888999999999999999999999999999::::::::::::999:::;;;<<<;;;:::888777777777777777888888888999888999;;;>>>???@@@AAAAAA???AAABBBAAA@@@???@@@AAA>>>@@@AAAAAAAAABBBDDDFFFCCCEEEFFFGGGGGGGGGIIIKKKIIILLLNNNNNNNNNQQQVVV[[[```fffooowww~~~zzzpppeeeYYYQQQLLLLLLJJJFFFBBBBBBEEEHHHIIIKKKOOORRRTTTTTTTTTTTTRRRNNNJJJHHHHHHJJJLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMNNNRRRUUUSSSNNNIIIHHHIIIKKKLLLMMMOOOPPPPPPPPPPPPQQQTTTVVVTTTQQQOOORRRUUUUUUUUUVVVVVVVVVUUUSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRPPPMMMMMMOOORRRNNNOOOQQQSSSSSSQQQOOONNNMMMMMMMMMNNNQQQUUUYYY[[[YYYYYYYYYYYYYYYWWWSSSPPPNNNMMMLLLKKKJJJKKKLLLMMMKKKLLLLLLKKKIIIIIIJJJLLLKKKLLLMMMOOOPPPPPPOOOOOOQQQOOOPPPTTTVVVYYY___fffhhhsssyyy}}}{{{wwwqqqhhh___ZZZVVVRRRQQQ[[[ZZZ\\\```dddeeebbb___]]]ZZZUUURRRPPPMMMIIIFFFEEEBBBAAA@@@??????FFFNNNZZZ^^^cccgggjjjmmmpppsssuuu|||~~~}}}~~~~~~yyyuuubbbWWWJJJCCC===888777999888666222111111222333222222444555555333222222333111111222444666777666444222333444555666666666555444333222111111222222333222222222222222222222222111111111111222222333444444444444333222111000///000000000000111111111111000000////////////000000000000000000111111111111444333222111000000000000...///000111222333333333///000222222111222444666666777888777444333444555777777777888888999999999777777888999999999888888777777888888888999999999999:::;;;;;;;;;999777555777777777777888888888888777999;;;>>>@@@AAAAAAAAA>>>@@@AAAAAA@@@???AAABBB;;;===>>>???>>>>>>@@@AAAAAACCCDDDEEEDDDDDDFFFHHHDDDGGGJJJJJJIIIKKKOOOSSSYYY^^^dddiiiooovvv~~~|||vvvpppjjjbbbXXXPPPHHHIIIIIIFFFCCCCCCFFFIIIEEEIIINNNQQQRRRSSSSSSSSSUUUPPPKKKHHHHHHKKKMMMNNNKKKKKKKKKKKKLLLNNNOOOPPPMMMRRRUUUTTTNNNIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPTTTWWWUUURRRPPPSSSVVVUUUVVVWWWWWWVVVUUUSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTTTTQQQNNNNNNQQQTTTNNNOOOQQQSSSSSSQQQOOOMMMNNNMMMLLLLLLNNNQQQUUUWWW[[[YYYWWWWWWWWWXXXWWWVVVQQQOOONNNLLLKKKJJJKKKKKKLLLMMMLLLKKKIIIJJJLLLNNNKKKLLLNNNOOOPPPOOOOOONNNSSSPPPPPPSSSUUUVVV[[[bbbfffqqqxxx~~~}}}fffaaaZZZSSSQQQTTTYYY]]]cccdddgggkkkmmmllliiifff\\\YYYTTTOOOKKKHHHDDDBBB@@@AAAAAA@@@@@@DDDKKKQQQ___bbbdddffffffggghhhjjjkkkrrr}}}~~~}}}}}}tttkkkfffVVVMMMBBB;;;999888666444444444444444444444444444111111222222222222111111555444444333444555777888111111111111222333444555222222222222222222222222222222222333333444444444//////000111222333333333333333111000////////////////////////000000000000555111///222777888444...000000////////////000000000000000111222222333333222111111111000000//////333222111111111222444444333444666777777555444222444333222444666888999888888888999999999999888888666666666666777888999:::<<<<<<<<<;;;:::888777666888777888999;;;;;;:::888999;;;===???AAACCCCCCDDDAAA@@@???>>>>>>>>>???@@@CCC@@@>>>???BBBCCCBBB@@@DDDEEEFFFGGGHHHGGGFFFFFFHHHIIIJJJIIIIIIIIIKKKMMMSSSUUUYYY___dddjjjoooqqqxxx|||vvvkkkiiifffggggggddd\\\UUULLLIIIGGGFFFFFFGGGGGGFFFHHHHHHJJJLLLOOOQQQRRRSSSRRRPPPMMMJJJHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNPPPQQQQQQPPPMMMKKKKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQOOOPPPQQQSSSTTTUUUVVVVVV[[[YYYWWWUUUTTTTTTTTTTTTTTTVVVYYY\\\]]]\\\ZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPNNNOOOPPPPPPPPPOOONNNMMMEEEGGGIIIKKKMMMOOOOOOPPPWWWTTTRRRRRRTTTTTTQQQOOOIIIIIIGGGGGGGGGIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKNNNRRRTTTSSSRRRRRRRRRMMMOOOQQQRRRSSSUUU[[[___hhhllltttzzzzzzzzzVVVTTTRRRRRRVVV^^^eeejjjrrrrrrssssssqqqllleee```WWWSSSNNNIIIFFFCCCAAA@@@>>>AAADDDEEEFFFJJJQQQVVV```aaacccccccccccceeefffjjjoooyyy~~~xxxlllaaa[[[LLLEEE<<<777666777555333333333444444444444444444111111222222222222111111222222222222222222333333111111111111222333444444222222222222222222333333222222333333333333333333000000000000000111222333333333222000000/////////////////////000000000000000///000666<<<===777111000000////////////000000111111111111111111000000111111111111000000000///222111111000111222333444333444666777777555444333555333222333666777888777666777777888888777777666666555555666666777888999;;;;;;;;;;;;:::999888888777777777999;;;;;;999777999:::;;;>>>@@@AAABBBCCCAAA@@@???>>>===>>>??????@@@>>>===>>>@@@BBBBBBAAABBBCCCEEEFFFFFFFFFEEEEEEGGGHHHIIIIIIHHHHHHJJJLLLPPPRRRUUUYYY^^^aaacccdddcccjjjtttuuummmiiidddaaa``````aaa___XXXRRRIIIFFFDDDCCCDDDEEEEEEDDDFFFGGGHHHJJJLLLOOOPPPQQQPPPNNNKKKIIIGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOQQQRRRSSSQQQNNNLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSUUUVVVVVVVVVVVVUUUVVVUUUTTTTTTSSSTTTUUUUUUUUUXXX[[[]]]^^^\\\ZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLIIIJJJKKKMMMNNNPPPQQQRRRTTTQQQOOOOOOQQQQQQOOONNNJJJIIIHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKOOORRRTTTSSSRRRQQQQQQNNNPPPRRRRRRSSSVVV[[[___hhhkkkqqquuutttttt|||HHHIIIMMMTTT]]]hhhrrrwww|||{{{yyywwwqqqiii___YYYPPPMMMHHHCCC@@@???@@@@@@???EEEKKKOOORRRUUUYYY]]]bbbccccccbbb``````bbbdddiiinnnxxxyyymmm___SSSKKKBBB===777555666666555444333333333333333333333333111111222222222222111111111111222222222111000000000000000000111222333444111111222222333333444444333333333333333222222222222111///......///111222444333222111000///............/////////000000000//////222999>>>===666///000000////////////000000222222111000000///......111111111111000000000000111000000000000111222222333444555666666555444333555333222333555666666555555666666777777666666555444444444444555666777888999::::::;;;;;;:::::::::777777888:::<<<;;;999777777888:::;;;>>>???AAABBB@@@@@@>>>=========>>>>>>>>><<<<<<===???AAAAAA@@@@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFGGGIIIKKKMMMOOORRRUUUVVVWWWWWWVVVUUUYYY___gggrrruuujjjbbb]]][[[YYYWWWVVVWWWYYYXXXTTTOOOHHHEEECCCBBBCCCEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNPPPOOOLLLJJJHHHGGGGGGGGGJJJJJJKKKLLLMMMOOOOOOPPPRRRSSSTTTRRROOOMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSUUUVVVXXXYYYYYYWWWVVVTTTQQQQQQQQQRRRSSSTTTVVVWWWWWWYYY[[[]]]]]][[[YYYXXXWWWVVVUUUSSSRRRQQQPPPPPPQQQQQQRRRSSSRRRQQQPPPOOOMMMMMMLLLLLLMMMOOOQQQRRROOOMMMLLLLLLMMMNNNMMMMMMKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMPPPSSSUUUTTTSSSSSSSSSRRRSSSSSSSSSTTTWWW\\\___gggiiilllnnnlllnnnxxxHHHKKKQQQYYYcccmmmuuuyyywwwvvvtttpppkkkbbbXXXRRRJJJHHHDDD@@@>>>???BBBEEEGGGMMMVVV[[[]]]^^^```ccceeedddcccaaa___```bbbeeelllrrr|||xxxkkk^^^QQQFFF@@@===:::777666777888777555333333333333222222222222111111222222222222111111222333444444444222111///000000000000000111222222000111111222333444444555444333333333222222111111333111...---,,,...000222444444333222111///...------.........///000000000111111333777:::888111+++000000////////////000000000000000000//////......111111111000000000000000000000000000000111111111333444555666666555555444555333222222444555555444555666666777777666666555333333333333444555666666777888999:::;;;;;;;;;;;;999999:::<<<======:::777666666777999;;;===???@@@@@@???===<<<<<<<<<<<<===???>>>======>>>?????????@@@AAACCCDDDEEEEEEEEEEEECCCEEEEEEEEEEEEEEEGGGIIIKKKMMMPPPRRRRRRQQQOOONNNOOORRRUUUZZZaaannn}}}{{{rrrggg^^^WWWTTTRRROOONNNNNNPPPRRRSSSQQQNNNJJJGGGDDDCCCDDDFFFGGGGGGEEEEEEGGGHHHJJJKKKLLLMMMQQQPPPNNNLLLJJJHHHGGGGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRSSSRRROOOMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWYYYYYYWWWUUUTTTQQQQQQRRRRRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[YYYWWWUUUVVVUUUTTTSSSQQQQQQQQQPPPNNNPPPRRRTTTVVVWWWWWWWWWOOOMMMLLLKKKKKKLLLNNNOOOMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKIIIGGGGGGGGGIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLPPPSSSVVVWWWWWWWWWWWWXXXYYYXXXWWWVVVWWWZZZ^^^```fffggghhhiiihhhkkkxxxQQQSSSYYY___ffflllqqqsssllljjjhhheee```XXXPPPJJJCCCCCCAAA???>>>AAAFFFKKKSSSYYYaaaeeeeeeddddddeeecccbbb```^^^]]]```eeeiiissszzz{{{kkk[[[OOOFFF???;;;;;;999777666666666555555333333222222222111111111111111222222222222111111222333333444333222000///000000/////////000111111000000111111222333444444333333333222222111111111333111...---,,,...000222444444444333222000...---,,,------...///000000000111//////000222111...+++000000////////////000000......//////000000000000000000000000000000111111//////000000111111111111333444444555555666666555555333222222444555555444666777777888888777777666222222222222333444555666555666777999::::::;;;;;;:::;;;<<<>>>???>>>;;;888555555666777999<<<>>>??????>>>===;;;::::::;;;;;;@@@@@@@@@???=========>>>AAABBBCCCEEEFFFFFFEEEEEEAAABBBCCCCCCBBBCCCEEEGGGHHHIIILLLNNNNNNLLLJJJHHHGGGIIIMMMOOOTTT\\\fffnnn|||yyynnnkkkfff___YYYTTTPPPNNNKKKJJJKKKLLLNNNOOOOOOOOOKKKHHHDDDCCCDDDFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMMMMOOOOOONNNMMMKKKIIIGGGFFFIIIJJJKKKLLLMMMNNNOOOOOONNNPPPQQQPPPNNNMMMMMMMMMOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRTTTVVVVVVVVVUUUTTTSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYXXXVVVUUUSSSUUUUUUSSSRRRQQQQQQQQQQQQPPPRRRTTTWWWYYYZZZ[[[[[[RRRPPPNNNLLLKKKKKKMMMNNNLLLMMMNNNNNNNNNNNNNNNNNNLLLKKKIIIGGGGGGGGGIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMRRRUUUXXXZZZ[[[\\\^^^```___]]]ZZZYYYZZZ]]]```bbbeeeeeeggghhhgggkkkxxxXXXZZZ]]]aaadddfffggghhhbbb```\\\XXXTTTNNNHHHCCC>>>@@@AAAAAABBBFFFMMMSSS^^^ccciiijjjhhheeedddddd^^^^^^\\\[[[]]]cccjjjppp}}}yyymmm[[[LLLCCC>>>;;;:::999777555444222222222222333222222111111000000000111111222222222222111111000000111111111000//////000000////////////000000//////000000111111222222222222222222222111111111222111///......///111222444555555444222000...,,,,,,,,,---...///000000111...,,,***+++---///000///000000////////////000000......///000000111222222000000000000111111111111///000111111222222111111333333444444555666666666555333222333555666666555666777777888888777777666222222222222333444555666444555666777888999999999:::;;;===???@@@>>>:::777555555555666888;;;>>>??????>>><<<:::999999::::::@@@@@@@@@???===<<<===???BBBCCCDDDEEEEEEEEEDDDCCC???AAABBBAAAAAAAAACCCEEEDDDEEEGGGHHHHHHGGGEEEDDD@@@DDDHHHKKKMMMRRRYYY^^^dddkkkvvv}}}tttkkkddd^^^^^^\\\YYYUUUQQQNNNLLLJJJJJJJJJKKKLLLNNNOOOPPPLLLHHHDDDBBBBBBDDDEEEFFFJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNMMMLLLJJJHHHFFFIIIJJJJJJKKKKKKLLLLLLMMMLLLMMMOOOOOONNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVWWWVVVUUUTTTSSSUUUTTTSSSRRRQQQQQQQQQQQQTTTUUUWWWXXXYYYYYYXXXXXXVVVTTTRRRPPPNNNMMMMMMMMMMMMPPPSSSSSSRRRPPPOOOOOOKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMRRRUUUYYY\\\___bbbeeehhhdddaaa\\\[[[\\\___aaabbbdddeeeggghhhgggjjjvvv_________^^^]]][[[YYYXXXUUUSSSOOOLLLIIIFFFCCCAAA>>>BBBFFFIIIKKKPPPXXX^^^dddhhhkkkjjjfffcccbbbccc]]]\\\\\\]]]aaajjjttt|||yyyfff[[[LLLAAA===;;;999888777666444111000000111333333222222111000000//////111111222222222222111111111111000000000111222222000//////......////////////////////////000000000111111111111222222222222000000000000000111222333555555555555333000---,,,+++,,,,,,---...///000111...---,,,,,,---///000000000000////////////000000000000111111111111111111///000000000111111111111000000222333333333222111333333333444555666777777555333222333666777888777555666666777777666666555333222222333333444555666333333555666777777777777999:::;;;>>>???===888555555555555555888;;;>>>???>>>===;;;:::999888999999;;;===>>>===<<<<<<>>>@@@BBBBBBCCCDDDDDDBBBAAA@@@>>>???@@@@@@???@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBBBB@@@CCCFFFGGGHHHJJJOOOSSSSSSXXX___eeelllvvvuuummmgggccc]]]YYYXXXWWWVVVTTTQQQOOOMMMLLLLLLLLLLLLKKKKKKMMMOOOQQQNNNKKKEEECCCCCCDDDEEEFFFLLLLLLLLLMMMNNNNNNNNNOOONNNOOOPPPQQQPPPNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLOOOPPPOOOOOOQQQRRRQQQQQQPPPPPPOOONNNNNNNNNQQQPPPPPPOOOOOOPPPQQQQQQTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSTTTUUUWWWWWWWWWVVVVVVWWWVVVTTTRRROOOMMMLLLKKKNNNRRRVVVXXXUUUQQQOOONNNJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMOOOSSSXXX]]]aaaeeejjjnnngggbbb\\\ZZZ\\\^^^```aaabbbdddggghhhffffffppp{{{dddccc```[[[VVVQQQMMMKKKJJJGGGDDDBBBBBBCCCBBBAAAAAAFFFMMMQQQTTTYYYaaahhhgggiiikkkhhhdddaaa```bbb^^^^^^^^^```fffqqq}}}sssiiiXXXOOOCCC<<<::::::888666777666444111000000333555222222222111000//////...111111222222222222111111333333222111222333555666000//////.........//////////////////............000000111111222222222333//////000111222333333333555555666555333000---+++++++++,,,---...///000111222111000000//////......000000////////////000000333333222222111000000000//////000000111111111222000111222333444333222222333333333444444666777888444333333444666888999888444555555555555555555444333333333333444555666666222333444555666666666666777888:::======;;;777333555555555555777;;;>>>@@@>>>===;;;999888888888888777999;;;<<<;;;<<>>===>>>??????>>>???AAACCCGGGGGGFFFEEECCCCCCBBBBBB???AAACCCBBB@@@@@@DDDHHHKKKNNNQQQTTTYYYbbbmmmvvv}}}}}}rrrkkkbbb\\\ZZZZZZYYYXXXXXXVVVTTTQQQOOONNNMMMMMMMMMMMMLLLKKKKKKLLLOOOQQQRRRNNNIIIEEEEEEFFFGGGHHHLLLMMMMMMMMMNNNNNNNNNOOOQQQRRRTTTVVVUUUSSSQQQOOOJJJJJJIIIIIIIIIHHHHHHHHHJJJLLLOOOPPPQQQQQQSSSTTTRRRQQQQQQOOONNNMMMLLLLLLTTTRRRPPPNNNMMMNNNOOOPPPRRRTTTUUUWWWXXXXXXXXXWWWUUUVVVVVVWWWWWWVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQNNNPPPRRRTTTVVVWWWWWWWWWUUUTTTSSSQQQNNNKKKIIIGGGNNNSSSYYYZZZWWWRRRNNNMMMJJJIIIGGGGGGGGGIIIKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNMMMQQQVVV\\\aaagggmmmqqqgggbbb\\\YYY[[[^^^______aaacccggghhhdddbbbjjjtttaaa^^^YYYSSSMMMIIIGGGFFFBBBCCCCCCDDDDDDDDDDDDDDDJJJMMMRRRWWW]]]bbbeeegggiiiiiigggccc___]]]]]]^^^bbb```aaahhhttt}}}{{{vvvmmmaaaXXXIIIAAA999555666888777555666666555444333111000///333222222111111222222333555444222000000000000111111222444555555444333222........./////////////////////////////////......000000000000111111111111222222111111000111111111666777888666222...,,,+++,,,,,,,,,---------......000000///////////////000444111...,,,---......---111111000//////...//////222222222111111111000000222222111111111111111111111111111222333444666777555555555555555666777888666666666666666666666666333222111000000111222333555555444444444555555555999:::<<<======;;;:::999777888888777777888;;;===>>>;;;888666666666555444777777888:::<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDGGGIIIFFFAAA>>>???BBB@@@@@@??????@@@AAAAAABBBHHHIIIJJJLLLOOOTTT[[[```gggppp|||zzzuuuppphhhbbb]]]ZZZWWWSSSRRRSSSUUUWWWSSSRRRQQQOOONNNMMMLLLLLLNNNLLLJJJHHHIIILLLPPPRRRTTTQQQLLLIIIIIIIIIHHHGGGKKKLLLMMMNNNNNNNNNNNNNNNPPPSSSVVVYYYYYYWWWSSSQQQNNNMMMLLLKKKKKKJJJJJJJJJHHHJJJNNNRRRTTTTTTTTTSSSUUUTTTSSSQQQPPPPPPOOOPPPQQQRRRRRRPPPMMMLLLMMMNNNPPPQQQSSSUUUVVVVVVVVVVVVWWWVVVUUUTTTUUUWWWZZZ[[[XXXVVVSSSPPPNNNMMMMMMMMMSSSRRRRRRRRRTTTUUUWWWYYYTTTTTTTTTSSSQQQOOOMMMLLLNNNPPPSSSTTTTTTQQQNNNLLLIIIHHHFFFEEEEEEFFFHHHIIIMMMMMMMMMLLLLLLLLLLLLLLLQQQTTTXXX]]]bbbeeeggghhh```___\\\ZZZYYYYYYZZZ[[[eeeddddddccc______iiitttUUURRRMMMHHHCCC@@@???>>>>>>???@@@CCCGGGKKKNNNPPPXXXYYY[[[]]]```ccceeegggccccccaaa^^^\\\\\\^^^```dddeeekkkuuu{{{sssllleeeZZZOOOFFFCCC===666333555666555444333333333333222000///...333222222111111222222333444333111000//////000000000111333444444444222111.../////////////////////........................//////000000000111111111222222111222222333444555888888888555111...------,,,,,,---------.........///////////////000111222333111...---...000000000111000//////.........///000000111111111222222222222222222222222111111111111111111222333444666777666555555555555666666777555555555555555555555555444333222111111222333444333333333444444666777777999:::<<<======;;;:::999888999999999888999;;;<<<;;;:::888666666555555444444444555666888:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDIIINNNNNNIIIDDDBBBBBB@@@???????????????@@@@@@???@@@AAABBBEEEJJJPPPUUUYYYaaakkkqqqvvv~~~~~~uuummmhhhbbbZZZUUURRRQQQOOOMMMMMMNNNPPPRRRPPPPPPNNNMMMLLLLLLKKKKKKMMMLLLJJJIIIJJJLLLNNNPPPQQQOOOMMMLLLMMMMMMKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOQQQSSSVVVYYYYYYXXXWWWUUUPPPOOOMMMKKKJJJJJJJJJKKKGGGIIIMMMPPPRRRSSSRRRRRRSSSSSSRRRQQQPPPOOONNNNNNQQQQQQQQQOOOMMMLLLLLLNNNOOOPPPSSSUUUVVVWWWVVVUUUUUUUUUTTTUUUUUUWWWYYYZZZZZZXXXUUURRROOOOOOOOOOOOTTTSSSRRRRRRRRRSSSTTTUUUQQQQQQPPPOOONNNLLLJJJIIIKKKLLLNNNOOONNNMMMJJJIIIIIIIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPRRRUUUYYY\\\^^^______[[[ZZZYYYXXXXXXYYYZZZ[[[```___```___[[[\\\fffrrrIIIGGGCCC???<<<:::::::::===???BBBHHHOOOWWW^^^aaagggfffdddccccccdddfffgggbbbaaa___]]][[[]]]aaadddhhhmmmwwwzzzqqqeeeYYYPPPGGG>>>888:::666222222444555444222333333333333333222111111222222111111111111222222222222111000///////////////000111333333333222111//////////////////......------------------------//////000000000000111111222222222333444555666777888888777444000......///------------.........///......///000111333555666444111//////000222333333111000//////.../////////...///000111222333444444222222222222222222222222222222222222333444666666777666666555555555555666555555555555555555555555444444333222222333444444111222222333444666888999888:::;;;<<<<<<;;;:::999999999:::::::::;;;;;;;;;888999888777555444444555666666777888999;;;===>>>????????????????????????AAAAAA@@@@@@@@@?????????DDDKKKRRRUUUQQQJJJDDDAAA??????>>>======>>>>>>>>>===>>>???@@@BBBFFFLLLPPPQQQWWW^^^bbbeeejjjrrryyy~~~rrrlllddd^^^ZZZUUUOOOKKKHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPRRRQQQNNNKKKIIIJJJKKKMMMNNNNNNOOOOOOQQQRRRTTTVVVXXXZZZZZZZZZTTTQQQNNNKKKIIIIIIJJJKKKHHHJJJNNNQQQSSSSSSSSSRRRPPPQQQQQQQQQPPPNNNMMMLLLOOOPPPOOOMMMKKKJJJKKKLLLMMMOOORRRUUUWWWVVVUUUTTTSSSSSSTTTVVVWWWXXXXXXXXXYYYWWWTTTQQQOOONNNOOOOOOSSSSSSRRRQQQPPPPPPQQQQQQPPPOOOOOOMMMLLLJJJHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLIIIIIIJJJKKKKKKLLLLLLLLLQQQRRRTTTUUUVVVVVVVVVVVVSSSTTTTTTUUUVVVXXXZZZ[[[\\\\\\]]]\\\ZZZ[[[fffrrrDDDBBB@@@>>><<<<<<===>>>AAAEEELLLUUU___hhhooorrrqqqnnniiieeebbbccceeegggeeeeeecccaaa```cccgggkkkpppvvv|||{{{~~~}}}zzzpppfffWWWKKKCCC===999666333222111222444555333222444444555666666555555555222222111111111111222222111000000///////////////...///000111222222111111////////////............+++,,,,,,,,,,,,,,,------////////////000000000111222222222222333444555555777666555222...---...///---............///////////////000222444777999:::666444111000222333444444111111000000000000111111//////000111222333333444222222222333333333333333222222222333333555666666888777666555555555555555555555555555555555555555444333222111111222333444222222222333444555777888888999;;;<<<<<<;;;:::999999999999;;;===>>>===<<<888999:::888555333555666777777888999:::;;;===>>>======>>>>>>>>>>>>??????@@@@@@@@@???????????????CCCJJJQQQTTTQQQKKKDDDAAA>>>>>>===<<<<<<<<<======>>>???@@@AAABBBFFFJJJNNNPPPTTTXXXZZZZZZ]]]bbbgggnnnvvvwwwpppkkk```\\\WWWTTTRRRPPPMMMKKKFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIKKKLLLOOOSSSTTTRRRMMMIIIHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOPPPRRRUUUXXX[[[\\\VVVSSSOOOKKKIIIIIIJJJKKKKKKLLLOOOQQQSSSTTTTTTTTTOOOPPPQQQRRRQQQOOOMMMKKKLLLMMMLLLJJJHHHGGGHHHIIIKKKMMMQQQTTTVVVUUUTTTSSSQQQSSSVVVXXXYYYYYYYYYXXXWWWUUURRROOOMMMLLLLLLMMMQQQPPPPPPOOOOOOOOOOOOOOOPPPOOOOOONNNLLLKKKIIIHHHJJJJJJIIIIIIIIIIIIIIIJJJEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLTTTTTTUUUUUUTTTSSSQQQPPPOOOPPPQQQTTTVVVXXXYYYZZZ[[[[[[]]]]]]ZZZ\\\gggtttAAA@@@???>>>>>>@@@AAACCCDDDLLLXXXfffsss{{{|||wwwooohhhcccbbbccceeeeeeggghhhhhhjjjmmmrrruuu||||||{{{|||zzzuuuoooeeeZZZLLLAAA;;;999777666111111222444555555444222444444555555666666555555222111111000000111111222000000000000000//////.........///000111111222222000000//////.........---++++++++++++,,,,,,------...////////////000000000333333222111000000000111444333222///,,,+++,,,............/////////000000000111222444777999<<<===999777333111111222222111333222222111222222333333000000111111111222222222222222333333444444444444333333333333444555666666888777666555555555555555555555555555555555555555333222111000000111222333444333333333333444555555777888:::<<<<<<;;;:::999888777888;;;@@@CCCCCCCCC>>>>>><<<999666555666777555555555555666777999999<<<<<<<<<======>>>>>>>>>======>>>??????@@@AAAAAACCCFFFKKKMMMKKKFFFBBB???======<<<<<<;;;<<<<<<===;;;<<<===>>>>>>AAAEEEHHHLLLOOOQQQQQQQQQRRRUUUXXX\\\ccclllrrruuuyyy}}}tttmmmfff___\\\WWWTTTQQQOOONNNMMMLLLKKKGGGHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHJJJLLLOOORRRSSSQQQKKKGGGHHHHHHJJJKKKLLLMMMMMMMMMKKKKKKLLLMMMPPPTTTXXXZZZWWWTTTOOOKKKIIIIIIJJJKKKJJJKKKMMMOOOQQQRRRRRRRRRPPPQQQRRRSSSRRRPPPNNNMMMJJJJJJJJJHHHFFFDDDEEEFFFIIIKKKNNNQQQSSSSSSSSSRRRQQQSSSVVVYYY[[[ZZZZZZYYYWWWUUURRROOOMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIHHHIIIIIIJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFHHHIIIJJJKKKKKKTTTTTTTTTTTTRRRPPPNNNMMMMMMOOORRRUUUWWWYYYZZZZZZ\\\\\\]]]]]][[[\\\gggttt@@@@@@??????@@@CCCEEEGGGIIIRRRaaarrrvvvmmmgggddddddeeeeeehhhnnnrrrvvvyyy}}}{{{xxxvvvrrriiibbbXXXOOOCCC:::666555444333111222444555555555444333111222222333333333222222111111000000000000111111///000000111111000//////......///000111222222333000000000///......------***++++++,,,,,,------.........////////////000000333222111///............000111000///,,,++++++---////////////000000000000222222333555777999;;;<<<:::777333111000111000///222222222222222222333444111111111111111222222222222333333444444555555666444444444444444555666666777666666555555555555666444444444444444444444444222222111000000111222222444444333333333333333444666777999;;;<<<;;;:::999888777777<<>><<<<<<===>>>???@@@AAABBBAAABBBDDDDDDCCCAAA???>>><<<<<<;;;;;;<<<<<<===>>>;;;<<<=========>>>AAADDDJJJKKKMMMMMMMMMNNNPPPRRRQQQUUU[[[___bbbeeejjjnnnooottt{{{vvvqqqiiibbb]]]XXXTTTRRRRRRQQQNNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEIIIHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKMMMPPPQQQPPPKKKHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHHHHIIILLLOOOSSSUUUUUUSSSOOOKKKIIIIIIIIIJJJHHHIIIKKKLLLNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPOOONNNIIIJJJIIIGGGEEEDDDEEEFFFGGGIIIKKKNNNOOOQQQQQQQQQQQQSSSUUUXXXZZZZZZZZZYYYXXXVVVSSSPPPNNNMMMNNNNNNKKKLLLMMMNNNOOOOOONNNNNNKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLNNNMMMJJJHHHFFFFFFGGGHHHDDDDDDEEEFFFHHHIIIIIIJJJOOOPPPPPPPPPPPPNNNMMMLLLMMMPPPTTTXXX[[[]]]^^^^^^^^^^^^^^^^^^ZZZ[[[eeerrrEEEEEEDDDEEEGGGJJJMMMOOOSSSZZZggguuu~~~wwwoookkkiiijjjkkkmmmrrrzzz~~~uuunnniiibbbYYYRRRIIICCC;;;666555555444222333444555555444333222222111222222222222222111111111111000000000000111111///000111222222111000000/////////000111222333444111000000///......------+++++++++,,,---................../////////000000111111000///............///000111000---,,,,,,,,,//////000000000111111111222222222333555666888999777444111//////000000///111000000000000111222333//////000111222333333444333333333444555666666666555444444444444555555666666555555555555666666777444444444444444444444444333222111111111111222333222222222222333444555555555777999;;;<<<;;;:::999:::888888???JJJTTTZZZ\\\VVVLLLAAA<<<<<<===;;;888<<<;;;;;;;;;;;;;;;<<<===999::::::;;;<<<<<<============>>>>>>??????@@@@@@@@@@@@???@@@@@@???===<<<;;;;;;;;;;;;<<<>>>???@@@<<<===>>>>>>===>>>@@@BBBFFFGGGHHHIIIJJJKKKNNNOOOLLLMMMOOORRRUUUXXXZZZ[[[YYY]]]bbbfffkkkrrr{{{zzztttnnniii```\\\WWWSSSQQQOOONNNLLLNNNNNNLLLJJJGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMPPPPPPNNNLLLIIIJJJJJJKKKKKKJJJJJJJJJGGGGGGGGGGGGIIILLLNNNPPPRRRQQQNNNLLLJJJIIIHHHIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOKKKKKKKKKIIIFFFEEEFFFGGGFFFGGGHHHJJJLLLNNNPPPQQQOOOQQQSSSUUUWWWXXXXXXXXXXXXVVVSSSPPPNNNMMMMMMNNNMMMMMMNNNOOONNNMMMLLLLLLJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOTTTPPPKKKGGGDDDDDDEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKMMMNNNOOOOOONNNNNNLLLPPPVVV\\\```cccddddddcccccccccaaa]]]\\\fffrrrMMMLLLLLLMMMOOOSSSVVVXXX]]]bbbkkktttzzz~~~~~~~~~zzzwwwrrrnnnlllmmmppprrrxxx~~~zzzmmmccc\\\UUULLLFFF>>>:::666444666888777555444555666555333111111111333444444444333333222111111111000000000000111111000111222333333222111000/////////000111333444555111000000///...---------++++++,,,------...//////............/////////000000///////////////000111...000222111///---,,,,,,000000000000111111111111111111111222333444555555444222///...///000000000//////...//////000111111------///000222444555666333333444444555666777777555555444444444555555666555555555555555666777888444444444444444444444444444444333222222333444444000000111222333555666777555777999;;;<<<;;;:::999;;;999999AAANNN[[[bbbeee]]]QQQCCC<<<>>>???<<<888999999999888888999999:::999999:::;;;;;;<<<======????????????>>>>>>>>>>>>???>>>>>>???@@@???<<<:::::::::;;;;;;===>>>@@@AAA999;;;;;;;;;::::::<<<>>>??????AAABBBDDDFFFIIIJJJJJJIIIJJJLLLPPPRRRSSSRRRPPPRRRTTTUUUVVVZZZbbbhhhkkkqqqyyywwwmmmgggbbb\\\XXXRRROOOLLLJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHIIIKKKMMMGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHIIILLLOOORRRRRRQQQJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMPPPOOONNNLLLJJJIIIHHHHHHMMMMMMNNNOOOQQQRRRSSSSSSPPPOOONNNMMMMMMNNNNNNNNNLLLMMMLLLKKKHHHGGGHHHIIIFFFFFFFFFGGGIIILLLOOOQQQNNNOOOQQQSSSUUUVVVWWWWWWVVVTTTQQQNNNLLLKKKKKKLLLOOOOOOPPPOOONNNLLLJJJIIIKKKLLLNNNOOOQQQQQQRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSUUUQQQJJJDDD@@@@@@AAACCCDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJMMMOOOQQQRRRRRRRRRKKKOOOVVV^^^dddgggiiiiiiiiihhhgggeee```___hhhttt[[[YYYVVVWWWZZZ\\\\\\ZZZ^^^bbbhhhnnnsssuuuuuuuuuuuuuuurrrnnnkkkpppzzz}}}}}}|||rrrcccXXXOOOHHH@@@:::777666444333222222333333222222222111111111111000///000111222333222111111111111111111000000000000333333222000///---,,,,,,,,,---...///000111222333222222222111111111000000......------------......222111///...------......222111///.........///000000///.........///111222000111222333333222000...111111111000000000000000111111111111111000///...////////////000000000000/////////000111333444555222222444555666666777666888777777777666666555555777888888777555444666777666555444444333222111111222222333333333222111111111000//////222444555555444444555777999::::::999;;;<<>>@@@BBBAAAAAAAAA@@@@@@@@@??????<<<<<<=========;;;:::999;;;<<<===?????????>>>>>>===============<<<<<<<<>>@@@AAABBB@@@@@@@@@?????????>>>>>>;;;<<<<<<======<<<;;;:::;;;<<<>>>?????????>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>???AAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHDDDCCCCCCDDDEEEGGGIIIJJJMMMNNNQQQTTTXXX]]]dddiiitttxxx}}}}}}{{{ooommmkkkiiifffdddcccccceee___XXXTTTSSSQQQMMMIIIKKKJJJHHHFFFFFFHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLJJJGGGEEEEEEEEEDDDBBBCCCBBBBBBAAAAAABBBBBBBBBEEEEEEDDDEEEFFFGGGIIIJJJKKKIIIGGGHHHMMMQQQSSSTTTSSSOOOKKKHHHHHHHHHGGGFFFIIIHHHFFFEEEEEEFFFHHHIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLJJJIIIJJJKKKMMMLLLLLLLLLLLLJJJIIIIIIJJJJJJKKKHHHHHHIIIIIIJJJLLLMMMNNNNNNOOORRRTTTUUUUUUTTTTTTSSSRRRPPPOOONNNMMMMMMMMMLLLKKKJJJKKKMMMOOOOOONNNMMMJJJJJJOOOWWW^^^aaa```\\\YYYVVVWWWZZZ[[[YYYVVVRRRNNNHHHDDDCCCBBBBBBAAADDDDDDEEEEEEFFFFFFGGGGGGJJJKKKMMMOOOPPPRRRRRRSSSRRRSSSWWW[[[aaaeeeggghhhkkkqqqvvvrrrjjjfffjjjooozzzjjjkkknnnpppqqqnnniiiddd______```cccggglllpppssswwwzzz|||~~~xxxnnn^^^VVVJJJAAA<<<999555222555555444333222222222222222222111111111000000000///000111111222222111111222222111111111000000000////////////000000000000/////////000000111111111//////000000000000000000000000////////////000000......------...///111222000111111111111000000//////////////////000111111444555555666555333111000000000000000000000000000000000111111111000///////////////000000000111111//////000111222444555666333444444555555666666666888888888888888777777777555666666666444555666888666666666666555555444333111111000000111222333444777555222222333333333222555555666777888:::;;;<<<>>>@@@DDDHHHJJJJJJIIIHHHDDD===777555444222333555888999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA???????????????>>>======;;;;;;<<<============<<<===>>>???@@@@@@??????>>>??????>>>===<<<;;;;;;:::<<<<<<<<<<<<===???@@@AAAAAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDFFFGGGIIIKKKOOOTTTXXXaaadddgggiiilllooosssvvv~~~}}}zzzvvvpppkkkgggeeedddZZZYYYXXXWWWVVVVVVVVVVVVXXXUUUQQQPPPPPPOOOLLLHHHJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKNNNKKKHHHFFFEEEDDDCCCAAABBBBBBAAA@@@????????????CCCDDDEEEFFFGGGHHHHHHHHHJJJGGGEEEEEEIIINNNRRRTTTUUURRRNNNKKKJJJHHHGGGEEEHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKIIIIIIHHHIIIJJJJJJIIIIIIJJJKKKKKKIIIHHHIIIJJJLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSUUUUUUUUUTTTRRRQQQPPPOOONNNNNNNNNNNNKKKJJJIIIKKKNNNPPPPPPPPPKKKJJJJJJOOOWWW]]]``````]]]ZZZXXXXXXZZZYYYVVVRRROOOLLLGGGCCCBBBBBBBBBAAADDDDDDDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNPPPQQQRRRRRRSSSTTTVVVYYY^^^cccgggiiimmmuuu|||zzzrrrkkkllloooyyyrrruuuxxxzzzxxxssskkkfffaaaaaabbbeeekkkrrrzzz~~~zzzkkkaaaQQQJJJAAA:::777666555444444444333222222222222222111111111111000000000000///000000111111111111111222222222111111111000000000000//////////////////000000000000000000111111000000000000111111111111111111000000000000111111222111///...------......///000111222222111000//////////////////000000111555555555555444222111000/////////000000000000000111111222222222222111111//////000000000111111111//////000111333555666777555444444444444555555666999999888888888888888888666777777555444333444666555555666777666666555444222111000///000222444666:::777444333333333222111222333555666888;;;???BBBEEEFFFGGGGGGFFFBBB???<<<999666333222222222333444666777777999:::;;;<<<===;;;;;;;;;<<<===>>>>>>???>>>???@@@@@@@@@???======;;;<<<===>>>???@@@@@@@@@??????@@@AAAAAA@@@???>>>@@@???>>>===<<<;;;::::::;;;;;;;;;;;;<<<============>>>@@@BBBBBBAAA@@@???AAA@@@?????????@@@AAABBB@@@BBBDDDGGGIIIMMMRRRVVVUUUWWWXXXXXXYYY\\\___bbbgggjjjnnnqqquuuzzz|||yyyuuupppmmmgggddd___ZZZVVVTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQOOONNNNNNOOOPPPPPPNNNKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNLLLJJJIIIHHHHHHFFFDDDCCCBBBAAA@@@>>>>>>======BBBCCCEEEGGGHHHHHHGGGGGGGGGEEECCCBBBEEEJJJPPPSSSSSSQQQOOOMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJHHHJJJKKKKKKJJJIIIKKKLLLKKKIIIHHHIIIJJJLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOIIIIIIIIIIIIJJJKKKLLLMMMPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNLLLJJJJJJKKKMMMOOOPPPOOOKKKJJJKKKNNNTTTYYY[[[[[[YYYXXXVVVUUUUUUSSSPPPMMMLLLIIIEEECCCBBBBBBBBBAAAEEEEEEFFFGGGIIIJJJJJJKKKJJJKKKLLLNNNPPPQQQQQQQQQSSSTTTUUUXXX[[[```fffjjjoooxxxxxxpppoooqqqxxxwwwzzz}}}}}}yyyqqqjjjfffdddeeehhhmmmuuuwwwjjj\\\RRREEEAAA;;;777555444555555222222222222222222111111111111111000000000//////000000000000000111111111222222222222111111111111111111000000//////......000000000000111111111111222222222222222222222222111111000000000000111111222111///...------......//////111222222111000///...//////000000000000000333333333222111000//////......//////000000000000222333333444444333333333000000000000111111111111///000000222444666777999666666555444444444555555888888888888888888999999777888777555222111222333444555666777777777555555222111000000111333555777:::888444333333222222000///111444666888===DDDIIIOOOMMMJJJFFFAAA===999777333444333222111333555555444555666888:::;;;======<<<======>>>???????????????@@@AAABBBAAA@@@>>>===<<<===>>>???AAACCCDDDEEEAAAAAABBBBBBBBB@@@???>>>@@@???>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@???>>>======>>>???@@@<<<>>>AAACCCFFFIIINNNQQQOOOPPPPPPPPPOOOPPPSSSVVVWWWYYY\\\___```cccgggjjjmmmnnnpppsssvvvyyy{{{|||||||||~~~}}}{{{yyyqqqnnnjjjgggddd```\\\YYYVVVTTTQQQMMMKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGIIIKKKLLLLLLKKKIIIJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJHHHGGGDDDDDDBBB@@@???>>>>>>>>>@@@BBBDDDGGGHHHGGGFFFEEEEEECCCAAA@@@BBBFFFLLLPPPQQQQQQQQQOOOMMMKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKLLLLLLIIIKKKLLLLLLKKKJJJLLLMMMLLLJJJIIIJJJKKKLLLLLLLLLOOOOOOOOOPPPPPPPPPOOOOOOJJJJJJJJJJJJKKKKKKLLLMMMSSSSSSRRRRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMLLLJJJKKKLLLMMMMMMLLLLLLKKKLLLNNNPPPSSSTTTTTTSSSRRRPPPOOONNNKKKIIIGGGIIIGGGDDDBBBCCCCCCCCCBBBDDDEEEFFFGGGIIIKKKLLLLLLJJJKKKLLLNNNOOOPPPPPPQQQRRRTTTUUUWWWYYY^^^dddiiiqqqzzzyyyrrrqqqtttyyyxxxzzz{{{yyytttoookkkiiijjjmmmsss{{{~~~sssgggYYYKKKCCC:::999666444333222333333111111222222222111111000111111000000000/////////000////////////000111222333222222222222111111111222111111000///......---000000000111111222222222444444333333333222222222111111000000000000111111......------...///111222...//////000000000000///......///000000000000000000000000000////////////---......//////000000111222222333444444444333333000000000111111111222222000000111222444777999:::888666555444333333444555777777777888888888888888777777777444222000111222444555777999999999777666333333222222333444555666888666333222222333222111///111444555888>>>FFFMMMTTTQQQKKKEEE???:::777666111444444111111444666666444444666777999;;;<<<===???@@@AAAAAABBBBBBAAAAAA???@@@BBBCCCBBBAAA???===<<<<<<===???BBBDDDGGGHHHCCCCCCCCCCCCBBBAAA???>>>??????>>>===<<<;;;;;;:::;;;<<<<<<===<<<<<<;;;:::::::::;;;<<<===>>>???@@@<<<<<<;;;::::::;;;<<<======???AAABBBCCCEEEHHHJJJKKKLLLLLLKKKJJJJJJKKKMMMMMMOOOQQQRRRRRRSSSUUUWWWZZZ[[[\\\^^^aaacccdddeeeeeeeeefffiiilllpppsssuuu}}}zzzwwwuuuuuutttttttttuuuvvvwwwxxxvvvyyy}}}vvvvvvwwwzzz}}}~~~ssspppkkkhhhgggfffdddbbb]]]ZZZWWWUUUSSSQQQNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKHHHGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCAAA@@@????????????@@@CCCEEEFFFFFFEEEDDDCCCBBBAAA??????BBBHHHLLLQQQRRRSSSQQQMMMJJJHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDFFFFFFGGGHHHIIIKKKLLLLLLJJJKKKLLLLLLKKKKKKLLLNNNLLLJJJIIIJJJKKKMMMLLLLLLOOOPPPPPPQQQQQQQQQPPPPPPLLLKKKKKKKKKLLLLLLMMMNNNRRRRRRQQQPPPOOONNNNNNMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMKKKJJJJJJKKKLLLKKKJJJLLLLLLLLLMMMNNNNNNOOOOOONNNLLLJJJHHHGGGEEEEEEEEEGGGEEECCCCCCDDDEEEEEEDDDBBBCCCDDDFFFHHHIIIKKKKKKJJJKKKLLLNNNOOOOOOPPPPPPQQQSSSVVVWWWXXX\\\ccchhhrrryyy}}}uuupppssswww{{{vvvwwwvvvsssooonnnoooqqqvvvzzzyyynnnaaaTTTHHH???:::444444555444222111111111///000111222222111000000111000000000////////////000//////...///000111222333333222222222111111111000000000000//////////////////000111222222333333555444444333222111000000000000000//////000000000......------...///111222...............//////000---...///000111000000/////////////////////000000------......///000000111000111111222333333222222000000111111111222222222000000111333555777999:::999777555333333333444555666666666777777888888888444444555333222111333444555777:::<<<<<<<<<:::999555555555555555555555555666444111111222333333222111333555666777<<>>???@@@AAABBBAAA@@@@@@>>>???AAABBBBBB@@@>>><<<::::::<<<>>>AAADDDGGGIIIDDDDDDEEEDDDCCCAAA???>>>>>>>>>======<<<<<<<<<;;;======>>>>>>>>>===;;;;;;<<<;;;:::999999;;;===>>>::::::999999999:::<<<===>>>???AAABBBBBBCCCEEEGGGHHHIIIKKKJJJHHHGGGGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTWWW[[[^^^aaahhhhhhhhhgggeeedddbbbaaa^^^]]]]]]]]]]]]___```aaa```bbbeeeggghhhhhhfffeee^^^^^^^^^aaadddeeeeeeddd```]]]YYYWWWVVVVVVUUUTTTNNNLLLJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIFFFDDDDDDCCCBBBAAA@@@?????????>>>???AAACCCDDDDDDDDDCCCAAAAAAAAA???>>>???CCCGGGMMMOOORRRQQQNNNKKKJJJJJJGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKIIIJJJLLLKKKJJJJJJKKKMMMKKKIIIHHHIIIJJJLLLKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIGGGHHHJJJKKKKKKKKKJJJLLLMMMMMMMMMMMMNNNNNNKKKIIIGGGEEECCCCCCEEEGGGFFFEEECCCCCCEEEFFFFFFEEEAAABBBDDDFFFHHHJJJLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOOOORRRVVVWWWWWW[[[aaagggrrrxxx{{{wwwpppnnnttt{{{}}}ttttttsssooommmnnnsssxxxxxxpppiii^^^QQQFFF>>>999666222444555555444222111111///000111222222111000///000000000000////////////000///.........///111222333333333222222222111111.........///000111111222...///000111222333444444555444333222111///......000000////////////000000222111///...------.........---,,,,,,,,,...///000---...000111111111000///............///000111222---------...///000000111...///000111111111111111000111111111111222222222000000111333555888:::;;;999888555333222333444444555555666666777777777888111222333333222333555777777999<<<>>>???>>>===<<<555666666777666666555444444222000000222333333333333555777666666;;;DDDLLLQQQOOOKKKFFF@@@:::555333000666666000...333777666444444555777888999;;;;;;<<<<<<>>>??????>>>=========>>>@@@AAAAAA???===;;;888999:::<<>>===============<<<<<<<<<>>>>>>?????????===<<<;;;===;;;999777666888:::;;;;;;::::::::::::<<<===>>>999;;;>>>???@@@AAACCCEEEGGGIIIKKKKKKIIIFFFFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKOOORRRTTTXXXXXXWWWWWWVVVVVVVVVVVVNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSUUUVVVWWWVVVUUUTTTPPPOOOOOOQQQTTTUUUTTTSSSWWWTTTQQQOOOOOOPPPPPPOOOGGGEEEDDDEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEAAAAAABBBCCCDDDFFFGGGHHHGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIMMMLLLKKKKKKKKKJJJGGGDDDBBBBBBAAA@@@????????????>>>???@@@AAABBBCCCCCCCCC@@@AAAAAA@@@===>>>AAADDDFFFKKKOOOQQQOOOMMMMMMNNNGGGGGGGGGGGGFFFEEECCCCCCAAAAAABBBCCCEEEGGGHHHIIIHHHIIIKKKJJJIIIIIIJJJLLLJJJHHHGGGGGGIIIJJJJJJIIIHHHIIILLLNNNPPPQQQRRRRRRNNNNNNNNNMMMNNNNNNOOOOOOKKKKKKKKKLLLMMMNNNPPPQQQIIIIIIIIIIIIIIIJJJKKKLLLGGGFFFEEEGGGJJJLLLLLLLLLIIIKKKMMMNNNNNNNNNOOOPPPJJJIIIFFFDDDBBBCCCGGGJJJFFFDDDCCCDDDFFFGGGGGGFFFCCCDDDFFFHHHJJJLLLNNNOOOJJJKKKLLLMMMNNNOOOOOOOOONNNRRRVVVXXXWWWZZZ```fffsssvvvxxxrrrkkkkkkttt}}}~~~sssxxxzzzwwwwww}}}ssshhh```ZZZRRRHHH???888444222222333444555555555444333222111000//////000111222000000111111111111000000......///000111222222333222222000///............222000///000222333111...------------...000111222333333333222222000//////000///...------...///000000000000000000/////////222111111000///......---//////000000111111111111666444222000//////000000000000111111111111000000////////////000000000000222111111222444444222111222222111222444777:::<<<999888666444333222333333333444555777777777666555444555555444222222444555777888:::<<<======<<<<<<===<<<:::888666555555444333333222222222333444555444444444444555888===@@@IIIGGGFFFDDDBBB>>>999666777777666666555555555555555444222222444888<<>>>>>???@@@AAAAAAAAAAAA;;;888777:::???DDDFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@???@@@@@@???===;;;<<<===@@@???===<<<;;;;;;;;;<<<;;;::::::999888888888888666777777777777888;;;===:::;;;===???AAABBBCCCCCCEEEEEEFFFFFFEEEDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCEEECCCBBBCCCDDDEEEDDDCCCDDDCCCBBBAAACCCEEEHHHJJJOOOOOONNNMMMLLLKKKKKKKKKGGGFFFDDDCCCDDDEEEGGGHHHKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHKKKNNNPPPPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEDDDDDDFFFHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHEEEDDDBBBBBBBBBDDDGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>===???AAABBB@@@===AAABBBDDDEEEEEEEEEDDDCCCIIIJJJLLLPPPRRRRRROOOMMMNNNJJJGGGFFFHHHFFFAAA<<>>>>>=========<<<:::999777666555444333222222222333555555666777777666555777:::===BBBBBBBBBBBBAAA???<<<999777777777666666666555555555555444444666999<<<>>>@@@AAABBBAAA>>><<<;;;;;;<<<===>>>??????@@@@@@@@@;;;999888:::???CCCEEEEEECCCCCCBBBBBBAAA@@@??????<<<======<<<:::999999:::<<<;;;:::999888888999999;;;:::999888888888999999777888888777666777:::<<<:::;;;===???AAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDBBB??????@@@AAAAAA@@@AAA@@@???>>>@@@BBBEEEGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCEEEGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCBBBCCCEEEHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@AAABBBCCCCCCBBBAAA@@@@@@??????AAABBBCCCDDDCCCAAAAAABBBDDDGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFIIIIIIHHHHHHHHHIIIIIIIIIMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDCCCCCCBBB>>>======???CCCEEEDDDBBBCCCCCCEEEFFFFFFEEEDDDCCCGGGGGGJJJNNNSSSUUUUUUTTTQQQLLLHHHGGGHHHGGGCCC???BBBBBBBBBBBBDDDEEEFFFGGGOOOPPPQQQPPPMMMKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGIIIJJJKKKMMMNNNMMMMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJLLLKKKJJJIIIIIIIIIJJJKKKHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEIIIKKKJJJHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOSSSWWWYYYZZZ]]]bbbfffuuuxxx{{{zzzxxxzzzyyywwwuuuxxx}}}~~~{{{tttiii\\\PPPIII???===999666333222222222111222333333444444333333000//////......//////000......////////////......111111111000000/////////333333222111000000000000000/////////111111///......---------...///000000000000000000///...------------,,,,,,,,,,,,------........................+++,,,---...///111111222111111111111111222222222666444222000............///000000111111000000///.........////////////000/////////111333444333222...///111222444555666666777666555444333222222333222333555666666555555444111222333222111111222333555666777999;;;<<<<<<<<<======>>>>>>===;;;888777444444333222333444555666888999999888666555777888:::<<<>>>???@@@???>>>===777777777666666666666666555555555666888:::<<<===<<>>;;;999888:::;;;<<<===>>>>>>>>>>>>;;;:::999;;;>>>BBBCCCDDDBBBBBBAAA@@@???>>>======:::;;;<<<;;;999777888999:::999888888888888999999;;;:::888777777888999:::888999888777666666888:::;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCEEEFFFFFFGGGFFFCCC???======>>>???>>>???>>>======>>>@@@BBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDEEECCCCCCBBBAAA???>>>======???>>>>>>@@@BBBDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDCCCBBBCCCBBBAAA@@@@@@BBBCCCEEEBBBAAA@@@AAACCCEEEHHHJJJHHHHHHGGGFFFFFFEEEDDDDDDIIIIIIIIIIIIHHHHHHIIIIIIMMMLLLJJJHHHGGGHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEE@@@??????AAACCCEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDFFFLLLRRRXXX[[[\\\SSSOOOJJJGGGHHHHHHFFFCCCBBBBBBBBBBBBCCCEEEFFFGGGNNNPPPRRRRRROOOMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLJJJIIIHHHIIIJJJLLLGGGHHHJJJLLLMMMMMMLLLKKKLLLMMMMMMNNNNNNLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHIIIKKKJJJIIIHHHFFFDDDCCCBBBDDDFFFGGGGGGFFFIIIIIIIIIJJJKKKLLLMMMNNNPPPTTTYYY[[[\\\___dddhhhvvvzzz~~~~~~tttrrrpppqqqtttuuurrrpppnnnjjjddd\\\RRRHHHAAA<<<<<<;;;888555333222222222111111111222222222222222//////............//////---..................---000000000000000000//////222111111000//////000000/////////000000000///.........---------...//////...............---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------...+++,,,,,,...///000111222111111111111222222222222444333111000...---------//////000000000000//////------........./////////111000111333555777666555---...111333444444333333555555444333333222222222222333444555555444333222///000222222000000111222000111222444666777888999<<<===???AAA@@@>>>:::888555444333333333444666777888999:::888666555555666555888;;;===============555555555555555555555555444444666777888999::::::777:::>>>@@@???<<<;;;:::999:::;;;<<<============;;;;;;;;;<<<===???AAABBB@@@@@@???>>>===<<<;;;;;;:::<<<<<<;;;999999999::::::::::::::::::;;;;;;;;;;;;:::888666666777999;;;999999999777555555777999<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCEEEGGGHHHIIIJJJFFFAAA>>>>>>???@@@@@@???>>>======>>>@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBDDDEEEDDDCCCBBBAAA???>>>===<<<>>>======???BBBEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDEEEEEEDDDBBBEEEDDDBBBAAAAAABBBDDDFFFAAAAAAAAABBBEEEHHHJJJLLLIIIHHHHHHGGGFFFEEEDDDDDDGGGHHHHHHHHHHHHHHHGGGGGGKKKJJJGGGEEEDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBCCCHHHOOOWWW\\\___TTTPPPJJJGGGFFFFFFFFFEEEBBBBBBBBBCCCCCCDDDFFFFFFLLLOOORRRRRRQQQNNNMMMLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNIIIIIIJJJJJJLLLMMMNNNOOOMMMLLLJJJHHHHHHIIIJJJLLLHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMMMMIIIIIIIIIJJJKKKKKKLLLLLLFFFHHHJJJKKKKKKIIIGGGEEECCCCCCCCCDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKMMMNNNRRRVVV[[[^^^___aaaeeehhhsssxxx}}}sssoookkkiiiiiifffbbb^^^\\\XXXRRRJJJCCC===999888777555333111000/////////000000000000111111222222......////////////......------............---------......///000000111111000000///............/////////000000000////////////......------------...,,,------------,,,++++++***++++++++++++++++++***+++,,,,,,,,,------..................//////000000111111111111111111111111222222000///...---------//////000000000000//////------------............000000000222555666666444,,,...111333444333222000333333333333333333222222111222333444444333222111---///111111000000000111///000000222333555666777999;;;>>>AAA@@@>>>;;;999666555444444444555666777666777888777555555555666444777:::;;;:::999999:::444444444444444444444444222333555666777777777777666:::>>>@@@???<<<;;;:::999:::;;;<<<============:::;;;;;;<<<<<<<<<===>>>=========<<<;;;;;;::::::999:::;;;:::999888999:::;;;;;;;;;<<<<<<<<<<<<<<<:::999777666666777999:::999999999777555555666888<<<===???@@@BBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCC@@@AAABBBDDDFFFGGGHHHIIILLLHHHCCC?????????@@@@@@======<<<<<<===>>>???@@@AAA@@@??????????????????>>>??????@@@AAACCCDDDEEEDDDCCCBBBAAA???>>>===<<<===<<<<<>>>>>===:::999666666555444555666777888444555666555333333555666555888<<<;;;888555555666444444444444444555555555333444555555666666666555999<<<>>>>>><<<:::888777888999:::;;;<<<<<<<<<<<<999:::<<<;;;:::999:::;;;::::::::::::::::::::::::777888999888777666777888999:::::::::::::::999888888777777777777888999999888999888777555444666888===>>>???AAABBBBBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDBBBCCCCCCDDDFFFGGGGGGHHHJJJFFFAAA>>>>>>>>>======:::::::::::::::;;;<<<<<<>>>>>>===============>>>???@@@@@@AAABBBCCCCCCDDDBBBBBBAAA@@@???======<<<;;;:::;;;>>>CCCHHHKKKLLLDDDCCCBBBAAAAAABBBCCCDDDBBBBBBDDDGGGJJJLLLKKKJJJBBB@@@===;;;;;;<<>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGDDDAAA>>>>>>===<<<;;;::::::::::::::::::;;;;;;>>>======<<<======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>><<<;;;;;;>>>CCCGGGJJJKKKHHHFFFEEECCCBBBCCCDDDEEEDDDEEEHHHLLLQQQTTTTTTSSSGGGEEEBBB??????AAACCCEEEDDDEEEFFFHHHIIIKKKMMMNNNMMMLLLKKKJJJIIIGGGFFFFFFBBBDDDFFFIIIKKKKKKKKKKKKIIIHHHEEEDDDEEEHHHLLLOOOMMMLLLLLLJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCBBBAAAAAAEEEHHHDDDEEEFFFHHHIIIIIIIIIHHHFFFDDDBBBCCCFFFJJJMMMNNNOOONNNJJJFFFCCCBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIJJJJJJJJJKKKMMMIIIHHHGGGEEEEEEEEEEEEFFFIIIJJJKKKMMMNNNMMMMMMLLLFFFHHHJJJLLLNNNNNNMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPPPPQQQQQQRRRQQQPPPOOOOOOMMMKKKIIIGGGFFFHHHJJJLLLQQQRRRSSSSSSSSSRRRPPPPPPLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDFFFGGGFFFCCCBBBCCCEEEFFFGGGGGGIIIKKKMMMNNNOOOVVVZZZ^^^___^^^]]]^^^```hhhkkkmmmllllllpppyyy~~~ppphhh]]]TTTMMMGGGAAA<<<;;;:::888666444333333333333333222111000///......//////...------///000111///000111222222111000///......////////////......///////////////.........000000////////////000111000222555444222000222333000///...---,,,++++++++++++,,,,,,---------,,,,,,***+++,,,------,,,+++***,,,,,,------...///000000000000111111222222222333000000//////.........---+++,,,---...////////////......////////////......++++++,,,,,,,,,---------000000///000222222111///111111222222222222111111...///111222333333222111000111222222111000///...+++...111333222111111222222111000//////000111222222333555888999999888777777666555555555666888999777666444000......111333555999===;;;666222333555666777777777888888999999777777666666666666777888444666888888888888999:::555666777888888999999999777999;;;:::666444555666555555666777888999::::::999:::;;;;;;:::999:::<<<:::;;;;;;;;;:::999777666444555888999:::999888666777777777666555555777999>>>???@@@AAABBBCCCCCCCCCDDDCCCAAAAAAAAACCCEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDFFFDDDAAA@@@@@@???===;;;;;;<<<<<<<<<<<<<<<<<<===??????>>>>>>>>>??????@@@???@@@@@@AAAAAAAAA@@@@@@DDDCCCCCCCCCBBBBBBAAAAAA???>>>===???CCCGGGJJJKKKEEEDDDAAA?????????@@@AAA@@@BBBFFFLLLQQQUUUUUUTTTIIIFFFCCC@@@@@@AAADDDGGGDDDDDDFFFGGGIIIJJJLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEBBBDDDHHHKKKMMMNNNNNNMMMFFFEEEBBBAAACCCGGGKKKNNNMMMMMMLLLLLLKKKKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGDDDAAA@@@CCCFFFBBBDDDFFFHHHIIIJJJIIIIIIGGGEEECCCCCCFFFIIIKKKLLLOOONNNLLLHHHDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEECCCEEEGGGHHHHHHIIIKKKMMMIIIHHHGGGEEEEEEEEEEEEFFFIIIJJJLLLMMMNNNNNNMMMMMMHHHIIILLLNNNOOOOOONNNMMMMMMLLLKKKJJJKKKLLLOOOPPPMMMNNNOOOPPPPPPNNNLLLKKKMMMLLLKKKJJJJJJIIIJJJJJJPPPQQQRRRRRRRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHLLLLLLKKKJJJIIIIIIHHHHHHCCCEEEGGGEEEBBBAAABBBDDDGGGGGGHHHIIIKKKMMMOOOPPPVVVZZZ^^^___]]][[[\\\^^^hhhjjjkkkiiihhhmmmwww||||||~~~}}}wwwpppccc\\\QQQHHHAAA===;;;999666555444333333444555666333333222111000///......111...,,,,,,...///...,,,//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,////////////............------------...///111111333333333222222222111111++++++++++++++++++++++++...............---------.........---,,,+++***)))000000...,,,***+++...111000000111222222222222111///......---------......,,,,,,++++++,,,,,,---...000000//////.........---((()))+++,,,---...............//////000000111111222222222222222111000//////000111111111///...---111111000000/////////...000000000000000000000000////////////............000000111333555666888888666777777777777666666555444222111//////000222333555777777777555444555666444555666777888888777777:::999666444333333444555888777777666666666666666777777888888888888777777444444555555666666777777777777777777888888888888333555777888888888999:::999:::;;;;;;;;;:::999888888888888888888888999999:::999888777777777888999<<<===>>>@@@AAABBBCCCCCCDDDCCCAAA??????@@@AAABBBEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@???>>>>>>===;;;;;;;;;;;;<<<>>>???AAA<<<<<<<<<======>>>???@@@AAAQQQ\\\WWWIII???===>>>@@@AAAAAAAAAAAA@@@??????BBBAAA@@@??????AAACCCDDDDDDCCCAAA@@@???@@@AAAAAADDDDDDFFFKKKPPPUUUWWWWWWLLLHHHBBB??????@@@AAABBBFFFFFFFFFEEEDDDEEEHHHKKKJJJJJJJJJHHHFFFEEEFFFHHHIIIEEECCCDDDIIIMMMOOOOOOJJJHHHEEEDDDDDDFFFIIIKKKQQQPPPMMMKKKIIIHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCEEEGGGJJJMMMNNNOOOMMMJJJHHHGGGGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBCCCEEEGGGEEEFFFHHHJJJLLLNNNNNNOOOKKKKKKIIIGGGDDDBBB@@@???EEEGGGJJJMMMPPPQQQRRRRRRQQQOOONNNNNNOOOQQQQQQPPPQQQPPPNNNLLLLLLMMMNNNPPPTTTPPPMMMNNNQQQQQQNNNJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMLLLKKKIIIIIIJJJNNNMMMKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNUUUVVVWWWYYY[[[\\\\\\\\\cccfffhhhiiiiiilllqqqvvvzzzvvvuuuqqqiiicccVVVPPPGGG???999666333222444333222222222222333444222222111111000/////////111///,,,---...///...,,,...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............///000111222222222111111111000000++++++++++++++++++++++++------..................,,,,,,---------,,,++++++.........,,,++++++...000000000111222222222222222000///...---------------,,,,,,++++++,,,,,,---...000/////////............---------............///.../////////000000000111000111111111000000///...///000000111000///...---000000000//////.........000000000000000000000000------......//////000000000111222444555777888999999999999888888777666555444333111000000111333444444555666555333333444555666777999::::::999777666999888666444333444555666888888777666666666666777666777777888888777777666555666666777777888888999888888777777777777777777555777999:::999777888888::::::;;;;;;;;;:::999888888888888999999999999999;;;:::999888888888999999<<<===>>>@@@BBBBBBCCCCCCCCCBBB@@@?????????AAABBBDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCAAA@@@???>>>>>>>>><<<;;;;;;:::;;;<<<>>>???<<<<<<<<<<<<<<<===>>>???@@@LLLSSSMMMCCC======???@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;<<<===???@@@AAAAAA???>>>>>>>>>??????AAAAAACCCGGGMMMQQQSSSSSSKKKGGGBBB??????@@@AAAAAAEEEFFFEEEDDDCCCDDDGGGIIIJJJKKKKKKJJJGGGFFFFFFGGGIIIFFFDDDDDDHHHKKKMMMMMMJJJIIIFFFEEEEEEGGGJJJLLLPPPOOONNNLLLJJJIIIIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGJJJMMMNNNRRROOOLLLHHHEEEDDDDDDEEEIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBAAABBBCCCEEEFFFDDDFFFHHHJJJLLLNNNOOOPPPMMMLLLJJJGGGDDDBBBAAAAAAFFFHHHKKKNNNPPPRRRRRRSSSTTTSSSRRRRRRSSSSSSRRRPPPPPPOOOMMMLLLLLLLLLMMMNNNPPPMMMJJJKKKMMMNNNKKKGGGJJJKKKKKKLLLLLLLLLKKKKKKHHHJJJKKKKKKJJJIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGEEEDDDEEEFFFFFFEEEGGGGGGGGGHHHIIIJJJLLLLLLQQQSSSUUUYYY\\\^^^```aaadddfffhhhiiiiiilllrrrwwwtttkkkeee___VVVPPPFFFBBB<<<666333000---+++111111000000000000111111000000000000000000000000111///...---//////...---........................------------------------.........//////000000111/////////...//////000000000000000000000/////////+++++++++++++++++++++++++++,,,---...............***+++,,,,,,---------,,,+++,,,------------...000000111222222333333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............000///...---,,,------...////////////000000000000//////000000//////....../////////000//////...---/////////...............////////////////////////+++,,,---...///000111111000111222444555777888999:::::::::999888777666555555444333222222333444555444555555444222111333444888;;;>>>@@@???<<<888555888777555444444555666777999888888777777777777777666666777777777777666666777777777888999:::::::::999888888888777666666666777999<<<<<<:::888777777:::;;;;;;;;;;;;:::999888888999999999:::::::::;;;<<<<<<;;;;;;::::::::::::<<<===???@@@BBBBBBCCCCCCCCCBBB@@@?????????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDBBBBBB@@@???>>>>>>>>>>>><<<;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;<<<======???EEEHHHBBB<<<<<<>>>????????????>>>>>>>>>======<<<<<<;;;::::::;;;===>>>>>>>>>===<<<<<<<<<======>>>>>>@@@CCCHHHLLLMMMMMMIIIFFFBBB???@@@AAAAAAAAADDDDDDDDDCCCBBBCCCEEEGGGIIIKKKLLLKKKIIIGGGFFFFFFIIIGGGEEEEEEFFFIIIJJJJJJJJJIIIGGGFFFFFFHHHKKKLLLOOOOOONNNNNNLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDEEEFFFHHHJJJMMMNNNQQQNNNKKKGGGDDDBBBBBBBBBFFFGGGHHHIIIIIIGGGEEEDDDCCCBBBAAAAAAAAABBBDDDEEEDDDEEEGGGIIILLLNNNPPPQQQPPPNNNJJJGGGEEEDDDDDDDDDHHHIIIKKKNNNPPPRRRSSSSSSWWWWWWVVVWWWWWWVVVRRRPPPMMMMMMMMMMMMLLLLLLLLLLLLQQQOOOLLLMMMOOOOOOMMMJJJIIIIIIJJJKKKLLLLLLLLLLLLGGGIIIJJJIIIHHHHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFHHHIIIJJJKKKHHHEEEDDDDDDEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKNNNPPPTTTXXX]]]bbbeeeggggggiiijjjjjjiiilllqqqvvv|||sssggg]]]UUUNNNGGGBBB===:::666444222000...,,,000//////////////////000////////////000000111111111000///......//////................../////////........................------...///000000111111000000//////.../////////........................++++++++++++++++++++++++***+++,,,.../////////...+++,,,,,,------,,,,,,,,,)))+++.../////////000111000111111222333222222222111111///...,,,,,,++++++,,,,,,,,,,,,,,,---......///////////////.........///...,,,******+++,,,---////////////000000000000/////////000000//////.............................................------........................,,,,,,---......///000000///000111333444666777888777777888888888777666666555444444333444444555666444555555333222111333555:::>>>BBBDDDCCC???999555666555444333444555777999999999888777777777777777555666666777777666666555666666777888999::::::;;;::::::999888777666666555777:::======<<<:::999999;;;;;;;;;;;;:::999999888999999999::::::;;;;;;<<<<<<============<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCAAAAAA@@@???>>>??????@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<<<<:::999999999::::::;;;;;;;;;::::::;;;;;;<<<>>>AAA@@@<<<<<>>>>>======<<<<<<<<<<<<>>>======<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===@@@EEEHHHIIIHHHGGGDDDAAA@@@@@@AAAAAAAAACCCCCCDDDCCCAAABBBCCCEEEHHHJJJLLLLLLJJJHHHFFFFFFJJJHHHFFFEEEFFFFFFGGGHHHIIIHHHFFFEEEFFFHHHJJJLLLMMMMMMNNNNNNNNNLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLNNNLLLJJJHHHEEECCCCCCCCCCCCCCCEEEGGGIIIIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDCCCDDDFFFHHHKKKMMMPPPQQQQQQOOOKKKGGGEEEEEEFFFFFFHHHIIIKKKMMMPPPQQQSSSSSSXXXXXXXXXYYYYYYWWWRRRNNNLLLLLLLLLMMMLLLKKKJJJJJJQQQOOOMMMNNNOOOOOONNNLLLGGGHHHIIIJJJKKKLLLLLLLLLHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIHHHFFFFFFFFFHHHJJJLLLKKKHHHEEECCCCCCDDDEEEDDDGGGGGGGGGHHHIIIJJJLLLMMMOOOQQQTTTYYY___dddhhhjjjmmmnnnnnnllljjjkkkpppttt{{{wwwzzz|||uuuqqqggg```VVVMMMGGGCCC???<<<999777444333333222000...//////000000000000//////.........///000000111111000000///...------...//////............///000111........................,,,,,,---...///000000111000///...............///------------------------++++++++++++++++++++++++)))***,,,...//////...---------------,,,+++***)))))),,,///111111111111222///000111111222222111111111111///...,,,,,,++++++------,,,,,,------...///.........///////////////...---,,,++++++---///000000000000000//////////////////000111111000000///------------------......------..................------------------------...............---------...///000111333555666777333444555666777777777777444444444555555666666777666666555444222222444666;;;???DDDGGGFFFAAA:::666666555444333444666888999999888888777666777777777555555666666666666555555444444555666777888999:::;;;;;;:::999888777777666777999<<<>>>===<<<<<<===<<<<<<;;;:::999999888888888888999::::::;;;<<<<<<<<<===>>>??????>>><<<;;;;;;<<<===???@@@AAAAAABBB@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>======>>>>>>>>>===<<<:::999888888999999;;;::::::::::::;;;;;;<<<===??????===???CCCCCC???>>>===<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>><<<<<<=====================<<<===???CCCEEEEEEEEEEEECCCAAA@@@AAABBBAAA@@@BBBCCCCCCCCCAAAAAABBBCCCFFFIIIKKKLLLJJJHHHGGGGGGJJJIIIHHHGGGEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLJJJHHHFFFDDDCCCBBBBBBBBB@@@BBBEEEGGGHHHGGGEEEDDDAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFIIIKKKNNNPPPQQQNNNKKKGGGEEEEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRUUUVVVWWWXXXXXXVVVQQQMMMKKKLLLLLLLLLLLLKKKJJJJJJLLLKKKJJJJJJKKKKKKJJJIIIGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKJJJGGGDDDCCCCCCDDDIIIHHHHHHGGGGGGGGGHHHHHHKKKJJJHHHGGGHHHIIIKKKMMMJJJGGGDDDCCCDDDDDDEEEDDDDDDDDDEEEGGGIIILLLNNNOOOQQQRRRUUUYYY^^^ccchhhjjjpppqqqqqqnnnkkkjjjmmmpppwwwyyyzzz|||{{{uuulllbbb\\\QQQLLLEEE@@@===<<<;;;:::666444222111222111000/////////000000000000//////.........//////000000000...//////...,,,,,,---///...------,,,---///000111------------------------,,,,,,,,,------......///...------,,,------......,,,,,,,,,---------------++++++++++++++++++++++++)))***,,,...///...---,,,.........---,,,+++))))))***,,,///111111000111222...///000000111111000000111000///...---,,,,,,,,,---------------......///.........///////////////111000//////000111222333000000000000//////////////////000111111111000000------,,,,,,,,,---...................../////////.................................---------,,,,,,...///000222333555666777333333444555666666666666444444444555666666777777666666555333111222444777999===CCCGGGGGGCCC<<<888666555444333444666777999888777777666666666666666444444555555555555444444222333444555666777888999<<<;;;;;;::::::999999999999;;;============???@@@===<<<;;;:::999888888888777777888999:::;;;<<<<<<<<<===???AAA@@@>>><<<:::999:::<<<===???@@@@@@@@@????????????>>>>>>============>>>????????????>>>>>>===============>>>???===<<<:::999888999999:::::::::::::::;;;<<<=========??????===???CCCCCC@@@>>>===<<<;;;;;;;;;<<<==================<<<<<<<<<<<<<<<===>>>>>>>>>======>>>======???AAACCCCCCBBBCCCAAA@@@AAABBBCCCAAA@@@BBBCCCDDDCCCBBBAAAAAABBBDDDFFFIIIJJJIIIHHHHHHIIIJJJJJJJJJHHHFFFEEEEEEGGGDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFHHHIIIJJJKKKJJJHHHEEECCCAAA@@@??????AAACCCEEEFFFFFFFFFEEEAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIKKKMMMNNNMMMJJJGGGEEEEEEEEEEEEGGGGGGGGGIIIJJJMMMOOOPPPQQQRRRSSSUUUVVVTTTPPPMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLJJJGGGDDDBBBCCCDDDJJJJJJIIIHHHHHHHHHHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEGGGJJJMMMOOOPPPQQQRRRTTTWWW\\\```eeeggglllooopppnnnkkkiiijjjllluuuuuutttqqqkkkcccYYYPPPKKKAAA>>>:::888777777777777666444111///000000000///......///000000///............//////////////////---...///---+++***,,,...,,,+++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++)))+++---//////---+++***------------,,,,,,+++******,,,............///000------...///////////////000///...------------------------------...//////............/////////000333333333222222222222222111000000000/////////...---...//////000000000///,,,,,,+++++++++,,,...............//////000000000........................------------------------000000222333555777888888666666666666666555444444333333444555666666666666666555444222000111333666666;;;AAAFFFGGGDDD>>>;;;777666555444444555777888777666666555555555555555444444444555555444444444222222333444666777888999<<<<<<<<<<<<<<<<<<;;;;;;======>>>===<<<===???AAA>>>===;;;999888888888888666666777888999:::;;;;;;;;;===@@@AAAAAA???;;;999888999:::<<<===>>>>>>???>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>???<<<;;;:::999999:::;;;;;;999999999:::;;;===??????>>>@@@>>>;;;<<<@@@BBB@@@???>>><<<;;;:::;;;<<<==================<<<;;;;;;:::;;;===>>>>>>>>>======>>>===<<<>>>@@@AAAAAA@@@AAA@@@@@@AAACCCCCCAAA???BBBCCCEEEDDDBBBAAAAAABBBBBBDDDFFFGGGGGGHHHJJJKKKIIIKKKLLLJJJGGGEEEFFFHHHDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEEEEDDDEEEFFFHHHIIIIIIHHHGGGEEECCCBBBAAA@@@???@@@AAACCCEEEFFFFFFFFFBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHJJJKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEEEEFFFGGGJJJLLLMMMNNNNNNOOORRRTTTSSSQQQNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJIIIFFFDDDDDDEEEGGGLLLKKKJJJHHHHHHGGGGGGGGGKKKKKKKKKJJJIIIIIIHHHHHHDDDCCCCCCEEEGGGGGGEEECCCDDDDDDEEEGGGIIILLLNNNOOONNNNNNPPPSSSWWW\\\aaaddddddhhhlllllliiiggggggiiiqqqgggddd___XXXOOOHHHAAA>>>999777555444333444555555777444111//////000000///------...//////...------////////////////////////,,,---...---***)))+++...***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))******+++,,,---...,,,,,,,,,------.........++++++++++++++++++++++++***+++---//////---+++)))++++++,,,---------,,,,,,)))+++,,,,,,+++,,,---///,,,------...///.........///......---------.........------------...//////---.........//////000000333333333333222000......111111000000/////////...,,,,,,---.../////////...,,,,,,+++***+++,,,...///.../////////000000111111////////////////////////***++++++,,,---...//////111222333555777888999:::::::::999888666555333222222333444555666666666666555444333000//////222555555999???EEEFFFDDD@@@<<<888777555444444555666777666666555444444444444444333444444555555444444333222222333555666888999999<<<<<<<<<===============@@@@@@???===;;;<<<>>>AAA>>>===;;;999888888888888555666777888999:::;;;;;;:::<<<@@@BBBAAA???;;;888777888999;;;<<<======>>>>>>>>>>>>>>>>>>======<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>???<<<;;;:::::::::;;;<<<<<<888999999:::<<<>>>@@@AAA???@@@===888777<<<@@@@@@@@@>>><<<;;;;;;;;;===>>>>>>>>>??????>>>===<<<<<<999:::<<<=========<<<<<<>>><<<<<<===???@@@???>>>@@@@@@@@@BBBCCCCCCAAA???BBBDDDEEEEEECCCAAAAAABBBAAACCCDDDEEEFFFGGGJJJMMMIIIKKKLLLKKKGGGFFFGGGIIIEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHHHHHHHIIIKKKMMMNNNIIIHHHFFFEEEEEEFFFHHHIIILLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEE??????@@@BBBCCCEEEGGGGGGBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBDDDGGGHHHIIIIIIHHHFFFEEECCCBBBAAACCCCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMPPPSSSSSSRRRPPPPPPNNNLLLKKKJJJKKKMMMNNNHHHIIIJJJJJJIIIIIIJJJKKKHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHFFFEEEEEEHHHJJJLLLKKKJJJHHHGGGFFFFFFFFFKKKKKKKKKJJJIIIHHHFFFEEEBBBBBBCCCFFFHHHHHHEEECCCFFFFFFFFFGGGIIIKKKLLLMMMJJJKKKMMMPPPTTTZZZ___bbb]]]bbbgggjjjhhhffffffgggmmmYYYTTTMMMGGGDDD@@@;;;777444444444444444444444444333222000///---,,,,,,,,,......////////////....../////////...------,,,,,,///...,,,+++***+++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))***,,,---,,,***((('''.........------,,,,,,,,,......---,,,,,,+++******------------,,,+++******,,,,,,,,,,,,,,,***)))))),,,***)))***,,,...,,,***---------.........//////------------------,,,,,,........................---......///000111111222222111111111222333333444111111000000//////......000000//////.........---//////...---,,,,,,,,,,,,000000000111222222333333222222000///............++++++,,,,,,...///111222444444333333333444555555777777666555444444333333111111111000111111222333444333222111000000000000666999>>>BBBDDDCCC@@@>>>555555444444444555555666555555444444444333333333555444333222222222333444222222222333555888:::<<>>??????@@@@@@??????>>>>>>>>>>>>>>>???;;;<<<<<<<<<:::999777666555555555666888:::<<<>>>======>>>>>>>>><<<;;;:::;;;999888:::>>>AAA@@@???=========<<<;;;;;;::::::;;;::::::;;;======;;;999999:::;;;;;;<<<<<<;;;;;;;;;:::999888999:::;;;<<<777777888999:::<<<>>>???BBB@@@===:::999:::<<<>>>;;;;;;:::::::::;;;<<<<<<@@@???===<<<;;;<<<<<<======;;;999888999:::::::::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCCCCBBBBBBAAAAAAAAAAAADDDAAA???AAAEEEIIIKKKJJJJJJKKKLLLMMMLLLJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIFFFDDDCCCCCCCCCDDDGGGHHHIIIJJJJJJJJJIIIIIIEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAABBBCCCEEEFFFGGGEEEEEEDDDBBBBBBAAAAAABBBAAABBBCCCBBBAAABBBDDDGGGIIIHHHGGGFFFEEECCCCCCBBBCCCBBBAAA@@@BBBDDDHHHJJJMMMLLLMMMNNNQQQQQQQQQOOOOOOMMMLLLKKKLLLMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGJJJIIIGGGGGGGGGIIIKKKLLLNNNMMMLLLJJJIIIIIIIIIIIIKKKLLLLLLLLLLLLJJJHHHGGGFFFGGGHHHIIIIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJGGGIIIKKKLLLNNNQQQUUUXXXUUUXXX^^^cccfffeeecccbbbmmmEEEAAA===:::999888555333333333333333333333333333333222111///..................////////////......------------...............---,,,++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,---------,,,+++***...---------,,,,,,,,,,,,...------,,,++++++******++++++,,,,,,,,,+++************++++++,,,++++++++++++***)))***,,,...---+++,,,---------.........///................................................,,,,,,---///000111222333111111111111111222333333000000000/////////......000/////////.....................---....../////////000000111111222333333222111000///............,,,,,,,,,---...///000111333333222222333444555555666666555555444333333222111111111111111222333333444333222111000000000000222666;;;@@@CCCBBB@@@???555555444444444444444555444444444333333333333222555444333222111222222333222222222333555888:::;;;>>>>>>>>>>>>>>>??????@@@?????????>>>>>>???@@@@@@===>>>>>>===<<<:::888777666666666666777999;;;===;;;<<<======<<<;;;:::999;;;999888:::>>>AAAAAA@@@AAA@@@???>>>===;;;;;;:::;;;::::::;;;======;;;999999999:::;;;;;;;;;;;;;;;:::::::::999999::::::;;;777777777888:::;;;===>>>@@@???===;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<======::::::999999999:::<<<<<<>>><<<:::999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAA????????????@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBAAAAAADDDBBB@@@BBBEEEIIIJJJJJJMMMOOOQQQRRRQQQNNNKKKIIICCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLJJJGGGDDDBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBAAAAAABBB?????????@@@AAACCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBB@@@@@@AAACCCFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA??????AAACCCFFFHHHJJJJJJJJJMMMPPPQQQQQQPPPOOOMMMKKKJJJKKKKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHIIIJJJMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGIIIIIIIIIJJJFFFGGGIIIIIIJJJLLLOOORRRRRRVVV\\\bbbeeefffdddccclll888666444333444444333222111111111111111111111111111111000///////////////......////////////......++++++,,,------...//////------,,,++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------,,,,,,++++++******)))***++++++++++++++++++))))))******+++,,,,,,---***))))))***,,,...---,,,,,,,,,------------......000000000000000000000000////////////////////////+++,,,---...000111222333111000000000000111111222///////////////.........////////////........................///000111222//////000111111222222333222111000//////......///...---------...//////000111111111111222333444555555555444444333333222222222222111111222222333444444333222111111000000111...222888===@@@AAA@@@>>>666555555444333333333333333333333222222222111111444333222222111111222222222222333444555777999:::======<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@>>><<<:::999777777666666777888:::;;;::::::;;;;;;;;;::::::999:::999999;;;>>>AAAAAAAAADDDDDDBBB@@@>>><<<:::999;;;::::::;;;======;;;999888999999:::::::::::::::999:::::::::::::::999999666666777777999:::<<<===???>>>===<<<;;;:::999999<<<<<<<<<;;;<<<======>>>777777777888999;;;<<<===???===;;;;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>??????=========>>>>>>?????????CCCCCCCCCCCCCCCCCCBBBBBBDDDBBBAAABBBEEEHHHIIIIIINNNPPPSSSTTTSSSOOOKKKIIIBBBBBBAAABBBBBBCCCDDDEEEDDDDDDEEEFFFHHHJJJKKKLLLNNNKKKGGGCCCAAAAAACCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBEEEDDDDDDBBBAAA@@@@@@???AAAAAA@@@>>>===>>>BBBEEEDDDDDDCCCCCCBBBAAA@@@???@@@?????????@@@BBBEEEGGGGGGGGGIIILLLPPPSSSSSSRRROOOLLLJJJIIIIIIIIIHHHFFFJJJJJJIIIIIIHHHHHHIIIIIILLLKKKIIIGGGGGGGGGHHHHHHLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEGGGGGGGGGGGGFFFFFFFFFEEECCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHDDDEEEFFFFFFFFFGGGJJJLLLQQQUUU[[[aaaeeeffffffeeemmm777666444333222111000000//////////////////////////////.........//////000---......//////......---++++++,,,,,,------------,,,,,,++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,***************++++++,,,)))))))))***,,,---------,,,,,,,,,,,,,,,,,,------////////////000000000000////////////////////////,,,------...///000111111000///////////////000000........................///////////////.........///.........//////000111//////000000111222222222111111000//////////////////...............///////////////000111333444555444444444333333222222222222222222222222333444444444444333222111111111111---111555:::<<<===<<<;;;666555444333222222222222222222222111111111111000333333222222111111111111111222333444555777888999;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===>>>???@@@AAABBBBBBBBBBBB@@@>>><<<;;;888888777666666777999999:::::::::;;;;;;;;;;;;;;;:::::::::<<<>>>@@@AAABBBFFFEEECCC@@@>>>;;;999888;;;::::::;;;======;;;999777888999999::::::999999888999:::;;;;;;:::888777666666666777888999;;;<<<======>>>===<<<:::999888<<<;;;;;;;;;;;;<<<======999:::::::::;;;<<<======>>>===;;;;;;<<<<<<;;;999:::::::::;;;<<<======>>>;;;<<<<<<======>>>>>>>>>BBBCCCDDDDDDDDDCCCBBBBBBCCCBBBBBBCCCDDDFFFGGGHHHIIILLLNNNPPPOOOKKKGGGDDD@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBDDDFFFHHHJJJKKKOOOKKKGGGCCC@@@@@@BBBCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@======<<<<<<<<<===>>>>>>DDDCCCCCCBBBAAA@@@???>>>AAAAAA???<<<;;;<<>>>>>AAAAAABBBAAA@@@???===<<<888888777666666777888999:::::::::;;;;;;<<<======:::;;;<<<======???AAABBBEEEDDDBBB???<<<:::888777;;;::::::;;;======;;;999777888999999::::::999999999999:::;;;:::999777666666666777777888999:::;;;<<<===>>>>>>===<<<:::888;;;;;;;;;;;;;;;<<<<<<===============<<<<<<;;;;;;===<<<::::::;;;:::999777999999999::::::;;;;;;<<<::::::;;;<<<======>>>>>>AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFEEEGGGIIIKKKJJJGGGDDDAAA??????????????????@@@AAA======>>>@@@CCCEEEGGGIIIMMMJJJFFFBBB@@@@@@AAABBBBBBBBBDDDDDDDDDCCCBBBAAAAAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAA?????????>>>======<<<;;;;;;;;;<<<<<>>AAA@@@???<<<:::;;;===@@@@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@AAABBBDDDFFFGGGHHHIIIKKKOOOTTTXXXYYYXXXPPPMMMKKKIIIIIIIIIGGGFFFGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFEEECCCBBBCCCDDDEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGIIILLLOOOVVVZZZ___eeejjjmmmnnnnnnrrr---///000000...------...------------------------,,,,,,+++++++++,,,,,,---------............------------,,,++++++***)))))))))***++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********+++++++++++++++)))************+++++++++++++++++++++++++++************++++++++++++++++++---,,,***)))(((((()))))))))+++,,,,,,+++***,,,---,,,,,,++++++++++++******++++++,,,,,,---...............................................................---,,,,,,,,,,,,---,,,,,,,,,---------------.........///////////////111000///...------------......///000000111111222000000////////////000000///.........///000000111000000000000111222333444444444444444333333333333444444333333444444555666555444333222222111111222111222555666666555333111444444333222111111111111222222222111111111000000333444444444444333222111111222333444666666666666777777777777888:::;;;;;;999999999999:::;;;<<<<<<===>>>?????????>>>===<<<888777666666666777888999::::::::::::;;;<<<>>>>>><<<===>>>>>>===>>>@@@BBBBBBAAA@@@>>><<<:::888777;;;::::::;;;======;;;999888999999:::::::::::::::::::::::::::999888777666777777777888888:::;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;<<<<<<===>>>?????????>>><<<;;;999888<<<;;;::::::;;;:::888666888888888999999:::::::::::::::;;;<<<======>>>??????@@@BBBDDDDDDCCCBBB@@@???@@@BBBBBBAAAAAABBBCCCCCCDDDFFFHHHHHHFFFDDDCCC??????>>>>>>>>>>>>??????;;;;;;<<<>>>@@@CCCEEEFFFIIIGGGEEEBBB@@@?????????@@@AAABBBCCCDDDCCCBBBBBB@@@AAACCCDDDEEEFFFFFFGGGDDDCCCBBB@@@???>>>>>>===???>>>===<<<;;;;;;;;;;;;??????AAAAAAAAAAAA??????@@@@@@???===;;;:::<<<======???AAABBBBBBAAA@@@>>>???@@@@@@AAACCCDDDFFFFFFIIIIIIKKKOOOSSSVVVWWWWWWOOOMMMJJJIIIIIIIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHJJJJJJKKKEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGHHHHHHFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGGGGHHHKKKNNNQQQVVVZZZ```gggnnnrrrtttuuuuuu,,,...111000...------///------------------------------,,,,,,+++,,,,,,,,,,,,------......------,,,++++++++++++************((()))***+++,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))((((((******+++,,,,,,+++***)))))))))))))))******++++++******************++++++((()))))))))))))))(((''',,,+++)))(((((()))***+++***,,,---,,,***)))***,,,,,,+++++++++************+++++++++,,,------......------------------------+++,,,,,,---...///000111------,,,+++++++++++++++++++++,,,,,,,,,---------............/////////000000000//////.../////////......//////000111111111000000////////////000000............///000222222111111111111111222333444444444444444444444444444444444444444444555555666555555444333222222222222111222444555555333111000222222111111111111222222333333222222222111111111444444555555555444333222000111333555666666666555555555555666777888:::;;;;;;::::::999::::::;;;;;;999:::;;;======<<<<<<;;;777666555555666777888999999888888999:::<<<===>>>===???@@@???===<<<>>>@@@@@@@@@???>>><<<;;;::::::;;;::::::;;;======;;;999999999:::;;;;;;;;;;;;;;;;;;:::999888777777777777999888888999999:::;;;<<<;;;<<<===>>>????????????>>>>>>>>>===>>>??????@@@AAAAAAAAAAAA???===;;;:::===<<<<<<<<<<<<;;;888666777777888888888888999999::::::;;;<<<===>>>??????===???AAACCCCCCBBBAAA???===???AAAAAA???>>>???AAABBBCCCDDDEEEFFFFFFFFFFFF??????>>>>>>>>>>>>??????;;;;;;<<<===???AAACCCDDDEEEDDDCCCBBB@@@???>>>===>>>???AAACCCDDDDDDCCCCCC@@@AAACCCEEEFFFGGGHHHHHHDDDCCCAAA@@@>>>=========AAA@@@>>>===<<<;;;;;;;;;<<<===???AAABBBAAA@@@??????@@@@@@???===;;;;;;;;;;;;<<>>===>>>>>>???@@@BBBCCCDDDEEEGGGGGGIIILLLPPPRRRRRRQQQLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIHHHFFFDDDCCCAAABBBDDDEEEFFFFFFEEEEEECCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGGGGFFFDDDCCCEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGGGGIIILLLOOORRRVVV^^^hhhpppwww{{{}}}zzz***---///...***(((((()))------------------------///...---,,,,,,,,,,,,---,,,------......------,,,)))))))))***++++++,,,,,,((()))***+++,,,,,,+++************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))((('''&&&((()))***+++***)))&&&%%%(((((())))))*********+++******************++++++'''((((((((('''&&&%%%%%%***)))((('''((())),,,---+++---...---***((()))+++,,,+++++++++******))))))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---///111333333---,,,,,,+++*********++++++++++++,,,,,,------------.........//////000000////////////000111222333......//////000111111111000000////////////000111---------...///111222333333222222222222222333333555555555555555555555555555444444444444555666666555555444333222222222222000111333444444333222111111111111111111111222222333333333222222222222111444555666666666555444333000111333555666666555555444444555555777888999:::<<<<<<;;;:::::::::;;;;;;666777999;;;;;;;;;;;;:::666555555555666777999:::777777777777888:::===>>>>>>@@@AAA???<<<;;;===@@@??????>>>>>>======<<<<<<;;;::::::<<<======;;;999999:::;;;;;;<<<<<<;;;;;;<<<;;;999777666666777888999999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBB@@@@@@??????@@@@@@AAABBBDDDDDDDDDDDDCCCAAA???>>>>>>============<<<999666777777777777888888888888::::::;;;<<<===>>>???@@@<<<>>>@@@BBBCCCBBB@@@???<<<>>>AAA@@@>>>===>>>@@@AAAAAABBBCCCDDDEEEFFFGGG@@@???>>>>>>>>>>>>??????<<<<<<===>>>@@@AAACCCDDDBBBBBBBBBBBB@@@???===<<<===???AAACCCDDDEEEDDDDDDAAABBBCCCEEEGGGHHHIIIIIIDDDCCCAAA???>>>===<<<<<>><<<;;;;;;;;;:::<<<>>>AAABBBBBBAAA@@@>>>@@@AAAAAA>>>;;;::::::888:::===???@@@???===<<<======>>>@@@AAABBBCCCDDDEEEEEEFFFIIILLLNNNMMMLLLJJJHHHFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIGGGDDDCCC???AAACCCDDDFFFFFFFFFEEEBBBDDDEEEFFFFFFDDDBBBAAA@@@AAADDDFFFGGGFFFDDDBBBEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFIIIKKKNNNSSS\\\gggqqqzzz000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++***+++++++++************+++,,,------)))************+++++++++++++++++++++++++++,,,,,,&&&&&&'''(((((((((((((((*********)))(((((('''''')))************++++++++++++*********))))))(((((('''&&&%%%$$$%%%''')))++++++++++++***************,,,,,,,,,++++++*********))))))))))))************+++,,,...//////...+++******+++---...///...------------..................---,,,++++++******++++++---------............///...---,,,///222444222000////////////////////////------,,,,,,---...///000111000...,,,+++,,,...///...///000111111222111111000111111222333333333444333555666888999999999999888777666555555555555555666555444333222222222222333333222222111111000000000000000000000000000000222222222222222222222222333666999999777444333222444444444333333222222222111222444666888999;;;<<<>>>AAABBB@@@@@@AAA<<<777;;;;;;;;;::::::999999999:::888666555666666555444666888999777555555888<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;===???AAAAAA>>>;;;999<<<>>>??????===<<<======:::::::::;;;<<<===>>>???777888999:::;;;:::999888888888999999999:::::::::888999;;;===???BBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????;;;;;;<<<<<<;;;;;;:::999777555444222222333555666<<<;;;:::;;;=========<<<============>>>>>>>>>>>><<<<<<==================@@@@@@AAABBBCCCDDDEEEFFF@@@@@@AAA@@@???>>><<<;;;888999;;;===???@@@AAABBBDDDBBB@@@@@@AAAAAA===:::;;;===AAADDDFFFFFFEEEDDDBBBCCCCCCCCCDDDFFFGGGHHHBBBAAA@@@?????????AAAAAA<<<===???@@@???>>><<<;;;:::888777:::???BBBAAA???@@@BBBDDDEEEDDDAAA===;;;;;;999777777:::;;;:::888;;;<<<===???AAACCCEEEEEECCCCCCCCCDDDFFFHHHKKKLLLEEEGGGHHHHHHFFFEEEEEEFFFDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGIIIIIIFFFFFFFFFGGGIIIIIIGGGEEEBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDFFFEEECCCAAA@@@@@@FFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMQQQZZZfffsss}}}000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---------......+++++++++***++++++,,,,,,++++++******++++++,,,---)))************+++++++++))))))))))))))))))))))))(((((()))))))))))))))((()))))))))))))))))))))***))))))*********+++++++++************)))))))))((('''&&&%%%%%%&&&''')))+++************************,,,,,,,,,++++++*********))))))))))))***************,,,...000000...,,,++++++,,,,,,---------,,,,,,---------------............---,,,+++***++++++,,,---------............///...------///222333222000////////////............000000111111111111111222000///---,,,,,,,,,---......///000111222222222222111111111111111333444444444555777888999999888777444444333222222222222222555444333222111111111111111111111111111000000000000000000000000000000000222222222222222222222222222555888999888666555555444444444333333333222222333444555666777888;;;<<>>;;;:::;;;<<<>>>>>><<<;;;<<<===<<<<<<;;;;;;;;;<<<<<<===::::::;;;<<<;;;;;;:::999999999999999::::::::::::;;;;;;===???AAACCCDDDEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???>>><<<<<<======<<<<<<;;;:::<<<;;;999888888999;;;<<<<<<<<<;;;<<<============<<<<<<<<<<<<<<<=========::::::::::::::::::::::::>>>>>>???@@@AAACCCCCCDDD??????@@@@@@@@@>>>===<<<;;;::::::;;;===@@@CCCEEEGGGEEEBBBBBBBBB@@@===:::;;;===???BBBCCCDDDCCCCCCAAAAAAAAABBBBBBDDDEEEEEEBBBAAA@@@?????????@@@AAA===>>>???@@@???>>><<<;;;>>>===<<<===?????????>>>@@@AAACCCDDDCCCAAA>>><<<;;;999777888:::<<<;;;::::::;;;<<<>>>???AAABBBCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEFFFHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGJJJLLLLLLJJJGGGAAAAAABBBCCCCCCDDDDDDEEEFFFEEECCCBBBAAABBBBBBBBBDDDFFFGGGFFFDDDBBBBBBCCCGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLNNNQQQTTT[[[eeeqqq{{{000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************+++,,,---------,,,++++++******++++++)))************+++++++++))))))))))))(((((((((((()))***************))))))'''(((((()))******++++++)))))))))*********++++++************))))))))))))''''''&&&&&&&&&((()))***))))))))))))))))))))))))+++++++++++++++*********)))))))))*********++++++***+++...000111000...---,,,,,,+++++++++++++++++++++,,,,,,,,,---------...///...,,,******+++,,,------------............//////......///222333333222111000///...............//////000111111000///...//////---,,,,,,,,,---...///000111222222333222222222111000///000222444555555666777888888777666555000000///.........//////333222111000000000000000///000000000000000000111000000000000000000000000222222222222222222222222111444777999888777777777444444444444333333333333555555666555555888<<>>999999999::::::;;;<<<<<<;;;999999999;;;<<<;;;:::666555444555777777777666777999;;;======;;;999777<<<============<<<;;;;;;999;;;======;;;:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999999999999:::::::::;;;;;;<<<<<<===>>>@@@AAABBBBBB@@@@@@??????>>>>>>??????AAAAAAAAAAAA@@@???>>>>>>============<<<<<<<<<;;;:::999777666666888999;;;<<<<<<<<<<<<============::::::;;;;;;;;;<<<<<<<<<:::::::::::::::999999999;;;;;;<<<>>>???AAABBBBBB??????@@@@@@@@@???===<<<===<<<::::::<<<@@@EEEHHHIIIGGGDDDCCCBBB@@@===;;;<<<======???@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@?????????@@@@@@>>>?????????>>>===;;;:::;;;<<<======<<<<<<===>>>AAAAAAAAAAAAAAA@@@???>>>;;;999777888999;;;;;;;;;::::::;;;<<<===>>>??????AAAAAABBBBBBCCCCCCBBBBBBDDDFFFGGGGGGEEEEEEFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEGGGHHHIIIJJJJJJHHHGGGFFFEEEFFFHHHLLLOOOOOOLLLIII@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@FFFGGGGGGFFFEEEDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQVVVXXX^^^fffpppwww|||}}}|||000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))((((((************+++,,,---......---,,,+++************))))))*********+++++++++***************)))))))))))))))*********)))(((((('''''''''(((((()))))))))))))))))))))*********************)))))))))))))))(((((('''''''''((()))***(((((((((((())))))))))))+++++++++***************))))))*********+++++++++)))+++...000111000///...---,,,***)))))))))***+++***++++++,,,,,,---------111///---++++++,,,---///---------............////////////000222444555666444333111///......---......///111111111///---+++......---,,,,,,------...///000111222333333333333222000///......111333555666666777777777666444444//////...............///222111000000/////////000......//////000000111111////////////////////////111222222222222222333333222555777888777666666777444444444444444444333333555555666555555888???DDDPPPXXX___^^^[[[VVVMMMDDD>>>>>>===<<<<<<<<<======;;;::::::<<<>>>???>>>===777555444555999:::888555888999:::;;;;;;:::999888===<<<<<<;;;;;;;;;;;;;;;999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;::::::;;;<<<<<<=========<<<;;;:::999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<=========???@@@@@@@@@@@@???>>>=========<<<;;;;;;;;;;;;;;;777666555444444555777888:::;;;<<<<<<;;;;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999;;;<<<>>>@@@AAABBBAAABBBBBBBBBAAA???>>>======<<<<<<<<<>>>AAADDDGGGFFFEEECCCBBB@@@???>>>======<<<<<<<<<<<<>>>???@@@???????????????@@@AAAAAADDDBBBAAA???>>>>>>??????@@@@@@@@@???>>><<<:::999444777:::;;;999:::===@@@AAA@@@@@@????????????@@@:::999777777777999:::;;;;;;;;;;;;<<<<<<======>>><<<===???BBBCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFHHHJJJLLLKKKIIIFFFDDDBBBDDDHHHLLLOOOOOOKKKHHH?????????@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@EEEFFFFFFEEEDDDEEEGGGJJJIIIHHHGGGFFFFFFEEEEEEFFFEEEFFFIIILLLPPPSSSVVVXXX]]]^^^bbbhhhpppuuuxxxyyyvvv////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************------......---,,,++++++************+++,,,---......---,,,+++***)))))))))))))))*********+++++++++*********)))))))))(((((('''(((((()))((((((''''''(((((((((''''''&&&&&&&&&(((((()))))))))*********))))))))))))))))))******)))((((((((())))))******''''''(((((())))))))))))************************************++++++++++++)))+++---000111000...---,,,+++))))))((()))***+++******++++++,,,---......111000...---,,,---...///---------............//////000111222444666999;;;:::888555222///.........111222444444444222000///------,,,,,,,,,---------//////000111222222222222111000...---...000333555666666777777666555333222111000000000000000111111222111000000000000000000......//////000000111111////////////////////////111111111222222333333333444666888777555444444444444444444444444444444444333555666555555:::BBBIIIWWWaaajjjjjjfff```WWWNNNGGGEEEBBB???===<<<<<<<<<;;;;;;;;;===???@@@???>>>999777555666:::;;;999777::::::888777777888::::::<<<<<<:::999999999:::;;;888:::<<<<<<;;;;;;;;;<<<888888999999;;;<<<>>>>>>===<<<<<<;;;:::999999888::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA???>>>===<<<;;;:::999999999:::::::::999888777777999;;;<<<888:::;;;;;;999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888999:::<<>>???@@@AAABBBCCCAAA@@@@@@???>>>>>>??????===<<<;;;::::::;;;===>>>????????????@@@AAABBBBBBDDDCCCAAA???>>>>>>>>>>>>@@@@@@???>>>===<<<;;;:::444777::::::999999<<>>>>>>>>???@@@@@@999999777666555666888:::<<<<<<<<<=========>>>>>><<<>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIMMMKKKIIIGGGFFFEEEFFFFFFFFFHHHJJJLLLKKKIIIEEECCCAAABBBFFFJJJLLLLLLHHHEEE>>>>>>??????@@@AAAAAAAAADDDDDDCCCCCCBBBAAAAAA@@@DDDDDDEEEDDDCCCDDDGGGIIIHHHGGGGGGFFFEEEEEEEEEFFFBBBEEEIIINNNSSSXXX[[[]]]aaacccfffkkkqqquuuuuuuuurrr.....................---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,,,,,,,,,,+++***************+++,,,------...---,,,+++************)))************+++++++++((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))(((''''''&&&%%%%%%((((((((()))))))))******))))))))))))************)))))))))***************'''(((((())))))******+++)))))))))************************++++++++++++,,,)))***---///000///---,,,******))))))***++++++,,,******+++,,,---...//////111000000///////////////---------............//////000222444666999>>>AAAAAA???:::555222///......000000111222111111///...,,,,,,,,,,,,------------...///000111111222111111000///...---...000222333555555666666666444333222222222111111222222333333333222222111111111222222///000000000000000000111000000000000000000000000111111111222222333333444555666777666444222222333444444444444555555555555222555777777666;;;CCCKKKZZZfffppprrrnnnhhh___XXXNNNKKKGGGBBB>>><<<<<<;;;;;;;;;;;;===@@@@@@???===:::999777777888:::::::::<<<:::888666666888:::<<<;;;::::::999999999999999666888:::;;;:::999:::;;;777777888999;;;===>>>???===<<<;;;:::999999999:::;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<======>>>???AAABBBBBB@@@???===<<<;;;999888888888999::::::999777777888999;;;===777:::<<<<<<999888;;;===>>>>>>======<<<;;;;;;;;;888888888777666666555555777888:::<<>>@@@>>>===;;;:::::::::;;;;;;????????????AAABBBCCCDDDEEEDDDBBB@@@>>>=========@@@@@@???>>>===<<<<<<;;;<<<=========;;;:::;;;<<<>>>=========>>>???@@@@@@;;;:::999666444444777:::<<<<<<======>>>>>>??????AAAAAABBBBBBBBBAAA@@@@@@BBBCCCDDDDDDCCCEEEHHHJJJOOOMMMJJJGGGEEEEEEEEEFFFDDDFFFIIIKKKJJJHHHEEECCCAAABBBDDDFFFHHHGGGDDD@@@>>>>>>??????@@@AAAAAAAAADDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCCCCEEEGGGFFFEEEEEEEEEEEEEEEFFFFFFBBBEEEJJJOOOUUUZZZ]]]___bbbdddhhhnnnrrrtttrrrpppooo,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&(((***+++***)))(((+++++++++***++++++,,,,,,------,,,+++************)))************+++++++++(((((('''&&&&&&%%%$$$$$$%%%&&&'''((()))*********)))))))))))))))((((((((((((((((((((()))))))))***((()))))))))*********************+++*********)))(((((())))))***++++++,,,((()))))))))*********+++*********+++++++++,,,,,,)))***---......---+++)))((((((***+++,,,,,,------++++++,,,---...///000000000000111111111000///...---------............///...111444666888<<>><<<;;;;;;::::::;;;===??????===;;;:::999888666555666:::===;;;:::999888888999:::;;;999999999999999888888888333555777888777777888999888888888999:::<<<===>>>===<<<;;;::::::;;;<<<<<<;;;<<<<<<<<<============::::::;;;;;;<<<<<<<<<======<<<<<<<<<======>>>???>>>???AAACCCCCCBBB@@@>>>===;;;:::888888999:::;;;666555444444444666888:::888<<<>>>===:::999<<>>===<<<;;;999888888888888777666666555444444666777999;;;>>>AAACCCDDDEEEGGGIIIKKKLLLMMMMMMMMM@@@???>>>============>>>===>>>>>><<<::::::===@@@>>>===<<<;;;:::999999999=========???@@@BBBDDDEEEFFFEEEBBB@@@>>>=========??????>>>===============>>>===<<<<<<======<<<;;;<<<<<<======>>>??????@@@>>>>>><<<888444444777;;;;;;<<<<<<===>>>??????@@@BBBAAAAAA@@@??????@@@@@@BBBBBBCCCCCCCCCEEEHHHKKKOOOMMMIIIEEECCCCCCCCCDDDCCCDDDGGGHHHIIIGGGEEEDDDDDDCCCCCCDDDEEECCC@@@===>>>>>>???@@@@@@AAAAAABBBDDDDDDEEEEEEDDDCCCAAA@@@BBBCCCEEEEEEDDDCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFEEEGGGLLLQQQVVVYYY\\\]]]___bbbhhhnnnssssssooolllkkk,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((+++---......---,,,,,,,,,++++++***+++++++++---,,,++++++******++++++)))************+++++++++******)))(((''''''&&&&&&%%%&&&((()))+++,,,,,,,,,)))))))))***++++++,,,,,,(((((((((((())))))))))))(((((())))))*********+++******+++++++++******)))((())))))***+++,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,)))***,,,......,,,***(((&&&(((***,,,---......---++++++,,,---...000000111///000222333222111///------------.........//////...111444777999>>>EEEJJJLLLIIIBBB;;;555222000/////////......///000111222***+++,,,---------------,,,---...///000000000000------...//////000000000222333444555555555444333000000000000000111222222555555555444444555666666333333222222111111000000000000000000000000000000000000111222333333444444///111222222222222333555444444444555555555666666666:::===;;;888999???FFFPPP]]]jjjmmmjjjeee___ZZZOOOLLLGGGBBB>>><<<;;;;;;::::::;;;===>>>>>><<<999999999888444222444999???:::::::::;;;;;;:::::::::888999999999999888777777111333555666555555666777999999999999:::;;;;;;<<<>>>===<<<;;;;;;<<<>>>???<<<<<<<<<<<<=========>>>777888888999999::::::;;;===============>>>???@@@>>>@@@BBBDDDDDDBBB@@@???>>><<<;;;999999:::;;;<<<666666444444555777999;;;:::>>>AAA???<<<;;;>>>AAA???>>>===;;;999777666555:::999999888777666666555444555888:::===@@@BBBCCCCCCEEEIIILLLOOORRRSSSSSSCCCAAA===;;;:::;;;===>>>?????????<<<999999;;;???>>>======<<<;;;:::999888;;;;;;<<<>>>@@@BBBDDDEEEFFFEEEBBB@@@>>>===<<<<<>>===============>>>;;;888777999===???===;;;:::;;;===>>>????????????AAAAAA>>>:::666555888<<<::::::;;;<<<===>>>???@@@???>>>>>>===>>>@@@BBBCCCAAABBBCCCBBBCCCEEEIIILLLNNNLLLHHHDDDAAAAAAAAABBBBBBCCCEEEGGGGGGGGGFFFEEEFFFEEECCCCCCCCCAAA>>>;;;?????????@@@AAAAAABBBBBBCCCDDDDDDEEEDDDBBBAAA@@@BBBDDDFFFGGGEEEDDDCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGHHHJJJNNNRRRVVVXXXZZZZZZ\\\```gggnnnrrrqqqmmmiiifff************+++,,,------+++++++++++++++++++++++++++******)))))))))))))))***)))((()))***+++***((())))))))))))*********************)))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******+++***)))'''''''''((())))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++***************+++++++++++++++,,,,,,++++++++++++---......,,,)))))))))***+++---//////...---,,,+++***))))))+++---///111444444444333111///...---,,,,,,++++++,,,,,,---...111111222444777;;;???BBBLLLKKKGGGBBB<<<666222///000...,,,,,,,,,,,,+++***///---+++,,,///000///---.........//////000222222////////////............---...111333444444333222222222222111111111000000888888999999999999888888777666444222111//////...///////////////.........000000//////111333666888111111111111222333333444222444555555444444555777;;;<<<;;;999888999<<>>??????:::::::::999666666777888;;;===>>>===;;;<<>>=========<<<<<<<<<<<>>===<<<:::999888777888888888777777555444444666999;;;<<<<<<===>>>???AAABBBEEEHHHLLLPPPSSSUUUIIIBBB:::888<<<@@@AAAAAA>>>>>>>>>===;;;<<<>>>@@@============<<<;;;:::999<<<<<<===>>>???AAACCCDDDEEEEEEDDD@@@===::::::;;;<<<===>>>>>>>>>>>>======<<<;;;:::999999:::;;;<<<:::;;;>>>AAABBBBBBAAAAAACCC@@@===:::888888999::::::::::::;;;;;;;;;<<<<<<:::;;;>>>@@@AAABBBBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBAAABBBBBBCCC@@@AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA<<<<<<===>>>???AAACCCDDDBBBBBBAAA@@@>>>>>>AAACCCBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDGGGIIIKKKLLLNNNRRRWWW[[[YYY]]]ccchhhjjjhhheeebbbbbb******)))))))))***+++++++++++++++++++++++++++++++++***))))))(((((())))))***)))((()))******)))((((((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))%%%&&&'''((())))))))))))((()))***++++++***((('''+++++++++++++++***))))))((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))(((((((((((((((((((((((('''((()))+++,,,,,,++++++++++++***)))))))))************++++++++++++******+++,,,---,,,***(((((()))'''(((***+++,,,+++***)))+++***))))))***---///000000000000///...---+++++++++++++++,,,,,,---/////////000111222555999<<<===FFFEEECCC???;;;777444222333111/////////000///......---+++---///000///---............///000111111////////////.........---///000222222222111///...///000000111111222222333666777777888888777777666666555333222000000//////000000000000000000000000000000///000111333666888333333222222222333333444333555666666555555666777;;;;;;;;;:::888888:::<<>>???;;;<<<<<<;;;999999;;;<<<===>>>>>>===;;;;;;===@@@@@@AAACCCBBB@@@??????@@@===<<<;;;:::999999999999:::777555666999<<<===<<<===============<<<<<<;;;======<<<;;;:::999999888::::::::::::999888777666777999<<<=========???@@@@@@AAADDDGGGJJJNNNQQQSSSJJJDDD<<<:::<<<>>>???>>>>>>>>>>>>===<<<<<<>>>@@@>>>>>>>>>======;;;:::999;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBB@@@===;;;<<<===<<<<<<======>>>>>>??????>>>===<<<::::::::::::;;;888:::<<>>>>>@@@AAABBBBBBCCCCCCCCCBBBEEEFFFHHHIIIKKKNNNSSSWWWXXX\\\bbbhhhjjjiiieeeccc___******)))((((((((())))))+++++++++++++++++++++++++++***))))))(((((())))))***)))((((((******)))((((((((())))))))))))******(((((())))))******++++++************************''''''((((((((((((''''''%%%'''+++......,,,(((&&&******++++++******))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''((()))***++++++******++++++***))))))((())))))((())))))******))))))(((***++++++)))''''''((())))))***+++,,,---,,,++++++******))))))***,,,...///,,,------------,,,+++++++++++++++,,,,,,...//////---...///111333555666777>>>======;;;999777555444///---+++++++++,,,+++***...---,,,---/////////...---------------...///000//////.........---------...///000000000///------,,,---...000111333444555444555555666666555555444333333222111000000000000000000000000111111111111000000000000111333555777555555444333333333444444444666777777555555666888:::;;;;;;:::888777888999<<<===???@@@AAA@@@@@@???======<<<;;;;;;:::999999999999:::::::::999888888888666444333333555888999;;;;;;;;;;;;;;;::::::999:::999777666555666666777777666555444555666777888999999999999999999999999777888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>:::;;;;;;;;;:::;;;>>>@@@???@@@???===;;;:::<<<>>>???@@@BBBAAA@@@??????@@@===<<<;;;:::999999999999:::888777777:::<<<======<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888777888:::===>>>>>>>>>???AAA???@@@BBBDDDGGGJJJMMMOOOKKKEEE???<<<<<<======<<<>>>>>>>>>===<<<<<<>>>@@@@@@@@@??????>>><<<;;;:::;;;;;;;;;<<<===???AAAAAA@@@AAAAAA@@@>>><<<===>>>;;;;;;;;;<<<===???AAABBB@@@???===;;;:::999999999777888:::<<<>>>>>>>>>===??????>>><<<;;;:::999999888888888888999999999999999999:::;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCCCCAAA@@@??????>>>>>>??????AAABBBDDDFFFGGGFFFEEEDDDAAAAAA@@@???>>>>>>======;;;<<<>>>@@@AAABBBBBBAAABBBBBBAAA>>><<<;;;<<<===GGGGGGFFFDDDBBB@@@>>>===??????@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEFFFIIIMMMQQQVVVZZZaaafffiiihhhfffddd___+++***))))))((((((((((((******************************)))(((((((((((((((***((('''((()))***)))((((((((((((((()))))))))***''''''((()))***++++++,,,************************(((((()))(((((('''&&&&&&###&&&))),,,---+++(((&&&'''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))*********+++***))))))(((((((((((('''(((((())))))((((((''')))***)))'''%%%%%%''')))******+++,,,---,,,,,,+++***)))))))))***+++------,,,---......//////......,,,,,,++++++++++++,,,,,,---...///111222222333333777777777777666555444444+++)))''''''((((((((('''------------...//////...,,,,,,,,,,,,------...///.........---------,,,,,,***+++,,,...////////////,,,,,,---///111222333444222333333444444333333222111111000/////////000000///000000000000000111111000000000111222333555666777666555444444444444444555777888777666666777888888:::;;;:::888666666666;;;;;;;;;:::;;;<<<======999999999999999999999999999999999999999999888888888777666555555666888999999:::;;;;;;;;;::::::999999888777666666666666666666666555555666666777888888888888888888888888888555666888:::;;;<<<;;;;;;:::::::::::::::;;;<<<<<<777888999999999<<>><<<;;;<<<<<<===???@@@@@@???>>>>>>???===<<<;;;::::::999999::::::999999999:::<<<======;;;<<<===>>>>>><<<:::999999999:::::::::;;;;;;;;;999999999999999888777666888;;;===>>>>>>???@@@AAA>>>>>>???AAADDDFFFIIIJJJHHHDDD@@@>>>>>>>>>===<<<>>>>>>>>>===;;;;;;>>>@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<===???@@@AAA@@@AAAAAA@@@>>><<<<<<===;;;:::::::::<<>><<<:::999777777666777999:::<<<=========<<<=========<<<;;;999888666666666777777777888888:::999999999:::<<<>>>???AAAAAAAAAAAAAAABBBBBBCCC????????????>>>>>>??????>>>???AAACCCDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::<<<>>>AAABBBAAAAAA@@@?????????===;;;:::;;;<<>>??????@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCEEEIIILLLSSSWWW]]]cccfffgggeeedddccc,,,+++***)))))))))))))))***************************))))))((('''((((((((()))((('''((()))***)))''''''(((((((((((()))))))))''''''((()))***++++++,,,************************))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''''''((('''''''''(((((('''''''''((()))(((&&&%%%%%%''')))&&&&&&''''''(((((((((((())))))))))))***++++++,,,+++,,,---...////////////...---,,,***))))))((((((......000111111111111111444444444444333333222111...---++++++,,,---,,,+++,,,---...............///---,,,,,,,,,,,,------...------------,,,,,,,,,,,,)))***+++,,,---.........------...///000000111111111111111222222111111111000//////....../////////.........//////000000000000000111111222333444555777666666555444444444444666777888777666555666777777888999999666555444555666666666777888888888999888999999999999999999999888888888888888888888888999888888777777777888888888999:::;;;;;;;;;999888777777777666666666666666666666666666666777888888888888888888888888888888444555888:::;;;;;;;;;;;;999999999999999::::::;;;777888999999;;;>>>CCCFFFGGGEEEBBB@@@>>>===<<<;;;<<<>>>??????>>>===>>>>>>======<<<;;;::::::::::::::::::;;;;;;;;;;;;======;;;<<<=========<<<:::999888888999999:::;;;;;;<<<888888999999999888777777888;;;===>>>>>>???@@@AAA======>>>???AAACCCDDDEEECCCBBB@@@@@@@@@@@@??????<<<======<<<::::::<<>>===<<<<<<<<<<<<======???@@@AAAAAABBBBBBAAA>>>;;;::::::::::::999999;;;>>>AAACCC???>>>===<<<:::888777666666777888999;;;<<<<<<===:::;;;<<<<<<<<<:::999777555555555666666666777777:::999999999:::;;;===???<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@===>>>@@@BBBCCCBBBAAA@@@BBBAAA@@@???>>>===<<<;;;999;;;>>>@@@AAA@@@???>>>???@@@AAA@@@??????@@@BBB@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAACCCGGGJJJOOOSSSYYY```dddeeeddddddeee++++++***)))))))))*********************************)))((((((''''''(((((()))(((''''''))))))((('''''''''(((((((((((())))))(((((())))))******++++++************************(((((())))))((('''&&&&&&'''&&&%%%$$$$$$%%%'''((((((((()))*********))))))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&'''(((((('''&&&&&&''')))''''''''''''((((((((()))(((((())))))************)))***+++,,,,,,---------......,,,+++)))(((((((((////////////000000000000222222222222111000///...///...,,,,,,.........---,,,---......------...000------,,,,,,,,,------...------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++............///////////////000000111111000000/////////...---------......------......//////000000000000111222333333444444666666555444444444555555666777888777555444555666666777777666444333444555444555777999:::::::::999:::::::::999999999888888777777777666777777888999999999999999999999888888777888:::;;;<<<;;;999888666666666666666666666666666666777777777888888888888888888888888888888888555666777999:::;;;;;;;;;999999888888888888999999:::;;;;;;<<<>>>BBBGGGKKKIIIFFFBBB@@@???>>><<<;;;;;;<<<>>>>>>===<<<===>>>>>>===<<<;;;:::::::::::::::;;;===<<<<<<;;;<<<>>><<<<<<<<<;;;;;;;;;;;;;;;888888888999:::;;;;;;;;;999:::::::::::::::999999888:::===>>>>>>>>>???AAA============>>>@@@AAABBB??????AAAAAABBBBBBAAAAAA;;;;;;;;;:::999999;;;===>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<===>>>???@@@BBBBBBAAA>>>;;;999999:::999999999:::;;;===>>>;;;;;;;;;;;;:::999777666555666777888999;;;<<<<<<888999:::::::::999888777555555555555666666666666999999999999:::;;;<<<===;;;<<<===>>>>>>>>>======??????@@@AAAAAAAAAAAA@@@>>>???AAACCCDDDCCCBBBAAA@@@@@@???>>>======<<<<<<999:::<<<===>>>>>>>>>===;;;===??????>>>>>>@@@AAA>>>>>>@@@AAABBBCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@>>>?????????@@@BBBFFFIIILLLPPPWWW^^^bbbeeeeeeeeeeee))))))((((((((()))******************************))))))(((''''''''''''((()))(((''''''((()))(((''''''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))'''(((((((((((((((''''''((('''&&&$$$$$$%%%&&&''''''(((((()))******))))))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&'''))))))'''''''''((())))))(((((())))))******(((((())))))))))))))))))(((((()))***++++++++++++...---,,,,,,++++++,,,,,,......---------...000000000000000000000//////...---+++)))***+++,,,,,,++++++---//////---,,,...000......------------......,,,,,,,,,,,,++++++++++++------,,,,,,+++++++++,,,------............////////////000000000000////////////...---,,,,,,,,,------......///000000111111000111111222333333333333444444444333444444555555555666777666444333444555555555555444222333444666555666888:::<<<=========<<<;;;:::999888777777666777666666555666777888999::::::;;;;;;:::999888888666777:::<<<<<<;;;999888555555666666666666666555666666777888888888888888888888888888888888888888777777777777888999;;;;;;999888888777777777888888;;;;;;<<<===>>>BBBHHHMMMHHHDDD@@@>>>======;;;999999;;;======<<<<<<===>>>>>>===<<<;;;;;;::::::;;;:::<<<>>>>>><<<;;;<<<>>>>>><<<;;;999999:::;;;<<<888888888999::::::;;;;;;888888999999:::999999888777999<<<=========???@@@======<<<<<<===>>>>>>???===???BBBCCCCCCBBBAAA@@@999::::::999777777999;;;;;;<<<===>>>????????????999999999999:::;;;<<<<<<>>>@@@AAAAAA>>><<<::::::::::::999999999999999999777777888999999999888777444444444555777888:::;;;777777777888888888777777555555555555666666666666666777777888999999999999<<<===>>>???@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@===>>>@@@BBBCCCBBBAAA@@@>>>=========<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<888:::<<<<<<:::::::::<<<>>>???AAACCCEEEFFFGGGGGGAAAAAABBBBBBAAAAAA@@@???<<<===>>>>>>???BBBFFFIIILLLPPPWWW^^^cccfffggggggeee'''''''''''''''((()))***))))))))))))))))))))))))))))))(((''''''''''''''')))'''&&&'''((()))((('''''''''''''''((((((((()))*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''%%%''')))***)))''''''(((&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))((())))))***+++++++++++++++------------...///000000...---+++++++++---///000......//////000/////////---+++******+++,,,,,,++++++---//////---,,,...000///......---------......,,,,,,,,,+++++++++***************+++,,,---//////,,,,,,------...///000000//////000000000000////////////...---,,,,,,,,,,,,...//////000111222222222000111222333333333333333333333333333333444555666555666777666444333333444555555444222111222555888333444555777999;;;===>>>===<<<;;;999888666555444777666555555555777888999::::::;;;<<<;;;:::888777555777:::<<<<<<;;;999888555555666666666666666555666666777888888888888888777777777777777777777777888888777666777999:::;;;888888777777777777777888::::::;;;;;;===AAAGGGKKKFFFBBB>>><<<<<<<<<:::777999;;;======<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;;;;:::<<>><<<;;;<<<>>>???===:::888888999;;;===888888999999999:::::::::555666666777777777666666777999;;;<<<<<<===>>>@@@======<<<<<<<<<======>>>===@@@CCCDDDCCCAAA@@@???888999999888666666888;;;:::;;;<<<===??????@@@@@@777777777777888999::::::;;;===@@@@@@???===<<<<<<:::::::::999999777666555444555777888999999999888222222333333555666888999666666666666666777777777555555555666666666777777444555666888888888777666888999;;;<<<<<<<<<;;;:::===>>>???AAAAAAAAA@@@???;;;<<<>>>@@@AAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<<<<===>>>>>><<<::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>:::;;;<<<===>>>AAAEEEIIILLLQQQWWW^^^dddgggiiiiiiggg(((((())))))))))))((((((***)))'''&&&&&&(((***++++++(((%%%%%%''')))((('''''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&***(((###!!!%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''######&&&((()))(((((((((((((((((((((((((((************)))))))))))),,,,,,,,,---------......---,,,,,,,,,,,,---......333333333222111000//////...---,,,,,,++++++,,,,,,,,,,,,------...//////000555222//////000000---***++++++***************+++,,,+++)))***+++,,,,,,+++///...---,,,,,,,,,,,,,,,...///000000//////000111000000///.........------////////////000000000000...000333666777555333111444444444555444444333333444333222222111111111111:::777444222333444555444444555666888;;;===@@@AAA===<<<;;;:::888777555555444666888999888777888999;;;:::888888888888777555555666888999:::::::::999666555555444555666777888999888777777777888999:::666666666666777888:::;;;::::::;;;===>>>>>>;;;999777777777777888:::<<<======<<<;;;<<>><<<;;;;;;;;;;;;888888999999999999888888777999;;;;;;:::888888999;;;;;;<<<======<<<<<<;;;============>>>>>>>>>>>>BBBBBBBBBBBBAAAAAA@@@???>>>===:::888666666888::::::::::::;;;<<<<<<;;;::::::888777777999;;;;;;;;;;;;<<<======<<<:::888777777777666555555555555555888777777777777777777777555444333222333555777888888888777777666666555555555555555555666666666666888888888777777777777777::::::::::::::::::::::::@@@@@@??????????????????>>>>>>>>>>>>=====================<<<;;;999888777888888888888999:::;;;<<<<<<:::888888:::;;;;;;;;;<<<======???@@@AAABBBCCCCCCCCCBBBAAA???>>>======<<<<<<===>>>???CCCHHHLLLQQQSSSWWW^^^dddiiikkkkkkkkk(((((())))))))))))(((((((((((('''''''''((()))******'''$$$$$$&&&''''''%%%''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''&&&$$$""""""$$$'''&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$""" ###'''((((((&&&&&&''''''((()))******************))))))))))))++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...111111222111000///.........---,,,,,,++++++,,,,,,+++++++++,,,,,,---------333111//////000000---+++++++++************+++++++++***)))***+++------,,,......------,,,,,,,,,,,,---...///...---,,,---...//////000000///......---/////////000000000111111///222555777888777444333333444444555444444333333444444333222222222222222444333111111333555555555444555666888:::===???AAA@@@???>>>;;;999666555444666888999999888888999:::;;;:::999999999888777666666777888999999999888777777666555555555666777888888888777777777888:::;;;777666666666777999:::;;;<<<<<<===???AAAAAA???===::::::::::::;;;===>>>@@@<<<<<<<<<===AAAFFFKKKNNNGGGCCC===:::999;;;<<<======<<<;;;;;;<<<===>>>???===<<<;;;;;;:::;;;<<<===<<<===============<<<;;;???>>>===<<<;;;:::::::::888888999999999999888888888:::<<<<<<:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>AAABBBBBBBBBAAAAAA@@@???<<<;;;999666444444666777;;;;;;;;;<<<===>>>>>>======;;;888777888999999888:::;;;<<<<<<<<<:::888777777666555555444444555555999999999999999999999999666555333333333444666777777777777777666666555555444444555555555666666666777777777777777777777777888999999999::::::;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777666777777777888999:::<<<===<<<:::777777888::::::999:::;;;<<<===>>>???@@@@@@BBBBBBAAA@@@???>>>======;;;<<<<<<===>>>AAAEEEIIINNNPPPTTTZZZaaagggkkklllmmm(((((())))))))))))(((((('''(((((((((((()))))))))+++)))&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))###&&&(((((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###&&&'''((($$$%%%&&&''')))***+++,,,************))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...000000000000000///...---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,111///......//////...---++++++************+++++++++)))((())),,,---------...------------,,,,,,,,,---...///...---,,,---...///000111222222000///---000000000111111111222222111333666888999888666444333333444444555444444333555444444333333333333333111000111333777888888777444555666777:::<<<>>>@@@DDDBBB@@@===:::777555444777999::::::999999:::;;;;;;;;;;;;;;;:::999888888888999999999999888777777999888777666555666777888777777777777888999;;;;;;777666666666777999;;;<<>>???============<<<;;;:::999>>>>>><<<;;;:::999999999999999999999999999999999999;;;======;;;:::;;;;;;===<<<;;;;;;:::;;;<<<===<<<<<<======>>>>>>??????AAAAAABBBBBBBBBAAA@@@@@@>>><<<999666555555555666888999999:::<<<===???@@@@@@===:::888888777666555888999:::::::::999888777666555555444444444444444888888888888888888888888777666444333333333444555666666666666666666555555444444444444555555555555666666666666666666666666777777888888999:::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777666555666666666888999;;;===>>>???===:::::::::;;;;;;:::888999999:::;;;<<<<<<===AAA@@@@@@???>>>======<<<;;;;;;<<<<<<<<<>>>BBBEEEIIIKKKOOOUUU\\\dddkkkoooppp(((((())))))))))))((((((((())))))***+++*********---,,,***)))))))))******''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''((('''%%%$$$%%%%%%%%%%%%&&&'''((())))))'''''''''((((((((((((((()))'''%%%$$$%%%&&&&&&'''&&&&&&'''((()))***+++,,,************)))))))))((())))))))))))************------,,,,,,------...///000000111111000//////......---,,,,,,++++++,,,,,,.......................................///......++++++*********+++,,,,,,***)))((())),,,---...------------------------,,,,,,...////////////000222000111444555555333111///000111111111222222222222111333555777777777555444333333444444555444444444555444444333333444444444222222444888;;;<<<;;;999444444555777999;;;===???CCCBBBAAA>>><<<999777666888999:::999888888999::::::<<<======;;;:::::::::::::::::::::;;;;;;;;;:::;;;:::888777666666777777555666666777999:::;;;<<<777777666777888:::<<<===@@@@@@AAACCCEEEFFFEEECCC;;;:::::::::;;;<<<>>>???======>>>@@@BBBEEEHHHJJJ@@@===:::888999:::;;;;;;444333333444555777999:::999999::::::;;;<<<===>>>999999;;;<<<======>>>>>>>>>>>><<<;;;;;;:::::::::::::::999999999999::::::;;;===>>>===<<<;;;<<<===???===;;;:::999;;;<<<===;;;<<<<<<===>>>??????@@@AAAAAAAAABBBBBBAAAAAA@@@@@@>>>;;;999888888777777444555666777888:::===@@@AAA>>>;;;888888777666444666777777888888888777777555555444333333333333333444444444444555555555555777666555444333333333333444555666666666555444444333333333333444444444444444444444444555555555555555555666777999:::;;;;;;888888888888999999999999999999999999999:::::::::999999999999888777777666444555666777:::<<<>>>??????===:::999:::::::::999888888888999999:::::::::???>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<===AAACCCEEEGGGKKKPPPXXXbbbkkkqqqsss(((((())))))))))))(((((()))***+++,,,,,,,,,,,,+++...---,,,***)))))))))***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))))))))((('''&&&&&&'''((()))***************++++++************)))))))))(((((((((((()))))))))******...............//////000111111222222111111000000...---,,,,,,++++++,,,,,,------..................,,,---------------......++++++******+++,,,,,,---+++)))((())),,,---------,,,,,,---......------,,,)))+++---...///000222444111333555777777555333222000111111111222222222222000111333444555555444333222333333444555555555444444444444333333444444555333444666999;;;<<<:::777444444555666888:::<<<===@@@??????===<<<;;;::::::888888999777666666888999:::===??????===;;;;;;<<<:::;;;;;;<<<>>>???@@@@@@===<<<:::888777666666777555666777888999:::;;;;;;777777777777999;;;===>>>@@@@@@???AAACCCDDDCCCBBB<<<;;;::::::;;;<<<>>>???>>>>>>??????@@@AAABBBBBB<<<:::888777888999999888666555555555777999:::<<<::::::;;;;;;;;;;;;;;;;;;777888:::<<<===??????@@@======<<<<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<===>>>===<<<<<<===>>>???>>>;;;:::999:::<<<===:::;;;<<<===>>>???@@@AAA@@@AAAAAABBBBBBAAAAAAAAA@@@>>>:::999999999888666333444555555555888>>>BBBBBB???<<<999999888777666555555555666666666666666444333333222222222222222222222222333333444444444777666555444333222222222333444555666666555444333222222222222333333333333222222333333333444444444444444555666777999999:::777777777888888888999999888888888999999:::::::::888999999999999999888777444444555777:::<<<>>>@@@<<<:::777666666777666555999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<===@@@BBBCCCEEEIIINNNUUU___jjjrrrttt(((((())))))))))))((((((***++++++++++++,,,,,,,,,++++++***(((&&&%%%'''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&++++++***(((&&&%%%''')))%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&(((***************************************))))))))))))((((((((()))))))))******...............//////000111111222222222222111111...---,,,,,,++++++,,,,,,******+++,,,,,,------...+++---...---,,,,,,---...++++++***++++++,,,---...,,,+++)))***+++,,,,,,,,,+++,,,---.........---,,,&&&(((+++,,,---...000222111333444666666555444333000000000111111111222222...///111222333333222222222222333444555555555555333333333333333444444555333333444666999999777444333444444666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999888777555555777999:::===AAAAAA>>><<<<<<>>><<<<<<<<<>>>???AAACCCDDD@@@>>><<<999777777666666555666777999::::::::::::777777777888:::<<<>>>@@@@@@???>>>>>>@@@AAA@@@???>>>======<<<===>>>???@@@===>>>?????????>>>======;;;999777777888888777666444444444444555666888999;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<======<<<<<<::::::::::::<<<<<<===>>>>>>===<<<<<<===??????>>><<<;;;::::::;;;;;;::::::;;;===>>>@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA>>>:::777777999999777555444555666555555888???DDDDDDAAA>>>;;;:::999888666444444444444444444444444333333222111111111111111222222333333444555555555555555555444333222222111111222444666666555333222111111111111222222222222000111111222222333333333444444555555666777888888666666666777888888999999777777777888999999::::::777888888999999999888888444555666777:::<<<>>>???>>><<<:::999:::::::::999999999999999999888888888:::::::::;;;;;;;;;;;;;;;999;;;<<<===<<<===@@@BBBAAADDDHHHLLLRRR[[[gggpppsss(((((())))))))))))((((((******)))((()))***+++,,,***++++++(((%%%$$$&&&(((''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((***+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''((())))))&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))((('''&&&((()))&&&&&&''''''''''''''''''#########$$$%%%&&&&&&&&&###%%%'''&&&%%%%%%''')))''''''(((((()))))))))***************))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,---......000000111111111111000000...---,,,,,,++++++,,,,,,))))))***+++---...//////+++---...---+++***,,,---++++++++++++,,,---.........,,,******+++,,,+++******+++---...///...---,,,(((***,,,,,,,,,,,,...000000111222333333333333222/////////000000000111111...///000111222222222222111222333444555555555555222222222222222333444444222222333555777888777555333444444555777999;;;<<<::::::::::::::::::;;;;;;::::::999777555666888:::999>>>CCCCCC???======???>>>======>>>???AAACCCDDDAAA@@@===:::888777666666666777888999:::999999888777777888888:::===???@@@@@@>>>======>>>>>>>>>===>>>===<<<<<<<<<===>>>???<<<===>>>??????>>><<<<<<<<<:::999999999999777555333222222111222333444555::::::;;;;;;;;;:::999888777888999999999999999888666666777888999;;;=========<<<;;;::::::;;;<<<======>>>>>><<<;;;;;;===???>>>======<<<;;;;;;::::::999:::;;;===>>>@@@AAABBB???@@@AAAAAABBBBBBBBBAAA===999666777:::;;;999555444555666444333666>>>EEEIIIEEEAAA===;;;999777555555444333333222222222222222222111000000000000111111111222222333444444555444444444444333333222111000111444666666555333222000000000111111111222222//////000111111222333333444444444555555666666666444444555666666777888888444555555666777777888888555666777777888888888777555555666888999<<<===???@@@===;;;;;;<<<=========999999888888777777777666999999999999::::::;;;;;;777888:::;;;;;;<<>>BBBFFFJJJNNNWWWccckkkqqq(((((())))))))))))((((((***)))'''&&&&&&(((***+++,,,------***&&&%%%'''***''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&(((***++++++))))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$$$$%%%''')))&&&&&&''''''((()))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''')))***)))%%%$$$%%%'''###$$$%%%&&&''')))******************))))))))))))))))))))))))************++++++******++++++,,,---//////000000000000000///...---,,,,,,++++++,,,,,,******+++---///000222222+++---///---+++)))+++---++++++++++++,,,---...//////---+++***++++++***)))***+++---//////...---,,,---...//////------...////////////000000111111222////////////000000000000//////000111222222222222111222333444555555555555111111111111222222333444333333333666999::::::999333333444555777999:::;;;999999999999999999999999;;;;;;:::888666666999;;;999???DDDDDD@@@===>>>@@@??????>>>>>>>>>???AAABBBBBBAAA>>>;;;888777666666777777999::::::999888777888777888999;;;===???AAAAAA???===<<<======<<<;;;;;;;;;:::999999:::<<<<<<:::<<<>>>???@@@???>>>======<<<;;;;;;;;;:::888666777666555555555666777888888999:::;;;;;;;;;:::999444555666777777888888888333333444666888:::<<<===>>>===;;;::::::;;;===>>>=========<<<:::;;;===???============<<<;;;:::999999999;;;===???@@@BBBCCC???@@@AAAAAABBBBBBBBBBBB>>>:::888999===>>><<<888222444444222000333;;;BBBLLLIIICCC???<<<999555333555444333222111111111111222111111000000000000000...//////000111111222222333333444444444333222222///111333555666555333222000000000000111111111111...//////000111222222333444444555555555555555555333333444444555666777777333333444444555666777777333444555666777777777777666666777888999;;;===>>>:::888666666777999999999888888888777666666555555888888888999999::::::;;;444666999::::::;;;>>>@@@<<>>@@@AAAAAA@@@???===@@@@@@@@@@@@@@@???>>>===???>>><<<999666333111000666777999;;;;;;;;;999888888888999999;;;>>>@@@BBBAAA@@@>>>>>>???@@@???>>>;;;;;;:::999999:::;;;<<<===>>>???@@@@@@???>>>===@@@???>>><<<:::999999999888888777555333333555888;;;;;;<<<<<<;;;888666444555555555555555666777888666666666888999;;;===>>>>>>===;;;;;;;;;<<<>>>???@@@>>>===;;;;;;===>>>@@@@@@???>>>===<<<<<<<<<<<<;;;:::999999:::;;;===>>>@@@AAAAAABBBBBBBBBAAAAAA<<<:::999:::<<<:::666222666444222111222666;;;>>>DDDDDDDDDBBB???;;;777555444333111...,,,---111444555333000//////...---+++......///000000000000000222222111000000000000000333333222222111222222222222111111000000000000000333222222111111111111111444444444444444444444333777888999:::999888555444555555555444555555666777:::666333444999<<<;;;999///000222444666888999999:::999888888888888888888777777777777666666666666444444444555555666777888999::::::;;;;;;<<<<<<===@@@@@@@@@CCCIIISSS___gggooo)))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%&&&'''((())))))))))))%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''((()))*********)))((('''&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((())))))(((((())))))***++++++++++++******)))))))))+++***)))((()))***,,,...---...///000111000//////......---,,,++++++******))))))***++++++,,,------..................------,,,,,,,,,,,,---...///000------,,,,,,,,,+++++++++***+++,,,---------,,,+++)))+++,,,------...000222222222222111111111111000000///...------///000111000000111222222222222111444444555555555555444444444333111000/////////000444444444444555666777888222222222333444555777777:::999999888888777777777888999999:::::::::::::::<<<===???@@@@@@???>>>==================<<<;;;;;;>>>===;;;999666444222111555666999;;;;;;;;;:::999888888999:::;;;>>>@@@AAA@@@>>><<<<<<>>>>>>>>>======<<<;;;999999999::::::===>>>>>>???>>>>>>>>>===@@@???>>><<<;;;;;;;;;;;;:::999888555333444666999888999::::::999666444333444333333333444444555666666666777888999;;;=========<<<:::999:::;;;===>>>???>>>===<<<<<<===>>>???@@@???>>>======<<<<<<<<<:::999999888999;;;<<<===>>>??????@@@@@@@@@??????===<<<;;;<<<===;;;888444666555333222333666999;;;?????????>>>;;;888555333333222111///---...000333222111///...//////...---...//////000000000//////,,,,,,------...000111222222222111111111222222333333222222111111111111111111111000000000000111111333333333333333333444444444555777777777666444333000111444888<<>>>>>@@@CCCHHHRRR\\\cccnnn((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''(((((())))))******'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******)))(((((('''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((()))******************))))))))))))***)))((((((((()))***+++---...///000000000//////------,,,,,,++++++******))))))******+++,,,,,,,,,000000//////...---------...---,,,++++++,,,---///---------------,,,,,,,,,,,,,,,---------,,,++++++)))+++---...---...000222222222222111111111111000000///...---...///000111222222222222222111000///333444555666666777777777666555333111000///000000111111111111111222333444333333333444555666777888:::999999888777777666666999999999::::::::::::::::::;;;===>>>???>>>======;;;;;;;;;;;;;;;;;;:::999;;;;;;:::888666555444333444555888:::;;;;;;;;;:::888999999:::<<<>>>@@@AAAAAA???===<<<===>>>>>>===>>>===:::888777888888999>>>======<<<======>>>>>>??????>>>============>>><<<;;;999666333444777:::888999999999999777555444444444444444444555555666666777777888:::;;;<<<<<<;;;:::999999999:::<<<===???>>>===<<<<<<===>>>?????????>>>>>>===<<<<<<<<<888888777777888999;;;<<<>>>>>>?????????>>>>>>===>>>===<<<======<<<999777666555444444444555777777999999::::::888777555333111222222000///...000111000...------///000000///...///////////////......,,,,,,,,,---...///111111111000000000111222333333444333333222111222222222///......//////000111222111111111222333333333444111222444555555444333333111222444666999<<>>???@@@CCCAAA???>>>??????===<<<===;;;999666666666888999======<<<;;;;;;<<<>>>?????????>>>>>>??????@@@AAA>>><<<999666333444777::::::;;;;;;;;;;;;:::888888888777777666777777888888777777888999:::;;;;;;;;;::::::999999:::;;;<<<===>>>>>>============>>>>>>?????????>>>>>>===<<<;;;777777666666777888:::;;;>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<;;;999888666666555555555444444444666666777888777777666555000111222222000//////000000...------...//////........./////////...------111111000////////////000/////////000111222333444333333222111111111111222,,,---------///000111222//////000111222333333444000111222333444444333333555444333333333333333333777555222222555888::::::333333333333444555555666:::999888777777777777777555555555666666666666666666666666666666777999999888888999999:::;;;;;;;;;;;;===@@@BBBEEEJJJOOOSSSYYY&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&''''''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''''''''))))))+++,,,,,,,,,+++******+++++++++++++++++++++)))***************+++++++++,,,,,,---...//////000000...,,,))))))***,,,---........................,,,,,,++++++************+++---///000000///000111222222222111111111000000///////////////000111111000000111222222222222111333444555777888999999999888777555333222222222333333222222222222333333444111111222222333444666777;;;;;;:::::::::999999999999999999888999:::;;;;;;999999999999999999999999777888888999999888888888444444444444444333333333222444777999;;;;;;;;;:::888999:::;;;===>>>>>>???AAA@@@@@@@@@@@@???===:::;;;999777555555666888:::===<<<;;;;;;;;;===>>>???>>>>>>>>>??????@@@BBBBBB>>>===:::777444333666888::::::;;;;;;;;;:::::::::999888888777777777888888777888999::::::::::::999:::::::::;;;;;;<<<===>>>>>>>>>============>>>>>>>>>?????????>>>===<<<;;;666666555555666777999:::<<<<<<<<<<<<<<<;;;::::::::::::;;;:::999888888888666666666555555444333222444444444555555555555555///111333222111/////////111///---,,,------,,,+++------............---,,,111000000///////////////.........///000111222333222222111000000000000000,,,,,,,,,---...000111222//////000111111222333333111222333333444444444444222222222333444555666777555555555666777666444222555555444444555666777777:::999888777666666666666444444555555666666666777555555555555666777888999777777888999999::::::;;;<<<>>>AAABBBCCCEEEHHHKKKRRR'''''''''''''''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))*********))))))))))))******++++++,,,,,,************************))))))***,,,---...///000000...,,,+++***+++,,,------------...............,,,,,,+++*********+++++++++...000111111000000111222222222111111111111000//////000000000111111111///000111222222222222222333444555777888888999999444333222111000000111111222222111111111111222222111111111222333444555666:::::::::;;;;;;;;;;;;;;;888777666666666777999:::999999888777777666666666222333444444555444444444333333333333333333333333333444777999:::::::::999888999:::<<<===>>>>>>>>>===>>>@@@CCCEEEDDD@@@======;;;888666555666999;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>??????AAABBBBBB??????===999666555666888888888888888999999999999888777777666666666666666777888::::::;;;:::999888999999:::;;;<<<======>>>======>>>>>>>>>>>>======>>>>>>?????????===;;;:::666666555555666777999:::999999999999999888777666888999999888666666666888666666555555444333333222222222222222222222222222///111222222000//////000111///,,,,,,,,,---+++***+++,,,,,,---......------+++++++++,,,---...000000///.........///000111111222111000000//////000000,,,,,,------///000111222000000000111222222222333333333333333444444444444333222222222333444444555111333666777777555333111333333222111222333555666888777666555444333333333444444444555555666666777444444444555555666777888555555555666777777888888<<<>>>@@@AAAAAACCCFFFHHHKKK''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&''''''((('''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((((('''((()))*********)))(((((())))))***+++,,,,,,,,,************))))))))))))))))))***++++++,,,------......------,,,---------,,,,,,---------............---,,,,,,,,,---...///,,,...111222222111000111222222222111111111111000//////000111111111111111111222222222222111000000333444555666777777888777222111000//////000111222111000000//////000000000222222222333444555666777777888999:::;;;<<<<<<===:::999888777888999;;;<<<:::999777666444333333333000111222333333333333222444444444444444444444444444555777999:::999888888888999;;;<<<===>>>======;;;>>>DDDKKKOOOOOOKKKGGGDDDAAA===999777777999:::;;;<<<===>>>???????????????>>>>>>>>>???@@@AAABBBAAAAAAAAA>>>:::888777888888888888888999999:::;;;999888777777666666666777888999:::;;;;;;:::888777777888999:::;;;<<<<<<=========>>>>>>>>>>>>=========>>>???@@@???===;;;:::777666666666666888999:::::::::::::::999888777666777888999888555555666888666666555444333333333333444444333222111111111111000111222111/////////111...---++++++,,,------,,,)))***+++,,,---.........+++++++++,,,---...///000//////.........//////000333222111111000000111111............///000111222111222222222222222222222444444333333222222333333444333222111//////......---000333555666666666666111000//////000222444555888777666555444333333333333333444555555666777777333333333333444555666777444444555555666777777888:::;;;>>>???@@@CCCGGGIIIHHH((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&$$$######$$$%%%'''$$$%%%'''((((((((('''&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''******)))))))))(((((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''(((***++++++******)))(((((()))***+++,,,,,,---*********)))))))))))))))******************++++++........................,,,,,,,,,---------......///...------...///000111,,,///222333222111111111222222222111111111111000//////000111111111111111333333333222111000///...333444555666777777777666333222111111111222333444444444333333333333333444333333333444555666777888555666777888:::;;;<<<===>>>===<<<;;;;;;===>>>@@@:::999777555333222111111111222333444444444444444666666666666666666555555444666888999:::999888777888999;;;===>>>>>>======<<>>@@@@@@@@@@@@?????????>>>>>>??????@@@AAABBBCCCCCCAAA>>>:::999999::::::::::::;;;<<<======;;;;;;:::999888888999999888999:::;;;;;;:::888666666666888999:::;;;;;;;;;======>>>>>>>>>>>>=========>>>???@@@???===;;;:::777777666666777888:::;;;===>>>======<<<;;;:::999777888:::888555555777999666555444333222333444444888777666444333222222222111222222000///...000111,,,***)))***,,,.........((()))***,,,---...//////000000///............///000//////.........//////444333222222111111222222//////...//////000111222333333333222222222222222444444333222111111111222222222111111222333333444333444444444333222222333444333333222444666888::::::999888777555555444444333333444444555666777777333333333333333555666666666666777777888999999999777999<<<>>>@@@DDDIIILLLLLL)))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""!!!,,,+++***)))((('''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******''''''''''''((((((((((((***((((((***,,,,,,)))&&&((((((''''''''''''(((((('''''''''(((((((((((()))&&&''')))******((('''%%%***++++++++++++***))))))---,,,+++*********+++,,,)))+++++++++)))))))))+++000000//////......------+++,,,---...////////////////////////............444222111/////////000000333333333333222111000000,,,---///000111222222333222555999<<<>>>===:::888666444333111111222333444333222222333555666555333444444222222222222444444777888::::::::::::<<<===<<<>>>===:::;;;???AAA???AAA===888555333333222222333222111111111222333444555555555555555666777777666777888:::::::::999888222444777999999:::<<<===>>>BBBLLL[[[hhhlllggg```YYYPPPDDD;;;999:::::::::===>>>?????????===<<<;;;@@@===;;;;;;<<<=========CCCCCCBBB@@@===<<<<<<===>>>===;;;999888777666666777777888999999999999888888888999:::;;;;;;;;;;;;666666555666888;;;>>>@@@>>>>>>============>>>>>>???>>>>>>???@@@>>>;;;888777666666666666888999:::;;;;;;:::999888888777777555555555555444444444444444333222222222333444555666555333111////////////000000111000000///...---000000000111222222333333------,,,++++++,,,,,,,,,///......---------......000000////////////000000000111111222222333444444000000//////.........---000000111111111222222222444444444333333222222222111111222222222111111000000111111222222222111111000111222222111222444666666666555444333333222222111222222333333444444555444444333333222222333333777777777777888888888888888999999:::<<<@@@FFFKKKTTT((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$########################$$$$$$%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''')))'''&&&''')))***(((&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))'''&&&'''((())))))************...---,,,,,,,,,,,,---...+++---...---,,,+++,,,---000000000//////.........,,,,,,---...///000000///////////////............222111000///...///000000333333333333333222222111111111222333444444444444333555999<<<>>><<<:::999555444222000000000111222333222333555777888777666444444222222222222444444666888999999999888:::;;;:::======;;;===BBBDDDCCCAAA>>>888555444333222222333222111111111222444444555555555555666777888999888888999999999888777777111333666777777777999:::<<>>>>>======<<<===;;;999888999;;;;;;;;;@@@AAAAAA@@@???>>>>>>@@@===<<<:::999777666666666555555666777888888888777777888999::::::;;;;;;:::777666666777888;;;>>>???>>>>>>============>>>>>>>>>>>>>>>???@@@>>>;;;999777666666666666888999:::;;;;;;:::999888777777666666666555555555444444444333333111111111111222333555444222111////////////111111111111000///...---............////////////---,,,,,,++++++,,,,,,---......---------......///000000////////////000000000000111111222333333333111000000000////////////------///000222444555666444444333333333222222222111111222222222222111111000111111222222222111111///000111111000000222444777666666555444444333333111111222333333444444555333222222222333444444555555555666666777777777888999999::::::<<<@@@FFFKKKOOO'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''%%%%%%'''((()))*********------,,,,,,,,,,,,---......///000///......///000000000000000////////////------...///000000000000/////////............---///............///000000222222333444444444333333333444555666777888888888555777:::<<<===<<<:::999777666444222111111222222333333444666999;;;;;;:::444444222222222222444444666777999999888777777888999<<<<<<;;;>>>DDDGGGFFFBBB???999666444444333222333222222222222333444555555666666777888:::;;;<<<;;;;;;999888666666555555111333444444444444555666:::BBBRRReeevvv}}}}}}zzzhhh\\\KKK>>>888666666555888999;;;<<<>>>>>>??????;;;888555555666888999999;;;===@@@AAA@@@???@@@@@@<<<;;;999888777666555555555555666777888999999999666777888999999::::::999888888777888999:::<<<>>>>>>======<<<<<<======>>>>>>>>>>>>???@@@???<<<999777666666666666888999:::<<<;;;;;;:::888777777666666666666555555555555444333222111000000000000000444333222111000/////////111111222111111000///............---------------,,,,,,,,,++++++,,,,,,------,,,,,,,,,---...//////000//////......//////000//////000111111222222333111111111000000000000///------///000222333444555333333333333222222222222111222222333333333222222111111222222222111111000...///000000//////111333777666666555555444444333111111222222333444444444111111222222333555666777333444444555666777777888999999:::;;;===@@@FFFJJJLLL&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((()))#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$+++)))'''%%%######$$$$$$%%%%%%$$$$$$%%%&&&''''''######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''((((((((()))))))))*********%%%&&&'''((()))))))))(((%%%&&&'''((())))))))))))***************+++++++++...///000000//////000111000000000000000000000000......///000000000000000//////.........---------,,,,,,------...///000000111111222444444555555555222333555777999;;;;;;<<<666888:::;;;<<<;;;:::999:::999777666555555555555444444555888;;;>>>>>>===444444222222222222444444666888::::::888777777777888;;;<<<;;;>>>DDDGGGFFFDDD@@@;;;777555444444333333333333333333444444555666666777888:::<<<>>>???>>>===:::777555444444444222333444333222222333444:::DDDUUUggguuu||||||zzzmmmaaaNNN@@@888666555555777888:::<<>>>>>>>>;;;:::999777666555555555666777888:::;;;;;;;;;;;;555666777888888999999999999999999999999:::;;;<<<=========<<<<<<=========>>>===>>>???@@@???<<<999777666666666666888999:::======<<<;;;999888777777666666666555555555444444333333222111000/////////222222111111000000000///111222222222111000000///000000//////...---,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,---...///000/////////....../////////...//////000000111111222000000000///////////////000000000000111111111111333222222222222222222222111222222333333333333222111111222222222111000000...///000000//////111333555555555444444333333333111111111222333333444444222222222333333555666666333444555555666777888888888999:::;;;===@@@EEEIIIKKK%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$###""""""###""""""""""""###$$$%%%%%%######$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&''''''(((((((((((((((((())))))******)))(((((()))))))))******+++++++++,,,...//////......///000///////////////000000000...//////000000000000000............------------++++++,,,---...//////000000111222333444555555555555555777888999999999999888888999::::::999999888999999888777666666666555555555666999<<<>>>>>>===444444222222222222444444777999;;;;;;999888777888777:::;;;:::<<>>;;;888666555444444555666666444222222444555===III[[[lllxxx|||}}}|||ooobbbPPPAAA999777777666777888:::===AAADDDGGGHHH@@@<<<777444555777999:::999;;;>>>???===;;;::::::::::::888777666666666666777777888999:::;;;;;;:::555555666777888888888888:::999999::::::;;;;;;<<<======<<<<<<<<<<<<===============???@@@???<<<:::777666666666666888999:::>>>>>>===;;;:::888777777555555555555444444444444444333333222111111000///000000111111000000000000111111222222222222222111000000///...---,,,++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,...///000//////............//////------...//////000000111........................000000000000000000000000222222222222222222222222000111222222333333333222222222222222222111000//////000111000000000222444333333222222222222222111000000111222222333333444555444444333333444444444555555666777777888999999777888:::;;;<<>><<<:::888777666666777888777555444333555777@@@NNNbbbsss}}}nnnbbbQQQCCC;;;888777666777888:::>>>BBBFFFIIIKKKFFFAAA;;;666666888;;;<<<;;;===>>>===;;;999888999::::::999888777777666777555555666777777777777666555666777888888999999888999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<============???@@@???===:::777666666666666888999:::======;;;:::888777666555444444444333333333333222222333333333222111000000//////000111111000000000///000111222333444444444---------,,,+++******)))++++++++++++,,,---......,,,+++++++++,,,---......///......------......///,,,------......///000000,,,---------------......---......///000111222333111111111222222222222222///000111222222222222222222222222222222111000//////000111111000000222444111111111111111111111111000000111111222333333333666666555444444444444444777777777777888888888888555777999:::;;;===AAADDDGGG&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&########################&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$''')))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))((('''''''''&&&'''''''''((()))))))))((((((((()))+++,,,---------,,,)))+++,,,,,,,,,,,,---///,,,---------.........///....../////////......---.........---------,,,,,,,,,---...///000000///...///000000111222222222222888888888888777666555555999888777666555555666666444444555555555555555555888777777888999:::888777444444222222222222444444333666999;;;:::888888888444888::::::===DDDHHHHHHHHHDDD>>>:::888666555444333444555666777666666555888888888999;;;===??????=========<<<;;;:::999888888888777666444444777999???OOOdddttt|||~~~nnncccRRRDDD<<<888666444777888:::===AAAFFFJJJLLLKKKEEE===888777999;;;======>>>>>>===;;;::::::;;;;;;:::999888888777888888555666666666666555444444666666777888999999999999888999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<===???@@@@@@===;;;777666666666666888999:::;;;:::999777555444222222333333222222222222111111000000111222222111000///---...///111111111000000...///000222444666666777------,,,,,,+++++++++***++++++++++++,,,---...///,,,,,,,,,+++,,,,,,------///......------......///,,,,,,,,,---......//////------------......//////---......///000111222222000111111111222222222222......///000111111111111222333333222222000//////...///000000//////111333111111111111111111111111000000000111222222333333555444444444444555555666777777777777777666666666444666888999:::<<>>???;;;<<<===>>>===<<<:::999888888777555444555777:::>>>MMMbbbqqqvvvwwwxxxzzzooocccSSSEEE===888444222666777999<<<@@@EEEIIIKKKNNNHHH???999777999;;;===>>>??????>>><<<<<<===???;;;;;;:::999888888888999888888888888777666555444666777888999999::::::999777888:::;;;<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===???@@@@@@===;;;777666666666666888999:::888888666555333111000///222222222111111111000000...///000111111000//////---...///111111111000000---...000222555777888888//////............------++++++++++++,,,---...///------,,,+++++++++,,,,,,.........------.........++++++,,,------......///---.........//////000000111111000000/////////...000000111111222222222222------///000000111111111333333333222222000//////---...///.........000222222222222222222222222333000000000111222222333333333333333444555666777888777777777666555555444444333555777888999;;;>>>@@@FFF%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$""""""###$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))&&&"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&$$$!!!!!!$$$&&&&&&%%%&&&'''(((((())))))(((((($$$######""""""######$$$&&&&&&'''''''''&&&$$$###''')))***(((%%%$$$'''******)))'''&&&%%%%%%&&&'''%%%%%%'''((((((((('''&&&''''''((()))***++++++,,,*********++++++,,,,,,,,,,,,,,,---------.........---.........---,,,,,,+++000///...---------------000//////111222222000...+++,,,---///000000000000222444666666555555555666666555333222222333555666555555555555666666666666666666555555444444444333555444333333222222222222444444444555555555555555555777999===AAAEEEIIIJJJLLLFFF===777666666666555555666777888777666444222999888888888888888888888===<<<<<<;;;::::::999999888777666555444444555666???JJJ[[[iiipppqqqooolllfff^^^QQQGGG@@@;;;777444333555888;;;===AAAEEEHHHIIIEEE???:::888999<<>>===<<<;;;:::;;;;;;::::::999888777777888888777777666555555555555666888999:::999777666999999::::::;;;<<<=========<<<<<<:::999888777777999999:::===>>>===:::888999999888777666555444444444444333222111000///.../////////......---,,,,,,////////////////////////------............------...//////000111222222222000000000000///...---,,,)))))))))))))))))))))))),,,,,,,,,++++++*********)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---...///////////////............---,,,***+++...000//////000111111111111111111000/////////111222333111111111111000000////////////000111333444555555555555444333111000//////000111111000///000333555444333222222333666999;;;999888777666555555666666888777777777999<<>>:::777444555777999:::<<<>>>AAADDDFFFCCC>>>:::999:::<<<>>>??????>>>===;;;:::999999;;;::::::999888888777777777777777666555555444444444555666888999999888888777888999:::;;;<<<=========<<<<<<;;;999888888777999999:::<<<===<<<999666444444444555555555555666444333222111000///.........---------------..............................------............------......///000000111222222,,,,,,,,,,,,+++***)))(((************************,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------....../////////......---++++++***)))'''(((***---000000000111111000000///111000/////////000111222222222111111111000000000000000000111111222222222333333222222111111000000222333333222111111333555444333111111222555777999999999888888777666666666888888777777888:::===>>>BBB%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&((('''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$"""###%%%''')))(((&&&###%%%&&&''''''((('''''''''%%%&&&'''(((((((((((('''************))))))((((((***************+++++++++((()))))))))************,,,,,,---------,,,++++++++++++++++++,,,---...///000000111444777888777555000000000000000000000000111222444444333333333444555444333222222333444555444444444444555555555555666555555555555444444444444333333222222222222333222222222333333333444444333444666999===@@@DDDEEEGGGBBB;;;666555444555555666777888888888777666555555666666666777777888888999999888777777666666555777666555444333444555555999???HHHOOOPPPOOOLLLJJJIIIEEE@@@<<<:::888666444777888999:::999;;;===???BBB@@@===;;;::::::;;;<<<>>>===<<<;;;999888777777::::::999999888777777777777777666666555555444444333444444555666888999:::555666777999:::<<<=========<<<;;;;;;:::999888888999999999;;;;;;:::777444222222222222333333333444222222111111000///......,,,,,,++++++,,,...///000........................------............------.........///000000111111---------------+++******************************------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,...------,,,,,,------...------............------,,,------+++******,,,...///000000000000000///...111000///////////////000222222222111111111111111000000000000000000000000111111111111222222222222222333333222000000111333333222111000111333555777999999999999888777666666:::999999999:::;;;<<<===@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&))))))%%%"""###$$$&&&((()))(((((('''&&&''''''(((((((((((((((******)))))))))))))))))))))*********************************++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,---///000111444444555777:::;;;999888222222111000000000000000000222444333222111222333444444333222222333444444333333333333444444444444555555555555444444444444333333222222222222222333222222222333444444555555222333555777:::===@@@AAADDD@@@;;;777555555555555555555666777777666555555444444555555666777777777888777777666666555444444666555444333333444555555888===BBBDDDDDDBBB@@@???;;;:::999888777666444333666777888888888999;;;=========<<<<<<;;;;;;::::::<<<<<<;;;:::999888777666999999888888777777777777888888777777666555555444555444333333444666888999333444555777999;;;<<<===<<<;;;;;;:::999999888888999888888999999888555333444444333222111000//////111111000000///...---------,,,+++***+++,,,...///------------------------,,,------......------,,,------........./////////////////////...---,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...------,,,,,,------...+++,,,,,,------------,,,---......---++++++---///---...//////000000000///000000000///////////////222222222222111111111111000000000111111111111111333333333333222222222222000111111000...---...///222111000000000222333444777888888999888777666555;;;;;;<<<===>>>???@@@AAACCC%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&""""""###############$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%'''(((&&&######$$$&&&((())))))((((((''''''''''''(((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++***++++++,,,---///111333444999999999:::<<<<<<:::888333222111000/////////000000222333333222111111222333333333222222333333333222222222222333333333333333333333333444444444444222222222111111222222333222333333444555666666666222222333555888:::===>>>@@@???<<<888666555555666333333444444444444444444444444555555666666666666777777666666555444444444555444333222222333444555777999<<<===;;;:::999999555666777777666444333222444555777777777888;;;===:::;;;;;;;;;;;;:::999888;;;::::::999999888888777888888777777777777666666999888888777777666666555777666333222222333555666222333444666888999;;;;;;:::::::::999888888777777888777666666777666444111444333222111000//////...000//////......---------...---,,,+++***++++++,,,------------------------,,,,,,------------,,,,,,---------------.........------------,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,---------******+++,,,,,,,,,,,,,,,)))*********(((((()))+++***+++---...000000111111000000000000000000//////111111111111111111111111//////000111222333444555666666555444333222111111///111111000///---...///111111000000000111222222555555666666666666666555999;;;>>>@@@CCCDDDEEEEEEFFF%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''***(((%%%$$$%%%&&&'''&&&$$$%%%&&&'''((((((((((((((((((''''''(((((()))***''''''((()))***+++,,,,,,))))))))))))(((((((((((('''((((((((())))))))))))))))))***+++++++++******+++,,,,,,...000222333444:::999999;;;<<<<<<999777333222000///...//////000111333444444222111111222222222333333333333222222111111111111222222222222111111222222222222333333222111111111111222222333333333444444555666777777222222333444666888:::;;;<<<<<<;;;888555444555666222222222222333333333444666666666666666666666555666666555555444333333222444333222111222333444555444666777777555444444555333555666666555333222333333444666666777888;;;===999::::::::::::999777777888888888888888999999999777777777666666666666666888888888777666666555555777666333222111111333444111222333555666888999999888888888777777777666666666555444444555555333111/////////000000000111111.........---------,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++))))))))))))))))))))))))******++++++++++++,,,,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---((()))***++++++,,,,,,+++)))***,,,+++***)))***+++***+++,,,...///000000000//////000111111111111111000000000000000111111111//////000222333444555666777777666444333222000000111222444333222111111222222111111000000000111111333333333444555666777888:::<<<@@@DDDGGGHHHHHHHHHHHH%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((!!!"""$$$%%%&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""%%%((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((("""$$$%%%&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((())))))((('''''''''(((******(((((())))))*********+++))))))((((((((('''''''''((((((((()))))))))******((())))))***++++++******++++++,,,---///111222333666666666888::::::888777111000///------...///000222444555444222111111222222222222333333222222222000000000111111111222222///000000000111111111111111111111111111222333333111222333444555666666777222222333444555777999:::777888999666333111222444333222222222333333444555888888777666666555555555444444333333222111111000333222111111111222444555444555666555333111111222111444666666444222333444444555666777777888:::<<<::::::999999888777666555444444555666777888999999666666666666666666666666666666666555444444333333444333222111111222333333222222333444555666777777666666666666555555555555444333222222444444333111---------.........//////------------,,,,,,,,,,,,)))***+++,,,,,,+++)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++000000000000///...------(((((((((((((((((((((((()))))))))******+++++++++((()))******++++++******,,,++++++******++++++,,,'''((()))***+++++++++++++++,,,...---,,,+++,,,---,,,,,,---.........------...///111222333333333333....../////////000000000///000000111222333333444444444333222111111000000000222444444333222222333222222222111111000000000333333222222444777:::<<<@@@CCCGGGKKKMMMNNNMMMLLLKKK%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$######""""""""""""""""""%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""###$$$%%%%%%$$$"""!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%((((((&&&%%%&&&'''&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%'''&&&&&&''')))((('''&&&%%%%%%'''((())))))((('''''''''(((***+++************))))))))))))))))))(((((('''''''''&&&++++++++++++,,,,,,,,,,,,(((((()))***************+++++++++,,,...000111222222222333555888999888666000///...------...000111333444555555333222222222111222222333333222222111000000000000111111111111......//////000000000111111111000000111222333333000111111222444555666666222222333444555777888999333555777555111///000222333333333333333444555666999999888777666555444444222222111111000/////////222222111111111222444555666777777666333111111111000222555555333222444666555777888777777777999;;;::::::999888777666555555111111222444666777888999555555555666666666666666555444444333333222111111111111111111222333333444222222333444444555666666555555555555555444444444333222111111333444333222///......---,,,+++***)))------,,,,,,,,,,,,,,,,,,&&&(((+++------,,,+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))*********+++(((((()))***************+++******************+++'''''')))******+++++++++''')))++++++)))((()))***............---,,,+++***---///111333444555555444---.........//////000000000000000000000000000111000000000000000000000000...000222333222111222222333333222222111111000000444333222222444888===@@@HHHKKKOOORRRTTTSSSQQQPPPOOO#########%%%###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""+++(((###  """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& $$$((((((%%%""""""###$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((($$$&&&((()))***)))((('''&&&&&&''''''((()))))))))(((((()))***************,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))*********)))))))))))))))+++++++++,,,---...///000///000111222222222222222......---,,,---...///000111111333444444333222222000000111111111222222222333222111000000222444666111222222222111111333555444333222111000111222222222333444555555555444333333333444555666777888888777666555444333444444555444444444555666777777888555555666777888777777777333333333222222111111111111111111111222333444444444444444333333222222222333444555555333111111222222444666666555444555666888999999777444333333333222333555777777777777666666666555444444444444555555555555555555555555555333222222111111222222333000000111222444555555666555555444333333333444444111111111111000000000000......---,,,++++++******************************,,,,,,++++++***)))))))))+++++++++,,,,,,------------,,,,,,+++*********+++,,,+++++++++***))))))))))))***,,,......---,,,+++)))'''%%%%%%''')))******,,,***(((&&&&&&''')))+++)))***,,,------,,,+++***%%%%%%&&&((()))***+++,,,+++***************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,...//////000111222333222111111..................------000000000000000000111222444333222111000000000000000//////.........//////333333222222111222222222000111333555666999===@@@CCCJJJQQQTTTWWWXXXTTTOOOIII%%%'''&&&!!! $$$''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((''''''))))))***++++++++++++++++++,,,,,,,,,++++++***))))))******************)))***)))))))))))))))))))))******++++++,,,...///000......///000000000000000...------,,,---...///000//////000111111000///...///000000111222222333333444333111000111222333555///000111111000000222333444333222111111111222333333444555666666666555444555555555666777777888888777666444333333333444555444444444555666777777888999888888777555444444333333333333222222222111111111111111111222222333444222222111111111000000000222444555444333111111222222444555555444444555666777888888666444222222333444444666777777777666555444444333444444555666666444444444444444444444555666555444333222222222222000111111222333444555666666555444333222222111222111111000000000/////////......------,,,++++++***************************+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,---,,,+++***************++++++******************)))***,,,---...---,,,+++)))'''%%%%%%''')))))))))***)))(((''''''((()))***)))***+++++++++)))'''&&&))))))***+++,,,------...***)))))))))******+++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,......000111111111000///..................------////////////000111222222333333333222111000000000//////............//////222222111111111111222222000111333444555777;;;>>>DDDKKKQQQSSSVVVXXXVVVQQQLLL"""&&&(((%%%$$$&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######### """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((($$$ $$$&&&%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$###$$$###"""$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((***)))'''%%%%%%&&&((()))******)))(((((('''&&&&&&******+++,,,,,,,,,,,,,,,+++++++++,,,++++++***)))***))))))(((((())))))***))))))))))))))))))******************+++---...///,,,---.....................------------...////////////000000000...---,,,......///111222333444555444444222111111222333333...///000///......000222333222222222222333333444444555666777777777777777777777777777777777777777666555444333222333444444555555555555555666777888???===;;;777555333222222333333333333222222222222222222111111111222222333111111111000000000000000222333444444222111222222111333444555444333444555777888888777555333444444666666777888777666555444222222222333444555777777333333333333333444555666999777555222000/////////000111111222333444555555666555444222000000//////000////////////...............------,,,,,,++++++************************)))))))))*********++++++,,,,,,,,,+++++++++++++++,,,+++******************))))))******************)))***+++,,,---,,,++++++)))'''%%%%%%''')))))))))((((((((((((((()))))))))******++++++***(((&&&%%%(((((((((((()))))))))***((((((((()))***+++,,,---,,,,,,++++++************+++******)))))))))******,,,---...///000///......------------------..................///000111222222333333333333111000/////////............//////000000///000000111222333000111222333333555888;;;BBBGGGLLLMMMPPPTTTSSSPPPLLL!!!&&&(((%%%$$$&&&&&&###&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$)))&&&$$$$$$%%%&&&$$$###$$$%%%%%%%%%%%%$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((())))))))))))(((((('''''')))***++++++,,,,,,++++++******++++++++++++*********)))(((''''''((()))***)))))))))))))))*********)))))))))***+++,,,---...,,,------.........------------------......//////111111111111111///---,,,------///000222444555666555444333222222222222222///000000///......000111333333333444555666666777666666777888888999999999999999999888888888777777555444333222222333444555666555555444555666777888CCC@@@<<<999666444444444333333333333333333333333222222111111111111111222222222222222222222222111111222444444222111222222000222444444333222333444888999999888666555666777888888888888777555444222222222222222333444555666333333333333444666777888:::888555111...,,,,,,+++000111111222333333444444333333222000000///////////////.........---------...---------,,,,,,++++++************************((((((((()))***++++++,,,,,,,,,++++++******))))))+++******)))))))))******(((((())))))******++++++))))))***+++,,,+++++++++)))(((&&&&&&''')))(((((('''''')))******))))))(((++++++,,,,,,+++***)))(((''''''''''''''''''''''''''''''((((((***+++,,,---,,,,,,++++++******)))))),,,,,,,,,++++++++++++++++++,,,.../////////...---,,,,,,------------........................///000111222333444444222000...///............//////000............///111222222000111222111111222555777;;;???BBBCCCFFFKKKLLLJJJGGG&&&)))***&&&$$$''')))(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########%%%%%%$$$$$$$$$$$$$$$###((('''&&&$$$######""""""########################"""###%%%&&&&&&%%%###""""""%%%&&&%%%###$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))'''&&&%%%(((((((((((())))))******((())))))***************)))******++++++************)))(((''''''((()))***(((((())))))************)))))))))***+++,,,---............//////......------------...............000111111111000///---,,,,,,---...000222444666666555444444333333222222222111222222111000///111222333444555666888999::::::777777888888999:::;;;;;;::::::999999888888777777555444333333333444555555777666555444444555777888???===:::777555444444555333333333333333333333333333222222111000000000000111111111111111111111111000222333333222111222333000222444444333222333444555777777777555555555777999999999999777555333222444333333222222222333333444444444444666888;;;<<<===;;;777222///---------000111111222222333333333000000/////////000111111............------------,,,,,,,,,,,,,,,+++++++++************************''''''((()))***++++++,,,+++++++++******))))))))))))))))))(((((())))))***((((((((())))))******+++))))))*********+++******)))(((&&&'''((()))((('''&&&''')))*********)))(((((()))******++++++++++++++++++************))))))'''''''''((()))+++,,,---+++++++++******)))))))))++++++++++++++++++++++++,,,---.../////////...---,,,,,,,,,,,,------......//////...---,,,,,,,,,,,,///111222333333222000..................///000000............///000111222000111111111000111333555666:::<<<;;;>>>DDDFFFDDDCCC%%%'''&&&"""!!!$$$''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$%%%'''######################## !!!"""######"""!!! !!!$$$######%%%'''$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&''')))******(((&&&%%%''''''((())))))***++++++(((((()))************)))((()))******+++************))))))(((((())))))***((((((((()))******++++++************+++---...////////////000//////...---,,,---......//////............/////////---,,,+++------///000222444555666444444444444444333333333333333444333111111222333222333555888999;;;;;;<<<888888888888999:::<<<<<<:::999999999888888777777555555444333444555666777888666555444444555777888888777555444333222333333333333333333444444444444444333222111000/////////............///////////////111333333222111222333111333444555444333444555222333555444333333444555999::::::999888555333222444333222222111111111222444444444444777:::===???@@@===999444111000000111111111111111222222333333////////////000111222222///............---------+++++++++++++++*********************************''''''(((((()))***++++++*********)))))))))))))))((((((((((((((())))))***(((((()))))))))))))))))))))))))))))))))*********)))(((''''''((()))'''&&&&&&'''(((*********))))))%%%&&&&&&'''((()))***+++)))))))))((((((((((((((('''''''''((()))***+++,,,************************'''((())))))******))))))+++,,,---...///......---++++++,,,,,,------......///...---,,,++++++++++++//////000111111000///.........---......///000111//////...//////000111222000111111000///000333555444888999999;;;@@@BBB@@@BBB!!!$$$$$$ """$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$&&&'''$$$%%%%%%%%%%%%$$$###### """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))******))))))***++++++++++++***(((((()))***************)))******************)))'''(((((()))******++++++******++++++,,,...///000///////////////...------,,,---.../////////...------...///000//////---------...///000222333555555333333444444444444444444333444444333111111222333000111444777999:::;;;;;;888777777777999:::<<<===888888888888888777777777666666555444555666777888888777555333333555777888666666555444444333333222333333333444444444555555444333222000//////......---------........./////////111222333222111222333222444555555444444555666222444555555444444555777999999:::999888666444333222111111111111222222333333333333444666:::>>>@@@>>>;;;777333111000111222111111111111222222222222000000000///000000111111/////////............---))))))))))))))))))))))))************************'''((((((((())))))******((((((((()))))))))))))))(((''''''''''''((()))***)))))))))))))))(((((((((((((((((((((((()))******)))((('''((()))((('''%%%&&&'''((())))))*********'''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))******++++++%%%&&&((()))******************,,,---------,,,+++***++++++,,,------......+++++++++++++++,,,------............////////////---------......///000111000000000//////000111111///000111000000111333666333777888777999===>>><<<@@@"""&&&(((%%%###%%%&&&$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''$$$!!!!!!%%%'''&&&$$$$$$%%%%%%%%%%%%$$$############"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%'''((('''%%%###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***+++++++++******)))(((((((((******+++,,,,,,,,,,,,+++(((((()))***************)))***+++,,,,,,+++***)))'''(((((()))***++++++++++++++++++,,,---...///000.../////////...------,,,,,,,,,.../////////...---///000111222222111111000......///111222333444555222222333444555555555555333444444333111000111333...000333666888:::::::::777777777777888:::<<<===777777777777777777777777777666555555666777888999999777555333333444666888888888888888777666444333333333333444444555555555444333222000///............/////////000000111111...000222222111111222333222444666666555444555666555666888888777777999:::999999:::999888666444333//////000000111222444444222222111222555999>>>@@@:::888333000......///000111111111111111222222222222222111000000000000000000////////////.........((((((((((((((()))))))))************************(((((((((((())))))))))))''''''(((((())))))******'''''''''''''''((()))*********))))))((((((''''''((((((((((((((()))******)))((('''((()))((('''%%%'''''''''((()))******++++++***)))))))))))))))***((((((((()))))))))******)))((((((((((((((()))***''''''((()))***+++,,,,,,&&&''')))+++,,,------,,,((()))***+++,,,+++************+++,,,,,,---......(((((()))***+++---///000......---------......///---------......000111111222111111000000000000111///000111000000111444666111555666555777:::;;;888===###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$+++)))&&&$$$""""""###$$$ !!!###$$$###"""!!!$$$$$$$$$#########"""""""""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''%%%!!!%%%%%%$$$######$$$%%%%%%(((&&&###!!! !!!"""######$$$$$$######"""###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%% !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%)))((('''''''''(((***+++)))***,,,.../////////...))))))))))))))))))))))))+++++++++***)))(((((('''(((***,,,...///...---,,,......---......///000111111111111111111111111111///...---,,,,,,---///000///000111000///...///000.........///111222444555222222333444666777888888555333111000///000111222333444444555666777888888555666888999999777666444777888999999888666444222666666666666777888::::::999999888777777777777777666666555555555444444444222222222222222222222222222111000///............000000000000000111111222000000000111111222333333555555555555555555555555777777777777777777777777666666666666555555555555333222111111111222333444555555555555666888999:::666444111///........./////////000111222222333333222111000//////...//////444444333111000...---,,,***+++,,,,,,,,,,,,+++***---------,,,+++***)))((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))---,,,***((('''(((((()))((((((((((((((()))******))))))(((((((((((())))))%%%''')))***+++***((('''(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------,,,,,,///////////////.........---...000000//////111222000000000000000111111222333444666888999:::999999;;;###$$$%%%%%%&&&&&&%%%%%%""""""######$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""!!!!!!!!!###%%%((()))""""""""""""######$$$%%%$$$$$$$$$#########""""""!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! ###&&&((('''&&&%%%$$$$$$######$$$$$$%%%&&&$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%&&&((((((&&&$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((())))))((('''''''''(((******+++***)))((('''(((((()))***************)))))))))++++++******)))(((((('''((()))+++,,,------,,,,,,------------...///000000111111111111111111111111///...------,,,---......---...///...---,,,---............///000111222333///000111222333444555555333222000/////////000111333333444444555555666666222333555666666444333222222333555777888888777666555555555666777999:::;;;===;;;999777555444444444555555555555444444444333222222222333333222222222333222111000////////////000000000000000111111222222222222222222222222111555555555555555555555555666666666666666666666666666666666666666555555555444333222222222333444444444444333444444555666777444333111///......///000000000000111222333333333111111000///............222111111000000//////...+++,,,------------,,,+++*********+++******))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))(((((())))))(((((((((((())))))((((((((())))))(((''''''''''''''''''((((((((((((***)))))))))))))))******((((((((((((((()))******))))))(((((((((((())))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------,,,------////////////............///000111000///...///000000000//////000000111222222333555777888999888888888###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%$$$###""""""###$$$%%%&&&%%%###"""###$$$&&&((($$$$$$$$$###############!!!######"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&'''&&&%%%$$$############$$$%%%######""""""###%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&(((******(((%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((())))))((((((''''''(((((()))******(((&&&$$$###%%%'''(((,,,+++++++++******))))))++++++******)))((((((((()))))))))***++++++,,,,,,,,,,,,------...///000000222222111111111111111111000///...---,,,,,,,,,---,,,---......---,,,---...//////......//////000111//////000111222333333444111000///.........///000333333333333333333333333111111333444444333222111000222444666777777777777333444444555777999:::;;;<<<:::888555333333333444444444555555444444333222111222333444444333222111333222111000000000000000000000000000000111111222555555444333333222111111444444444444444444444444444444444444444444444444555555555666666666666666666555444444444444555555333333222222222222333333222111000///...///000000000000111111222333333333111111000......---------///////////////000000000,,,,,,------------,,,,,,'''((())))))******)))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))(((((()))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&'''((()))******++++++((((((((((((((()))******)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++//////---,,,---///........................000111222111...---...///000000//////000000111222111222333555777777888888:::###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################)))(((&&&%%%###"""""""""&&&%%%$$$###$$$$$$&&&&&&######################## !!!######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""#########$$$$$$############$$$$$$""""""""""""$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&(((******(((%%%######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&'''))),,,---,,,,,,++++++******))))))************))))))(((((()))((((((((()))***+++,,,,,,---...///000000111111222222111111111111000000000///...---,,,,,,++++++---///000///......///111//////............//////111111111222222333333333//////...---------...///111111111111111111111000111222333333444333333222333333444555555555444444222333333444666888:::;;;888777555333333444666888333444555555444444222222000111333444444333111000333333222111000000111111000000000000000111111222555555444444444333333333444444444444444444444444333333333333333333333333444555555555666666777777777777666666666666666666444333222111111111111111000000////////////000111111111111111222222333333111000///...---,,,,,,,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))))))))(((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&************)))(((''''''&&&&&&'''''''''(((((((((%%%'''(((***+++******)))((((((((((((((())))))***(((((((((''''''(((((((((((((((((('''((()))******(((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))---111111...,,,---///------...............///000111111000///......//////////////////000111111111222333555666888999999===###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$%%%%%%######$$$%%%%%%$$$###"""########################!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""!!!!!!"""###########################""""""""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''((()))***+++,,,,,,,,,+++++++++*********))))))*********)))))))))))))))(((((((((((()))***+++,,,,,,---///111222222222222111111111000000////////////......------,,,+++***,,,...//////......///111000//////...............000000000111111111111111------------------......000000000000////////////000111111222222222222222333333333444444444444444222222333444555777999:::777666555444444555666888333444555666555444333111111222333333333333222111333222111111111111111111000000000000000111111222333333444444444555555555444444444444444444444444111111111111111111111111333444444555666777777888888888888888777777666666555444333222111111111111///////////////000000000000000111111111111222222111000///---,,,,,,++++++.........---------------+++******************+++++++++++++++***)))((('''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''(((((('''&&&&&&)))))))))))))))(((''''''''''''((((((((()))))))))'''((()))******)))((('''((((((((((((((())))))***((((((''''''''''''((((((((((((((('''((()))******(((((((((((())))))))))))(((''''''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++---///222111...,,,,,,---,,,---------......//////---///000000//////000222/////////...///000000111222222333555777999:::;;;;;;###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$############"""""""""!!!!!!!!!!!!"""$$$%%%%%%###!!! ###############$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###%%%""""""###$$$$$$###""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$"""###$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((()))###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''((()))*********)))'''&&&))))))))))))))))))))))))******))))))))))))))))))((((((((()))******+++++++++---///111222333222222000000//////......------------...------,,,+++******+++------,,,,,,---///000000//////.../////////............------------,,,------------.........////////////////////////.........//////000111111111111222333444666777777333333333444555666777888999999777666555444444444444555666777777555333222222222222222222222222222222111111000000000111111000000000000000111111222222222333444444555666666333333333333333333333333111111111111111111111111333333444555666777888999888999999999888777666555555444333222222222222222////////////////////////000000000000000000000000111000...---++++++******---------,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,+++***)))'''&&&(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((('''''''''((()))******)))((('''''''''((((((((((((''''''(((((((((((()))))))))***((((((((())))))(((''''''((((((((((((((()))******(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((()))******++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---......//////---...000000//////111222//////......//////000111222222333444666999;;;<<<<<<###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ###############""""""!!!""""""#########$$$$$$$$$###%%%&&&%%%$$$""""""###########################!!!###%%%$$$"""!!!"""###!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$###""""""$$$&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&&&&'''''''''((())))))******)))))))))))))))))))))***'''((()))+++,,,++++++***)))+++---000111111111000//////...---,,,,,,+++++++++,,,---------,,,++++++)))+++,,,,,,,,,,,,---///000000/////////000111111...---------,,,,,,++++++,,,------...............------......///000000000............///000111222333333333444444555666777444444333333444444555666888999999999888666444333444666777999888666444333444333111000000111333444000000000//////000000111000000000000000111111222333333333333333444444444333333333333333333333333111111111111111111111111222222333555666888999999888999999999888777555444333333222222111222222222//////////////////......////////////............111000...,,,+++***))))))******++++++,,,,,,------++++++***))))))***++++++)))*********)))(((((('''(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((''''''''''''((()))******)))((('''$$$%%%&&&''''''((((((''''''''''''((((((((())))))'''''''''''''''((()))***((((((((((((((()))******(((''''''&&&&&&''''''(((&&&''')))*********)))((((((((((((((())))))))))))''''''''''''((()))***+++************************************************,,,(((%%%&&&***------+++++++++,,,------...//////...///000000//////000111///............///000000111111222333555888:::<<<===$$$$$$%%%&&&&&&&&&%%%%%%###########################$$$%%%&&&&&&%%%$$$### !!!$$$&&&)))+++,,,---&&&%%%###"""!!!"""###$$$""""""######$$$$$$$$$$$$###$$$&&&%%%###""""""##############################&&&(((&&&"""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&#########$$$$$$#########$$$$$$###""""""###&&&)))%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))'''&&&$$$###!!!!!!%%%%%%'''((((((((('''&&&&&&%%%$$$###$$$&&&)))+++%%%%%%&&&'''((()))******)))))))))))))))*********'''(((***,,,---,,,+++***''')))+++...000000//////......---,,,,,,+++*********+++,,,---------,,,++++++,,,............///111000000000000000111222222/////////......------,,,,,,------.../////////...------......///000111111000000000000111222444444888777666555444333333333555444444333333444444555444666888999:::999888777555666888999999777555333555333111//////111333555000///////////////000000000000000000000111111222555444444333333222222111333333333333333333333333111111111111111111111111222222333555666888999:::888888999999888777555444222222111111111111222222//////000000///......---...............---------111000...,,,+++***))))))'''((()))***,,,---//////---,,,+++******+++,,,---&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''))))))'''&&&%%%######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%''')))+++---((((((((((((((()))******'''''''''&&&&&&'''''''''&&&''')))***+++***((('''(((((((((((())))))))))))(((((((((((()))***+++,,,************************************************)))###!!!(((......+++++++++,,,,,,---...//////000111222111///---...///...............///000000000000000111444666999;;;999'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""!!! !!!!!!!!! """$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$'''))))))&&&$$$$$$%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%""" !!!$$$''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&!!!###(((***))))))((((((''''''(((***+++******+++++++++,,,,,,,,,---------....../////////------------------------)))******++++++,,,------,,,,,,,,,,,,------...///111111000000000000000111333222111////////////000---.........//////000000...............///000000...//////000111111222222333333222222222222111111444444444444444333333333666777999::::::999888777666777777888888666555444444444333222111000///...///......---------......333222111000000222444555333444444555555444333333777444222222333444222000111222333333222111222444333444555666777777777777999999999999777666555444333111...,,,,,,,,,...///000000111111111111000000//////---+++***)))((((((---,,,+++***)))***+++,,,++++++++++++++++++++++++************************,,,+++)))((((((((()))***$$$%%%&&&(((((((((''''''''''''((())))))((('''&&&&&&(((+++...000///,,,)))''''''''''''((((((((((((((()))*********((('''&&&&&&&&&&&&'''''')))******)))'''%%%######%%%''')))))))))***))))))((('''&&&)))'''%%%#########$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((())))))******)))((('''''')))************+++++++++(((((())))))***+++------***++++++,,,,,,++++++***...------,,,,,,,,,------///000000111111111111000444222///------,,,***)))222222222333444555777777;;;&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$"""""""""""""""###$$$%%%$$$$$$######"""#########$$$$$$#########$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%$$$######"""%%%'''&&&$$$""""""###########################!!!!!!!!!"""######$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&$$$######$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&$$$"""###%%%(((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###(((+++,,,+++((((((''''''((()))***+++******))))))((((((''''''++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...---,,,,,,,,,---...///222111111000111111222222333222111////////////000///////////////.........---------------...//////000000000000000222333333444444333333222222111111444444444444444444444555666888999;;;;;;:::999888999:::::::::999888666555444444333222111000/////////...............//////333222111111111222444555444444444444444555555555888555222222333444222111000222222222000000111222333333444555666777777666777777777777666555444444333111///---,,,---///000/////////000000/////////,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((((((((()))***%%%&&&'''(((((((((''''''&&&&&&'''((((((((('''&&&######$$$&&&(((((('''%%%''''''''''''((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((''''''(((((((((''''''&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((***))))))))))))((((((((())))))*********+++++++++******************++++++***++++++,,,,,,++++++***...------,,,,,,,,,------,,,---...000111222222222222000......///000///...111222222222333555666777888%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$#########"""######$$$$$$######"""""""""###$$$%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%###""""""###########################$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$$$$&&&(((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%'''***,,,,,,***''''''''''''((()))++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,*********+++++++++++++++******++++++,,,,,,------000///---++++++,,,...///111111000111111222333444222222111000////////////000000000000///...---,,,,,,,,,,,,,,,,,,---......222111000///000222444555666555555444333222222111333444444444555666666666777888:::;;;<<<;;;::::::;;;;;;;;;:::999777666555444444333222111000000//////.........///000111222333333222222222333444555444444333333444666888::::::777444222222333333222111222222111///...///000222333444555555666666555444444555555555555444444333222000...---...///000---......//////......---------,,,,,,,,,,,,------++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((())))))'''(((((()))(((((('''&&&$$$%%%&&&''''''''''''''''''%%%$$$%%%'''(((((((((&&&''''''''''''((((((((((((((()))))))))(((''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((******)))((((((((()))))))))))))))*********++++++,,,++++++***))))))*********++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,------...///000000000///......///222444444444111111111222333444555666777$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""#########%%%%%%%%%$$$###"""###"""""""""###$$$%%%%%%$$$############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))***(((&&&&&&''''''((()))***++++++)))***+++,,,...///000111,,,,,,,,,,,,------------*********+++++++++++++++******++++++,,,------...111000---++++++,,,---///////////////000111333333222111111000//////.........//////000000///...---------,,,,,,------...///333222000///000222555777666666555444333333222222333333444555555666777777888999:::;;;<<<<<<<<<;;;;;;;;;:::888666555333222444444333222222111000000////////////000111222333333333333333444444444444555333222222333777;;;===<<<:::666333222222222333222333333222000...//////222222333444444444444444222333333444555555444444333222000///......///000.........//////.........000000...---,,,+++++++++***+++,,,,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((()))))))))((((((''''''&&&$$$$$$%%%&&&&&&'''''''''***)))((()))***,,,+++***&&&&&&&&&'''''''''((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''((())))))(((''''''$$$%%%&&&''''''''''''''''''''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))))))))(((+++***)))(((((())))))***))))))))))))************++++++***************+++***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,------000///...---,,,,,,++++++...------///222555555555111111111111222333444555777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$######### !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&########################!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%&&&'''((('''&&&$$$&&&''''''((()))*********%%%&&&''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---***++++++,,,------......111000...,,,,,,,,,......------------...000111111111111000000///......---+++,,,...000111111000///...............//////000333222000///000222555777666666555444444333222222222333333444555666777777999999:::;;;<<<<<<=========<<<:::888666444333333444444333333222111111111/////////000000222333444222333444555666555444444444333111111333777<<>><<<999666333222222222333444444333111///000111111222222333333333333222222222333444555555555555222111000///.........///...//////000000//////...000///...---,,,+++++++++)))***+++,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((******'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%&&&'''((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))***+++,,,---***++++++,,,,,,++++++***+++++++++++++++,,,---...000///---,,,++++++++++++///...---...000222333222111111111111111222333444666$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######""""""###############"""#########"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""######$$$######### !!!"""###$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$%%%'''&&&$$$######$$$""""""""""""""""""""""""$$$$$$$$$###############&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((('''''''''(((((())))))))))))(((*********************)))*********))))))))))))(((******++++++,,,---------++++++,,,,,,------......//////..................------,,,------...///000000000000000///...------)))+++...000111111111000///............///000000222111000///000222444555444444444444333333333333222333333333444555555555999999999:::;;;<<<======???>>><<<:::888777666666444444333333222222222222000/////////000111222222222333555777777666555444333222111111333777;;;>>>>>>>>><<<999444222111111333444444333111000111222111111222222222222111111222222333444444444444444111000///......---------/////////000000/////////,,,+++++++++,,,---...///******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&(((***)))&&&$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''((())))))******)))((()))***+++++++++******((((((((()))))))))******((((((((()))***,,,---...***++++++,,,,,,++++++***+++******++++++,,,---...,,,++++++++++++---///000000...------///000000///111111000000111111222333222$$$%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$###############$$$%%%&&&$$$$$$######"""#########$$$%%%%%%&&&%%%$$$###"""!!!!!!"""###############"""######$$$%%%%%%%%%%%%$$$""" """$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&%%%###""""""###""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%"""%%%''''''%%%###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''''''''((()))((())))))******)))'''''',,,,,,,,,++++++***************))))))(((((((((((())))))******+++,,,,,,,,,++++++,,,,,,---.........---...//////000///............---------......//////000000000000...---,,,***,,,...111222111000......------------...//////000000000000000222333333222222222222333333333333222222333333333333333333888888999999:::<<<===>>>???>>><<<:::888777777777444333333333333222222222000000/////////000000111222333666888888777555333222111111111333666:::<<<===??????<<<666222000000111222333222111000111222000111111111111111000000111111222222333222222222//////......---,,,,,,,,,---......//////......---*********++++++,,,---...++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&%%%$$$%%%%%%''''''***)))(((&&&&&&&&&&&&''')))(((''''''))))))((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))************'''(((+++,,,---,,,***)))(((((((((((()))))))))******)))))))))***+++,,,,,,***++++++,,,,,,++++++***************+++,,,---...++++++******,,,...000222000///------///000000///111000000000000111222222111%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$!!!!!! !!!!!!"""######$$$$$$######$$$&&&((()))%%%%%%$$$###"""""""""######$$$%%%%%%$$$###"""!!!!!!!!!"""###############$$$$$$%%%&&&&&&&&&%%%%%%&&&###!!!!!!$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""###$$$$$$"""!!!!!!"""########################""""""######$$$$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%###&&&))))))&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%''')))))))))*********((('''%%%&&&&&&''''''((((((((())),,,+++++++++******))))))'''(((((()))***+++++++++++++++,,,------......///+++---///111111000///...000//////........./////////000000000000...---,,,,,,---000111111000...,,,---,,,,,,,,,,,,---.........//////000111111222222000111111222222333333444333222222222222222222222888888888999:::;;;===>>>===<<<999777666666666666444333333333333333333222111000///////////////000111444777999999888555333111111000111333666888:::===???@@@===777222/////////000111111000///111222000000111111111111000///000000111111111111000000.........------,,,++++++,,,------......------,,,------,,,+++************,,,+++)))((((((((()))***************************'''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%$$$$$$###$$$%%%'''(((,,,***)))'''&&&&&&&&&'''***'''$$$###$$$&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))************&&&(((+++......,,,***((((((((((((((()))))))))))),,,+++******)))*********+++++++++,,,,,,+++++++++************+++,,,---...///---,,,++++++,,,...000000///---...000111111000111000000000000000111222222$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$###"""%%%""" ###$$$###!!!%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$###$$$%%%################################################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%% !!!######""""""###$$$$$$!!!!!!$$$###"""'''&&&&&&%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&'''((())))))'''&&&&&&'''***,,,------,,,---------,,,***((('''))))))))))))))))))))))))((((((((((((((())))))******++++++,,,,,,------...++++++,,,------,,,++++++111000...------...///000,,,...000222111000---+++......//////......---,,,'''***---///////////////111111111111111111111111///000000111222222333333333444555555444444666888;;;;;;;;;;;;::::::999888888888777777666666555555666555333222111111222333111111000000000000000111222222333444444444444333666555444333222333777:::>>>???@@@===999555222111...///000///...///111222))),,,///000000///000000111000//////111333333222111000...---,,,,,,---------,,,,,,+++*********++++++++++++************)))************************************************((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---(((###"""$$$&&&&&&%%%((((((''''''''''''((((((+++***'''%%%$$$######$$$'''((((((&&&%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''')))***++++++++++++''''''''''''((((((((((((,,,***(((''')))*********,,,---...---+++)))((()))---,,,,,,+++*********+++***++++++,,,,,,------...,,,---...---,,,,,,,,,.../////////000111111222222444$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###""""""""""""""""""###############$$$$$$%%%%%%$$$%%%'''''''''%%%###!!!$$$""" !!!$$$&&&%%%###%%%$$$######$$$$$$$$$"""$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""######""""""###%%%$$$!!!"""$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$""""""##################""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''((()))***+++++++++,,,,,,,,,,,,***)))((())))))))))))))))))))))))***************++++++,,,***++++++,,,,,,---......------...//////...------//////.........//////000...///111111111000///......////////////...------&&&(((,,,------------...000000000000000000000000000111111222222333444444222333444444333444666888::::::;;;;;;;;;:::888888888888777666555555444444222222222333333444555666222222111000000///000000000111222222333333222222222222222111000111333666;;;<<<===;;;777333111000...///000///......000222333444555333111/////////111000///111333555555555000///---,,,+++,,,,,,,,,---,,,++++++*********++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''((((((&&&%%%%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''(((((()))***++++++((((((((())))))))))))***&&&%%%$$$%%%(((+++,,,,,,''')))++++++***)))***+++---,,,++++++*********+++******+++,,,,,,------...///000111000///...///111/////////000111111222222111$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""!!!!!!!!!!!!"""""""""""""""############$$$!!!###&&&((((((&&&###!!!###""""""###&&&''''''&&&%%%&&&&&&%%%$$$######$$$$$$$$$$$$############""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&### """###""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$######$$$%%%$$$"""!!!!!!"""$$$$$$$$$%%%%%%$$$############$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))******)))(((((()))))))))******++++++++++++***)))))))))))))))))))))))))))***************++++++,,,+++++++++,,,------......---......//////......---------...///000000000///000000111111111111111111//////000000//////...---'''***---...---------...////////////////////////111111111222333333444444111222333333222333555777888999:::;;;;;;:::888777777777666555444333222111111222333444555555555555333222222111000///.........//////000000000000000///111222111000000111333666777888777444111000000...///000///......000111444444333111---,,,,,,---000///...///222444444444...---,,,++++++***++++++,,,,,,+++************++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((&&&%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))(((&&&''')))$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((***+++))))))))))))************'''&&&&&&(((+++...//////(((***,,,,,,+++***+++,,,,,,,,,+++************+++******++++++,,,---------///111222111000///000111...//////000000111111222111$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###!!!"""%%%&&&'''&&&$$$###$$$$$$%%%%%%'''''''''&&&%%%''')))'''###"""###&&&$$$$$$$$$#########""""""!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###""" $$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###$$$%%%$$$###"""""""""$$$%%%%%%$$$$$$######"""######$$$''''''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))))))))((((((((()))***((())))))*********++++++))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000000///111000/////////000111222000000111111000000///...,,,...000000000///000111////////////////////////000000000111222222333333000111222222111222444666666888:::;;;;;;999777666777666555444333111000000333333444444444222111///333333222111000///...---,,,---......//////......///111333333222111111222111333444333111/////////...///000///------///111/////////...,,,,,,///111...---,,,,,,...//////...,,,,,,++++++***)))))))))++++++***************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++***(((&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!###$$$$$$###$$$'''***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&%%%&&&''')))+++(((((()))))))))************)))((()))+++,,,,,,+++...///000///---+++***+++++++++***************+++*********+++,,,,,,------,,,...///...---,,,---///......//////000111111111444$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$###"""""""""""""""""""""###############$$$&&&&&&&&&'''(((((('''&&&%%%$$$$$$'''((('''###"""$$$&&&$$$$$$$$$#########""""""!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%% ###''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!!!!"""###$$$%%%%%%$$$###"""###%%%&&&%%%######$$$%%%#########""""""###%%%&&&$$$######"""######$$$$$$''''''''''''&&&&&&%%%$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&''')))(((''''''***,,,(((((((((((()))******+++))))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000000///000///...------///111222111111222222111111000///...000111111000///000111000000000000000000000000.........///000000111111000111222222111111333555666777999::::::999777666555555444333222111000000222222333333333111///...333333333222111///---,,,,,,,,,---............---...111333333222000000000...000111000///......///...///000///------...000///000000000///000333555///---++++++,,,,,,+++***+++++++++******)))((((((*********))))))***+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))+++,,,------)))%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&######%%%''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$&&&'''''''''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%''')))***'''''''''((((((((())))))(((''''''((()))***)))(((...///000///---+++***+++*********))))))***++++++))))))***++++++,,,,,,---+++,,,------++++++,,,---.........///000000111111555$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$$$$############"""""""""%%%$$$"""!!!"""###&&&''''''(((***)))'''$$$######$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$############""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&%%%###################################################!!!!!! !!!!!!######$$$$$$$$$$$$#########$$$%%%$$$###"""###$$$"""######"""!!!"""$$$&&&$$$############$$$%%%%%%###$$$$$$$$$$$$######"""$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$''')))(((&&&'''***---((((((''''''((()))******))))))))))))))))))))))))***************++++++,,,,,,,,,,,,---....../////////......------......///------...///000000000///......---------///000111222222333333222222111000///000111000.........000000000000000000000000000---------...//////000000000111222222111222444666666666777888888888888777444444333333222222111111///000111222333333333333111222222222111000...---,,,------...///.........---///111111///...---...---///000///...---...000...//////...---,,,...//////000000///------...///000...,,,+++,,,,,,+++***++++++++++++***)))((('''***))))))))))))***+++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///...***%%%$$$%%%''''''%%%""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%######'''++++++'''"""%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$######%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''''''''((()))***''''''''''''(((((((((((((((((()))+++...///...---(((***,,,,,,+++***+++,,,***))))))))))))***++++++))))))******+++,,,,,,,,,,,,---......---,,,---...---......//////000000111222$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%$$$$$$############$$$######"""######$$$%%%$$$'''))))))'''$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""########################"""""""""!!!!!!"""""""""$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###!!!"""###""" ###&&&$$$$$$$$$$$$$$$%%%&&&&&&""""""##################&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&(((***)))%%%%%%(((+++)))((('''''''''((()))***))))))))))))))))))))))))***************++++++,,,,,,,,,------...////////////...------------.../////////.........//////000............///000111222333333333333333222222111000111222000......///000////////////////////////------......///000000000111222333222222222444666777666666555666777888999333333333333333333333333222222222222333444555666000111222222222000///------...//////000000/////////000111111///......///...///000///------...000/////////...,,,,,,---///+++---...---***)))((()))---+++******+++,,,,,,+++++++++,,,,,,+++***(((''')))))))))))))))***+++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...000111000***%%%###&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$&&&''''''&&&%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&%%%$$$###%%%'''(((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))*********,,,...///---,,,''')))++++++***)))***+++)))))))))))))))***++++++)))))))))***++++++,,,,,,---...///...------...///------......///000000000000$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######"""###$$$%%%$$$$$$###""""""%%%))))))'''%%%%%%&&&###!!!!!!%%%'''&&&$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""$$$$$$###!!! !!!""" """###!!!"""%%%%%%$$$$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&%%%$$$$$$%%%%%%%%%'''***,,,)))%%%###&&&))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((())))))***,,,,,,------.../////////---,,,++++++++++++,,,---111000...------...///000...//////000111222222222333333444444333333222111333444444333111000111222..............................//////000111111111111222333333222333555777888666555444555666888:::222222333333333444444444888777555444333333444555///000111222222111///......///000000111111000000222333333222000000000111///000000///------///000/////////...,,,,,,---...+++---//////...,,,+++,,,'''&&&%%%''')))+++++++++++++++,,,,,,+++***((('''))))))((())))))***+++++++++++++++************)))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...111222111+++%%%###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((%%% %%%+++%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%'''((((((''''''"""%%%'''(((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************)))((())))))))))))************((('''&&&''''''&&&###!!!,,,---...---+++)))((()))))))))((())))))***++++++)))))))))***++++++,,,,,,,,,---...---,,,,,,---...------......///000000000000"""!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###### """###%%%%%%&&&&&&!!!!!!"""""""""#################################""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!######""""""""""""######""""""###""""""!!! ######""""""!!! %%%%%%$$$###""""""####################################$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$##################(((((('''&&&%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! """############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""$$$'''((((((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''((())))))*********++++++***'''&&&&&&'''&&&'''((((((((('''%%%$$$))))))***+++,,,,,,------/////////...---------,,,---...///...---,,,---...------------...000111222555555444333222222222222666666666555444333222111---------......000111111111000////////////000000333222222222333555777888999777444555777888777555111111333333444333222111555555555555444333222222///111222222111111222333222222111000///...------000//////111444333000,,,///////////////000111111///...,,,,,,------,,,***---...//////...---+++***((()))***++++++++++++++++++++++++***)))(((((('''***)))((((((((((((((()))((((((''''''''''''((((((,,,+++******)))*********...+++(((''')))+++***(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''***...000///---***'''%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))&&&$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***+++++++++,,,)))***++++++))))))***+++...---,,,+++******************++++++,,,,,,,,,---,,,+++***+++---...---,,,------++++++++++++------222111000///......///000000######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!&&&&&&%%%$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""######""""""""""""######"""######$$$$$$$$$##############################%%%$$$$$$###""""""######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$###########################$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######!!!$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&''''''(((((()))*********((()))***)))((('''((()))((())))))***)))((('''&&&*********++++++,,,,,,,,,............------------,,,.........,,,,,,---...///............//////000444444333222222222222333333333333222111000......------------...///000111000/////////////////////111111222222444555666777999777555555777888777666111222333444444333222222333333444444444444444333222333333222000//////000222111111000000//////...111000///111333333000...///////////////000111111...---,,,---...///...---------.........,,,+++***))))))***+++++++++++++++++++++******)))((((((''')))((((((((((((((()))))))))(((''''''''''''((())),,,+++******))))))))))))***'''$$$$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&(((+++,,,***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))***************++++++---......------...000+++************++++++,,,''''''((((((((()))))))))+++))))))***+++,,,+++***---,,,,,,++++++,,,,,,---///...------...///111222222%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$###############"""""""""""""""""""""######$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######""""""""""""######!!!!!!###$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$######"""#################################"""###$$$$$$%%%%%%$$$$$$!!!"""######$$$$$$##############################""""""!!! """"""""""""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$######"""!!!!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$######"""$$$$$$###"""!!!"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&'''''''''(((((())))))******+++%%%&&&((((((((((((***,,,******+++++++++***))))))******++++++++++++++++++------------............,,,---......,,,,,,---...000000///...............222222222111222222333444222222111111000///---,,,,,,,,,,,,,,,---...//////.....................//////000111333444666666666888777555555777888777777333333444555555444333222000111222333444444444444444444444222///------...111111111111111111111111222111000000222222111000000000/////////000111111...---,,,---000111000///,,,---......---,,,***)))))))))***++++++++++++***++++++******)))((((((((('''''''''(((((())))))******)))'''&&&&&&''')))***,,,,,,***)))((((((((((((&&&%%%######$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************)))))))))))))))***,,,,,,,,,,,,...///,,,,,,+++*********++++++***************+++++++++)))((('''(((***+++***)))---,,,,,,++++++,,,,,,---+++++++++,,,---000222333333$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""###### !!!"""""""""""""""######$$$$$$%%%&&&&&&'''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""#################################$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&'''((('''$$$"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))(((((('''''''''((((((''''''((())))))******+++$$$&&&((((((((((((***+++************************++++++++++++************,,,,,,,,,------.........,,,...//////...---...000//////............//////000000000111111222444444444444444333222111//////,,,+++++++++,,,,,,---...---------...............---...111333555555555555666555444444555666666666444555666666666555444333111222222333444444333333333444444222///.........000111111111222222333333333222111111111222222222111000000///000000111111///......///000111111///,,,------------+++***))))))******+++++++++******************))))))((((((%%%&&&'''((())))))******+++)))'''&&&&&&''')))+++,,,+++***)))((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&(((''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))*********))))))(((((('''''')))+++++++++,,,...///222111///---+++)))((((((++++++++++++++++++++++++)))((('''(((*********))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,///111222333"""######$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%######""""""""""""######"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&&&&&&&''')))!!!"""###$$$%%%'''((((((%%%%%%%%%%%%&&&'''((()))(((((('''''''''(((((()))'''''''''((())))))******&&&''')))((('''&&&''')))))))))))))))))))))))))))+++*********************+++,,,,,,,,,------......---///000000//////000111---------......///111111/////////000111222333444555555444444333111000///,,,++++++++++++,,,------,,,,,,---...//////......---...000333444444444444333333333333333444555666666777777888777666555444444444444444333333222111111222333222111000000222111111222222333444444444333333333222111222333444111111000000000000111111222000//////000000///...,,,---......---,,,***)))******+++++++++******)))*********)))))))))))))))$$$%%%'''((())))))))))))+++)))(((''''''((()))++++++***)))(((''''''''''''%%%&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((&&&%%%###%%%&&&&&&&&&%%%$$$"""!!!%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((('''''''''***,,,.../////////111333333222000...,,,+++******((((((((((((((('''''''''***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111!!!""""""###$$$#########""""""############"""""""""""""""""""""#########!!!!!!"""######""""""!!!$$$$$$$$$$$$$$$############################################################""""""""""""###$$$$$$######""""""""""""######%%%%%%%%%$$$$$$###!!!!!!###############"""""""""#########"""######$$$%%%########################!!!"""######$$$$$$############"""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%#########""""""!!!!!!!!!########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$&&&!!!"""###$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''&&&&&&''''''((((((%%%&&&&&&''''''((())))))'''))))))(((&&&%%%&&&'''(((((('''''''''((())))))))))))******************,,,,,,,,,,,,---------------...000000//////000222,,,---------///000111222////////////000111222333333333333222111000......,,,,,,,,,++++++,,,,,,---+++,,,...///000000///......///000111222333333333222333444333333333555777888888999999999777666555555555555555444333222111000222333333222222333555222333333333444444555555222333444444222222333444222222111000000000111111222111//////000000...------......///...---+++******++++++++++++***))))))******))))))))))))))))))$$$%%%'''((())))))((('''***))))))))))))))))))***)))(((((('''''''''''''''###$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###'''''''''&&&%%%$$$###"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''')))+++------------///000//////...---------......))))))))))))((((((((((((+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++...---,,,+++,,,---...///000!!!!!!###$$$$$$$$$###"""""""""############""""""!!!!!!"""""""""#########!!!$$$%%%''''''""""""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################""""""""""""############$$$$$$$$$######"""!!!!!!""""""######$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""!!!""""""###############$$$###"""!!! !!!!!!"""!!!""""""###$$$$$$%%%%%%######""""""""""""!!!!!!########################"""######$$$$$$$$$######"""############$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$######&&&'''&&&$$$!!! !!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''''''''((()))(((&&&%%%&&&'''(((((('''''''''((()))***(((((())))))******++++++------,,,,,,,,,,,,,,,,,,+++,,,......------///000...............///000111///////////////000111222222222111111000///---,,,------,,,,,,,,,,,,------+++---///000111111000///000000000000000111222222222444666555444444777999999::::::::::::888666555555555555666666555444444222333555444444333555666444444444444444555555555111333666666444222333444333222111111000000111111000///......000000///......///000000///...,,,++++++++++++++++++***)))))))))))))))))))))))))))***%%%&&&'''))))))(((&&&%%%((()))************)))(((''''''&&&&&&''''''((((((!!!$$$&&&'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""$$$&&&&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''((((((((()))******))))))***,,,---,,,,,,,,,,,,------...,,,+++++++++************+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++...---,,,,,,,,,---///000000!!!"""###$$$%%%$$$######""""""############""""""######$$$$$$%%%%%%%%%%%% !!!"""""""""""""""&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$###"""######""""""""""""###### !!!""""""######""" !!!"""$$$%%%&&&'''######""""""###$$$%%%%%%########################!!!!!!"""###############$$$###""" !!!"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$######""""""############$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%''')))&&&&&&%%%%%%$$$###""""""#########$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''((()))(((''''''''')))***+++'''(((((()))***++++++,,,---------,,,,,,+++++++++)))***,,,,,,,,,,,,---///000000///............//////////////////000000111222222222222111///...---......---,,,,,,---------,,,---///111222222111000222111000//////000111222333666777777555555888;;;::::::;;;;;;:::888777666333444555666777777777777444555666666444444555666555555555555555555555555000333777777555333333444333333222111000000111111...---,,,...000111000//////000000000000...---,,,+++++++++++++++***)))((()))))))))))))))*********%%%&&&((())))))'''&&&$$$'''(((***,,,,,,***((('''&&&&&&&&&&&&&&&'''((()))"""%%%(((((('''%%%&&&(((&&&%%%%%%%%%%%%&&&''''''$$$###########################""""""###%%%'''((( !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''!!!###&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((+++,,,------,,,+++,,,......---,,,+++************)))(((((((((''''''&&&&&&+++))))))***+++,,,+++***++++++------------++++++------,,,,,,---...000111000%%%$$$###""""""###$$$%%%"""  """$$$###"""""""""###%%%&&&"""###$$$$$$###"""###$$$!!!"""######""""""%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!###%%%&&&%%%$$$#########$$$&&&&&&"""###$$$$$$$$$"""!!! !!!!!!!!!!!!"""###$$$%%%########################"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!###%%%'''!!!""""""#########""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$%%%$$$"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''')))******%%%&&&&&&'''((()))******++++++))))))***+++...///000111111000...,,,---...,,,+++***)))***+++,,,---------...///000/////////222222222222222111000///111111222111///---+++)))///...---,,,,,,,,,,,,,,,.........///000000111111444222000//////000333444777777777777777666666666777:::<<<;;;888555666777444555555555555555555444555444333222222222333444777666555444444444444444333333444444444444333333000111222222333333333333000000000000000000000000111000///---+++*********++++++,,,,,,+++***((('''&&&'''((())))))((('''&&&))))))))))))************++++++***((('''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""######$$$######""""""###$$$$$$&&&&&&%%%$$$############%%%""" !!!$$$&&&%%%###%%%%%%%%%&&&&&&'''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''%%%%%%%%%&&&'''((())))))'''%%%###!!!!!!!!!###$$$ """$$$&&&((()))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---.../////////......---------,,,,,,,,,///$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%"""!!!!!! !!!"""###"""###$$$$$$###"""###$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$###############"""!!!!!!""""""""""""###$$$%%%%%%########################!!!###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$##################"""""" !!!!!!!!!""""""""""""$$$$$$###""""""###$$$$$$!!!###%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((()))***&&&&&&''''''(((((())))))+++***)))))))))+++---...---...///...,,,***+++,,,------,,,+++,,,---...///.........////////////...111222222222222111000000111111000///...---+++***------,,,,,,,,,---............///000000111111222333111000...///000222444555555555666777888888888888:::<<<;;;999666666777555555555666666555555555777666555333333333444444444333333222222222333333333444444555555444444333111111222333333333222222111111111111111111111111111000///---,,,+++++++++,,,,,,,,,,,,,,,***)))((('''((()))))))))((('''&&&(((((((((((())))))))))))******)))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$"""!!!!!!$$$%%%%%%###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))))))))*********++++++,,,,,,+++******)))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,+++***++++++,,,---.../////////$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!""""""###$$$$$$###"""###$$$&&&&&&&&&&&&%%%$$$###"""###############$$$$$$$$$"""$$$%%%'''&&&%%%###!!!""""""!!!!!!""""""###$$$$$$######"""""""""""""""######"""######$$$%%%&&&########################"""###$$$###"""!!!"""##########################################$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$###"""%%%%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###%%%&&&%%%$$$###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&''''''(((((())))))'''''''''(((((((((((((((***)))(((((()))***,,,------......---+++***+++,,,///............///000000/////////...............000000111222222222222111111000///...------------,,,,,,,,,,,,---...///000//////000000111222222333111000///...///000222444333333444666777999::::::999:::<<<<<<:::888777888555666666777777666666555999888777555444444444444333222222222222333333444444444555555555555444444222222222333222222111111111111111111111111111111000000///......---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))((('''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$###$$$$$$%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))************++++++******))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,---.../////////$$$##################$$$ """###$$$$$$###""" $$$$$$$$$###############"""###$$$$$$###"""###$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$######$$$%%%%%%&&&########################$$$$$$%%%$$$############""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$$$$$$$%%%$$$""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))***+++,,,...///000///---,,,---...///////////////000000000//////......---------...//////000111222333333333222111///......///111111...------------......///000000000111222222333333000///......///111333444333444555666777999:::::::::;;;<<<<<<;;;:::999888666777777777777777777666999999888666555444333333333333333333444555666666444444555555555555444444222222222222222111000///222222222222222222222222000000000//////......---***************))))))((())))))))))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%&&&%%%$$$###"""!!!###$$$###"""!!!############$$$%%%&&&&&&$$$###""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''')))******'''%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***))))))*********))))))(((((((((((((((((((((((((((++++++++++++++++++++++++***+++++++++++++++******......---------,,,,,,,,,///#########$$$$$$#########"""###%%%''''''%%%###"""######$$$$$$$$$#########"""###$$$$$$###"""###$$$""""""#########$$$$$$%%%"""""""""###$$$$$$$$$%%%'''&&&$$$############$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&'''&&&%%%$$$############!!!!!!!!!!!!""""""""""""#########$$$$$$#########"""###$$$"""!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''((((((((((((((('''''''''((((((((())))))***++++++---...//////---,,,---...------......///////////////...------------.........///000111222333333333222222111111111333555666111000///...---,,,,,,,,,000000000111222222333333.........///000222333555666666777777888999999:::;;;;;;<<<======<<<:::999777888888999999888888777888888777666555444333222333333333333333444555666333333444444444444333333222222222222111111000///111111111111111111111111//////000000///...------(((((((((''''''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$""" !!!%%%((()))***############$$$%%%&&&&&&$$$$$$$$$###""""""###$$$######""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''(((((((((((()))))))))((())))))*********))))))((((((((((((((((((((((((++++++++++++++++++++++++)))***+++,,,------------......---------,,,,,,,,,///"""###$$$$$$$$$$$$###""" !!!###$$$$$$###!!! !!!""""""""""""""""""###$$$$$$###"""###$$$$$$######$$$$$$%%%''''''###############$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%!!!!!!"""############""""""""""""""""""######$$$$$$$$$############$$$%%%###########################"""!!!"""$$$%%%$$$###########################$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$""" !!!###%%%''''''%%%$$$###""""""###$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""!!!"""######"""!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((()))******++++++++++++,,,---,,,+++***+++,,,,,,------...///............---,,,,,,,,,---///000...///000111222333333333111111222333444666888888222111000...---,,,,,,+++//////000000111222222333......///000222333555666888888999999:::::::::;;;<<<<<<<<<===>>>>>><<<:::888999999999999999999888777777777777666555333333222111111111111222222333222222333333333333222222111111111222111111000000000000000000000000000000//////000000///...,,,+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%############"""!!!  """$$$&&&''''''&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%###"""!!!###$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++((()))***,,,---.........***++++++,,,---.../////////"""###$$$$$$$$$$$$###""" !!!!!!  """############"""###$$$$$$###"""###$$$%%%$$$#########$$$%%%%%%$$$$$$$$$###############""""""""""""""""""###### !!!"""###$$$######"""!!!!!!"""###############$$$######"""""""""##############################%%%$$$###%%%(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######"""""""""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""!!!###%%%%%%$$$""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((()))***+++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,---.../////////......,,,,,,++++++,,,...000111///000111222222222222222///000222444666777888999111111///...------------......///000000111111222...///000111333555666777888888999:::<<<===>>>>>>===<<<<<<===???@@@===:::999999::::::::::::999999777777888888888777555555222222111111000111111111000111111222222111111000///000000111111111111000//////////////////////////////000000///,,,***((('''&&&&&&%%%%%%&&&''''''$$$$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$""""""!!!!!!"""###$$$$$$))))))'''&&&$$$"""!!! %%%%%%$$$$$$###$$$$$$$$$###%%%%%%$$$!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&(((((((((######$$$$$$%%%%%%&&&&&&)))((('''&&&%%%&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))******+++,,,,,,++++++))))))))))))))))))))))))************************))))))***++++++,,,++++++***++++++,,,---.../////////"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###### """$$$%%%&&&&&&%%%"""$$$$$$$$$###"""###$$$$$$###""" !!!%%%$$$$$$$$$######""""""!!!###$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$ !!!"""$$$$$$$$$###"""######"""""""""""""""###########################"""!!! """&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$!!!"""###$$$%%%$$$######$$$###!!! """$$$%%%!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""!!!$$$&&&'''&&&$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&''')))******((('''%%%%%%&&&&&&'''((()))******))))))+++,,,,,,---,,,,,,,,,---......,,,,,,---...,,,---///000000000///...++++++******,,,...111222000000111222222222222111---...111444666888888888000//////.........//////.........///000000111111...///000222444666777888666777999;;;===???@@@AAA>>><<<<<<>>>@@@@@@>>>;;;999::::::;;;;;;::::::999777888999::::::999777777555555444333222222222222000000111111111111000000...///000111111111111111//////////////////////////////000000...+++)))'''((('''&&&%%%&&&&&&((()))###"""""""""###%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###!!! !!!###%%%''')))###"""""""""###$$$%%%%%%&&&&&&%%%$$$###############%%%&&&$$$!!! """%%%#########"""""""""!!!!!!########################&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""" """$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&((('''%%%###"""###%%%&&& """%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((())))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((......---------,,,,,,,,,///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""!!!"""$$$&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!###$$$%%%%%%$$$"""!!! !!!###$$$$$$%%%%%%###  ###%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$######""""""!!!!!! $$$$$$##################""""""############""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""$$$&&&%%%$$$---)))$$$"""###$$$###!!!'''&&&%%%###"""######$$$'''&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''''''''''''''''''''&&&&&&((((((((()))******++++++)))******++++++,,,------,,,---------,,,++++++***.........///////////////---------...///111222333555444333444666666666444333333111000///////////////......------------...------,,,,,,...111555777888:::<<<>>>>>>===;;;:::999999999<<>><<<:::777777777999<<<======<<<999999999999888777555444333555666555444333555888444444333222111111111111111000...---,,,---------...///000000...---...///......------,,,,,,------///...---,,,,,,++++++,,,***(((&&&%%%&&&''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%%%%$$$"""################################################''''''%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&'''''''''((()))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++,,,---...---...............------,,,,,,,,,,,,---.../////////""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###&&&$$$"""""""""!!! !!!"""$$$###""""""###%%%""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###!!!!!!"""$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&& ###$$$###"""!!!###$$$%%%%%%$$$$$$&&&'''%%%$$$""" !!!###$$$!!!!!!!!!"""""""""######$$$######""""""######$$$"""""""""#######################################$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""###############$$$$$$$$$""""""""""""####################################$$$$$$$$$%%%$$$$$$###"""###"""!!!"""$$$%%%%%%$$$$$$###"""$$$&&&'''&&&%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%$$$"""!!! ###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''))))))******+++,,,,,,,,,+++,,,,,,------...//////..................---,,,++++++,,,------...//////000000000000000111222222///...///222555888999888222222111000/////////000111111000/////////////////////......///111444555999;;;===??????>>><<<;;;777777777888:::;;;:::999888888777777666444333222222222222222111333777:::444333222111000000000000///...---,,,++++++++++++,,,---......------.../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$"""################################################%%%$$$###!!! %%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))***+++,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,---.../////////#########################################################"""""""""!!!!!!"""!!! !!!"""###"""!!! """######""""""###$$$######$$$$$$$$$######"""###""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$######!!!!!!"""$$$&&&((( !!!###$$$%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!"""%%%$$$"""!!! !!!"""###!!!!!!"""""""""###############""""""""""""######""""""######$$$$$$%%%%%%""""""""""""###############$$$$$$$$$$$$$$$$$$############"""""""""""""""##############################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$"""######""""""###%%%&&&'''###$$$&&&''''''&&&$$$######$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''')))******+++,,,,,,------++++++,,,,,,---...............////////////......******+++,,,------...///000000////////////000111.........111444777777777111111000000000000000111222222111000////////////000000//////000111333555999;;;===???@@@>>>===;;;999888888999;;;;;;:::888666666555444333222000000222222333444555777:::<<<333222111000000///000000......---,,,,,,+++++++++***+++---,,,+++,,,---/////////...---,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''(((&&&###%%%&&&'''((()))***************++++++++++++******((((((((((((((((((((((((&&&&&&&&&''''''((()))***((()))******************,,,,,,,,,,,,---...//////---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""!!! !!!"""###"""!!! """######""""""###$$$%%%%%%%%%$$$###"""!!! ######""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&'''%%%$$$###""""""###$$$%%%"""###%%%%%%%%%%%%'''(((############""""""!!!!!!""""""""""""###############""""""""""""""""""###""""""######$$$$$$%%%%%%!!!!!!"""""""""#########""""""############""""""""""""""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$#########$$$"""""""""$$$%%%$$$######$$$%%%%%%%%%$$$############""""""###%%%'''((( """$$$'''(((((('''&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))******+++,,,,,,------*********+++,,,,,,------......//////000//////...******++++++,,,------.........---------......///000//////000333444444333111000000000000000111111333333111000000/////////000000000000111222444555999;;;===??????>>><<<;;;999888888999::::::999777555555444333111111000000111222444666888999999999222222111000//////////////////......---,,,,,,+++***+++,,,+++***+++---/////////---,,,,,,+++++++++((()))***+++,,,,,,,,,+++((('''&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$'''((('''$$$%%%&&&((()))***++++++***)))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***++++++,,,---------------,,,,,,,,,,,,---...//////000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%###""""""""""""!!!!!!"""$$$###""""""###%%%$$$%%%%%%$$$$$$###!!!!!!$$$######""""""######$$$%%%%%%%%%$$$$$$"""!!!!!! """###$$$$$$######%%%$$$"""  """######$$$$$$###"""!!!!!!""""""############""""""!!!"""""""""#########$$$$$$###""""""!!!!!!""""""###"""""""""############### !!!!!!""""""#########"""""""""######"""""""""""""""""""""############$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$$$$########################!!!"""######$$$#########$$$###"""###$$$%%%$$$""" !!!###$$$$$$$$$&&&(((######""""""###%%%&&&((( """$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))******+++,,,,,,,,,))))))***++++++,,,,,,------...//////////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......111000///000111222111000000/////////000111222222333333222000////////////000000000111222444555666888:::<<<>>>>>>===;;;:::777666666777888999777666555444333222111111111222000000222555777888666333222111000///............///000000000///...---,,,+++,,,,,,+++)))***,,,///......---+++************''')))***+++,,,++++++***((('''&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((''''''''')))***,,,------------))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000################################################%%%%%%%%%$$$$$$$$$$$$###$$$###""""""###$$$###""""""###$$$$$$######$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$######"""!!!"""$$$%%%$$$!!!""""""""""""""""""#########$$$$$$"""###"""!!!!!!!!!"""###$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""""""""""""""!!!!!! !!!!!!"""######$$$"""######$$$$$$######"""!!!"""""""""############$$$$$$$$$#########""""""$$$$$$$$$######"""""""""########################!!!!!!"""###############$$$###"""###$$$$$$###"""!!!"""######""""""%%%((($$$$$$#########$$$&&&'''""""""#########$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((((())))))***++++++,,,******++++++,,,------...,,,---...////////////...------------,,,,,,,,,,,,+++++++++,,,---...///000000///...///111111111000////////////000111222333333222111000///.........//////000222333555666777777999;;;======<<<:::999666555555777999999888777555444333222222333444444333111000222444555333111111111000///............//////000000///...,,,+++---------+++)))***,,,......---+++***)))(((((((((''')))***+++,,,+++)))(((''''''''''''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&(((***''')))+++---......------((())))))))))))))))))((())))))))))))))))))))))))))))))))))))***+++,,,,,,&&&'''((()))************,,,,,,,,,,,,---...//////---""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""!!! """%%%'''''''''"""$$$%%%%%%$$$$$$%%%&&&!!!###%%%&&&''''''$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&### !!!$$$&&&'''&&&&&&%%% """######$$$&&&(((%%%### """%%%((("""############$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!!  !!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""###"""""""""!!!!!! ########################!!!!!!"""###############%%%###"""###$$$$$$###"""%%%&&&&&&### """%%%%%%$$$#########$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((()))******++++++++++++,,,------......///,,,,,,---...//////......///......------,,,,,,+++++++++,,,---...///111222///...---///111222111000////////////000111333333333222111///...---------...///000222444666777888666888;;;<<<===;;;:::888888777777999;;;<<<;;;:::555444333333333444555666888444111000222444444222111000///......------......//////000///---,,,+++......---+++)))))),,,...---,,,+++)))((('''''''''((()))***++++++***(((''''''''''''((()))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&&&&%%%$$$&&&%%%############%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$&&&'''))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))&&&&&&))),,,&&&'''***,,,---,,,,,,+++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))***+++))))))***,,,,,,---------,,,,,,,,,,,,---.../////////&&&&&&%%%$$$#########$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""######$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%"""###%%%%%%###"""###$$$&&&$$$###!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$#########""""""&&&%%%$$$$$$###$$$$$$$$$$$$$$$######$$$%%%%%%&&&!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""######!!!""""""#########$$$$$$$$$#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((((('''&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''((())))))))))))+++---(((((()))***+++---...///...,,,++++++,,,------,,,000000///------,,,,,,,,,---.../////////...,,,+++------,,,+++++++++,,,,,,............///000111222222222111111111111111111222222111000//////000000111000111222333666888:::888888888888888888888888999:::;;;<<<;;;999777555555444444333333333444444555555555444444333333333111111111111000///------///000111222222111000//////...,,,+++******+++,,,,,,,,,,,,++++++*********+++******)))((('''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$########################$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%###!!!###&&&'''%%%###'''''''''''''''''''''&&&)))(((&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((()))+++,,,,,,+++***))))))))))))))))))(((''''''&&&&&&&&&''''''(((******((((((((()))******++++++******))))))((('''''''''!!!%%%***---000222...%%%%%%$$$###############""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""###"""""""""""""""######$$$$$$###""""""###$$$$$$"""###%%%%%%###"""###$$$%%%$$$###!!!!!!"""$$$%%%&&&%%%$$$$$$#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&$$$######%%%'''&&&&&&%%%%%%$$$$$$###""""""!!!"""!!!!!!""""""###$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$######$$$########################  ###$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&$$$###!!!###$$$&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''(((''''''''')))+++(((((()))***+++---...///...,,,***+++,,,---,,,+++......---------.............../////////...---,,,---,,,,,,,,,,,,,,,------////////////000111222222111111111111111111111111222222111000000000000000111111111222333666888:::888888888888888888888888666888999;;;;;;:::888777666555444333222222222222444444444333333222222222111111111000000///------...///111222222111///...///...,,,+++******++++++++++++*********)))))))))******)))(((((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###!!! $$$$$$$$$$$$#########"""$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""######$$$$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###%%%'''%%%$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***,,,,,,+++***))))))))))))))))))(((''''''%%%%%%&&&&&&((()))+++,,,,,,,,,++++++++++++++++++++++++++++++************------,,,,,,+++*********,,,$$$$$$###"""""""""######""""""###$$$$$$$$$$$$#########""""""""""""###### !!!!!!""""""######$$$############"""""""""##############################""""""""""""############$$$$$$$$$$$$############"""""""""""""""###$$$$$$###""""""###$$$$$$"""###%%%%%%###"""###$$$$$$$$$###""""""###$$$%%%%%%%%%$$$############$$$########################$$$$$$############$$$$$$!!!!!!"""""""""#########&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%%%%$$$###"""""""""""""""###"""###$$$$$$"""!!!"""###########################'''&&&%%%%%%&&&%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! !!!$$$''''''&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((((((((((()))***,,,......---,,,******,,,---,,,+++,,,,,,,,,---...///000000/////////000///......---,,,,,,,,,,,,------.../////////000000111222222333111111111111111111111111222222111000000000000111111111111222333666888999999999888888777777666666444555777999::::::999888888777555333222111000000222222222222111111111111000000000000///......------...000222222000...---...---,,,+++***************))))))))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%$$$#########%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&''')))***+++++++++***)))))))))))))))((('''''''''''''''''''''((()))***------,,,,,,+++******)))*********++++++++++++,,,.........------------------######"""""""""""""""###"""######$$$$$$$$$#########""""""""""""""""""### !!!!!!!!!"""""""""###############""""""""""""""""""""""""""""""""""""######""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""$$$##################$$$"""###%%%%%%###"""###$$$$$$######""""""###$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""#########$$$$$$"""!!!!!!"""######"""########################""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!"""#########$$$$$$###!!!!!!"""###########################$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""###%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''%%%$$$$$$%%%''''''''''''(((***+++---...---+++******+++,,,,,,+++,,,,,,---......////////////000000/////////......,,,,,,,,,,,,---...///000///000111111222222333333111111111111111222222222222222111000000111111111111111111222333555888999888888888777777666555555444555777999:::999888777888777666444333222222222000000000000000000000000//////000000///......---+++---000111111000---+++---,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""""""""###$$$$$$%%%&&&&&&###"""""""""""""""######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""###%%%'''(((&&&''')))******((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''')))***+++++++++)))))))))))))))(((''''''***)))(((''''''&&&&&&'''*********)))))))))((((((''''''((())))))***++++++'''((()))+++---///111222///###"""""""""""""""############$$$$$$$$$######""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$############"""""""""""""""############$$$$$$#########"""###%%%%%%###"""###$$$###""""""######$$$$$$%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$"""!!!!!!"""###"""!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$### !!!###$$$%%%%%%&&&&&&$$$""""""$$$%%%########################!!!"""$$$%%%%%%%%%%%%&&&""""""""""""############ !!!"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&'''&&&&&&'''((()))+++,,,------+++)))***+++,,,++++++------...//////...------000//////...............+++++++++,,,---...///000//////111222333333222222000000111111111222222222222111111111111111222222222222111222333555777888777777777666666666555555555666888999999888666555777666666555555555555555////////////////////////...////////////......---+++,,,...000000...,,,+++++++++++++++***)))((((((************************'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%""""""##################$$$$$$###""""""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&(((((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%'''((()))***++++++)))))))))))))))(((''''''((((((''''''''''''(((((((((((()))))))))*********''''''((()))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,000######"""""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!""""""!!!!!!!!!"""""""""""""""######$$$"""###$$$$$$$$$$$$###""""""###%%%%%%###"""###$$$"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$$$$### !!!!!!###$$$%%%&&&&&&"""######$$$###"""!!!  !!!###%%%%%%!!!"""!!!  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$!!!!!!!!!""""""""""""###!!!""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((+++)))&&&######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&''')))&&&&&&&&&'''(((***,,,---,,,+++))))))+++,,,+++***------/////////...---,,,//////...------------...++++++++++++,,,,,,---......///000222333222222111000000000111222222333333222111111111111222333333222222222222333555777888555555555666666666666666666777999::::::888777666666555555555555555666666............////////////....../////////......---+++,,,------------,,,+++******+++******)))''''''))))))************++++++''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$""" """""""""""""""#########$$$$$$###"""""""""""""""#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%%%%$$$$$$$$$$$$ ###%%%'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******)))))))))))))))(((''''''$$$%%%%%%&&&(((***+++,,,)))******+++,,,,,,------******++++++,,,---......------------............///###############$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################""""""""""""######!!!""""""######""""""!!!!!!!!!!!!!!!"""###%%%%%%"""###$$$$$$$$$$$$###""""""###%%%%%%###"""###$$$!!!!!!"""###$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&$$$###"""###$$$###""""""############$$$$$$$$$ !!!###$$$$$$###"""!!!""""""!!!!!!""""""###### !!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%###!!!!!!"""!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&&&&&&&(((***%%%%%%&&&'''(((***+++,,,,,,***))))))***++++++******,,,...///000///...---///...---,,,+++,,,,,,---++++++*********++++++,,,,,,...000111222222111000///000000111222222333333222111111111222222333444333222222222333555666888333444444555555666666777555777999:::;;;:::999888666555444333333333333333............/////////000------...//////......---,,,,,,++++++++++++,,,,,,)))************((('''&&&((((((((()))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%###""" """""""""######$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%''''''%%%$$$&&&((($$$%%%&&&'''&&&$$$"""!!!"""###$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&''''''(((******++++++++++++++++++,,,,,,+++++++++,,,,,,---------)))***+++---///000222222///$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""####################################""""""""""""######%%%%%%%%%&&&&&&%%%%%%%%% !!!"""$$$&&&&&&"""###$$$%%%%%%$$$###""""""###%%%%%%###"""###$$$!!!!!!"""$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""############$$$"""!!! !!!"""!!! %%%%%%$$$$$$###""""""""" !!!$$$&&&''''''&&&%%%%%%%%%###"""!!!!!!!!!!!!&&&&&&%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$###  """"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%% !!!"""$$$%%%'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&((()))+++,,,,,,***))))))***++++++***(((***---///111111000///...---,,,+++***+++,,,,,,++++++******)))*********,,,---///111222111000//////000000111222222333333222111111111222333333444333333222222333555666777222333333444555666777777444555888:::<<<<<<<<<;;;666555444222111000//////........./////////000000------......///......------,,,+++******+++,,,---))))))*********((('''%%%&&&'''''''''(((((())))))((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$''')))))))))((('''#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%######$$$%%%&&&&&&'''((( ###'''+++,,,***'''%%%$$$$$$$$$$$$%%%&&&&&&'''###&&&((('''%%%$$$&&&)))###$$$&&&'''&&&### $$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''''''''&&&&&&&&&''''''((()))))))))))))))((((((''',,,+++)))(((&&&%%%%%%%%%++++++******)))((((((((()))************+++++++++,,,,,,,,,---------------111$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!'''%%%###!!! """$$$%%%%%%$$$######$$$$$$""" !!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$""" """"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$"""!!!!!!"""###%%%$$$$$$$$$###"""""""""%%%%%%###"""!!!!!!!!!!!!######""""""""""""######""""""""""""############$$$$$$######""""""!!!!!!!!!$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$###""""""######""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%$$$###&&&%%%%%%&&&'''&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&&&&&&&((()))***++++++,,,---,,,+++***)))......///...,,,,,,...000....../////////...,,,+++++++++,,,,,,,,,,,,------000///...---,,,+++++++++111111222333555666666777555555555555555555444444444444444555666777777888444555666555444333444555999888777666555555666666:::999777444222///---,,,......---------....../////////000111000000///...,,,+++***+++,,,,,,+++)))''''''((()))))))))))))))******)))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$'''%%%###$$$&&&'''%%%###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%)))&&&###""""""$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%'''''''''%%%$$$######$$$$$$$$$$$$%%%%%%((('''%%%%%%%%%&&&(((******(((&&&&&&'''(((((('''))))))************))))))((())))))((('''&&&&&&'''%%%&&&((()))*********))))))******+++++++++******...............///000000///######################## !!!""""""#########'''%%%###!!!!!!"""$$$%%%$$$###"""###$$$$$$""""""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" """"""""""""############"""""""""#########$$$$$$((('''%%%###""""""###$$$$$$$$$$$$###############%%%$$$###""""""!!!""""""######""""""""""""######""""""""""""#####################"""""""""""""""&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%$$$$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$'''''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''')))+++,,,---,,,+++*********++++++///000000///---,,,---///---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,---//////...---,,,,,,,,,---......///000111222333444555555555444444444444444333444444555666666777777555666777666444333444555666666666555555444444444777666555444222000//////......---------......///000111222333222000---,,,,,,+++***+++,,,---+++***+++++++++++++++***))))))))))))((((((''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###&&&%%%###$$$&&&'''%%%###########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''$$$!!!!!!"""#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&((()))***((('''((())))))((('''))))))************))))))((()))***)))'''&&&'''(((&&&'''((()))******)))))))))***+++,,,,,,,,,,,,,,,---------------......///000"""""""""""""""""""""""" !!!""""""######&&&%%%###!!!!!!"""###$$$""""""###$$$%%%$$$!!!###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&%%%%%%$$$$$$###########################""""""###$$$%%%###"""""""""""""""############"""""""""############$$$((('''%%%$$$######$$$%%%###############$$$$$$$$$$$$######"""""""""############""""""""""""######""""""""""""############""""""""""""############***&&&""""""%%%'''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$%%%###"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''((()))+++---...///---***(((((())),,,---...///000///---,,,---...---............---,,,,,,------------------------//////...------.........---......///000111222222444444444444444444444444333444444555555666666666666777888666444333333444555666666777777666444444555444444333222111111111///......---------......111333444555444111---***,,,+++***+++,,,---,,,+++------,,,+++***)))((('''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""&&&$$$###$$$%%%&&&%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$""" """###$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&%%%%%%'''((())))))))))))***,,,,,,***(((((())))))******))))))(((((()))***)))((('''((()))(((((()))******))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,########################%%%%%%$$$######"""""""""&&&%%%###"""!!!"""###$$$"""###$$$%%%'''&&&### ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""$$$%%%$$$###!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""""""""###$$$$$$$$$%%%#########"""######$$$$$$######""""""""""""######!!!"""""""""############!!!!!!""""""######$$$$$$%%%###!!!!!!###%%%''''''""""""""""""""""""""""""########################(((&&&$$$######$$$&&&((($$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$)))&&&$$$"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((((((((()))***---///111...---+++))))))***+++,,,***,,,......---,,,---...------------------------...---------------------//////.........///000000000000111111222333333444333333333333333444444444333333444444444555555555777888888666444333333444666777999::::::999777555444444333333222111111000//////...------------...000222555777666333...,,,---+++***+++,,,------,,,++++++***)))''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########%%%$$$$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))))))))***,,,......+++)))(((((())))))))))))((((((((()))***)))((('''(((***))))))******)))))))))(((&&&&&&((()))++++++,,,,,,,,,,,,,,,,,,,,,------...+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###%%%$$$###"""""""""######$$$$$$$$$&&&''''''$$$""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###!!!"""""""""##################$$$$$$$$$%%%%%%%%%"""""""""""""""#########"""""""""###$$$$$$$$$%%%$$$###############$$$%%%######""""""""""""######!!!"""""""""############!!!!!!""""""######$$$$$$ ###$$$"""$$$)))""""""""""""""""""""""""########################'''&&&$$$######$$$&&&'''$$$###############$$$$$$################################################$$$###!!! !!!###$$$'''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((()))+++...000222+++,,,,,,,,,,,,+++******&&&(((+++,,,,,,,,,...///------,,,,,,,,,---------------........./////////000000/////////000111111111111222222333333444444222222222222333333444444333333333333444444444444555666777666333222333444555666888::::::888777666555555444333111000////////////...---------------...000444666777444111///---+++******,,,......---***)))((((((''''''(((((('''''''''(((((((((((((((((())))))))))))(((''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((()))***---//////---+++(((((())))))))))))(((((('''((())))))((('''(((************)))))))))))))))'''((()))+++,,,------------------,,,---......///000$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """###%%%%%%$$$$$$###############%%%$$$###$$$&&&'''%%%$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###!!! """######"""""""""""""""############!!!!!!!!!""""""""""""### !!!!!!""""""########################$$$$$$$$$%%%$$$$$$#########$$$$$$######""""""""""""######""""""""""""############""""""""""""############!!!%%%((($$$%%%######################################################""""""""""""###############"""######$$$%%%""""""""""""""""""""""""########################$$$###""""""""""""###$$$!!! !!!%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''((((((((()))+++...000222***+++,,,------+++***)))$$$'''***,,,,,,---...///,,,,,,,,,+++,,,,,,---...,,,------...///000111111222222111000000111111111000000000111111111222222000111111222222333333444333333333333333333333333333444555444222222222444333333555666666555555444555444333222111000///...000///...------------------///333555666444222111---,,,******,,,...///...,,,+++***))))))***++++++((((((((((((((('''''''''(((((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$###""""""###&&&'''&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())),,,...///...,,,'''(((((())))))(((((('''&&&'''((((((''''''((()))******)))))))))******+++++++++---...////////////---------------......///000########################!!!!!!  """$$$%%%$$$$$$$$$###############$$$"""!!!!!!###$$$%%%$$$###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###%%%&&&########################$$$""" !!!""""""!!!""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$##################""""""""""""######""""""""""""#####################""""""""""""""""""%%%(((%%% ###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######"""!!!!!!######""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((()))((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%'''((())))))))))))+++---///111,,,,,,,,,+++++++++******(((***---......---------,,,,,,+++++++++,,,---...+++,,,---...000222333444444333222111111111111111/////////000000000000000000000000111222333333333333333222222222222222222000222333333111111222444222333333333444444444444222222222222111111111000000000///------,,,,,,---///000222333444333111000...,,,******,,,.../////////---+++)))(((((()))***))))))((((((''''''&&&&&&&&&'''((()))((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$###""""""###%%%&&&%%%###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''')))((((((***---//////...''''''((((((((((((''''''$$$&&&''''''&&&&&&''')))***))))))))))))***,,,---+++,,,------............,,,,,,,,,,,,,,,------......""""""""""""""""""""""""'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$#########"""###!!! """$$$$$$$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%'''(((########################%%%###!!! !!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""'''&&&%%%$$$##################""""""""""""######""""""""""""############$$$$$$######""""""!!!!!!!!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###!!!###&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$#########%%%((()))))))))))))))***,,,...000///---+++)))(((***+++---,,,...000111///---,,,,,,,,,,,,+++***+++,,,...///***+++,,,...111333444555555444333222111111111111000000000000111111111111///000000111222222333333333222222222222222222222...000111222111111222444444444444444444555666777000000000111222222333333111000///...---,,,,,,,,,111222222333222111000///...,,,******,,,...000000///---***'''&&&%%%%%%&&&******)))((('''&&&&&&%%%$$$%%%&&&''''''%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###!!! !!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%'''''''''%%%$$$"""!!!!!!"""$$$$$$###!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&'''((()))###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((('''))),,,...//////''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%'''((())))))(((((()))+++---...)))******+++++++++******++++++******++++++,,,---111!!!######!!!!!!$$$&&&$$$###!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""##############################""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""#########""""""""""""######%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$%%%((($$$!!!!!!$$$&&&### $$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$""""""!!!!!! """""""""###$$$$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!! """###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$&&&((($$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%(((+++,,,,,,---...///,,,,,,++++++,,,,,,---...---...///---+++******++++++,,,...---,,,,,,---///......///000333555777888555444222000000111222333333222000/////////000111111111111000000000000000000/////////111111///---222111111111111111222222555555555666666666777777555555444444444444444555000/////////...............//////000111222222333///...---,,,,,,,,,,,,,,,///---+++)))((((((((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########))))))"""###%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$########################%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%%%%%%%$$$$$$#########%%%### $$$'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$&&&&&&&&&$$$%%%''''''&&&'''((()))#########$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&'''%%%###$$$''')))'''%%%$$$%%%'''***///333333111************)))((('''&&&&&&&&&''''''''''''&&&&&&)))))))))((()))******++++++,,,,,,,,,,,,+++******,,,+++***)))***+++,,,---...!!!###%%%$$$###"""$$$&&&$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###$$$$$$$$$$$$############""""""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############"""""""""""""""###%%%%%%#########$$$$$$######""""""######$$$###"""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$"""%%%$$$"""########################""""""###$$$$$$$$$######"""""""""!!!!!!!!! !!!$$$$$$$$$$$$$$$###""""""""""""""""""###"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$######"""######""""""""""""######$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&(((,,,---------...///+++++++++++++++,,,,,,------......---***)))***++++++,,,...---,,,,,,---///---......000222444666777444333111000000111222333333222111000000000111111000000111111111111111111111000///000111111000...111111000000000000111111111222222222333333333333000//////............///000000/////////............//////000000111111111---,,,,,,,,,,,,------...---,,,***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""'''(((### ###%%%###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###'''((())))))))))))***+++'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%''')))***,,,...000000&&&&&&'''''''''''''''&&&++++++,,,,,,,,,,,,++++++((()))))))))************((()))***+++,,,---------+++++++++++++++,,,------..."""###$$$$$$###"""###%%%###"""!!! !!!##############################!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########""""""###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$###############$$$&&&&&&$$$###$$$%%%$$$######""""""######$$$"""""""""""""""!!!!!!!!!######################## $$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######"""#########"""""""""""""""$$$######$$$&&&&&&%%%###""""""!!!!!!!!!!!!""""""!!!!!!"""#########"""""""""""""""######$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%$$$$$$"""!!!!!!######""""""""""""######$$$$$$$$$###############""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&'''''''''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&))),,,---------...///***************++++++,,,+++,,,---,,,***))))))***+++,,,...---,,,,,,---///,,,---...///111222333444222222111000000111222333444333222111111111222222000000000111222222333333111000000111222222111//////////////////////////////000000000000111111111111111000///////////////000000000/////////......////////////////////////++++++++++++,,,---...///+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!%%%'''$$$"""$$$$$$"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###"""###&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''(((***,,,,,,,,,---...$$$%%%&&&'''((((((((((((((())))))******))))))((('''((()))***+++******)))((()))***+++,,,---------++++++,,,---------------...""""""###""""""!!!!!!"""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%$$$$$$######!!!""""""######$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$#########""""""""""""$$$%%%%%%$$$######$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!""" !!!"""""" !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!########################'''$$$""""""%%%&&&%%%###""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""###$$$$$$%%%#########$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,,,,+++,,,---)))))))))))))))******+++***+++,,,+++)))))))))++++++,,,...---,,,,,,---///,,,---...///000000111111000000000000000111222333444444333333222222222222///000000111222333333444111000000111333333222000..................------//////000000000000000000333333222111111111111111000000000////////////...////////////............,,,+++++++++++++++,,,---******)))(((''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$###""""""###&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$##################$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$%%%%%%&&&&&&###"""""""""###$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''')))///222000,,,***&&&'''((()))************%%%&&&&&&''''''&&&&&&%%%&&&(((***+++,,,+++)))(((+++,,,,,,,,,,,,+++******+++,,,---...///...---,,,---$$$###############"""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########!!!!!!!!!""""""#########""""""""""""""""""""""""##############################""""""######$$$%%%######"""""""""!!!!!!!!!!!!###$$$$$$###""""""###!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!! &&&$$$""""""""""""!!! !!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$%%%!!! ###%%%$$$"""$$$######""""""######$$$ !!!!!!!!!"""###### !!!!!!"""###$$$$$$!!!""""""#########""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################"""######$$$%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))))))))***))))))(((((())))))***+++)))***++++++***)))***,,,+++,,,...---,,,,,,---///,,,---...////////////.........//////000111222333444444444444333333222222//////000111222222333333111000000111333333222111---............---,,,+++...............---------......------------......111000000000////////////////////////...............---,,,+++***)))))))))*********))))))(((((('''''''''''''''''''''''''''""""""$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$%%%$$$######"""###&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$########################%%%$$$$$$###""""""!!!!!!########################"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$"""!!! """$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$######&&&(((&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''(((((()))%%%(((444;;;777,,,&&&(((((())))))))))))((((((((())))))******))))))(((&&&(((***+++,,,+++)))(((+++,,,,,,,,,,,,+++******+++,,,---...///...---,,,+++%%%$$$###$$$%%%&&&%%%$$$!!!""""""######$$$$$$$$$########################""""""""""""!!!!!!!!!!!!########################!!!!!!""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%""""""""""""!!!!!!!!! !!!"""$$$$$$"""!!!"""###"""!!!!!! !!!!!!""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$######$$$$$$$$$######"""###############$$$$$$$$$!!!  !!!#########$$$$$$############$$$$$$""""""!!!!!!!!!"""###### !!!!!!""""""#########'''&&&&&&$$$###!!!!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""#####################$$$$$$$$$$$$###############$$$$$$!!!""""""###$$$%%%&&&&&&$$$%%%&&&%%%######%%%&&&#########$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%((((((((('''((())))))))))))))))))******+++(((***++++++******,,,---+++,,,...---,,,,,,---///---...///000//////---,,,,,,---...///000111222222333333444444444333222111/////////000111111222222000//////000222333222111---...//////...---+++***+++++++++***************,,,,,,,,,,,,,,,---...///111111000000000/////////////////////////////////...---,,,***)))((('''''')))************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###&&&$$$###%%%!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################%%%%%%$$$###"""!!! ########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###""" !!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""'''((()))'''$$$"""$$$'''$$$"""!!!"""&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''((((((''''''((()))***%%%***888???777+++&&&&&&'''''''''''''''&&&&&&)))******++++++******)))'''((()))***+++******)))((()))***+++,,,---------++++++,,,---------------+++###!!! !!!$$$%%%$$$"""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!""""""######$$$##################""""""""""""""""""""""""""""""##############################""""""######$$$%%%#########"""""""""!!!!!!!!!###%%%$$$###"""############""""""""""""######"""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""!!!!!!"""###$$$!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$######"""""""""#########$$$$$$!!!"""######""""""###$$$######""""""""""""######%%%$$$###"""""""""##############################&&&&&&&&&%%%$$$"""!!! """######$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$$$$$$$###############$$$!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%((()))((('''((((((***))))))))))))***++++++(((***,,,,,,++++++---///+++,,,...---,,,,,,---///...///000111000...---+++++++++---///000111222222222333333444333222111000/////////////////////000.........000222333222000......///000///---+++***+++*********))))))))))))---------...///111333333111111111000000000//////...//////000000111111111---,,,+++))))))((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$"""%%%$$$$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%""""""""""""###$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######"""""""""###########################""""""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###((((((%%%######%%%!!! $$$'''%%%############$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%''')))((('''&&&(((***+++(((...999:::///((()))$$$%%%&&&'''((((((((('''''''''((((((((((((''''''((()))))))))************((()))***+++,,,---------+++++++++++++++,,,------,,, """!!! !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!  !!!"""###$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$############""""""$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&&&&$$$$$$$$$###""""""###%%%!!!""""""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############"""%%%'''&&&###!!!"""$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$###############$$$ !!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%$$$&&&)))))))))(((((()))***************++++++,,,)))***,,,,,,,,,,,,...000+++,,,...---,,,,,,---//////000111111000///,,,+++***+++---///000111222222222222333444333222111000////////////...............------///111222111000...///000000///...+++***---,,,,,,,,,++++++******++++++,,,---///111333444111111111111000000000000...//////000111222222333+++***)))))))))))))))***&&&'''((((((((('''&&&%%%''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%!!!%%%$$$$$$'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###""""""""""""$$$&&&'''&&&%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$######""""""""""""######&&&&&&&&&%%%$$$###"""!!!"""'''&&&$$$$$$%%%$$$!!! ###(((+++***''''''''''''((((((((())))))$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((***++++++222999444'''%%%---$$$%%%''')))***+++,,,,,,(((((())))))))))))(((((()))))))))((()))******++++++,,,,,,,,,,,,+++******,,,+++***)))***+++,,,---..."""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!!!!"""###############'''%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$######"""!!!!!!!!!$$$$$$######"""!!!!!!!!!%%%$$$"""!!! !!!"""$$$######################## !!!"""############ !!!!!!"""""""""""" !!!###%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################''''''&&&%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%"""  ###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''''''''(((***+++***++++++,,,------......------......///000000000111111111000000...------------......//////000000111222444555555444222111......---------,,,,,,,,,------......//////000000333222222000...,,,***)))++++++***************+++***,,,---.........000222333333222222111000000000---.../////////...,,,,,,------,,,***(((&&&$$$"""%%%%%%&&&'''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%###!!!!!!###%%%'''""""""############"""""" """%%%%%%%%%$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$###""""""######""""""######$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$***%%%###%%%'''&&&'''***(((555<<<666---)))(((&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))***+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++!!!"""######""" ########################$$$$$$###!!!!!! !!!"""""""""""""""$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$###############"""""""""%%%$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$######"""""""""!!!""""""######"""""""""""""""!!!!!! #########""""""#########$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$##############################"""""""""######$$$$$$######""""""###$$$%%%$$$"""!!!"""$$$&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((((((((())))))***(((((())))))******++++++------......//////000000111111111111000///...------..................///111222333444444333222111...------------,,,,,,,,,,,,,,,------....../////////000000000//////...---+++************++++++,,,***,,,---.........000222222222111111000000//////---.../////////...,,,+++,,,,,,+++)))'''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&""""""############""""""$$$$$$%%%$$$""""""###%%%"""######$$$$$$######"""#################################$$$$$$$$$%%%%%%$$$$$$$$$############"""########################"""""""""""""""#########%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%&&&%%%$$$######$$$%%%&&& !!!###$$$%%%%%%&&&&&&$$$############$$$%%%%%%######$$$%%%'''((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((($$$###&&&((((((***......999???777,,,((()))***'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((())))))***+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...#########""" """"""""""""""""""""""""$$$###""""""!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###"""!!!%%%$$$"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###$$$###""""""""""""""""""###$$$$$$$$$$$$###""""""###"""""""""###$$$%%%%%%########################""""""!!!!!!!!!!!!!!! """"""###############"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$&&&%%%###"""!!!"""$$$%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))*********))))))((('''''''''((())))))******---------...//////000000111111111000000//////...///..................---000111222333333222111000------------,,,,,,,,,,,,++++++,,,,,,---......///000000000111000000///...************++++++,,,---***,,,............000111111111000000///......------......//////---,,,+++,,,+++)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&'''&&&$$$!!!!!!###%%%###""""""""""""""""""####################################$$$$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$%%%&&&'''!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((('''$$$###&&&'''''')))...555;;;===444)))&&&))),,,((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((())))))***+++++++++************++++++++++++,,,,,,,,,,,,------///%%%%%%%%%$$$###!!!##############################""""""!!!""""""""" !!!!!!"""!!!!!! !!!!!!!!!"""######$$$%%%########################!!!!!!""""""############$$$$$$######"""!!!!!!!!!"""""""""###$$$%%%%%%&&&$$$###""""""!!!!!!""""""##############################$$$######"""!!!!!!&&&%%%###"""!!!"""###$$$$$$#########$$$%%%''')))""""""!!!!!!!!!!!!""""""######"""""""""""""""#########$$$$$$$$$######"""!!!!!! !!!###%%%&&&########################!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$####################################$$$&&&''''''(((&&&$$$"""!!!"""$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++++++++***((('''(((((())))))***+++++++++,,,,,,---......//////000111111000000////////////000000000//////.........000000111222222111000000---------,,,,,,,,,++++++++++++,,,---......///000444444333222111///---,,,++++++***++++++,,,---...+++,,,......---...///111000//////......------,,,------...///...---,,,++++++)))'''%%%%%%%%%'''((($$$%%%&&&&&&''''''''''''((('''&&&$$$############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((((((((('''$$$###%%%%%%$$$''',,,<<<:::444,,,'''&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++++++++************+++++++++++++++,,,,,,,,,------,,,$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$"""""""""######""""""!!!""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$######"""""""""""""""########################"""######$$$%%%%%%$$$$$$%%%$$$###""""""###$$$$$$%%%$$$$$$$$$%%%''')))***""""""!!!!!!!!!!!!""""""###"""""""""""""""######"""######$$$$$$$$$######!!!"""######################## !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!########################"""######$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$%%%&&&'''((()))(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))***++++++***(((((('''(((((()))******++++++,,,,,,------.../////////111000///......//////000222111111000000////////////000000000000000000///------,,,,,,,,,++++++++++++,,,---...///000111111444444444333222000///...,,,,,,++++++,,,---......+++---......------///000//////......---,,,,,,,,,,,,---.........---++++++***(((&&&$$$$$$%%%&&&((("""###$$$&&&'''(((((((((((((((&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######!!!$$$'''((('''&&&%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$############$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%###$$$''''''&&&***111BBB777+++''')))***((($$$))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))***++++++******))))))******++++++++++++,,,,,,,,,------+++!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###############""""""!!!!!!""""""######"""!!!!!!########################!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&''''''''''''"""""""""#########$$$$$$%%%%%%$$$##################""""""!!!!!!""""""###"""""""""""""""######$$$""""""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%######################## !!!!!!!!!!!!"""""""""########################$$$%%%%%%%%%$$$###""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$####################################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))&&&&&&&&&'''(((((()))))),,,,,,,,,---......//////000///...---------...///111111000000000000000000////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,---...///111222222111222333333444333333333...------,,,,,,------...,,,---......------...000//////......---,,,,,,,,,,,,------......,,,+++***((('''&&&%%%$$$$$$%%%&&&!!!"""$$$%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###### """%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""############$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&"""$$$&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''######&&&)))******000888CCC444'''''',,,---)))%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++******))))))))))))******++++++,,,,,,,,,,,,---------!!!!!!!!!!!!"""###$$$%%%########################""""""""""""###$$$%%%&&&""""""######"""!!!!!!  !!!"""######""""""########################"""""""""""""""#########!!!!!!!!!"""######$$$$$$ !!!"""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$!!!###$$$$$$######"""#########""""""!!!!!!#########""""""#########"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$##############################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$###############$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''(((******&&&''''''(((((()))******+++,,,,,,------......///...---,,,++++++,,,...///............///////////////..................///,,,,,,,,,++++++++++++******+++,,,---///000111222222222333444444444444444000///...------,,,,,,---,,,---///...------...////////////...------,,,,,,,,,,,,---...---,,,+++***''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!! """%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%########################"""""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$######!!!!!!"""###$$$$$$$$$$$$ !!!###$$$%%%%%%&&&&&&$$$############$$$%%%%%%######$$$$$$%%%&&&&&&&&&"""###&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$''')))((((((...666<<<000'''(((++++++(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++******))))))))))))******++++++,,,,,,,,,,,,------...######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""###$$$&&&&&&!!!!!!""""""!!!  """$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!###############"""!!!!!!########################!!!""""""!!!!!! !!!$$$%%%%%%###""" """###$$$%%%$$$$$$$$$$$$############$$$$$$""""""!!!""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$$$$&&&(((&&&###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$&&&(((***,,,))))))******++++++,,,,,,++++++,,,------......///...,,,+++******+++---...+++,,,,,,------.........///......------......///,,,,,,,,,+++++++++******)))***+++,,,...///000111555666555555444333222111111000///...---,,,,,,,,,,,,...///...------...///000//////......---,,,,,,,,,,,,---...---,,,+++***'''''''''&&&%%%$$$"""!!!''''''&&&&&&%%%$$$###"""############$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###$$$!!!"""###$$$$$$###"""!!!########################""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###### !!!######$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%''''''&&&&&&%%%$$$######!!!###&&&(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''(((((($$$!!!%%%---333+++'''((((((%%%%%%)))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++******))))))))))))******++++++,,,,,,,,,------------"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!! !!!"""### !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%"""!!!  !!!!!!!!!!!!&&&''''''&&&$$$######$$$######$$$###!!! """###"""###$$$%%%&&&%%%$$$$$$###"""""""""!!!!!! $$$#########""""""!!!!!!%%%%%%$$$###"""!!! $$$$$$######$$$&&&((())))))%%%"""!!!###%%%%%%$$$###"""!!!!!!"""""" ######################## """###%%%%%%###""" ###""""""!!!""""""###$$$########################$$$######"""""""""""""""#########$$$$$$%%%%%%%%%######"""""""""""""""###$$$$$$############$$$$$$'''$$$!!! !!!###%%%%%%&&&&&&''''''((('''''''''%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''$$$%%%'''(((((((((''''''(((''''''&&&&&&&&&''''''&&&''')))*********)))(((((()))***+++,,,+++******'''(((***,,,---------,,,***))))))))))))+++,,,---......---,,,,,,,,,------***++++++++++++***))))))---,,,+++*********+++,,,,,,+++,,,,,,...111333444555444222444666777555222222111000///...---,,,++++++,,,------......------///...---,,,,,,,,,------111---)))((()))***)))'''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$######""""""""""""######$$$$$$$$$#########""""""#########""""""""""""""" !!!!!!"""######$$$$$$############"""!!! !!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$######"""""""""""""""'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%"""%%%((())))))(((''''''%%%$$$%%%((('''$$$ ###&&&&&&(((,,,...------)))&&&%%%'''((('''%%%)))))))))))))))(((''''''***((($$$"""!!!"""%%%&&&''''''''''''((((((((((((,,,***))))))******)))'''++++++,,,,,,,,,---------,,,""""""""""""""""""""""""!!!""""""###############%%%$$$###"""!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$#########$$$%%%%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$%%%%%%$$$###$$$&&&###$$$$$$###!!! !!!### !!!"""#########""""""#########""""""!!!!!!!!!############"""""""""!!!############""""""""""""######"""""""""$$$%%%&&&&&&### !!!######"""###""""""###$$$###!!!######################## !!!""""""!!! #########"""""""""""""""###########################"""!!!"""""""""######$$$$$$$$$######"""""""""######$$$$$$$$$############$$$$$$'''$$$!!! !!!###%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&%%%''''''&&&&&&&&&''''''(((&&&'''((()))***))))))(((((()))***+++,,,++++++******+++,,,------,,,,,,+++---,,,+++******+++,,,,,,---,,,+++******************++++++++++++***))))))((()))***++++++++++++************+++---///222333555333333555777888666444222111000///...---,,,++++++,,,------......------...------,,,,,,,,,,,,,,,///,,,)))((()))***)))''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!! !!!###$$$"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""######$$$#########""""""#########$$$$$$$$$#########""""""$$$$$$$$$########################"""""""""""""""############"""!!!  !!!""""""""""""!!!$$$$$$########################$$$$$$$$$$$$######""""""""""""###%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$########################%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$"""$$$'''&&&'''---000000---***''''''((()))(((&&&)))))))))))))))(((''''''******)))((((((((())))))''''''''''''(((((((((((()))''''''(((***++++++***(((((()))))))))************""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""############""""""""""""""""""""""""%%%%%%$$$#########$$$$$$$$$$$$$$$###############!!!""""""""""""######### """###$$$######%%%&&&$$$%%%%%%###!!! !!!""" !!!""""""######""""""###############"""""""""############""""""""""""!!!!!!""""""#########$$$"""!!!!!!!!!!!!!!!""""""&&&###!!! !!!"""""""""""""""###$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!! """"""""""""""""""""""""###"""!!!"""""""""""""""############"""""""""###$$$%%%%%%$$$$$$############$$$$$$&&&$$$!!! """$$$$$$$$$%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&'''((((((''''''((()))))))))))))))))))))***++++++++++++***---------------,,,++++++///...---+++***++++++,,,------,,,******)))))))))***++++++++++++***))))))%%%'''***,,,---,,,***((()))))))))***,,,...111222444444555777999:::888777333222000///---,,,,,,,,,,,,,,,---............---,,,,,,,,,++++++++++++***,,,+++)))((()))***)))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########$$$%%%'''!!!"""######$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ############"""!!! !!!!!!"""###############%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######""""""######$$$&&&'''(((&&&%%%$$$%%%&&&%%%###"""""""""""""""###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%)))(((&&&%%%$$$$$$%%%&&&$$$%%%'''&&&%%%$$$$$$$$$"""&&&'''%%%'''---333444---+++)))((())))))(((''')))))))))))))))(((((('''&&&'''((()))))))))((('''''''''''''''((((((((((((%%%%%%%%%'''***,,,,,,,,,++++++++++++,,,,,,,,,,,,+++!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""""""""""""""##########################################%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$ """######""""""###%%%$$$%%%%%%###!!! """"""######$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$$$$$$$""""""###%%%&&&%%%""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$"""###%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""#####################""""""######$$$%%%&&&$$$$$$############$$$$$$&&&$$$!!!!!!"""$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))'''(((((()))))))))))))))))))))******++++++++++++---------------------,,,...---,,,+++***++++++,,,//////---,,,++++++*********++++++++++++***)))))))))***+++,,,,,,+++)))((()))))))))***,,,...111222555666888:::<<<<<<;;;:::444333111...---,,,,,,,,,,,,------...............+++++++++++++++***))))))***))))))((()))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''!!!"""###$$$%%%$$$###"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###############"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%$$$############$$$$$$###$$$%%%'''&&&$$$"""%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$(((''''''&&&%%%%%%%%%%%%###&&&((('''$$$"""$$$'''$$$''''''$$$&&&...444666***)))((((((((((((((('''(((((())))))))))))((((((###$$$&&&'''((((((((('''''''''''''''((((((((((((%%%$$$%%%'''***,,,,,,+++---------------------------!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$######"""############$$$$$$$$$$$$"""###$$$###!!! !!!"""$$$%%%$$$###!!! !!!"""###############$$$$$$$$$##################$$$$$$""""""""""""""""""##################""""""""""""""""""""""""""""""!!!!!!%%%%%%%%%$$$######$$$$$$""""""###$$$&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""###%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))((((((((((((((())))))******************+++++++++++++++,,,,,,---...//////+++***)))))))))+++,,,---///...---,,,++++++++++++***++++++++++++***))))))///...---,,,+++******************+++---///111333666888;;;===>>>>>>======555333111...,,,++++++,,,,,,---......//////......******+++++++++***)))((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!!!!"""$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""######""""""%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""######$$$$$$"""""""""""""""""""""""""""############""""""!!!"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""""""""""""""!!!!!!"""$$$''''''&&&$$$'''&&&&&&%%%$$$$$$$$$%%%%%%###"""###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$###%%%&&&(((((('''&&&%%%###%%%'''&&&######%%%((($$$'''(((%%%&&&---333444''''''(((''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''(((***+++,,,''''''''''''((((((((((((((('''&&&'''***+++******************))))))))))))---"""""""""""""""""""""""" !!!"""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!"""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!"""""" !!!"""$$$$$$###"""!!!"""############$$$$$$$$$###$$$%%%###!!! !!!###$$$$$$###!!! """###!!! !!!"""###"""""""""###############""""""""""""############$$$#########""""""!!!!!!!!!"""############"""""""""###$$$###"""!!!!!!"""###"""!!!"""$$$%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!! """""""""""""""""""""""" !!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$$$$&&&'''(((((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((((()))************))))))******+++,,,******++++++,,,...///000))))))(((((()))+++,,,---++++++***))))))))))))******++++++++++++***))))))111///---,,,+++++++++,,,*********+++---///222333666999===???>>>===<<<<<<666444111...,,,++++++,,,------...////////////...******+++,,,+++***)))((('''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""#########"""######$$$######""""""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###%%%%%%"""!!!!!!###%%%'''&&&$$$$$$$$$%%%$$$$$$"""!!! $$$###""""""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%!!!###&&&((()))((('''%%%$$$%%%%%%%%%$$$$$$&&&'''"""&&&(((&&&''',,,//////$$$&&&((((((&&&%%%%%%&&&'''(((((()))))))))))))))'''&&&&&&&&&&&&(((***+++''''''''''''((((((((((((***)))((()))***+++***)))+++++++++++++++************""""""""""""""""""""""""!!!!!!"""############"""%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$###""""""!!!!!!!!!!!!  $$$###############$$$%%% !!!###$$$$$$$$$###""""""""""""############$$$"""###$$$$$$"""!!!"""$$$!!!"""###"""!!!!!!###%%%!!!  !!!"""###!!!!!!!!!""""""#########!!!"""""""""############""""""""""""############ !!!"""###$$$$$$######!!!###%%%$$$""" !!!"""###!!! """###$$$###########################!!!"""############"""!!!#########"""""""""""""""######################## !!!###$$$$$$$$$$$$$$$$$$#########"""######"""!!! $$$$$$############$$$$$$$$$###""""""$$$$$$$$$"""###$$$%%%'''((()))))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&)))(((((('''((()))***++++++***)))))))))***+++,,,++++++******+++,,,---...,,,+++*********+++,,,---)))))))))))))))******+++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,...111222444888<<<>>><<<:::999999666444111---+++++++++,,,------...///////////////***+++,,,---,,,+++)))(((''')))+++***'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$#########$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$#########""""""#########""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$######""""""!!!!!!"""######$$$$$$#########!!!""""""###$$$###########################$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$&&&&&&%%%$$$""""""###$$$$$$###!!!"""$$$&&&%%%$$$""" %%%$$$######%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$%%%'''''''''''''''&&&$$$######%%%&&&'''&&&%%%(((''''''******((($$$&&&))))))'''%%%&&&'''''''''((()))))))))))))))$$$%%%&&&'''''''''''''''''''''''''''((((((((((((+++***)))***+++,,,+++***.........------,,,,,,,,,)))""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!"""$$$$$$######"""!!!!!!  $$$$$$$$$$$$%%%&&&'''''' !!!###%%%%%%%%%###"""!!!""""""""""""#########!!!"""$$$$$$######%%%&&& !!!""""""!!!"""$$$&&&###"""!!!!!!!!!"""$$$%%% !!!!!!"""""""""###!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%!!!############"""###%%%'''&&&$$$"""###%%%###!!! """$$$$$$########################"""###%%%&&&&&&%%%###"""###""""""!!!""""""###$$$########################"""""""""""""""######$$$$$$#########""""""!!!!!!$$$###""" $$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""###$$$%%%'''((()))))))))'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%###"""""""""######&&&&&&%%%$$$$$$$$$%%%%%%)))((('''''''''(((***++++++***)))))))))***,,,------,,,+++*********+++,,,///...,,,+++***++++++,,,************+++,,,---...***++++++++++++***))))))&&&(((+++---......---,,,((((((((()))+++---///111333777;;;===:::777777777777444111---+++***+++,,,---......///////////////***+++---------,,,***(((''')))+++***&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!############%%%'''%%%$$$###"""###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$######""""""""""""######""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%###""" """######$$$$$$$$$######!!!!!!"""############"""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$)))&&&###""""""""""""!!! """&&&((()))(((%%%###&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%'''&&&%%%%%%%%%&&&'''((('''$$$!!!"""%%%((('''%%%$$$)))(((((()))'''$$$$$$'''******(((&&&'''(((''''''((()))))))))))))))&&&(((+++......,,,***(((''''''''''''((((((((()))***))))))***,,,...---,,,+++++++++******)))))))))*** !!!"""###"""!!!  !!!"""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""######$$$%%%%%%%%%%%%$$$###############"""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%&&&!!!!!!""""""#########$$$$$$#########""""""!!!!!! !!!"""###############!!!"""###$$$$$$###"""&&&%%%###!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""############""""""!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""###!!! """&&&'''%%%##################"""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$""""""""""""###############%%%'''(((''''''((()))$$$&&&(((&&&$$$"""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$%%%&&&'''((()))***++++++++++++)))((((((+++---+++***)))((()))+++...///666222---+++,,,,,,+++)))++++++,,,,,,,,,,,,---------,,,+++))))))))))))***+++,,,---///000111111111,,,,,,---....../////////444444444444444333222111//////...------------...,,,---...///000000000000***///666::::::444,,,&&&((((((''''''(((((()))***'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$""" !!!$$$&&&%%%###"""!!!  !!!&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&$$$###$$$%%%%%%$$$##################"""!!!!!!######################################################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%""" ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""!!!!!!""""""&&&%%%###"""""""""#########$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%(((***)))%%%######$$$(((((())))))))))))((((((''''''''''''((((((((()))++++++***************+++*********)))******+++,,,***"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""############"""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###############"""!!!!!!"""###$$$$$$$$$$$$###"""###"""""""""""""""###$$$!!!"""""""""########################"""""""""!!!!!!"""""""""############""""""######$$$#########$$$###!!! """######"""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""""""""%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$###!!!###$$$###"""!!!"""###$$$$$$$$$#########"""""" !!!###%%%###!!!###############"""!!!!!!!!!!!!"""############""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""" """$$$$$$$$$###$$$&&&$$$&&&'''&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$(((((()))***+++,,,,,,---((()))***)))(((''')))***+++*********+++,,,...///333000,,,+++,,,,,,+++)))+++++++++,,,,,,,,,---------,,,+++***)))))))))***((()))***---///222333444///............///000000111111111111111000//////............------------...//////......---,,,+++***---222666777666333111))))))((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######### !!!###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$##################$$$$$$###""""""$$$%%%$$$"""###############"""!!!!!!################################################"""######$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$%%%%%%$$$######&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""$$$%%%###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&)))+++***'''%%%$$$%%%(((((())))))))))))(((((('''''''''((((((((())))))++++++***************+++***************++++++,,,***$$$######""""""""""""###$$$######""""""######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!!"""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###############"""!!!!!!"""######$$$$$$######"""$$$$$$###"""""""""""""""""""""""""""########################""""""""""""###"""!!!!!!!!!"""###$$$%%%$$$$$$############$$$%%%$$$"""!!!!!!!!!"""###"""""""""!!!"""######$$$######""""""""""""#####################"""""""""%%%%%%$$$$$$###""""""""""""######$$$$$$######"""!!!###$$$###"""!!!"""###$$$############"""""""""###""""""$$$&&&'''&&&$$$"""############""""""!!! !!!"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""!!!  """###"""""""""$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((***++++++***))))))***+++++++++,,,,,,------...///...,,,,,,------+++***++++++++++++,,,,,,,,,,,,---,,,+++******))))))***((())))))+++---000222444222111///...---...///000//////000000000///......---......///...---,,,+++,,,,,,---,,,,,,+++***)))++++++---000333777999;;;444222000---***((('''&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$######""" !!!"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###############&&&$$$"""!!!!!!"""$$$&&&###""""""###%%%&&&%%%$$$#########$$$######"""!!!################################################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""######$$$$$$######"""$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###%%%'''&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%'''''''''((((((((())))))''')))+++***)))'''&&&''''''(((((())))))(((((('''''''''((((((((()))))))))+++***************++++++***************+++,,,,,,,,,$$$$$$###"""!!!!!!!!!!!!########################%%%%%%$$$#########$$$$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""""""""###$$$$$$$$$$$$$$$###############"""!!!!!!""""""############""""""######"""""""""""""""###"""""""""""""""##################"""""""""""""""$$$###!!! """###%%%'''&&&$$$###"""###$$$$$$&&&&&&%%%$$$###$$$$$$%%%"""""""""""""""######$$$###""""""""""""""""""###########################"""""""""###$$$$$$%%%%%% !!!!!!!!!!!! !!!###$$$###"""!!!"""###############""""""""""""######$$$%%%&&&&&&&&&%%%""""""############"""!!! !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!###$$$%%%$$$###$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***,,,......---,,,+++,,,***+++,,,---------------,,,,,,------......,,,,,,***++++++++++++,,,,,,,,,------,,,+++*********))),,,+++*********,,,///000333111...,,,+++,,,...//////000000111000000//////,,,---...//////---+++***'''((()))******++++++++++++++++++,,,///444888:::???===999444///+++(((&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$###"""$$$%%%$$$###"""#########"""""""""""""""%%%$$$###""""""###$$$%%%$$$######$$$&&&''''''&&&#########$$$$$$######"""################################################ !!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$"""""""""######""""""""" !!!###$$$%%%$$$!!! ########################""""""#########$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''%%%"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&&&&'''''''''(((((((((((('''((()))***)))((('''''''''((((((((((((((((((''''''(((((((((((()))))))))*********)))******+++,,,+++************+++,,,,,,...###"""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""""""""###$$$$$$$$$$$$##################"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""""""""""""""""""""""""""######%%%###""" !!!###$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""""""""############"""""""""######"""""""""###############$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!!!!!!!!!! !!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!! !!!""""""#########""""""!!!"""######$$$$$$########################"""""" !!!!!!""""""""""""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################((((((''''''&&&&&&&&&&&&***************************,,,......---,,,+++,,,***+++,,,---------,,,,,,+++,,,---...............*********+++++++++,,,,,,------,,,,,,+++******))),,,+++***)))***,,,...///222000---+++******,,,---...//////000000000//////+++---...//////---+++***&&&'''((()))************+++++++++,,,---...000111;;;999666222---***(((&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%&&& """$$$&&&''''''%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$$$$###################################################### !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$###""""""""""""""""""### !!!$$$%%%$$$###!!! ########################""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""############""""""""""""##################$$$&&&'''&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))((('''&&&''''''((((((((((((''''''(((((((((((()))))))))*********))))))***++++++,,,+++++++++***+++,,,,,,---..."""!!!!!! !!!!!!""""""######""""""!!! """$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""!!!"""######$$$$$$#####################"""!!!!!!###""""""!!!!!!""""""### !!!!!!"""$$$%%%&&&############""""""""""""""""""""""""############$$$###"""!!!!!!!!!"""###%%%$$$$$$############$$$""""""""""""!!!!!!!!! !!!!!!"""############"""""""""############""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$######"""!!!###$$$###"""!!!"""###!!!!!!"""""""""""""""### """""" !!!!!!""""""############"""""""""###$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""###$$$"""$$$%%%%%%$$$######$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%((((((((())))))*********(((***++++++***))))))***++++++++++++++++++++++++***,,,------,,,,,,---///************++++++++++++------------,,,+++***))))))))))))***,,,...000222000///---+++******+++,,,,,,,,,---.........------,,,------...---,,,+++******++++++******)))((('''***++++++++++++***)))))),,,+++***((('''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%% !!!###$$$%%%$$$$$$###""""""""""""############!!!"""$$$&&&&&&$$$"""!!!  """###"""!!!"""###$$$$$$%%%$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$$$$######""""""######$$$"""$$$&&&&&&%%%$$$###$$$########################"""############$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%&&&%%%$$$###"""###$$$&&&''''''''''''%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''')))***(((&&&&&&''''''((((((''''''&&&((((((((()))))))))******))))))))))))***+++,,,,,,+++++++++++++++,,,------+++!!!!!!!!!!!!!!!!!!"""###""""""###$$$$$$###"""""" !!!"""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""!!!""""""##############################"""!!!!!!###"""!!! !!!"""###""""""!!!!!!"""###$$$$$$############"""""""""!!!!!!"""""""""########################"""""""""!!!""""""######$$$#########!!!!!!!!!!!!!!!  !!!"""###$$$######"""!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$###!!!###$$$###"""!!!"""###!!!!!!!!!!!!""""""######!!!$$$&&&%%%###"""###$$$!!!!!!"""###############!!!""""""###############$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$"""$$$%%%%%%$$$######$$$&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))((()))***)))(((''')))***++++++***)))))))))***+++)))++++++***((((((+++...************++++++++++++,,,------------+++***)))((()))***,,,---///000111///...---,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,,,,++++++,,,,,,,,,++++++***)))(((((()))))))))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###$$$###!!!!!!###&&&"""""""""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$#########"""!!! !!!"""###"""!!!"""###$$$$$$%%%%%%%%%$$$################################################"""######$$$$$$$$$######""""""""""""############%%%$$$############$$$%%%###%%%&&&%%%###"""$$$&&&########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""############"""""""""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&(((+++,,,***'''&&&''''''((((((''''''&&&(((((()))))))))*********))))))))))))***+++,,,---,,,++++++++++++,,,------+++""""""!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!!"""$$$$$$###"""!!!!!!"""##############################"""!!!!!!###"""!!! !!!"""###$$$######"""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$###############"""!!! !!!"""$$$$$$$$$###""""""""""""""""""!!!!!! !!!"""$$$$$$######"""!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""############""""""!!!###$$$###"""!!!"""### !!!!!!!!!""""""######"""$$$###!!! """!!!!!!"""############### !!!!!!"""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&$$$"""$$$'''(((&&&$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###""""""!!!"""$$$%%%&&&''''''((()))***+++,,,---+++++++++)))((((((+++---,,,***)))''''''(((***+++)))******'''%%%%%%)))---)))************+++++++++,,,---......---,,,***))),,,,,,---.........------...............---------......///000111111111000...---,,,+++++++++,,,,,,)))***+++,,,,,,------,,,'''''''''((())))))***+++))))))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%!!!###$$$$$$""""""$$$'''''''''&&&%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&$$$###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$######"""""""""""""""############&&&%%%$$$######$$$%%%&&&!!!###$$$### """%%%"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%!!!!!!""""""#########$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%###!!!%%%%%%$$$"""!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((()))(((&&&&&&))),,,---+++)))&&&''''''''''''''''''&&&))))))))))))************))))))))))))***+++,,,---,,,,,,++++++,,,,,,---......###"""!!! !!!"""###$$$######"""""""""""""""!!!$$$)))---...+++'''$$$###"""!!! !!!"""######$$$%%%%%%$$$###"""!!!%%%$$$###""""""###$$$%%%$$$###"""""""""""""""###%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""##################$$$%%%$$$$$$$$$$$$######""""""########################$$$###"""###%%%&&&%%%$$$$$$########################!!! !!!$$$%%%$$$!!!!!!!!! !!!!!!$$$$$$###""""""###$$$$$$######"""""""""###$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""######%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$%%%###%%%(((***)))'''$$$"""&&&%%%$$$###""""""""""""%%%&&&&&&%%%$$$%%%''')))''''''&&&%%%%%%$$$######"""######$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&************************++++++******))))))(((((())))))((()))+++...111333111...+++***+++---------+++,,,---.........---,,,---...///...,,,,,,...///------.....................000111///+++)))***,,,+++++++++***)))(((((('''))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$##################""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&!!!"""###$$$$$$%%%%%%$$$""""""""""""###$$$%%%&&&---***&&&"""!!!"""%%%''''''((((((&&&###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))******************+++...111111...***+++###"""!!! !!!"""###""""""!!!""""""###$$$$$$"""###%%%&&&%%%$$$"""!!!  """#########$$$$$$$$$###"""!!!$$$###""""""""""""###$$$!!!!!!!!! !!!!!!""""""'''### $$$&&&%%%"""########################""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""######$$$%%%$$$######"""""""""""""""###########################"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%&&&%%%#########""""""""""""######""""""!!!!!!"""$$$&&&'''###############"""""""""###""""""!!!!!!""""""###%%%$$$############$$$%%%########################""""""############""""""""""""""""""############$$$$$$$$$###############!!!!!!""""""######$$$$$$###%%%&&&((('''&&&$$$"""""""""""""""###$$$%%%&&&$$$$$$%%%$$$######%%%'''''''''&&&%%%%%%$$$###############$$$%%%%%%&&&&&&''''''((()))))))))))))))&&&&&&''''''((())))))************************************))))))((((((((())))))***+++,,,///111333000...++++++,,,------,,,+++,,,---.........---,,,...//////...------...000...........................///000...+++)))***,,,++++++******)))(((((('''************************'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""''''''''''''''''''''''''########################!!!""""""###############""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########"""""""""######$$$$$$######"""$$$#########"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""############""""""""""""###$$$%%%%%%$$$###""""""$$$(((,,,///===;;;666000)))&&&&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''((())))))************************$$$$$$&&&'''''''''''''''''''''(((((()))*********))))))))))))***************)))***,,,//////---***,,,""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%$$$###!!!   !!!"""###$$$""""""###$$$$$$$$$#########""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$$$$&&&$$$$$$&&&(((((($$$ """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!"""###$$$$$$$$$###""" !!!""""""########################"""!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!###&&&***,,,%%%&&&&&&&&&&&&%%%###"""#########""""""#########$$$######""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$###########################$$$$$$$$$"""#####################$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&"""######"""!!!"""###%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''((()))))))))))))))&&&''''''(((((())))))***************************))))))))))))((((((((((((((()))***+++---...///000...---,,,,,,------,,,++++++,,,------......------.../////////------///000...........................//////...+++******++++++******))))))(((((('''(((((()))***++++++,,,,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$############$$$%%%######################## """"""###############""""""######$$$%%%##############################""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""############$$$###############$$$$$$$$$$$$$$$$$$%%%''')))+++BBB???888///'''######%%%#########$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''((())))))***************************"""###%%%'''((()))******''''''(((((()))*********))))))))))))***************))))))***,,,------+++***""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$%%%$$$""" """##################$$$$$$$$$!!!!!!"""#########$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$%%%&&&'''((("""""""""%%%&&&&&&""""""""""""###############$$$$$$############$$$$$$""""""############"""""" !!!"""#########$$$###"""!!!!!!"""###$$$###########################"""!!!"""$$$$$$$$$"""!!!!!!""""""""""""##################$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%(((,,,...((()))***+++***(((%%%$$$$$$$$$############$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%$$$#####################$$$$$$###"""""""""""""""&&&%%%$$$###""""""""""""!!!"""######""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''((()))))))))))))))******))))))((('''''''''************************((((((((((((((((((((((((&&&''')))+++,,,,,,---------,,,,,,,,,...---+++)))++++++,,,------.........///000000///......///111////////////.....................---+++***************))))))((((((((((((&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%#########$$$$$$#########""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%##############################""""""!!!!!! """"""###$$$%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%222000,,,'''""" !!!###""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))###$$$%%%'''((()))******%%%%%%&&&&&&'''(((((((((((()))))))))************+++***)))***+++,,,---...(((!!!!!!""""""""""""!!!!!!""""""############"""!!!!!!""""""#########$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""######$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$%%%&&&(((((( !!!###$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""############""""""!!!"""#########"""%%%$$$#########$$$%%%%%%""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$ !!!!!!!!!"""!!!"""###############$$$$$$$$$$$$######$$$$$$$$$&&&%%%#########%%%(((***((()))*********(((%%%$$$$$$$$$############$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""######"""!!!!!!"""###############""""""!!!!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###&&&%%%$$$###"""""""""""""""###%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''((()))))))))))))))*********)))((((((''''''************************((((((((()))))))))))))))))))))+++,,,---------------,,,+++,,,------+++)))++++++,,,,,,---.../////////000111000......000222000000/////////.........///...---,,,,,,+++***))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%###"""!!! ######""""""######$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$############"""###$$$$$$$$$$$$$$$%%%%%%###########################""""""!!!!!! """###$$$%%%%%%&&&&&&%%%$$$$$$######"""######### !!!###%%%&&&''''''$$$%%%'''&&&%%%%%%&&&'''""""""#########$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((()))))))))************,,,,,,+++++++++,,,///000***!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$"""!!!  """###$$$$$$###"""$$$$$$$$$###!!!""""""!!!!!!!!!"""######!!!""""""######""""""!!!""""""""""""###$$$%%%%%%!!!!!!!!!!!!"""$$$%%%&&&#########$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""###$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$#########%%%&&&%%%$$$!!!!!!!!!"""######$$$$$$ """######"""!!!###$$$$$$######""""""######$$$$$$###"""!!!!!!"""######$$$%%%%%%%%%%%%$$$"""!!!#########""""""#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!###$$$$$$""""""""""""###$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((()))))))))))))))'''(((((())))))******+++************************))))))))))))************---------....../////////---,,,++++++,,,,,,+++***+++++++++,,,---...///000000111111111//////111222111000000//////.........///---,,,+++,,,+++***(((((((((((((((((((((((((((******)))((('''%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""$$$%%%&&&''''''%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$######!!! ######""""""######$$$%%%!!!!!!############!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$""""""############""""""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$###############$$$$$$######################## """%%%'''&&&&&&&&&'''#########$$$$$$$$$$$$%%%$$$''')))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$''''''(((((()))*********))))))))))))************,,,,,,---,,,+++,,,///111--- !!!"""######"""!!! !!!###$$$$$$###"""!!!""""""###############"""""""""""""""!!!######!!!!!! !!!""""""""""""###$$$$$$###""""""######""""""""""""###$$$!!!"""############$$$$$$"""""""""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""############"""""""""###$$$%%%$$$###!!! !!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""$$$""""""###$$$%%%$$$###""""""######$$$%%%%%%&&&!!!###$$$$$$""""""###%%%$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""######$$$$$$$$$########################$$$$$$%%%%%%%%% """###$$$%%%&&&""""""""""""###$$$%%%&&&"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))))))))))))))((((((((()))******++++++************************)))*********+++++++++,,,...---,,,,,,,,,---...///...,,,***)))++++++++++++++++++++++++,,,...000111111111222111000///111333111111000000///......---///---++++++,,,,,,)))'''((((((((((((((((((((((((******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""!!! ######""""""######$$$%%% !!!"""######"""!!! ###""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""############""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""""""""######!!!!!!"""###$$$$$$$$$$$$""""""""""""###$$$%%%%%%***)))'''%%%###!!!!!! !!!###$$$$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%"""&&&)))((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%$$$$$$###''''''(((((()))*********))))))))))))************)))+++---,,,++++++...000--- !!!"""######"""!!! """$$$%%%%%%$$$###'''&&&%%%$$$######$$$$$$""""""#########!!! $$$###""" !!!""""""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$!!!###$$$"""!!! !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$""""""############""""""###$$$%%%&&&%%%###!!! !!!$$$&&&&&&%%%###"""""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%!!!$$$&&&%%%###"""$$$'''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$"""!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$###""" """###$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&& """$$$%%%&&&&&&&&&%%%$$$###""""""""""""!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((((()))))))))))))))++++++******)))(((((((((******************************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,///---***(((***+++,,,+++++++++++++++,,,...000111111222222111000000111333222111111000///......---000---******,,,,,,)))''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""############""""""&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%#########"""###$$$$$$%%%&&&''')))******)))'''&&&######""""""""""""###############""""""""""""!!!""""""######$$$$$$$$$$$$#########$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%'''(((***%%%%%%%%%###!!!"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%)))(((###!!!"""$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((((((((())))))))))))************'''***,,,,,,******,,,///+++"""""""""!!!!!!!!!!!!!!!)))******)))&&&$$$$$$$$$###$$$%%%%%%$$$###"""!!!###############"""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""###'''&&&$$$###"""###$$$%%%$$$$$$$$$#########""""""""""""""""""############$$$$$$######""" ###$$$%%%###!!! !!!"""%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!&&&$$$"""!!! !!!"""###"""""""""""""""!!!!!! ###"""  !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$###""""""$$$&&&%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%&&&&&&&&&&&&%%%###"""!!!!!!!!!""""""#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%&&&###"""###&&&((('''&&&(((((())))))))))))(((((('''(((******))))))+++,,,))))))))))))))))))))))))...---+++***)))***++++++)))+++,,,......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////111222333222111000111222////////////...---++++++///......------,,,,,,+++(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######""""""############""""""!!! """###%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%###&&&)))***(((%%%$$$###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$"""!!!!!!!!!"""###"""###%%%%%%$$$$$$%%%&&&$$$###"""!!!!!!###%%%&&&'''&&&$$$#########$$$$$$#########"""""""""""""""&&&"""$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&,,,***'''&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&(((***+++++++++++++++++++++++++++***""""""""""""""""""""""""$$$%%%&&&%%%###!!!!!!!!!###$$$$$$%%%$$$###"""!!!###############"""!!!!!!!!!!!!"""######"""!!!!!! $$$$$$$$$$$$$$$###""""""#########"""""""""!!!!!!%%%%%%$$$###"""!!! !!!"""""""""""""""""""""###$$$###"""!!!"""#########"""!!!!!!"""######!!!""""""######""""""!!!%%%$$$"""!!!!!!!!!###$$$"""""""""""""""!!!!!! ###""" !!!###$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!"""$$$###""""""###%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$######""""""""""""##################!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###"""###%%%''''''%%%(((((())))))))))))(((((()))***+++***)))((()))***))))))))))))))))))))))))---,,,+++*********+++,,,***+++---......------,,,------,,,,,,+++***)))(((,,,,,,,,,,,,---...//////222333333222///......///111111111000000...------,,,,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!""""""#########""""""######$$$$$$$$$$$$######"""###############"""!!!!!!###$$$&&&''''''''''''######$$$######""""""!!!$$$$$$###""""""###$$$$$$"""$$$&&&&&&$$$"""""""""%%%$$$$$$###""""""###############""""""""""""""""""############$$$$$$$$$%%%$$$###"""""""""######$$$######"""""""""""""""!!!""""""!!!!!!"""###$$$###"""!!!"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$(((&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++++++++++++++++++++)))!!!"""""""""###$$$$$$$$$!!!"""######!!! !!!###$$$$$$$$$$$$###"""""""""############""""""!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%###!!! """""""""!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! !!!""""""######""""""!!!"""######""""""###$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""$$$%%%""""""######""""""!!! """"""!!! !!!"""###$$$""""""""""""""""""""""""########################$$$############"""""""""!!!$$$$$$###""""""###%%%$$$###"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$###############$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$#########!!!###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%(((((())))))))))))((((((***+++,,,***((('''((((((((((((((((((((((((((((((++++++*********+++,,,,,,,,,,,,------...............---,,,+++)))((('''&&&,,,,,,,,,,,,---...///000222222222111...,,,,,,---222222222222111000000///,,,,,,++++++***)))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########""""""!!!######$$$$$$$$$$$$#########$$$$$$$$$###"""!!!!!!!!!###&&&)))***)))'''&&&###############""""""!!!$$$$$$###""""""###$$$$$$"""###$$$###"""!!!!!!###%%%$$$######"""#####################""""""!!!!!!"""############$$$$$$$$$$$$###""""""!!!!!!"""""""""############""""""!!! """!!! !!!"""$$$###"""""""""###%%%&&&%%%%%%$$$############$$$##################$$$$$$### """$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######&&&'''((('''&&&&&&&&&''''''''''''(((***++++++***(((&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***)))))))))+++++++++++++++++++++++++++!!!!!!"""###$$$%%%%%%&&&!!!###$$$$$$###"""###############$$$############""""""############"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$!!!!!!"""######"""!!! """"""""""""""""""""""""!!!"""""""""############$$$$$$$$$###"""!!! !!!"""###""""""$$$%%%""""""""""""""""""""""""###"""!!! !!!"""######""""""""""""###%%%%%%"""############"""!!!!!!""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!$$$%%%$$$"""""""""$$$$$$###"""!!!!!!""""""#########""""""!!!!!! $$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$###!!! """$$$%%%&&&%%%%%%$$$$$$######### !!!###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######"""###$$$%%%&&&&&&(((((())))))))))))(((((()))++++++***((((((((()))(((((((((((((((((((((((())))))*********+++,,,,,,---------------...///000...---,,,+++***)))((((((,,,,,,,,,------...///000///000000///---,,,,,,---111111222222222111000000---------,,,++++++******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!! !!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$###!!!"""###%%%$$$$$$###############$$$&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$$$$#########""""""""""""!!!"""###$$$$$$###"""!!!"""$$$%%%$$$###"""###%%%######"""""""""###$$$%%%$$$$$$################## !!!!!!!!!!!!!!!""""""&&&$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&((('''&&&&&&&&&&&&''''''''''''(((***++++++)))'''&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***((('''***+++++++++++++++,,,,,,---!!!!!!"""###$$$%%%%%%&&&!!!###%%%%%%$$$###$$$%%%##################$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""!!! !!!"""###########################!!!"""""""""###############$$$$$$######"""!!! !!!"""###"""###$$$&&&###########################"""!!! !!!"""###"""""""""######$$$%%%%%%###############""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!$$$%%%$$$###""""""$$$###""""""""""""""""""$$$$$$$$$######"""""""""###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###!!! """$$$%%%&&&%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%############$$$$$$&&&'''(((((())))))))))))((((((''')))******))))))***+++))))))))))))))))))))))))((())))))***++++++++++++------,,,------///000111------,,,+++++++++,,,,,,------------...///000000,,,---......---,,,---/////////000000111000000000---,,,,,,++++++***))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""!!!""""""###$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$#########$$$$$$###"""!!!!!!$$$&&&$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$$$$######################## !!!!!!"""""""""###"""!!!!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((((())))))(((&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***((('''*********++++++,,,,,,,,,---!!!"""""""""###$$$$$$$$$ """$$$$$$"""""""""############"""######$$$%%%!!!""""""############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""" !!!###$$$############$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%!!!"""###""""""$$$&&&######$$$$$$$$$$$$############""""""""""""###############$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""### """%%%%%%$$$######$$$######"""""""""""""""###$$$$$$$$$$$$############ !!!!!!"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$###$$$%%%'''''''''&&&&&&###$$$%%%%%%$$$%%%''')))(((((())))))))))))((((((&&&(((******))))))+++,,,))))))))))))))))))))))))((()))******+++*********++++++,,,---...//////000------+++++++++,,,---...------------...///000111***,,,---...------...000------...///000000000000******))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""#####################$$$$$$$$$$$$############$$$$$$$$$$$$$$$###%%%$$$###"""###$$$&&&'''###$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!""""""!!! """$$$#########"""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""############"""###%%%%%%%%%###"""###$$$""""""######$$$$$$$$$$$$!!!"""######$$$##################$$$%%%%%%&&&&&&!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$'''&&&&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***)))))))))*********++++++,,,,,,---+++""""""""""""""""""""""""!!!"""$$$$$$"""!!!!!!"""######"""""""""###%%%%%%!!!!!!"""###############!!!!!!  !!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""###$$$""""""""""""#########$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%% !!!######""""""###%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$###""""""""""""######$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""$$$%%%%%%$$$$$$%%%&&&######""""""""""""######""""""""""""############!!!!!! !!!!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""""""""########################$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$"""###%%%'''(((((('''&&&###%%%'''&&&%%%%%%(((***(((((())))))))))))((((((((()))******)))((()))+++++++++++++++++++++++++++)))******++++++***)))((((((***+++---...///.........---+++***)))***+++,,,------------...///000111,,,---......------...///,,,---...///000000000000***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$###"""###$$$$$$$$$$$$###""" """""""""!!!!!!###$$$######""""""###$$$$$$%%%!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""""""""""""""######$$$###$$$%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""###$$$$$$%%%&&&&&&''''''###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$###$$$%%%'''(((&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))******+++,,,,,,---------""""""""""""!!!!!!!!!!!!###$$$&&&%%%###""""""#########"""""""""###%%%&&&!!!!!!"""##################"""!!! !!!"""### !!!!!!!!!!!!"""""""""!!!###$$$%%%$$$###""" !!!!!!!!!""""""######""""""""""""##################$$$$$$$$$######"""!!!"""######""""""###$$$ !!!"""######"""!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$&&&(((###"""""""""""""""###### !!!!!!""""""######$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!"""######&&&&&&&&&&&&%%%###"""!!!!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$"""###&&&'''(((((('''&&&$$$&&&((('''%%%%%%(((+++(((((())))))))))))((((((***+++,,,***((('''((()))++++++++++++++++++++++++)))***++++++***)))((('''''')))+++---///......---000...+++)))((((((((()))...------......///000111...///000///---,,,---...,,,---...000111111111111+++++++++***))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&!!!###%%%''''''%%%###""" !!!""""""""""""""""""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$$$$%%%&&&######""""""###$$$%%%%%%""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$"""######$$$$$$"""!!! ###"""!!!!!!!!!"""$$$%%%$$$&&&&&&%%%###"""###$$$""""""###$$$$$$$$$$$$### !!!"""$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((!!!!!!"""###%%%&&&'''((($$$%%%'''))))))((('''&&& !!!$$$'''((('''%%%&&&&&&&&&'''''''''((((((&&&'''))))))((((((***+++'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))***+++,,,,,,------111###%%%'''%%%""" """$$$$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""############""""""######$$$$$$%%%%%%$$$#########""""""!!!!!!######""""""""""""######""""""""""""############$$$$$$$$$$$$############!!!!!!!!!!!!"""###%%%%%%###$$$$$$&&&'''((())))))########################""""""############""""""""""""""""""############%%%"""!!!###''''''### !!!!!!"""""""""""""""###%%%''''''&&&%%%$$$%%%%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""!!!"""$$$$$$$$$""" """"""""""""############&&&%%%$$$"""""""""###$$$"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""""""""""""""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&'''''''''&&&%%%%%%'''(((((('''(((((((((((()))***+++,,,++++++***************+++***************+++++++++------------------------)))***,,,......---,,,+++---,,,***(((((((((((()))+++,,,------,,,,,,...///000000000///...,,,******//////...---,,,,,,++++++(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$+++)))'''$$$"""""""""###########################"""###%%%%%%$$$$$$%%%'''###$$$&&&'''(((''''''&&&#########"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$###"""!!!!!!""""""########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""""""""""""""######### !!!######""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""""""""###'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$%%%'''((('''&&&$$$""""""###$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''---+++)))&&&%%%%%%&&&&&&))))))))))))************&&&(((***+++***)))***+++,,,"""###$$$###"""!!!"""#########"""!!!!!!"""#########"""""""""""""""""""""!!!!!!"""""""""#########!!!""""""""""""""""""###############"""""""""!!!######""""""""""""######""""""""""""############!!!!!!!!!""""""#########"""!!!!!!!!!"""###$$$$$$!!!!!!"""###$$$$$$%%%%%%########################""""""############""""""""""""""""""############### !!!$$$%%%"""!!!!!!"""######$$$#########$$$&&&&&&$$$###$$$%%%$$$###"""###$$$$$$###"""########################"""###%%%&&&&&&%%%$$$###""""""""""""############$$$###!!! !!!"""%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$'''''''''&&&%%%$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&'''((((((((((((((((((((()))***+++,,,++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---------,,,+++,,,+++***)))((((((((()))(((***,,,------///111333000000000///...---,,,+++.........---,,,,,,++++++(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''%%%###"""###$$$%%%########################"""$$$%%%%%%######$$$&&&"""###$$$%%%%%%%%%$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$$$$$$$$$$###"""""""""""""""########################$$$$$$############$$$$$$&&&%%%$$$"""!!! ############""""""""""""###!!! !!!###$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$#########""""""%%%%%%&&&%%%######$$$&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&(((***+++(((((()))))))))***************)))((('''(((+++...,,,"""!!!!!!!!!#########"""""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!""""""""""""############"""""""""""""""!!!############""""""""""""######""""""""""""######""""""""""""############ !!!"""#########"""""""""""""""###### !!!!!!"""""""""###########################""""""############""""""""""""""""""###############!!!!!!$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%$$$######$$$%%%$$$###########################"""###%%%&&&&&&%%%$$$###""""""""""""###############"""!!!!!! !!!!!!!!!'''&&&$$$###"""!!!!!!!!!######""""""""""""######%%%%%%%%%%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''((((((((()))(((((((((((()))***+++++++++***************++++++,,,,,,,,,++++++******)))''''''''''''''''''''''''++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))((())),,,------...000222///////////////...------...------,,,,,,+++++++++))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%###########################$$$%%%%%%###"""###$$$""""""#########""""""!!!########################################################################&&&%%%$$$#########$$$$$$$$$$$$###""""""""""""#################################"""""""""######$$$%%%%%%###"""!!!!!! $$$$$$$$$###"""""""""!!!$$$###!!!"""###$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###""""""###'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&(((***,,,(((((())))))))))))*********(((%%%"""!!!$$$)))---,,,"""  ###%%%###!!!"""!!!!!!!!!!!!!!!!!!"""######""""""!!! !!!!!!!!!!!!"""""""""###$$$$$$$$$######"""""""""#########"""""""""""""""######""""""""""""######!!!"""""""""############ !!!""""""###$$$###"""""""""""""""###""""""""""""""""""##############################""""""############""""""!!!"""""""""############$$$###"""###%%%%%%$$$""" !!!"""###$$$%%%%%%%%%#########""" !!!###%%%&&&%%%$$$$$$&&&&&&%%%$$$########################"""############"""!!! !!!"""""""""############$$$$$$##################&&&%%%$$$"""""""""#########""""""""""""""""""###!!!!!!""""""""""""!!!!!!######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''((()))((((((((()))(((''''''(((((()))***+++*********)))******+++,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))++++++******++++++,,,---+++******)))))))))))))))***+++,,,,,,******+++,,,---....../////////......---,,,,,,,,,+++++++++***))))))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$###""""""!!!""""""###$$$########################$$$%%%%%%$$$"""!!!"""############""""""!!!!!! """###############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################"""""""""!!!""""""###$$$############$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###""" !!!"""!!! """"""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&%%%###"""######&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''((('''&&&&&&%%%&&&&&&'''(((((((((((()))))))))***+++***'''$$$###%%%***...+++"""  ###%%%###!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""#########""""""!!!!!! """"""""""""""""""############""""""""""""######!!!"""""""""############""""""""""""""""""""""""$$$###"""""""""""""""###""""""""""""""""""######""""""""""""""""""""""""""""""############""""""!!!"""""""""############$$$###"""###$$$$$$$$$### !!!"""#####################!!! """%%%$$$###"""###$$$%%%$$$"""########################%%%%%%$$$###"""!!!!!!"""""""""#####################$$$$$$$$$######""""""""""""###$$$%%%%%%"""""""""######""""""""" !!!"""###$$$%%%%%%%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''))))))((('''((()))''''''''''''((()))***+++******))))))***++++++,,,++++++***)))(((''''''&&&************************++++++*********+++,,,---************)))))))))((((((***+++***(((((()))***,,,------...............+++++++++++++++*********))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$######""""""""""""""""""###########################$$$%%%$$$"""!!!"""###$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################""""""!!!!!!"""######$$$############$$$%%%&&&'''&&&%%%%%%$$$###""""""!!!$$$""" !!!""""""!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######################## """$$$%%%&&&&&&##################$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%***)))((('''&&&%%%%%%$$$'''(((((((((((()))))))))---......,,,++++++---///+++"""!!!!!!!!!#########"""""""""############""""""""""""""""""############ !!!!!!!!!!!!"""""" """"""""""""##################""""""""""""######""""""""""""############%%%$$$$$$$$$#########"""###"""""""""""""""###### !!!!!!"""""""""###""""""""""""""""""""""""""""""############""""""""""""""""""############""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!!"""######"""!!!!!!"""$$$"""  !!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!""""""""""""############ !!!""""""""""""!!! !!!"""$$$%%%%%%%%%%%%""""""############"""""" !!!######$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""#################################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""&&&))))))'''%%%&&&(((''''''''''''((()))******))))))))))))***+++,,,,,,*********))))))(((((('''))))))))))))))))))))))))************++++++++++++))))))************)))(((%%%'''((()))))))))+++---+++,,,,,,---------,,,,,,************************(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$############""""""""""""########################"""###$$$$$$"""!!!"""###%%%$$$###############$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%########################""""""""""""######$$$%%%$$$######"""!!!!!!""""""%%%%%%%%%$$$#########"""%%%$$$""""""$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!###&&&'''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((('''''''''(((((((((((()))))))))+++,,,,,,+++))))))***+++"""###$$$###"""!!!"""###"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%% !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##################""""""""""""######""""""""""""#####################$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""############"""""""""!!! """###""""""#########"""!!!!!!!!!###$$$$$$###""""""###"""!!! !!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###""""""!!!!!!###%%%&&&%%%###"""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$### %%%))))))&&&$$$%%%''''''''''''''''''(((******))))))))))))***+++,,,---++++++++++++************((((((((((((((((((((((((((()))***+++,,,++++++***((()))***++++++***)))(((&&&(((************,,,---+++++++++,,,,,,+++******)))*********************''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&%%%###!!!$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$########################!!!"""######""""""###$$$$$$###"""""""""###$$$%%%""""""###$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&########################"""""""""######$$$&&&&&&$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&''''''(((((((((###%%%((()))'''&&&%%%&&&$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((()))************'''''''''((((((((())))))&&&(((***)))'''&&&&&&&&&***###%%%'''%%%""" """$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&''' !!!!!!!!!"""$$$$$$%%%%%%&&&&&&&&&'''!!!!!!""""""#########$$$######""""""""""""######""""""""""""############!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""###%%%%%%###$$$$$$&&&'''((())))))""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$###!!!"""$$$&&&$$$$$$%%%$$$$$$###"""!!!!!!###%%%&&&$$$#########%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""############!!!"""###%%%%%%%%%$$$### """%%%''''''$$$!!!!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$###"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$))))))%%%###$$$''''''&&&&&&''''''((()))***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,------************************''')))+++,,,---,,,***)))((()))***++++++***)))(((+++------,,,***)))***++++++++++++++++++***)))))))))))))))))))))*********&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######"""###%%%''''''%%%###"""$$$$$$############$$$$$$ !!!###%%%&&&''''''######################## !!!######""""""###%%%###"""!!!!!!!!!###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&####################################$$$%%%&&&'''"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%""" ###$$$%%%$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%(((******(((&&&$$$$$$$$$%%%&&&&&&'''''''''&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***''''''(((((()))*********&&&''')))******)))'''&&&))))))************))))))''''''''''''((((((((())),,,------,,,***)))***,,,***!!!!!!""""""#########$$$$$$"""!!! !!!"""$$$%%%$$$%%%'''((('''!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%% !!!"""""""""""""""""""""#########""""""############"""""""""######$$$$$$######"""!!!!!!!!!!!! """######"""###$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$###############"""!!!!!!########################""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""!!!!!!"""#######################################%%%###!!! !!!###%%% !!!!!!""""""###### !!!!!!!!!!!! ###%%%%%%$$$"""!!!"""###&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$""" !!!"""######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))...---,,,+++************)))******)))'''''''''(((+++***((('''''')))+++,,,---+++******+++,,,++++++(((((()))***+++,,,,,,,,,---,,,++++++------,,,+++***)))(((&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""###'''***)))%%% %%%&&&&&&'''&&&%%%###"""######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!######""""""!!!$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""########################""""""!!!!!!""""""######$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""'''&&&&&&%%%$$$###"""""""""!!! !!!###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%###"""###$$$########################$$$######""""""######$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%))))))'''&&&&&&&&&&&&&&&"""&&&***......+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$"""###$$$'''&&&&&&&&&&&&'''(((((())))))))))))************++++++******)))*********((($$$$$$$$$$$$###############"""!!! !!!"""###'''&&&&&&''')))'''### !!!!!!!!!"""""""""############"""""""""""""""""""""""""""######$$$$$$%%%###""""""""""""!!!!!!!!!""""""############"""""" !!!"""""""""""""""!!!!!!###$$$$$$###"""###$$$ !!!!!!$$$############$$$$$$%%%!!!!!!"""""""""########################"""!!!!!!########################""""""""""""""""""""""""""""""!!! !!!""""""$$$$$$$$$###############!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!###$$$%%%$$$"""!!!"""###""""""""""""######$$$%%%#########$$$$$$######"""$$$$$$%%%$$$$$$###""""""$$$$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''(((((()))(((((())))))******++++++...---,,,+++************)))***+++***((('''((()))+++***)))(((((()))+++,,,+++)))((()))+++,,,++++++)))))))))***+++++++++,,,---+++***+++,,,---,,,***,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$'''((('''%%%""""""#########""""""!!! ######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$#########"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$#########""""""""""""#########$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%$$$######""""""###""""""!!!"""###$$$%%%###############$$$$$$%%%!!!"""###"""!!! !!!"""########################&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((())),,,++++++*********+++++++++&&&&&&%%%%%%$$$############"""!!! !!!"""###%%%$$$######$$$$$$""" """""""""#########$$$$$$######""""""!!! """"""""""""""""""""""""&&&&&&&&&%%%$$$$$$######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%###$$$$$$###!!! """#####################""""""""""""!!!!!!"""######$$$ !!!!!!!!!"""""""""""""""############""""""!!!########################""""""""""""""""""""""""!!!!!! !!!!!!###############$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""############""""""###$$$$$$$$$"""!!!"""### !!!"""$$$%%%&&&!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''(((((()))((())))))***+++,,,,,,------,,,+++******************+++,,,+++)))))))))+++,,,+++************++++++)))(((((()))***,,,+++*********************++++++,,,***)))***+++,,,+++***,,,+++***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&###"""!!!!!! !!!!!!!!!######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%###!!!!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$""""""############""""""########################$$$############$$$%%%%%%"""!!!!!!!!!!!!"""######"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""""""""###$$$%%%%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))******)))'''&&&'''(((''''''&&&&&&''''''((()))'''''''''((((((((()))))),,,,,,++++++++++++,,,,,,...$$$$$$$$$$$$$$$$$$############"""!!!!!!"""######$$$$$$"""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""!!!!!!######""""""!!!!!!!!! %%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!! !!!!!!"""######$$$%%%%%%$$$$$$!!!!!!!!! ###'''''''''&&&&&&%%%%%%$$$"""""""""""""""######$$$!!!!!!!!!"""""""""######""""""############"""!!!########################""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%!!!!!!"""#######################################""""""############"""""" !!!!!!""""""###############$$$$$$#########"""###$$$###"""!!!"""###!!!!!!!!!""""""###%%%%%%"""!!!!!!!!!"""###%%%&&& !!!###$$$&&&''''''''''''&&&$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%&&&&&&''''''(((&&&''''''(((((())))))***'''((())))))***+++,,,,,,,,,,,,+++******************+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++***)))***+++,,,***)))+++++++++***************+++)))))))))+++,,,+++******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%(((%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%%%%&&&&&&&&&&&&&&&###""""""###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###""""""!!!!!!"""""""""#####################$$$$$$%%%%%%!!!!!!!!!!!!!!!"""#########%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&%%%$$$"""######$$$$$$######""" !!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""""""""%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''((('''''''''''''''(((((()))))))))*********+++++++++,,,,,,++++++,,,,,,------... !!!!!!"""###$$$%%%%%%######""""""""""""######%%%%%%$$$#########$$$%%%"""#########$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$ !!!!!!""""""""""""############""""""$$$$$$###""""""###$$$$$$###$$$$$$$$$######"""!!!  ###%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$!!!""""""#########""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""#######################################""""""############"""""" !!!!!!""""""############$$$$$$$$$$$$######!!!"""######"""!!!"""###%%%$$$$$$#########$$$$$$######!!!!!!!!!"""###$$$!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%&&&&&&''''''((('''(((((()))******++++++''''''(((((()))******+++++++++******))))))*********+++,,,,,,+++***+++---,,,---......---,,,+++***...---,,,------,,,***'''+++++++++******************)))((()))+++,,,+++******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!%%%(((&&&%%%$$$######$$$&&&'''######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""$$$&&&''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""""""""##################""""""""""""###$$$$$$ """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&((((((''''''''''''((())))))************++++++++++++,,,+++++++++,,,,,,---...,,, """###$$$%%%&&&########################!!!!!!"""!!!!!!""""""""""""#########$$$$$$ !!!###$$$%%%&&&'''%%%%%%$$$$$$#########""""""""""""#########$$$$$$""""""############""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$###"""!!! """#########$$$&&&((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""############"""########################""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! ######$$$$$$$$$$$$###### """###"""!!!!!!"""$$$&&&%%%%%%$$$######$$$$$$$$$###""""""!!!!!!!!!!!!$$$$$$%%%$$$###"""!!!!!!######"""""""""""""""#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''(((((())))))***++++++(((((((((((())))))))))))+++******)))))))))******)))+++,,,,,,+++***+++------...///000///...+++***///...---......---***(((******************++++++***))))))***,,,---,,,+++,,,+++***(((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$###"""###$$$&&&##################$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$#########$$$%%%&&&###""""""$$$&&&''''''&&&#########$$$$$$%%%%%%&&&$$$$$$$$$############"""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""######$$$$$$######$$$############$$$%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$###"""###$$$%%%%%%#########$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''%%%###"""###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''%%%%%%&&&'''((((((''''''(((((()))***((((((((()))))))))******+++******++++++,,,---...+++!!!!!!"""######$$$%%%%%%#########$$$$$$######### """!!! !!!!!!!!!!!!"""""""""###### !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!! &&&&&&%%%%%%$$$###""""""""""""############"""""""""###############"""!!!"""###%%%&&&%%%$$$%%%&&&'''''''''''''''(((((((((***)))'''&&&$$$#########""""""""""""############!!!!!!"""#######################################"""""""""""""""""""""""" !!!"""######"""!!! $$$$$$$$$###############!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""############"""""" !!!""""""!!!!!!"""$$$$$$###############$$$%%%"""""""""""""""!!!!!! %%%%%%$$$###"""!!!!!!""""""#########""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''(((((())))))*********))))))))))))(((******))))))))))))******)))***++++++******+++------///000222111...+++)))+++++++++---///...,,,))))))))))))***+++++++++,,,+++***)))***---...---,,,,,,+++***(((''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###""""""###$$$%%%$$$###!!!!!!"""#####################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&!!! """$$$&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$############"""#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$############$$$%%%%%%&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$""""""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%'''''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((())))))***(((((()))))))))*********)))))))))******,,,------,,,$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########&&&)))(((&&&%%%&&&(((!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#####################$$$$$$###!!!""""""############""""""%%%$$$"""!!!!!!"""$$$%%%!!!"""######$$$$$$$$$$$$!!!$$$&&&&&&$$$""""""""""""""""""######$$$$$$$$$***)))'''%%%$$$"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######""""""!!!!!!"""#######################################%%%###""" """###%%% !!!!!!"""#########""""""############""""""!!!""""""!!!!!!"""$$$!!!!!!!!!!!!"""$$$%%%&&& !!!"""######"""!!! """""""""""""""!!! """###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((,,,,,,++++++***)))))))))***)))))))))))))))******((()))++++++******+++,,,---///111222222///+++)))'''((())),,,...///---+++(((((()))***+++,,,,,,---+++******+++---///...---***)))((('''%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$"""!!!"""&&&'''$$$!!!!!!"""###%%%%%%%%%$$$#########$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''  ###$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###############$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''!!!###%%%'''''''''&&&%%%''''''&&&&&&&&&'''((()))""""""""""""""""""""""""))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%'''((('''&&&&&&'''(((((((((((((((((()))*********++++++++++++,,,,,,,,,))))))))))))***+++,,,---...%%%$$$###""""""###$$$%%% ###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%######"""!!! !!!!!!$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###!!! ###$$$"""  !!!"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!$$$$$$!!!###$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!""""""&&&&&&%%%$$$$$$############"""!!! !!!"""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""'''$$$ !!!######"""$$$"""!!! !!!"""$$$%%%######""""""""""""##############################"""#########!!!!!!###$$$!!!"""$$$%%%%%%$$$###"""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++))))))(((''''''''''''(((,,,,,,,,,,,,+++++++++***(((*********)))((()))***+++,,,,,,------,,,,,,+++,,,,,,------...---------...---,,,,,,,,,---...///,,,,,,,,,++++++*********)))'''&&&''')))***'''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###!!! """""""""""""""######$$$ !!!######$$$$$$$$$%%%###!!!!!!"""######"""$$$$$$######"""!!!!!! !!!"""###############&&&%%%$$$######$$$%%%&&& ###&&&((((((&&&###!!!"""###$$$%%%%%%$$$""""""########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!! &&&%%%%%%$$$###""" !!!"""###$$$%%%''''''(((""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%###"""###$$$$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((,,,***''''''(((***++++++((((((((()))******+++++++++,,,------------,,,+++'''######"""!!!!!!"""########################""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""&&&%%%%%%$$$######$$$$$$$$$######""""""""""""#########""""""""""""##############################$$$""" !!!###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$%%%"""###$$$$$$%%%$$$###"""!!!""""""############""""""$$$$$$###"""""""""""""""###########################"""!!!!!!!!!!!!"""###""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""'''$$$ !!!######""""""!!! !!!"""$$$########################""""""""""""""""""""""""!!!"""###""" """###$$$$$$$$$$$$######"""!!!""""""############""""""########################""""""""""""""""""""""""######"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++'''''''''''''''((()))***))))))))))))(((((((((''')))***+++***)))((()))+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++************+++,,,,,,,,,+++++++++************(((''''''))))))'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$###"""!!!!!! !!!!!!"""""""""""""""######$$$ !!!"""###############""""""""""""""""""######%%%$$$$$$###""""""!!!!!!"""######$$$$$$$$$$$$###%%%$$$############$$$%%% ###$$$$$$######"""######$$$$$$######"""########################%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$"""######$$$$$$$$$$$$###(((((()))((('''$$$ """"""#########$$$$$$$$$$$$"""""""""###$$$###"""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((+++)))''''''(((***++++++((((((((()))******++++++)))***+++,,,,,,+++***)))///$$$######""""""######$$$&&&%%%###"""!!!!!!"""######$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!""""""######"""""""""###$$$$$$$$$$$$############$$$$$$########################$$$###""""""$$$$$$###"""######""""""!!!  !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$###"""""""""""""""""" !!!!!!"""######$$$$$$###""""""!!!!!!""""""###""""""############""""""########################$$$$$$$$$###############&&&###!!! !!!###""""""""""""!!! !!!"""###$$$###$$$%%%&&&&&&%%%$$$###########################"""######"""!!!!!!"""$$$&&&%%%$$$###"""!!!!!!!!!""""""############""""""########################"""""""""""""""""""""""""""######!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***&&&&&&&&&'''((()))++++++++++++++++++************)))+++++++++***)))***+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++******)))******+++++++++************))))))***)))((((((((('''%%%############$$$$$$$$$$$$%%%###############"""""""""###""""""!!!!!!""""""""""""""""""""""""######$$$!!!""""""#########""""""!!!$$$%%%###!!!###$$$%%%%%%%%%$$$######""""""$$$%%%%%%%%%%%%$$$$$$###$$$######""""""######$$$!!!"""############"""""""""""""""##############################%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&''''''""""""###$$$$$$$$$$$$$$$ !!!"""!!!###############$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$%%%$$$###"""""""""######'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((***(((''''''(((***+++***((((((((()))******++++++(((((()))******)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$######"""%%%%%%$$$$$$######"""""""""!!!!!! !!!!!!""""""""""""###$$$$$$%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$######"""!!!!!!!!!########################"""!!! !!!###$$$###"""#########$$$############"""######$$$$$$######"""######"""""""""""""""###""""""""""""######$$$$$$""""""""""""""""""""""""""""""############""""""################################################%%%###"""!!!""""""""""""$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&%%%$$$###!!!!!!!!!"""###""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))***''''''''''''((()))***+++------,,,,,,,,,+++++++++)))+++,,,+++***)))***,,,******++++++++++++************+++,,,------------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***))))))((('''&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$"""""""""""""""######$$$"""############""""""!!! &&&&&&###!!!###&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""###""""""""""""""""""###%%%$$$$$$##################"""!!! !!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!%%%&&&'''&&&%%%"""########################'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###$$$&&&&&&%%%$$$###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&###"""###$$$%%%$$$$$$###"""######$$$%%%((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&&&&''')))(((&&&''')))***+++***((((((((()))******++++++((())))))))))))))))))(((,,,""""""############"""""" """######"""!!!"""######$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""########################$$$$$$%%%%%%$$$$$$$$$%%%""""""""""""######$$$$$$$$$$$$######"""!!!!!! ########################  """"""""""""##################$$$$$$!!!!!!""""""""""""!!!!!!###"""""""""""""""######%%%%%%$$$$$$$$$#########""""""############""""""""""""############""""""#########################################################""""""!!!""""""$$$$$$$$$$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!########################"""###$$$###!!!!!!###$$$""""""!!! !!!"""$$$%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))***))))))((((((((())))))))))))))))))(((((((((((()))***++++++))))))***+++)))******++++++******)))******+++------.........,,,,,,,,,++++++*********(((((((((((((((((((((((()))))))))(((&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%"""""""""""""""######$$$"""############""""""!!! &&&&&&###!!!###&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!"""""""""######"""""""""'''&&&%%%$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&'''(((########################'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###""""""###$$$%%%%%%$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%###"""###$$$%%%#########$$$%%%&&&''''''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&'''((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&''')))*********((((((((()))******++++++************************,,, !!!!!!  ###%%%$$$###!!!""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$######################## !!!!!!"""""""""#########"""######$$$%%%!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$&&&&&&%%%%%%$$$######""""""######$$$$$$######"""""""""############""""""#######################################$$$$$$$$$"""###$$$###"""!!!!!!"""!!!!!!!!!""""""""""""###!!!"""############"""!!! !!!!!!  """ !!!"""###$$$%%%""""""############""""""########################"""""""""""""""""""""""""""$$$%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))+++***))))))((((((((()))++++++*********)))))))))(((*********)))((()))***))))))************))))))))))))***,,,------------)))))))))))))))((('''&&&&&&&&&''''''''''''(((((('''((()))(((&&&$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""###############"""""""""""""""###$$$%%%"""""""""""""""######$$$!!!""""""#########""""""!!!$$$%%%###!!!###$$$$$$$$$$$$$$$$$$$$$######""""""#########"""!!!!!!"""######$$$$$$######"""###""""""######%%%&&&&&&""""""""""""###$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""$$$%%%&&&&&&&&&&&&###!!! """$$$$$$$$$$$$###############%%%###"""###$$$%%%$$$######$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$&&&&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''')))******)))(((&&&$$$"""&&&''')))((('''%%%&&&&&&'''&&&%%%''')))+++***)))((((((((()))******++++++,,,++++++******++++++,,,((( !!!""""""!!!  """###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!""""""%%%%%%$$$#########$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""######""""""###$$$######"""""""""###%%%%%%"""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!###%%%$$$""" !!!### !!!!!!"""""""""!!!######################## !!!""""""!!! !!!### !!!"""#########"""""""""############""""""########################"""""""""""""""""""""""" """$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((()))))))))((())))))******---------,,,,,,,,,++++++'''((())))))((('''((()))((())))))))))))))))))(((&&&'''(((***++++++,,,,,,)))))))))))))))'''&&&%%%%%%%%%&&&&&&''''''''''''%%%''')))(((%%%$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%#########"""######$$$$$$"""""""""""""""######$$$ !!!"""###############""""""""""""""""""##############################""""""###$$$$$$$$$############$$$%%%%%%$$$######!!!""""""###$$$$$$$$$%%%"""###$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""$$$%%%&&&'''''''''***)))((('''&&&'''''''''$$$$$$$$$#########""""""$$$"""""""""###$$$###"""###$$$&&&''''''&&&$$$###"""""""""############$$$$$$$$$######$$$$$$%%%&&&###""""""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''%%%"""!!!############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&''')))))))))(((&&&%%%&&&((()))((('''%%%%%%&&&&&&%%%%%%'''***+++***)))((((((((()))******++++++,,,+++************+++,,,///"""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###############$$$%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%&&&&&&%%%$$$$$$#########''''''&&&%%%$$$###"""!!!""""""""""""""""""""""""$$$%%%%%%%%%$$$###$$$%%%######"""""""""###%%%&&&######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!###%%%%%%""" !!!###!!!!!!"""###############%%%%%%$$$######$$$%%%%%%########################$$$%%%%%%$$$######$$$&&& !!!"""######"""!!! """"""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))((((((((((((((()))+++,,,---*********)))))))))(((((('''((()))((('''&&&''')))(((((())))))))))))(((((($$$%%%&&&((()))************+++++++++***)))'''&&&%%%%%%%%%&&&&&&'''''''''$$$&&&)))(((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$###############$$$"""""""""""""""######$$$ !!!######$$$$$$$$$%%%###!!!!!!"""######"""""""""""""""""""""######"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%###"""!!!"""###%%%&&&''''''&&&&&&#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$######""""""%%%$$$######%%%%%%$$$######$$$&&&''''''&&&$$$###!!!!!!!!!!!!""""""""""""$$$#########$$$%%%%%%&&&$$$######$$$&&&''''''&&&$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&$$$%%%'''(((&&&"""!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&&&&'''((('''&&&$$$### """%%%(((+++,,,,,,,,,&&&((()))((('''%%%%%%&&&%%%%%%%%%'''***+++***)))((((((((()))******++++++,,,+++***))))))***+++,,,'''""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""########################################################################%%%$$$$$$$$$###""""""""""""""""""""""""""""""""" !!!"""#####################""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! ########################$$$#########""""""!!!!!!###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%% !!!"""$$$%%%&&&########################%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$###""""""###############"""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!%%%!!!"""%%%$$$!!!""""""###$$$%%%&&&&&&'''#########"""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))************))))))))))))(((((('''''''''&&&))))))************))))))++++++)))(((''''''''''''&&&'''((()))++++++++++++''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$###"""!!! %%%$$$"""!!!!!!"""$$$%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$'''&&&%%%&&&&&&&&&###!!!###############"""!!!!!!%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######""""""###$$$%%%&&&'''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%))))))))))))************+++*********************...---,,,+++************---#########""""""#########$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""#########"""######$$$$$$!!!!!!!!!!!!"""""""""###&&&%%%%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$###############"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!####################################"""""""""!!!###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! !!!!!!######"""""""""######$$$########################$$$######"""""""""""""""%%%$$$$$$######"""#########"""""""""""""""""""""######$$$$$$$$$$$$$$$###$$$ !!!###""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''((())))))(((((()))+++))))))************)))))))))(((((((((''''''''''''))))))************))))))+++***)))(((''''''''''''''''''((()))************&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""##################"""$$$$$$$$$###""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$###############$$$############$$$$$$$$$%%%############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!###############"""!!!!!!%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%############$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&))))))((((((((('''''''''''''''((((((((()))))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""$$$$$$###"""""""""######!!!!!!!!!"""""""""######&&&&&&%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###"""""""""###############################################################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$###!!!!!!!!!!!!!!!&&&&&&$$$###""""""!!!!!!########################"""""""""""""""######$$$$$$$$$$$$###############""""""""""""""""""######!!!!!!!!!!!!"""###$$$%%%%%%!!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$'''((())))))(((((()))+++))))))************))))))((((((((((((''''''''''''))))))************))))))+++***)))((((((''''''((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###############$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######!!!"""""" """#########$$$######"""!!!$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!!!!"""###$$$%%%%%%############$$$$$$$$$%%%"""###$$$%%%&&&'''''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''******((('''&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""#########$$$$$$#########%%%$$$###""""""!!!""""""!!!!!!"""""""""#####################"""""""""!!!################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""#########$$$####################################!!!!!!!!!""""""###$$$$$$'''&&&%%%###""""""""""""########################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$#########"""""""""""""""#########"""!!! """###$$$'''%%%######%%%%%%$$$"""%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&&&&''')))))))))************))))))((((((((((((((('''''''''))))))************))))))******)))(((((((((((((((((()))))))))(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$#########"""######$$$%%%!!!""""""""""""#########%%%%%%%%%$$$$$$######"""###""""""""""""""""""### ###$$$ $$$#########$$$$$$######"""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$######################################################"""######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######"""###$$$%%%&&&'''''''''######$$$$$$$$$$$$######***)))'''%%%$$$%%%'''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***++++++***)))))))))))))))***""""""###$$$$$$###"""""""""######$$$$$$$$$######$$$##################$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$######"""######$$$########################!!!!!!!!!!!!"""###%%%%%%"""######$$$$$$$$$######!!!!!!""""""############$$$###!!! !!!"""%%%$$$$$$$$$%%%%%%$$$###%%%$$$$$$######""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############!!!"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))))))))************))))))'''''''''((((((((((((((())))))************))))))***))))))(((((((((((()))((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$$$$$$$$$$##################$$$######""""""###$$$$$$%%%!!!""""""""""""#########$$$$$$######"""""""""!!!"""""""""######""""""""""""%%%&&&###"""'''######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###############"""!!!!!!###$$$%%%%%%######$$$%%%$$$#########""""""""""""########################$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%***)))'''%%%$$$%%%'''(((#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++++++++,,,,,,,,,------,,,,,,+++*********++++++...!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$######"""!!!!!!!!!"""""""""""""""#########$$$$$$""""""######$$$%%%%%%%%%###############################################################$$$$$$$$$""""""""""""""""""""""""""""""#########"""!!!!!!"""""""""###############################################################"""""""""""""""!!! """"""""""""""""""""""""""""""""""""#####################"""######$$$%%%########################$$$$$$$$$$$$###"""!!! """!!!!!!!!!"""###$$$$$$########################!!!!!!!!!!!!"""###$$$%%%!!!"""###%%%%%%$$$######!!!!!!!!!"""######$$$$$$$$$###"""!!! !!!!!!"""###############$$$$$$#########"""""""""%%%$$$$$$$$$############""""""#########$$$$$$$$$&&&%%%%%%$$$###"""""""""######%%%&&&'''((((((((('''((())))))(((((()))+++))))))************))))))'''''''''((((((((((((((())))))************))))))))))))(((((((((((())))))''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""######$$$$$$########################""""""""""""###$$$%%%%%%"""""""""#########$$$$$$#########"""""""""""""""""""""############""""""$$$%%%&&&$$$!!!!!!$$$'''"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$"""###$$$$$$######$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&'''(((******'''''''''(((((((((((((((''''''((((((((()))))))))'''''''''((())))))******)))))))))***+++---...///---"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&'''################################################$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$#########"""""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!########################!!!"""""""""##################"""""""""###%%%%%%########################$$$$$$%%%%%%$$$###!!! !!!!!! !!!!!!"""###########################""""""!!!!!!"""###$$$$$$ """###%%%%%%%%%###""" !!!!!!"""######$$$$$$""""""#########"""!!!!!!!!!############$$$############""""""""""""""""""""""""!!!!!!!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))(((((()))+++))))))************))))))''''''''''''((((((((()))))))))************))))))))))))(((((((((((())))))&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%'''))))))'''%%%$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""###$$$%%%&&&############$$$$$$$$$%%%"""###############$$$$$$!!!"""###$$$$$$###"""!!!#####################$$$"""###$$$$$$%%%%%%%%%$$$!!!###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$%%%%%%&&&&&&!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''((((((((())))))&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''((('''(((((()))+++,,,...///***###$$$&&&''''''&&&$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!! !!!!!!"""###$$$"""############$$$$$$$$$ """$$$%%%&&&################################################%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################!!!!!!""""""#########$$$######"""""""""###%%%&&&"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!!!! !!!!!!########################"""""""""""""""######$$$ !!!###%%%&&&%%%###""" !!!!!!"""###$$$$$$$$$!!!"""$$$$$$$$$###### ###%%%%%%%%%%%%&&&"""""""""""""""#########%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%$$$######%%%&&&''''''&&&&&&''')))))))))************))))))&&&'''''''''(((((())))))))))))************))))))))))))(((((((((((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""!!!###%%%((((((%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!"""!!! """######""" """###$$$%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))***+++,,,,,,---***)))))))))))))))******+++$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!############""""""""""""########################$$$###"""!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""######""""""""""""""""""""""""$$$###""" """###$$$""""""!!!!!! """"""############""""""######""""""""""""####################################$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$########################""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%(((&&&### !!!###%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!"""$$$$$$######$$$%%%!!!$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''(((((())))))*********)))(((''''''''''''''',,,,,,+++***)))(((''''''))))))))))))***+++,,,---))))))))))))((((((((((((+++***)))(((((('''''''''(((((('''&&&%%%%%%$$$$$$$$$######"""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""""""""""""""######$$$"""""""""""""""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""########################&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$######"""'''%%%###""""""###%%%&&&$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&$$$""" %%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***)))''',,,***(((%%%$$$$$$%%%&&&%%%%%%&&&'''((()))******((()))************))))))++++++******++++++,,,---***$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################""""""""""""###############$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!########################"""""""""""""""###$$$$$$"""######$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""!!!!!!!!!""""""############""""""######""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$###### !!!!!!!!!""""""""""""########################$$$$$$######"""""""""!!!"""""""""###$$$$$$$$$%%%$$$###!!! !!!###%%%$$$$$$############$$$$$$######"""!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$###!!!###$$$$$$######$$$%%%""""""!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))************))))))((((((((((((((((((((((((''''''''''''))))))))))))***+++,,,---*********))))))(((((((((+++***)))(((''''''''''''***))))))(((''''''&&&&&&%%%$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""""" !!!"""######"""!!! """""""""""""""######$$$"""############"""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""#######################################"""!!!!!! !!!######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$$$$###""")))(((&&&%%%%%%&&&'''((((((((((((((()))***++++++*********)))))))))))))))(((((()))))))))************$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!########################!!!""""""###############$$$######""""""######$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############""""""""""""""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""&&&&&&%%%$$$######""""""##################$$$$$$ !!!"""###$$$"""##################"""!!!!!! !!!""""""$$$$$$$$$%%%$$$$$$###""""""###$$$$$$###"""$$$%%%%%%$$$###"""!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((((())))))******++++++************))))))&&&'''''''''((((((((()))))))))))))))******+++,,,,,,,,,++++++***)))((((((+++***)))(((''''''''''''))))))(((((('''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$######$$$&&&'''%%%$$$'''&&&%%%%%%&&&'''((()))(((((('''((())),,,///000,,,+++***((((((((())))))'''((()))***+++***))))))***$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""#####################$$$$$$#########"""""""""!!!!!!!!! ########################!!!"""$$$%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!##############################"""!!!!!!"""######""""""""""""""""""""""""""""""############""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$###""""""!!!$$$$$$$$$############### !!!!!!"""######""""""!!!"""###$$$$$$###"""!!!""""""""""""######$$$%%%%%%$$$$$$$$$######"""""""""###$$$$$$###"""###%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((''''''(((((())))))************************))))))))))))))))))************)))))))))))))))***++++++...---,,,,,,+++***))))))******((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!######$$$$$$$$$######"""######"""!!!!!!"""######"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$######!!!!!!""""""############"""""""""#########$$$$$$########################&&&%%%$$$###"""###%%%&&&######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######"""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''')))***+++***((('''&&&&&&&&&&&&'''((()))&&&%%%%%%&&&)))---111444---,,,)))((('''((()))***(((***,,,---...---+++******$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#####################$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""""""""##############################!!!"""######$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""!!!!!!$$$$$$$$$#####################$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!###############$$$%%%&&&%%%$$$$$$######""""""""""""$$$%%%$$$###"""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((''''''(((((())))))******(((((()))******))))))(((+++++++++***)))((((((((()))))))))((())))))******---------,,,+++******)))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""""""""######"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$######!!!!!!"""###$$$######"""!!!!!!!!!"""""""""####################################"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%'''((()))(((&&&((((((''''''&&&&&&&&&&&&'''&&&%%%%%%'''***...000---+++)))''''''((()))***(((***,,,---...---+++******$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%###""""""!!!!!!""""""###"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""" !!!!!!!!!!!!""""""############""""""######""""""""""""##############################!!!"""######$$$$$$######%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""###############"""""""""##################$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""##################"""""""""!!!!!!!!!"""######$$$$$$###"""""""""#########$$$%%%$$$"""""""""$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((((())))))******'''((()))*********)))(((******)))((('''&&&%%%%%%)))))))))(((((())))))***,,,,,,,,,++++++++++++******)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$###""""""!!!!!!""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$###""" !!!!!!!!!""""""""""""##############################$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''+++***(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$%%%&&&((()))""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((('''%%%(((((((((''''''&&&&&&%%%+++)))'''&&&%%%&&&'''(((+++***)))(((((()))***+++'''((()))***+++***))))))***$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$############""""""""""""""""""""""""######""""""######$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!""""""""""""""""""############""""""######""""""""""""############################## !!!""""""######""""""$$$$$$$$$$$$######""""""#################################$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%############""""""""""""$$$$$$############$$$$$$""""""!!! !!!!!!######"""!!!!!!"""###$$$###$$$%%%$$$"""!!!"""#########$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******'''(((***+++,,,+++***)))))))))((((((''''''&&&&&&))))))(((((((((((())))))************++++++++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$######""" """###%%%%%%$$$###"""!!!!!!"""""""""####################################$$$&&&'''''''''%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))***(((&&&$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""" """%%%'''"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&'''((((((((()))******++++++(((((()))))))))************$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!###$$$ !!!"""######"""!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""#########$$$""""""############""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$#########""""""!!!!!!###########################$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&!!! !!!"""###$$$&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%###%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''(((((()))*********((()))+++---------+++***))))))))))))***************)))(((((((((((())))))((())))))******+++,,,,,,))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""######$$$###$$$$$$$$$$$$###"""""" """$$$%%%%%%%%%###""""""############$$$$$$$$$########################"""$$$$$$###!!! """###$$$%%%&&&&&&'''&&&&&&%%%$$$###$$$&&&)))***$$$$$$#########$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###%%%'''((((((######$$$$$$$$$%%%%%%%%%&&&""" &&&***"""###$$$%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&%%%######$$$%%%'''((()))))))))$$$%%%&&&'''(((******+++&&&'''(((***++++++++++++++++++******++++++,,,---***!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""#########""""""""""""######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$######""""""$$$######"""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""############""""""$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!! !!!""""""#########"""""""""""""""%%%$$$###!!!!!!!!!""""""$$$###"""""""""###%%%&&&######""""""""""""######&&&$$$"""$$$'''***)))((('''&&&$$$"""!!!!!!""""""%%%%%%$$$###"""""""""### !!!!!!!!!!!!!!! """$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%###"""!!!"""###$$$&&&'''((()))((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&'''((())))))+++++++++++++++***)))(((***************)))(((((()))(((''''''''')))***+++************))))))))))))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%######""""""!!! """###$$$$$$###"""###$$$&&&%%%###"""!!! !!!!!!########################""""""###$$$###"""!!! ###%%%%%%###"""###&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))&&&%%%$$$#########$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))((((((((((((***,,,---'''''''''''''''((())))))(((!!!!!!"""$$$$$$%%%%%%$$$"""!!!!!! !!!"""###$$$$$$$$$############$$$$$$#########$$$$$$$$$######"""""""""""""""###$$$$$$#########""""""#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$######"""""""""""""""""""""""""""!!!!!!!!! """##################"""""""""""""""############ !!!""""""###"""######$$$$$$######""""""""""""######"""""""""######"""!!!!!!!!!"""######"""""""""""""""""""""###$$$$$$$$$$$$###"""!!!######""""""###$$$$$$%%%######""""""""""""#########!!! """$$$###"""%%%%%%$$$###""""""""""""$$$$$$######"""#########"""""""""!!!!!!!!!!!!!!!###############$$$$$$$$$""""""""""""###$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""#########''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******,,,,,,------,,,++++++******************))))))((()))(((((('''((()))***+++*********)))))))))(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""########################"""###$$$$$$###"""###$$$%%%$$$###"""!!!!!!""""""##############################$$$$$$$$$###"""!!!!!!###%%%%%%###"""###%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%""""""############"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###"""######$$$%%%$$$$$$%%%%%%%%%$$$##############################$$$""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))((((((((()))+++,,,***************+++,,,,,,,,,!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$"""######$$$$$$$$$#####################$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$######""""""""""""""""""!!!!!!!!!!!! !!!""""""######""""""!!!""""""""""""############""""""!!!!!!!!!###$$$%%%"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!######"""""""""######$$$""""""""""""""""""######"""$$$%%%&&&&&&%%%"""!!!""""""###$$$$$$$$$$$$#########""""""""""""######&&&$$$""""""#########!!!######$$$$$$$$$##################"""######$$$$$$$$$#########""""""!!!!!!&&&%%%###"""""""""###### !!!"""###$$$%%%########################$$$$$$#########$$$$$$%%%######""""""!!! '''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&'''((()))***++++++---............------,,,******++++++******)))((())))))((((((((()))************))))))))))))(((((()))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&&&&'''"""###$$$$$$###"""###$$$$$$######"""""""""##############################$$$$$$$$$%%%$$$######""""""$$$&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""############""""""!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$########################$$$###""""""$$$$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%))))))((((((((()))******,,,++++++++++++,,,------+++!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!###""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############$$$###"""!!!!!!###%%%&&&""""""############""""""!!!!!!""""""""""""!!!!!!###############$$$$$$$$$"""""""""""""""#########"""###$$$$$$$$$######"""""""""$$$%%%%%%$$$###"""######""""""""""""######&&&%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%$$$######"""""""""&&&%%%###!!!!!!"""###%%%""""""!!!!!!!!!"""##############################$$$###"""""""""###%%%&&&%%%%%%%%%$$$######""""""&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,------............------***++++++++++++***))))))))))))))))))))))))*********)))))))))(((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''"""###$$$$$$###"""###$$$"""""""""######$$$$$$$$$########################%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&%%%######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###""" !!!""""""###$$$%%%'''&&&$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))((((((((()))))))))******)))))))))******+++***""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%###""" """!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!"""""""""############!!! !!!###"""""""""######""""""""""""######$$$$$$######"""""""""######$$$$$$$$$$$$!!!!!!""""""############$$$"""!!!!!!###$$$"""###$$$%%%%%%$$$""""""######""""""""""""######!!!""""""!!!!!!"""###$$$ !!!###$$$%%%%%%$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$#########"""%%%###"""!!!!!!###%%%&&&%%%$$$###"""""""""""""""##############################"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''''''''((()))***+++,,,,,,+++,,,------------,,,,,,+++++++++++++++***))))))******************)))))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""######$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''$$$"""$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! !!!"""###$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((('''((((((((())))))))))))***))))))((((((((())))))..."""######$$$$$$$$$######!!!"""######$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%###""" !!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""######$$$$$$$$$$$$$$$%%%!!!""""""######""""""!!!""""""""""""###############"""!!! !!!"""###!!!""""""######""""""!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$""" ###%%%###$$$$$$$$$$$$###""""""######""""""""""""######"""###$$$###"""###%%%&&&!!!"""###$$$$$$$$$$$$$$$#########"""######$$$$$$##############################"""""""""###%%%&&&%%%%%%$$$###""""""""""""########################"""""""""""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((''''''((()))***+++,,,,,,***++++++,,,,,,,,,,,,++++++++++++,,,++++++***)))******+++++++++***)))((())))))((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""###$$$$$$###"""###$$$""""""###$$$%%%%%%$$$$$$########################%%%%%%$$$############$$$###$$$%%%(((***)))&&&###$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$########################&&&%%%$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&'''((()))))))))))),,,,,,+++************+++,,,######$$$$$$$$$######"""!!!"""###$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""!!!!!!""""""###$$$#########""""""#########$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""######$$$$$$$$$$$$"""##################"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""############"""""" !!!######$$$###### !!!!!!"""######$$$$$$###""" !!!###%%%%%%$$$$$$###""""""############""""""""""""######$$$&&&'''%%%###"""$$$&&&##################$$$$$$$$$$$$######"""#########!!!!!!""""""###$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!"""###$$$######################## !!!"""###$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))***++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***++++++++++++***)))((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$"""###$$$%%%%%%%%%$$$###########################%%%$$$###"""""""""######"""###%%%(((++++++((($$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""############"""""""""#########$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""###$$$%%%%%%$$$############$$$%%%&&&&&&&&&&&&########################$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((************------,,,+++++++++++++++***######$$$$$$$$$######"""###$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######""""""""""""######$$$###"""!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""############""""""#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""#########""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$&&&%%%###"""""""""###$$$######""""""""""""######"""$$$$$$""" %%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""### !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!! !!!###$$$%%%######################## """###$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++***+++,,,,,,---------,,,+++,,,,,,,,,,,,+++*********+++,,,,,,+++***)))((()))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!"""$$$%%%&&&'''"""$$$$$$$$$###"""###$$$###$$$%%%&&&%%%%%%##############################%%%$$$"""!!!!!!!!!"""###""""""$$$(((,,,,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%###"""###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$"""###&&&(((***+++++++++---,,,++++++************,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$"""!!! !!!###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""##################""""""!!!!!! $$$#########""""""!!!!!!%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!###$$$$$$###(((&&&###"""###$$$$$$$$$######""""""""""""######""""""!!!!!! )))$$$###&&&%%%!!!!!!%%%'''&&&$$$"""!!!!!!""""""###"""!!!!!!!!!!!!""""""$$$$$$$$$$$$############'''&&&%%%$$$"""!!!!!! ###""""""###$$$$$$""" """###$$$%%%&&&&&&%%%$$$%%%###!!! !!!###&&&'''$$$###"""""""""###%%%%%%'''&&&%%%%%%$$$###"""!!!&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))++++++******+++---///000,,,,,,++++++***)))(((((('''''''''''')))+++---...(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!  """### !!!###$$$###""" !!!"""###$$$$$$###"""!!!((('''&&&$$$###"""""""""######%%%&&&&&&%%%$$$###$$$$$$$$$$$$############!!!$$$''''''%%%"""!!!!!!###"""!!!$$$+++222444333,,,"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$######"""!!! &&&%%%###"""""""""###$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$'''))))))''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))''''''(((***)))%%%!!!$$$&&&(((&&&###"""###&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((())))))***&&&&&&%%%&&&''')))+++,,,'''&&&%%%''')))((($$$ !!!$$$''')))+++++++++)))***+++,,,++++++))))))***$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######&&&''''''%%%$$$###$$$&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""############$$$#########""""""""""""############"""""""""!!!###$$$###""""""!!!"""###"""""""""""""""""""""!!!"""!!! """######"""&&&$$$!!! !!!"""###"""$$$$$$############$$$$$$"""""""""!!!!!!!!! &&&######&&&'''######'''$$$######"""""""""############################## !!!!!!""""""######%%%%%%%%%%%%%%%$$$######$$$"""!!!"""###$$$###!!!"""###$$$%%%%%%$$$$$$###%%%$$$###!!!!!!"""###$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$######%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''((()))))))))******)))))))))***++++++------,,,,,,+++******)))(((((('''((()))***,,,---(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%$$$###!!!!!! !!!!!!"""###"""###$$$%%%%%%###""" !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""###$$$$$$############&&&%%%$$$&&&,,,555<<>>...'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&(((((((((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''+++***)))))))))***+++,,,***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%################################################!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$###%%%'''########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""#########"""!!!###$$$$$$!!!!!!"""""""""#########$$$$$$"""!!!!!!###$$$$$$######""" !!!"""######"""!!!!!!"""######"""!!!!!!############$$$$$$$$$$$$&&&''''''&&&&&&&&&%%%$$$""""""######"""!!! !!!###%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######%%%###!!! """$$$%%%&&&$$$$$$###""""""!!!!!!!!! """$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%'''((('''&&&%%%&&&'''&&&&&&''''''((()))))))))((()))+++,,,------,,,,,,************))))))))))))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%#########"""""""""######!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$######"""###""""""""""""""""""###!!!""""""#########""""""%%%$$$"""!!!!!!!!!"""###&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%)))'''&&&((('''&&&---666KKK;;;+++$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%'''((((((&&&%%%$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''&&&$$$$$$$$$%%%''''''''''''(((((())))))'''(((+++,,,---,,,***)))***#########$$$$$$%%%%%%&&&########################!!!###### !!!$$$%%%$$$$$$###############################################################""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$"""###$$$&&&$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""""""""""""""""""""############&&&$$$"""###%%%%%%### !!!""""""######$$$$$$$$$!!! !!!""""""!!!###"""!!!"""$$$%%%$$$### !!!""""""!!! ###############$$$$$$$$$$$$%%%$$$!!! """""" $$$$$$$$$###"""!!! !!!"""$$$$$$$$$######$$$$$$#########"""""""""#####################$$$%%%###!!!!!!###%%%&&&&&&$$$$$$###"""""""""######!!!###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&''''''((()))))))))%%%&&&''')))***+++++++++))))))))))))))))))))))))(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$###""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$#########""""""""""""######""""""""""""######%%%$$$###"""""""""""""""#########""""""######$$$############""""""""""""$$$%%%&&&&&&&&&(((+++...---(((&&&++++++)))...777DDD666((($$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&((()))******###$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&((('''&&&$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&((((((((('''%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((()))******)))'''&&&&&&'''&&&&&&&&&'''((()))***+++%%%'''+++......---***(((***"""######$$$%%%%%%&&&&&&########################"""$$$$$$!!!!!!%%%%%%%%%$$$##################################################################$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""!!! """$$$$$$$$$$$$#########""""""""""""!!!!!!!!! !!!!!!!!!""""""#########""""""""""""############!!!!!!"""""""""#########!!!"""""""""############$$$!!!###%%%### !!!""""""######$$$%%%%%%"""  !!!###""""""""""""!!!###$$$%%%$$$""" !!!"""######"""!!! """""""""#########$$$$$$!!!###!!! """ %%%$$$###"""""""""""""""""""""######$$$%%%%%%&&&"""########################"""""""""###%%%'''(((###""""""###%%%&&&&&&%%%$$$$$$###"""###$$$%%%%%%!!!"""############!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$'''%%%###!!!!!!"""$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############&&&'''%%%$$$)))444===;;;000***...000...222;;;<<<000&&&%%%''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&(((&&&$$$###$$$&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%''''''&&&$$$&&&((()))(((&&&%%%&&&((()))))))))''''''((((((((((((((((((((((((%%%&&&((()))***+++******$$$''')))***((('''((()))((('''''''''((()))***+++&&&(((***,,,---,,,+++******""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$)))&&&%%%$$$$$$#########$$$""""""""""""""""""""""""########################$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$######""""""""""""!!!!!! !!!!!!""""""######$$$$$$""""""""""""############""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%"""!!!!!!"""$$$%%%###""" """###$$$$$$###""" !!!!!!""""""############$$$'''$$$&&&)))((($$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&''''''(((###"""!!!!!!###'''***---"""""""""$$$&&&'''&&&$$$$$$$$$#########$$$&&&'''!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''((()))))))))---,,,***)))))))))***+++******************++++++%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$######""""""######$$$###"""!!!!!!"""###$$$'''%%%###!!!!!!###&&&((( !!!###%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&###&&&&&&###"""***;;;HHHNNN???555666777555999AAA777,,,###$$$''''''$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''(((&&&###"""$$$'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''%%%######%%%(((&&&###"""###&&&(((&&&$$$%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++,,,,,,+++"""&&&(((((('''(((******)))(((''''''((()))***(((((()))***++++++,,,,,,***...,,,(((%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$$$$$$$##################&&&%%%$$$######$$$%%%&&&%%%###!!!"""$$$%%%$$$!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###############$$$""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###################################################$$$###"""!!!!!!!!!"""###%%%###!!!!!!###&&&''''''"""###%%%'''((((((((('''%%%###!!! ###%%%'''###$$$%%%%%%$$$""" """######""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%+++******)))(((''''''&&&***)))(((''''''&&&&&&'''''''''(((((()))))))))***%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%###  ###%%%&&&%%%###!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$######!!!!!!""""""#########$$$$$$$$$######$$$%%%%%%&&&%%%###!!!"""$$$%%%$$$!!!&&&###"""###%%%'''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%'''***---///333@@@CCC777---111777888111,,,&&&#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###!!!$$$$$$###%%%(((((('''%%%$$$###"""""""""########################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''***)))((('''&&&&&&'''(((******)))((('''&&&%%%%%%$$$&&&(((***++++++***)))((('''&&&%%%&&&(((***,,,)))((((((((((((***,,,---))))))(((((((((((((((((((((&&&%%%###!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$##################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$%%%$$$"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!"""###############!!!!!!"""######$$$%%%%%%############"""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""################################################$$$######""""""#########%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###""""""!!!"""###$$$%%%(((%%%###"""###$$$$$$$$$ !!!""""""""""""""""""'''&&&%%%$$$$$$%%%'''((($$$$$$###""""""!!!!!!!!! """######""""""###$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))***************((('''''''''''''''(((((((((((())))))******&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$#########%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$###!!!""""""""""""#########$$$!!! !!!!!!%%%###!!!"""$$$%%%$$$"""###"""!!!###&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$&&&(((***+++***888>>>777111333666444,,,)))%%%$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! !!!&&&'''%%%"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&&&&'''%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))(((&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))***)))((('''&&&''''''(((((((((((((((((((((((('''###$$$%%%&&&&&&%%%$$$$$$***)))'''&&&&&&''')))***)))((((((((((((***+++,,,+++++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!""""""######$$$$$$$$$""""""""""""############!!!!!!""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######$$$###"""!!!!!! !!!!!!""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###%%%&&&''')))'''$$$""""""###"""!!!%%%$$$###"""""""""""""""$$$$$$$$$###############%%%###""" !!!###%%% """######""""""###$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''(((***+++,,,---...******)))(((''''''''''''(((((())))))))))))******&&&&&&%%%%%%$$$$$$######&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%###!!!"""""""""##################""""""!!!!!!!!!""""""$$$###"""###$$$$$$###""""""!!!!!!###&&&'''''''''%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%''''''...:::BBBAAA@@@AAA@@@:::&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$&&&)))+++***&&&######%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%########################""""""$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((***++++++))))))(((''''''''''''((('''((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%)))(((((('''((())))))***(((((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,$$$$$$&&&&&&'''&&&%%%%%%"""######$$$$$$######"""###$$$%%%&&&%%%$$$###"""###"""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!"""""""""#########$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!!""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""#########$$$$$$%%%&&&&&&(((&&&###"""######"""!!!&&&%%%$$$""""""###$$$$$$""""""#########""" ###"""!!!!!!!!!"""$$$%%% """######""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''')))******+++(((((()))***,,,---......+++***)))(((''''''''''''))))))))))))))))))))))))&&&&&&%%%$$$$$$###""""""$$$%%%&&&''''''%%%###"""###$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""((('''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! ########################%%%$$$$$$###############$$$############$$$######"""""""""###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$%%% )))000222333444111***###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&((()))(((&&&%%%&&&((($$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''#####################$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&((()))******((((((((('''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&'''((()))***+++,,,(((((((((((())))))*********************++++++++++++"""###$$$%%%%%%###"""!!!"""######$$$$$$######"""$$$$$$%%%&&&&&&$$$###"""%%%%%%$$$###"""""""""######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################!!!!!!"""###############"""""""""""""""######### !!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""################################################"""""""""""""""###$$$$$$############$$$%%%&&&&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$###""""""!!!  !!!"""###$$$%%%&&&'''&&&%%%###""" """###$$$$$$###### """######""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***+++******++++++,,,,,,,,,---+++***)))((((((''''''(((((((((((((((((((((((((((&&&&&&%%%$$$$$$###"""""""""###%%%'''''''''%%%$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!"""######$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$"""###$$$%%%######$$$&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''$$$###"""###$$$%%%$$$%%%%%%%%%$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((*********)))(((''''''&&&%%%$$$$$$$$$%%%&&&((((((&&&'''((()))******)))((('''((((((((())))))))))))))))))*********++++++++++++###$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###'''&&&$$$###""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""##################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$%%%%%%$$$###"""""""""!!! """$$$%%%%%%$$$!!!!!!!!!!!!"""######$$$"""###$$$%%%$$$###"""!!! ###$$$%%%$$$###!!! """######""""""###$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((()))******,,,,,,++++++++++++++++++++++++***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$&&&''''''&&&&&&############$$$$$$$$$$$$%%%###""" """###%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""""""""######$$$%%%"""$$$$$$$$$###"""###$$$%%%&&&&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''''''''''''''''''''###%%%''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$############$$$%%%%%%$$$$$$######""""""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''(((((()))(((((((((******)))((('''&&&%%%%%%%%%%%%&&&'''((()))******'''((()))***)))'''%%%$$$'''(((((())))))(((((('''******++++++,,,------------###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&$$$###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!"""###############"""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$##################""""""""""""""""""""""""############################################################$$$%%%&&&''''''&&&%%%$$$############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################!!!"""###$$$$$$$$$###"""!!! """$$$%%%$$$#########$$$$$$$$$###"""""" !!!!!!!!!!!!!!!!!!!!!""""""############""" """######""""""###$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******+++++++++++++++++++++***,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!!$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$&&&'''((("""$$$%%%$$$"""!!!###%%%###%%%&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!###%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$"""!!!$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%'''(((((((((''''''&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((((((((''''''&&&&&&%%%%%%&&&''')))*********))))))"""$$$''')))***(((&&&%%%''''''((())))))((('''&&&))))))******+++,,,,,,---,,, """$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$###############$$$$$$&&&%%%$$$######$$$%%%&&&###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""############%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!!!!"""$$$$$$###""" !!!!!! """"""######$$$$$$%%%%%%$$$###"""!!! """###$$$!!!"""######""""""###$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))******++++++))))))*********+++++++++,,,+++***)))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$###$$$&&&((((((&&&$$$######$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######### """$$$%%%!!!$$$%%%%%%"""!!!###%%%!!!###&&&%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&((('''$$$"""$$$)))!!!###%%%%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """###%%%%%%&&&%%%######$$$%%%''''''&&&$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%$$$%%%&&&((())))))(((&&&$$$########################"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&***+++++++++***(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&''''''%%%###"""###(((+++,,,+++***''''''((())))))((('''&&&&&&''''''((())))))*********&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&((()))##############################$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""###$$$$$$$$$"""!!! ####################################""""""""""""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###%%%$$$######""""""##################""""""""""""$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""$$$###!!!###%%%&&&###!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))******)))++++++******)))*********(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######"""###%%%''''''%%%###!!!#########"""""""""""""""'''$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++((('''(((***'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$''''''$$$!!!###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###'''&&&&&&&&&''')))+++,,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%''''''((((((((((((''''''***)))((('''''''''''''''))))))))))))((((((((((((((()))))))))************---&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################""""""######$$$$$$%%%%%%###############"""!!!!!!####################################$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$##################$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%$$$######""""""##################""""""""""""############"""""""""""" !!!###%%%&&&''''''&&&########################$$$###"""###%%%%%%###!!!######""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))************++++++************++++++)))(((((('''''''''''''''))))))((((((((((((((()))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&$$$###"""!!! &&&$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***(((%%%#########'''&&&%%%######$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%###$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###''''''(((((((((((('''''')))((((((''''''''''''(((''''''(((((())))))******************+++++++++++++++&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""#################################$$$$$$%%%%%%&&&"""""""""""""""#################################%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$######""""""######$$$$$$#########"""""""""""""""""""""############ !!!###%%%'''(((((()))########################$$$###"""###%%%%%%###"""##################$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++++++++,,,++++++***++++++,,,,,,***))))))(((((((((((((((******)))(((''''''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""" !!!"""###$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%(((''''''%%%$$$###"""!!!&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%$$$''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&'''((()))***++++++***++++++++++++,,,,,,,,,)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$######""""""######$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&'''((((((#################################$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++,,,,,,+++++++++++++++++++++,,,---+++******)))((())))))))))))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%&&&''''''$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  %%%)))******((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''((()))***'''''''''((()))******************+++++++++,,,,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#######################################"""""""""$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$$$$##################""""""""""""""""""###$$$$$$$$$$$$###"""&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$############ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&########################"""###$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***++++++,,,,,,++++++*********++++++,,,---++++++***)))))))))))))))(((((('''%%%$$$$$$$$$$$$))))))(((((((((((())))))"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%$$$###"""!!!  """$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&""""""$$$&&&&&&%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%&&&$$$$$$##################&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((()))))))))***))))))((('''''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))(((((((((((())))))))))))*********+++,,,$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&##############################""""""""""""######"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""""""""!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$######""""""######%%%$$$$$$$$$$$$######### !!!!!!"""###$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###''''''&&&%%%### %%%&&&&&&&&&'''''''''''''''((()))***++++++++++++))))))))))))***+++,,,,,,+++******)))))))))))))))))))))((('''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%$$$###"""!!!"""%%%''''''&&&$$$%%%%%%%%%$$$###"""""""""$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$&&&''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''((((((&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$###"""$$$&&&###############$$$%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))'''&&&&&&&&&'''((()))***'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&''''''((((((((((((''''''(((''''''''''''(((((()))***)))))))))((((((((('''(((((()))))))))*********---$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###!!! !!!###$$$"""######$$$%%%%%%&&&&&&##############################""""""""""""######!!!""""""###$$$$$$%%%%%%########################"""""""""######$$$$$$$$$!!!!!!"""#######################################%%%&&&&&&'''((()))))))))%%%%%%%%%%%%$$$$$$$$$###!!!###$$$%%%%%%$$$###!!!""""""!!!!!!""""""####################################$$$%%%%%%$$$######%%%$$$######""""""######%%%%%%$$$$$$$$$#########!!!!!!""""""#########$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$############$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""#########"""!!!&&&&&&&&&&&&''''''''''''''''''((()))************(((((((((((()))***+++,,,******)))(((((((((((()))(((((('''&&&&&&''''''''' """$$$$$$###""" ###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########%%%&&&%%%""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&(((***,,,%%%%%%&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###$$$&&&$$$$$$###$$$%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&((())))))))))))(((&&&%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((((((((('''''')))((((((''''''''''''((((((((((((((())))))))))))))))))*********+++++++++,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""###""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!"""$$$$$$$$$###"""########################$$$%%%'''(((+++,,,...///&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$%%%&&&''''''########################$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""#########%%%%%%%%%$$$$$$$$$######""""""""""""############"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%###!!!###$$$%%%$$$$$$######"""""""""$$$######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))*********''''''''''''((()))***+++***))))))(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&!!!$$$''')))***(((&&&$$$%%%%%%%%%%%%$$$$$$###""" !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$%%%&&&&&&'''((((((###%%%&&&%%%""""""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))((($$$"""###%%%###$$$&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&))))))&&&$$$%%%&&&%%%%%%$$$%%%&&&(((***,,,%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$######$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))***************)))''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,)))%%%%%%%%%&&&&&&&&&''''''$$$#########$$$&&&((()))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###########################$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&&&&&&&'''***---/////////...&&&'''&&&###$$$'''%%%!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###&&&&&&'''&&&%%%###!!! """%%%$$$""""""$$$'''''''''&&&%%%$$$"""!!!!!!######""""""""""""""""""########################&&&&&&&&&&&&%%%%%%$$$###########################((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''(((((((((((('''(((((()))***+++++++++((())))))*********))))))'''(((***++++++)))'''&&&%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""&&&%%%$$$""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$""""""""""""####################################""""""###$$$%%%%%%&&&&&&((('''%%%&&&''''''&&&$$$$$$$$$############$$$$$$###%%%&&&''''''&&&$$$###'''''''''''''''&&&%%%$$$((('''''''''&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((()))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((''''''%%%$$$###"""""""""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''))))))))))))************((((((((((((((()))******)))************++++++++++++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$#########"""'''''''''&&&&&&%%%%%%%%%###############$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$""" """$$$$$$###"""######$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$(((***,,,...000000//////%%%(((((($$$$$$&&&&&&###########################"""""""""""""""######$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!"""$$$%%%$$$"""!!!###$$$%%%%%%$$$$$$######$$$$$$################################################%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%$$$#########$$$$$$%%%$$$$$$######"""""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''(((((((((((('''(((((()))******++++++******++++++++++++******'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$############$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###""""""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''((())))))(((###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******)))************+++++++++***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$$$$#####################$$$$$$$$$$$$######'''%%%######$$$$$$$$$#########$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$***+++---...//////......)))......)))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$######"""###$$$&&&'''######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$##########################################$$$%%%&&&%%%%%%$$$###"""!!! """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((())))))***((((((((()))******++++++***++++++,,,,,,+++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################""""""""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!!!! """$$$&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))(((((((((((()))******)))************+++++++++---%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((()))***+++++++++******///444555---&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""###$$$$$$$$$$$$###%%%%%%#########$$$%%%&&&$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''((())))))***+++(((((())))))******************+++++++++***))))))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&%%%%%%&&&'''(((((())))))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''')))(((((('''''''''(((((((((((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&((((((&&&&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((())))))***+++))))))*********+++++++++,,,%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%***000111+++$$$###%%%%%%########################"""""""""""""""######$$$""""""###$$$$$$$$$$$$###%%%$$$###"""###$$$%%%&&&###""""""###$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((''''''((()))***+++)))))))))))))))*********)))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&###%%%(((***+++***)))'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***++++++***((((((((('''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))***++++++))))))*********+++++++++(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$### """$$$$$$######$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""######$$$#########""""""""""""""""""###### %%%'''$$$"""$$$&&&%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################"""###$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""""""""######$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&((('''&&&&&&'''(((***+++))))))))))))))))))******))))))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%###"""&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))%%%&&&''''''''''''''''''###%%%(((++++++***)))'''(((((()))))))))*********))))))))))))))))))))))))&&&%%%%%%''')))***)))((())))))(((''''''''''''(((*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***))))))))))))***++++++)))************+++++++++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$%%%%%%%%%!!!!!!"""""""""########################$$$$$$$$$""""""############""""""!!!$$$&&&&&&###""""""### !!!"""###$$$%%%%%%%%%$$$$$$################## !!!"""###$$$######"""!!!!!!!!!!!!"""######$$$"""### !!!$$$%%%"""########################"""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$###!!!"""$$$%%%$$$""" !!!###%%%&&&&&&&&&%%%!!!!!!""""""###$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$###########################""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''''''%%%%%%&&&''')))+++***)))))))))))))))))))))*********))))))((('''&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%''''''''''''((()))***+++((()))+++,,,------,,,,,,***+++,,,,,,---------,,,++++++++++++,,,,,,------------......//////......------------------------)))((()))***,,,---+++)))---,,,+++*********++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))******)))(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))******+++,,,)))************+++++++++...%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&$$$&&&((('''$$$!!!!!!""" """###%%%%%%&&&&&&$$$$$$##################"""###$$$%%%&&&&&&%%%$$$""""""""""""###$$$%%%&&&%%%&&&$$$!!!"""%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""'''$$$""""""$$$%%%""" ###&&&(((((('''&&& !!!!!!"""######$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$%%%''')))************)))))))))))))))+++++++++******)))''''''&&&'''((())))))'''%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))(((((())))))***,,,---...***+++...000111000///...111111222333333444333333333222///------000333555000111111222222222222222111111111111111111111111333222333444666666444222222111000///...//////000+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%((('''&&&&&&'''((()))***)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))++++++)))))))))***''''''''''''''''''''''''))))))))))))*********************)))******+++,,,)))************+++++++++)))%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$''''''''''''&&&&&&%%%$$$%%%$$$$$$$$$######""""""""""""!!! ########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))*********)))))))))))))))*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&'''((()))***((((((((()))***+++,,,---......///000111222333444333444666777888888777666999999999999999999999999;;;:::888777666555555555666666666666666666666666777777666666666666666777777777666666555555555555222333555666555222000...//////...---,,,+++***************))))))******+++'''((()))))))))(((&&&%%%''''''''''''&&&%%%$$$$$$ !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&(((***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&)))'''%%%$$$%%%'''+++---((()))***++++++,,,++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''...+++'''$$$###%%%(((***)))))))))))))))))))))))))))************+++++++++,,,%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""""""""######""""""""""""!!!!!!!!!!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((())))))))))))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,******++++++---...000000222333444555666777777888999:::;;;<<<============????????????????????????======<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<;;;999:::<<<<<<;;;999666444333333222111111000//////...---,,,,,,,,,,,,,,,---************)))((('''&&&(((((((((((('''&&&%%%$$$(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%((((((((('''%%%### ''''''&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''((())))))''''''(((((()))((((((((())))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******(((''''''&&&&&&'''((())))))&&&###!!! !!!###%%%)))))))))))))))))))))))))))************+++++++++,,,&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$######""""""######$$$$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######'''&&&$$$######%%%'''((("""#########$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((())))))(((((((((&&&''''''(((((()))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((()))***,,,....../////////111222444555666999:::;;;;;;<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBCCCBBB@@@===;;;999999999888888777777666333333222111000000111111000///...,,,+++*********))))))))))))((('''&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''"""$$$''')))***(((&&&%%%''''''''''''''''''&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((******++++++++++++******''''''''''''((()))***+++***)))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))************++++++++++++'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$######"""%%%###""" !!!###&&&((($$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###"""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))))))))(((((('''&&&''''''((()))******+++))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))$$$%%%%%%'''((()))***+++,,,,,,---...000222333444555666666777999;;;===>>>@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEEEEEEEEEECCCAAA@@@@@@@@@@@@???>>>>>>======999999888777666666666666777666333111000/////////,,,,,,,,,,,,+++***)))((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''''''''"""$$$&&&((()))(((&&&$$$))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))******,,,,,,,,,++++++*********(((((((((((((((((((((((())))))*********++++++++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$######### !!!###%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""######$$$$$$######"""""""""#########$$$$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((((()))***++++++,,,,,,)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%'''''''''&&&%%%&&&&&&&&&'''((()))******&&&'''(((***+++---...///222333444666777999999:::<<<<<<===>>>???AAACCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJHHHFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;===<<<999777666555555555000000000000///...---,,,+++******)))))))))******'''''''''&&&&&&&&&%%%%%%'''&&&%%%######"""#########$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((,,,++++++***))))))((('''(((((())))))((((((''''''(((((((((((((((((((((((())))))*********++++++++++++&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$###!!! !!!"""$$$%%%%%%%%%$$$$$$#########"""########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""#########$$$$$$##################$$$$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))******))))))))))))******++++++,,,,,,,,,(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,...///111333444555888999;;;===>>>?????????AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHEEEBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;<<<===???@@@AAACCCEEEGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFEEECCCAAA@@@???>>>===============>>>>>>@@@???>>><<<;;;:::::::::555555555555444333222111++++++***************+++(((((((((((('''''''''&&&'''''''''(((((((((((((((###$$$%%%&&&'''((()))***((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******,,,,,,,,,+++)))(((&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++,,,%%%&&&&&&&&&'''(((((((((######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''((()))*********************************++++++(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********+++,,,---...///333444555666888999;;;;;;===>>>@@@AAABBBBBBAAAAAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGDDDBBB@@@>>>===<<<;;;999888777777222222222222333444555666999:::<<<>>>@@@BBBDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMIIIHHHFFFDDDAAA???===<<<;;;::::::;;;;;;<<<===>>>????????????>>>===<<<;;;999999:::999999888777666///...---,,,+++*********))))))))))))((((((((((((&&&'''(((***++++++******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))*********(((((((((((('''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((******++++++++++++************+++******(((&&&%%%))))))((((((((())))))***)))))))))))))))))))))))))))************+++++++++---%%%%%%&&&&&&'''((())))))!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$+++***(((&&&%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""######$$$%%%''''''(((########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''(((******+++++++++*********)))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''''''''&&&&&&'''(((***+++......//////111222333444888999:::;;;===>>>???@@@???@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDBBBAAA>>>===<<<:::999777666555222222222222333444666666333444666888:::===>>>???BBBCCCEEEFFFHHHJJJLLLLLLIIIGGGEEECCC@@@===;;;:::888888888888999;;;<<<===>>>???@@@@@@???>>>===;;;<<<<<<<<<<<<;;;:::999999888777555333111//////...************))))))))))))((((((((('''$$$ )))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***&&&$$$%%%'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%''')))***+++***)))(((((((((((((((((((((''''''''''''((()))*********)))((('''&&&%%%%%%&&&'''(((************************(((((())))))))))))(((((('''((()))******)))'''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++...''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***''''''(((((())))))*********((('''(((+++,,,+++)))+++++++++***((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''%%%$$$#########$$$%%%&&&'''&&&$$$######%%%'''((('''&&&%%%%%%%%%&&&((()))'''((())))))((()))+++---111222444777:::<<>>===<<<;;;:::;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<=========>>>???@@@@@@AAA<<<;;;:::999888999999::::::<<>>AAA@@@>>>:::888777777666555444333333333333666777666555444444666888;;;===???BBBEEEGGGGGGGGGJJJGGGBBB>>><<<:::888777333111000......///111333888888888999:::;;;<<<===999;;;===?????????===<<<<<<<<<;;;:::888666444333///...---,,,,,,---...///...,,,)))'''%%%%%%&&&&&&(((((('''((()))(((&&&###'''&&&%%%$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%'''((()))&&&%%%$$$$$$&&&'''''''''&&&$$$""""""$$$&&&'''&&&###&&&((()))'''$$$"""!!!'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''%%%&&&'''((((((((('''&&&((())))))***************))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++++++++***))))))((())))))+++---000111///---------***''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%########################&&&$$$###!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$######$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$###"""!!! ##################$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%!!!"""###"""!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&''''''((((((((()))))))))***)))'''%%%&&&)))***((('''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***''''''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%''''''((('''&&&&&&&&&'''(((((((((***,,,------///222444777777999<<<>>>@@@BBBCCC@@@AAAAAABBBCCCCCCCCCCCCBBBBBB@@@???===;;;:::999666555444333333444555555555555555666666888999999777777888999:::::::::999777666444333333333333444444666888999999:::<<<>>>AAACCCFFFFFFDDDBBB@@@@@@;;;;;;::::::::::::;;;;;;666777777555444444666888888:::===@@@CCCEEEFFFFFFEEECCC@@@>>>===:::777444333222111000000000111111333333333333444444555666888999<<<>>>??????>>>===?????????>>><<<;;;999888555444111///...------------,,,)))'''&&&&&&'''((('''&&&&&&&&&''''''$$$"""((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&'''((('''&&&)))'''&&&&&&((()))((('''"""$$$'''((((((''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((())))))))))))(((&&&%%%%%%%%%&&&''''''''''''&&&))))))))))))************))))))))))))))))))))))))''''''(((((())))))************)))((((((((())))))$$$'''+++,,,,,,,,,------***''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""######!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((((((((()))))))))))))))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$############$$$(((((((((((('''%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******,,,...111222444777;;;===>>>???@@@BBBCCCEEEFFFGGGBBBCCCEEEFFFFFFFFFDDDCCC@@@???===;;;888666444333......---------......////////////000111222333444333444666777777666555444333222000///....../////////111222222333555999;;;CCCFFFIIIJJJJJJHHHHHHHHHJJJIIIGGGDDDBBB@@@??????<<<<<<;;;999666555555666777888;;;>>>@@@BBBBBBBBBAAA@@@???@@@???<<<888555555444444333222111000000////////////////////////555777999<<<===>>>>>>>>>BBBCCCCCCBBBBBBAAA@@@???:::999777444333111111000...---+++))))))))))))***'''&&&&&&&&&''''''%%%$$$(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''')))(((''''''((()))(((&&&((('''&&&'''((((((&&&%%%$$$&&&((((((''''''(((***'''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''++++++******)))(((&&&%%%###$$$$$$%%%&&&%%%%%%%%%))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''(((((())))))$$$&&&)))+++++++++,,,---***''''''''''''(((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************(((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$$$$######"""######### !!!!!!"""$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******(((((((((((())))))))))))++++++******))))))((((((''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###!!! &&&'''(((((((((&&&%%%###&&&&&&''''''''''''&&&%%%((()))***+++,,,...///000222444666888:::===@@@CCCDDDDDDEEEFFFFFFGGGHHHHHHEEEGGGHHHIIIHHHEEEBBB@@@;;;:::999777444222111000++++++++++++,,,,,,------.........///000111222333666888:::;;;;;;999666444333222000///......//////...///000111222555:::===BBBEEEHHHJJJJJJJJJKKKLLLQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFDDDAAA<<<999888888999:::<<<>>>??????>>>>>>>>>>>>>>>???@@@@@@>>><<<777777666555444222000/////////////////////......222444666999;;;===>>>>>>CCCCCCDDDDDDDDDDDDCCCCCC<<<<<<;;;::::::999999999222111///...,,,+++++++++***)))(((((())))))(((&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((&&&&&&'''&&&&&&'''))))))((('''((('''((()))***)))'''$$$)))))))))'''%%%$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))((((((''''''%%%&&&''''''((((((''''''((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&''''''((()))******,,,------,,,++++++,,,+++''''''''''''(((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!"""###$$$$$$######"""######### !!!###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%%%%############################################################$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''))))))))))))((((((((((((***++++++***)))(((((((((*********)))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$###$$$%%%'''''''''&&&%%%%%%&&&''''''(((((('''''')))***---000333555777888888:::<<<===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHCCC>>>;;;444333333222111000//////,,,,,,------------------...///000222444666999:::;;;===>>>???>>><<<999777333222000/////////000111000111333333555888===@@@BBBEEEHHHJJJJJJKKKMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRLLLLLLLLLIIIEEEBBBAAABBB???@@@@@@AAA@@@>>>===<<<===<<<;;;<<<>>>AAABBBBBB999999888777666444222111111111222222222111000000111222555777:::===>>>???AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@??????>>>999888666333111///...------+++***)))******)))''''''''''''''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%#########&&&(((***)))(((***))))))+++,,,+++)))'''))))))(((&&&$$$###%%%'''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))''''''((()))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&''''''((()))***+++---......,,,+++,,,------''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$"""###$$$###"""###$$$&&&$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))(((((((((((('''((()))((('''&&&'''(((,,,++++++***)))'''%%%$$$''''''&&&%%%%%%$$$######"""###$$$&&&'''((((((((("""###$$$%%%&&&'''''''''''''''((()))***++++++,,,---///222555999<<<>>>???===???@@@AAAAAABBBEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLJJJGGGBBB===999000000000000000000000000//////000000//////...------...111444999===@@@BBB>>>>>>???>>>===:::888666111111000///000111222333555666888999:::===AAADDDFFFHHHKKKLLLLLLMMMOOOPPPSSSRRRQQQOOONNNNNNMMMMMMKKKMMMOOOOOOMMMLLLMMMMMMFFFFFFFFFFFFDDDBBB@@@???>>><<<::::::===@@@BBBBBB;;;;;;999888666555444333222333444555555555333333333444666888;;;>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBBEEEEEEDDDDDDBBBAAA???>>>>>>===<<<999777555333222111///,,,+++++++++)))(((((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%""""""###&&&((()))((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&&&&%%%$$$%%%(((***(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%%%%%%%&&&((()))***&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''(((((())))))&&&(((***+++++++++---///---''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%########################$$$%%%&&&'''&&&$$$!!! $$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$##################$$$$$$""""""###%%%&&&'''((()))#################################$$$$$$$$$%%%%%%###$$$$$$$$$######%%%&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***++++++*********)))))))))((((((((('''%%%''')))((('''&&&(((***))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((*********+++,,,///111222333555888;;;>>>@@@AAABBB@@@BBBCCCDDDDDDFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJGGGCCC???<<<555555555666666666666666555555555555444333111000000111333555999===@@@AAA>>>>>>===<<<:::888666555222111111111222444666777<<>>AAACCCEEE@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCAAA@@@???@@@@@@???>>>===<<<:::999888666222000//////---,,,******+++++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''$$$"""!!! !!!$$$&&&&&&%%%%%%&&&''''''&&&''')))+++((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&'''((()))***&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))************)))((((((((())))))&&&''')))))))))***,,,///,,,''''''''''''((((((((()))&&&'''((())))))((('''&&&+++***)))(((((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$########################### """$$$$$$ """"""""""""###$$$%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$###############!!!"""###%%%''')))***+++########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((((((''''''******))))))((((((((('''&&&)))+++***)))(((***---&&&'''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''))))))******)))'''&&&%%%***)))'''&&&&&&'''((())),,,,,,,,,,,,///222555777888:::<<>><<<:::888666555444444444444444666888:::;;;DDDFFFIIIKKKLLLMMMNNNPPPKKKMMMNNNNNNMMMMMMOOOPPPJJJKKKKKKMMMOOOQQQSSSTTTQQQRRRSSSRRRPPPMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGEEEAAA>>>>>><<<:::777666777888999999;;;===???@@@???>>>>>>;;;;;;===???AAADDDFFFGGGBBBBBBCCCCCCCCCCCCBBBBBB===>>>@@@AAABBBCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@===999666555444222111,,,,,,---...---,,,+++***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&''')))(((((()))***)))%%%"""(((&&&%%%&&&)))+++------)))***+++***(((&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((())))))((())))))***************))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++,,,+++***))))))((())))))***++++++***))))))***,,,***#########$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$"""!!!"""###$$$###!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###&&&))))))&&&$$$$$$&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######((($$$###%%%%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))''''''((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,...000333555555666888999??????@@@BBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFEEEEEEGGGIIIIIIEEEBBBEEECCC@@@>>>===;;;888666666666888999;;;<<<>>>>>>>>>>>>===;;;:::999888777555777:::::::::;;;???BBBCCCGGGKKKLLLJJJJJJKKKMMMMMMLLLKKKKKKNNNPPPPPPPPPNNNPPPSSSSSSRRRQQQQQQRRRLLLMMMNNNPPPPPPPPPOOONNNLLLLLLMMMNNNOOOPPPQQQQQQMMMKKKIIIIIIJJJJJJFFFCCCEEECCC???;;;999888888999:::;;;;;;===@@@CCCFFFHHH>>>???AAACCCEEEFFFGGGGGGFFFDDDBBBAAABBBCCCCCCBBBCCC???AAA???:::@@@FFF@@@???@@@AAACCCDDDDDDCCCBBBDDD@@@<<<::::::999666444111000000///...---,,,,,,***)))((('''''''''''''''$$$%%%(((***+++++++++***)))))))))))))))******+++''''''((((((((((((''''''''''''((((((((('''%%%$$$(((((())))))))))))((((((###%%%(((((((((((()))+++++++++++++++************+++***((('''''''''((()))''''''''''''''''''&&&&&&%%%%%%&&&((()))+++,,,,,,''''''(((((())))))************))))))((((((''''''******)))))))))))))))***************************'''((()))++++++******))),,,&&&'''''''''(((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&### !!!###$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***)))%%%###"""###$$$$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&######&&&&&&$$$$$$&&&''''''''''''''''''''''''((((((((((((((((((((((((***************)))(((((('''((((((((())))))))))))'''''''''&&&%%%$$$""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''))))))(((((()))+++...///444666999;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGIIIKKKJJJGGGDDDFFFDDDAAA???>>><<<999777666777888:::<<<===??????>>>=====================@@@BBBDDDDDDDDDEEEHHHKKKKKKMMMOOOOOOMMMLLLMMMOOOLLLJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKOOOOOONNNNNNMMMLLLKKKJJJOOOOOOOOOPPPQQQQQQRRRRRRRRRPPPNNNNNNOOOOOOLLLIIIGGGFFFDDDBBB@@@>>>===<<<<<<<<<===>>>@@@BBBDDDFFFCCCDDDFFFGGGHHHIIIIIIIIIHHHFFFCCCBBBCCCCCCCCCBBB>>>:::======:::EEENNNJJJ>>>???AAACCCDDDDDDDDDDDDDDDAAA>>>======<<<:::888666666444333111///...---,,,+++***)))(((''''''((('''''''''''''''((()))))))))(((((((((((()))******(((((())))))))))))(((((((((((()))))))))((('''&&&((((((((())))))(((((((((%%%&&&((()))(((((()))***'''(((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******************************((()))***+++,,,++++++***,,,((((((((()))))))))))))))(((''''''&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&'''$$$  """%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###$$$((((((%%%$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''((((((((()))))))))(((((('''&&&$$$""" %%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))*********+++...000333555999<<>><<<999777888:::<<<>>>@@@BBBBBB@@@AAABBBCCCDDDEEEFFFFFFFFFHHHIIIJJJIIIJJJLLLNNNNNNOOOOOONNNKKKJJJJJJKKKJJJIIIHHHIIIIIIHHHFFFCCCDDDCCCBBBCCCEEEGGGFFFFFFKKKKKKJJJIIIIIIIIIIIIIIILLLLLLMMMMMMNNNNNNNNNOOOPPPOOONNNNNNNNNNNNKKKIIIGGGHHHHHHHHHGGGDDDBBBAAAAAAAAABBBBBBDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIFFFEEEEEEEEEDDDBBB???::::::888444???JJJFFF<<<===???AAACCCDDDEEEEEEDDDBBBAAA@@@AAAAAA???>>>===<<<:::888666333111000///...---+++***))))))))),,,+++(((&&&&&&'''((()))((((((''''''(((((()))***(((((())))))))))))(((((())))))*********)))((((((''''''((((((((((((''''''&&&((())))))((('''((()))&&&&&&&&&''''''((((((((()))))))))))))))(((((('''))))))))))))))))))))))))((('''''''''''''''''''''*********)))((('''''''''(((((((((((())))))))))))***)))))))))))))))************************************+++,,,,,,,,,,,,+++...'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&$$$!!! """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###%%%((((((###!!!###((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((())))))+++******)))'''%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((()))***+++,,,,,,,,,...000333666999;;;;;;>>>AAABBBCCCCCCEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFDDDCCCBBBAAA???===;;;<<<===@@@BBBDDDFFFGGGFFFFFFGGGIIIJJJLLLMMMMMMHHHJJJLLLMMMNNNNNNOOOPPPOOOOOONNNLLLIIIHHHGGGHHHFFFFFFFFFGGGHHHGGGDDDAAADDDBBBAAABBBDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPOOOOOONNNMMMNNNLLLIIIHHHHHHGGGEEEDDDBBB;;;999555111<<>>@@@>>>@@@BBBCCCCCCCCCEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@BBBDDDFFFHHHJJJJJJIIIIIIJJJKKKLLLLLLMMMNNNJJJLLLOOOSSSUUUVVVUUUSSSQQQPPPNNNMMMLLLKKKIIIHHHBBBBBBDDDFFFHHHHHHFFFDDDEEEDDDCCCCCCDDDDDDCCCBBB@@@BBBEEEGGGIIIIIIIIIHHHGGGHHHHHHJJJKKKLLLMMMMMMJJJJJJKKKJJJIIIHHHHHHHHHFFFEEECCCBBBAAABBBCCCDDDGGGHHHJJJMMMOOOQQQSSSTTTPPPPPPQQQQQQPPPOOOOOONNNPPPNNNLLLKKKKKKJJJHHHFFF???999888666333@@@MMMKKK777888:::<<<>>>@@@BBBCCCAAABBBDDDEEEEEEFFFFFFFFFCCCBBBAAA???>>><<<;;;:::666555333111000///......)))***+++,,,++++++))))))'''''''''''''''((())))))&&&''''''((((((''''''&&&((((((((((((((((((((()))''''''(((((((((((('''''')))***+++***(((''''''''''''((((((((()))))))))***((()))*********)))'''&&&'''''''''(((((()))))))))******))))))***,,,...///'''((((((((()))))))))***''''''(((((())))))******))))))(((((()))***++++++************************))))))))))))*********+++***))))))))))))((((((((((((''''''''''''((()))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&(((%%%%%%'''&&&!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''%%%%%%%%%%%%&&&'''((((((((())))))***+++,,,...///444666888:::===@@@BBBCCCAAACCCEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIFFFEEEDDDBBBBBBCCCCCCDDDAAAAAAAAABBBDDDFFFGGGHHHIIIJJJLLLLLLKKKKKKMMMNNNKKKIIIHHHGGGGGGGGGEEECCCDDDDDDEEEGGGIIIJJJKKKLLLGGGGGGHHHIIIIIIJJJJJJKKKGGGJJJPPPWWW\\\]]]YYYVVVOOOOOOOOOPPPQQQPPPNNNKKKEEEEEEFFFIIILLLNNNMMMLLLJJJKKKLLLJJJGGGDDDBBBBBBHHHLLLQQQUUUUUURRRNNNKKKGGGGGGGGGHHHHHHHHHIIIIIIFFFHHHIIIIIIGGGEEEFFFFFFEEECCCAAA???>>>@@@BBBDDDDDDEEEHHHKKKNNNPPPQQQRRRNNNOOOOOOPPPPPPPPPPPPOOOQQQPPPOOONNNOOOMMMKKKIIIAAA;;;:::666111:::DDD@@@888888999:::===???AAACCC@@@BBBFFFGGGGGGGGGHHHHHHCCCBBBAAA???>>><<<;;;;;;888777555444333222222111''')))***,,,+++***((('''((((((''''''(((((()))***''''''((((((((((((''''''(((((('''''''''((())))))(((((())))))))))))(((((()))***++++++)))''''''((('''''''''''''''''''''''')))))))))))))))(((((('''&&&''''''(((((())))))))),,,***(((&&&&&&&&&'''((('''''''''((()))*********(((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))(((((())))))***+++///++++++*********)))))))))''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$&&&&&&$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############***'''$$$###$$$$$$"""!!!"""""""""######$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&'''(((%%%%%%''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))***+++---000333555666999;;;<<>>===;;;;;;<<<===>>>;;;;;;<<<===???AAACCCEEEEEEGGGIIIIIIHHHIIILLLOOOLLLJJJIIIIIIIIIIIIGGGEEEFFFFFFGGGHHHIIIJJJKKKKKKFFFFFFGGGHHHIIIJJJKKKKKKFFFKKKTTT___eeefffaaa\\\UUUUUUWWW[[[^^^^^^[[[WWWQQQQQQQQQTTTWWWYYYYYYYYYVVV[[[^^^[[[SSSLLLJJJKKKRRRXXX```ggghhhccc[[[VVVOOOOOONNNLLLKKKIIIHHHHHHFFFHHHJJJJJJGGGFFFGGGHHHEEEDDDCCCBBBAAABBBBBBCCCBBBDDDFFFIIIKKKMMMMMMNNNLLLMMMNNNOOOQQQQQQRRRRRRRRRQQQPPPPPPQQQPPPNNNKKKHHHBBB@@@:::222666;;;444:::::::::;;;===???BBBCCC@@@DDDHHHIIIIIIHHHIIIKKKCCCBBBAAA???<<<:::888888999888777666555555555555......------,,,***)))))))))(((((((((((()))******))))))************))))))))))))((((((((()))***+++))))))************))))))(((***++++++)))(((((())))))))))))((((((''''''&&&***))))))(((((((((((((((''''''((())))))***++++++***(((&&&$$$###$$$%%%&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,******************************)))))))))***+++,,,555************))))))((((((''''''''''''((()))++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&(((((()))))))))'''&&&%%%''''''((()))***+++,,,,,,%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""(((%%%""""""$$$%%%%%%###!!!!!!""""""###$$$&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''(((%%%%%%((()))'''))),,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&&&&&&&'''((()))******+++,,,...222666:::===???======???AAABBBCCCDDDDDDAAABBBCCCBBB@@@>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<======999888666444444555666777777777888999;;;>>>AAABBBBBBEEEGGGGGGGGGHHHKKKOOOMMMKKKJJJIIIJJJJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJFFFGGGHHHIIIKKKMMMNNNOOOLLLRRR]]]iiirrrrrrlllfffbbbcccfffkkkppppppmmmiii___^^^]]]^^^aaadddeeedddcccjjjoookkk```VVVUUUVVVVVV___jjjtttvvvqqqhhhbbb^^^]]]ZZZWWWTTTQQQOOONNNMMMOOOQQQPPPNNNLLLMMMOOOEEEFFFGGGGGGFFFEEECCCBBBDDDEEEGGGIIIKKKKKKKKKKKKJJJLLLMMMOOOQQQRRRSSSSSSRRRQQQQQQRRRSSSRRROOOMMMJJJFFFFFFCCC;;;???DDD<<<<<<<<<<<<<<<>>>@@@CCCDDDAAAEEEJJJKKKJJJIIIJJJLLLDDDCCCAAA>>>;;;888555444999999888777666666777777777555222///---,,,,,,---)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++******)))))))))***,,,---******++++++++++++******((()))++++++)))))))))***------,,,+++***)))((((((+++***((('''''''''((()))((())))))***++++++,,,,,,,,,+++)))((((((***---///******))))))((((((''''''******))))))((((((''''''(((((((((((()))***+++,,,************************,,,+++*********+++,,,---333222000---***((()))***+++******+++++++++)))((('''******))))))(((((('''''',,,------+++(((((()))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''+++333;;;:::000'''))))))))))))))))))))))))######%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###""""""$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%&&&''''''((()))***++++++&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((''')))******((('''((()))%%%'''(((((('''&&&'''((((((((('''&&&%%%'''+++///222333444777999<<<>>>???AAAAAABBBBBBBBBAAA@@@@@@BBB@@@===;;;999888999999555555555555555555555555444666888888777666777888333333333333333333333333555777999:::<<<>>>AAADDDFFFGGGGGGIIILLLNNNQQQSSSKKKJJJIIIIIIJJJIIIGGGDDDCCCCCCEEEFFFHHHKKKLLLMMMMMMJJJHHHIIINNNTTTYYY[[[YYY]]]dddlllssssssmmmggghhhjjjooowww}}}~~~zzzvvvllliiigggiiinnnqqqooollliiilllooommmfff___[[[ZZZ[[[cccooozzz~~~xxxtttoookkkeee```]]]ZZZWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTMMMNNNOOOOOONNNLLLKKKKKKJJJMMMOOOMMMMMMNNNLLLHHHGGGIIILLLMMMMMMNNNOOOPPPRRRPPPNNNOOOPPPPPPMMMJJJHHHIIIJJJHHHDDDBBBCCCDDD@@@@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLMMMHHHFFFAAA<<<888555333222000000111222444555777888777666333111...---,,,+++///...,,,************++++++*********)))))))))((('''(((((()))***++++++,,,%%%&&&&&&'''((())))))***++++++***)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&(((+++,,,,,,+++++++++###$$$&&&'''((()))((((((************************++++++***)))(((((())))))*********)))))))))))))))++++++***)))(((((())))))+++***+++,,,......,,,***,,,555333000...,,,,,,,,,---***++++++,,,+++***)))(((************))))))))))))((())))))(((&&&%%%&&&''''''''''''(((((('''''''''((((((((((((((((((((((((&&&(((111AAANNNMMM===...(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&''' """$$$&&&'''((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&((((((((((((((((((((((((''')))******((('''((()))&&&((())))))((('''((()))((()))*********---111444555666888:::<<<>>>@@@AAA@@@AAAAAABBBCCCCCCCCCBBB>>><<<999666333222222333000000000000111111111222222444666666666555666777222222333444555666666777555777:::<<<>>>@@@CCCEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGHHHKKKOOOSSSWWWYYYYYYWWWUUUVVVYYY]]]```aaaaaabbbffflllqqqpppkkkfffggghhhmmmvvv~~~}}}sssqqqqqqtttwwwwwwrrrmmmllloooqqqoooiiiccc___]]]\\\aaajjjssszzz}}}~~~~~~yyytttmmmgggbbb___\\\ZZZXXXWWWWWWVVVUUUTTTTTTSSSTTTSSSRRRTTTVVVUUUQQQMMMJJJNNNPPPOOOPPPTTTTTTPPPLLLNNNRRRTTTTTTRRRQQQQQQRRRPPPOOOOOOQQQPPPNNNLLLIIIJJJKKKHHHEEECCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKGGGEEEBBB>>>:::666444333111111000000111333444555555555444333111000//////000///---+++******************))))))))))))))))))+++***)))((('''&&&%%%%%%'''''''''((()))))))))***+++***))))))((((((((()))******)))))))))((((((((())))))))))))))))))))))))'''(((((((((((((((***+++'''(((***+++,,,,,,++++++************************++++++***)))))))))))))))***)))))))))))))))))))))++++++***)))))))))))))))+++++++++,,,......,,,++++++888777666444222000//////+++++++++,,,++++++***)))************++++++++++++''')))++++++***)))((()))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&--->>>MMMMMM===,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$)))))))))(((((((((''''''(((((((((((((((((((((((('''(((******((((((((()))(((***+++***)))((()))***(((***---000111444777::::::;;;<<<>>>@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@???888777444111///.........------...///000000111222222444666666666666777888444555666777888:::;;;;;;999;;;???AAACCCEEEGGGIIIGGGHHHIIIJJJKKKLLLLLLLLLPPPPPPOOOMMMLLLKKKMMMOOONNNNNNOOORRRWWW^^^eeejjjgggeeecccccceeegggggggggkkkiiiiiikkkmmmlllhhhdddddddddhhhpppyyyyyyyyyzzz}}}{{{sssmmmqqqssssssqqqlllfffbbbaaa[[[]]]aaahhhpppzzz~~~uuunnniiifffdddccc\\\[[[ZZZWWWVVVTTTSSSSSSYYYVVVVVVYYY]]]\\\UUUNNNNNNRRRSSSQQQSSSWWWXXXVVVSSSVVV[[[^^^___\\\XXXUUURRRQQQPPPQQQQQQQQQOOOMMMKKKLLLKKKHHHEEEDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEBBB???;;;888666333222000......///000222333333444555555555444333111000...---+++***))))))((())))))))))))))))))))),,,,,,***)))'''%%%$$$$$$))))))))))))))))))******)))))))))(((((((((((((((++++++*********)))))))))************************)))(((&&&%%%&&&''')))***++++++,,,------,,,,,,+++************************+++***))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))+++++++++,,,......---+++***::::::999888666444111000+++++++++++++++******))))))))))))******+++++++++'''))),,,---,,,*********(((((())))))))))))(((((((((((((((((((((((((((((()))&&&&&&---666777000'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''######$$$$$$%%%%%%%%%%%%((((((((('''&&&%%%$$$###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((******)))((()))))))))***+++***))))))***,,,+++...222555777999;;;<<<===>>>@@@AAACCCCCCCCCCCCDDDCCCBBB@@@===:::888666444333222000///////////////000111222444555666777666888:::;;;::::::;;;===;;;;;;<<<===>>>>>>??????@@@CCCFFFHHHHHHHHHJJJKKKHHHHHHHHHJJJMMMQQQUUUWWWVVVXXX[[[[[[YYYWWWXXXYYYYYYXXXWWWYYY___hhhpppvvvooonnnmmmnnnooooooooommmsssooolllkkkkkkkkkhhheeeaaa```aaagggpppxxx|||}}}xxxyyyzzz|||}}}yyyrrrmmmttttttsssooojjjeeeaaa^^^VVVVVVXXX\\\eeeqqq|||wwwppplllkkkjjjiii```^^^[[[XXXUUUSSSRRRRRRWWWWWWYYY\\\^^^\\\UUUOOOTTTVVVVVVSSSTTTXXXYYYVVVXXX\\\bbbhhhkkkhhhccc___UUUVVVVVVWWWWWWUUURRRPPPNNNMMMJJJGGGEEEDDDEEEFFFIIIIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGDDDAAA===;;;666444111...------...//////111333666777777666666333222111///---+++******(((((())))))))))))************************++++++++++++******************(((((()))))))))(((((((((++++++*********)))))))))************************+++)))((('''(((*********+++++++++******)))))))))******************************)))))))))))))))***)))))))))))))))***************)))))))))))))))***,,,+++***+++---...---,,,+++::::::;;;:::888555333111,,,++++++***)))))))))((('''(((((())))))*********###&&&))))))((('''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''',,,***((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$&&&''')))***++++++%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((()))***((()))******)))***,,,...000333777::::::;;;<<<===???@@@BBBCCCCCCCCCAAAAAA@@@???>>><<<999666333111000000111111222333444555555666777888:::;;;=========???AAABBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIHHHHHHIIIJJJGGGGGGGGGIIIOOOXXX```fffcccgggmmmppppppnnnkkkiiidddbbb``````dddllluuu{{{xxxwwwwwwxxxzzzzzzyyyxxxyyyuuupppnnnoooooollljjjaaa^^^\\\___fffmmmqqqrrrqqqqqqqqqrrrsssqqqooommmqqqooolllgggccc^^^YYYVVVOOONNNOOORRRYYYcccmmmsss{{{vvvoooiiihhhhhhiiiiii^^^\\\YYYUUURRRQQQPPPPPPQQQVVV\\\^^^[[[VVVSSSQQQUUUWWWWWWUUUVVVZZZ[[[YYYYYY]]]dddlllqqqqqqmmmhhh___aaadddeeeddd```\\\ZZZTTTQQQLLLHHHFFFFFFFFFGGGFFFGGGHHHJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGEEEBBB???===:::888444111///.........,,,...111555777777777777555555333222000...,,,,,,)))))))))***************'''((()))***+++,,,---...++++++++++++************'''((())))))***)))((((((******)))))))))((((((((())))))))))))))))))))))))+++******,,,......,,,)))+++******)))((((((((('''***************************)))))))))))))))******(((((())))))***************)))))))))))))))******,,,+++***+++---...---,,,,,,::::::::::::999777555333///...,,,+++)))(((((((((((((((((((((((()))))))))&&&(((******(((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&(((***)))'''&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''######$$$%%%&&&'''(((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((()))***(((******++++++---000333555888;;;=========>>>???@@@AAACCCDDDCCCBBB@@@>>>999999999888777666555444000111333555777999:::;;;;;;<<<===>>>@@@AAABBBCCCEEEGGGHHHIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFHHHJJJHHHHHHIIIMMMUUU```jjjpppqqquuu|||zzzmmmkkkgggfffhhhooowww|||{{{xxxsssrrrrrrqqqooolllaaa\\\WWWVVVZZZ___bbbcccddddddddddddeeeeeefffgggeeebbb^^^ZZZVVVSSSNNNKKKFFFFFFFFFHHHMMMTTT[[[___gggccc^^^[[[\\\^^^``````XXXUUURRRNNNLLLKKKKKKKKKLLLTTT[[[\\\VVVPPPOOOPPPNNNQQQSSSSSSVVV[[[]]][[[UUUWWW^^^fffnnnqqqoookkkhhhmmmtttwwwuuupppkkkhhh___ZZZSSSMMMKKKKKKKKKJJJHHHIIIJJJLLLLLLLLLKKKJJJMMMLLLLLLKKKIIIHHHGGGGGGDDDDDDDDDCCCBBB@@@???>>>>>>===:::777444222000///,,,...000333555777777777777777666555333111000///,,,,,,+++++++++*********((((((((()))))))))************************++++++'''(((***++++++***))))))******)))))))))((((((((())))))))))))))))))))))))***)))))),,,000000---))),,,+++***)))))))))))))))************************)))))))))))))))******+++((((((((()))******++++++)))))))))))))))******+++---+++******,,,---------,,,::::::::::::999888777666333222///---+++)))))))))******))))))))))))))))))***+++,,,+++)))(((((()))'''''''''(((((('''''''''''''''''''''''''''''''''$$$%%%''''''((((((***+++((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))###$$$&&&'''''''''%%%$$$((((((((('''&&&$$$###"""%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))))))))***+++***+++,,,---...111555888999;;;>>>??????@@@BBBCCCBBBCCCDDDEEEDDDBBB???===888999999999999888777777666777999<<<>>>???AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMLLLKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFHHHKKKNNNOOOPPPSSSXXX```iiiqqquuuzzz{{{ssspppllljjjlllqqqxxx|||wwwtttqqqoooooommmhhhddd[[[UUUNNNKKKMMMPPPRRRSSSSSSSSSTTTUUUUUUVVVXXXYYYUUURRRMMMKKKJJJHHHEEECCCAAA@@@???@@@CCCHHHMMMQQQRRRPPPMMMLLLNNNPPPRRRRRRNNNLLLIIIFFFDDDDDDEEEEEEHHHMMMRRRSSSPPPKKKIIIIIIDDDIIILLLLLLOOOTTTUUURRRNNNOOOSSS[[[eeejjjjjjgggiiiqqq||||||wwwssskkkeee\\\VVVSSSSSSRRRQQQSSSTTTUUUUUUTTTRRRPPPOOOPPPOOONNNMMMKKKJJJIIIHHHEEEDDDCCCBBBAAAAAA@@@AAABBBAAA@@@===:::777444222...///000222444666777888888888888888666555333222///...------,,,+++******))))))))))))))))))))))))(((((())))))***+++++++++((()))+++,,,---,,,+++***++++++*********)))))))))************************(((&&&%%%''',,,...---***++++++***)))))))))******************************)))))))))))))))***++++++'''(((((()))******++++++)))))))))))))))***++++++---,,,******,,,---------+++;;;;;;::::::999999999999666555222///,,,+++******,,,+++++++++******)))))))))))))))'''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''---)))%%%$$$(((---000111))))))))))))))))))))))))%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&''')))******)))'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%'''((()))))))))***))))))))))))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%'''))))))))))))***++++++,,,---///000444888<<<:::<<>>???AAACCCDDDFFFFFFFFFIIIIIIJJJKKKLLLMMMMMMNNNLLLMMMNNNMMMKKKJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHLLLQQQUUUWWWYYY^^^dddkkkqqquuuxxx|||{{{~~~uuurrrooommmnnnsssyyy}}}}}}{{{zzzzzz{{{zzzzzzpppnnnkkkkkkjjjfff```[[[SSSMMMEEEBBBCCCEEEFFFFFFEEEGGGIIIJJJJJJJJJKKKKKKJJJFFFBBBAAABBBBBB@@@>>>>>>===;;;;;;===BBBGGGJJJFFFDDDBBBBBBDDDFFFGGGGGGGGGEEEBBB???>>>???@@@AAAEEEFFFHHHJJJJJJGGGCCC@@@>>>BBBEEEEEEGGGJJJIIIFFFJJJIIIKKKSSS\\\ccccccbbbeeeooo||||||xxxtttmmmccc\\\YYYYYYXXXVVV````````````]]]ZZZWWWUUURRRQQQPPPNNNMMMKKKJJJIIIGGGFFFEEECCCCCCCCCDDDEEEDDDDDDCCCBBB>>>:::666444111111111222444666777888888999999999888777555444000000///...,,,+++************++++++,,,,,,,,,---''''''((()))***++++++,,,((()))+++---------+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++'''### """(((,,,,,,******)))(((''''''((()))***************************))))))((())))))***++++++'''(((((()))***+++++++++))))))((())))))***++++++...,,,******,,,---...---***::::::999888777777999;;;555444333111///...,,,,,,***(((&&&%%%&&&''''''&&&,,,***((('''&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((***,,,...///++++++***)))((('''&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$''')))(((&&&%%%''')))...---+++)))((()))***+++,,,///333555777999;;;===>>>???@@@BBBCCCDDDDDDDDDGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@DDDEEEFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKOOONNNMMMMMMMMMMMMLLLKKKHHHIIIJJJIIIHHHHHHJJJKKKKKKLLLOOORRRVVVZZZ]]]^^^___bbbfffkkkooorrrtttuuuvvvtttuuu{{{uuunnngggeeeiiinnnppppppuuuqqqllliiihhhgggdddbbbbbb```]]]\\\\\\YYYTTTOOOHHHDDD???<<<;;;;;;<<<===@@@@@@???@@@AAACCCEEEGGGDDDAAA>>>=========<<<;;;>>>============>>>??????@@@????????????@@@AAAAAA???<<<:::999:::;;;<<<<<<>>>>>>????????????>>>>>>999999:::<<>>999555000//////000222444666777777888999999999777666555555444333222000---+++***000,,,((((((+++,,,***&&&###%%%(((++++++***'''%%%(((((())))))*********+++,,,++++++***)))(((''''''(((''''''''')))+++---...)))***++++++,,,,,,,,,,,,,,,)))'''))),,,---+++))))))***++++++,,,,,,,,,,,,++++++***************+++((((((''''''''''''((((((,,,,,,,,,++++++++++++++++++---000222222000---+++---::::::999888777777999:::888888777555333000...---,,,***'''''''''(((((('''+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''')))***+++***))))))((((((''''''&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''((())),,,+++)))))))))***,,,---111333777999:::;;;===??????@@@AAABBBCCCDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJHHHGGGDDDFFFHHHHHHIIIKKKOOOQQQTTTVVVZZZ^^^bbbfffhhhhhhdddeeehhhjjjllllllllllllqqqooonnnqqqvvvxxxvvvsssiiiccc^^^]]]```dddeeedddeeeaaa\\\ZZZYYYXXXVVVTTTVVVTTTQQQPPPPPPNNNJJJGGG@@@===:::888888999:::;;;>>>=========>>>@@@AAABBBBBB@@@>>>======>>>>>>============>>>???@@@@@@@@@@@@@@@???>>>===============:::888777888999999999<<<<<<<<<<<<<<<;;;::::::===;;;:::;;;===???@@@@@@;;;===???AAADDDGGGIIIKKKQQQZZZeeennnqqqsssuuuxxxxxxrrrjjjffffffgggiiiiiigggkkkoooqqqpppmmmjjjiiieee```[[[YYYWWWSSSMMMGGGCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGDDD???;;;777666555444333333444444666777888999999999888777666666555444222000...---...***'''(((+++---+++(((&&&''')))+++,,,+++)))((())))))))))))*********+++++++++******))))))(((((((((((((((((()))***,,,---******+++,,,,,,,,,++++++)))(((((()))***+++***)))******+++,,,,,,,,,++++++++++++***************+++***))))))(((((())))))******+++++++++++++++++++++%%%'''+++...111111111000,,,<<<;;;999777777777888999:::::::::999666444111//////,,,***))))))***)))(((+++***(((''''''((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((+++***)))((('''&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''%%%$$$###$$$&&&&&&&&&%%%((((((((()))+++---000111777999<<<===>>>>>>@@@AAAAAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNMMMLLLKKKIIIGGGFFFEEEBBBDDDGGGIIILLLQQQVVVZZZ___bbbhhhmmmqqqrrrrrrqqqoooppppppooommmjjjgggeeejjjgggddddddeeedddaaa]]]ZZZVVVRRRRRRUUUWWWWWWUUUSSSQQQMMMKKKJJJJJJHHHGGGKKKIIIFFFEEEDDDDDDBBBAAA<<<<<<:::::::::;;;===>>>????????????@@@AAACCCDDDEEECCCAAA@@@AAABBBBBBAAA>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???===<<<>>><<<:::999:::;;;;;;:::>>>>>>>>>===<<<;;;:::999<<<999777777888:::::::::::::::;;;;;;<<<======>>>BBBHHHRRRYYY^^^dddjjjooosssoooiiifffgggiiilllmmmjjjnnnsssuuutttpppmmmkkkkkkhhhdddaaa___ZZZRRRLLLEEECCCBBBAAABBBEEEHHHJJJKKKJJJJJJKKKLLLJJJGGGDDDAAA@@@===:::666444222222444555777888999:::::::::888888777666555333222111---***'''(((+++---,,,***))))))***++++++++++++***)))))))))************************)))))))))))))))))))))(((((()))***+++++++++++++++,,,++++++******'''((())))))(((((()))***++++++,,,,,,,,,+++******+++***************+++++++++******))))))******+++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++,,,@@@===:::777777888888888888888999999888666444222000...+++*********)))(((***)))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''&&&$$$"""$$$''')))'''%%%&&&'''(((***...111444666<<<>>>@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNKKKLLLMMMLLLJJJHHHGGGFFFEEEHHHLLLOOOSSSXXX^^^bbbhhhlllrrrxxxzzzxxxtttrrruuuuuutttqqqlllgggbbb___bbb___[[[XXXVVVTTTQQQNNNMMMKKKJJJJJJLLLMMMLLLJJJJJJIIIGGGEEEDDDDDDDDDDDDGGGEEECCCBBBAAABBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEGGGIIILLLMMMMMMKKKHHHHHHIIIJJJIIIIIIEEEFFFJJJMMMNNNOOONNNNNNKKKLLLKKKJJJIIIFFFDDDBBBCCCAAA@@@???AAABBBAAA@@@EEEEEEDDDCCCBBB@@@>>>===:::999888999:::;;;999888<<<<<<<<<;;;;;;;;;::::::;;;???DDDIIINNNUUU\\\bbbhhheeebbb______aaadddfffhhhlllppprrrpppmmmiiihhhllljjjhhhgggeeeaaa[[[WWWMMMJJJGGGEEEDDDEEEHHHJJJJJJIIIJJJLLLNNNNNNKKKIIIIIIGGGDDD@@@;;;888555333333444555666888999:::;;;999999999888888666555444...,,,******+++,,,+++)))++++++************++++++************************)))))))))))))))*********))))))))))))))))))******+++++++++++++++***)))(((&&&)))++++++((('''***,,,,,,,,,,,,,,,++++++***)))*********)))******+++,,,*********))))))*********(((((()))******+++,,,,,,...---,,,+++************---GGGCCC>>>:::::::::999888555555777777777777666555111///,,,*********)))((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))'''&&&$$$''''''&&&&&&&&&''''''(((***'''&&&(((+++---,,,)))'''(((***...222555888:::???@@@BBBBBBAAA@@@AAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKKKKJJJJJJKKKLLLLLLHHHJJJMMMMMMKKKIIIIIIJJJNNNQQQUUUYYY\\\```eeehhhppptttzzz~~~}}}yyyrrrmmmpppooonnnkkkeee___YYYUUUVVVTTTPPPMMMJJJHHHFFFDDDDDDCCCDDDEEEFFFFFFEEEDDDFFFEEEEEECCCCCCCCCDDDFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHJJJLLLLLLIIIGGGGGGHHHGGGHHHIIIJJJMMMQQQTTTVVVUUUSSSQQQPPPQQQRRRRRRQQQNNNPPPSSSVVVXXXYYYXXXXXXQQQRRRSSSSSSQQQNNNKKKIIIGGGFFFEEEEEEGGGHHHHHHGGGJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>???AAABBBAAA>>>;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>BBBGGGMMMQQQ\\\ZZZXXXUUUTTTUUUWWWYYYaaaeeejjjmmmlllkkkjjjiiinnnmmmlllllljjjgggccc```ZZZWWWQQQMMMIIIHHHIIIJJJHHHGGGHHHJJJMMMNNNMMMKKKKKKJJJHHHEEEAAA>>>;;;999444444444555666777888999888999999999888888777666222000...,,,,,,+++)))(((++++++***)))))))))***++++++++++++***************)))))))))))))))*********)))))))))************)))++++++++++++******)))((((((+++---,,,***)))+++...,,,,,,,,,,,,++++++***)))******))))))***++++++,,,***))))))(((((())))))***(((((()))***+++,,,,,,---*********+++,,,...000111...RRRLLLEEEAAA@@@???===;;;666666666666777888888888333000---+++******)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((()))&&&&&&&&&'''((()))***+++&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%''')))******)))***,,,...222666:::<<<>>>@@@BBBCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLKKKJJJMMMLLLKKKJJJKKKLLLMMMNNNHHHLLLPPPQQQNNNLLLMMMNNNWWWZZZ___cccfffhhhkkklllvvvzzzxxxpppjjjkkkkkkjjjgggaaa[[[TTTPPPIIIGGGEEEBBB@@@@@@???@@@>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDGGGIIIKKKLLLLLLKKKJJJJJJKKKMMMNNNRRRUUUUUUQQQMMMLLLLLLLLLLLLMMMOOORRRVVVYYY[[[\\\ZZZXXXYYY[[[]]]^^^^^^[[[]]]___bbbcccdddeeeeeeZZZ[[[]]]]]]\\\XXXTTTQQQMMMLLLLLLNNNQQQRRRRRRQQQOOOOOONNNMMMLLLJJJHHHGGGCCCCCCCCCEEEEEECCC???;;;<<<<<<;;;;;;;;;:::::::::;;;:::999999;;;>>>BBBDDDQQQQQQPPPNNNLLLLLLMMMOOOXXX\\\aaadddggghhhkkkllloooooonnnmmmkkkjjjhhhgggfffccc]]]VVVQQQNNNLLLKKKHHHGGGGGGIIILLLMMMMMMKKKKKKKKKJJJHHHFFFDDDBBB@@@888777666555555555555555666666777888888777777777555444222///---+++***))),,,+++******)))*********+++++++++++++++******************)))))))))))))))'''((()))************************+++******))))))***+++,,,,,,++++++,,,...++++++,,,,,,,,,+++******))))))))))))***+++,,,,,,)))))))))(((((()))))))))*********++++++,,,,,,------------------...//////...___WWWNNNIIIGGGFFFCCC@@@<<<;;;999888888999:::;;;666333///---,,,+++***)))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%''''''((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''(((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$&&&''''''''')))***...000333666:::===???@@@AAABBBDDDDDDBBBBBBBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLKKKKKKMMMOOORRRTTTQQQVVVZZZZZZWWWTTTTTTVVV\\\```ggglllnnnnnnoooooovvvzzz~~~wwwnnniiiggggggfffddd^^^WWWPPPLLLAAA@@@???===<<<<<<===???@@@AAACCCEEEFFFGGGHHHJJJHHHJJJKKKKKKJJJKKKNNNRRRVVVXXXZZZZZZXXXVVVWWWYYYXXX]]]bbbccc^^^YYYXXXXXXXXXXXXXXXYYY[[[^^^aaabbbbbbaaaaaadddhhhlllnnnooommmnnnoooppprrrssstttuuummmnnnppppppmmmhhhccc___[[[ZZZ[[[^^^bbbddddddcccZZZZZZZZZYYYXXXWWWUUUTTTPPPMMMJJJHHHGGGEEEBBB@@@AAAAAA@@@??????>>>======:::999888999;;;===???@@@HHHIIIJJJHHHFFFFFFHHHJJJOOOQQQTTTWWWYYY\\\```bbbhhhhhhhhhhhhhhhiiikkklllnnnkkkeee^^^XXXSSSOOONNNJJJIIIIIIJJJMMMNNNMMMLLLKKKKKKKKKKKKJJJHHHFFFEEE>>>===:::888555444333333333444555555666666666666555555333111...,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********++++++******))))))((((((&&&''')))***++++++++++++((())))))************)))+++*********,,,---,,,+++******+++,,,,,,,,,++++++))))))))))))***+++,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,------111111000...---+++***)))---ggg___TTTNNNLLLKKKGGGDDDCCCAAA===:::999:::;;;<<<888555111///...---+++***''''''((())))))***))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))))))))))))))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''***------,,,,,,...111111333666999<<>><<<;;;<<<>>>@@@DDDFFFHHHJJJKKKLLLOOOQQQOOOQQQSSSRRRRRRSSSWWW[[[bbbeeehhhhhheeecccccceeebbbhhhooooookkkfffdddeeeeeeeeedddeeefffgggiiijjjgggggghhhlllsssxxx|||}}}||||||||||||~~~~~~wwwqqqmmmiiiiiikkknnnrrruuuuuutttgggggggggfffeeedddcccbbbbbb]]]VVVQQQNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB:::999999;;;>>>@@@AAAAAABBBDDDEEEEEECCCCCCEEEHHHIIIJJJJJJJJJKKKMMMPPPSSS\\\^^^___aaacccggglllpppqqqnnniiiccc\\\VVVRRRPPPMMMLLLKKKLLLNNNOOONNNMMMKKKKKKLLLLLLKKKJJJHHHGGGCCCAAA>>>:::666444333222111222333444555555555555555555444222///...//////---.........------,,,+++,,,,,,,,,++++++*********,,,++++++***)))(((((('''%%%&&&(((***+++,,,++++++'''((()))***************,,,)))'''))),,,---+++))))))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,++++++++++++++++++,,,---------------------,,,***+++,,,---............+++mmmhhh```WWWPPPMMMNNNPPPKKKGGGBBB<<<999777777888:::888666555333111...++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))******++++++---,,,)))'''&&&&&&'''(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%'''&&&%%%%%%(((...444777888999;;;===???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLGGGGGGGGGHHHHHHIIIJJJJJJGGGJJJMMMLLLIIIHHHJJJMMMMMMOOOPPPQQQWWWaaagggiiinnnpppqqqmmmeee^^^ZZZYYY^^^aaafffjjjmmmpppsssvvvssswww{{{{{{uuummmfffaaaZZZXXXVVVSSSOOOIIIBBB>>>???@@@@@@??????AAAEEEHHHJJJKKKMMMNNNNNNPPPSSSUUUSSSVVVXXXVVVTTTUUUZZZ```hhhnnnsssrrrrrrttttttqqqpppvvv{{{{{{vvvpppnnnnnnmmmnnnmmmjjjlllpppooolllppppppqqqrrrtttyyy~~~zzzuuuvvvxxx|||xxxwwwwwwyyyzzzwwwqqqllliiikkkiiibbb\\\WWWQQQKKKOOONNNMMMKKKJJJIIIHHHGGGHHHFFFDDDCCCDDDEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFDDDBBB@@@@@@BBBEEEGGGLLLLLLMMMPPPUUU\\\cccgggllljjjhhhccc]]]VVVQQQMMMKKKMMMOOOPPPPPPQQQRRRTTTOOONNNKKKFFFGGGKKKKKKHHHHHHEEEAAA>>>;;;777333000222333333444444555555555888888888888666333000...---,,,,,,,,,,,,,,,,,,---))))))***+++,,,------...,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,))))))***+++***)))(((''' """%%%(((++++++++++++******++++++++++++******,,,+++*********+++------------+++***))))))((((((***+++,,,,,,+++***((('''$$$&&&)))---///000000000---rrrnnnggg___YYYVVVWWWXXXVVVRRRKKKDDD>>>:::888888:::888777666555444111///+++,,,,,,++++++***)))((())))))))))))))))))))))))((()))))))))))))))******(((((((((((('''&&&%%%%%%***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((((((((()))(((((()))---222666999999:::<<<>>>@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJKKKIIIEEEEEEHHHKKKQQQUUUYYY\\\cccnnnvvvwwwzzz||||||vvvlllbbb\\\ZZZZZZ]]]aaafffjjjnnnrrrtttooopppqqqpppllleee^^^YYYTTTRRROOOKKKIIIFFFCCCAAACCCDDDDDDCCCCCCEEEJJJOOORRRSSSUUUVVVWWWYYY[[[^^^aaaccceeeccc```___cccffflllssszzz{{{|||~~~|||yyy{{{{{{uuussssssuuuxxxxxxtttsssuuuvvvuuuzzzyyyyyyzzz~~~~~~}}}}}}~~~{{{wwwyyyxxxrrrmmmiiibbb\\\[[[[[[YYYWWWTTTQQQNNNMMMJJJIIIHHHIIIJJJJJJHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBEEECCC@@@>>>>>>@@@BBBDDDFFFFFFFFFGGGKKKPPPUUUXXX_________\\\YYYTTTOOOLLLLLLMMMOOOOOOOOOQQQTTTVVVVVVWWWTTTMMMIIIIIIHHHDDDFFFDDDAAA???===;;;888666555555444444555555666666444555666777666444333111///...,,,+++++++++,,,---*********+++,,,,,,------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---,,,+++*********++++++*********)))))))))))))))******++++++++++++******++++++***)))***+++,,,---,,,,,,+++***))))))))))))******+++,,,,,,,,,+++***+++,,,---------,,,+++***+++vvvsssooojjjfffdddddddddddd___WWWNNNFFF@@@<<<;;;999888666666666666444333,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))************+++---///333777:::<<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIHHHJJJJJJIIIFFFCCCDDDIIINNNYYY___dddiiirrr}}}|||pppddd[[[WWWWWWYYY]]]aaafffkkknnnpppkkkhhhdddbbb```\\\UUUPPPNNNLLLIIIFFFEEEFFFGGGIIIIIIJJJKKKKKKJJJMMMSSSYYY^^^```bbbccccccdddfffhhhoooqqqsssqqqmmmkkklllnnnoooxxx~~~}}}~~~}}}}}}}}}|||~~~~~~|||}}}vvvpppkkkjjjiiigggccc___[[[XXXSSSSSSRRRSSSTTTRRROOOMMMMMMLLLHHHEEECCCBBBBBBCCCCCCAAA???<<<<<<===???@@@AAA@@@???>>>???BBBEEEGGGNNNPPPRRRSSSRRRPPPMMMKKKMMMMMMMMMMMMMMMPPPTTTXXX]]]```___VVVNNNJJJFFFCCCDDDBBB@@@???@@@???>>>===999888777666555666777888333444666777888888777777222000...+++++++++,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,///---+++((((((***,,,---111///,,,***(((((()))*********++++++++++++************))))))******+++,,,++++++***************+++&&&'''((()))************)))******+++---......///+++tttrrrpppooopppqqqqqqqqqnnnjjjcccYYYPPPHHHBBB???999777555555666666555444.........---,,,+++***)))))))))))))))))))))))))))***))))))((((((''''''''''''((()))***++++++***)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$%%%''')))'''(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''(((((()))******,,,...111555888;;;======>>>???@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGIIIJJJKKKJJJIIIHHHJJJIIIHHHEEEDDDHHHPPPVVVaaagggmmmqqqyyyuuuhhh^^^ZZZYYYYYY[[[^^^bbbfffhhhiiieee___XXXUUUUUUTTTOOOJJJJJJJJJJJJIIIJJJLLLPPPSSSQQQSSSTTTSSSRRRUUU]]]ccclllmmmoooooonnnmmmnnnoootttwwwyyyyyyvvvsssssssssssszzz~~~~~~||||||{{{zzz~~~{{{{{{vvvvvvwwwwwwuuuqqqnnnkkkgggeeebbb``````^^^\\\ZZZXXXUUUPPPKKKHHHFFFFFFFFFDDDBBB@@@===<<<<<<======@@@>>><<<::::::;;;<<<===BBBDDDGGGJJJKKKKKKJJJHHHKKKKKKJJJIIIIIIMMMRRRVVV]]]dddeee^^^TTTNNNKKKIIIEEECCC@@@???@@@@@@???>>>===;;;:::888777888999:::666777888:::;;;;;;;;;;;;444333///---++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))''''''((()))***---,,,+++******+++,,,---***++++++,,,,,,++++++***)))))))))*********++++++******))))))***++++++,,,((())))))***************((())))))***,,,...000111...kkkjjjjjjnnnssswwwyyyyyyxxxuuuooofff[[[PPPGGGBBB;;;999666555666666555444000000000///...,,,+++***))))))))))))))))))))))))******))))))((((((''''''))))))(((((()))***,,,---(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&$$$$$$''')))(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***...000444888;;;===>>>>>>@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKGGGGGGGGGFFFGGGMMMVVV]]]fffkkkoooqqqvvv|||~~~}}}~~~qqqhhhccc]]][[[ZZZ[[[^^^`````````[[[UUUNNNLLLNNNNNNKKKHHHHHHLLLPPPRRRTTTVVVYYY[[[[[[^^^___]]][[[]]]fffmmmwwwxxxyyyxxxuuusssrrrrrruuuxxx{{{||||||{{{zzzzzzyyy~~~~~~|||{{{|||~~~}}}~~~yyysssnnnlllkkkkkkkkkeeebbb\\\VVVQQQNNNLLLLLLIIIGGGDDDAAA???>>>>>>>>>???>>><<<:::999999:::;;;===???AAADDDFFFGGGGGGGGGHHHHHHFFFDDDDDDHHHMMMQQQWWW```ddd```ZZZWWWUUUSSSIIIFFFBBB@@@??????===<<>>===;;;;;;;;;<<<<<<999999:::::::::999999999666555222///...---............---,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************)))(((((('''(((***,,,------,,,,,,++++++,,,,,,,,,,,,++++++))))))******++++++++++++))))))))))))***+++,,,,,,......------,,,,,,,,,,,,///...---,,,+++***++++++...bbbaaaccciiirrryyy|||}}}{{{tttiii[[[OOOGGGCCC@@@<<<999888777555444222222222111000...---,,,))))))))))))))))))))))))************)))))))))))))))(((&&&%%%&&&(((***,,,(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((('''###"""'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''((((((((()))((((((((((((***,,,---222444777;;;===>>>>>>>>>AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGHHHIIIJJJLLLLLLHHHIIIKKKKKKKKKPPPWWW^^^dddhhhlllmmmqqqvvvxxxwww}}}tttjjjeee^^^ZZZVVVVVVXXXXXXWWWUUUOOOLLLIIIIIIKKKMMMLLLJJJLLLRRRYYY^^^______aaadddgggjjjkkkgggccceeennnvvv~~~{{{xxxvvvvvvwwwzzz}}}~~~}}}{{{~~~}}}{{{yyy|||yyywwwxxxyyyzzzsssoooiiiccc]]]YYYVVVUUUQQQOOOLLLIIIFFFDDDCCCCCC@@@???===;;;:::999::::::======???@@@CCCEEEFFFGGGFFFEEECCCAAA@@@CCCHHHLLLQQQYYY______^^^______\\\PPPLLLGGGCCCAAA???===;;;??????????????????>>>>>><<<;;;:::999777666666555777666555333222111000000......------,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,------+++***)))''')))+++,,,,,,+++***(((++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,***)))((((((((((((+++++++++,,,,,,---------,,,^^^]]]]]]dddoooxxx|||}}}wwwjjj]]]UUUMMMIIIDDD???===:::888666555555444333222000......))))))))))))))))))))))))************++++++++++++(((((((((((((((((())))))'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%$$$ """'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&'''''''''((((((((()))((((((((()))+++...111333666888;;;===???@@@??????AAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLGGGGGGGGGHHHJJJMMMOOOQQQRRRTTTUUUUUUSSSTTTXXX[[[]]]bbbfffiiiooowww{{{{{{{{{ssshhhbbbZZZUUUPPPNNNPPPPPPNNNKKKIIIIIIKKKMMMPPPRRRSSSSSSXXX^^^eeeiiiiiijjjlllooosssvvvvvvqqqkkklllttt}}}~~~}}}|||{{{|||}}}{{{yyy|||~~~}}}||||||~~~}}}{{{uuuoooiiiccc___]]]YYYXXXTTTQQQNNNKKKIIIHHHDDDBBB@@@>>><<<;;;::::::=========>>>@@@DDDGGGIIIEEEDDDBBB@@@???@@@DDDGGGNNNTTTZZZ]]]```dddddd```XXXTTTNNNHHHEEEBBB@@@???>>>@@@AAABBBCCCBBBAAA@@@???>>><<<:::999777777666777777777777666444222111---------------,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++***+++,,,---...------,,,******************++++++)))((('''&&&&&&'''(((((($$$&&&))),,,///111111222---^^^\\\\\\bbbmmmvvv{{{|||~~~wwwkkkcccVVVQQQKKKEEEAAA===:::888666666666444333111000///))))))))))))))))))))))))*********+++,,,,,,,,,---)))***+++,,,,,,+++)))((('''((((((((())))))******&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''%%%"""###)))...)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((***...222666999:::;;;===???@@@AAA@@@@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPOOONNNOOOQQQUUUZZZ\\\]]]___```^^^ZZZWWWXXXZZZWWW]]]bbbgggppp{{{vvvjjjcccUUUPPPJJJIIIJJJKKKIIIFFFHHHKKKPPPTTTVVVXXX[[[]]]bbbhhhoooqqqqqqqqquuuyyy{{{~~~}}}wwwppppppyyy}}}~~~}}}{{{|||}}}wwwpppjjjeeebbb___]]]ZZZVVVRRROOOMMMLLLHHHGGGEEEBBB???===<<<;;;===<<<;;;<<>>???BBBDDDNNNSSSWWW[[[```fffeeeaaa^^^YYYRRRMMMIIIFFFDDDBBB>>>@@@BBBDDDEEEDDDBBB@@@BBBAAA@@@>>><<<;;;;;;:::777888999999888666444222------------------------***+++,,,------,,,+++*********+++++++++,,,,,,,,,---+++)))''''''(((***++++++***))))))***,,,...///+++,,,,,,------,,,,,,++++++,,,---...///...---,,,++++++***************+++,,,,,,+++++++++---...///(((***,,,...///...---,,,///```]]]\\\```hhhqqqwwwyyyuuujjj[[[VVVPPPKKKHHHCCC===999777666666666666444111///++++++***(((''''''''''''************************))))))))))))))))))))))))111+++&&&%%%(((+++***(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$"""!!!###'''((('''&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&(((''''''%%%$$$###""""""&&&&&&&&&(((+++,,,+++)))(((''''''''''''&&&&&&&&&%%%'''))))))(((&&&&&&&&&''')))+++...111444666777;;;;;;;;;<<<===???@@@AAACCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPPPPQQQRRRRRRSSSYYYdddlllrrroooiiiccc___\\\ZZZZZZ[[[\\\```gggqqq{{{|||jjj\\\PPPLLLIIIHHHKKKOOORRRSSSRRRUUUYYY\\\]]]^^^___```mmmsssyyy{{{zzzyyy|||}}}zzz{{{zzzpppiiiggggggdddcccbbbaaa```^^^YYYVVVPPPNNNKKKJJJIIIIIIHHHFFFAAA@@@======>>>BBBEEEGGGGGGEEECCCAAA@@@@@@AAABBBEEEHHHMMMSSSYYY\\\^^^___]]][[[XXXSSSPPPMMMLLLKKKFFFEEECCCCCCDDDDDDCCCAAABBBBBB@@@>>>:::666333111888888888999;;;:::888666..................------000...,,,)))))))))***++++++,,,,,,------,,,,,,+++---,,,+++,,,------+++***++++++,,,------------,,,---------,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---,,,+++*********+++,,,(((,,,000000///...///111---]]]\\\[[[```hhhooossstttzzz}}}zzzpppeee```ZZZUUUQQQKKKCCC>>>888777666666666555222000------+++***))))))((((((************************)))))))))))))))))))))))),,,(((######'''******(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&)))+++)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&&&&'''))))))'''''''''((()))***---000444888:::<<<======>>>>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLLLLLLLMMMOOOQQQSSSVVVTTTSSSUUUZZZccckkkqqqrrroooiiiccc___^^^^^^___ddddddgggmmmvvvxxxfffYYYPPPNNNKKKLLLOOOTTTXXXZZZ^^^aaaeeehhhiiiiiijjjkkkpppuuu{{{}}}|||}}}~~~{{{xxxzzz{{{zzzyyy}}}|||uuunnniiiggghhhhhhggghhhhhhfffccc```^^^\\\YYYXXXWWWVVVTTTRRRHHHFFFCCCAAABBBDDDFFFGGGFFFEEECCCBBBAAAAAAAAAAAA@@@CCCHHHMMMQQQTTTVVVWWWYYYYYYXXXUUUQQQOOOPPPRRRSSSOOOKKKHHHGGGGGGFFFEEECCCCCCCCCBBB@@@===;;;999888888888999;;;<<<;;;999111000000///......---......---,,,*********+++++++++,,,,,,------,,,,,,+++---+++))))))+++---......******+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++***++++++,,,---***+++------,,,+++,,,,,,(((]]][[[\\\```gggmmmnnnnnnrrrvvv}}}xxxoookkkfffaaa\\\TTTIIIBBB;;;999888888888777555444000///...,,,+++*********************************))))))))))))))))))))))))***'''###$$$(((++++++***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&&&&%%%$$$(((''''''''''''&&&&&&&&&&&&'''((('''&&&''')))+++,,,---000444888;;;>>>@@@??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLNNNQQQWWW[[[aaa^^^\\\^^^dddlllqqqssspppmmmgggcccaaacccgggiiipppoooooosssyyyssscccXXXSSSQQQPPPQQQVVV\\\```bbbfffiiilllnnnnnnnnnnnnoootttxxx}}}{{{yyyzzzzzzzzz{{{}}}~~~}}}wwwpppjjjnnnnnnnnnppprrrrrrpppoookkkiiigggeeeeeeccc```^^^SSSOOOJJJGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAA@@@@@@===???BBBFFFIIIKKKLLLLLLQQQTTTVVVTTTQQQQQQUUUZZZ```[[[TTTOOOLLLKKKJJJJJJ@@@@@@AAAAAAAAA@@@>>>===999888777888;;;======<<<555444222000............,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---+++((((((***...000111++++++,,,------------,,,------,,,,,,,,,,,,++++++******))))))))))))******************************,,,,,,++++++,,,---...///000///------......------+++```]]][[[]]]cccgggiiiiiikkkpppxxx|||uuurrrnnnjjjdddZZZNNNFFF@@@>>>;;;:::::::::888777111000///---,,,+++++++++************************)))))))))))))))))))))))),,,***''''''***,,,,,,+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$#########$$$&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''''''''((((((((((((***)))''''''(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''***...111222444777:::===???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMJJJKKKMMMNNNPPPVVV___fffoooooonnnmmmmmmmmmmmmnnnkkkhhhdddccceeekkkqqqvvv{{{xxxuuutttvvvyyyzzz{{{vvvxxxzzzzzzvvvnnnddd]]]YYYXXXWWWXXX]]]bbbfffgggkkkmmmpppqqqpppooonnnooowwwzzz}}}~~~~~~xxxrrrssssssuuuwwwzzz{{{{{{yyytttsssrrrrrrrrrpppllljjj^^^YYYSSSOOOMMMLLLIIIGGGGGGGGGFFFEEEDDDBBB@@@>>>===>>>@@@BBBCCCDDDDDDDDDGGGLLLQQQQQQOOOPPPWWW^^^ddd```ZZZVVVSSSQQQOOOMMM@@@AAABBBBBBBBBAAA@@@???<<<:::888888:::<<<======:::888555222000/////////***+++,,,------,,,,,,++++++,,,,,,------,,,,,,+++---+++)))))),,,...///...,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////222...++++++...000///---///fff```ZZZXXX\\\```cccdddhhhlllttt||||||xxxvvvtttrrrmmmdddWWWNNNFFFBBB>>>;;;:::999888777222111000...---,,,++++++************************))))))))))))))))))))))))---,,,***)))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((())))))((((((((('''''''''---+++)))((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%''',,,000666666888999;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCBBBDDDEEEFFFGGGGGGHHHHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKHHHKKKNNNPPPTTT\\\gggppp{{{|||qqqhhheeefffgggeeeeeefffkkkrrryyy~~~|||vvvqqqnnnmmmmmmllleeehhhkkkmmmkkkhhhdddbbbcccaaa___```cccfffhhhiiirrrtttwwwxxxwwwuuutttuuuzzz{{{~~~}}}yyyyyyzzz|||~~~||||||}}}|||yyyiiiccc\\\XXXVVVTTTPPPLLLLLLLLLJJJHHHFFFCCC@@@???======>>>>>>>>>>>>>>>>>>>>>DDDJJJKKKJJJLLLTTT[[[]]][[[YYYXXXWWWUUURRROOOHHHHHHHHHHHHGGGEEECCCBBB@@@>>>;;;:::;;;<<<<<<;;;<<<;;;888555333111000000++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,+++,,,---......+++)))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***************************+++,,,---......//////+++(((%%%&&&***---,,,+++---nnnfff]]]YYYZZZ]]]```aaagggkkkrrryyy}}}~~~}}}||||||{{{{{{zzzxxxpppeee]]]MMMHHHBBB===:::888666555444333111///...---,,,,,,************************))))))))))))))))))))))))++++++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&(((((('''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((()))))))))))))))(((((('''''''''&&&,,,***'''&&&'''(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''***///333999::::::;;;<<<======>>>???@@@AAACCCCCCCCCBBBAAADDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIHHHLLLPPPSSSWWW```lllvvvrrrfffdddgggkkkkkklllnnnrrrwww{{{~~~}}}wwwoooiiieeecccbbbaaa]]]```ccceeeeeeeeefffgggllljjjggggggiiikkkkkkkkktttwwwzzz|||}}}|||}}}}}}|||~~~uuuooohhhddddddaaa\\\WWWUUUTTTQQQNNNJJJFFFCCCBBB>>>>>>===<<<<<<;;;;;;::::::>>>CCCDDDDDDGGGMMMSSSRRRSSSTTTVVVWWWWWWTTTQQQLLLLLLLLLKKKIIIFFFCCCBBBCCCAAA???>>>??????===<<<======;;;999666444222111------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++---///000...***'''((()))******++++++******++++++,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++***+++,,,------...------***)))((())),,,---......,,,yyyrrrhhhcccbbbccccccbbbggglllrrrxxx|||~~~~~~~~~~~~~~~{{{rrrkkkXXXRRRJJJCCC>>>;;;999888666555333111000......---************************)))))))))))))))))))))))))))******))))))((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###%%%&&&%%%###"""###%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&((())))))******&&&'''''''''''''''((((((+++(((&&&%%%&&&((((((((((((''''''''''''&&&&&&&&&'''(((******,,,///333666;;;;;;<<<===>>>???@@@@@@???AAABBBDDDDDDCCCBBBAAAEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIICCCDDDDDDEEEFFFGGGHHHIIIJJJOOOUUUWWWZZZaaammmvvv|||{{{qqqlllmmmqqqwwwwwwxxxyyyyyyxxxwwwwwwmmmhhhaaa\\\ZZZZZZZZZZZZ[[[^^^aaaccceeeiiinnnrrrsssqqqooonnnoooppppppoooqqquuu{{{|||{{{tttqqqrrrqqqkkkeee```^^^YYYTTTOOOKKKHHHGGGBBBAAA@@@???======<<<<<<999;;;===???@@@CCCGGGJJJKKKKKKMMMPPPSSSUUUUUUTTTOOOOOONNNMMMJJJGGGEEECCCEEEDDDCCCCCCDDDDDDBBB@@@=========<<<:::666333111///...---,,,++++++,,,---+++,,,,,,------,,,,,,++++++++++++---......,,,***)))***++++++,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++,,,...000000//////000000///|||tttooommmkkkiiifffggglllsssyyy|||~~~~~~yyysssbbb[[[RRRJJJDDD@@@>>><<<888777555333111000//////************************)))))))))))))))))))))))))))***+++,,,++++++,,,...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%'''))))))(((&&&%%%$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&((()))*********$$$$$$%%%&&&'''((()))***,,,)))'''&&&''')))******(((((('''''''''&&&&&&&&&)))***,,,...///222666999;;;<<<===>>>@@@AAACCCCCC@@@AAACCCEEEEEEDDDBBBAAAEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDEEEFFFGGGHHHHHHIIIMMMRRRXXXZZZ[[[aaallluuuxxxwwwvvvsssqqqrrrwww|||}}}xxxsssppp^^^ZZZTTTQQQQQQSSSUUUVVVYYY]]]aaaeeeiiiooowww}}}wwwuuusssrrrssstttssssssqqqvvv~~~|||zzz|||{{{vvvppphhhddd^^^XXXRRRNNNLLLKKKGGGFFFDDDCCCAAA@@@@@@@@@::::::;;;<<<>>>AAACCCEEEIIIHHHHHHKKKOOOSSSUUUVVVTTTTTTTTTSSSPPPNNNKKKIIIFFFEEEFFFGGGIIIIIIFFFDDD<<<===>>>>>><<<888444222111000---+++***+++,,,---+++,,,,,,------,,,,,,++++++***)))***---...///...,,,---......//////......+++++++++,,,,,,---------,,,,,,............,,,,,,------------------------***+++,,,,,,,,,+++***)))+++...111111...+++,,,...///|||xxxzzzzzztttmmmnnnpppssswww{{{~~~~~~oooiii```WWWOOOIIIDDDAAA===:::777555333222///---000...+++***+++,,,,,,+++++++++************++++++((()))))))))************+++***)))(((((()))***+++&&&&&&&&&''''''''''''((()))))))))))))))(((''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&$$$%%%'''((()))((('''&&&&&&'''((()))************(((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&%%%""" ''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''')))+++,,,******)))((((((((((((((((((***...111333666:::=========>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBKKKIIIHHHFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHEEEFFFGGGFFFFFFGGGIIIKKKQQQSSSVVVYYY]]]bbbhhhllloookkklllqqqtttvvv~~~xxxtttmmmdddXXXRRRLLLJJJMMMSSSXXXZZZ\\\^^^bbbhhhnnnsssxxxzzz}}}}}}~~~{{{wwwtttrrrqqqrrrvvv}}}{{{{{{yyyqqqggg^^^ZZZVVVRRROOOTTTPPPLLLIIIFFFDDDBBB@@@AAA@@@??????AAACCCBBBBBBDDDEEEFFFHHHKKKNNNPPPRRRQQQQQQTTTZZZ]]]YYYPPPHHHGGGFFFEEEEEEGGGHHHGGGGGGFFFDDDAAA???>>><<<999777333000---++++++++++++***---------....../////////...---,,,++++++,,,...///.........------,,,,,,,,,+++,,,.../////////.........,,,++++++,,,---,,,+++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***~~~uuummmooorrrvvvyyy|||~~~xxxtttmmmfff^^^VVVNNNIIIDDD@@@<<<999777555444222000---+++***+++,,,,,,+++++++++************++++++************++++++++++++((('''&&&%%%%%%&&&'''((('''''''''((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''''''''&&&******)))((('''&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''')))******''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((((()))***+++,,,,,,///222444666777:::<<<>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCGGGGGGEEEEEEEEEGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFHHHKKKNNNPPPQQQTTTWWWZZZ___fffjjjmmmkkknnnvvv|||vvvoooggg___TTTPPPKKKJJJNNNTTTYYY[[[^^^aaagggmmmtttzzz~~~~~~zzzvvvsssrrrvvv|||}}}xxxuuutttzzzqqqjjjfffddd```^^^^^^ZZZTTTOOOLLLIIIFFFDDDCCCBBB@@@@@@AAABBBBBBAAAAAAAAABBBDDDFFFHHHJJJLLLKKKMMMRRRYYY``````YYYSSSGGGFFFDDDEEEGGGHHHIIIHHHGGGEEECCCAAA@@@>>><<<:::999666222000000000///...,,,---------..................---,,,,,,,,,------...---------,,,,,,,,,,,,+++,,,---...///......---...,,,++++++,,,---,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........///ttttttuuuvvvxxxzzz}}}~~~{{{sssiii]]]UUUJJJEEE???:::777666555444///---+++***,,,---,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******(((((((((((()))***(((((()))))))))*********)))))))))))))))(((''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&'''''',,,***(((&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&'''(((***+++---...000333777999999999;;;<<>>999666333111000000///...,,,,,,,,,------------...............---,,,,,,+++------,,,,,,,,,,,,+++++++++,,,------......---------,,,+++,,,---...---,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------------------............333|||xxxwwwyyy|||~~~zzzkkkaaaTTTNNNFFF>>>:::888777666000...,,,+++,,,------,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,+++***)))))))))***+++((((((((()))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))&&&""" $$$(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###%%%%%%&&&''')))+++---...222555999;;;<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGKKKPPPSSSTTTTTTTTTUUUVVVWWWYYY\\\___dddjjjooossswww{{{kkk```ZZZWWWUUUVVVVVVVVVWWWZZZ]]]___```bbbfffkkkrrrxxx|||zzzxxx}}}}}}zzzxxxyyy{{{}}}}}}yyyxxxxxxzzz|||{{{wwwqqqllljjjkkkooouuu{{{}}}vvvpppqqqtttwww}}}|||}}}~~~~~~|||{{{vvvmmmfffaaa]]]ZZZXXXUUURRRMMMIIIGGGFFFDDDBBB@@@@@@?????????@@@@@@AAACCCEEEKKKRRRYYY\\\[[[XXXNNNKKKIIIHHHHHHIIIHHHHHHHHHGGGEEEDDDEEEDDDBBBAAA:::777444222111000...---,,,,,,,,,------------------......///...---+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,+++,,,......---,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---111yyy{{{{{{vvvvvvxxxzzz|||}}}xxxnnnddd\\\RRRHHHAAA===:::999222000...------......---,,,,,,++++++++++++,,,,,,))))))))))))*********+++)))((('''&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''###$$$&&&((((((&&&$$$"""&&&&&&'''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))---000...)))%%%&&&)))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&&&&'''((()))+++---...222555999<<<>>>@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGNNNXXX^^^```^^^[[[YYYZZZ\\\___aaadddiiinnnrrrxxx}}}nnnbbb[[[XXXXXXZZZ[[[\\\___aaaaaabbbbbbbbb```ccciiipppwww}}}}}}{{{wwwuuutttsssrrrrrruuuxxx|||yyy{{{|||zzzuuupppllljjjjjjmmmsssxxx|||}}}}}}|||xxxqqqkkklllooorrrwww}}}zzztttooollliiigggbbb]]]VVVPPPKKKHHHDDDBBB@@@@@@???>>>============AAACCCHHHNNNTTTWWWWWWWWWSSSPPPNNNLLLKKKJJJGGGEEEFFFEEEDDDDDDEEEEEEDDDCCC???<<<999777666444222000------------------------,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++,,,---//////...,,,---,,,+++***+++,,,...///+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...xxxzzzyyyuuutttsssvvvxxx}}}}}}qqqiii\\\PPPFFF@@@;;;888666333000/////////...---,,,,,,++++++++++++,,,,,,(((((()))))))))*********+++***(((''''''''''''((('''''''''((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((******)))))))))(((((((((%%%''')))***)))%%% ######$$$$$$%%%$$$$$$###(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))),,,///...***&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((()))************'''((((((***+++---///000444666:::===???CCCFFFIIICCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJIIIIIIIIIQQQ]]]fffhhhfffaaa^^^\\\___dddgggjjjmmmqqqtttzzz{{{pppddd\\\XXXUUUWWW[[[___bbbgggjjjiiihhhfffeee```ccciiipppyyy|||wwwuuuqqqnnnllllllnnnooommmpppuuuxxxzzz|||~~~|||}}}~~~{{{vvvqqqoooooonnnqqquuuyyy|||}}}}}}|||wwwqqqlllmmmpppqqquuuzzz{{{~~~~~~|||~~~~~~zzzxxxpppjjjaaaXXXQQQKKKFFFCCC@@@@@@>>>===<<<<<<<<<<<<>>>AAAEEEKKKPPPTTTWWWYYYUUUTTTRRRQQQOOOLLLHHHEEEEEEDDDCCCDDDFFFGGGFFFEEE@@@>>>;;;888777555111//////............---------,,,---------...------,,,,,,,,,------------......//////...---------......++++++,,,...000000...,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,---------.........////////////...~~~~~~yyyrrrnnnooorrrxxxyyykkk]]]QQQGGG???;;;999777333111000000...------,,,,,,++++++,,,,,,---))))))*********+++++++++...---+++))))))))))))***(((((()))))))))*********)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))******)))***++++++)))&&&""" ###$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###!!! """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))((((((((()))******((()))***---///222555666888:::<<<>>>AAAEEEJJJNNNDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHHHHHHHHHHGGGEEEGGGIIIKKKLLLLLLKKKJJJLLLTTT___gggjjjiiifffddd```dddjjjoooqqqsssuuuwww{{{sssiii___\\\ZZZXXXZZZ___ccciiiqqquuutttrrrooonnnfffhhhlllqqqyyy|||uuupppmmmmmmmmmmmmmmmnnnpppqqqpppsssxxxzzz{{{|||{{{xxxxxxyyyxxxzzz|||}}}wwwtttuuuwwwwwwyyy}}}}}}|||zzz{{{|||~~~zzzoooddd[[[SSSMMMJJJCCCBBBAAA???>>>>>>>>>>>><<<>>>BBBFFFJJJOOOSSSVVVTTTTTTTTTUUUTTTQQQKKKGGGEEEDDDCCCEEEGGGHHHHHHGGG@@@>>>;;;999777555111...000000/////////.........,,,,,,,,,,,,---......///---------....../////////111000///.........//////++++++,,,...000111///---+++,,,,,,---...---------++++++,,,,,,,,,,,,------............////////////...tttmmmjjjmmmttt~~~|||mmm___SSSJJJEEE<<<999555222111000...------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++***((('''&&&&&&&&&''')))************+++++++++)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))******)))(((''''''&&&'''((()))************(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$%%%''')))++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))),,,+++)))'''''''''(((((()))***,,,///333777:::<<<===>>>???@@@BBBFFFLLLPPPEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHCCCDDDEEEFFFGGGHHHHHHHHHDDDFFFHHHKKKMMMMMMLLLLLLOOOUUU^^^fffiiiiiiiiihhheeeiiipppuuuxxxyyyzzz{{{}}}xxxtttuuuuuuqqqrrriiicccccccccbbbdddjjjhhhoooxxx~~~~~~{{{yyyxxxnnnnnnooorrrvvv|||~~~yyyuuuqqqlllhhhgggjjjnnnqqqrrrtttuuuvvv{{{~~~|||~~~~~~~~~zzzwwwuuuoooxxx{{{nnnddd[[[UUUQQQGGGFFFEEECCCBBBBBBAAAAAA;;;===@@@BBBEEEHHHLLLOOORRRSSSUUUWWWWWWTTTNNNIIIEEEDDDDDDFFFHHHJJJJJJIIIFFFCCCAAA???===:::666333111111000000/////////...,,,+++++++++,,,...000111........./////////000000222111000///......///000++++++,,,///111111///---+++,,,---...///...---,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---}}}tttlllpppvvv~~~|||mmmaaaTTTJJJBBB>>>:::555222000000000,,,,,,---------,,,++++++---,,,***)))))))))******,,,***((((((***+++)))'''&&&''''''((()))******+++************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))(((''''''&&&&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))************)))'''%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&((('''%%%$$$%%%&&&(((***'''''''''''''''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((++++++******+++,,,---...------...000333777:::<<<<<>>???BBBEEEGGGGGGNNNQQQTTTWWWXXXXXXVVVTTTNNNKKKGGGDDDCCCEEEHHHJJJHHHEEECCC@@@===999555111---......///......---------------............///---,,,,,,------...///000000000000000//////////////////......---------,,,+++,,,------......------+++,,,,,,------,,,,,,+++...............///000000///xxx~~~~~~vvvxxxzzz~~~wwwjjj]]]RRREEEBBB<<<777444222111000------......------,,,,,,---,,,***)))))))))***+++,,,***((()))***+++)))'''(((((())))))***+++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))******'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''############%%%&&&((()))&&&&&&&&&&&&'''''''''(((&&&'''(((((((((((('''&&&''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''''''''''''''((((((((())))))((((((''''''(((***+++,,,---///222555888:::;;;<<<===@@@BBBBBBAAAAAABBBDDDGGGFFFDDDBBBBBBAAABBBBBBCCCDDDDDDDDDBBBCCCDDDFFFJJJIIIGGGFFFFFFGGGIIIJJJMMMPPPTTTTTTTTTTTTWWWZZZ]]]fffnnnpppppprrrrrrooommmqqqxxxvvvnnnfffbbb```___ccciiimmmnnnqqquuuyyy|||}}}}}}}}}}}}~~~zzzvvvsssrrrvvv|||wwwxxx{{{~~~}}}|||~~~~~~{{{vvvsssqqqiiihhhgggfffgggjjjmmmpppzzz~~~|||yyyyyyyyy|||~~~~~~|||}}}~~~wwwmmmeeeVVVTTTOOOKKKGGGEEEDDDCCCBBB@@@======???AAABBBBBBHHHKKKOOOSSSVVVVVVUUUUUUQQQOOOKKKGGGFFFFFFGGGHHHIIIGGGEEECCC@@@<<<777333///////////////...---------------............///------------...///000000............------------/////////.........------,,,------...............+++,,,,,,------,,,,,,+++...............//////000///ooouuuzzz}}}vvvggg[[[LLLGGG@@@;;;777444222000............------,,,,,,,,,,,,+++************++++++***))))))******)))'''))))))******++++++,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&"""###$$$&&&((()))***+++%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$!!!!!!"""###%%%''')))***&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%(((''''''''''''(((((()))%%%&&&''''''((((((''''''(((((()))))))))*********'''&&&&&&'''(((***,,,---///222666:::===>>>======>>>@@@CCCCCCBBBAAAAAABBBDDDCCCBBBBBBAAABBBBBBCCCBBBCCCDDDCCCBBBCCCEEEFFFGGGFFFDDDCCCDDDGGGJJJMMMQQQTTTVVVVVVUUUUUUYYY]]]cccoooyyy{{{{{{||||||zzzrrrvvv}}}uuuiii___[[[\\\___dddiiiiiinnnuuu}}}|||vvvuuuxxx~~~|||tttuuuwwwzzz~~~~~~}}}zzz{{{{{{xxxrrrlllhhhffffffeeedddfffkkkssszzz~~~}}}|||}}}}}}}}}{{{yyy{{{|||}}}uuuhhhbbbYYYSSSPPPMMMIIIFFFDDDBBB>>>===>>>??????>>>@@@CCCHHHLLLPPPSSSTTTTTTUUUTTTRRROOOMMMKKKIIIHHHJJJIIIGGGFFFDDD@@@;;;888222222222111000///...------------............///---......//////000111111............------------///////////////.........------------............,,,,,,------------,,,,,,......------......///000///mmmpppsssuuuzzzooocccTTTNNNFFF???;;;777333000///......---,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))))))))((()))))))))******+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&'''''')))((((((((((((((())))))''''''((())))))))))))(((((((((((()))))))))******((((((((()))+++---///111444666999<<<>>>?????????>>>@@@BBBDDDDDDCCCCCCBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCEEEGGGEEEDDDCCCCCCFFFKKKQQQUUUXXXYYYYYYWWWTTTUUUYYY]]]lllxxxvvvwwwzzzyyyqqqeee[[[ZZZ^^^bbbfffjjjhhhmmmwww}}}|||~~~~~~yyyyyyyyyzzz}}}~~~~~~}}}{{{{{{yyyssslllfffeeeeeemmmmmmooorrryyy~~~|||~~~zzzqqqfff^^^YYYUUUOOOIIIHHHEEEAAA????????????>>><<<>>>BBBFFFJJJMMMOOOPPPUUUWWWZZZ[[[ZZZUUUPPPLLLIIIHHHHHHHHHGGGEEEAAA===777666444222111//////...---------............///---...///000000111111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,...------------.../////////tttsssrrrsssuuu{{{yyylll^^^WWWMMMEEE@@@<<<666111//////---,,,+++++++++++++++++++++,,,,,,,,,++++++************)))((())))))((((((((()))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$'''((())))))(((''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))(((((('''&&&%%%***)))((('''''')))***+++&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((()))++++++***))))))((((((((())))))&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((()))***---000222444888999:::;;;===???AAABBB@@@@@@BBBDDDEEEFFFEEEEEEDDDDDDCCCCCCBBB@@@??????AAABBBCCCCCCCCCCCCEEEGGGKKKJJJIIIIIIMMMSSSXXX\\\``````___[[[YYYZZZ```eeevvvwwwsssqqqssswwwxxxsssnnnfff]]]WWWZZZ___bbbdddgggjjjooowww|||||||||{{{{{{}}}|||zzz{{{{{{{{{zzzyyyxxxuuunnnhhhfffiiimmmsssvvv{{{tttkkkeee^^^VVVPPPLLLIIIEEEBBBAAAAAA@@@???<<<===???BBBEEEGGGIIIJJJSSSXXX```ffffffaaaYYYTTTJJJIIIHHHHHHHHHGGGEEECCC;;;:::777444222000//////---------............///---...///000111111111000000000000000////////////.........///////////////++++++******++++++,,,---,,,------......------,,,---------------...//////000~~~zzzxxxxxxzzzxxxjjjaaaVVVMMMHHHBBB;;;555111000...,,,++++++,,,,,,***+++,,,,,,---,,,,,,,,,)))***+++***)))((((((***((((((((((((((((((((()))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))(((((((((((('''''''''(((***+++***(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''((())))))***)))))))))&&&%%%###"""###$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))+++,,,---***))))))((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))+++...111444666;;;;;;;;;;;;===???BBBCCCDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@???AAABBBCCCCCCCCCDDDFFFHHHMMMLLLLLLMMMQQQVVV[[[^^^``````___\\\\\\```hhhnnnuuunnngggfffkkkmmmkkkggg```[[[ZZZ___dddfffhhhkkkrrruuuzzz}}}wwwvvvtttssstttzzz|||wwwvvvuuutttsssssstttsssoookkkmmmuuu||||||sssjjjaaa[[[SSSOOOJJJFFFDDDBBBAAA???>>>>>>>>>@@@AAADDDFFFGGGPPPWWW```gggiiifff```\\\PPPMMMJJJIIIIIIHHHGGGEEE???===:::666333111000///---------............///,,,---///000111111000///............---------------------...............,,,+++*********+++---...------............------------,,,,,,------...///000|||vvvlll___UUUPPPIIIAAA:::444222000...------......***+++,,,---------,,,,,,)))***,,,+++((('''(((***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))))))))))))))***+++***(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***%%%&&&((()))*********)))$$$###!!! """$$$&&&(((((('''&&&&&&'''((((((''''''&&&%%%&&&'''((()))''''''''''''(((***++++++***)))(((((('''''''''(((&&&''''''((((((((((((((((((((()))))))))*********)))***+++---111444888:::<<<===>>>???@@@AAABBBBBBLLLHHHEEEDDDFFFGGGGGGFFFCCCDDDDDDEEEDDDCCCBBBAAA@@@BBBCCCCCCCCCDDDFFFHHHLLLMMMOOORRRXXX^^^cccfffccccccaaa___^^^dddmmmuuuqqqiiiaaaaaagggkkkjjjfffccc```aaagggkkkmmmqqqvvv{{{~~~{{{yyyrrrqqqpppooorrrxxxzzztttqqqpppooonnnqqqvvv{{{||||||vvvmmmhhh```[[[UUUOOOJJJGGGCCCAAA??????>>>???@@@BBBEEEFFFPPPTTT[[[```ddddddcccaaaZZZUUUOOOKKKIIIGGGFFFEEECCC@@@<<<777444111000000---------............///+++,,,...000000000///...............------------,,,,,,,,,,,,---------......---,,,++++++---///000------............------------,,,,,,------...///000~~~}}}rrreee[[[UUUNNNEEE===666555222000//////000000)))***,,,---...---,,,,,,(((+++,,,+++((('''(((***++++++******************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******++++++******))))))(((((()))******)))&&&%%%&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&((()))))))))((('''***(((&&&%%%%%%'''***+++)))((('''&&&&&&'''((()))((('''%%%$$$%%%&&&(((***(((((('''''''''(((((()))))))))((('''''''''''''''******+++,,,,,,,,,,,,,,,)))************+++++++++------///111555999<<<>>><<<===@@@CCCDDDDDDBBBAAAQQQMMMGGGEEEFFFGGGFFFEEEAAABBBDDDEEEEEEEEEDDDDDD@@@BBBCCCCCCCCCDDDFFFHHHMMMPPPUUU\\\dddmmmssswwwnnnmmmjjjfffeeejjjsss{{{oooggg```bbbiiinnnlllhhhcccbbbdddhhhlllnnnuuu||||||xxxvvvoooooonnnoooqqqwwwyyysssooonnnnnnmmmuuu|||~~~uuuqqqkkkfff^^^WWWQQQLLLGGGDDD@@@???>>>???@@@CCCEEEGGGQQQSSSVVVYYY]]]```bbbdddbbb\\\TTTMMMIIIGGGEEEEEEDDDBBB===888444222111000---------.........//////***+++...///000///...---111000000000////////////+++++++++,,,,,,---------000///---------...000222------............---------,,,,,,,,,,,,---......000|||mmmccc\\\UUULLLEEE999666222000000000///...,,,,,,++++++***++++++++++++,,,,,,,,,+++)))(((&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************)))))))))(((((((((''''''''''''((()))***++++++***)))(((%%%%%%&&&'''((()))******((('''&&&''')))*********((('''&&&''')))))))))'''''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))((('''&&&((('''%%%$$$###$$$$$$%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,((()))******))))))***+++...111444666888999<<<>>>?????????@@@@@@AAAAAAAAAHHHFFFDDDEEEHHHHHHGGGDDDAAABBBDDDEEEEEEDDDBBBAAADDDCCCBBBDDDGGGJJJKKKLLLPPPTTT\\\eeennnuuuzzz|||tttvvvuuupppoootttxxxxxx|||nnngggccchhhlllkkklllpppdddkkkrrruuuuuuuuuxxx|||{{{xxxxxxxxxvvvwwwwwwwwwxxx}}}|||uuummmjjjlllooosss}}}{{{sssjjjccc^^^XXXOOOGGGCCCCCCCCCCCCCCCDDDGGGIIIOOOPPPQQQQQQSSSWWW\\\______bbb___UUUKKKGGGGGGFFFCCCAAA???===<<<999555111,,,---......///.........111000///...............111111000/////////////////////.........---------.........------,,,,,,,,,,,,++++++++++++,,,------+++,,,...///000000000000///vvvmmmggg___UUUMMM>>>:::444000...---,,,+++------,,,,,,++++++,,,,,,++++++,,,,,,+++***)))((()))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))************))))))))))))((((((((('''''''''((()))************)))(((&&&&&&''''''((()))))))))***)))((('''((()))((((((((('''&&&''')))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((()))***+++(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,((()))******))))))***,,,---000555888:::<<<>>>@@@??????@@@AAABBBBBBCCCCCCHHHGGGGGGIIIKKKJJJFFFCCCAAABBBDDDEEEEEEDDDBBBAAACCCCCCCCCDDDGGGJJJLLLMMMSSSXXX```jjjrrrxxx|||}}}{{{|||yyytttssswww{{{{{{www}}}xxxkkkeeeaaaeeeggggggiiilllmmmrrrwwwyyyzzz||||||{{{yyy{{{|||}}}}}}|||}}}|||tttmmmjjjmmmqqq|||ssslllfff___UUUNNNFFFEEEDDDBBBBBBDDDHHHJJJNNNNNNMMMLLLLLLNNNSSSWWW___dddccc[[[QQQLLLIIIFFFEEEDDDBBB@@@===999444000000000111111111111111000000//////............///222111000000//////000000//////.........---------...------------------,,,......------......///000......//////////////////---{{{uuulll```WWWGGGBBB:::333///---,,,+++......---,,,,,,,,,,,,,,,******++++++++++++***************+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((())))))************)))))))))))))))(((((((((''''''((())))))******))))))(((((((((((((((((((((((((((+++***)))(((''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&&&&&&&(((***,,,'''((())))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++(((*********))))))+++------111666:::===>>>@@@BBB@@@@@@AAABBBCCCEEEFFFFFFIIIIIIKKKMMMNNNKKKFFFBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDFFFHHHLLLOOOQQQYYY^^^fffooowww{{{~~~~~~|||uuutttxxx{{{{{{rrrvvvyyy|||~~~wwwoooiiidddaaabbbeeefffiiilllxxx{{{|||~~~}}}vvvpppoootttyyyxxxrrrjjj___WWWMMMKKKGGGEEEEEEGGGJJJMMMOOOMMMJJJGGGEEEGGGKKKOOO[[[bbbeeeaaaYYYRRRLLLFFFGGGFFFDDDBBB@@@;;;555000222222222222111111111111///............//////000222111000000//////000000...............------------------------..................---......///000000000000//////.........000wwwjjj```RRRKKKBBB999444111///.........---,,,++++++++++++*********++++++,,,,,,,,,******++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++))))))))))))(((((((((((())))))************)))))))))))))))(((((((((((('''((())))))))))))))))))((())))))(((((('''''''''''')))))))))(((&&&&&&'''((((((''''''''')))***)))(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''')))***+++******)))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))***+++******+++---///111555:::>>>???@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNMMMIIIEEEBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHKKKNNNRRRUUU___ccciiipppwww|||{{{sssrrrvvvxxxvvvnnnoooppprrrsssrrrnnniiigggeeecccdddgggjjjnnnrrr~~~}}}{{{}}}}}}~~~~~~uuuiii```XXXSSSNNNJJJJJJLLLNNNOOOPPPNNNJJJEEEBBBDDDIIIMMMQQQ[[[cccccc___YYYQQQIIIFFFFFFEEEEEECCC???999555111111000//////........................///000111111000//////......//////........................,,,,,,------......//////,,,,,,,,,,,,,,,---......000000//////////////////111tttkkkZZZSSSIII???999555333111......,,,++++++******************++++++,,,------************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))(((((((((((())))))************))))))***)))))))))(((((((((((()))(((((((((((((((((())))))))))))(((''''''&&&&&&&&&'''((('''&&&&&&(((+++)))((('''(((*********(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((('''%%%###!!!%%%&&&((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))***+++++++++---000333777;;;>>>AAAAAAAAABBBCCCCCCDDDEEEGGGHHHJJJKKKKKKMMMMMMMMMKKKIIIGGGFFFEEECCCDDDDDDDDDDDDDDDDDDCCCCCCFFFIIIKKKNNNRRRWWW[[[dddfffjjjooouuu{{{zzzrrrqqqtttuuurrriiihhhhhhjjjkkkjjjhhhgggfffggghhhiiimmmrrrwwwyyy~~~~~~~~~{{{yyy}}}tttjjjbbb\\\UUUPPPOOOOOOPPPPPPPPPMMMIIIDDDAAACCCHHHKKKIIITTT___ddddddbbb[[[SSSHHHGGGGGGGGGGGGDDD???<<<222111000///...........................///000111//////...------------...---.....................---------....../////////---,,,,,,,,,,,,---......///.........///000222333000}}}uuuccc\\\QQQGGG???999555222//////...,,,+++++++++++++++++++++++++++,,,---...***************))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((())))))************))))))******)))))))))((((((((()))((((((''''''(((((()))))))))(((((('''''''''&&&$$$&&&((('''%%%&&&))),,,)))((('''(((***+++***)))((((((((((((((((((((((((((((((''''''''''''((((((''')))+++,,,+++(((%%%"""&&&''''''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++)))+++,,,,,,---111555999===???AAABBBBBBBBBCCCEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMKKKHHHGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHLLLOOOQQQUUU\\\aaagggiiilllqqqwww}}}zzzssssssuuusssooobbb```aaaeeefffeeefffhhhiiinnnrrrsssuuu{{{}}}|||}}}}}}xxxwww}}}}}}xxxmmmfff]]]XXXUUUTTTRRRPPPNNNLLLHHHCCCAAAAAAEEEHHHFFFPPP\\\ccchhhkkkggg```QQQOOOMMMLLLJJJHHHDDDAAA777555333111000000000111///............//////000000///......------......---------..............................///////////////......//////000111///.........///111333444333~~~zzzoooggg\\\QQQGGG???888444222111000...------,,,,,,---,,,+++++++++,,,------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))************))))))*********)))))))))(((((()))(((''''''''''''((()))((((((((((((((('''''''''%%%''')))(((%%%$$$'''+++)))(((((((((***+++***)))((((((((((((((((((((((((((((((''''''''''''(((((('''(((***++++++***(((''')))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,)))+++,,,---000444999===@@@AAABBBBBBBBBDDDGGGIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLNNNPPPOOOLLLIIIHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEJJJOOORRRTTTXXX```fffhhhkkkqqqxxx~~~yyyttttttuuurrrkkk___]]]```fffhhhgggiiiooosss{{{yyy{{{zzzxxx}}}~~~}}}}}}xxxtttvvv{{{sssjjjddd```]]]XXXTTTOOOMMMJJJEEEAAAAAACCCEEEEEENNNXXX___gggmmmmmmhhhaaa]]]WWWRRRNNNJJJEEEBBB:::999666444222222222333000//////............///111111000///////////////---------.........//////////////////............///////////////000000111111000///...///000222333555~~~zzzyyyrrrfffZZZOOOEEE<<<777444333222000//////.........---,,,+++++++++,,,------------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))************)))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&)))+++((($$$"""%%%)))***(((((()))***+++***)))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))***++++++***)))'''''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))+++,,,...111666<<<@@@@@@AAABBBBBBCCCEEEJJJMMMKKKKKKLLLLLLMMMMMMMMMNNNJJJNNNRRRSSSOOOKKKIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFKKKQQQTTTVVVZZZbbbiiihhhmmmvvv}}}wwwrrrssstttooohhh```^^^bbbiiilllkkkooouuu~~~|||vvv{{{|||tttttt}}}|||vvvrrrooooooxxx~~~uuunnnjjjfff___ZZZRRRQQQMMMHHHDDDBBBBBBDDDDDDKKKTTT[[[dddlllmmmjjjmmmhhh```WWWPPPJJJDDDAAA;;;999666444222222222333111000///...............333222222111111111111111---------.........//////000000//////......---------------------...//////333222000///...///111222...}}}||||||wwwpppfff[[[NNNBBB;;;777777555333///---------000---******,,,---+++))),,,,,,,,,+++++++++******************)))))))))(((******++++++++++++******,,,+++***)))((((((((((((---+++(((&&&%%%''')))***(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((******+++***'''&&&''''''''''''(((***,,,,,,+++)))******))))))***+++,,,---((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((''''''((()))***)))))))))***************+++,,,,,,,,,,,,---111777<<>>;;;777444222333444111111/////////000111222,,,---///000111111111000............/////////000...///000111000///---+++---------........./////////////////////////////////}}}xxxxxx{{{|||vvvmmmcccVVVJJJBBB:::999777444111///.........,,,******---...---,,,,,,,,,,,,+++++++++******++++++++++++************)))******++++++******))),,,+++***)))((((((((((((+++***((('''''''''))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((()))***+++***'''&&&'''(((((('''((())),,,,,,+++)))%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((((((((((((''''''''''''''''''((())))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((()))******,,,---///333888===???@@@AAABBBFFFIIIMMMPPPRRRSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOOOOPPPOOONNNKKKIIIHHHGGGFFFDDDCCCDDDEEEFFFGGGJJJNNNTTTXXX[[[aaajjjqqq{{{}}}}}}yyyyyyzzzxxxpppiiicccffflllttt|||~~~}}}}}}|||{{{~~~|||wwwsssppphhhaaaWWWNNNIIIEEEDDDCCCFFFGGGJJJOOOVVV]]]dddiiissssssqqqjjj___SSSJJJFFFBBBAAA===999555222111222111111000000000000111111333444555555555444333222,,,---------...............///000111000///---,,,---------......////////////////////////////////////~~~yyysssrrrttt{{{~~~wwwmmm```SSSKKK???===999555222000//////,,,+++***+++---...///...,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***))))))************)))))),,,+++***)))((((((((((((******)))))))))(((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++)))'''&&&'''(((((('''''')))+++,,,+++)))'''((()))))))))((('''&&&'''''''''(((((('''''''''&&&'''''''''(((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))((('''((()))***+++))))))((((((((()))***+++,,,///333777;;;>>>@@@@@@BBBDDDIIIOOOSSSVVVXXXYYYYYYYYYYYYXXXVVVSSSQQQPPPPPPQQQQQQPPPOOOMMMKKKJJJGGGFFFFFFEEEFFFGGGIIIJJJOOOSSSYYY^^^ccckkkuuu||||||zzz{{{~~~}}}yyyzzz{{{zzzsssmmmgggjjjqqqyyy~~~~~~}}}~~~xxxooobbbUUUMMMHHHFFFEEEEEEHHHJJJKKKMMMSSS[[[aaalllrrrwwwuuuiii[[[PPPKKKFFFDDD@@@<<<888444111000222222222222111000//////333333333333111///---,,,............////////////...///000111000///...---............////////////////////////////////////000zzzsssooonnnvvvxxx{{{|||~~~~~~uuuhhhZZZQQQEEEAAA<<<666333111000///---,,,+++,,,------......,,,,,,,,,+++++++++******,,,,,,+++++++++*********((())))))******))))))(((++++++***)))(((((())))))((()))************(((((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******)))(((''''''(((((((((''')))+++,,,+++******+++---...---+++)))(((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))'''((()))******)))((('''(((((((((((())))))))))))***)))((('''''')))+++,,,,,,,,,+++***+++,,,...//////222777;;;>>>@@@AAABBBGGGKKKPPPUUUYYY[[[\\\\\\___^^^^^^\\\YYYUUURRRPPPQQQQQQQQQQQQPPPNNNLLLKKKHHHGGGGGGHHHIIIKKKLLLMMMRRRWWW^^^eeemmmvvv|||wwwtttvvv{{{~~~~~~|||wwwrrrjjjooouuu{{{{{{{{{{{{lll^^^SSSNNNKKKIIIHHHKKKLLLKKKIIILLLSSSZZZaaaiiitttyyyuuuiii[[[RRRJJJGGGCCC???;;;777444111222222333333222000///---////////////---+++)))(((000111111111111222222222//////000000000000///...////////////////////////////////////////////////111zzzrrrnnnqqqsssvvvyyy{{{}}}zzzmmm```WWWNNNHHH???999555222000............---,,,,,,,,,---,,,,,,,,,+++++++++******+++*********))))))))))))))))))************))))))+++***))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))((('''((())))))((('''(((***++++++***'''(((*********(((&&&$$$&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''((()))******)))(((''''''((((((((()))))))))***+++***((('''((()))+++------,,,++++++,,,...111333333777<<<@@@AAABBBDDDFFFKKKOOOTTTZZZ___aaabbbbbbccccccbbb```\\\XXXSSSPPPQQQRRRRRRRRRQQQOOONNNMMMIIIJJJJJJLLLMMMOOOQQQRRRTTTXXX```iiisss||||||wwwvvvyyy{{{vvvqqquuuzzz~~~}}}}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}~~~||||||~~~uuuggg\\\VVVRRRPPPKKKMMMNNNKKKGGGHHHNNNSSSZZZaaalllxxx|||tttdddWWWOOOKKKFFFBBB???<<<888555222333333333222111///...000000111222111000......111111111111222222222333//////000000000000000000000000000000000000000000000000000000000000000000222}}}vvvppprrruuuxxxzzzzzzyyyyyy}}}vvvkkkcccYYYPPPEEE<<<888555111//////000///...,,,+++,,,---,,,,,,,,,+++++++++***************)))))))))((((((******++++++++++++************)))))))))))))))***((()))***+++++++++***))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))((('''((())))))((('''(((***+++++++++&&&'''((()))((('''&&&%%%((((((((())))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((())))))************)))((()))***+++,,,,,,+++******,,,000333666888<<>>888333111...---......---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++******************************)))))))))*********++++++++++++******)))(((((('''******))))))))))))***************)))))))))))))))+++***)))((('''%%%$$$$$$++++++++++++++++++++++++***)))))))))((((((((('''((((((((((((((())))))*********)))))))))(((((((((*********************************+++++++++,,,,,,++++++++++++++++++++++++///111333666999???EEEJJJJJJNNNPPPNNNPPPWWW\\\]]]bbbcccfffkkkooosssvvvxxxwwwvvvtttpppkkkfffaaa______\\\\\\]]][[[XXX[[[___eeekkkoooooorrrzzz}}}xxxwwwxxx~~~~~~zzzwwwuuuuuuuuuuuuyyy~~~xxxqqqnnnoooqqqrrruuuzzz~~~rrrooollliiifffdddaaa^^^[[[ZZZXXXUUUSSSQQQOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRPPPOOOOOOPPPQQQPPPMMMKKKHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCEEEFFFGGGGGGGGGIIILLLOOOUUUWWW[[[aaaiiitttzzzvvvsssrrrwww}}}{{{rrrllleee```]]][[[XXXUUUNNNLLLIIIJJJPPPZZZdddkkkoookkkddd[[[RRRJJJDDD@@@:::888666555666555444333333222222222222111111111111111000000000000111111000111222111000000111333.........///////////////111111000000000/////////333tttgggZZZNNNCCC===555222///---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************))))))((((((***))))))))))))))))))***))))))*********)))))))))))))))******++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((())))))***+++*********)))))))))(((((()))))))))***************************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,...222777;;;>>>CCCIIIMMMLLLPPPRRRRRRUUU\\\aaaccceeegggjjjmmmppprrruuuwwwxxxvvvsssooojjjfffbbb```]]]ZZZYYYZZZYYYYYY]]]dddpppuuuyyyxxxzzz{{{xxxyyy|||~~~}}}~~~}}}yyyuuurrrsssvvvxxx||||||xxxrrrqqqrrrvvvxxx|||}}}yyyvvvmmmiiieeeaaa```___]]]\\\YYYXXXVVVTTTRRRRRRRRRSSSPPPPPPOOONNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHJJJLLLMMMPPPTTTZZZbbblllrrryyy~~~{{{xxxwwwyyy{{{~~~xxxrrrjjjbbb\\\XXXUUUTTTNNNLLLIIIGGGIIIPPPYYY```ffffffeee___VVVMMMFFFBBB===:::777666666555444333222222222111111111000000111111000000000000111111000111222111//////000111/////////.....................///000111222222333111qqqcccUUUIIIBBB888555111...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************************++++++++++++(((((())))))************)))))))))******)))))))))((()))************))))))))))))******+++,,,,,,,,,************************'''''''''((()))*********)))))))))))))))***++++++************))))))))))))((((((((())))))*********)))))))))*********++++++,,,,,,---...//////......---333:::???BBBEEEKKKPPPOOOSSSVVVVVVYYY```fffggggggjjjlllmmmmmmnnnqqqsssuuusssppplllhhhdddbbbaaa^^^ZZZYYY[[[\\\]]]dddkkkwww}}}xxxvvvyyy|||~~~~~~|||{{{zzz~~~}}}xxxtttrrrvvvzzz~~~}}}~~~~~~yyywwwwwwwww{{{{{{yyywwwuuutttqqqmmmkkkeeebbb]]][[[[[[[[[[[[ZZZXXXWWWVVVTTTTTTUUUVVVVVVSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHGGGGGGHHHJJJCCCEEEHHHJJJMMMQQQVVVZZZcccgggnnnvvv~~~zzzxxxtttqqqrrrxxx|||rrriiiaaa\\\XXXUUUKKKKKKIIIGGGGGGKKKQQQVVV^^^bbbeeeddd]]]UUUMMMIII@@@===999777666555444333222222222111111111000000111111000000000000111111...///000000...---...//////////////////...............///000111222333333000}}}|||lll]]]QQQJJJ===999444000//////......------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,'''(((((()))******++++++))))))************))))))'''(((***++++++***))))))+++******)))(((''''''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++***************++++++,,,++++++*********)))))))))''''''((())))))*********)))))))))************+++---...000111222111111000///777@@@EEEGGGIIIOOOSSSTTTXXX[[[[[[^^^eeekkkllljjjmmmooonnnkkkjjjlllooopppooommmjjjfffcccaaa```\\\YYYXXXZZZ[[[]]]dddlllxxx}}}xxxuuuvvvxxx}}}~~~{{{{{{|||{{{}}}xxxvvvwww{{{~~~xxxwww||||||{{{uuu|||zzzuuuqqqpppjjjiiihhhhhhhhhfffcccaaa^^^[[[XXXWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYWWWUUUTTTSSSTTTUUUVVVUUUVVVWWWUUUSSSRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLEEEGGGHHHHHHGGGGGGHHHIIIBBBDDDFFFGGGGGGGGGIIIKKKRRRVVV[[[aaahhhooowww|||~~~xxxpppjjjiiilllrrrvvvxxxnnngggaaaZZZUUUKKKIIIGGGEEEFFFHHHJJJLLLTTTXXX^^^bbbaaa\\\TTTNNNEEEAAA<<<999777555444333333222222222222111111111111111000000000000111111,,,...//////...---...////////////000000000000000222222111111111000000000111uuueeeXXXQQQAAA<<<777333111111000000------------------------+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))*********((()))***++++++***)))((('''(((***+++++++++))))))+++******((('''&&&%%%%%%))))))))))))))))))))))))''''''(((((())))))******+++************+++,,,,,,+++++++++*********))))))(((((()))******+++,,,,,,*********+++++++++,,,,,,...///222333444444333222444===GGGMMMMMMOOOTTTXXXYYY^^^``````cccjjjpppqqqoooqqqssspppkkkiiijjjmmmlllkkkjjjiiifffdddaaa```\\\YYYXXXZZZ[[[\\\bbbiiiuuu|||wwwvvvvvv}}}}}}{{{}}}~~~~~~{{{wwwvvvtttvvv}}}|||zzz~~~zzzuuuooojjjfffdddaaaaaaaaacccdddcccaaa______^^^\\\]]]___aaabbbbbbbbbcccddddddeeeeeeeeedddeeeccc```^^^]]]^^^___```^^^``````^^^\\\ZZZ\\\^^^]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMHHHIIIKKKJJJIIIHHHIIIJJJGGGHHHIIIHHHGGGFFFGGGIIIIIIKKKNNNQQQUUU[[[aaaeeemmmqqqxxxwwwqqqnnnoooqqqrrr}}}~~~vvvpppiii___WWWPPPKKKFFFDDDEEEGGGGGGFFFLLLPPPXXXaaaeeeccc[[[TTTKKKGGGAAA<<<999777555444333333333333222222222222111111000000000000111111+++---///000/////////000//////000000111111222222222222222111111111000000222{{{kkk^^^WWWCCC???999444222222222111------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))(((((((((((()))***++++++***)))(((&&&(((***+++,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******++++++,,,---+++++++++************)))))))))***+++,,,,,,------++++++,,,,,,,,,---------///000333555666555444333888AAALLLRRRRRRSSSWWW\\\]]]bbbddddddfffnnnsssuuurrruuuvvvrrrllliiijjjllljjjjjjjjjiiigggdddbbb```ccc___^^^_________dddkkkrrr}}}{{{xxxwww}}}|||{{{{{{vvvrrrqqquuuwww|||yyywwwsssnnniiiddd```^^^______aaacccffffffdddbbbeeeddddddfffiiikkkllllllmmmnnnpppqqqrrrqqqpppoooooommmjjjhhhggghhhiiijjjgggiiiiiigggdddccceeegggiiiiiihhhhhhggggggffffff______```aaaaaaaaa``````[[[[[[[[[ZZZZZZYYYYYYYYYTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNMMMOOOPPPOOOMMMLLLLLLLLLJJJJJJIIIGGGEEEFFFHHHJJJDDDFFFGGGIIIKKKOOOTTTXXXYYY\\\bbbhhhooowww|||yyyxxxwwwvvvxxx|||uuuiii^^^XXXPPPGGGDDDFFFHHHHHHFFFMMMQQQYYYdddmmmmmmeee]]]OOOKKKDDD>>>;;;999666555444444444333333333222222111111000000000000111111+++---000111111000111111//////000111222333333444//////000111222333333444111ttteee]]]PPPIII???777333222111222......---------......///......---,,,,,,+++******))))))***,,,...///...,,,(((((())))))*********+++++++++,,,,,,,,,,,,------************************(((((('''(((((()))******))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))+++***)))(((((()))******))))))))))))))))))))))))''''''((())))))))))))))))))***+++------,,,++++++---,,,+++*********+++,,,...000111222222333555777DDDIIIOOOTTTVVVWWWXXXYYY^^^aaaeeeiiilllooorrrtttyyyvvvsssooolllkkkkkkkkkjjjjjjjjjiiihhheeecccbbb\\\^^^```bbbcccdddddddddvvv~~~||||||}}}~~~|||uuupppoooooo|||}}}~~~zzzmmmkkkiiifffdddccccccccceeegggjjjlllllllllnnnppppppqqqrrrrrrrrrtttwwwzzz}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxuuussssssuuuwwwrrrsssuuuvvvvvvtttsssqqqlllmmmnnnnnnmmmkkkhhhgggfffeeedddbbbaaa`````````aaa^^^YYYWWWVVVWWWWWWWWWVVVTTTQQQPPPQQQPPPOOONNNSSSQQQOOONNNNNNMMMLLLKKKHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLOOOPPPRRRSSSUUUYYY^^^ccciiilll{{{~~~}}}|||}}}uuulll]]]WWWPPPJJJGGGGGGGGGGGGJJJPPPXXX```mmmuuupppfff___TTTJJJGGGBBB:::666777666444222222333555555555555555444444333222111111333333333222222111111111666333///,,,+++---///000222222222111222222333333555|||nnnfffWWWPPPEEE;;;666333111000.........------......///......---,,,,,,+++***************,,,......---+++))))))))))))*********+++*********+++++++++,,,,,,************************)))((((((((())))))***+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++***))))))))))))***+++************************((())))))***++++++************++++++++++++++++++------,,,,,,,,,,,,,,,---...///111222333666:::===GGGLLLRRRVVVXXXYYYZZZ[[[___bbbfffjjjlllnnnqqqtttxxxvvvsssqqqooonnnnnnnnnllllllkkkiiigggdddaaa```^^^```bbbeeefffgggiiijjjttt~~~~~~~~~xxxsssqqqrrrttt|||}}}~~~xxxtttmmmlllkkkiiiiiiiiiiiijjjnnnpppsssuuuuuuvvvxxxyyy}}}~~~~~~||||||{{{zzzyyywwwtttssspppooonnnllljjjiiihhhhhhjjjgggbbb___]]]\\\[[[YYY\\\YYYWWWVVVVVVVVVTTTSSSSSSQQQNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKIIIIIILLLKKKIIIGGGFFFEEEEEEFFFJJJJJJKKKMMMQQQVVVZZZ\\\fffllluuu|||xxxjjjdddZZZRRRMMMJJJHHHGGGGGGLLLSSS]]]kkkwwwxxxrrreeeZZZPPPLLLGGG???::::::777555333333333444333333444444333333222222111111333333333222222222111111555333111///...///000222444444333222111111111111222wwwnnn___WWWLLLBBB:::555222000//////......---......///...------,,,,,,++++++***,,,++++++,,,......,,,***)))))))))***************))))))*********+++++++++***************************))))))))))))***++++++))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))++++++************+++,,,************************)))***++++++,,,+++++++++++++++******************------............------...///000111444999???DDDMMMQQQWWW[[[]]]^^^___```cccgggkkknnnpppqqqtttuuuwwwwwwuuutttssssssssstttsssqqqnnnkkkgggdddaaa```\\\___bbbeeegggiiilllooottt~~~{{{tttrrrssswww{{{}}}~~~~~~|||yyyxxxyyyzzzzzzxxxuuuqqqpppppppppqqqrrrtttvvvwww|||~~~~~~|||yyywwwvvvvvv{{{xxxsssooolllhhhdddaaa```^^^[[[ZZZZZZYYYWWWVVVTTTSSSQQQPPPQQQRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJEEEEEEEEEEEEGGGJJJLLLMMMPPPUUU\\\aaafffmmmvvv|||yyyqqqeeeZZZRRRLLLHHHFFFFFFIIINNNVVVdddrrryyyyyymmmcccYYYRRRLLLDDD===;;;888666444444444444222111222222222222222222111111333333333222222222222111333222222111111111222333555555333222111000000000222|||rrrddd]]]RRRGGG???999444111000//////...............---------,,,,,,+++++++++---,,,+++,,,------,,,***************************************++++++++++++************************+++***************++++++))))))))))))))))))))))))*********))))))*********((((((((((((((()))))))))++++++++++++++++++,,,,,,******************************+++++++++++++++***,,,+++***)))((()))***++++++,,,...//////...---,,,...//////111444:::BBBHHHSSSWWW\\\```cccdddfffgggjjjnnnrrruuuvvvwwwxxxzzzyyyyyyyyyyyyzzzzzzzzzzzzyyywwwsssnnniiieeeaaa```YYY\\\```ccceeeiiinnnrrrwww}}}wwwrrrrrrwww}}}~~~|||yyyuuurrrpppooopppssswwwzzz{{{yyywwwwwwxxxzzz}}}yyysssooohhhfffcccaaa```___^^^\\\YYYWWWUUUUUUUUUVVVUUUTTTPPPPPPPPPOOOOOONNNNNNMMMLLLLLLMMMNNNNNNPPPPPPQQQIIIHHHGGGGGGFFFGGGHHHHHHGGGKKKNNNQQQTTTZZZbbbhhhooowwwrrreee[[[SSSNNNJJJJJJJJJJJJOOOYYYfffqqqvvvtttlllbbbZZZRRRIII@@@;;;999777555444444444333222111111111111111111222222222222222222222222222222000000111222222333222222444444333222111111111111333vvvgggaaaWWWLLLDDD===777444111000///...............------,,,,,,,,,,,,++++++...,,,++++++,,,---,,,++++++++++++***************+++++++++,,,,,,,,,,,,---************************++++++***************+++))))))))))))))))))))))))***))))))(((((())))))***'''((((((((())))))************++++++,,,,,,,,,,,,************************)))******+++******)))))),,,+++***))))))***+++,,,***+++,,,.........---,,,///000000111555<<>>999222222000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...//////,,,,,,,,,++++++*********)))************+++++++++******************************)))(((((('''(((((()))))))))))))))))))))))),,,++++++++++++++++++,,,))))))***+++,,,,,,------&&&''')))***++++++******++++++++++++++++++++++++------------,,,,,,+++***((())),,,...///000//////......------...///111222---000444:::AAAJJJSSSYYY^^^bbbhhhmmmsssxxx}}}~~~yyyrrrnnniiimmmooonnnlllpppyyy||||||xxxttttttwwwzzzzzzwwwwwwxxxyyywwwxxx{{{wwwtttqqqoooppprrruuuyyy~~~~~~{{{wwwssspppiiigggccc___\\\ZZZXXXXXXVVVVVVVVVUUUSSSPPPNNNLLLNNNNNNOOOPPPPPPPPPOOOOOOGGGIIIIIIGGGDDDCCCFFFIIIBBBDDDGGGIIILLLSSS\\\cccqqq~~~~~~yyynnnbbbZZZPPPPPPRRRUUUSSSQQQZZZeeerrrxxx}}}}}}|||yyylll^^^MMMFFF===555333444666777555555444444333222111111111111111222222333333333444333333222222333333444333333222222111222222222555}}}~~~vvviii___YYYQQQGGG>>>;;;777222///000000...+++///...---,,,+++*********,,,,,,,,,+++++++++******333111///,,,*********+++---......---+++******+++,,,,,,,,,++++++*********((()))***++++++***)))((()))))))))***+++++++++,,,)))))))))))))))))))))))))))*********++++++++++++************************++++++++++++++++++++++++---...///111222222111111000///---,,,++++++,,,---//////...---+++,,,...111666222666BBBMMMSSSYYY```bbbhhhpppvvvzzz~~~|||uuurrrqqqooommmlllooosssxxxzzzxxx}}}vvvsssqqqpppssswwwyyy{{{wwwuuurrrqqqsssqqqwww~~~~~~{{{wwwuuutttuuuuuuuuuwwwzzz~~~{{{|||wwwrrrllliiieeeaaa___\\\ZZZYYYYYYZZZYYYWWWUUUQQQOOOMMMLLLMMMMMMKKKJJJNNNMMMKKKIIIHHHFFFFFFFFFEEEEEEFFFGGGJJJMMMPPPRRRdddnnn~~~xxxuuu{{{}}}lll^^^UUUTTTVVVWWWVVVUUUYYY___bbbqqq{{{yyywwwwwwpppfffQQQIII???:::999999666333333333222222222333444444666666666444222111333555222222222222222222222222111111222333333333333222111~~~yyyvvvvvvyyy~~~{{{nnneee___WWWLLLCCC<<<888222///000000...+++//////...---,,,,,,,,,,,,------------,,,,,,,,,+++...---,,,++++++,,,---...,,,---......,,,,,,---...,,,,,,++++++++++++++++++))))))************))))))***************+++++++++************************)))))))))*********++++++************************++++++++++++++++++++++++'''(((***+++,,,,,,++++++......---,,,,,,,,,---------......---+++,,,...000666555;;;IIITTTZZZ```fffhhhnnnuuu{{{|||vvvtttrrrqqqpppppprrrssstttuuu|||yyyrrrpppooopppuuu{{{xxxtttqqqnnnnnnpppuuu{{{~~~|||zzzxxxvvvuuuwwwzzz}}}~~~xxxsssooojjjgggdddcccaaa```___^^^ZZZXXXZZZXXXUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMRRRZZZiiizzz{{{wwwyyyvvvjjj\\\YYYZZZ\\\[[[WWWWWWZZZXXXgggrrrssstttwwwsssjjjYYYPPPEEE===:::888666333444444333333333444444555222222222111000000222444222222222222222222222222111111222333333333333222444}}}xxxssspppppprrrvvvvvvmmmhhh```TTTKKK???:::333000//////...,,,//////...............///............------------++++++*********,,,...///+++,,,......------///000++++++++++++++++++,,,,,,*********))))))*********+++++++++***************++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,------...------------...//////......000222666:::EEESSS^^^dddiiimmmpppvvv}}}|||xxxvvvvvvvvvvvvwwwxxxwwwuuusss{{{tttnnnmmmnnnqqqyyyuuupppmmmjjjlllpppyyy|||zzzzzzzzzzzz|||{{{zzz{{{~~~yyyuuurrrpppmmmkkkiiifffaaa^^^^^^]]]ZZZYYYYYYXXXVVVTTTTTTSSSRRRPPPOOONNNNNNNNNMMMLLLKKKIIIHHHHHHGGGHHHIIIMMMXXXeeeqqq~~~|||zzzzzz}}}vvvfff```]]]______ZZZVVVTTTQQQ]]]hhhkkkooouuutttnnneee[[[MMMBBB<<<888666444666555555444444444555555///111111111111111333555222222222222222222222222111111222333333333333222000}}}xxxssspppppppppsss{{{|||vvvqqqiii^^^TTTEEE>>>666111000000...---.........---......//////.........------------,,,---,,,+++*********+++++++++,,,------,,,,,,---///*********++++++,,,,,,,,,,,,+++))))))))))))+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++***+++++++++++++++,,,,,,------...///////////////***+++---...///...------...///111111111222444555999BBBPPP^^^ggglllooorrrvvv||||||yyyxxx|||{{{zzz|||}}}zzzwwwrrrnnnoooqqqvvvzzzqqqmmmjjjjjjnnnttt{{{}}}yyyxxxzzz}}}}}}zzzvvvqqqkkkgggdddbbb___^^^]]][[[WWWUUUWWWVVVUUUSSSRRRQQQPPPPPPOOONNNMMMKKKIIIGGGFFFFFFKKKKKKPPPWWW___jjj{{{}}}zzzyyyzzz|||pppfff_________[[[UUURRRPPPYYYbbbggglllssstttqqqmmmcccTTTHHH???;;;888666777777666555555555555555111333444333333333444666222222222222222222222222111111222333333333333222,,,{{{wwwttttttssssssyyy|||yyyrrrfff\\\LLLEEE;;;444222111///...------------------......------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,***)))***+++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++++++++***)))))))))************************))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***+++---...///...---------...000000111222555777???LLL[[[ffflllpppsssuuu{{{}}}zzzzzz~~~|||{{{|||vvvtttsssvvvyyy~~~yyyrrrkkkiiihhhjjjqqqyyy}}}||||||yyytttpppnnnkkkiiifffbbb^^^[[[ZZZYYYWWWUUUTTTRRRRRRRRRPPPPPPOOOMMMLLLJJJIIIHHHKKKIIIHHHLLLQQQXXXfffrrr}}}||||||yyylll```]]]]]]ZZZUUUSSSPPPVVV\\\ccckkktttwwwwwwppphhh\\\OOOFFF???<<<:::999888777666555444444444333444555444222111222333222222222222222222222222111111222333333333333222111}}}{{{{{{yyyuuuwww|||}}}zzzoooeeeVVVMMMAAA888444333111///......------,,,------...---------,,,,,,,,,,,,+++))))))***+++,,,---......+++,,,---,,,)))((()))***++++++++++++++++++,,,,,,++++++************+++++++++++++++***************)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++******+++,,,,,,,,,,,,------...---------+++,,,------...111555888EEETTTdddkkkooosssxxxzzz~~~{{{{{{}}}{{{|||}}}{{{zzzxxxyyy||||||qqqllliiiiiijjjmmmuuu~~~~~~|||xxxtttpppkkkeeeaaa```^^^\\\ZZZWWWUUUTTTTTTRRRRRRQQQQQQPPPNNNMMMLLLKKKHHHGGGJJJMMMRRR[[[dddttt~~~uuugggaaa^^^ZZZVVVUUUNNNQQQVVV___jjjttt{{{}}}sssnnndddYYYOOOFFF@@@>>>999999777666444444333333111222333222000///...///222222222222222222222222111111222333333333333222333zzzyyy{{{xxx|||vvvlll^^^TTTGGG<<<777444222111000000///...------------............------------******+++,,,---.........***,,,,,,,,,*********,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++******************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------000///...------...//////......---,,,,,,,,,------......------...222888===JJJZZZiiinnnpppwww~~~~~~|||{{{~~~}}}{{{vvvvvvxxxzzz}}}zzzrrrooonnnoooqqqttt|||~~~wwwpppkkkgggfffccc```\\\ZZZXXXWWWUUUUUUUUUTTTSSSQQQOOONNNMMMJJJJJJMMMOOOOOOTTTYYY^^^lllrrrjjjccc\\\WWWVVVOOOOOORRR[[[fffpppxxx|||vvvtttmmmdddXXXLLLDDD???999999777555444333222222///000222222111//////000222222222222222222222222111111222333333333333222222|||}}}xxx|||~~~}}}{{{qqqcccYYYJJJ???888555333111222222111///............000/////////........................---,,,+++***)))+++,,,,,,,,,,,,---///---,,,,,,++++++************+++,,,------,,,+++***))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------//////---,,,,,,---...///000///---,,,+++,,,,,,---222111000///111666===BBBLLL]]]lllpppqqqyyy|||{{{xxxrrrsssvvv{{{zzzwwwuuuuuuwwwxxx{{{}}}wwwmmmkkkhhhdddaaa^^^\\\[[[WWWWWWWWWWWWUUUSSSPPPOOOMMMJJJKKKMMMMMMJJJKKKNNNNNN\\\qqq{{{rrriii^^^WWWUUURRRPPPPPPXXXbbbkkkqqqvvvyyyxxxtttkkk^^^PPPFFF@@@999888777555333222111111...111333444333333333444222222222222222222222222111111222333333333333222333zzz~~~|||{{{}}}{{{kkkcccVVVHHH>>>777444333000111111111000///...---................................................///...,,,+++***++++++,,,++++++++++++++++++++++++(((***,,,......,,,***((()))***+++,,,,,,,,,,,,+++******))))))))))))******)))***+++,,,,,,,,,,,,,,,+++,,,---.........---,,,//////...---------......//////...---,,,,,,,,,,,,,,,,,,---......//////000111,,,...666777555;;;GGGXXXbbbmmmtttvvvyyy{{{yyyxxx}}}~~~uuurrruuuyyy|||yyyuuuzzz{{{tttmmmhhheeebbb```^^^ZZZUUURRRQQQSSSTTTTTTPPPNNNKKKKKKLLLMMMMMMLLLNNNSSS___nnn|||yyyzzzoooeee\\\UUUSSSTTTUUUVVVYYYbbbqqq{{{yyyooofff\\\MMMAAA<<<888444444666666555222555444333333222222333333333222111111111222333444222222333333333333333333444qqqiii\\\NNNBBB:::555222000111111000000//////...////////////////////////......------------.........---,,,+++++++++,,,---++++++++++++++++++++++++)))+++---......---+++)))******++++++,,,,,,,,,,,,*********))))))*********)))************))))))(((+++,,,---.........------...---------------......---------,,,,,,---......***++++++,,,------......111---000777888888CCCQQQ^^^fffqqqwwwyyy}}}|||}}}yyyxxxyyy~~~wwwvvvzzz~~~~~~wwwqqqmmmjjjhhhfffccc^^^[[[YYYXXXWWWVVVSSSQQQNNNMMMMMMMMMLLLLLLNNNPPPWWWbbbnnn}}}yyy|||vvvkkk```YYYVVVWWWWWWUUUWWW___llluuu}}}~~~wwwmmmaaaRRREEE???;;;666555666666555222555444333333222222333333333222222111111222333333333333333333444444444444666xxxpppcccVVVJJJ???777222111111111111000000000///000000000000000000000000...---,,,++++++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***+++++++++++++++,,,------++++++************++++++++++++++++++***)))((('''+++,,,------......------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,---...///000++++++,,,,,,---.........111///111777999===MMM^^^fffmmmvvv|||~~~zzz}}}yyy{{{~~~}}}xxxyyy~~~{{{vvvtttnnnjjjeeeaaa^^^[[[XXXVVVWWWUUUQQQOOOOOONNNMMMLLLPPPNNNOOOVVV___kkk~~~{{{wwwvvv~~~{{{oooccc\\\[[[[[[XXXVVVUUU[[[eeemmmzzzxxxjjjYYYLLLBBB===888555666666555333555444444333333333333333333333222111111222222333333333444444444555555555555}}}uuujjj^^^SSSGGG<<<555222222111111000000000111////////////////////////...---,,,++++++,,,---...++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,+++++++++,,,---...,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------------*********+++,,,---...///---------------...//////.........///000000111111111000333666999BBBUUUgggnnnttt{{{|||yyy{{{yyyxxxwwwzzzxxxssslllfffbbb___\\\ZZZZZZWWWTTTRRRQQQPPPOOONNNQQQNNNMMMQQQWWWaaappp}}}|||uuuqqqtttvvvkkkdddaaa___[[[WWWUUUYYY```fffxxxtttbbbTTTDDD???888555666777666555555555444333333333333333333333222222222222222222333444444555555666666666333zzzpppfff\\\PPPDDD;;;444333222111000000111111...........................---,,,,,,,,,,,,---...***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,)))***+++,,,---.........,,,,,,,,,,,,------......*********+++,,,---...///000///...---------------......///000000111111222111222444777<<>>:::999888777666666555444444444444444333333444444333222000///111111222333444555666666999yyyqqqeeeVVVKKK;;;999666222000///...///000000000000000000000000---...111222222111...---,,,------...---,,,***)))------------------------++++++++++++++++++++++++)))+++...000111///,,,*********))))))))))))******,,,,,,---.........------------,,,+++,,,---.../////////...---------............---......///000111000000000111222222333333555777;;;FFFXXXlllzzz~~~|||{{{xxxwwwyyy~~~}}}|||zzzxxxwwwwwwwwwxxx~~~sssoooiiiddd```\\\XXXVVVYYYSSSOOOPPPQQQPPPRRRVVVTTT[[[fffsssvvvqqqrrrwwwzzzpppfff___\\\ZZZYYY```jjjvvvsssbbbYYYLLLBBB<<<:::888666666666555444444444444555333333444444333222000///000000111222444555555666777zzzoooggg]]]TTTAAA<<<666333333333111///......------------..............................------------------------,,,,,,,,,,,,,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))---111///+++)))+++...,,,,,,,,,---...///000111///////////////000111111111000000111222333333222777999AAAPPPcccrrr{{{~~~~~~}}}}}}vvvvvvvvvzzz|||zzz{{{xxxsssqqqrrrzzz{{{qqqkkkhhheee]]]WWWVVVTTTQQQNNNNNNNNNOOOPPPQQQSSSZZZeeeqqq{{{tttqqqpppxxx~~~rrrmmmfff]]]XXXXXX\\\```lllzzz|||zzzoooeeeVVVGGG>>>999888999666555444333333333444444222222222222333444555555555333222222444555555444444{{{pppiii___VVVDDD???777333333333111//////......------......///........................------------------------///////////////000111111......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---111666555111---,,,...---------------...///000///////////////000111111000//////000222333333333666:::EEEVVVjjjyyy|||||||||~~~}}}~~~{{{tttqqqqqqxxx|||sssnnnjjjccc^^^\\\YYYUUURRRQQQQQQQQQQQQQQQQQQUUU]]]gggsssvvvqqqoootttvvvoooiii```[[[ZZZZZZ]]]gggssszzz{{{|||~~~~~~ssscccRRREEE===999888666555444333222333444444444444333333222333333333555444222333555666666555444|||ssslllbbbZZZJJJCCC999444222222111000///......------......///........................------------------------------,,,,,,------...///...------,,,,,,++++++***************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///333888888444///,,,,,,......---------......//////////////////000111111/////////000222333444555:::AAAOOOaaasss|||uuuppppppxxxzzztttmmmhhheee```ZZZVVVTTTTTTSSSSSSSSSQQQRRRVVV\\\dddsss|||uuuqqqppp}}}|||tttmmmeee___]]]WWWYYY```iiiooottt}}}ppp^^^NNNBBB<<<999666555444333222333444444666555444333222222222222666444333444555777666666666yyy~~~~~~vvvpppfff]]]QQQHHH===555222222111111//////............//////........................------------------------+++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------000333444111...,,,,,,///......---------......///////////////000000111...///000111222444666888AAAKKK[[[mmm{{{}}}{{{wwwqqqoooqqqyyyxxxrrrlllfff^^^YYYWWWVVVUUUSSSVVVSSSQQQSSSVVV[[[eeeooo|||uuuppp|||zzzrrriiibbb]]]WWWXXX]]]ccchhhooo~~~yyyiiiWWWIII@@@;;;666555444333333333444555555555444333333333333333777555444444666777777666666www|||~~~{{{uuukkkaaaWWWNNNBBB888444333222111/////////....../////////........................------------------------.........---...//////000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------.........------...//////......---------......///////////////000000111...000111222222555999<<>>999888777333222444444444555555555555444444888777777777777888999999777}}}}}}zzzllldddXXXLLLCCC<<<777444222000------...//////.............../////////000//////...---,,,,,,,,,,,,000///---+++******+++++++++,,,,,,---,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******------............------........................////////////000000000000000000000000111222333444777555666888:::>>>JJJUUUpppzzzwwwsssooouuu}}}~~~xxxtttjjjhhheeebbbdddkkkuuu|||{{{ssskkkeee^^^ZZZZZZYYYWWWTTTUUUTTTWWWcccrrr{{{~~~tttlllllltttxxxrrrooosssuuu~~~~~~qqq```QQQEEE>>>888888777555555666444555555666666555555444222222222222222333444555555~~~~~~~~~}}}pppiii]]]QQQGGG???999555222000...---...//////...............//////////////////...---,,,,,,,,,,,,...---,,,+++***+++,,,,,,***+++,,,------,,,***))),,,,,,,,,++++++++++++***++++++++++++************------............------.................................///000111111111111000000111111222333444555555666:::===CCCQQQ___yyyzzzvvvpppkkkrrr}}}~~~{{{tttnnnkkkeeeeeedddeeeiiisss~~~tttnnnfff```^^^\\\YYYWWWUUUSSSVVV\\\eeeppp{{{{{{wwwqqqpppwwwyyyrrrlllllloooxxx{{{iiiYYYJJJAAA999888888666555777444555555666666555555444444333444444555666777888555zzzxxxzzz~~~|||ssslllbbbWWWLLLCCC:::555555333000///000111111000.........///////////////,,,,,,,,,,,,---.../////////...---------......///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------............------............////////////.../////////000000000111111111111111222333444444555555777;;;???GGGXXXhhh|||wwwpppmmmttt|||uuummmhhheeeeeefffhhhkkkrrr{{{xxxooohhhdddbbb^^^[[[ZZZYYYZZZ\\\___gggvvvzzz}}}~~~wwwuuuwwwvvvpppjjjiiikkksss}}}uuueeeSSSGGG===:::999666555666555555666666666666555555666666777777888999;;;;;;555~~~uuusssvvvxxx||||||uuuooofff[[[QQQFFF<<<666666444111000111111111000///////////////.........,,,,,,,,,,,,---...//////...---------......//////000///,,,++++++---///111++++++++++++++++++++++++------------------------------............------........./////////000000111000000000/////////...111111111111222333444555666777999===AAAKKK___qqq}}}{{{wwwsssttt}}}yyyppphhhdddbbbcccgggmmmuuu}}}xxxooojjjfffbbb___]]][[[[[[\\\\\\```mmmyyyzzzxxxwwwtttqqqmmmjjjhhhfffnnnxxx}}}oooZZZLLL@@@;;;;;;999999:::555666666666666666666555444444444444555666777888666vvvsssssstttwww{{{|||vvvqqqiii```VVVJJJ???999555222///.../////////...///////////////.........//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,000...,,,***+++---///111***++++++++++++,,,,,,,,,------------............------............------.........//////000000111111111111000///.........222111111222222333444555777888;;;???DDDPPPggg|||zzzyyyxxxwwwxxx~~~vvvllldddaaaaaaaaahhhsssyyyqqqkkkfffbbb]]]ZZZYYYYYYYYYZZZbbbkkk}}}|||uuuxxxzzzqqqnnnkkkjjjhhhaaaiiisss{{{vvv```QQQBBB============>>>555666666777777666666555444444444333444444555666777~~~yyyuuusssvvvzzz~~~~~~|||xxxtttmmmeee[[[OOOCCC<<<555333000////////////...000/////////............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------.........------............---------......///000000111111000000000000////////////222222222222333444555555888999===BBBHHHWWWqqqyyyxxxwwwyyyvvvkkkcccaaabbbdddmmm{{{}}}tttmmmhhhaaa]]]ZZZZZZZZZYYY\\\aaaiiizzzxxxvvv|||rrrmmmkkkiiiggg```hhhqqqwww}}}|||kkkZZZHHH@@@???===;;;;;;666666777777777777666666888777777666666666666666666yyyuuuwww|||yyy~~~|||yyyzzzvvvppphhh^^^RRRFFF???888555222111111111111000000000//////.........---,,,,,,,,,,,,---...//////......//////......---,,,&&&(((+++---...,,,***(((*********++++++,,,,,,,,,+++++++++,,,,,,------------..................------......///000111111222......//////000000111111222222222222333444555555777:::???DDDKKK\\\xxx{{{zzzyyy|||xxxmmmeeeccceeeiiisss}}}tttnnnhhhbbb^^^^^^^^^[[[[[[]]][[[mmm}}}xxx~~~sssmmmllliiieeeaaajjjrrrvvv{{{vvvcccNNNCCC>>>:::777555666666777777777777666666888777666555555444444555555}}}}}}~~~}}}wwwwwwwwwrrrjjjcccZZZMMMAAA888666333111000///---,,,////////////////////////222111111000///......---......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,......---,,,,,,..................................../////////000000000000000000000111222333333333333444444555666:::;;;>>>EEETTTiii||||||{{{pppfffeeejjjoooyyy}}}qqqqqqhhh```^^^]]]ZZZYYYZZZdddeeeppp|||{{{}}}tttmmmgggcccaaa^^^aaakkkxxxpppWWWFFF@@@???===:::555555555666666666666666999999888888888888999999777~~~yyyvvvvvvrrrllleee\\\NNNAAA:::777444222111000///---////////////////////////000000//////...------,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,................................./////////000000222111111111111222222333333333333333444555666777:::<<<@@@JJJ[[[qqq|||{{{{{{pppggghhhmmmrrrzzz}}}wwwooohhhfffddd```\\\\\\___```iii|||xxxoooiiieeebbb```ccckkkwww~~~xxx```LLLBBB===;;;999888888888888888888888888555555555666666888999999777{{{vvvxxxvvvqqqkkkbbbSSSEEE<<<999555222222111000/////////////////////////////////......---,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,......---------...///000............................../////////000000000222222222222222333444444444444444444555666777888;;;===CCCPPPddd|||}}}}}}{{{pppiiijjjpppuuu|||vvvnnnkkkhhhbbb]]]\\\\\\]]]cccqqq~~~tttlllgggeeeeeefffllluuu{{{}}}lllWWWGGG>>><<<<<<999999999999888888888888222222333444555777888999777}}}xxx{{{|||yyysssjjjZZZKKK>>>;;;666222111111000000////////////////////////............------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,...---+++******,,,...000...........................////////////000000000222222111222222333444555444444444555666777888999;;;===EEEUUUlll~~~}}}sssllllllqqqwww}}}~~~wwwpppjjjddd______^^^^^^bbbjjjvvvyyyqqqkkkiiijjjjjjnnnssswwwyyyxxxcccOOOBBB??????666666666666666555555555333333333444555666888888777{{{yyy}}}~~~yyyppp```QQQBBB===777222000000000////////////////////////////////////.....................---------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------***(((&&&%%%%%%'''***,,,////////////////////////////////////000000000111000000000111111333444444555555555666777888::::::<<<>>>FFFYYYrrr|||xxxpppnnnpppxxxvvvrrrpppxxxxxxppphhhdddeeebbbaaabbbfffmmm}}}~~~uuuooonnnooonnnooorrrrrruuu}}}pppXXXGGG???>>>666666666555555444444444666666555555666666777777888lllzzz~~~}}}ttteeeVVVGGGBBB:::333000000000000////////////////////////..............................---------,,,,,,,,,.........---------,,,,,,++++++,,,,,,------......---,,,***((()))+++---////////////////////////////////////000000000111111000000000000111333444555555555666777888:::;;;<<<===???HHH]]]yyy}}}{{{uuurrrttt}}}{{{oooiiiffflllttt~~~tttjjjeeeeeecccaaa```bbbgggrrrxxxtttrrrsssrrrqqqqqqooooooxxxzzzaaaLLL???;;;999999888888777777666666888888777777666777777888888\\\ppp~~~{{{lll^^^MMMGGG>>>666222111111111////////////////////////------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---......///000///...------///111222//////////////////////////////000000000111111111111111111111333444555666666666666777999:::<<<===???@@@JJJaaa}}}yyyyyy|||zzznnngggbbbeeejjjqqqxxxsssiiigggcccaaa___aaaccckkk{{{{{{wwwvvvvvvtttsssppplllkkkttt~~~jjjTTTDDD===;;;;;;::::::999888888777666666666666777888999999888PPPcccxxxssseeeRRRKKKAAA888444222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---...//////,,,,,,+++***+++,,,---...000000000000000000000000000000000000111111111111222222222333444555777777666666777888999;;;===>>>???AAALLLeee}}}|||~~~}}}pppiiiaaaccceeehhhnnnvvvtttnnneeebbb```aaaccciiittt}}}yyyyyywwwuuutttpppjjjiiiqqq{{{ppp[[[KKKCCC;;;;;;::::::999888777777444444444555777888:::;;;888NNNWWWeeevvvwwwkkk```UUUEEE999444333333333222111///...---------...------------------------------------------------///...---,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......////////////000000000111333222111000000111222222222333333444444555555555555666777888888999;;;===AAAFFFTTTnnnqqqhhhhhhgggeeeeeehhhlllpppsss~~~~~~sssiiifffdddbbb```aaakkkvvv}}}zzz{{{tttmmmiiiggggggnnnwww|||wwwfffRRR@@@<<<;;;;;;===:::666666999999999888888888888999999:::KKKQQQ]]]lllyyypppeeeZZZJJJ===777444333222111000///...------......000000000000000000000000------------------------///...---,,,,,,,,,,,,---***++++++,,,------......,,,,,,---------.........---------.........//////333222111000000111222222333333333444444555666666666777999999999:::===???DDDJJJYYYsssvvvnnniiihhhgggggghhhjjjmmmooouuuxxx|||~~~yyynnniiidddbbb``````gggpppyyyrrrkkkgggddddddkkkssszzz|||mmmXXXFFFAAA<<<999:::;;;888666777999888888777777888888999888GGGKKKRRR^^^ooo}}}vvvlllaaaPPPCCC;;;666333111000000///....../////////------------------------------------------------......---,,,,,,,,,------,,,,,,------......//////,,,------------.........------........./////////222222111111111111222333333333444444555666666777777999:::::::::;;;>>>AAAGGGOOOaaa{{{~~~vvvoooooommmlllllllllllllllmmmoooppppppppprrrxxx}}}uuullldddaaa``````ccchhhssswwwpppiiieeebbbbbbiiirrrvvvttt___LLLCCC;;;666999===<<<888666888888777777777777888888777HHHGGGJJJSSS```sssyyyooodddUUUGGG>>>999555222//////////////////000000,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,------,,,,,,------............------------............///000000000000111111111222222111222222222333333333333444555666777777888888999999999:::<<>><<<@@@BBB@@@<<<;;;888777777666666777777888888KKKGGGGGGMMMVVVeee|||{{{pppeeeWWWJJJBBB<<<777444/////////000000000000000////////////////////////........................------,,,,,,,,,------...,,,,,,,,,,,,---------------------.........//////000000000000111111111222111111222222333333333333333444444555777888888999777888888888999;;;???BBBJJJXXXpppwwwuuuwww|||}}}zzzvvvsssqqqmmmmmmkkkiiigggggghhhjjjmmmvvvvvviiieeedddcccbbbccciiiuuuxxxqqqjjjfffddddddkkktttyyyppp]]]MMMKKKLLLMMMIIIAAA>>>>>>888888777777777777888888888MMMGGGFFFJJJOOOZZZooo}}}pppgggYYYMMMDDD>>>999555000000000111111000//////................................................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---------........./////////........./////////000000000111222333444444444333333444555666777888999:::888888888888888;;;@@@DDDKKK\\\www~~~tttrrrsssuuu}}}|||yyywwwpppooollljjjhhhgggffffffeeelllxxx~~~qqqkkkhhheeecccddddddnnn~~~vvvnnniiieeedddjjjrrr|||jjj]]]ZZZWWWSSSJJJ@@@<<<>>>999999888888888888999999777NNNGGGEEEHHHJJJPPPdddyyysssjjj\\\PPPGGG@@@999555111111222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...///......------------------............////////////....../////////000000000000111222444444444444444333444555666888999:::;;;999999999999999===BBBFFFLLL```}}}}}}sssppprrrqqqyyyyyywwwssspppnnnkkkiiihhheeejjjsss~~~zzzqqqkkkeeecccddddddjjjvvvxxxqqqjjjgggkkkrrrvvveee\\\RRRKKKCCC<<<999;;;::::::999999999999::::::888MMMFFFDDDGGGGGGKKK\\\qqqvvvmmm___RRRIIIAAA999444111222222222111000...---////////////////////////////////////////////////,,,,,,,,,,,,,,,---...//////////////////...................../////////000111111111111222222222222000111222444555555444444444444555777888:::;;;;;;::::::::::::;;;>>>CCCGGGNNNbbb}}}ssspppqqqpppwww~~~|||xxxuuurrrooommmjjjmmmttt|||vvvllldddbbbdddgggjjjrrryyypppkkkmmmttt}}}{{{dddUUUFFF>>>;;;888777999;;;::::::999999::::::;;;:::RRRNNNKKKJJJIIILLLUUU___vvvsssjjj^^^TTTMMMEEE===777666333000...////////////000000//////.........---///.........------------..........................................------............/////////000111111111000000000000000222222333333333444444444777777777777888999;;;<<<;;;:::;;;>>><<<;;;@@@GGGQQQgggvvvpppoooqqqvvv~~~{{{xxxvvvqqqvvv}}}yyyqqqiiieeeeeedddgggjjjrrrxxxssssssuuuqqqYYYMMMBBB>>>>>><<<;;;<<<999999999999::::::;;;<<<888RRRMMMIIIHHHFFFGGGNNNWWWlll}}}tttkkk^^^TTTLLLEEE>>>888666333000...////////////000/////////............/////////.........------........................---,,,,,,,,,,,,,,,,,,,,,........./////////000000111000000000000000000000222333333333333444444444555666777888999::::::;;;<<<;;;===???>>>===BBBIIISSSjjjxxxsssrrrssswww}}}yyy}}}tttjjjfffeeeeeegggjjjooo|||xxxvvvwwwrrr```QQQCCC>>>>>>===;;;;;;:::999999999::::::;;;<<<999VVVPPPJJJGGGEEEDDDIIIQQQ___pppvvvmmm```TTTLLLEEE>>>:::666444000//////000000///////////////............000000000/////////..............................------------------------....../////////000000000000000000000000000111111333333333444444444555555444555777888::::::999999===<<<>>>@@@@@@???EEEMMMXXXooozzzvvvvvvsssvvv}}}yyynnnjjjjjjeeefffhhhkkkttt~~~}}}{{{lllYYYEEE>>>???>>>;;;999::::::999999999:::;;;;;;999[[[TTTMMMJJJGGGEEEHHHNNNWWWeee{{{xxxooobbbVVVLLLEEE@@@<<<777444111//////000000//////////////////.........000000000000////////////......................../////////000000000000000...////////////000000000000000000000000111111111444444444444555555555555333555777999::::::999888===<<<>>>@@@@@@AAAGGGOOO]]]www~~~xxxuuuvvvsssuuu{{{tttppppppeeeeeeggghhhmmm|||xxxbbbIII??????>>>;;;888:::::::::999999::::::;;;:::___WWWPPPLLLIIIGGGHHHMMMSSS___sssyyyrrrfffYYYOOOGGGAAA>>>777444111///000000000000.........///////////////000000000000////////////........................////////////000000111111////////////000000000111//////000000111111111111444444555555555666666666444555888:::;;;;;;:::999<<<;;;===???@@@BBBIIIQQQccczzzsssppprrrtttvvv|||zzzsssrrrfffeeeeeegggjjjuuujjjOOOCCC@@@???;;;888;;;::::::999999::::::::::::ddd[[[RRRNNNKKKGGGGGGJJJPPPXXXiii~~~{{{uuujjj^^^SSSIIICCC@@@777555111000000111111000.........///////////////000000000/////////..............................,,,,,,,,,------......////////////000000000111111/////////000111111222222555555555666666666666777666777999:::;;;<<<;;;;;;<<<;;;===@@@AAACCCKKKTTThhh|||tttmmmkkkmmmuuuvvv|||tttpppiiieeedddgggiiippprrrWWWGGGBBB>>>;;;:::;;;;;;:::999999999::::::;;;lllbbbXXXSSSNNNIIIGGGHHHKKKPPP___sss~~~{{{~~~{{{wwwnnncccVVVLLLDDDAAA888555111000000111111000............/////////000/////////.........------........................***++++++,,,------......//////000000000111111111...//////000111111222222555555666666666777777777888999:::;;;<<<<<<===>>>===<<<>>>AAABBBEEENNNWWWmmm}}}~~~}}}uuunnnhhhgggjjjpppqqqxxx{{{tttmmmfffcccfffhhhlll{{{~~~www]]]LLLCCC===;;;;;;<<<;;;::::::999999999:::;;;tttiii^^^XXXRRRLLLHHHHHHGGGJJJWWWlll~~~yyyxxx}}}|||xxxqqqfffYYYMMMEEEBBB888555222000000111111000---.........//////000000///.........------------........................,,,,,,------...///000000000000000000111111111111...//////000111222222222666666666666777777777777:::::::::;;;<<<===>>>??????>>>???BBBDDDGGGPPPZZZooo~~~{{{|||yyyqqqkkkfffeeehhhiiikkksss{{{qqqgggbbbfffhhhiiitttzzz```NNNCCC===;;;===<<<;;;::::::999999999999<<<