BM6P6(@ LLLLLLMMMMMMMMMNNNNNNNNNMMMNNNQQQTTTVVV]]]nnnzzzjjjLLL;;;888999:::999>>>KKK^^^iiicccQQQCCC>>>:::888555333333555888:::;;;===@@@BBBEEEMMMWWW___mmmzzzpppcccWWWLLLHHHFFFCCC@@@@@@@@@???>>>>>>???@@@CCCDDDKKKVVVfffqqqvvvyyy|||~~~~~~}}}}}}}}}~~~||||||{{{zzzzzzzzzzzzzzz}}}}}}~~~~~~~~~yyyyyyyyyzzzzzz{{{{{{{{{xxxyyyzzzzzzzzz||||||vvvnnnggg\\\YYYUUUQQQNNNNNNNNNOOOPPPMMMKKKKKKLLLLLLJJJHHHIIIIIIGGGCCCAAA@@@CCCEEEFFFGGGIIIJJJIIIGGGEEEDDD;;;;;;;;;:::::::::999999666777777888888888888888;;;;;;;;;;;;:::999777777555555666666777888888999999999999999;;;===???@@@AAADDDIIIOOOUUU\\\cccggglllooorrrtttuuuvvvxxxzzzyyy||||||zzz{{{~~~~~~{{{tttssssssuuuwwwyyyyyyxxxyyyxxxwwwvvvvvvwwwwwwxxxsssqqqooommmnnnoooqqqsssuuutttqqqoooooopppssstttwwwwwwxxxxxxvvvtttsssqqqrrrssstttttttttuuuwwwyyyvvvvvvvvvwwwxxxyyy{{{{{{|||~~~}}}{{{zzzzzz~~~{{{xxxwwwwwwyyyyyyxxxzzzzzzzzz}}}xxxnnnbbbZZZWWWTTTTTTSSSPPPLLLJJJJJJKKKMMMOOORRRVVVZZZaaahhhmmmuuuyyywwwrrrpppvvv}}}|||zzzzzz|||}}}|||||||||~~~zzz~~~|||~~~wwwiiiiiixxxbbbIII;;;666333222222222222111111000000/////////000111222444555666777666666666777999;;;===???AAA@@@@@@@@@AAACCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCEEEGGGHHHIIIJJJMMMPPPPPPPPPOOOOOONNNMMMMMMMMMMMMOOOUUU___iiinnnkkkgggffffffiiiqqqxxx~~~yyyuuuiiifff]]]WWWNNNBBBMMMjjjxxx___TTTIIICCC@@@;;;999:::999999888888888999;;;<<<@@@AAAAAACCCEEEGGGIIIJJJIIIKKKNNNPPPQQQRRRTTTUUUWWWZZZ^^^___]]]ZZZXXXWWWYYYYYYYYYZZZ\\\^^^aaacccccccccccccccaaa___]]]\\\___^^^]]]\\\\\\]]]___```^^^]]]\\\\\\]]][[[YYYVVVUUUWWW[[[^^^aaaccccccccccccfffeeeaaabbbgggfffaaahhh```\\\___bbbbbbbbbbbbbbbiiirrrzzzwwwpppkkkLLLLLLLLLMMMMMMNNNNNNOOONNNOOOQQQTTTUUU\\\mmm}}}tttUUU@@@999999999888<<>>@@@DDDJJJTTT[[[kkkyyyuuugggZZZOOOJJJHHHDDDAAA@@@???>>>=========???AAACCCJJJTTTbbbnnnvvvzzz~~~~~~~~~}}}}}}~~~~~~~~~|||{{{{{{{{{|||}}}~~~}}}}}}zzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzzzzz||||||wwwooohhh^^^\\\WWWSSSPPPPPPQQQRRRTTTRRRPPPQQQRRRRRRPPPNNNMMMLLLIIIEEEBBBAAABBBEEEGGGGGGGGGFFFDDDBBB???>>>999999888888888777777777666666777777777777777666888888888777666555444444555666666777888888999999666666555555666888:::;;;@@@BBBFFFJJJNNNTTT[[[___cccfffiiikkkmmmnnnqqqsssvvvyyyzzzyyy{{{~~~}}}zzzrrrrrrrrrtttxxxyyyyyyyyyxxxwwwvvvuuutttuuuvvvvvvtttsssqqqooonnnoooqqqsssuuutttrrrqqqqqqqqqssstttuuuuuuvvvvvvuuutttsssrrrrrrsssssssssssstttvvvyyyxxxwwwwwwwwwxxxxxxyyyzzz|||~~~}}}{{{zzzzzz|||zzzwwwvvvwwwxxxxxxxxxyyyyyyzzz}}}}}}uuulllaaaZZZXXXVVVUUUTTTQQQMMMJJJJJJKKKLLLNNNQQQTTTXXX^^^eeejjjsssyyy{{{wwwvvvyyy~~~|||zzzxxxzzz{{{||||||~~~}}}tttvvvttt^^^FFF999555222111222111000000000000/////////000000111222333555555666666666666777999<<<>>>@@@AAAAAA@@@@@@@@@BBBCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@BBBDDDFFFGGGGGGIIILLLNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKMMMQQQZZZdddiiihhheeecccbbbeeelllsss~~~rrrmmmbbb[[[TTTFFFLLLdddfffXXXJJJCCC@@@===:::;;;999999888888888999;;;;;;??????@@@AAACCCFFFHHHIIIJJJLLLOOOQQQRRRSSSTTTVVVVVVYYY[[[\\\ZZZXXXVVVVVVXXXXXXXXXYYY[[[^^^```aaa``````aaaaaaaaa```^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]^^^]]]]]]^^^^^^\\\YYYVVVRRRUUUYYY^^^bbbdddeeefffccceeeeeebbbdddhhhgggbbbggg```\\\^^^___]]][[[\\\aaafffnnnvvv|||xxxqqqlllKKKKKKLLLMMMMMMNNNOOOOOOPPPOOOQQQSSSTTT[[[kkkzzz___FFF:::888777777:::EEEYYYkkknnn___LLLAAA>>>===:::777444333222222555888<<>>===<<<<<<<<<>>>@@@AAAIIIPPP\\\iiittt{{{~~~}}}}}}}}}}}}}}}~~~}}}|||{{{|||~~~~~~}}}||||||{{{zzzyyyxxxwwwvvvvvvwwwyyyzzzzzz{{{|||~~~xxxpppjjjbbb___[[[WWWUUUTTTVVVWWWXXXWWWWWWXXXYYYYYYXXXVVVTTTRRRNNNHHHCCCAAABBBDDDHHHFFFDDD@@@===:::999888666666666555555555555444555555666666666666555555555555555555555444333222666666777777888999999999555444444333444555666777===>>>@@@BBBEEEIIIPPPTTT\\\^^^bbbfffhhhkkkooorrrsssvvvyyyyyy||||||wwwllllllnnnqqquuuwwwwwwwwwvvvuuutttsssssssssttttttvvvtttrrrppppppqqqrrrssstttttttttsssssssssrrrrrrrrrrrrssssssssssssrrrrrrrrrsssssssssssstttwwwyyyzzzyyyxxxxxxwwwwwwwwwxxx}}}~~~~~~|||{{{{{{zzzxxxvvvuuuwwwxxxxxxwwwwwwxxxzzz}}}zzzrrriii```ZZZZZZXXXWWWUUUQQQMMMJJJJJJKKKLLLMMMPPPRRRVVV[[[bbbfffpppwww~~~{{{xxxwwwxxxyyy{{{~~~{{{nnnYYYBBB666333222111111....../////////000000000000111111222333444444555555555666777999<<>>@@@BBBDDDFFFGGGKKKMMMPPPRRRSSSTTTVVVWWWUUUWWWXXXXXXVVVUUUUUUVVVWWWWWWXXXYYYZZZ\\\^^^___\\\]]]^^^___`````````___^^^^^^^^^______^^^^^^]]]_________aaaaaa___[[[XXXUUUXXX[[[___cccdddeeeeeebbbddddddcccfffiiiiiieeehhhbbb]]]\\\[[[WWWVVVWWW]]]bbbiiirrrzzzzzzsssnnnIIIJJJKKKLLLMMMNNNOOOOOOQQQPPPPPPRRRSSSXXXggguuugggJJJ:::777777777888AAAUUUkkksssgggRRRCCC>>>===;;;888555333222111333777<<>>===<<<<<<>>>@@@AAAGGGLLLVVVcccoooyyy}}}{{{{{{|||}}}~~~}}}{{{zzz|||~~~}}}{{{zzzyyyyyywwwwwwvvvuuuwwwxxxyyyzzz{{{}}}zzzsssnnngggddd```\\\ZZZZZZ[[[\\\\\\\\\]]]___``````______]]]ZZZTTTLLLEEEBBBBBBCCCFFFDDD@@@;;;888666555555444444444444444444444444555555555666666555555444666666777777777666555555777777777888888888999999888888666666555666777888999999::::::<<<@@@FFFJJJQQQUUUZZZ^^^ccchhhnnnrrrrrrvvvyyyzzz}}}zzzsssdddeeegggkkkppptttuuutttwwwvvvtttsssrrrsssssstttuuutttsssrrrrrrssstttuuutttuuuuuuuuuuuutttrrrqqqoooooopppqqqqqqrrrrrrrrrtttuuuuuuuuutttvvvxxx{{{{{{{{{yyyxxxwwwvvvvvvvvv|||~~~~~~|||||||||zzzxxxvvvwwwxxxyyyyyyyyyvvvxxx{{{~~~vvvnnnfff^^^ZZZZZZZZZYYYVVVQQQLLLIIIIIIJJJLLLMMMOOOQQQUUUZZZ```eeemmmttt~~~~~~|||}}}yyyvvvuuuuuuxxx}}}zzzjjjVVV@@@555333111//////---------...///000000111111111111222333444444444666666666777:::<<>>>>>>>>???@@@CCCCCCCCCBBBBBBBBBBBBBBB???AAABBBBBBAAABBBDDDFFFDDDDDDEEEEEEEEEEEEEEEEEEIIIIIIKKKPPPWWW]]]``````]]]ZZZ[[[___fffqqquuuiiibbbQQQIIISSSoookkkSSSGGGDDDBBB???===:::999888888888999:::;;;<<<<<<===???AAADDDFFFGGGKKKNNNQQQRRRSSSTTTVVVXXXUUUVVVVVVUUUTTTSSSUUUVVVVVVVVVWWWXXXYYY[[[\\\\\\[[[[[[\\\]]]^^^_________^^^___aaacccddddddccccccccccccccceeeeeeccc___[[[]]]___aaacccddddddccccccbbbbbbbbbdddgggjjjjjjiiijjjccc]]]YYYVVVSSSUUUZZZ\\\aaakkkuuu~~~|||uuuqqqGGGHHHIIIJJJLLLMMMNNNOOOPPPOOOOOOQQQRRRVVVaaammm~~~jjjLLL;;;777888777777???QQQiiiuuukkkVVVFFF===<<<:::888666555444333333777<<<@@@AAAEEEJJJNNN\\\hhh{{{vvvgggXXXPPPJJJDDD@@@???@@@???>>>======>>>@@@AAADDDHHHPPP[[[hhhsssyyy{{{}}}~~~{{{|||}}}~~~|||zzzyyy{{{~~~}}}~~~yyyyyyyyyxxxxxxxxxwwwwwwvvvxxxyyyzzz{{{}}}}}}wwwrrrkkkiiidddaaa______```aaabbbdddgggiiijjjjjjjjjjjjfffbbbZZZPPPGGGBBBAAABBBBBB@@@<<<888666555666666555555555555555555555555444555666666777777666666777777888999999999888888888888888888888999999999;;;:::999888888888999:::555666666777888;;;@@@CCCDDDHHHMMMSSSYYYaaahhhlllrrrvvvyyy|||wwwnnn``````bbbgggmmmrrruuuvvvxxxwwwvvvtttssssssttttttssssssrrrssstttuuuwwwxxxtttuuuvvvvvvuuusssqqqpppmmmmmmnnnooopppqqqrrrrrruuuwwwxxxxxxxxxyyy{{{|||{{{{{{yyyxxxwwwvvvvvvvvvxxxzzz||||||{{{yyyyyyyyyzzzyyyxxxxxxzzz|||{{{zzzvvvzzz~~~}}}rrrkkkccc\\\YYYZZZ[[[ZZZVVVPPPKKKHHHHHHIIIKKKMMMOOORRRUUU[[[bbbfffjjjqqqzzz{{{zzz}}}wwwtttqqqttt|||zzzgggTTT???555333000......,,,,,,---...///000111111111111222333444555555666777777777888:::<<<>>>@@@??????===<<<<<<===>>>>>>CCCCCCCCCCCCCCCCCCCCCDDD>>>???@@@@@@??????AAABBBAAAAAAAAABBBBBBCCCCCCCCCHHHIIIKKKOOOUUU[[[```bbb]]]ZZZZZZ]]]ccclll|||ooogggVVVIIIMMM[[[uuuyyy\\\MMMGGGCCC@@@>>>;;;:::999888888888999:::;;;<<<===???BBBDDDGGGHHHKKKMMMPPPRRRRRRSSSUUUWWWUUUVVVVVVUUUSSSTTTVVVWWWVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^___aaadddgggiiijjjkkkkkkgggggghhhiiiiiigggccc```bbbdddfffhhhhhhhhhgggfffdddaaa```cccfffiiikkklllkkkddd\\\VVVQQQQQQYYYbbbdddkkkwww|||vvvsssDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMNNNQQQQQQSSS[[[ddd{{{~~~~~~}}}jjjNNN<<<888888777777===OOOfffrrrjjjWWWIII===<<<999777666555555666444888===???@@@CCCHHHMMMUUU```rrryyykkk[[[QQQKKKEEEAAA@@@AAA@@@>>>======>>>@@@AAAAAADDDKKKTTT___jjjrrrwww{{{~~~}}}||||||}}}~~~~~~{{{yyyyyyzzz|||~~~{{{|||}}}~~~yyyyyyyyyyyyxxxxxxxxxxxxvvvwwwyyyzzz{{{}}}{{{wwwooolllhhheeeccccccdddfffjjjmmmqqqtttuuuuuuvvvwwwooojjj```TTTIIICCCAAAAAA===<<<999777666666777888666666666666666777777777444555666888999999999999888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<::::::999:::;;;<<<666777888888888999<<>>AAAFFFLLLRRRZZZaaafffnnnssswww|||uuujjj^^^^^^___dddkkkrrrwwwyyyzzzyyywwwuuuttttttuuuuuurrrrrrsssssstttuuuwwwwwwtttuuuuuuuuutttsssqqqpppmmmmmmmmmmmmooopppqqqrrruuuxxx{{{||||||{{{||||||zzzyyyxxxxxxwwwwwwwwwxxxtttvvvxxxxxxwwwuuuuuuvvvyyyxxxxxxzzz|||}}}}}}|||xxx|||zzzooohhhbbb[[[XXXZZZ\\\ZZZVVVOOOIIIFFFFFFGGGIIIKKKNNNRRRVVV]]]dddiiiiiiooowww|||~~~{{{{{{{{{xxx}}}zzzuuurrrttt}}}~~~{{{bbbOOO<<<444222111...---------...///000000111111111111222444555666888888999999888999:::;;;===>>>======<<<;;;;;;<<<===>>>AAAAAAAAAAAABBBBBBBBBBBB>>>??????>>>===<<<>>>???>>>??????@@@AAABBBCCCCCCHHHIIILLLPPPVVV\\\aaaddd^^^[[[[[[]]]bbbiiixxxvvvooo]]]LLLJJJNNNhhhhhhTTTJJJDDD@@@@@@;;;:::999888888888999::::::;;;<<>>AAAGGGKKKOOOYYYiiizzz}}}nnn]]]SSSMMMGGGCCCBBB@@@???===<<<<<<===???@@@===BBBIIIOOOWWW```kkksssyyy~~~}}}}}}~~~~~~}}}|||{{{zzz{{{||||||{{{|||}}}}}}~~~~~~~~~~~~|||{{{{{{zzzyyyxxxwwwwwwvvvwwwyyyzzz{{{}}}|||qqqnnnkkkgggeeefffgggiiinnnsssxxx{{{||||||}}}vvvpppeeeWWWKKKCCCAAAAAA:::999888666555666666666666666666777777777888888555666777999;;;<<<======<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???:::<<<===<<<:::999::::::;;;>>>BBBFFFKKKQQQXXX]]]ggglllsssyyyttthhh[[[YYYZZZ^^^fffooovvvzzzzzzyyywwwuuutttttttttuuuttttttttttttttttttttttttuuuuuuttttttrrrqqqpppooommmmmmmmmmmmnnnoooqqqrrrssswww|||~~~~~~|||{{{zzzxxxwwwwwwwwwxxxxxxyyyzzzuuuwwwyyyyyyxxxwwwvvvwwwxxxwwwwwwyyy|||}}}|||{{{zzzvvvmmmgggaaa[[[XXXXXX]]]ZZZUUUNNNHHHDDDDDDEEEFFFHHHLLLQQQVVV^^^fffllliiinnnuuuyyy||||||yyyyyyxxxssswww~~~}}}yyyvvvyyytttZZZIII777111222111///////////////000000111111111111111333555777999:::;;;;;;;;;:::999:::;;;<<<===;;;;;;:::::::::<<<===>>>??????@@@@@@AAAAAAAAAAAA>>>??????===<<<;;;<<<>>>===>>>???@@@AAABBBCCCCCCFFFHHHLLLQQQVVV\\\bbbeee___\\\\\\^^^aaagggsss~~~yyyeeePPPJJJHHH\\\{{{sss\\\MMMDDD@@@AAA;;;;;;999888888888999999999999;;;===@@@CCCEEEGGGGGGIIILLLNNNOOOPPPQQQSSSRRRTTTUUUUUUTTTTTTUUUVVVWWWWWWYYYYYYZZZYYYXXXXXXZZZZZZZZZ[[[]]]___aaabbbdddeeeeeegggiiikkklllmmmnnnllljjjiiiiiiiiihhhfffccceeehhhkkkmmmnnnnnnnnniiiaaa\\\^^^aaadddjjjqqqqqqnnniiiccc]]]\\\gggttt{{{tttqqq@@@AAACCCEEEGGGJJJKKKLLLJJJJJJMMMQQQQQQPPPSSSYYYggg|||{{{~~~zzztttqqqooosssjjjRRR???999888444999>>>LLL```jjjdddVVVLLLBBB???:::666444444555666555888:::;;;<<>><<<;;;;;;<<<===>>>;;;AAAHHHLLLQQQZZZgggpppxxx}}}~~~~~~}}}}}}||||||||||||||||||}}}}}}}}}}}}||||||{{{~~~}}}{{{yyywwwvvvuuuvvvwwwyyyzzz{{{~~~~~~rrrppplllhhhggggggiiijjjooossszzz}}}}}}~~~zzzssshhhYYYLLLCCC@@@@@@888888777666555555444444666666666777777777888888555666888;;;===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????AAABBBCCC>>>@@@AAA@@@===999888888666888:::===AAAFFFLLLPPPaaagggooowwwtttgggVVVTTTTTTXXX```jjjssswwwzzzyyywwwuuutttsssttttttwwwvvvuuutttsssrrrqqqqqquuuttttttrrrqqqpppoooooonnnnnnmmmmmmnnnoooqqqrrrqqqvvv||||||zzzyyyvvvvvvvvvwwwxxxyyy{{{|||xxxzzz}}}}}}|||zzzzzz{{{vvvvvvvvvxxx{{{||||||{{{|||}}}uuulllgggaaaZZZWWWXXX]]]ZZZTTTMMMGGGCCCCCCDDDCCCFFFJJJOOOVVV^^^gggmmmjjjnnnuuuyyy|||yyyvvvvvv|||uuunnnrrrzzz}}}{{{zzz}}}||||||{{{oooSSSCCC333///111111111000000000000000111111111111111222333555888:::<<<===<<<<<<;;;:::::::::;;;<<<::::::999999:::<<<===>>>@@@@@@@@@AAAAAABBBBBBBBB>>>??????===;;;:::;;;======>>>???@@@AAABBBCCCDDDDDDGGGLLLQQQWWW]]]bbbfff___]]]]]]___aaafffqqq|||~~~kkkSSSJJJFFFTTTnnnzzzaaaOOOCCC@@@BBB<<<;;;999888888888999999777888999;;;>>>AAADDDEEEEEEHHHKKKMMMMMMNNNPPPRRRQQQRRRTTTUUUTTTSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZ]]]aaadddeeefffeeeeeeeeeeeegggiiijjjnnnllliiiggghhhhhhhhhgggfffgggjjjlllmmmlllkkkkkkkkkaaa[[[\\\___bbbiiirrrxxxvvvtttppphhhfffooozzzzzzsssooo>>>???@@@AAACCCFFFHHHIIIOOOKKKJJJLLLNNNNNNQQQVVVcccuuu}}}{{{sssjjjssswwwqqqhhh[[[III:::666888999;;;GGGZZZhhhgggZZZNNNGGG@@@:::999888555444666555666888;;;>>>AAACCCDDDLLLSSS___nnn~~~}}}gggWWWQQQNNNIIIEEEAAA@@@???===<<<;;;;;;;;;>>>???BBBEEEKKKWWWeeeoooxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}}}}~~~~~~}}}{{{zzzzzz||||||zzzwwwwwwxxxxxxxxxxxxzzz}}}}}}xxxpppiiigggfffeeegggkkkqqqvvv{{{|||~~~~~~yyyvvvmmm___RRRHHHBBB>>><<<;;;999777555444555666777888666444666999;;;;;;999999<<>><<<>>>@@@BBBCCCCCCCCCCCCBBB@@@>>><<<;;;;;;======>>>>>>>>>???AAACCCEEEGGGHHHKKKOOORRRUUUXXX\\\___```[[[XXX[[[ccclllrrrtttzzzmmm___VVVLLLSSSfff~~~kkkUUUIIIBBB@@@<<<999:::>>>???;;;888888999:::;;;<<<===???@@@@@@EEEGGGIIIJJJJJJLLLNNNQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXWWWVVVVVVWWWZZZ]]]```bbbaaaaaa`````````aaaaaabbbffffffgggiiijjjjjjgggeeedddhhhnnnrrrsssqqqooonnnkkkbbb[[[^^^hhhooonnniiixxx|||uuutttwww|||qqqjjj======>>>@@@BBBDDDFFFGGGLLLHHHHHHKKKLLLLLLOOOSSS^^^ooowwwttt{{{nnnsssvvvrrrkkk```OOO>>>777888777888CCCWWWhhhkkk```TTTIIIAAA:::999888555444555444555777:::===@@@BBBCCCIIIPPP\\\kkk{{{mmm]]]UUUPPPKKKGGGBBBAAA???>>><<<<<<;;;;;;<<<===???AAAFFFPPP^^^gggtttxxx~~~~~~~~~~~~}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~|||{{{|||}}}}}}{{{xxxxxxyyyyyyyyyyyy{{{~~~|||wwwooohhhfffeeedddeeeiiioootttxxxxxxyyy{{{yyytttnnneeeYYYMMMDDD???<<<::::::888666555444555666777888666555666999<<<<<<:::>>>AAAEEEIIILLLPPPTTTXXX]]]\\\]]]___``````]]][[[ZZZXXXTTTRRRQQQOOOMMMKKKJJJKKKKKKLLLMMMMMMLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@:::::::::999888;;;AAAFFFOOOUUU```nnnyyyyyypppfff\\\UUURRRVVV]]]ccckkkqqqrrrsssuuutttsssrrrssstttssstttttttttssssssrrrqqqrrrsssuuutttsssrrrrrrssssssssssssssssssssssssssstttttttttuuuwwwwwwuuutttyyyxxxxxxxxxyyyzzz{{{{{{~~~}}}||||||{{{{{{{{{|||{{{|||}}}|||{{{|||~~~xxxooogggaaa[[[UUUSSSUUUSSSRRROOOJJJEEEAAAAAAAAADDDEEEIIIOOOXXXbbbjjjpppuuuuuuzzz{{{rrrmmmkkknnnttt{{{{{{uuuqqqqqqsssvvv{{{}}}||||||}}}wwwzzzsssaaaFFF:::111///111000//////000///......///000222333333444555777999:::;;;;;;>>>>>>=========<<<<<<<<<:::<<<======<<<<<<===???>>>???@@@BBBCCCDDDDDDCCCCCCAAA???=========>>>???@@@@@@@@@AAABBBEEEGGGHHHHHHKKKNNNQQQSSSVVVYYY\\\^^^ZZZXXXZZZaaaiiinnnpppwww||||||rrrggg```PPPQQQ]]]ppp|||sss\\\MMMFFFCCCCCC???>>>AAAAAA===::::::888888999;;;<<<===>>>???CCCEEEGGGHHHIIIKKKNNNPPPRRRSSSSSSTTTTTTTTTTTTSSSTTTUUUWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWYYY[[[^^^```^^^]]]]]]]]]]]]]]]^^^^^^ccccccdddgggiiijjjhhhfffeeegggkkkoooqqqssstttuuupppfff]]]\\\dddmmmqqqqqqttt|||{{{|||uuunnn;;;<<<===>>>@@@BBBDDDFFFHHHFFFFFFJJJKKKJJJKKKOOOWWWfff|||vvvtttwwwvvvyyyuuupppfffVVVCCC999777555555>>>RRRhhhqqqiii\\\KKKBBB;;;999888555333444333444666999<<>>===<<<;;;;;;;;;===>>>???CCCKKKWWW___pppttt{{{~~~}}}~~~~~~}}}||||||}}}{{{|||~~~}}}|||~~~}}}|||}}}~~~~~~|||zzzyyyzzzzzzzzzzzz|||~~~{{{uuummmgggeeedddbbbcccfffjjjoooqqqpppqqqrrrpppkkkaaaZZZPPPFFF@@@<<<999888888777666555555555777777999888777999<<<>>>??????EEEGGGKKKPPPWWW___hhhnnnuuutttssstttttttttrrrpppnnnkkkgggcccaaa]]]YYYVVVUUUVVVXXXYYYYYYXXXWWWVVVRRRPPPNNNMMMLLLJJJGGGDDD??????===;;;:::;;;>>>AAACCCIIIUUUeeeqqqssskkkddd[[[TTTOOOQQQVVV]]]fffmmmppprrrsssrrrqqqqqqsssttttttttttttttttttsssrrrqqqqqqsssttttttsssrrrssstttvvvvvvvvvvvvvvvvvvvvvvvvuuusssrrrrrrssstttsssrrr{{{{{{zzzzzzyyyzzzzzz{{{|||}}}}}}}}}}}}|||{{{{{{}}}~~~~~~}}}}}}vvvlllccc^^^XXXRRRPPPQQQMMMMMMLLLIIIEEECCCCCCDDDEEEFFFJJJPPPXXXbbbjjjooowwwxxx|||wwwmmmhhhfffgggpppyyy|||xxxssspppppprrrxxx|||yyytttzzz{{{}}}yyyuuuwwwsss}}}wwwqqqyyymmm[[[BBB888//////000000///000000////////////111222333444555777999:::<<<<<<===@@@@@@??????????????????===>>>??????>>>===>>>@@@??????AAABBBCCCCCCCCCCCCCCCBBB@@@???>>>??????@@@CCCCCCCCCCCCEEEFFFHHHIIIIIIKKKMMMOOOPPPRRRUUUXXX\\\YYYXXXYYY^^^ccchhhjjjooouuu|||uuummmhhhYYYTTTWWWdddpppwwwhhhUUUJJJFFFDDD???>>>???>>>999666666666777888999;;;<<<======AAACCCEEEFFFHHHJJJMMMPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^___```dddggghhhhhhfffdddfffhhhlllpppuuuzzz|||xxxnnnccc^^^aaajjjrrrvvvssszzz|||~~~{{{uuu<<<<<<===???AAACCCEEEFFFGGGEEEFFFJJJKKKIIIJJJMMMRRR___sss{{{~~~|||vvvlll[[[HHH;;;777555555:::LLLeeesssooodddOOOEEE<<<999888555333333333444666999<<>>555....../////////000000/////////000222333555555666888:::<<<>>>??????@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAA@@@???>>>???@@@??????@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@DDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNQQQTTTYYYYYYYYYYYY[[[^^^aaadddlllsss}}}~~~}}}|||{{{xxxsssmmmhhh[[[TTTQQQ[[[gggrrr{{{www___OOOGGGCCC>>>;;;<<<;;;777444444666777888999:::<<<======???AAADDDEEEGGGJJJMMMPPPPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTVVVXXXYYYYYYYYYXXXVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^______^^^^^^]]]]]]]]]]]]^^^aaadddffffffeeeddddddgggkkkqqqvvvyyyzzz{{{tttjjjcccbbbhhhqqqwwwyyy~~~|||xxxyyy{{{~~~|||>>>???@@@AAACCCFFFHHHIIIIIIGGGGGGKKKLLLJJJKKKNNNPPP[[[mmm{{{qqq```LLL===888666666999GGG___ssssssjjjTTTHHH===::::::777444333333555777:::===@@@BBBCCCCCCHHHSSSaaarrrqqq```TTTLLLHHHEEEDDDBBB@@@>>>===<<<<<<:::<<>>CCCKKKUUU]]]```aaaWWWPPPIIIHHHJJJPPP[[[eeennnppprrrrrrqqqqqqqqqrrrqqqrrrssstttuuuvvvvvvvvvtttvvvwwwxxxwwwvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzuuurrrooonnnooopppqqqqqquuuuuuuuuvvvwwwxxxzzz{{{xxxyyyzzz{{{{{{zzzyyyxxx}}}~~~~~~}}}}}}~~~tttjjj```[[[VVVNNNHHHEEEDDDEEEFFFGGGGGGHHHKKKMMMOOORRRWWW]]]dddkkkooorrrwww{{{~~~|||rrrkkkiiiiiioooxxxvvvqqqmmmnnnmmmiiihhhppp~~~vvvnnnllljjjppppppjjjmmm{{{|||hhhTTT;;;333......///......111000000///000111333555666777888:::<<>>>>>@@@CCCDDDFFFIIILLLOOONNNOOOQQQRRRSSSTTTTTTTTTQQQRRRTTTVVVWWWWWWWWWVVVSSSTTTUUUWWWYYY[[[]]]^^^``````aaaaaa```___^^^]]]^^^]]]]]]```bbbddddddccccccdddhhhmmmrrrtttsssqqqtttpppllliiiiiinnntttyyy~~~{{{wwwvvvxxx}}}AAABBBCCCDDDFFFIIIKKKLLLLLLIIIIIILLLMMMKKKLLLPPPQQQZZZjjj~~~{{{uuuwwwgggQQQ@@@888666777:::CCCYYYooouuupppYYYLLL@@@<<<;;;888555333444555777:::===@@@BBBCCCDDDHHHQQQ___ooowwweeeWWWNNNJJJFFFEEECCCAAA???===<<<<<<888:::===>>>@@@EEEMMMSSS^^^fffrrr|||}}}{{{{{{|||{{{zzzyyyxxxyyy{{{}}}~~~yyyzzz|||}}}|||{{{yyyxxxwwwyyy{{{{{{{{{{{{|||}}}~~~}}}yyyuuurrrjjjbbb___[[[VVVTTTUUUQQQSSSRRRMMMKKKLLLKKKGGGCCC@@@===;;;;;;<<<;;;:::888999:::<<<===>>>???@@@===???BBBDDDFFFIIIMMMPPPVVV\\\eeerrr{{{sssjjjeee___ZZZRRRLLLHHHEEEBBB@@@@@@??????BBBIIIQQQWWWZZZQQQKKKEEEDDDEEEJJJUUU___iiimmmqqqttttttsssssssssqqqrrrssstttuuuvvvvvvvvvuuuwwwyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{uuurrrooonnnpppqqqrrrrrrrrrrrrssstttuuuwwwyyyyyyyyyyyyzzz{{{{{{{{{{{{zzz{{{|||}}}}}}|||}}}sssjjjbbb___\\\SSSJJJFFFBBBCCCDDDEEEFFFIIINNNQQQVVVZZZaaahhhnnnqqqssssssuuuzzz~~~~~~{{{ssspppqqqtttxxxxxxqqqooonnnjjjeeeeeelll{{{}}}sssjjjiiijjjnnnlllhhhooozzzdddPPP:::333/////////---...111000000000000222444666777888999<<<>>>AAABBBCCCDDDAAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEDDDBBB@@@AAABBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEHHHIIIKKKKKKKKKMMMMMMLLLKKKJJJKKKNNNQQQWWW[[[______[[[ZZZ\\\___jjjuuu}}}tttnnnnnnmmmnnnooonnnllljjj[[[VVVSSSWWWbbblllsssvvvrrrzzz~~~cccRRRGGGAAA<<<<<<;;;777777888777777888999;;;<<<===>>>===???AAACCCDDDFFFJJJLLLLLLMMMOOOPPPRRRSSSTTTTTTPPPQQQSSSUUUVVVVVVVVVUUUSSSTTTVVVXXXZZZ]]]^^^______``````aaa```___]]]\\\^^^]]]]]]___bbbdddddddddeeefffjjjooossssssnnniiifffgggiiimmmqqqvvvzzz|||}}}|||yyyzzz|||~~~CCCCCCDDDFFFHHHJJJLLLMMMNNNKKKIIILLLLLLKKKMMMQQQSSSZZZhhh{{{|||sss{{{~~~pppYYYCCC888333777:::@@@TTTlllxxxuuu^^^OOOBBB======:::666444333444666999<<>>>>>???BBBHHHMMMXXX```mmmyyy|||{{{{{{|||{{{{{{{{{{{{|||}}}~~~|||}}}}}}}}}||||||{{{zzzvvvyyy|||}}}||||||}}}}}}}}}}}}~~~~~~|||wwwtttoooggg___[[[VVVOOOLLLMMMIIIKKKHHHCCCAAABBBBBB???>>><<<::::::;;;<<<<<<;;;:::;;;===???AAABBBCCCDDDDDDFFFJJJLLLNNNQQQUUUYYYccciiittt{{{tttlllaaaXXXRRRMMMIIIFFFCCC@@@>>>>>>BBBGGGLLLPPPJJJEEEAAA@@@@@@DDDOOOZZZbbbhhhpppuuuxxxxxxwwwwwwttttttuuuuuuuuuuuutttttttttvvvxxxyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzztttrrrpppppprrrssssssssssssssssssssstttuuuvvvwwwyyyxxxxxxxxxyyyyyyzzz{{{zzz{{{}}}}}}}}}~~~}}}rrrjjjeeeeeeddd\\\RRRLLLEEEFFFFFFFFFIIIMMMTTTYYY[[[aaaiiiqqquuuvvvtttsssrrryyy}}}}}}|||vvvvvv{{{zzzsssqqqnnnhhhbbbaaagggrrr{{{~~~|||yyy|||zzznnnffffffhhhkkkiiihhhrrrvvv___JJJ999444000000///---...111000000000111222444666888999;;;===@@@BBBDDDEEEFFFBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHEEECCCDDDDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCDDDGGGJJJLLLNNNNNNNNNNNNNNNMMMLLLKKKLLLOOORRRWWW]]]cccccc]]]ZZZ\\\```iiivvv}}}wwwjjjiiiiiijjjlllmmmmmmkkkeeeaaa\\\\\\aaajjjqqqtttkkkssszzz}}}rrr\\\JJJCCC===;;;999555444666555666777888999;;;<<<<<<;;;===???@@@AAABBBEEEHHHJJJKKKMMMOOOQQQRRRSSSSSSPPPRRRSSSUUUVVVVVVVVVVVVUUUVVVWWWYYY[[[]]]^^^^^^___```aaaaaaaaa___]]][[[]]]]]]]]]___cccfffggggggiiiiiikkkpppsssrrrlllfffaaabbbgggnnnvvvzzz{{{zzzwwwyyyzzzzzzyyyyyy{{{}}}DDDDDDEEEGGGIIIKKKMMMNNNOOOKKKIIIKKKKKKKKKNNNRRRTTTZZZfffyyyvvv||||||}}}www^^^EEE888000666999>>>PPPkkkyyyzzz```QQQCCC>>>>>>;;;777444111333555888;;;>>>@@@AAACCCGGGOOO[[[kkk{{{qqqaaaVVVRRRGGGFFFDDDAAA???>>>===<<<<<<>>>@@@@@@???AAAFFFJJJSSS]]]jjjwww{{{}}}~~~~~~|||{{{{{{|||{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}wwwzzz}}}~~~}}}}}}zzzzzz{{{}}}}}}{{{wwwsssmmmddd\\\XXXRRRKKKGGGGGGEEEFFFCCC>>><<<======:::;;;:::888999;;;<<<<<<;;;;;;<<<>>>AAACCCEEEEEEFFFKKKNNNRRRTTTVVVYYY^^^bbblllsss~~~qqqeee]]]WWWRRRNNNCCCAAA>>>===>>>AAAEEEGGGEEEAAA=========@@@KKKVVV]]]dddnnnvvvzzz{{{{{{{{{wwwwwwwwwvvvuuusssrrrqqqsssuuuxxxxxxxxxwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzsssrrrqqqrrrtttuuuuuutttuuuuuuttttttttttttuuuuuuvvvvvvuuutttuuuvvvxxxyyyyyy{{{}}}}}}~~~{{{qqqjjjgggjjjjjjcccXXXRRRKKKKKKJJJJJJMMMRRRZZZ```^^^dddmmmuuuyyyxxxuuurrrqqqxxx|||}}}|||xxxzzz|||uuusssooohhhaaa^^^bbbkkkrrrsss{{{}}}sssvvvwww{{{|||tttiiiccccccfffhhhggghhhsss~~~rrrZZZDDD:::555111111000---...111111000000111222555777888:::;;;>>>@@@CCCEEEFFFGGGDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLJJJHHHFFFFFFGGGFFFEEECCCBBBAAAAAABBBCCCBBBBBBCCCCCCDDDCCCCCCBBBCCCEEEHHHKKKNNNPPPQQQQQQOOOOOONNNLLLKKKMMMPPPSSSWWW___eeeeee___[[[]]]bbbiiiwww{{{jjjiiihhhiiikkklllkkkjjjiiieee^^^ZZZ\\\cccjjjmmmlllsssxxxxxx}}}|||eeeRRRJJJCCC@@@===888777999444444555777888999:::;;;999;;;======>>>@@@BBBEEEHHHJJJLLLNNNPPPQQQRRRRRRQQQRRRTTTVVVWWWWWWWWWVVVWWWXXXYYY[[[\\\\\\]]]]]]aaabbbccccccbbb```^^^]]]\\\[[[\\\___dddhhhjjjkkkmmmllllllooossssssmmmgggbbbcccgggooovvvzzzxxxuuuqqqsssuuuuuutttuuuxxxzzzFFFFFFEEEEEEGGGIIILLLMMMMMMMMMLLLLLLLLLMMMOOOPPPSSSXXXdddwww{{{vvvxxxxxx}}}~~~wwwhhhQQQ>>>:::777888===MMMkkkyyyoooiiiTTTCCC???<<<555444999444444333444666:::===???@@@GGGPPPYYYdddtttrrr^^^RRRMMMLLLGGGAAA>>>???@@@@@@>>>;;;===>>>>>><<<>>>AAAEEENNNWWWfffsss|||~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{{{{yyy|||~~~~~~||||||}}}|||{{{wwwpppjjjjjjdddZZZQQQKKKGGGDDDBBBAAA???<<<:::999999999:::777777888;;;===>>>===;;;===>>>@@@AAACCCHHHNNNSSSNNNRRRWWWZZZ\\\```iiipppvvv}}}qqqhhhddd^^^VVVGGGDDD@@@>>>???AAABBBCCCGGGCCC@@@@@@???@@@EEEMMMYYYeeerrrvvvwwwyyyzzzyyyzzzyyywwwuuusssrrrqqqqqqrrrtttvvvvvvuuuuuuwwwyyyxxxyyyyyyzzz{{{{{{{{{zzzttttttsssssstttuuuvvvwwwxxxxxxwwwwwwwwwwwwwwwxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwzzz~~~~~~zzzwwwnnnssskkkrrrwwwqqqmmmZZZTTTNNNKKKNNNRRRUUUYYY^^^bbbccciiitttzzzxxxuuutttyyywwwvvvyyy{{{xxx}}}xxxuuunnnddd\\\YYY\\\bbbgggnnnttt|||}}}tttnnnnnnppprrrrrrqqqmmmhhhdddhhhbbbaaajjjwww|||jjjQQQ???333222111/////////000111000111333555666777888888======???@@@BBBCCCEEEEEEHHHGGGGGGHHHIIIJJJHHHFFFKKKMMMNNNMMMJJJHHHIIIKKKJJJIIIGGGEEECCCAAA??????BBBEEEGGGHHHGGGEEEDDDDDDFFFIIILLLOOOQQQQQQPPPOOORRRRRRRRRPPPMMMLLLMMMNNNZZZ___dddddd```^^^^^^aaajjjwww}}}}}}|||sssiiicccfffiiihhhgggiiihhhddd[[[SSSVVVaaafffeeeooo}}}rrrWWWLLLAAA<<<:::777666888666666666666666777777888:::;;;<<<===???AAACCCDDDEEEGGGIIIJJJJJJKKKMMMOOOPPPQQQRRRTTTVVVXXXZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY___bbbeeeddd```]]]]]]^^^___```aaaaaaaaabbbeeehhhhhhiiimmmrrrvvvuuuqqqmmmeeeaaabbbmmmxxx|||{{{zzzqqqqqqpppnnnnnnqqqvvvyyyJJJIIIHHHHHHIIIKKKMMMOOONNNNNNMMMMMMMMMNNNOOOPPPRRRVVVaaarrrzzz}}}vvvvvv{{{zzzlllUUU@@@:::666777===LLLiiiyyyqqqoooZZZGGGAAA>>>777666999555444444444666999<<<>>>@@@FFFNNNWWWbbbrrrvvvbbbTTTNNNLLLGGGBBB@@@@@@AAA@@@???;;;===>>>===<<<===AAADDDKKKTTTbbbpppyyy~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}{{{yyyuuuooojjjfff___VVVNNNHHHDDDAAA???>>>===:::888777777888999888999:::<<<>>>???>>>>>>???AAADDDFFFIIINNNSSSWWWWWW[[[aaadddfffkkksssyyy}}}tttggg\\\SSSNNNHHHDDDCCCDDDEEEEEEDDD@@@======<<<===BBBIIIWWWdddqqqvvvxxxyyyyyyxxxxxxwwwvvvtttsssrrrrrrqqqsssuuuvvvvvvvvvvvvwwwyyyyyyzzzzzz{{{{{{zzzzzzyyysssssssssssssssuuuwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvwwwzzz~~~|||wwwtttgggnnniiiwww{{{fff]]]WWWSSSTTTVVVWWWZZZ^^^___aaaiiirrrvvvtttssstttyyywwwwwwzzz|||}}}zzzxxxooocccZZZXXX\\\aaaeeejjjpppzzzvvvoooooopppqqqrrrrrroookkkhhhfff___^^^iiixxxzzzgggNNN<<<222111000/////////000000000111333555777888888999>>>???@@@AAACCCEEEFFFGGGJJJHHHGGGHHHIIIHHHGGGEEEKKKMMMNNNMMMJJJIIIIIIKKKLLLKKKJJJHHHFFFDDDCCCBBBBBBEEEHHHIIIIIIHHHHHHHHHHHHIIILLLOOOPPPPPPPPPOOORRRRRRRRRPPPMMMLLLMMMNNNTTTZZZ```cccaaa``````bbbeeerrryyyyyy|||}}}sssjjjiiihhhdddbbbccc``````YYYPPPNNNVVV```ddduuuaaaSSSEEE???===:::888999777777666666666666777777888999999;;;===???@@@AAADDDFFFHHHIIIIIIJJJLLLNNNPPPQQQRRRSSSUUUVVVXXXXXXWWWWWWWWWXXXXXXXXXYYYYYY]]]```cccdddaaa___^^^^^^aaabbbbbbbbbbbbcccgggjjjiiiiiikkkoootttwwwvvvuuuoooiiiiiipppxxxzzzyyyxxxppppppooonnnnnnqqqvvvyyy}}}LLLKKKJJJIIIJJJKKKMMMNNNPPPOOOOOOOOOOOOPPPQQQQQQRRRTTT]]]kkkzzz~~~zzzzzz|||~~~||||||}}}|||ttt[[[DDD;;;555666<<>>DDDKKKTTT^^^nnn}}}hhhXXXPPPKKKGGGCCCBBBCCCCCCAAA???<<<=========<<<===@@@CCCHHHPPP]]]jjjttt{{{~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~}}}|||||||||~~~{{{xxxuuuoookkkccc]]]TTTLLLFFFBBB???===>>><<<:::888777777888999:::;;;===???@@@AAABBBBBBBBBEEEIIIMMMPPPUUU[[[___cccggglllpppsssxxxxxxhhh___XXXOOOHHHDDDDDDDDDDDDEEE@@@>>>===<<<;;;@@@GGGTTTbbbpppwwwxxxyyyyyywwwvvvuuutttssssssssssssssstttvvvwwwwwwvvvvvvxxxyyyyyyyyyyyyyyyxxxwwwvvvuuurrrrrrrrrrrrsssuuuwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwyyyxxxxxxwwwvvvuuuttttttvvvvvvwwwzzz~~~{{{uuuqqqgggnnnmmmyyyhhhaaa\\\\\\\\\[[[]]]```^^^bbbjjjssstttrrrsssvvvzzzzzzzzz}}}~~~{{{~~~{{{wwwmmm```YYY[[[```eeefffhhhooo{{{|||tttrrrrrrssstttvvvuuurrrpppggg^^^\\\iii{{{vvvaaaIII888111111///......//////000111222444666777999999:::???@@@AAABBBDDDFFFGGGHHHHHHGGGFFFGGGIIIJJJJJJHHHKKKMMMNNNNNNLLLJJJJJJJJJMMMLLLKKKIIIHHHGGGFFFFFFBBBEEEIIILLLLLLMMMMMMNNNKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRPPPNNNMMMNNNOOONNNUUU___dddfffeeeeeeffffffpppxxxzzz~~~sssmmmhhhccc``````ZZZ]]]ZZZNNNFFFJJJWWWaaaxxxooo]]]JJJBBB@@@===:::999999888777666666555555666666666777888:::<<<===>>>CCCEEEGGGHHHHHHJJJLLLNNNPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZ^^^bbbdddcccaaa___^^^```aaa`````````bbbfffjjjkkkjjjjjjmmmsssxxx|||~~~{{{tttppptttxxxwwwuuuuuurrrrrrqqqooonnnooosssvvvxxxMMMLLLJJJIIIIIIJJJKKKLLLQQQQQQQQQQQQQQQQQQRRRRRRRRRTTTYYYdddpppxxx{{{zzzvvvuuu}}}yyyxxxzzzyyyvvv{{{{{{bbbJJJ???555555<<>>>>>===;;;999999:::;;;<<<<<<===@@@BBBCCCDDDFFFGGGIIIKKKNNNQQQVVV]]]dddjjjnnnrrrwww{{{yyykkkcccWWWMMMHHHFFFFFFGGGIIIEEEBBBAAA>>>===AAAGGGPPP___ooovvvxxxyyyxxxvvvttttttssssssssssssttttttuuuwwwxxxxxxwwwwwwxxxzzzxxxxxxwwwvvvuuusssrrrqqqqqqqqqqqqqqqsssuuuwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwzzzzzzyyyxxxvvvuuuttttttvvvvvvwwwzzz~~~|||uuupppiiiooommmooohhhcccbbbbbb``````ccc```dddnnnuuuuuurrruuu{{{}}}}}}~~~|||yyyzzz{{{tttkkk```^^^ccciiikkkkkkiiippp}}}|||xxxwwwwwwzzz}}}~~~}}}zzzkkkaaa___lllpppZZZCCC555111000///......///000000111222444777888:::;;;;;;??????AAABBBDDDFFFGGGGGGDDDDDDDDDGGGKKKNNNPPPPPPLLLNNNOOOPPPOOOLLLKKKJJJJJJJJJHHHGGGFFFFFFFFFGGGCCCFFFKKKNNNPPPQQQSSSTTTPPPPPPQQQQQQRRRSSSTTTTTTRRRSSSRRRQQQOOONNNOOOPPPNNNVVV```hhhkkkllllllllllllvvv{{{qqqkkkgggeeeddd\\\^^^[[[OOOEEEEEEPPPZZZttt}}}zzzeeeNNNCCCAAA>>>:::888:::999888666555555444444555555666777888:::<<<===AAACCCEEEGGGGGGIIIKKKMMMOOOOOOPPPPPPQQQQQQRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYXXX\\\aaaeeefffdddaaa___^^^^^^]]]\\\]]]___dddhhhkkkkkkkkknnnsssxxx}}}yyyssstttuuusssrrrrrrvvvuuussspppnnnnnnppprrruuu|||OOOMMMLLLJJJJJJKKKLLLMMMRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSVVV^^^gggppptttuuurrrqqq|||}}}uuussswwwvvvqqqttt}}}jjjSSSDDD777555<<>>???BBBHHHSSS^^^jjjttt}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{|||}}}{{{}}}|||{{{~~~}}}zzzxxxtttqqqgggbbbYYYRRRKKKFFFBBB???>>>===;;;::::::;;;<<<>>>>>>@@@DDDFFFGGGIIIMMMPPPSSSSSSUUUWWW\\\eeeooovvvzzz~~~xxxooobbbWWWPPPNNNMMMNNNNNNJJJFFFDDDAAA===@@@EEEMMM\\\llltttwwwyyyxxxvvvssssssssssssssstttuuuuuuwwwxxxyyyyyyxxxxxxyyyzzzyyyyyyxxxwwwuuusssqqqpppqqqqqqpppqqqrrrtttuuuwwwwwwxxxyyyyyyyyyyyyxxxwww{{{zzzyyyxxxwwwvvvuuutttxxxwwwxxx{{{~~~wwwrrrhhhlllggg}}}wwwpppjjjhhheeeaaa___aaaaaaeeemmmttttttqqquuu|||zzzwwwxxx}}}~~~|||wwwppphhhggglllpppooollllllqqq|||}}}}}}qqqhhheeeqqq{{{iiiSSS>>>222111000///......///000111222333555777:::;;;<<<===>>>???@@@AAACCCEEEFFFGGGEEEDDDEEEGGGLLLOOOQQQRRRMMMNNNPPPQQQQQQOOOKKKIIIEEEDDDCCCBBBBBBCCCDDDEEEDDDHHHMMMPPPRRRTTTUUUWWWTTTTTTTTTUUUUUUVVVVVVWWWRRRSSSSSSQQQOOOOOOPPPQQQPPPVVV___gggmmmooopppppprrr|||xxxnnnjjjhhhgggccc```[[[RRRIIIFFFIIINNNjjjzzzwwwyyylllSSSFFFBBB???:::888::::::888777555444444444555666666777888:::;;;<<>><<<;;;<<<=========???EEENNNXXXcccoooyyy|||~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~|||yyywwwlllfff^^^VVVOOOIIIDDD@@@???>>><<<;;;;;;===>>>@@@AAAEEEIIILLLMMMPPPVVV[[[^^^___```ccchhhqqq|||zzzmmm```YYYUUUSSSSSSSSSOOOJJJGGGBBB===>>>CCCLLLZZZjjjrrruuuxxxxxxwwwtttttttttttttttuuuvvvvvvxxxzzz{{{zzzyyyxxxzzz{{{|||{{{{{{yyyxxxvvvtttsssrrrqqqppppppqqqrrrtttuuuvvvwwwxxxzzzzzzzzzyyyyyy{{{zzzzzzyyyxxxwwwvvvvvvzzzyyyyyy{{{}}}wwwrrrgggkkkfffzzz~~~vvvoookkkgggaaa^^^^^^aaaccciiipppqqqqqqtttyyy~~~zzzxxxzzz~~~~~~{{{ssspppqqqqqqnnnkkkooorrryyyuuummmkkkvvvvvvbbbLLL;;;222111000000//////000222222222444666888;;;<<<>>>>>>>>>???@@@AAACCCEEEFFFGGGIIIGGGFFFGGGIIILLLLLLLLLKKKLLLNNNQQQQQQOOOJJJFFF@@@???>>>===>>>@@@BBBDDDEEEIIINNNQQQSSSTTTVVVWWWVVVVVVWWWXXXXXXWWWWWWWWWRRRSSSSSSRRRPPPPPPQQQRRRQQQUUU\\\cccjjjooorrrsssvvv~~~rrrllliiigggfffaaa\\\XXXQQQIIIEEEEEE^^^ppp|||qqqmmm}}}yyy___OOOGGG@@@<<<::::::999888666555555444444666666666777888999:::;;;===@@@BBBDDDEEEFFFIIIKKKMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOPPPQQQSSSTTTUUUVVVWWWYYY]]]aaaeeeeeebbb___]]]^^^___```aaacccfffiiiiiillloooppppppppprrrsssxxxrrrmmmmmmmmmkkkkkkmmmlllmmmnnnnnnnnnooorrruuuwww~~~RRRQQQOOONNNNNNPPPQQQSSSRRRSSSTTTTTTTTTRRRQQQPPPPPPOOOOOOSSS[[[dddmmmrrrxxxwww|||pppmmmwwwyyypppnnnuuu{{{lllPPP<<<777<<<>>>LLLhhh{{{xxxiiiVVVEEE<<<;;;;;;777666555444444555777888;;;>>>CCCHHHQQQ```ssssssgggWWWRRRKKKHHHGGGFFFDDDBBBAAA>>>;;;;;;<<<======;;;<<>>===<<<<<<===@@@BBBDDDGGGJJJOOOQQQRRRSSSTTTUUUUUUVVVXXXYYYYYYWWWVVVTTTSSSSSSTTTRRRQQQPPPRRRSSSSSSUUUYYY```iiiqqqwwwzzz{{{uuunnnkkkhhhfffccccccbbb[[[NNNGGGFFFQQQbbbwwwwwwfffmmmooo\\\OOODDD>>>>>>999999777666555555555555555555555666777888999:::<<<>>>AAACCCDDDFFFHHHKKKLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTVVVVVVXXX]]]aaabbb```]]][[[^^^```bbbcccdddfffhhhhhhjjjllllllkkklllnnnppprrrmmmjjjkkkjjjggggggjjjiiijjjkkkkkkkkklllnnnpppsss{{{PPPOOOMMMMMMMMMOOOQQQRRRRRRSSSTTTTTTTTTRRRQQQPPPOOOMMMMMMPPPWWWbbbkkkqqq~~~}}}~~~qqqooozzz}}}tttqqqvvvtttSSS>>>888<<<<<>>CCCHHHPPP___rrr{{{nnnZZZTTTLLLHHHGGGFFFDDDBBBAAA>>>;;;:::<<<===<<<;;;:::>>>EEEMMMXXXeeeqqqyyy|||~~~|||~~~|||{{{{{{zzzzzzzzz{{{{{{yyyyyyzzz|||}}}~~~}}}~~~|||~~~~~~}}}|||{{{{{{|||}}}~~~zzzuuulllccc[[[TTTMMMIIIHHHGGGFFFEEEFFFHHHJJJKKKIIINNNTTTWWWYYY^^^fffmmmmmmrrrxxx~~~wwwpppkkkhhhaaa\\\WWWRRRKKKCCCBBBEEEKKKXXXgggnnnrrrvvvyyyyyywwwwwwvvvvvvvvvvvvwwwwwwzzz{{{||||||zzzyyyzzz{{{xxxwwwwwwvvvuuusssqqqpppsssrrrqqqpppppppppqqqrrrrrrtttwwwzzz||||||||||||yyyyyyyyyyyyyyyyyyyyyyyy}}}|||{{{|||~~~~~~~~~~~~{{{yyyxxxuuuqqqoooccciiidddqqqvvvqqqmmmmmmllliiiiiikkkgggeeegggoootttvvvwwwzzzuuuzzz{{{xxxxxx{{{{{{{{{~~~}}}tttoooooorrruuu{{{yyyyyyrrrnnnpppzzzoooYYYDDD888444222222111111111222444555333444777999<<<>>>???@@@@@@AAABBBDDDEEEGGGHHHIIIEEECCCAAAAAADDDFFFHHHHHHFFFGGGIIILLLNNNKKKEEE???>>>===<<<<<<===@@@DDDFFFHHHKKKOOOQQQRRRRRRSSSTTTTTTUUUWWWYYYYYYWWWTTTRRRSSSSSSTTTSSSQQQQQQRRRTTTUUUVVVYYY```jjjuuu}}}xxxqqqnnnkkkffffffjjjlllcccSSSKKKLLLGGGVVVjjj}}}hhhfffyyy|||fffUUUGGGAAAAAA999888777666666555555666444444444555666777888999;;;>>>@@@BBBCCCEEEHHHJJJLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNOOOOOOPPPQQQRRRRRRUUUTTTUUUYYY]]]___]]][[[XXX[[[___bbbbbbcccdddfffgggiiijjjiiiggghhhlllpppoookkkiiijjjiiieeeeeehhhkkklllkkkjjjgggfffggghhhnnnuuuOOOPPPQQQRRRQQQPPPNNNMMMNNNOOOPPPQQQQQQOOOMMMLLLKKKIIIKKKPPPTTT[[[gggssszzz~~~}}}vvvyyyzzzsss}}}|||~~~yyyWWWEEE999:::===DDD]]]xxxwwwcccPPPDDD<<<666777777555444444555666666;;;;;;???GGGNNNZZZlll|||tttdddYYYMMMJJJIIIFFFDDDEEEBBBAAA???===<<<;;;;;;;;;999===CCCIIIPPP[[[hhhqqq{{{}}}~~~}}}{{{}}}zzzxxxyyyzzz{{{zzz{{{{{{||||||}}}}}}~~~~~~{{{|||~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzz}}}ssshhh___YYYUUUTTTMMMHHHGGGJJJLLLKKKLLLNNNTTTXXX]]]```dddhhhoootttyyy{{{uuurrrllldddZZZQQQKKKGGGCCC@@@OOO]]]jjjoooqqquuuyyyzzzxxxxxxwwwwwwwwwxxxyyyyyy{{{{{{zzzzzzzzzyyyyyyyyy{{{zzzxxxwwwvvvvvvuuuuuusssssssssqqqpppqqqtttwwwvvvtttssstttuuuwwwwwwwwwyyywwwvvvvvvxxx{{{}}}}}}~~~~~~~~~~~~~~~zzztttooolllkkkkkkfffggghhhlllppprrrssssssoookkkjjjllljjjgggiiipppoooooonnnnnnooopppqqqrrrqqquuu|||{{{vvvuuuxxx|||uuurrrqqqnnnoootttwwwuuuuuuzzz}}}xxxzzzjjjnnnwww~~~yyygggOOO<<<555555000000111111222222222222333555999<<<===>>>???AAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFF@@@@@@CCCGGGJJJIIICCC???;;;:::999999;;;>>>BBBDDDGGGIIILLLNNNPPPQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTRRRPPPNNNMMMNNNPPPSSSUUUVVVSSSSSS[[[fffrrr|||ooojjjjjjhhhmmmooolllfff\\\MMM???FFFNNN\\\ppp{{{aaabbbqqqZZZNNNFFFAAA::::::888555222222444555999888666444333444555666;;;;;;<<<>>>AAACCCEEEGGGLLLKKKKKKLLLNNNNNNMMMLLLIIIKKKOOOQQQRRRRRRSSSTTTQQQTTTWWWXXXYYYZZZ[[[]]]]]][[[[[[\\\___ccceeefffjjjhhheeebbbaaadddiiinnnlllkkkhhhdddaaaaaadddfffcccgggjjjkkkjjjgggeeedddpppttt|||OOOOOOOOOOOOOOONNNMMMLLLMMMNNNOOOPPPOOONNNLLLKKKKKKJJJJJJNNNQQQVVVaaammmtttyyy~~~wwwvvv~~~}}}]]]III:::999;;;BBBXXXqqquuuaaaOOODDD===999888777666555444555666666::::::???FFFNNNYYYkkk{{{{{{hhh\\\PPPKKKJJJGGGFFFGGGBBBAAA@@@>>>===<<<<<<;;;:::===AAAFFFLLLWWWcccmmmuuuyyy~~~~~~~~~|||~~~|||yyyxxxyyyzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}|||}}}|||{{{zzzzzz{{{|||}}}}}}sssjjjccc___]]]VVVQQQPPPSSSUUUTTTUUUWWWZZZ^^^dddhhhkkkooouuuyyy}}}{{{rrrjjj```VVVPPPLLLHHHEEERRR___lllqqqsssvvvzzz{{{xxxxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxvvvuuuuuuttttttsssssssssrrrqqqrrrtttwwwvvvuuuuuuuuuvvvwwwwwwwwwxxxwwwvvvvvvxxx{{{|||}}}~~~~~~}}}}}}~~~~~~zzzsssnnnkkkjjjjjjhhhhhhiiijjjlllmmmmmmmmmllliiiiiikkkiiieeefffkkkqqqrrrssstttttttttsssrrrooossszzzyyyttttttvvv{{{~~~|||sssqqqpppoooqqqvvvtttqqqpppvvv}}}yyytttttt~~~~~~lllrrr{{{wwwdddLLL999222222000000000000111222333444444666:::<<<======???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCAAAAAACCCEEEFFFCCC===888::::::999999;;;>>>AAACCCGGGIIIKKKNNNOOOOOOOOONNNOOOOOOQQQRRRSSSSSSSSSSSSQQQPPPOOONNNOOOPPPRRRSSSUUUSSSTTTZZZbbbmmm}}}~~~qqqkkkjjjiiiooosssrrrmmmcccSSSEEE???FFFSSSggg~~~uuummm|||zzzaaaRRRHHHBBB<<<<<<:::777555444444555888666555333333444555666::::::;;;===@@@BBBDDDFFFJJJJJJKKKLLLMMMMMMLLLKKKIIIKKKNNNPPPPPPPPPQQQSSSRRRTTTVVVWWWWWWXXXZZZ[[[[[[[[[[[[]]]```eeehhhiiikkkiiifffaaa___aaaeeeiiijjjiiigggddd``````aaaccccccgggjjjlllkkkiiiggggggkkknnnuuu}}}PPPOOONNNLLLKKKKKKLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIKKKIIIJJJLLLNNNQQQZZZdddpppwww~~~qqqzzzxxx}}}eeeOOO<<<777999@@@SSSggg{{{{{{sss```NNNDDD>>>;;;888777666555444555666666888999===EEELLLWWWiiixxxoooaaaTTTMMMKKKIIIHHHIIIDDDCCCAAA@@@>>>=========:::<<>>?????????>>>>>>>>>>>>??????CCCBBBAAA@@@@@@???????????????@@@AAAAAA>>>999555999999888999;;;===@@@BBBGGGHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPSSSRRRSSSWWW\\\eeeuuu}}}uuummmiiifffnnntttuuuqqqhhhYYYKKK===@@@HHHZZZqqq}}}kkkWWWJJJCCC???===<<<999777666555555555444333333333444555666999999:::<<>>>>><<<===>>>???BBBKKKVVV___jjjsss}}}~~~~~~~~~{{{yyyxxxxxxyyy{{{{{{zzz{{{||||||}}}~~~~~~}}}{{{zzzzzzzzz{{{|||zzzxxxwwwxxx{{{}}}uuuqqqpppjjjhhhjjjkkkkkklllooorrruuuzzz~~~~~~}}}{{{zzzyyy|||}}}|||oooddd[[[VVVSSS___iiisssvvvwwwzzz|||{{{xxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuutttsssssstttuuutttssssssuuuwwwvvvwwwxxxxxxwwwwwwwwwxxxuuuvvvwwwwwwxxxzzz|||~~~~~~}}}}}}}}}~~~~~~~~~xxxqqqllliiiiiiiiihhhhhhgggeeebbbaaaaaaaaaeeehhhmmmqqqrrrpppooopppuuuvvvyyy{{{}}}}}}}}}}}}rrrtttyyyzzzxxxtttqqqqqqtttxxxzzz~~~zzzssspppmmmnnnppptttyyy|||qqqkkkgggmmmzzztttrrrmmmjjjooowwwxxxtttoooyyy}}}|||wwwkkkXXXEEE888333333222000///...///111444666777999<<<======<<<===>>>>>>>>>===<<<<<<<<<<<<<<>>>>>=========>>>>>>;;;<<<===>>>>>><<<:::777999888888999;;;===@@@AAADDDFFFHHHJJJLLLMMMMMMNNNOOOPPPRRRSSSUUUUUUVVVVVVRRRRRRSSSSSSRRRPPPOOONNNOOOOOOQQQSSSUUU[[[kkkzzzzzztttvvv|||yyyooojjjiiipppuuuvvvtttmmmaaaUUUEEEAAACCCPPPddd{{{uuu___NNNDDD???>>><<<::::::888777555333333333333333444555666888999:::<<<>>>AAACCCDDDFFFHHHIIIIIIIIIHHHIIIIIIKKKMMMOOOOOONNNNNNPPPQQQUUUUUUTTTRRRQQQRRRTTTWWWWWWXXXZZZ\\\^^^aaaeeeggglllkkkgggccc___^^^___bbbccceeefffeeebbb___^^^^^^ccceeeiiikkkkkklllmmmooossstttxxxSSSQQQMMMJJJIIIIIIJJJLLLHHHHHHIIIHHHHHHHHHGGGGGGHHHGGGIIILLLMMMOOOVVV___ppp|||zzz{{{uuuttttttwww|||{{{rrr\\\EEE:::999>>>KKKXXXrrryyyyyyjjjVVVGGG???<<<:::999777666555555666666666777;;;BBBHHHQQQ```oooqqq```VVVPPPKKKIIIIIIFFFEEECCCAAA@@@?????????===>>>???>>>@@@GGGQQQXXXfffppp{{{~~~~~~~~~~~~zzzyyyxxxyyy{{{|||{{{{{{||||||}}}}}}~~~~~~|||zzzzzzzzz{{{yyywwwuuuuuuvvvyyy}}}{{{wwwxxxyyyxxxyyy|||~~~}}}}}}~~~~~~~~~}}}{{{zzzxxxwwwwwwyyy{{{}}}~~~oooccc\\\ZZZdddmmmuuuwwwxxx{{{|||zzzxxxxxxxxxxxxyyyzzz{{{|||{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzyyyxxxwwwuuutttsssuuuvvvuuuttttttvvvwwwuuuwwwyyyyyywwwvvvvvvxxxtttvvvxxxyyyyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~{{{uuuoookkkiiihhhiiifffgggfffdddaaa___aaabbbeeekkksssxxx{{{~~~}}}{{{zzzzzz|||~~~{{{{{{}}}}}}wwwuuurrrqqqrrrtttwwwzzz~~~}}}|||}}}{{{wwwrrrooonnnooopppppprrrwww|||~~~ssslllhhhlllvvv~~~sssssspppmmmnnnssstttpppmmm{{{~~~~~~vvvfffRRR@@@555111111111000......///222555777888:::===>>>===<<<=========<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>;;;<<<======<<<;;;:::999999999999:::<<<>>>@@@AAABBBCCCFFFHHHKKKMMMOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRSSSSSSRRRPPPNNNMMMKKKLLLNNNPPPQQQUUUbbbpppwwwqqqnnnppptttxxxvvvppptttxxxzzzzzzxxxuuummmeeeOOOFFFBBBJJJ[[[pppjjjUUUGGGBBB???<<<;;;;;;:::999777333333333333444444555555888999:::<<<>>>AAACCCDDDDDDGGGIIIIIIGGGFFFHHHIIIMMMNNNOOOPPPOOOOOOQQQSSSUUUUUUTTTQQQPPPPPPSSSUUUYYY\\\^^^______```cccfffjjjjjjgggddd```___aaabbbaaacccffffffdddaaa___^^^bbbdddgggiiijjjlllnnnppprrrqqqtttzzz~~~SSSQQQNNNJJJHHHHHHIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGJJJNNNNNNOOOVVV^^^jjj|||qqqnnnnnnrrrwww}}}zzz}}}wwweeeNNN@@@:::===GGGSSSmmmzzzuuu___MMMCCC>>>;;;:::888666555555555666666777;;;AAAEEEMMM\\\iii{{{{{{iii^^^VVVOOOJJJIIIFFFEEECCCBBB@@@?????????===>>>?????????DDDLLLSSSaaajjjvvv}}}~~~~~~}}}zzzyyyxxxzzz|||}}}}}}|||||||||}}}~~~~~~}}}||||||{{{{{{vvvuuutttssstttwwwzzz|||~~~||||||~~~}}}}}}}}}}}}|||{{{zzzyyyvvvvvvwwwyyy{{{yyykkkdddaaaiiipppvvvwwwxxx{{{zzzwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{zzzxxxvvvuuutttuuuvvvvvvuuuuuuvvvwwwtttwwwzzzzzzwwwuuuuuuwwwssswwwzzz{{{zzz{{{~~~~~~~~~}}}}}}~~~~~~{{{xxxsssnnnjjjiiiiiijjjfffhhhhhheeebbbaaacccfffgggnnnvvv{{{|||zzz{{{~~~yyytttsssrrrrrrsssvvvxxxzzz{{{yyyyyywwwpppkkkiiiooosssuuutttuuuzzz}}}~~~vvvpppkkklllrrrxxx{{{{{{tttvvvvvvsssqqqrrrpppmmmlll|||tttaaaKKK;;;111---,,,000/////////000222555666888:::===>>>=========>>><<<;;;:::999999999999999777777777888:::;;;===>>>>>>??????>>>;;;888888888999999:::;;;===???AAABBBCCCDDDEEEHHHJJJMMMOOOPPPLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLJJJJJJMMMPPPQQQSSS]]]hhhnnnkkkiiilllnnnppptttyyy~~~~~~~~~}}}wwwpppZZZMMMDDDIIIUUUiii|||dddRRRIIIDDD>>><<<<<<<<<:::777444444444444555555555555777777888:::===???BBBCCCCCCFFFIIIIIIFFFEEEGGGIIIMMMNNNOOOOOOOOOPPPSSSUUUTTTTTTTTTRRRPPPPPPRRRTTT\\\___bbbbbbaaaaaadddggghhhhhhgggeeeaaa```aaabbb^^^aaadddeeedddbbb`````````bbbdddfffgggjjjmmmpppqqqppprrrwww{{{~~~RRRPPPMMMJJJGGGFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHKKKOOOOOONNNTTT[[[fff}}}oookkkkkknnnqqqsss{{{{{{|||}}}}}}nnnXXXFFF;;;:::CCCMMMhhhzzzjjjUUUHHHBBB;;;:::888666555555555666777888;;;@@@DDDJJJWWWdddvvvrrrfff]]]SSSLLLIIIEEEDDDCCCAAA@@@??????>>>;;;===>>>>>>>>>BBBHHHMMMZZZbbbnnnyyy~~~}}}|||zzzyyyyyy{{{~~~~~~}}}|||}}}}}}~~~~~~~~~||||||uuutttttttttuuuvvvxxxyyy{{{~~~{{{||||||}}}~~~~~~~~~~~~}}}}}}yyywwwvvvuuuwwwzzz~~~rrrkkkiiikkkqqqvvvvvvwwwyyyxxxuuuuuuuuuuuuvvvwwwxxxzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzzyyywwwuuuttttttuuuwwwwwwvvvvvvvvvwwwssswwwzzzzzzvvvssstttvvvsssxxx|||}}}||||||~~~}}}}}}}}}}}}~~~xxxuuuqqqllljjjiiijjjkkkiiikkkkkkhhhdddbbbfffjjjhhhpppwwwzzzwwwtttsssssssssuuuwwwzzz{{{{{{xxxyyyvvvoookkklllsssyyy{{{yyyxxx|||~~~}}}xxxtttooolllmmmppptttwwwtttzzz}}}zzzuuurrrnnnhhhmmm~~~~~~|||nnnXXXDDD666///------......///000111333555666777:::===>>>>>>>>>>>>???::::::999999999999999:::777777777888999:::;;;<<<===??????===:::888999;;;::::::;;;===>>>@@@AAABBBFFFFFFGGGHHHJJJLLLMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKJJJMMMRRRTTTVVV\\\ccclllhhhggghhhhhhhhhlllrrr~~~}}}gggWWWJJJJJJRRR```zzzyyyeeeSSSLLLCCC>>>===<<<999666555555666666666555444444444555666888:::===???@@@CCCGGGJJJIIIFFFEEEGGGJJJKKKLLLNNNNNNNNNPPPSSSUUURRRSSSTTTSSSRRRQQQRRRSSSYYY]]]aaabbbaaaaaadddhhhggghhhgggdddaaa^^^^^^___[[[^^^aaacccbbbaaaaaaaaa___```bbbcccdddgggkkkooorrrpppqqqvvvzzz}}}PPPNNNLLLIIIGGGEEEDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFJJJIIILLLOOONNNMMMRRRXXXfffqqqllljjjmmmllljjjooowww}}}|||~~~{{{ttt___KKK<<<999@@@IIIdddzzzqqq[[[MMMFFF<<<:::999777666555555666888888;;;@@@BBBHHHUUUbbbtttyyylllbbbVVVNNNJJJEEEDDDCCCAAA@@@???>>>>>>999;;;===>>>>>>@@@EEEJJJTTT\\\hhhuuu~~~~~~|||{{{zzzyyyzzz|||~~~}}}}}}}}}~~~}}}|||tttttttttuuuuuuvvvwwwxxxyyy|||~~~}}}{{{||||||}}}~~~|||yyyuuussstttwww{{{~~~wwwpppooolllrrrvvvvvvwwwyyywwwssstttttttttuuuvvvxxxyyyzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzzzzzyyywwwtttssstttvvvwwwxxxwwwvvvwwwxxxrrrvvvzzzzzzuuurrrsssuuutttxxx}}}~~~}}}}}}~~~}}}||||||}}}~~~vvvtttoookkkiiiiiijjjllllllnnnnnnjjjeeedddgggkkkiiipppvvvxxxwwwsssssstttuuuvvvyyy{{{|||{{{xxxzzzxxxqqqnnnpppvvv}}}|||zzz}}}~~~|||yyyvvvqqqllliiikkkppptttttt{{{~~~xxxssslllfffooo}}}ssseeePPP>>>444000000111---...///111222444444555777999<<<>>>>>>>>>???@@@:::999999999999999::::::999888888888888888999:::999;;;<<<;;;999999<<>>???AAABBBCCCIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOONNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIILLLKKKMMMTTTXXXYYY\\\aaalllhhheeeeeedddccchhhnnn{{{sss```PPPLLLOOOYYYpppvvv[[[SSSGGG@@@>>><<<999666666777777777666555444444222222444555888:::===>>>CCCGGGJJJJJJFFFEEEGGGJJJJJJKKKLLLMMMMMMOOOSSSUUUQQQSSSTTTTTTSSSRRRRRRSSSTTTYYY^^^___^^^^^^bbbfffggghhhgggddd___\\\[[[[[[YYY\\\___aaaaaa```aaaaaa^^^___```aaabbbeeejjjnnnooommmnnnssswwwzzzLLLKKKHHHFFFEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOQQQUUUXXXhhh|||uuujjjfffkkklllggghhhooo~~~|||xxx~~~xxxgggPPP===888===CCC]]]uuuzzzjjjVVVEEE@@@<<<999999888444333666666888;;;===@@@GGGQQQYYYsssuuudddXXXOOOKKKHHHFFFDDDBBBBBBBBB@@@???=========;;;:::<<<@@@CCCMMMUUUaaannnwww~~~}}}~~~}}}{{{{{{yyyyyyzzz|||}}}|||{{{zzzyyyxxxzzz~~~}}}~~~~~~{{{yyytttsssrrrrrrsssvvvxxxzzzxxxzzz}}}}}}}}}}}}}}}}}}~~~vvvppprrrvvvwwwzzz|||~~~yyytttrrrssssssttttttuuuuuuvvvvvvyyywwwuuuttttttuuuwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{tttttttttuuuvvvxxxyyyzzzxxxzzzzzzyyywwwuuutttuuuvvvxxxyyyxxxvvvsssrrrrrrsssvvv{{{|||{{{{{{{{{|||{{{xxxvvvssspppkkkgggfffgggjjjlllooonnnlllkkkjjjiiiiiiiiijjjkkknnnttt~~~~~~xxxrrrvvvxxxwwwsssrrruuuyyy~~~zzzxxxzzzyyyvvvuuuwww|||}}}}}}wwwqqqnnnjjjhhhlllrrrtttwww~~~}}}ppphhheeexxx~~~~~~{{{ooo^^^III;;;333///000333////////////111333555666:::;;;===>>>>>>===;;;999<<<;;;:::999999999999999777777999:::::::::::::::=========<<<<<<;;;;;;:::<<<<<<;;;<<<===@@@CCCEEEEEEEEEEEEFFFHHHJJJLLLMMMOOOPPPQQQPPPMMMJJJIIIIIINNNMMMKKKJJJIIIHHHHHHHHHIIIPPPYYY^^^^^^^^^```ccckkkfffaaa^^^___bbbdddeeeuuuzzzaaaNNNHHHRRRhhh|||nnn]]]LLLGGGEEE???;;;:::===:::777555444555555444555444333333555888;;;===BBBDDDGGGJJJKKKIIIGGGFFFHHHIIIJJJKKKMMMMMMMMMNNNPPPSSSVVVVVVSSSQQQPPPQQQZZZ\\\^^^]]]\\\]]]aaadddeeegggiiifffbbb^^^]]]^^^```______```aaa```]]][[[ZZZ\\\^^^___aaadddhhhkkkkkklllnnnpppuuuyyy}}}LLLJJJHHHEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMOOOQQQUUUWWWiii}}}|||qqqjjjllllllfffeeejjjyyy{{{~~~yyylllVVVBBB:::===CCCVVVoooppp[[[HHHBBB===::::::999555555777444777999;;;>>>DDDNNNUUUmmmzzzhhhYYYPPPMMMHHHFFFCCCBBBBBBAAA@@@???>>>>>>===;;;:::<<>>>>>>>>>>>AAAAAA???>>><<<<<<;;;;;;999999::::::;;;:::::::::=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<>><<<:::;;;===???EEELLLWWWbbbkkkrrrxxx|||~~~~~~~~~}}}|||}}}~~~~~~|||{{{zzzyyyyyyzzz|||~~~}}}||||||~~~~~~}}}yyyyyywwwwwwwwwwwwxxxyyywwwyyy|||~~~~~~~~~~~~~~~~~~vvvrrroooppprrruuuyyy|||~~~~~~}}}}}}~~~~~~~~~~~~|||xxxxxxwwwwwwwwwwwwwwwwwwxxxwwwvvvttttttvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyywwwvvvvvvvvvvvvvvvvvvvvvzzz{{{|||zzzwwwuuutttuuuqqqtttwwwxxxwwwwwwxxxxxxwwwzzz}}}~~~}}}}}}||||||yyyxxxwwwvvvuuussspppmmmmmmkkkhhhffffffgggiiikkkooonnnmmmlllllllllllllllkkkmmmpppuuu{{{{{{yyy|||~~~zzzrrrlllkkkmmmtttrrrsssxxx|||{{{sssoooppp||||||~~~|||sssiiifffjjjzzz|||wwwlllXXXAAA555222111000111000000000111333444666777777888:::;;;===???AAAAAABBBAAA???===;;;::::::999;;;;;;;;;:::::::::999999;;;<<<<<<<<<<<<<<<======;;;;;;::::::;;;<<<>>>???DDDEEEFFFGGGGGGGGGFFFEEEGGGJJJNNNOOONNNLLLJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBJJJOOOUUUWWWVVVUUUVVVWWWUUUXXX\\\___```aaabbbcccfffooo}}}rrrYYYPPP\\\mmm}}}}}}dddRRRGGG@@@>>>???:::888666666777666555333555444333333444777999;;;;;;>>>CCCGGGJJJLLLLLLKKKFFFGGGIIIKKKLLLMMMNNNNNNMMMOOORRRSSSRRRQQQRRRRRRVVVWWWXXXXXXXXXZZZ]]]```]]]```dddeeedddcccbbbbbb___]]][[[ZZZ[[[[[[ZZZYYY[[[\\\^^^___aaacccgggjjjiiijjjjjjlllooorrruuuwwwIIIHHHFFFEEEDDDDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNQQQTTTbbbuuuxxxrrrmmmfffbbbccciii}}}}}}}}}nnnUUU@@@;;;>>>FFF^^^{{{iiiSSSGGG@@@;;;;;;:::777666777222444666777999>>>GGGMMMYYYhhh~~~vvvbbbWWWRRRIIIFFFCCCAAAAAAAAA@@@?????????>>><<<::::::<<<===@@@FFFPPP[[[eeennnvvv{{{}}}~~~}}}{{{zzzzzzzzz{{{|||||||||||||||}}}|||{{{zzzyyyxxxxxxxxxxxxwwwyyy|||}}}~~~~~~}}}}}}}}}}}}~~~rrriiimmmnnnqqquuuzzz}}}}}}}}}{{{||||||{{{{{{}}}~~~{{{zzzzzzyyyyyyxxxxxxwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvuuutttxxxzzzzzzyyyvvvtttssssssrrruuuwwwxxxxxxxxxxxxyyyyyy{{{~~~|||zzzzzzyyyyyyvvvuuutttttttttrrrooolllkkkjjjiiihhhhhhiiikkklllmmmmmmlllllllllmmmmmmnnnmmmpppsssvvvyyy|||~~~}}}}}}tttnnnmmmooonnnnnnpppuuuzzz|||sssppp}}}~~~{{{pppfffeeekkkyyy~~~{{{tttgggRRR;;;222222222000/////////000111333444555666777777888:::<<<>>>@@@AAAAAA@@@???===<<<;;;;;;;;;<<<;;;:::999999888888888999:::::::::;;;;;;<<<<<<;;;::::::999::::::;;;<<<@@@BBBDDDFFFFFFFFFDDDCCCEEEHHHLLLMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGKKKMMMMMMLLLMMMNNNNNNSSS[[[aaabbbbbbbbbbbbhhhlllwwwkkkWWWXXXcccxxxvvv|||rrr[[[LLLDDDBBBBBB999888777777888777555333444444333333444666888999:::===AAAEEEIIIJJJKKKKKKGGGHHHIIILLLMMMOOOPPPPPPMMMNNNQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWZZZ\\\^^^[[[^^^aaaddddddcccaaa```]]][[[XXXXXXYYYZZZYYYYYY[[[]]]^^^___aaacccgggjjjjjjjjjjjjkkkmmmoooqqqsss{{{HHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCFFFIIIJJJKKKMMMOOOQQQYYYkkk~~~uuupppjjjeeebbbfffwwwyyyaaaGGG;;;<<>>CCCBBBAAAAAAAAAAAAAAABBB<<<;;;:::888777777777777888888888999999::::::::::::999999999999999::::::<<<>>>AAACCCEEEEEEDDDCCCEEEGGGJJJJJJHHHFFFDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA???AAADDDFFFGGGHHHJJJKKKLLLRRR[[[bbbeeeeeecccbbbhhhiiiqqq~~~eeeZZZ\\\jjjyyyvvvrrrzzziiiUUUIIICCC@@@:::999888888999888666444444444333333444555666777:::<<<@@@CCCFFFGGGHHHHHHGGGHHHJJJMMMOOOQQQRRRRRROOOOOOPPPSSSUUUVVVWWWWWWTTTTTTTTTUUUWWWZZZ\\\]]]\\\]]]___aaabbbaaa^^^]]][[[YYYWWWWWWXXXZZZZZZZZZ\\\]]]___```aaacccgggjjjkkkjjjjjjjjjlllnnnpppqqqxxxFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAADDDGGGIIIJJJLLLNNNOOORRR```vvvyyyrrrnnngggbbbdddrrrlllPPP???===AAAPPPjjjyyygggPPPFFF===<<<<<<888555444444666888888888<<>>>>>>>>>>>===:::::::::<<<:::???GGGPPPZZZeeepppwww{{{~~~}}}~~~~~~|||||||||~~~|||}}}~~~~~~}}}|||{{{zzzzzzyyy{{{}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzxxxzzz}}}}}}}}}||||||}}}~~~{{{zzz{{{|||wwwpppmmmllloootttyyyzzzzzzzzz{{{|||}}}|||}}}~~~vvvxxx}}}~~~{{{zzzzzzzzzzzzzzzzzzyyywwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwuuusssrrrrrrtttuuuuuusssrrrrrrrrrwwwyyy{{{zzzyyywwwvvvwwwyyy||||||xxxwwwwwwvvvvvvssssssssstttuuuuuusssqqqlllmmmnnnppppppooonnnmmmkkkkkkllllllnnnooopppqqquuuwwwzzzzzzyyyzzz~~~~~~{{{{{{{{{ssspppqqqnnnooorrrtttuuu|||~~~zzzzzzwww{{{|||nnndddiiisssxxx|||~~~uuukkkTTTDDD444000111222111000...///111333444555555555999999::::::;;;;;;;;;<<<@@@@@@@@@@@@@@@AAABBBBBB===;;;:::888777777888888888888999999999999999999888999999999999999999999:::;;;>>>@@@BBBCCCCCCCCCDDDEEEGGGFFFDDDBBBAAAAAABBBAAA@@@??????????????????@@@BBBDDDGGGIIILLLMMMLLLPPPXXXaaahhhiiigggdddeeeccciiivvvwwwaaaZZZcccuuusssnnnyyy{{{dddSSSGGG???>>><<<:::999999888777555444444333333333444444555:::;;;>>>@@@BBBDDDDDDDDDFFFGGGJJJLLLOOOQQQRRRSSSQQQPPPPPPRRRVVVXXXXXXXXXSSSRRRQQQSSSVVVYYY[[[[[[\\\[[[[[[]]]^^^^^^\\\ZZZYYYWWWWWWXXXZZZ\\\\\\[[[\\\^^^___``````cccfffiiikkkjjjjjjjjjkkkmmmooopppuuu{{{EEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@BBBFFFHHHJJJKKKLLLNNNMMMXXXjjj|||uuuppphhhaaa___jjjuuuvvvYYYFFFAAA@@@JJJ```|||tttWWWKKKAAA>>>>>>:::666555333666888888777:::???DDDIIINNN]]]rrrqqqcccSSSOOOHHHDDDAAA@@@???>>><<<===>>>===;;;:::;;;<<<:::===CCCJJJRRR]]]gggnnnxxx|||~~~}}}|||}}}}}}~~~~~~}}}zzz|||}}}~~~~~~|||xxxtttssssssrrrrrrrrrwww}}}|||zzz{{{}}}}}}|||{{{zzzyyyyyyyyyyyyvvvyyy|||}}}{{{yyyyyyzzzzzz{{{|||{{{zzzyyyzzz|||rrrnnnjjjkkkpppuuuwwwwwwxxxzzz}}}~~~}}}}}}~~~~~~zzzrrrtttyyy||||||yyyyyyzzzzzzzzzzzzzzzzzzwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxvvvtttrrrqqqrrrttttttssssssssstttwwwyyy{{{{{{yyywwwwwwxxxxxx|||}}}yyyxxxwwwwwwvvvuuuttttttssstttuuuuuurrrppplllnnnppprrrqqqpppmmmkkkmmmmmmnnnoooppprrrtttuuuxxx{{{}}}|||{{{|||}}}zzz{{{{{{yyyxxxzzzxxxpppllliiillloooqqqooouuu{{{uuuvvv||||||zzz||||||zzzkkkdddmmm|||{{{~~~zzznnnbbbIII>>>333000111111111222000111333555777777777777999:::<<<===>>>======<<>>>>>>>>>>>>>>???>>>===;;;999999999;;;;;;;;;;;;;;;:::::::::::::::777888999999::::::::::::;;;<<<===>>>???@@@AAAAAA@@@AAABBBAAA@@@???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBDDDGGGJJJLLLMMMLLLMMMRRR]]]iiinnnlllgggccc___dddqqqxxxyyy~~~{{{mmm```bbbxxxzzzvvvvvvcccQQQEEEBBB???<<<:::999999777666444444333333333333333333777888;;;>>>@@@BBBCCCCCCCCCEEEGGGKKKMMMPPPQQQRRRQQQPPPOOOQQQUUUWWWWWWVVVQQQOOONNNPPPTTTXXXYYYYYY[[[YYYWWWXXX[[[\\\[[[ZZZWWWVVVWWWZZZ]]]___^^^]]]]]]^^^___``````bbbfffiiiiiiiiihhhiiijjjlllmmmooorrrvvv{{{DDDDDDDDDCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAABBB???BBBFFFHHHIIIJJJLLLMMMLLLTTTcccwwwvvvqqqhhh```YYYbbblll{{{```KKKEEE???FFFYYYvvv}}}[[[OOODDDAAA@@@<<<777555333555777777666888===BBBHHHKKKXXXmmmxxxhhhVVVQQQJJJEEEBBB@@@???>>>;;;=========;;;:::;;;<<<:::<<<@@@FFFMMMVVV```fffuuuzzz~~~|||~~~~~~~~~{{{}}}~~~tttoooiiidddbbbaaaaaa```fffmmmvvvzzzyyyxxxyyy|||||||||{{{zzzyyyyyyyyyyyyxxx||||||zzzzzz{{{uuuwwwyyyyyyyyyyyy{{{|||zzztttnnnhhhhhhmmmsssuuuuuuvvvyyy}}}~~~~~~}}}}}}}}}}}}yyypppppptttwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyxxxvvvtttrrrppprrrtttuuuttttttuuuvvvvvvxxx{{{{{{zzzxxxxxxyyyvvv{{{|||zzzxxxxxxxxxxxxwwwuuuvvvuuuttttttuuussspppnnnlllnnnqqqrrrrrrooollljjjnnnooooooqqqrrrtttvvvwww{{{}}}~~~|||~~~yyywwwuuurrrqqqsss}}}pppjjjcccgggkkkllliiinnnzzzqqqppprrruuuvvvvvvyyy~~~wwwiiidddqqq}}}wwwiii\\\CCC:::222111111000111333222333555777999999999999999:::===???@@@@@@???>>>DDDCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;777777888::::::;;;;;;:::===============>>>??????>>>>>>???>>>===>>>AAADDDDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCDDDGGGJJJKKKLLLKKKJJJNNNZZZiiiqqqooojjjccc___cccooouuussswww}}}wwwzzzwwwggg```xxx|||}}}ppp]]]OOOEEEBBB===:::999999888777444444333333333333222222444666999<<>>>>>???@@@AAAAAAAAAAAA???@@@BBBDDDFFFIIIJJJKKKDDDLLL\\\ppp{{{qqqhhhaaaZZZYYY```rrr}}}zzz|||lllVVVDDDBBB@@@SSSqqqgggUUUEEE@@@???:::666666555444333444666999===???DDDKKKWWWeeetttrrraaaZZZQQQIIIEEEBBB???<<<>>>======>>>???>>>:::888===;;;<<>>???>>>======>>>??????@@@@@@@@@??????@@@???===;;;:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;777777777999;;;;;;:::999;;;:::999999:::;;;===>>>@@@?????????>>>>>>======CCCEEEEEEDDDBBB@@@??????AAACCCEEEHHHKKKMMMOOOOOOMMMMMMMMMSSSbbbrrrvvvqqqjjjfffcccfffooowwwzzzyyy{{{xxxwwwrrrpppyyyooo```ppp|||{{{jjjSSSIIIDDD@@@>>><<<888888;;;333333333333444555666777555666888:::<<<>>>@@@AAAFFFDDDDDDGGGLLLPPPQQQQQQQQQPPPOOONNNOOOQQQTTTUUURRRPPPNNNNNNPPPSSSTTTUUUYYYWWWUUUUUUXXXZZZ\\\\\\XXXZZZ\\\^^^___^^^\\\[[[___``````aaabbbdddfffgggfffgggiiijjjiiiiiiiiijjjnnnnnnpppuuu|||CCCBBBBBBAAAAAAAAABBBBBB>>>???@@@AAAAAABBBAAAAAAAAABBBCCCEEEGGGIIIJJJKKKHHHMMMXXXhhh{{{|||pppgggaaaZZZXXX]]]mmm}}}{{{sss\\\HHH???===NNNiiinnn[[[HHHAAA???<<<888777555444444444666999<<<>>>DDDKKKVVVdddttt~~~jjj```TTTKKKGGGEEEAAA>>>>>>>>>>>>???@@@???<<<:::<<<:::;;;???CCCIIIUUUaaalllrrrzzz}}}~~~xxxlllcccZZZVVVQQQLLLJJJLLLPPPYYYcccjjjnnnppptttwww{{{zzzyyyxxxxxxxxxyyyyyy{{{{{{{{{yyywwwvvvxxxyyytttwwwyyyxxxuuutttvvvxxxxxx|||ssslllkkkkkknnnqqqsssvvv{{{~~~~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~~~~~~~pppiiijjjooorrrsssvvvvvvuuuuuuttttttttttttuuuuuutttsssssssssttttttxxxxxxxxxyyy{{{{{{yyywwwwwwwwwvvvvvvuuuttttttsssqqqqqqrrrsssttttttttttttvvvwwwxxxzzz{{{|||||||||||||||~~~{{{xxxxxxxxxxxxxxxxxxxxxxxxsssssssssttttttrrrnnnkkkhhhmmmrrruuutttrrrooommmmmmlllnnnpppqqqrrryyy{{{wwwuuuwwwxxxxxxxxxzzz~~~~~~qqqiiiiiifffaaabbbmmm|||qqqmmmsssxxxwwwzzzyyylllgggppp|||{{{{{{vvvaaaJJJ>>>777222111111000111444666666777999:::;;;<<<===>>>???@@@BBBCCCBBBBBBAAA???@@@@@@@@@AAA@@@@@@@@@@@@>>><<<;;;:::;;;<<<===>>>>>>============<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;<<<===>>>@@@@@@@@@?????????>>>>>>DDDEEEEEEDDDBBB@@@@@@@@@BBBCCCEEEHHHKKKMMMNNNOOOMMMNNNMMMPPP\\\kkkqqqpppooojjjfffgggmmmrrrsssssszzzwwwuuuqqqkkkgggnnnyyyttt```fffqqqzzz{{{gggRRRJJJCCCAAA???:::999:::777666555555444444444444444555777999;;;===??????CCCBBBCCCFFFKKKNNNOOONNNOOONNNNNNMMMNNNPPPSSSTTTUUUTTTRRRRRRSSSVVVWWWXXXXXXVVVTTTTTTWWWYYY[[[[[[XXXYYY\\\^^^^^^^^^\\\[[[_________```aaabbbdddeeedddfffggghhhgggggghhhiiinnnoooqqqssswww{{{AAAAAA@@@???>>>>>>??????>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJLLLMMMSSS^^^oooqqqiiifff\\\YYY[[[hhhzzz}}}gggQQQAAA>>>HHH]]]wwwxxxcccMMMBBB@@@>>>;;;999555555444555666999<<<===CCCIIIUUUdddtttyyylllZZZOOOKKKHHHDDD@@@?????????@@@AAA@@@>>><<<<<<::::::===???DDDOOOYYYdddjjjttt}}}}}}{{{|||xxxiii```XXXSSSOOOJJJHHHIIIIIIPPPYYY```dddhhhlllpppvvvuuutttttttttvvvwwwyyyyyyzzzzzzxxxvvvuuuwwwxxxwwwxxxyyywwwtttrrrtttwwwvvvzzz}}}ssskkkhhhkkkpppmmmrrrxxxzzzzzzxxxxxxyyy|||zzzwwwuuuvvvxxx|||~~~{{{}}}{{{mmmeeefffkkkoooqqquuuttttttttttttsssssssssttttttsssrrrrrrrrrrrrrrrwwwwwwxxxzzz||||||yyywwwxxxxxxxxxwwwvvvvvvuuuuuurrrssssssttttttuuuuuuuuutttvvvxxxzzz|||}}}}}}}}}|||}}}~~~zzzxxxxxxxxxxxxxxxxxxxxxxxxtttsssrrrrrrrrrpppmmmjjjiiimmmrrruuutttrrrpppooonnnmmmnnnqqqqqqrrryyy|||yyyuuuuuuxxx}}}|||xxxpppkkkddd___bbbnnn~~~vvvrrrwww{{{{{{}}}vvvkkkjjjrrr}}}{{{wwwnnnXXXBBB:::444000111222111222555888888999;;;<<<===>>>??????@@@BBBDDDEEEFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;<<<>>>???@@@@@@@@@??????>>>>>>>>>????????????@@@AAABBBBBB@@@???>>>===<<<===>>>???AAAAAAAAA@@@@@@@@@@@@@@@DDDEEEEEEDDDAAA@@@@@@AAABBBDDDFFFHHHJJJLLLMMMMMMNNNNNNMMMLLLSSSaaalllppprrrnnnjjjhhhjjjmmmooopppuuuuuuuuurrrjjjdddhhhppp{{{}}}xxxaaaYYYXXXbbbooosssgggwww```TTTIIIDDDAAA===::::::;;;:::888666444333222222333444555777999;;;<<<===??????AAAEEEIIIKKKKKKJJJMMMLLLLLLLLLMMMOOOQQQRRRVVVUUUTTTSSSTTTVVVXXXYYYVVVTTTSSSTTTVVVXXXYYYYYYWWWXXX[[[]]]]]]]]]\\\[[[]]]]]]]]]]]]^^^```aaaaaaccccccddddddeeeffffffffflllnnnqqqqqqppprrrvvvzzz@@@@@@???>>>============>>>???@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLOOOWWWggg}}}vvvnnnlllbbb^^^^^^hhhyyyttt^^^JJJCCCEEEQQQjjjnnnTTTEEEAAA@@@===:::666555555555666888;;;<<>>>>>???@@@@@@???===<<<::::::<<<===@@@IIIRRR\\\dddoooyyy}}}zzzzzz|||~~~}}}xxxhhh___WWWSSSOOOIIIGGGHHHCCCHHHOOOUUUZZZ^^^cccfffjjjkkklllnnnppprrrssstttwwwxxxxxxwwwuuuuuuvvvwwwxxxyyyyyyvvvrrrppprrruuuuuuwwwyyy{{{uuulllkkkmmmkkkoootttuuusssrrrsssvvvxxxwwwuuuuuuuuuxxxzzz|||{{{|||~~~zzzkkkcccdddjjjnnnpppsssssssssssssssssssssrrrtttsssrrrqqqppppppppppppttttttvvvyyy{{{{{{yyyvvvyyyyyyyyyxxxxxxwwwwwwwwwssssssssssssssstttuuuuuuuuuwwwyyy{{{|||||||||{{{{{{}}}~~~~~~{{{yyyvvvvvvvvvwwwwwwxxxxxxxxxuuutttrrrqqqqqqpppnnnlllkkknnnsssuuutttsssrrrrrrpppooopppssssssttt{{{|||xxxvvvyyy~~~xxxuuulllbbb]]]cccooo||||||vvvtttzzz{{{qqqkkkmmmuuu~~~~~~vvvhhhQQQ===999333000222333333555888999999:::;;;===>>>???@@@>>>???BBBDDDFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>???AAABBBCCCBBBBBBAAAAAA@@@@@@@@@???????????????@@@BBBDDDDDDCCCAAA@@@?????????@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@???@@@AAACCCDDDFFFHHHJJJKKKKKKLLLMMMMMMKKKIIILLLXXXhhhrrruuusssooojjjhhhkkkppptttuuuyyy}}}{{{tttllljjjllliiiiiijjjooovvv{{{yyytttbbbRRRIIIMMMTTT^^^vvvvvv^^^fffvvvsssbbbOOOFFFBBB>>><<<;;;<<<:::888666444222111111222333444555777888::::::;;;===@@@DDDGGGHHHHHHGGGJJJJJJJJJKKKLLLNNNOOOPPPSSSSSSRRRQQQQQQRRRTTTVVVVVVTTTSSSTTTWWWYYYYYYYYYVVVWWWYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^___aaaaaa```aaaccceeeeeeeeeiiilllooonnnkkkkkkpppuuu@@@@@@???>>>======>>>>>>??????@@@AAABBBBBBBBBBBBEEEFFFFFFGGGHHHHHHIIIIIIGGGIIIMMMVVVdddyyy|||rrrnnngggcccbbbjjjyyylllTTTGGGAAAIII___xxx^^^KKKCCCAAA>>>:::666666666666777888:::;;;AAAGGGRRRaaaqqqnnn]]]TTTNNNHHHDDD???>>>===>>>??????>>><<<===;;;<<<===<<<===DDDMMMVVV^^^jjjuuu~~~~~~~~~}}}~~~~~~{{{zzz{{{||||||{{{|||~~~}}}zzzjjjbbbZZZVVVQQQKKKHHHIIIAAADDDHHHLLLPPPUUUYYY\\\]]]```eeejjjnnnpppppppppuuuwwwxxxwwwuuutttuuuvvvwwwxxxyyyvvvqqqoooppprrrsssuuuvvvxxx|||zzzppplllmmmooopppooommmmmmpppsssssssssuuuvvvxxxyyyzzz{{{|||}}}|||mmmdddeeejjjoooqqqqqqrrrsssssstttsssrrrrrrrrrrrrqqqpppppppppppppppqqqrrrsssvvvxxxyyywwwuuuyyyyyyyyyyyyxxxxxxxxxxxxsssrrrrrrqqqqqqrrrssstttwwwyyy{{{||||||{{{yyyxxxzzz|||}}}~~~|||zzzwwwvvvrrrsssssstttuuuvvvvvvwwwvvvuuussssssssssssqqqooommmooosssuuutttttttttttttttssstttwwwwwwxxx~~~zzzzzz|||wwwvvvkkk```\\\cccooozzzvvvtttvvv}}}wwwmmmkkkpppxxxvvvcccMMM<<<888333111333666666777:::888999:::;;;<<<>>>?????????@@@CCCFFFHHHIIIIIIIIIEEEEEECCCBBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBDDDFFFEEEEEEDDDCCCBBBBBBAAAAAA???AAABBBBBB@@@AAACCCEEEGGGFFFDDDBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@???@@@BBBDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGIIISSSdddsss||||||yyyrrrlllkkkpppvvvxxx~~~~~~vvvmmmhhh^^^[[[ZZZ```gggkkkjjjhhhbbbSSSIIIHHHGGGGGGXXXnnnaaa\\\```uuurrr[[[MMMEEEAAA>>>>>>:::999888666444333222222222222333444555777777888:::<<<@@@CCCEEEFFFFFFFFFGGGHHHHHHJJJKKKMMMNNNOOOPPPQQQQQQOOONNNNNNQQQTTTVVVUUUTTTVVVXXXZZZZZZYYYUUUVVVXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^^^^aaa___^^^___bbbdddeeedddeeehhhkkkjjjggghhhmmmrrr??????>>>>>>>>>>>>?????????@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIFFFHHHMMMUUUcccvvvuuunnnllliiihhhmmmxxx{{{^^^III???DDDVVVuuukkkTTTGGGBBB>>>:::777777666777777888999999???EEENNNZZZhhh{{{|||iii[[[RRRKKKGGGAAA???>>>===>>>>>>===;;;===<<<<<<===<<<;;;@@@HHHPPPWWWcccnnnxxx~~~}}}}}}|||||||||}}}}}}~~~~~~}}}{{{zzzzzzzzzyyyyyy||||||{{{~~~}}}nnnfff^^^YYYTTTMMMIIIIIICCCCCCCCCEEEGGGKKKNNNPPPQQQUUU\\\ccciiimmmooooootttvvvxxxwwwvvvuuuuuuvvvvvvxxxyyywwwsssooooooqqqsssrrrtttvvvzzz}}}sssnnnmmmlllkkkkkkkkkkkkkkknnnooorrruuuxxxyyyzzz{{{~~~~~~pppffffffkkkppprrrqqqrrrssstttttttttsssrrrqqqqqqppppppppppppqqqqqqppppppqqqsssvvvxxxwwwvvvyyyyyyyyyyyyyyyyyyxxxxxxsssrrrqqqppppppqqqssssssxxxyyy|||}}}|||{{{xxxvvvyyyzzz|||{{{xxxuuutttsssnnnooooooqqqrrrsssttttttuuuttttttuuuvvvvvvsssqqqnnnpppsssuuuuuuuuuvvvwwwwwwwwwxxx{{{{{{||||||zzz|||~~~~~~wwwrrriii^^^\\\cccoooyyy~~~}}}yyyssstttzzzssshhhjjjttt{{{ttt^^^III;;;888333111555777777888;;;888888999;;;<<<===>>>???AAACCCEEEHHHJJJKKKKKKKKKFFFEEEDDDBBBBBBBBBCCCCCCCCCBBBAAAAAABBBDDDFFFHHHFFFFFFEEEDDDCCCCCCBBBAAAAAADDDHHHHHHFFFEEEFFFIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCAAAAAACCCEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFFFFGGGNNN___ooovvvnnnooosss{{{~~~uuujjj```YYYUUUYYY^^^___^^^^^^bbbYYYRRRLLLDDD???FFFSSSlllkkkZZZQQQ```}}}lll\\\PPPGGGBBBBBB;;;:::888777555444444444222222333444555555666666888;;;???AAABBBBBBDDDEEEFFFFFFHHHIIIKKKLLLMMMNNNPPPRRRRRRPPPMMMMMMQQQUUUVVVUUUUUUVVVYYYZZZZZZYYYTTTUUUVVVXXXYYYZZZ[[[[[[YYYYYYYYYZZZ\\\]]]___```bbb___]]]^^^bbbeeefffdddbbbdddffffffeeegggkkkooo======<<<======>>>???@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIGGGJJJNNNTTT___qqq}}}ssssssqqqooorrryyyjjjNNN???DDDPPPgggxxx^^^LLLDDD@@@<<<777777777777777888888888<<>>>>>>>>===;;;<<<;;;;;;===;;;999===DDDIIIPPPZZZeeeoooxxx~~~}}}|||}}}|||{{{{{{|||||||||||||||}}}~~~|||zzzyyyyyyvvvvvvyyyzzzyyy|||qqqiiiaaa\\\VVVNNNIIIIIIEEECCC@@@???@@@BBBDDDEEEGGGJJJPPPWWW^^^fffkkknnntttvvvxxxxxxwwwvvvvvvvvvuuuyyy{{{zzzvvvrrrqqqqqqrrrppprrrwwwzzz~~~xxxvvvtttuuuwwwvvvppplllkkklllnnnppptttxxx{{{}}}~~~rrrhhhggglllppprrrqqqrrrtttuuuuuuuuutttsssppppppppppppqqqrrrssssssqqqppppppqqqtttwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxuuutttrrrqqqqqqrrrssstttvvvxxx{{{}}}}}}{{{yyywwwwwwyyyzzzyyyuuuqqqppppppjjjkkklllmmmooopppqqqrrrsssssstttwwwxxxxxxuuurrroooqqqssstttuuuuuuwwwyyyyyyxxxzzz}}}}}}~~~~~~zzzyyyzzz|||~~~~~~{{{wwwmmmeee]]]\\\cccnnnxxx}}}zzzuuutttyyypppeeejjjvvv~~~pppXXXDDD:::777333111444777666777:::888999:::;;;<<<>>>??????BBBCCCEEEGGGIIIIIIJJJIIIGGGEEECCCBBBAAAAAABBBCCCBBBAAA@@@@@@AAADDDFFFHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBGGGLLLLLLJJJGGGHHHJJJJJJIIIHHHGGGFFFFFFGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDFFFIIIFFFGGGGGGHHHHHHHHHGGGGGGGGGDDDDDDEEEFFFJJJXXXgggwwwqqqqqq{{{||||||}}}oooccc[[[[[[]]]]]]]]]```aaa```ZZZPPPEEE@@@CCCHHHVVVjjjwwwaaaOOOUUUjjjppp```QQQHHHFFF>>>===;;;999777666555555333333333444444555555555666999<<<======>>>AAADDDEEEFFFGGGIIIKKKMMMMMMNNNOOOQQQRRRPPPLLLLLLPPPTTTTTTTTTTTTVVVXXXYYYYYYWWWTTTTTTUUUWWWXXXYYYZZZ[[[XXXXXXYYY[[[]]]___aaabbbccc```]]]^^^cccggggggeee```aaaaaabbbcccfffhhhjjj;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJLLLNNNRRR[[[mmm{{{zzzxxxvvvwww|||uuuTTTBBBFFFLLL\\\xxxeeeOOOFFFAAA>>>777777777777777888888888;;;AAAFFFJJJSSShhh}}}iiiYYYQQQOOOFFFDDDAAA@@@??????===<<<;;;::::::<<<:::777;;;BBBDDDJJJTTT___iiisss{{{~~~||||||~~~|||{{{zzz{{{||||||{{{zzz{{{}}}~~~~~~}}}zzzyyywwwttttttwwwyyyyyy|||ssskkkccc]]]WWWNNNIIIIIIFFFCCC>>><<<;;;<<<>>>>>>@@@BBBEEEKKKTTT^^^gggmmmtttvvvxxxyyywwwvvvvvvwwwuuuzzz}}}}}}yyytttrrrrrrrrroooqqqwww{{{|||vvvjjjjjjjjjlllpppvvv{{{ssshhhggglllppprrrqqqrrrtttvvvvvvuuutttsssooooooppppppqqqrrrttttttsssqqqpppqqqtttxxxzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvuuusssrrrrrrssstttuuutttwwwzzz}}}~~~|||zzzyyyvvvxxxyyywwwsssooonnnooohhhhhhiiikkkmmmnnnoooppppppqqqtttwwwyyyyyyuuurrrppprrrttttttuuuvvvxxxzzzzzzyyyzzz}}}}}}~~~{{{yyyxxx{{{zzzzzzyyyzzz{{{{{{yyywwwiiiccc]]]\\\cccnnnwww}}}{{{vvvwww~~~nnncccjjjxxx~~~mmmTTTAAA999666222000444666555666999999:::;;;<<<===??????@@@@@@AAACCCEEEFFFGGGFFFFFFGGGEEECCCAAA@@@AAABBBCCC@@@@@@??????@@@CCCEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAFFFMMMNNNKKKHHHHHHJJJKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKJJJHHHFFFGGGIIILLLGGGGGGHHHHHHHHHGGGGGGFFFGGGCCCBBBDDDEEEGGGSSS```}}}tttrrr{{{yyyxxx}}}oooccc```aaaaaacccggg```ccc___QQQEEECCCEEEGGGNNN\\\vvviiiTTTRRR___tttlllXXXLLLIIIBBB@@@>>><<<999777666555333333333444444555555555555888:::::::::;;;???CCCEEEFFFHHHJJJLLLMMMNNNNNNMMMPPPQQQNNNJJJJJJNNNRRRSSSRRRSSSUUUWWWXXXWWWVVVSSSTTTUUUVVVXXXYYYZZZ[[[XXXXXXZZZ[[[^^^```cccdddddd```]]]___dddhhhhhhfff```___^^^___bbbdddeeeeee===>>>???@@@AAABBBBBBAAAAAACCCEEEEEEDDDCCCDDDEEEEEEDDDDDDDDDFFFIIILLLNNNMMMMMMOOOUUU[[[gggzzzgggLLLFFFEEELLLiiippp[[[PPPHHH@@@;;;;;;999777555444666777<<<<<<@@@FFFOOO___vvvuuueeeVVVMMMLLLIIIEEEBBBAAA@@@AAABBB======<<<;;;;;;;;;<<<<<>><<<:::888444444333222222222333333222444777999:::<<<>>>AAAEEEFFFIIIKKKKKKKKKJJJJJJLLLMMMNNNMMMKKKJJJKKKLLLMMMLLLLLLNNNQQQSSSTTTSSSTTTTTTSSSRRRSSSTTTUUUVVVVVVXXXZZZ[[[\\\___cccfffhhhccc___^^^aaabbbaaa^^^]]]]]]\\\[[[\\\^^^```bbb@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGIIIJJJMMMMMMNNNRRRVVV^^^mmm|||{{{cccKKK>>>CCCVVVhhhkkkWWWKKKCCC<<<<<<;;;:::999888777777888777:::>>>BBBJJJYYYggg~~~lll]]]RRROOOJJJFFFEEECCCAAA@@@===<<<;;;;;;:::::::::;;;:::;;;AAAJJJQQQXXXdddoooxxx|||}}}{{{{{{{{{|||}}}~~~}}}yyytttrrrooommmmmmooorrrttt{{{~~~{{{rrrggg^^^YYYSSSKKKEEE???===:::888777777999:::::::::;;;===CCCMMMYYYaaannnqqquuuxxxyyyyyyzzz{{{{{{||||||}}}|||{{{zzzyyyuuuttttttvvvyyyzzzzzzzzz}}}tttkkkkkkooorrrvvvxxx{{{~~~yyyllljjjooorrrppprrrrrrrrrsssssstttttttttooooooqqqrrrssssssssssssuuuuuuvvvvvvvvvwwwwwwwwwzzzyyywwwvvvvvvwwwxxxxxxvvvtttrrrrrrtttvvvwwwxxxxxxyyy{{{|||{{{yyywwwuuuqqqqqqpppnnnmmmjjjhhhgggdddeeefffgggiiijjjjjjjjjiiiiiiiiijjjkkkmmmnnnoootttttttttuuuwwwzzz}}}~~~xxxxxxzzz~~~zzzuuukkkdddccceeefffiiimmmwww|||}}}|||}}}~~~pppbbbdddkkkvvv}}}}}}|||{{{wwwvvvppp```LLL<<<666666777888999:::;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDCCCBBBEEEGGGIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHDDDCCCDDDFFFHHHHHHHHHDDD@@@???AAADDDGGGHHHTTTfff}}}vvvrrruuu~~~uuulllmmmssswwwuuunnngggbbbZZZNNNCCC===:::BBBRRRiiilllVVVMMMZZZmmmqqqaaaUUUPPPJJJEEEBBB???<<<;;;555444444333222222222333111333666777888:::===???DDDEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLKKKIIIIIIIIIKKKKKKJJJJJJLLLOOORRRSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWVVVWWWXXXYYYZZZ\\\aaadddfffbbb^^^]]]___```^^^\\\^^^]]]\\\\\\\\\^^^___```AAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGHHHGGGFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHIIILLLLLLNNNRRRUUU[[[iiivvvwwwmmmOOO===@@@MMMWWWzzzvvv___PPPGGG>>>===;;;;;;:::999777555999888;;;>>>AAAEEEOOOYYYnnnwwweeeWWWSSSMMMIIIHHHGGGDDDBBB@@@@@@???>>>============::::::>>>DDDJJJQQQ]]]hhhrrrxxx}}}||||||}}}}}}~~~}}}{{{xxxssspppoooooopppqqquuuxxx}}}{{{tttiiiaaaZZZTTTLLLFFF@@@>>>;;;999999:::;;;===<<<<<<===>>>BBBJJJVVV^^^kkkooouuuwwwxxxxxxyyy{{{{{{{{{|||}}}}}}|||{{{zzzvvvtttsssuuuyyy{{{zzzwww}}}~~~rrrkkkmmmqqqsssvvvzzz|||~~~wwwjjjgggmmmqqqqqqrrrrrrrrrssssssttttttuuuqqqrrrtttuuuuuutttsssrrruuuvvvwwwxxxxxxxxxxxxxxxyyyxxxwwwwwwwwwwwwxxxxxxuuusssqqqrrrtttwwwxxxyyyzzz{{{|||}}}|||yyyuuusssooooooooonnnllliiifffdddbbbcccfffhhhiiiiiihhhggghhhiiikkkllllllmmmpppsssuuuuuuuuuuuuwwwzzz}}}|||}}}yyyzzz}}}xxxpppjjjiiiiiihhhiiilllvvv||||||wwwuuuttt||||||qqqeeeZZZbbboooyyy}}}zzzxxxwwwxxxrrreeeTTTDDD:::777888777888999:::;;;;;;<<<<<<===============>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAACCCCCCDDDCCCCCCBBBAAAAAADDDFFFHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKHHHDDDBBBDDDGGGIIIJJJJJJFFFAAA???BBBDDDEEEDDDKKKZZZnnnuuuooorrr{{{tttqqqvvv|||vvvooohhheeeaaaWWWJJJ@@@<<>>BBBCCCEEEGGGIIIIIIJJJJJJHHHIIIJJJJJJHHHGGGHHHJJJKKKJJJJJJLLLPPPRRRSSSSSSPPPPPPPPPQQQRRRTTTWWWXXXXXXXXXXXXWWWWWWYYY]]]```aaa___\\\\\\]]]^^^]]][[[^^^]]]]]]\\\\\\]]]^^^^^^AAA@@@@@@???@@@@@@AAABBBBBBDDDFFFGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKOOOSSSVVVZZZfffrrr|||~~~wwwtttWWWBBB@@@HHHMMMlllhhhUUUIIIAAA>>><<<::::::888666333888777:::>>>@@@BBBIIIQQQ___rrrnnn\\\UUUNNNJJJIIIHHHEEECCCBBBAAA@@@???>>>>>>>>>>>><<<;;;===BBBFFFLLLWWWccckkksss}}}~~~~~~}}}}}}}}}~~~~~~yyyuuusssqqqooolllooorrrvvv|||{{{tttkkkccc\\\TTTMMMHHH@@@>>>;;;:::999:::<<<>>>===>>>???>>>@@@HHHSSS\\\gggmmmtttwwwwwwvvvxxx{{{{{{|||}}}}}}}}}|||{{{zzzvvvtttrrrtttxxxzzzyyyvvv{{{|||~~~~~~|||mmmkkkooorrrvvv{{{||||||~~~uuuhhhdddjjjoooqqqqqqqqqqqqrrrsssttttttuuuvvvwwwwwwxxxwwwvvvtttsssuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyuuutttrrrrrruuuxxxzzzzzz|||}}}}}}}}}{{{wwwtttqqqooooooooommmkkkhhheeecccbbbcccfffhhhiiiiiigggfffgggiiikkklllmmmooorrruuuwwwvvvvvvuuuwwwyyy{{{}}}zzz}}}}}}{{{{{{~~~{{{vvvrrrrrrqqqnnnmmmpppxxxvvvnnnjjjjjjqqqwwwyyyvvvqqqiiiaaaYYYeeessszzzzzzwwwtttrrrvvvlll[[[JJJ>>>888777888555666777999::::::;;;;;;;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBBBB@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@????????????@@@@@@CCCDDDDDDDDDCCCBBBAAAAAACCCEEEGGGHHHGGGGGGHHHJJJEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGDDDCCCEEEHHHJJJKKKLLLHHHCCCBBBDDDEEEDDDBBBHHHRRRaaarrrssshhhllluuuyyyyyy|||wwwqqqkkkhhhgggbbbVVVKKK@@@>>>DDDWWWmmm~~~aaaSSSQQQ```yyy~~~ooofffYYYLLLEEEBBBAAA@@@;;;:::999777666555555555111333666777888999;;;===@@@AAACCCEEEGGGHHHIIIJJJGGGIIIJJJIIIHHHGGGHHHJJJKKKJJJJJJKKKOOOQQQRRRRRROOOOOOOOOPPPRRRTTTVVVXXXYYYYYYYYYWWWUUUVVVXXXZZZZZZZZZYYYZZZ[[[\\\]]]\\\]]]]]]\\\\\\]]]]]]]]]^^^AAA@@@????????????AAABBBBBBDDDFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLPPPTTTVVVYYYcccnnnrrr{{{www|||~~~{{{}}}yyycccMMMCCCDDDHHHaaa|||uuu^^^MMMGGGBBB===::::::999555333555444777;;;>>>???CCCJJJSSSeee~~~zzzddd[[[PPPJJJHHHHHHEEEBBBAAA@@@???>>>===<<<<<<<<<===<<<===AAACCCHHHRRR\\\dddmmmyyy}}}}}}~~~}}}}}}}}}~~~~~~|||xxxqqqkkkkkklllpppvvv}}}|||{{{|||}}}yyytttlllddd\\\UUUNNNJJJ???===;;;888888999;;;<<<<<<===>>>===>>>DDDPPPYYYdddkkksssvvvvvvuuuxxx{{{|||}}}}}}~~~}}}|||{{{zzzttttttssstttvvvxxxwwwvvvtttvvvxxx|||~~~{{{yyy}}}rrrkkkllloootttzzz{{{{{{|||tttfffaaagggmmmppppppqqqqqqrrrssstttuuuuuuyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzxxxvvvtttuuuwwwzzz||||||}}}}}}|||zzzwwwtttqqqooonnnnnnmmmllljjjhhhfffeeedddeeegggiiijjjjjjhhhgggeeeeeegggiiilllooorrrssswwwwwwvvvvvvwwwzzz|||~~~|||}}}||||||}}}}}}yyyxxxzzzxxxttttttvvv}}}~~~qqqgggcccbbbfffkkkmmmkkkgggcccaaa^^^jjjvvvyyyxxxvvvssspppnnnbbbPPPBBB:::777555444444555666888999:::::::::::::::;;;;;;<<<<<<============>>>???@@@AAAAAA@@@>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>???@@@@@@CCCCCCCCCDDDCCCCCCBBBBBBBBBDDDFFFFFFEEEEEEFFFGGGBBBCCCEEEFFFGGGGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFDDDEEEGGGIIIKKKKKKLLLJJJGGGEEEEEEDDDCCCBBBFFFLLLVVVdddtttwwwkkkmmmsss~~~zzzxxx|||xxxrrrnnnooooooggg]]]FFF??????NNNccc{{{sss[[[OOOJJJ]]]ttt{{{qqqcccUUUKKKEEEBBB@@@<<<;;;999777666555444444111333666777777888;;;<<>>=========;;;:::;;;???@@@CCCLLLUUU]]]gggssszzz||||||}}}~~~zzzqqqhhhhhhjjjooowww}}}~~~zzzssslllfffcccbbbbbbgggoooxxx~~~{{{vvvrrrlllddd]]]UUUOOOKKKAAA???<<<:::999:::;;;<<<;;;>>>???======CCCOOOYYYaaaiiirrrvvvuuutttwww{{{}}}~~~~~~~~~}}}|||zzzyyyrrrtttuuuuuuuuuuuuvvvwwwssstttuuuyyy|||}}}zzzwwwyyy{{{}}}~~~}}}qqqmmmiiipppwwwzzzyyy{{{ssseee___dddkkknnnqqqrrrssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyuuuuuuuuuuuuvvvxxxzzz{{{yyyzzzzzz{{{|||||||||{{{{{{yyywwwwwwyyy|||}}}}}}}}}{{{xxxuuurrrooommmlllkkkjjjiiihhhhhhhhhhhhhhhfffgggiiijjjkkkkkkjjjjjjeeeddddddgggmmmrrrsssrrrvvvuuuvvvwwwyyy}}}|||zzzzzz|||}}}{{{zzz|||~~~zzzyyy|||yyyllldddbbb]]]___bbbcccaaa^^^___aaadddooowwwwwwuuuvvvuuuqqqhhh[[[JJJ>>>:::888555111333444666888999::::::;;;;;;;;;;;;<<<======>>>>>>;;;<<<===>>>>>>???>>>>>><<<===>>>???@@@AAAAAAAAA????????????@@@@@@@@@@@@>>>============>>>???@@@AAAAAABBBCCCCCCCCCBBBBBB@@@BBBDDDDDDBBBBBBBBBCCC???AAACCCEEEGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIFFFEEEEEEFFFIIIKKKKKKJJJJJJJJJIIIGGGDDDBBBBBBCCCCCCFFFLLLWWWiiizzzxxxuuutttvvv}}}}}}wwwwww{{{wwwpppWWWIIIAAAIIIZZZoookkkYYYHHHMMMXXXjjj~~~sssfffZZZPPPGGGBBB>>>===;;;999777666555555000222444555666777999;;;===>>>???BBBDDDGGGIIIJJJIIIJJJKKKKKKJJJJJJKKKMMMKKKJJJIIIJJJLLLMMMMMMMMMOOOOOOOOOOOOPPPRRRTTTUUUUUUWWWYYYYYYWWWVVVVVVWWWTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^DDDCCCAAA@@@@@@AAABBBDDDDDDFFFIIIJJJIIIJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNRRRUUUSSSSSSYYYbbbjjjvvv~~~wwwsssvvvzzzzzzvvvwww}}}zzzaaaGGG>>>CCCLLLeee~~~hhhSSSLLLBBB===<<<;;;888555666444555999;;;;;;>>>BBBGGGVVVlllrrraaaUUUPPPNNNJJJFFFEEEDDDCCCAAA@@@?????????999888:::===>>>@@@GGGPPPXXXcccpppwwwyyyzzz}}}}}}yyyhhhfffgggkkkrrryyy||||||zzzxxxsssjjj```WWWRRRPPPKKKQQQ\\\hhhrrrwwwwwwuuuuuuqqqkkkddd]]]UUUOOOLLLDDDBBB???===;;;<<<===>>>===???AAA???>>>DDDPPPZZZ```iiirrrvvvttttttwwwzzz~~~~~~}}}{{{yyyxxxqqqtttvvvvvvtttsssuuuxxxxxxvvvvvvxxxzzz{{{yyywwwuuuuuuvvvvvvxxx~~~zzzqqqdddllltttxxxxxx{{{sssddd^^^bbbjjjmmmsssssstttuuuvvvwwwxxxxxxuuuuuutttuuuwwwyyy{{{}}}uuuuuuttttttuuuwwwzzz{{{zzzzzz{{{|||}}}}}}||||||}}}{{{yyyyyy{{{}}}~~~~~~|||yyyvvvqqqnnnkkkjjjiiigggfffffffffggghhhjjjkkkhhhiiijjjkkkkkkkkkkkkkkkgggdddccchhhooouuuuuurrrttttttvvvxxx|||~~~|||yyywwwyyy|||}}}|||zzzzzzzzz}}}}}}}}}uuujjjeeeddd[[[[[[\\\\\\ZZZYYY\\\```hhhqqqvvvuuutttwwwwwwssseeeXXXHHH>>><<<:::666111444555666888:::;;;;;;;;;;;;<<<<<<===>>>??????@@@::::::;;;<<<============;;;<<<===>>>???@@@@@@@@@>>>????????????@@@@@@@@@===============>>>?????????@@@AAABBBBBBBBBBBBBBB???@@@BBBBBB@@@??????@@@>>>@@@CCCFFFGGGHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJEEEEEEEEEHHHJJJKKKKKKIIIHHHJJJJJJHHHCCCAAAAAACCC@@@BBBFFFOOObbbxxxzzzuuusssvvv{{{}}}}}}|||hhhUUUGGGIIIUUUgggyyyeeeRRRHHHEEERRRgggzzzuuuhhhZZZNNNFFFBBB@@@???<<<:::999888888///111333444444555777999======???AAACCCFFFIIIJJJJJJKKKLLLLLLKKKKKKMMMNNNNNNMMMLLLLLLNNNOOOOOONNNPPPOOOOOOOOOPPPRRRSSSUUURRRUUUXXXZZZYYYXXXXXXXXXTTTUUUWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^___AAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIIJJJKKKLLLKKKKKKFFFHHHJJJMMMNNNNNNMMMMMMOOOPPPPPPQQQRRRVVV[[[___cccpppsssppptttuuuxxx~~~|||uuuttt|||mmmSSSCCCAAABBBWWWuuuwww^^^SSSDDD;;;999999888666777666555555666:::===???EEEPPPccczzzyyyfff^^^ZZZRRRLLLIIIHHHDDD@@@>>>======<<<;;;999;;;<<<<<<<<>>?????????======>>>===AAAKKKWWWbbbhhhooorrrqqqqqqtttwww|||||||||{{{zzzxxxvvvttttttuuuvvvuuutttssstttuuu|||{{{yyywwwvvvvvvwwwwwwuuuvvvvvvvvvwwwzzzqqqmmmkkkkkkoootttzzzpppbbb___dddkkkpppsssxxx}}}|||xxxttttttvvvuuuttttttssstttuuuvvvwww{{{zzzyyyxxxwwwxxxyyyyyyyyyzzz{{{||||||{{{zzzzzz|||~~~|||zzzzzz{{{xxxvvvssspppmmmkkkjjjiiibbbbbbdddeeefffgggggggggmmmiiieeedddfffhhhhhhgggcccccceeejjjooosssuuuuuuvvvtttrrrsssxxx~~~|||{{{}}}}}}{{{zzzyyyzzz||||||wwwsssrrruuuyyyzzzzzz{{{}}}yyypppkkkgggccc^^^[[[XXXSSSJJJHHHVVVgggjjjqqqvvvvvvtttuuutttqqq^^^MMM;;;444333222000000444555777999;;;<<<======999999999999::::::;;;<<<<<<:::999999;;;<<<<<<;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999888999:::;;;<<>>AAA???===<<<;;;<<<===>>>>>>???AAABBBAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGGGGGGGEEECCCAAA???AAACCCHHHOOOVVVeee}}}vvvooopppuuuxxxyyyuuu}}}nnnYYYMMMQQQeee}}}ttt^^^LLL@@@EEETTTddd|||uuu___PPPKKKDDD@@@===>>><<<888777:::555555555555666666777888;;;===@@@BBBBBBDDDFFFHHHGGGGGGHHHJJJKKKMMMNNNNNNPPPNNNLLLKKKIIIIIIJJJJJJLLLNNNQQQSSSTTTTTTTTTSSSUUUVVVXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXZZZ[[[\\\\\\\\\[[[CCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKHHHJJJLLLNNNPPPPPPOOOOOOPPPPPPQQQQQQRRRUUUZZZ^^^cccnnn~~~xxxtttuuutttuuuzzz{{{xxx~~~sssZZZHHHAAA>>>NNNiii}}}ggg[[[LLLBBB>>><<<:::888666555444444666999<<<>>>BBBLLL\\\rrrsssfff^^^UUUOOOMMMHHHEEEAAA?????????>>>===:::;;;<<<<<<;;;>>>BBBFFFMMMTTT```kkksssyyy}}}~~~sssfff```ccchhhkkklllllleee[[[QQQJJJEEEAAA?????????CCCMMMUUU\\\dddkkknnnpppnnnjjjfffbbbYYYOOOIIIFFFAAA??????AAABBBBBBAAA???>>>??????AAAKKKVVV```gggnnnrrrrrrrrrtttwwwyyyyyyyyyyyyxxxvvvtttssssssuuuvvvuuuttttttuuuvvvzzzyyywwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuwww{{{~~~yyyooollllllppptttyyy~~~lllaaa___eeemmmssstttyyy||||||xxxuuuuuuwwwwwwvvvtttsssssstttuuuvvvzzzzzzyyyxxxxxxyyyzzz{{{{{{{{{|||}}}}}}|||zzzzzzzzz}}}~~~~~~zzzxxxxxxxxxuuussspppmmmjjjiiihhhhhhaaabbbcccdddeeeffffffgggkkkiiifffeeeffffffeeeccccccdddfffiiimmmppprrrsssuuutttssstttxxx}}}{{{yyyzzz{{{zzzyyyxxxxxxyyy|||wwwtttpppnnnqqquuuyyy{{{~~~|||rrrjjjgggddd```aaa]]]XXXPPPGGGGGGUUUgggnnntttxxxwwwuuutttqqqmmmXXXHHH888222333333222222555666888999;;;<<<<<<<<<999999999999999:::;;;;;;<<<;;;::::::<<<======<<<888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>??????>>>>>>>>>???>>><<<;;;:::;;;<<<======???AAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFEEEDDDBBB@@@???@@@AAAEEEJJJOOO[[[pppwwwnnnjjjkkklllmmmqqq|||rrr___UUU]]]sssnnnZZZIIIDDDIIIUUUmmmqqq\\\OOOHHHBBB???>>><<<888777:::555555444444444666777888999;;;>>>???@@@AAADDDFFFHHHHHHJJJKKKMMMNNNOOOPPPOOONNNMMMKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[EEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJKKKNNNPPPQQQRRRRRRQQQQQQRRRRRRRRRRRRUUUYYY\\\___iiixxxxxxuuuqqqqqquuu{{{~~~}}}gggPPPCCC<<>>EEESSSeee{{{uuuhhh]]]VVVUUUIIIFFFCCCBBBAAAAAA???>>><<<<<<<<<;;;;;;<<<@@@CCCFFFLLLVVVaaakkksss{{{mmmaaa___aaadddeeeddd\\\PPPEEE???======<<<999:::>>>DDDIIIMMMWWW```iiimmmnnnllljjjfff]]]TTTLLLHHHDDDBBBBBBDDDEEEEEECCCAAA@@@AAAAAABBBJJJSSS\\\ccclllqqqsssssstttvvvuuuvvvvvvvvvuuutttrrrqqqssstttuuuuuuuuuuuuvvvwwwwwwvvvuuutttssssssttttttwwwwwwwwwuuuttttttwwwyyy~~~xxxrrrnnnppptttxxx~~~{{{kkk___]]]ccclllrrruuuxxx{{{zzzwwwuuuvvvxxxyyywwwuuusssrrrsssuuuvvvyyyyyyyyyyyyyyyzzz|||||||||}}}~~~~~~}}}|||{{{zzzyyy{{{|||{{{yyyvvvuuuuuupppooollliiigggfffeeeeeeaaaaaabbbcccdddeeeffffffkkkiiigggfffffffffdddccchhhhhhiiikkkmmmppprrrssswwwvvvuuutttvvvzzz}}}zzzwwwvvvvvvvvvuuuuuuvvvxxx{{{~~~|||tttqqqllliiijjjpppxxx}}}zzz{{{xxxpppkkkjjjiiifffhhhcccYYYNNNEEEGGGWWWgggsssxxx{{{yyyvvvtttnnngggOOOAAA444111333333444555666777888999::::::::::::888888888888888999999:::===;;;::::::<<<======<<<777888888888888888888888777888888888999999::::::888999999:::::::::::::::::::::;;;<<<=========<<<<<<;;;:::999888999:::;;;<<<>>>@@@@@@??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDCCCBBB@@@???>>>???>>>@@@CCCEEEMMM___ooo~~~xxxooohhhccccccdddfffooozzzaaa[[[jjj}}}ttt^^^NNNFFFJJJ^^^sssmmmYYYOOOHHHBBB@@@>>>;;;:::<<<777666444333333555666888777999;;;<<<===>>>AAACCCFFFGGGIIIKKKLLLNNNOOOOOONNNMMMMMMLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[EEEEEEFFFGGGIIIJJJLLLMMMKKKLLLMMMMMMMMMLLLJJJIIIJJJLLLNNNPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSTTTWWWZZZ[[[bbbppp|||tttnnnooossswwwzzzsssZZZGGG???CCCPPPggg}}}|||lll```OOOCCC===:::666333555444444444555666888999<<<@@@JJJYYYkkkyyykkkaaa\\\LLLIIIEEECCCBBBBBB@@@???>>>===<<<;;;;;;<<<===???@@@EEENNNWWWbbbmmmwww}}}uuueee^^^^^^```aaaZZZSSSIIIAAA===<<<======888999<<<@@@AAADDDNNNYYYcccjjjnnnooommmiiiaaaXXXOOOKKKFFFDDDDDDEEEFFFFFFDDDBBBAAACCCBBBBBBGGGNNNXXX^^^hhhooosssttttttuuussstttuuuuuuuuutttsssrrrrrrtttuuuvvvuuuuuuwwwyyywwwvvvtttsssssssssttttttyyyyyyyyywwwuuussstttuuuzzz}}}tttqqqrrrvvv~~~zzzkkk^^^ZZZ___hhhnnnuuuvvvwwwwwwuuuuuuvvvxxx{{{yyyvvvsssrrrrrrtttvvvxxxxxxxxxyyyzzz|||}}}}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{zzzxxxvvvttttttmmmllliiigggeeedddddddddaaaaaaaaabbbcccdddeeefffkkkjjjgggffffffggghhhiiinnnnnnooopppppprrrtttvvv}}}{{{wwwsssrrrtttxxx{{{}}}yyyvvvuuuuuusssssstttuuuxxx{{{~~~}}}xxxsssooohhhbbbaaaiiiwww~~~wwwyyywwwqqqnnnooopppoooqqqjjj]]]NNNEEEJJJ[[[jjjvvvyyyzzzxxxvvvsssjjjaaaHHH<<<222000222333333555666777777888888888888777888777777666777777888888;;;999888888:::;;;;;;:::888888888777777777777777555555555666777777888888333444666777777777666555666777888999:::;;;;;;;;;999888777777666777888888:::<<<>>>>>>>>>>>>>>>@@@???@@@AAABBBBBBCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAA@@@>>>=========<<<===>>>???EEERRR```vvvyyyyyyssskkkdddbbbccc___fffuuuttteeejjjvvvkkkWWWNNNWWWdddjjjWWWNNNFFFCCCAAA>>>===???888777444333333444666777555777:::;;;;;;<<>>;;;888555555444444555666777888:::<<>><<<;;;;;;<<<<<<<<<===AAAGGGOOOYYYeeepppxxx}}}}}}jjj^^^ZZZYYYZZZRRRMMMGGGBBB@@@???>>>===::::::<<<>>>===>>>GGGQQQ]]]fffoooqqqpppmmmddd\\\RRRNNNIIIFFFEEEFFFFFFFFFEEEBBBBBBDDDDDDCCCEEEJJJSSSYYYccckkkqqqsssttttttssstttuuuvvvvvvvvvuuutttrrrtttvvvvvvuuuvvvwwwyyywwwvvvuuutttttttttuuuvvv{{{||||||zzzwwwtttttttttxxxzzz}}}uuuooopppxxxwwwiii]]]YYY]]]gggnnnssstttuuuuuutttuuuvvvwww|||zzzwwwtttrrrssstttuuuvvvwwwxxxyyy{{{|||}}}}}}}}}~~~~~~|||{{{{{{{{{zzzzzzyyywwwuuusssllljjjhhhfffdddcccbbbccc````````````aaacccdddeeeiiigggdddbbbcccfffkkkoooppprrrsssrrrqqqsssvvvyyyyyyrrrmmmmmmrrrvvvvvvxxxzzzzzzyyyxxxxxxxxxsssssstttvvvxxx{{{}}}~~~}}}~~~{{{vvvsssmmmddd\\\[[[dddttt~~~sssvvvuuupppooorrruuuuuuxxxqqqbbbQQQIIIPPPaaaooovvvxxxxxxvvvuuuqqqeeeYYYCCC999111000222222222333555555666666666666555555777666666555555555666666888666555555777888888777888888888888777777777777444444444444555555666666111222444555555555444333444555666777888999999999555555555555555555666666888:::<<<===<<<<<<===>>>======>>>???@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>======<<<===;;;<<<===>>>AAALLLXXXkkkrrrxxxxxxpppgggcccbbb```fffppp|||tttmmmnnnvvv```WWWWWWjjj~~~aaaVVVJJJEEEBBB???===>>>999888666444444444555666555777999:::;;;<<<>>>@@@>>>@@@CCCGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPOOOOOONNNNNNOOOPPPRRRSSSRRRSSSSSSTTTUUUVVVVVVWWWUUUVVVWWWXXXYYY[[[\\\]]]DDDEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMLLLKKKIIIHHHIIIJJJKKKMMMOOOQQQRRRSSSQQQRRRSSSTTTTTTUUUWWWYYY]]]aaajjjyyy{{{rrrrrrvvvuuusssttt|||rrr^^^FFFAAABBBOOOcccttt{{{zzzooocccSSSGGGBBB???<<<999666666555555555666666777::::::AAAKKKSSS___xxxzzzhhh\\\VVVNNNHHHDDDCCCBBBAAA@@@???===<<<======<<<;;;<<>>666000111222111111333444444555555666555555555666555555444444444444555555333222222444555555444777777777777777777777777444444444444444444444444222333333444444444444444444444555666777777777777333333444444444444555555777999;;;;;;::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???======<<<<<<======;;;;;;>>>???AAAJJJSSS```jjjvvvzzztttkkkccc______ccciiinnnyyyzzzyyy||||||~~~ooofffqqq{{{bbbTTTUUUjjjrrrcccSSSKKKFFF@@@======:::999888777666666555555555777999::::::;;;===???>>>@@@DDDHHHKKKLLLLLLLLLKKKKKKMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTTTTRRRPPPOOOMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTUUUUUUVVVXXXZZZ\\\]]]EEEEEEEEEFFFFFFHHHIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKMMMOOOQQQSSSTTTPPPQQQSSSTTTTTTUUUWWWYYY]]]```gggssszzzwwwwwwvvvrrrqqqwww~~~mmmPPPFFF>>>CCCSSSfffsssyyysssgggVVVJJJDDDAAA===:::777666666666666666666666999999???GGGKKKSSSiiizzzggg```UUULLLFFFDDDDDDCCCAAA???======>>>???===;;;<<<===???CCCIIIQQQ[[[bbblllqqqwww}}}|||xxxkkkaaa[[[XXXVVVSSSMMMHHHEEEAAA===;;;;;;888777:::;;;;;;===BBBKKKZZZjjjsssuuutttmmmfff[[[VVVPPPKKKIIIIIIHHHGGGGGGDDDEEEIIIKKKHHHHHHJJJKKKPPPXXXbbbkkkqqqssstttssstttvvvxxxyyyzzzyyyyyyuuuvvvwwwwwwvvvuuuvvvxxxwwwvvvuuuttttttuuuvvvwwwyyy{{{}}}}}}{{{xxxvvvuuuuuuyyy|||yyyvvvzzzwwwqqqfff\\\YYY^^^jjjsssrrrrrrtttwwwyyyyyyxxxvvvxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwyyyyyyzzzyyyyyyzzz{{{|||~~~~~~~~~~~~}}}}}}{{{yyyyyyzzzxxxtttqqqkkkiiifffccc```___^^^^^^______^^^^^^___aaacccdddccceeeffffffeeegggkkkoooooorrrtttsssrrruuu{{{~~~~~~{{{}}}}}}|||zzzyyyzzz{{{zzzzzzzzzzzz{{{{{{|||||||||wwwpppmmmjjjkkkpppxxx{{{vvvrrruuuuuuqqqqqqvvv{{{|||zzzvvviiiXXXSSS]]]llluuuvvvtttqqqooonnnhhhVVVEEE999333///111333222333555444555666666777777777777555555444333333333333333333222000111333444444333444444555555666666777777555555444444333222222222222222111111222222333444444555555666666666555555222222333444444444444444666777999:::999999:::;;;999999:::;;;<<<<<<<<<<<<>>>>>>??????@@@AAABBBBBB@@@???>>>===<<<<<<=========;;;;;;===>>>@@@FFFNNNUUUaaaqqq{{{{{{sssiiicccbbbbbbbbbdddlll{{{uuurrrttttttvvv{{{rrreeeaaaooo{{{dddSSSZZZkkkxxxdddWWWNNNFFF@@@>>>::::::::::::999777555444444666888999999999;;;===<<<>>>BBBGGGJJJLLLLLLLLLJJJKKKMMMNNNOOOOOOOOOOOOPPPRRRUUUWWWVVVTTTPPPNNNKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWZZZ[[[FFFFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMOOORRRTTTUUUOOOQQQSSSTTTUUUVVVXXXZZZZZZ]]]cccnnnzzzxxxvvvrrrpppuuuwww[[[MMM>>>;;;GGG[[[llluuu|||ooo^^^QQQJJJFFFBBB???777777777777777666666666888888>>>FFFGGGLLLaaayyyooofffYYYNNNHHHFFFEEEFFFBBB???===>>>@@@@@@>>>;;;<<<<<<>>>@@@DDDKKKTTTZZZeeejjjrrrzzz{{{~~~uuulllfffccc___ZZZSSSLLLGGGBBB???<<<===888777;;;=========@@@EEEUUUgggrrrwwwvvvqqqjjj^^^ZZZSSSNNNKKKJJJIIIHHHHHHFFFGGGLLLNNNKKKJJJKKKJJJNNNUUU___iiipppssstttssstttvvvxxxzzzzzzzzzzzzvvvwwwxxxwwwvvvuuuvvvwwwvvvuuutttsssttttttvvvvvvwwwzzz|||}}}{{{xxxvvvvvvtttyyy}}}~~~zzzssshhh]]]XXX\\\gggppprrrsssvvvyyy{{{{{{yyywwwvvvwwwxxxxxxxxxvvvtttssstttuuuwwwxxxyyyyyyxxxwwwyyyzzz|||}}}~~~~~~~~~~~~}}}zzzxxxxxxyyywwwssspppjjjhhheeebbb___]]]\\\[[[___^^^]]]]]]^^^```cccdddeeeiiilllmmmlllkkkmmmnnnppptttvvvvvvuuuxxx{{{yyyyyyzzz||||||||||||||||||{{{{{{}}}xxxqqqppprrrxxx~~~~~~~~~wwwrrrlllooonnnjjjkkkpppuuuvvvxxxuuujjjZZZVVV```nnnuuuwwwtttpppmmmllldddPPP===666111///222444444444777555666777888999999999999555444333333222222222333333111000111222444333333222222333333444555666666666555555444333222111111000///.........///111222555555555666555555444444111222333444444444444444555777999999999888999:::888888999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBB@@@???>>>===<<<<<<===>>>===:::;;;===>>>>>>CCCJJJMMMZZZmmm||||||rrrkkkkkkgggcccccciiiuuurrrmmmnnnnnnmmmpppxxxuuujjjSSS[[[ffftttyyy]]]UUUXXXlllsssbbbWWWLLLDDDAAA:::;;;<<<<<<;;;888666444333555777888777888:::<<<888;;;@@@EEEHHHIIIJJJIIIJJJKKKMMMNNNOOOOOONNNNNNPPPSSSVVVYYYXXXUUUPPPMMMLLLMMMOOOQQQRRRSSSRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQSSSUUUXXXYYYFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKIIIHHHHHHHHHJJJLLLMMMNNNNNNPPPRRRUUUTTTTTTSSSSSSSSSTTTVVVWWW^^^[[[]]]iii{{{|||yyysssmmmppp|||jjjTTTBBB???AAAIIIbbb~~~zzzlll^^^QQQFFF@@@???;;;999777777777777666555777999>>>CCCEEEJJJVVVccctttddd[[[SSSJJJEEEGGGDDDCCCAAA???<<<<<<>>>@@@:::;;;<<<<<<>>>DDDLLLSSS[[[aaajjjrrrxxx|||}}}~~~~~~xxxsssoookkkbbbXXXRRRPPPKKKCCC<<<@@@======>>>===:::;;;@@@AAAMMM```qqqzzzzzztttoooeeeaaaZZZTTTPPPNNNKKKJJJLLLLLLNNNRRRVVVVVVSSSOOONNNPPPTTT]]]gggnnnppppppvvvwwwxxxzzz|||}}}}}}}}}vvvvvvvvvvvvvvvuuuuuutttuuutttrrrrrrtttuuutttssswwwxxxyyyzzzzzzzzzyyyxxxvvvwwwyyy|||mmm^^^YYY^^^jjjrrrwwwwwwxxxyyyzzzzzzzzzzzzzzzyyywwwwwwwwwvvvtttqqqxxxwwwvvvuuuuuuvvvwwwxxxyyyzzz{{{|||}}}}}}}}}||||||{{{yyyxxxwwwtttpppmmmfffeeecccaaa___]]]]]]\\\[[[\\\]]]^^^^^^___bbbeeeppptttvvvuuuqqqooorrrvvvvvvssssssxxxyyywww{{{~~~{{{yyyyyyzzz|||~~~~~~|||zzzxxx~~~||||||}}}yyy~~~~~~uuukkkiiimmmmmmiiiiiimmmrrrssstttkkkaaa[[[___gggooottttttsssqqqmmmeeeXXXGGG;;;111111111222333444555666555777888888777555555666444555777888888666444222333222222444666666333///111222333333444444444444555555444333111000//////111111111111111222222333777666444333333222000///333333222222222222222222666888;;;<<<:::999888888===;;;999777777999;;;======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???>>>======>>>AAADDDFFFRRRQQQccc{{{uuupppmmmiiigggiiipppzzzvvvjjjgggjjjkkkmmmooorrrzzzyyynnn^^^WWWSSSXXXfffxxxkkkSSSFFFUUUlllwwwbbbRRREEE<<>>:::===@@@BBBDDDEEEHHHJJJHHHJJJLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVUUURRROOOLLLKKKMMMOOOQQQSSSSSSSSSSSSPPPPPPPPPOOOOOONNNNNNNNNQQQQQQQQQRRRSSSUUUWWWXXXEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGHHHIIIJJJLLLMMMNNNOOOPPPSSSVVVUUUUUUSSSSSSRRRSSSTTTTTTWWWUUUXXXbbbrrr}}}vvvrrrmmmmmmuuurrr\\\IIIBBB???CCCXXXqqqxxxkkk[[[MMMEEEBBB>>><<<999888888777666555555666;;;???@@@DDDPPP\\\ppprrrdddXXXMMMGGGHHHEEEDDDCCC@@@>>>======>>>;;;;;;<<<;;;<<>>???===:::;;;???BBBLLL\\\nnnyyy{{{vvvqqqiiieee^^^XXXSSSPPPMMMJJJHHHJJJNNNVVV^^^```\\\WWWQQQRRRWWW___gggnnnpppooouuuvvvwwwxxxyyyzzzzzzzzzvvvvvvvvvwwwwwwvvvvvvuuuvvvtttsssssstttuuuuuutttvvvwwwxxxyyyzzzyyyyyyxxxvvvvvvwwwyyy}}}wwweee^^^bbbllluuuvvvvvvxxxyyyzzz{{{{{{{{{{{{zzzxxxxxxyyyxxxuuusssvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{|||||||||{{{yyywwwvvvtttqqqmmmjjjdddcccbbb```^^^]]]]]]]]][[[\\\]]]^^^___aaaeeehhhppptttwwwwwwtttsssvvvyyyyyyvvvwwwzzzzzzyyy}}}~~~}}}|||wwwxxxzzz{{{{{{yyywwwvvv|||{{{zzz{{{yyy}}}uuuiiibbbgggiiiggghhhmmmppppppoooggg^^^\\\bbbkkksssvvvrrrqqqooojjj```QQQBBB888111111111222333444555666777888999888666555555666555666888999888666444222222222222333555555222...000111222333444444444444555555444333222111000000111111111111111222222333555444222222333333222000222222222222222222222222444777:::;;;;;;:::::::::;;;:::888777777999;;;===:::;;;===>>>@@@AAAAAABBB??????@@@@@@@@@???>>>>>>AAA@@@>>>>>>???AAADDDEEEJJJQQQhhhvvvpppiiieeegggoooyyy{{{oooiiihhhcccfffiiilllttt{{{xxxqqqggg^^^TTTQQQTTT___rrryyy\\\GGGKKK[[[kkkmmm]]]OOOFFFDDD>>>;;;===>>>;;;999888666555555555666888:::<<<:::===AAACCCCCCDDDFFFGGGHHHJJJLLLNNNNNNOOOPPPQQQPPPQQQSSSTTTSSSQQQNNNMMMLLLNNNPPPRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVBBBCCCDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFGGGIIIIIIKKKNNNOOOPPPQQQTTTVVVWWWVVVTTTSSSQQQQQQPPPPPPPPPPPPSSS[[[ggg|||uuurrrooommmnnnuuuzzzfffRRRGGG@@@@@@QQQggg}}}kkkXXXKKKEEEBBB???;;;999888888666555555555999<<<===@@@JJJUUUcccuuussscccUUUMMMKKKGGGEEEDDDAAA???>>>===<<<<<<<<<;;;:::;;;===CCCFFFIIINNNWWW```hhhooouuuyyy{{{zzzzzz|||zzzrrrggg```\\\XXXQQQLLLJJJEEEBBBBBB@@@======@@@CCCJJJWWWiiixxx}}}yyytttnnnjjjccc]]]WWWRRRNNNKKKEEEFFFLLLXXXdddjjjgggaaaWWWYYY]]]dddkkkpppqqqqqqtttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuussssssuuuuuuuuutttssstttvvvxxxyyyyyyxxxxxxwwwwwwwwwwwwzzzpppdddeeennnvvvuuuvvvxxxyyyzzz{{{{{{{{{|||zzzyyyyyyzzzyyywwwuuuuuuuuuvvvxxxyyyyyyyyyyyy{{{zzzyyyyyyyyyzzz{{{|||zzzxxxuuurrrppplllhhheeeaaa```___^^^^^^]]]^^^^^^ZZZ[[[]]]^^^___cccgggkkkooosssxxxzzzyyyyyyzzz}}}|||{{{{{{}}}}}}|||~~~uuuvvvxxxxxxxxxvvvtttsssxxx}}}|||xxxxxxxxx|||vvvhhh]]]aaadddeeehhhmmmooommmjjjbbb[[[]]]fffooottttttoooooommmeeeXXXHHH;;;333111111111222333444666666999999999777444444555777666777888999888666444222333222333444555333000...000000111222333333333333666555555444333222111111111111111111111222333333333222111222333444333222111111111222222333333444222555999;;;;;;:::;;;;;;888777666666777999<<<===999999:::<<<===???@@@@@@??????@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@@@@BBBCCCDDDCCCTTTmmmzzznnnfffgggnnnxxx~~~yyynnngggccceeefffgggmmmsssuuusssqqqgggZZZNNNFFFGGGTTTbbbpppnnnMMMCCCHHHSSSgggzzz{{{jjjZZZOOOHHHBBB===>>>???;;;999999777777666555555666888999:::===AAACCCDDDDDDDDDEEEGGGHHHJJJMMMOOOQQQRRRRRRQQQQQQQQQQQQPPPOOONNNMMMNNNOOOQQQRRRSSSSSSRRRRRRPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRTTTUUUUUUUUUTTTSSS@@@BBBDDDEEEFFFDDDCCCAAAAAABBBDDDDDDDDDDDDGGGHHHHHHJJJMMMOOOPPPRRRTTTVVVWWWVVVTTTRRRPPPNNNMMMMMMNNNOOORRRWWW^^^ooowwwvvvtttppplllooo{{{ooo\\\NNNCCCAAAPPPcccyyycccPPPEEEBBB???;;;999888888777666888888:::======???GGGPPPYYYjjjsssbbbUUUNNNGGGFFFCCCBBBAAA???===<<>><<<;;;:::<<<>>>@@@CCCHHHPPPXXXaaaiiiqqqvvvxxxyyyzzz|||}}}}}}~~~~~~xxxnnngggccc```[[[WWWSSSMMMHHHGGGEEEAAA@@@BBBEEEHHHRRRcccuuu}}}|||wwwrrrmmmfff___YYYSSSMMMIIIDDDCCCGGGRRRaaajjjjjjfff\\\___dddjjjpppssstttttttttttttttttttttssssssrrrttttttttttttuuuvvvvvvwwwwwwuuuttttttuuuvvvvvvuuuqqqsssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxyyy|||{{{kkkhhhooovvvwwwwwwxxxyyyzzzzzzzzzzzz{{{zzzyyyyyyzzzzzzxxxvvvtttuuuwwwyyy{{{{{{zzzzzz}}}{{{yyywwwvvvwwwxxxyyyxxxuuuqqqnnnkkkgggccc```]]]]]]\\\\\\\\\]]]^^^^^^[[[\\\]]]]]]___bbbgggkkknnnrrrxxx|||}}}}}}~~~~~~~~~uuuvvvwwwxxxwwwvvvtttssswww|||}}}xxxvvvwww}}}wwwiii^^^```aaaccchhhnnnooolllccc]]]ZZZ___iiiqqqssspppnnnnnnjjj___OOO@@@555111000111111222333555666777;;;:::999666444444666888888888999999888666444333555555666666555333111//////000111222333333444444666555555444444333333333222222111111222222333444444333222222333333222111000000111222333333444444333555999:::::::::::::::666666555666777:::<<<===;;;;;;;;;;;;<<<===>>>>>>AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBTTThhhrrrxxxwwwkkkhhhmmmtttzzz~~~vvvjjjkkkiiigggdddfffjjjoooqqqtttmmmbbbTTTFFF???EEEPPPUUUeee|||ZZZFFF@@@DDDSSScccxxxuuudddWWWMMMFFF@@@@@@@@@<<<::::::999888777666555555555666888;;;@@@CCCDDDEEEFFFFFFFFFGGGHHHKKKNNNPPPQQQPPPQQQPPPOOONNNMMMMMMMMMMMMOOOPPPQQQRRRSSSRRRRRRQQQNNNOOOPPPQQQRRRTTTUUUUUURRRSSSUUUVVVVVVUUUSSSRRR>>>@@@CCCEEEFFFDDDBBB@@@???AAABBBBBBBBBCCCFFFHHHGGGJJJMMMOOOPPPQQQSSSTTTUUUUUUSSSQQQOOOMMMKKKJJJMMMNNNQQQSSSVVVbbb||||||zzzxxxuuuooonnnxxxyyyhhhXXXJJJCCCMMM[[[zzznnnXXXHHHCCC???;;;999999999999888:::888999<<<<<<===CCCKKKQQQ^^^sssrrr^^^PPPKKKHHHDDDCCCCCCBBB@@@>>>BBB@@@>>><<<<<<<<<<<<===<<<@@@FFFNNNVVV___gggmmmvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}vvvpppllliiifffccc[[[TTTMMMJJJHHHCCCAAABBBFFFHHHOOO^^^ooozzz|||zzztttnnnfff^^^WWWQQQKKKGGGDDDAAAAAAHHHUUU___cccbbb]]]aaagggmmmqqqsssuuuuuutttuuuuuuttttttrrrqqqqqqsssrrrrrrssssssuuuvvvwwwxxxvvvttttttvvvwwwvvvuuuqqqrrrtttvvvwwwwwwwwwwwwuuuvvvxxxxxxyyy{{{~~~vvvooosssxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyxxxyyyzzzzzzxxxwwwuuuvvvxxxzzz|||||||||{{{~~~|||yyyvvvttttttuuuuuutttqqqmmmiiigggddd```]]]ZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]]]]]]]^^^aaafffjjjooorrrxxx|||wwwxxxxxxyyyyyyxxxxxxwww{{{~~~xxxtttvvv~~~zzzmmmbbbcccbbbccciiiooonnnhhhXXXVVVYYYbbbmmmuuutttqqqooollleeeXXXHHH:::333000000000111222333555666777;;;:::999666444444666999999999999999888777666555888999999999777444111000///000111222333444444444666666555555555555555555333333333333333444555555777555444333333333111///000000111222333333444444444777:::;;;999888888888555555555666888:::<<<===???>>>===<<<<<<<<<======AAABBBCCCDDDEEEFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCAAANNNXXXYYY]]]nnntttlllkkknnnrrr}}}tttmmmhhhaaa]]]\\\___dddjjjmmmkkkfff\\\MMM@@@>>>CCCFFFNNN\\\qqqiiiPPPCCC>>>EEEOOO___rrrrrrfffSSSKKKCCCAAA@@@<<<:::::::::999888777666555444444555888>>>BBBDDDFFFHHHIIIIIIIIIIIIMMMQQQSSSSSSQQQQQQPPPNNNMMMLLLLLLMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPLLLLLLNNNOOOQQQSSSTTTUUUSSSTTTVVVWWWVVVUUUSSSRRR>>>???BBBDDDEEEDDDBBBAAA@@@@@@AAAAAAAAABBBEEEHHHGGGJJJMMMOOOOOOOOOPPPQQQRRRRRRRRRPPPOOOMMMKKKJJJJJJLLLOOOPPPPPPYYYmmm{{{zzzuuuqqquuu{{{jjjVVVHHHGGGNNNjjj|||dddPPPFFFBBB>>>:::::::::999999999666777999::::::>>>DDDNNNXXXjjj~~~mmm[[[TTTOOOIIIFFFEEEDDDBBB???BBB@@@>>>===>>>===<<<;;;<<<>>>CCCHHHOOOWWW```fffpppsssvvvxxxzzz{{{}}}}}}yyyuuuqqqnnnddd[[[RRROOOLLLGGGDDDDDDGGGHHHMMMYYYiiiuuuzzz{{{tttnnnddd[[[TTTNNNIIIFFFCCC???===???GGGPPPVVVYYYYYY^^^ffflllppprrrtttuuuvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrrrrsssuuuwwwyyyxxxwwwuuuuuuwwwwwwwwwvvvqqqssstttvvvwwwwwwvvvvvvrrrtttwwwxxxxxxyyy{{{}}}wwwxxx|||yyyyyyzzzzzzyyyyyyxxxxxxyyyxxxxxxyyyzzz{{{yyyxxxxxxxxxyyy{{{||||||||||||}}}zzzvvvsssqqqppppppmmmjjjfffdddbbb```]]][[[XXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]]]]]]]___ccciiimmmsssuuuyyy}}}yyyzzzzzz{{{||||||||||||{{{uuuyyy|||rrrkkkkkkjjjkkkqqqssslllcccMMMQQQZZZgggrrrxxxxxxvvvpppiii^^^OOOAAA777333111000000000222333555777888999999999777666666888999999999999999999888888777:::;;;<<<;;;777444222111///000222333444555666666666666666666666777777777555555555555555666666777999777555444444444222000111111111222222333333444555777::::::999777777777555666666777999;;;<<<===@@@???>>>===<<<<<<===>>>@@@@@@AAACCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD???CCCFFFFFFKKK]]]xxxssslllkkknnn{{{nnncccYYYTTTSSSUUUZZZ```ccccccddd```SSSCCC;;;:::???BBBIIIYYYpppuuu^^^LLL@@@>>>AAAHHHYYYoooyyy```VVVLLLGGGCCC===::::::;;;:::999888777666444444222555:::>>>AAADDDHHHJJJMMMLLLMMMQQQVVVZZZYYYWWWPPPOOONNNMMMMMMLLLLLLMMMLLLMMMOOOPPPQQQQQQPPPPPPJJJKKKLLLNNNPPPQQQSSSSSSTTTUUUUUUVVVVVVUUUTTTSSS>>>???AAACCCCCCCCCBBBAAAAAAAAAAAA@@@@@@AAADDDGGGGGGIIIMMMNNNNNNMMMNNNNNNOOOOOOPPPOOONNNMMMKKKJJJIIIKKKNNNQQQQQQVVVeeeuuuwwwuuuyyykkkTTTHHHFFFZZZsssttt^^^MMMIIIBBB>>>;;;:::999888888555555888999888<<>>>>><<<999===>>>@@@CCCHHHPPPYYY___gggkkkppptttvvvxxx{{{~~~}}}|||yyypppeee[[[WWWTTTNNNJJJJJJHHHIIIMMMVVVbbbnnnwww{{{uuunnncccXXXQQQKKKHHHFFF@@@>>>===<<>>===<<<;;;<<<===???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGIIIIIIHHHFFFEEECCC>>>===BBBHHHSSSiiisssppprrrwwwyyyiiiZZZTTTRRRRRRUUUYYY\\\^^^bbbccc[[[LLLAAA===<<<>>>CCCKKKYYYppplllXXXFFF===;;;:::EEETTTddduuuuuuiii[[[SSSLLLCCC>>>>>>;;;;;;;;;:::888777555555111333666888;;;???DDDGGGMMMLLLMMMSSS[[[``````^^^PPPOOOOOONNNNNNMMMLLLLLLJJJKKKMMMOOOPPPPPPPPPPPPJJJKKKLLLNNNOOOQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUU>>>???@@@BBBCCCCCCBBBBBBAAABBBBBB@@@@@@AAADDDGGGGGGIIILLLNNNMMMLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKJJJLLLPPPTTTUUUXXXdddqqq}}}vvvwww}}}aaaNNNFFFPPPkkkiiiSSSNNNGGG@@@===;;;999888999666555888999999<<>>>>><<<999888999:::;;;???FFFOOOUUU___eeekkkpppsssvvv{{{~~~|||~~~zzzoooddd___\\\VVVRRRPPPIIIJJJNNNUUU___jjjuuu|||uuummmbbbWWWOOOKKKHHHFFF===>>>>>><<<<<<>>>DDDIIIXXX___iiippptttwwwzzz}}}yyyyyyyyyyyyyyyxxxwwwwwwuuuuuutttuuuvvvyyy|||~~~yyywwwvvvvvvwwwxxxxxxwwwtttuuuvvvwwwwwwvvvuuuuuuwwwzzz}}}~~~}}}|||}}}}}}{{{}}}zzzwwwxxxtttuuuwwwyyy{{{|||}}}}}}zzzzzzzzz{{{}}}~~~}}}|||}}}|||{{{zzzzzz{{{}}}}}}|||xxxsssnnniiigggaaa^^^[[[YYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ\\\]]]```dddkkksssyyy}}}}}}}}}}}}~~~zzz{{{|||~~~~~~{{{||||||sss___QQQ[[[jjjuuuxxxwwwtttssspppcccPPP@@@888444333222//////000111333555777888555777999999999888999:::777888888999999:::;;;;;;:::<<<===;;;666111//////000111333555666777888888666666777777888888999999888888888888888999999:::888666555666777888777555333333222222222222222222111444888999999999999:::888888999:::;;;<<<<<<===;;;;;;::::::;;;>>>AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCEEEHHHJJJJJJIIIGGGEEEIII???===FFFLLLOOO^^^qqq|||wwwyyysss|||uuubbbZZZWWWTTTTTTVVVZZZ\\\aaafffbbbVVVKKKGGG;;;@@@DDDFFFJJJ[[[{{{vvv```LLL@@@;;;666;;;CCCPPPdddxxxyyyjjj___UUUJJJDDDBBB<<<<<<;;;;;;999888666555111222444555777;;;@@@DDDJJJIIIKKKRRR\\\bbbcccaaaOOOOOOPPPOOOOOONNNLLLLLLHHHIIIKKKNNNOOOPPPPPPPPPKKKLLLMMMNNNPPPQQQRRRSSSUUUUUUTTTTTTTTTUUUVVVWWW===>>>@@@BBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMQQQUUUVVVVVVYYY```fff|||~~~www\\\KKKIII[[[uuu}}}dddTTTFFFBBBAAA===999999555555555555777999;;;<<>>>>>>>>===;;;999888;;;BBBHHHMMMTTT[[[dddkkkooossswww{{{|||}}}}}}~~~wwwrrrnnnggg^^^WWWRRRRRRRRRSSSXXXaaallltttooojjjaaaWWWNNNHHHEEEDDD@@@<<<:::<<<===<<>>>>>??????@@@@@@BBBCCCDDDEEEEEEFFFFFFEEECCCEEEHHHJJJJJJIIIFFFEEEEEEEEEGGGJJJJJJMMMWWWbbbzzzsssssszzzrrrhhhccc^^^]]]```eeedddeeeiiimmmiiiYYYJJJKKK@@@===FFFLLLTTTkkkvvvaaaNNNDDDCCC::::::DDDPPP\\\qqquuuaaaRRRHHHBBB???>>><<<;;;999999999999999888777888999:::999888;;;>>>DDDKKKRRR[[[dddjjj```ZZZQQQKKKJJJJJJJJJIIIDDDEEEGGGJJJLLLNNNOOOPPPNNNMMMMMMLLLMMMOOOPPPQQQQQQSSSUUUVVVVVVUUUVVVWWW@@@AAABBBDDDEEEEEEFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRSSSTTTSSSVVVXXXXXXVVVXXX^^^cccsssfffPPPFFFSSSkkkwwwcccOOOEEEAAA;;;777666666555555555777888:::<<>>======???===:::999:::===BBBEEEOOOUUU^^^dddiiinnnsssxxxyyy}}}~~~}}}xxxqqqfff___XXXWWWUUUSSSTTTZZZaaagggiiifff```YYYRRRMMMIIIHHHCCC???===>>>???>>>AAAEEEQQQ___mmmtttwwwzzz{{{zzz{{{{{{|||{{{zzzxxxvvvuuuvvvvvvvvvwwwwwwxxxxxxxxxzzzzzz{{{{{{zzzzzzyyyxxxuuuwwwxxxyyyxxxxxxzzz{{{}}}~~~~~~~~~}}}}}}{{{yyywwwwwwyyy~~~{{{yyyxxxyyyyyyxxxxxxxxxyyyzzzzzzxxxyyyzzz{{{||||||||||||zzzyyyyyyzzz{{{}}}zzzsssjjjaaa\\\VVVVVVVVVUUUVVVVVVWWWWWWUUUVVVVVVUUUUUUWWW[[[___cccbbbdddjjjnnnrrrzzzxxxuuuyyy}}}|||zzz{{{~~~|||{{{wwwxxxzzz|||~~~yyyvvvvvvyyy{{{|||yyy```[[[eeeooossssssrrrnnniiibbbQQQ???777555444222222222222111111222444555666777888888999:::;;;<<<===;;;;;;:::999999888999999;;;999777555444333333333444444555666777777777777777888888999999999999999===<<<;;;:::999999999999999999999:::::::::;;;;;;666666777777777666444444666777888999;;;<<<<<<<<<;;;<<<<<<:::888888999:::=========>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFHHHHHHHHHFFFFFFEEEDDDFFFHHHHHHJJJSSS]]]ppp~~~zzzssswwwxxxmmmddddddiiigggfffhhhlllqqqpppfff\\\QQQEEE@@@EEEHHHMMMbbbzzzxxxeeeVVVKKK???888===DDDMMM]]]nnnqqqbbbSSSHHHAAA???<<<<<<<<<<<<:::999999888777777999999888777999;;;>>>CCCJJJUUU```gggeee```YYYSSSQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMLLLMMMNNNPPPQQQSSSTTTTTTTTTSSSTTTVVVXXXCCCDDDEEEGGGGGGHHHHHHHHHEEEDDDCCCBBBBBBDDDEEEGGGGGGHHHJJJLLLMMMMMMLLLLLLKKKLLLNNNPPPSSSVVVWWWYYYXXXZZZ[[[ZZZWWWWWW[[[^^^hhhvvvsssZZZIIINNN^^^wwwuuuZZZIIIAAA<<<999777666666666666777888:::;;;===<<>>===<<<===<<<;;;999:::;;;===>>>GGGMMMTTTZZZ___eeemmmssstttxxx~~~~~~}}}}}}rrrkkkbbb```[[[VVVSSSTTTYYY]]]bbbaaa```]]]YYYUUUPPPNNNJJJEEEAAAAAAAAA@@@CCCGGGQQQ___ooovvvzzz}}}~~~}}}~~~}}}|||{{{yyyxxxwwwvvvwwwwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxtttvvvxxxxxxyyyyyy|||}}}~~~}}}|||{{{yyyxxxwwwwwwxxxzzz}}}|||zzzzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxzzzzzzzzz{{{{{{|||||||||zzzzzzzzzzzzzzz{{{|||}}}|||wwwooofff___ZZZVVVUUUSSSSSSSSSUUUWWWXXXUUUUUUVVVUUUVVVXXX[[[___cccaaaccciiimmmrrrzzz~~~}}}wwwtttwwwzzzyyyxxxxxxyyywwwxxx|||xxxyyy{{{~~~{{{vvvttttttvvvxxxyyyxxx|||}}}|||~~~~~~|||sssdddaaajjjrrrtttssspppjjjdddWWWHHH999333333222222333111222222333333444444555888888777777888:::<<<======<<<;;;:::999999999999;;;:::999777666555555555666666777777777777666666777888999999::::::999999??????>>>===;;;::::::999888999999:::;;;<<<======777888888888888888777666666777888:::;;;===>>>>>><<<===>>><<<:::999999;;;<<<<<<======>>>??????@@@AAABBBCCCDDDDDDEEEEEEEEECCCCCCDDDEEEFFFGGGGGGGGGFFFDDDEEEFFFFFFGGGNNNVVV]]]hhhuuuzzzssssssvvv}}}zzzmmmkkkooojjjiiikkkoootttsssooolll\\\OOOGGGFFFEEEGGGYYYooonnn[[[JJJ;;;777999???JJJWWWooozzzvvvcccTTTJJJDDD???===@@@AAA>>>;;;:::888777777888888666555666666777999@@@KKKWWW___eeebbb]]]ZZZVVVSSSOOOLLLOOOMMMKKKJJJJJJLLLNNNOOOMMMMMMLLLMMMMMMNNNPPPPPPTTTUUUTTTSSSRRRSSSWWWZZZGGGGGGHHHIIIJJJJJJJJJJJJFFFEEECCCAAABBBDDDFFFHHHHHHIIIJJJLLLMMMMMMLLLLLLKKKLLLNNNQQQSSSVVVXXXYYYYYYZZZ[[[YYYWWWWWWXXX[[[aaalll~~~~~~kkkTTTOOOSSSgggdddNNNDDD???===;;;777777666666666888999:::;;;<<>>:::;;;======<<<<<<===>>>;;;;;;<<<<<<===>>>??????BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIGGGEEEDDDEEEDDDDDDIIIPPPSSSYYYbbbmmmyyy{{{sssqqqoooooosss{{{zzzqqqooolllkkkmmmqqqtttrrrppppppjjj]]]PPPJJJDDDEEEUUUiiisss^^^FFF999666999AAAJJJXXXeeevvvvvvgggYYYOOODDD@@@BBBDDDBBB???;;;:::888777777777555333333333333444888@@@JJJQQQYYYYYYYYYXXXVVVSSSPPPMMMOOOMMMKKKJJJJJJLLLNNNPPPLLLLLLLLLMMMMMMNNNOOOOOOTTTUUUUUUUUUTTTTTTVVVXXXHHHIIIJJJKKKLLLLLLMMMMMMHHHFFFDDDCCCCCCEEEHHHJJJIIIJJJKKKMMMMMMMMMLLLLLLMMMMMMOOOPPPRRRTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWXXX```gggvvv|||}}}}}}aaaSSSLLLXXXmmmnnnVVVHHHAAA>>><<<888888777666666777888999999<<<@@@EEEIIINNNZZZeeeooo|||}}}iiiXXXNNNGGGDDDAAA@@@@@@@@@???===<<<<<<=========<<<;;;;;;===@@@EEEHHHMMMUUU___fffkkkpppuuuzzz|||~~~vvvjjj___YYYXXXYYY___bbbfffiiihhheee```\\\XXXQQQKKKHHHEEECCCFFFKKKUUUcccssszzz}}}}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxvvvxxxyyyyyyyyyyyyzzz||||||||||||{{{yyyxxxvvvuuu{{{{{{{{{|||{{{{{{zzzzzzyyy{{{|||{{{zzzzzz{{{|||uuuuuuuuuuuuvvvwwwxxxyyy~~~~~~}}}}}}}}}}}}}}}}}}wwwwwwxxxxxxyyyyyyyyyzzzrrrppplllfff```ZZZUUURRRQQQPPPOOONNNOOORRRUUUXXXUUUVVVVVVUUUTTTTTTVVVXXX[[[]]]eeeoootttuuuxxx}}}wwwpppnnnppprrrssssssssstttvvvxxxyyyyyyxxxzzz}}}~~~yyysssoooppprrrttttttttt|||~~~~~~vvvrrrtttyyy}}}kkk]]]]]]hhhnnnssssssqqqlllcccZZZIII???555222222111000222222222333444444444333333888777777666777888:::;;;===<<<;;;:::999999999999::::::999999888777666555444555666888999::::::::::::;;;<<<<<<===<<<<<<<<<<<<===============<<<;;;;;;;;;<<<<<<<<<<<<======;;;;;;;;;:::;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;999;;;======<<<;;;<<<===999:::;;;<<<===>>>??????CCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHIIIHHHDDDCCCDDDDDDCCCGGGLLLPPPSSSXXXaaammmwwwwwwrrrmmmlllkkklllqqqyyy|||qqqnnnlllnnntttwwwsssqqqrrrwwwjjj\\\PPPFFFCCCOOO^^^}}}vvvYYYEEE;;;888;;;???EEEPPPaaarrr}}}kkk]]]MMMCCCBBBDDDCCC@@@===;;;999999999888666444333333444444555888<<<@@@IIIKKKOOOQQQRRRRRRQQQQQQRRRQQQPPPOOONNNNNNNNNOOOKKKKKKLLLMMMNNNNNNNNNOOORRRTTTWWWXXXWWWUUUUUUUUUGGGHHHJJJKKKMMMNNNNNNNNNJJJIIIGGGGGGGGGHHHJJJLLLKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSTTTTTTUUUVVVVVVWWW^^^cccooo|||zzzmmmYYYIIILLLZZZjjj{{{yyybbbOOODDD>>>:::999888777666666777777888666:::???AAACCCIIISSS[[[eeeppp}}}eeeSSSLLLHHHCCCAAABBBCCC@@@>>>AAAAAA@@@???===:::888777:::===@@@CCCGGGMMMVVV]]]ggglllrrrxxx{{{~~~rrreee\\\YYY___bbbgggkkkllljjjgggdddaaaXXXPPPLLLHHHFFFIIINNNZZZgggtttzzz}}}~~~~~~~~~}}}||||||||||||{{{{{{{{{zzzzzz{{{{{{zzzzzzyyyxxxwwwyyyzzzzzzyyyyyyzzz|||zzzzzzzzzyyyxxxvvvuuutttxxxxxxyyyzzzzzzyyyyyyxxxyyyzzzzzzyyywwwvvvwwwxxxvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{zzzttttttuuuuuuuuuttttttssskkkiiieee```ZZZVVVRRRPPPNNNMMMMMMMMMOOORRRTTTVVVUUUVVVVVVVVVTTTTTTVVVWWW[[[___iiiuuuzzzyyy{{{~~~zzzppplllooorrrsssrrrssstttvvvwwwwwwwwwwwwzzz}}}~~~zzzwwwrrrlllkkknnnrrrttttttttt}}}}}}tttmmmkkklllmmmqqqwwwvvvbbb[[[___kkkpppsssrrroooiii^^^SSSEEE<<<444333333111111222333333333333333333333333666666777777888888888888::::::999999888888999999;;;<<<<<<;;;;;;999888888444555777888:::;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>===;;;999888888999:::;;;===>>>???@@@<<<;;;;;;;;;;;;<<<<<<===>>>===;;;999999888999999;;;===>>>===:::888777777888999:::;;;<<<>>>>>>???BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFBBB@@@BBBCCCCCCEEEJJJLLLPPPTTTYYYcccpppxxxzzzmmmkkkiiiggghhhmmmtttzzz~~~uuuooooooxxx|||xxxuuuwww|||sssgggZZZLLLDDDHHHQQQqqquuu[[[III???999777<<>>:::999777666666666777888444:::>>>>>>???DDDLLLRRR[[[dddqqq~~~{{{dddTTTNNNHHHEEEEEEEEEAAA>>>AAAAAA@@@>>><<<:::888777888;;;>>>???BBBGGGOOOUUU^^^dddkkksssxxx|||zzzjjjaaa^^^```eeeiiilllmmmlllkkkhhh```VVVPPPLLLIIILLLRRR___kkkvvvzzz{{{~~~~~~~~~}}}}}}}}}|||||||||zzzzzz{{{{{{zzzzzzyyyxxxuuuwwwyyyzzzzzzzzz|||~~~yyyyyyyyyyyyxxxwwwuuuuuuvvvwwwwwwxxxyyyyyyyyyyyyzzzzzz{{{yyywwwuuuuuuvvvwwwwwwwwwwwwwwwxxxyyyyyyzzz|||~~~~~~|||xxxvvvrrrrrrrrrqqqooommmkkkiiicccaaa]]]XXXTTTPPPNNNMMMKKKKKKLLLMMMOOOQQQSSSTTTSSSUUUWWWWWWWWWWWWYYY[[[]]]aaajjjuuu{{{{{{}}}}}}sssooorrrtttrrrrrrtttvvvxxxxxxyyyzzz{{{|||}}}xxxooojjjeeeeeejjjpppsssssssss}}}}}}xxx{{{qqqgggdddddddddfffpppyyyuuufff[[[]]]dddooossstttqqqllleeeXXXLLL???888333333444222222444444444333222222222333444444555777888999888777666888888777777777888999999;;;;;;<<<<<<;;;:::888777666777888999::::::::::::999::::::;;;;;;;;;;;;;;;===>>>??????>>><<<:::999888999999;;;<<<===>>>>>><<<;;;;;;:::;;;<<<===>>>===<<<:::888777888999:::999;;;<<<<<<999666444444888888999:::<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBB>>>===@@@BBBBBBDDDHHHGGGLLLPPPQQQXXXfffvvv~~~uuurrrllleeeaaaccciiiooouuu|||wwwrrrxxx}}}yyywwwyyyvvvtttppphhhZZZNNNJJJMMM```{{{|||eeeRRRDDD<<<;;;>>>BBBJJJ\\\ttttttcccVVVLLLFFFBBBAAA???>>>>>>>>>>>><<<;;;777888999777555333222333555888<<<>>>@@@DDDIIILLLMMMPPPVVVZZZZZZWWWRRROOOJJJKKKLLLMMMNNNNNNNNNMMMMMMPPPSSSTTTRRRPPPOOOOOODDDEEEGGGJJJLLLNNNOOOPPPLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPQQQPPPOOONNNMMMNNNOOOQQQRRRTTTUUUVVVSSSSSSSSSTTTVVVVVVUUUTTTVVVZZZcccrrrwwwwww~~~~~~jjjQQQEEECCCEEESSSdddqqq}}}sss^^^PPPHHHDDD:::999888666666666777777555;;;???>>>===AAAHHHMMMTTT\\\gggppp{{{vvv[[[TTTLLLHHHHHHFFFAAA===>>>======<<<;;;;;;::::::777999<<<===???CCCJJJOOOUUU[[[dddmmmtttyyy~~~xxxlll[[[^^^bbbgggkkknnnooopppnnndddZZZTTTOOOLLLOOOUUUbbbmmmwwwyyyyyy|||~~~~~~~~~}}}}}}||||||zzzzzz{{{{{{zzzzzzyyyxxxsssvvvxxxzzzzzz|||~~~yyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{|||||||||||||||{{{xxxwwwwwwxxxwwwvvvvvvuuuuuuuuuuuuuuuxxxzzz}}}~~~}}}zzzvvvsssqqqqqqpppnnnkkkgggdddbbb\\\ZZZVVVRRRNNNLLLJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRTTTWWWXXXYYY[[[]]]___^^^aaaiiisssxxxyyy}}}}}}~~~wwwsssvvvvvvrrrrrrtttwwwyyy{{{|||~~~yyyjjjeee```aaahhhooorrrrrrrrr||||||vvvzzzmmmccc```aaabbb```lllsssiiiZZZVVV^^^hhhsssuuuuuupppkkkbbbTTTGGG;;;555111333444222333555666444222111111222444555333555777999:::888666444666666666666777888999:::888999999:::999888666555888999999::::::999999999888888999:::::::::999999999;;;===???@@@@@@>>>>>><<<<<<;;;;;;;;;:::::::::<<<;;;::::::;;;<<<===>>>;;;:::888777777888:::;;;444777999:::888777666666777888999:::<<<===>>>?????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>???;;;:::===@@@AAACCCFFFCCCJJJMMMKKKMMM\\\ppp}}}zzzqqqfff______eeekkklllttt}}}ssswww{{{wwwsssuuunnnrrruuusssgggZZZRRRPPPRRRiii}}}fffSSSGGG;;;<<<;;;???NNNhhhvvvdddUUUKKKEEEBBBAAA??????@@@@@@>>>===999999999777555333333444222444666777777;;;AAAEEE@@@FFFPPPXXX\\\ZZZVVVRRRIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMMMMOOOFFFFFFGGGHHHKKKMMMPPPRRRNNNNNNNNNOOOOOOOOOOOOOOOPPPOOOOOOOOOPPPPPPNNNLLLLLLMMMOOOPPPRRRSSSTTTTTTRRRRRRQQQPPPPPPQQQSSSSSSTTTWWW^^^kkk}}}yyyqqqppptttyyy{{{yyyppp```OOOCCC@@@EEEKKKaaaqqq}}}zzzjjjYYYKKKBBB>>>:::888:::999777777:::666888:::<<<>>>@@@DDDGGGNNNTTT\\\aaahhhuuunnn[[[MMMMMMLLLEEE@@@BBB???===;;;:::;;;;;;999888<<<<<<;;;<<<>>>@@@CCCEEENNNSSS[[[bbbjjjqqqxxx}}}yyylllddd```eeeiiiiiilllpppllliiiccc[[[TTTRRRUUUYYYllloootttyyy|||}}}}}}||||||}}}~~~~~~|||{{{{{{||||||{{{zzz{{{|||{{{zzzxxxuuuwwwzzz{{{||||||~~~zzzzzzzzzxxxuuussssssssssssuuuwwwxxxyyyyyyyyyxxxzzzzzz{{{yyywwwwwwxxxyyyzzzyyyyyyyyyyyyzzz{{{{{{zzzzzzyyyzzzzzzxxxtttqqqnnnllljjjhhheeeaaa\\\XXXSSSQQQOOOLLLJJJIIIIIIIIIJJJLLLNNNOOOPPPSSSVVVXXXTTTUUUWWWZZZ]]]```aaabbbfffgggjjjmmmqqqtttwwwyyyzzz}}}~~~}}}{{{xxxuuutttxxxxxxyyyyyy{{{yyyooolllgggddddddiiipppuuuvvv|||zzzzzz}}}pppfff^^^]]]aaa```gggeeeYYYQQQVVVbbbjjjtttqqqnnnmmmiii\\\JJJ<<<555444222111111222444555555333000......111555888777666555333333444555555444444444444555666888888777777777777777777777777555555666777888999999:::999999999888888999::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999888888999<<<;;;:::888666555333333777777888888888666555444333555888999999;;;===???@@@@@@@@@???@@@@@@AAAAAABBBBBBAAA@@@???>>>======999:::;;;;;;;;;<<<>>>AAAFFFAAABBBJJJNNNTTTggg}}}uuummmiiigggeeedddjjjlllssszzzuuuwwwpppuuuuuuqqqrrrtttkkk\\\YYY___wwwqqqYYYGGG@@@>>>AAACCCLLLeeexxxiiiWWWGGGDDDFFFIIIKKKLLLHHHBBB===@@@@@@>>>:::666333333444444333222333666888888888<<>>CCCPPPbbbtttxxxpppbbbRRRFFFBBB===;;;<<<;;;888777999777999;;;;;;<<<>>>AAACCCEEEJJJQQQVVV\\\hhhxxx}}}jjjYYYUUUSSSJJJEEEFFFAAA???===<<<<<<<<<;;;:::;;;::::::999:::<<<>>>@@@IIIMMMTTT[[[ccckkksssxxx~~~~~~tttjjjddddddfffeeegggjjjkkkjjjfff```\\\]]]aaaeeeppprrrvvvzzz|||}}}}}}}}}}}}~~~}}}||||||}}}|||{{{{{{|||}}}|||zzzxxxvvvxxxzzz{{{{{{{{{|||}}}yyyzzzzzzxxxuuusssssstttssstttvvvwwwyyyzzzzzzzzzyyyyyyzzzyyywwwxxxzzz||||||{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvvvvvvvtttpppmmmllliiifffbbb```\\\WWWTTTPPPOOOMMMKKKIIIIIIIIIIIIJJJKKKMMMMMMNNNOOORRRTTTVVVWWWZZZ]]]aaaeeeiiikkkhhhhhhhhhjjjmmmppptttvvvwwwzzz}}}~~~}}}{{{xxxvvvtttuuuwwwyyy|||xxxuuuqqqkkkfffeeeiiipppuuuzzz~~~}}}wwwuuuzzzzzzmmmddd]]]\\\^^^[[[___]]]VVVTTT\\\hhhmmmqqqooommmjjjcccVVVEEE999555444222111111222444555333333222222222333444444555555444444444444555555444444444555555666888888888888888888888888888888666666666777777888888999777777777777888888999:::888888999999:::::::::::::::::::::::::::999999999999::::::999777555666777888888777666555555444444444555555666666555444333333555777888999:::<<<>>>???>>>>>>>>>>>>???@@@@@@BBBBBB@@@???===;;;:::999666888999::::::;;;>>>@@@AAA<<<===CCCFFFJJJZZZmmm|||uuunnnllllllppprrrwww|||{{{tttyyyzzzyyy}}}ttteee___hhh{{{```QQQBBB>>><<<@@@PPPbbb|||}}}jjjXXXIIIHHHHHHIIIJJJIIIGGGDDDBBBBBBAAA>>>;;;888888999555444333333444444333222777999<<<@@@DDDHHHJJJKKKEEEGGGIIILLLNNNOOOPPPPPPOOOQQQQQQPPPMMMKKKJJJKKKCCCCCCEEEGGGKKKNNNRRRTTTTTTTTTUUUUUUUUUSSSRRRQQQPPPOOONNNOOOQQQQQQPPPOOOQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQPPPOOOPPPQQQRRRSSSSSSUUUYYYaaammmzzz}}}~~~tttkkkfffeeefffllliiibbbTTTFFF===<<<>>>BBBTTTjjjxxxzzzppp^^^NNNCCC===:::;;;:::666444555777999:::::::::;;;===???AAAFFFKKKOOOTTT^^^lllwww~~~jjjaaaYYYOOOHHHHHHDDDAAA>>>===>>>>>>===<<<<<<;;;:::999888999:::;;;BBBEEEJJJQQQXXXaaakkkqqquuuwww{{{~~~{{{pppjjjgggdddccceeecccbbbaaa```aaadddjjjooovvvwwwyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}||||||}}}|||||||||~~~~~~{{{xxxxxxzzz{{{{{{yyyxxxxxxyyyyyyzzzzzzxxxuuuttttttuuusssttttttvvvxxxzzz|||}}}yyyyyyyyyxxxwwwxxx|||~~~}}}}}}{{{zzzyyyxxxxxxxxxvvvuuutttsssrrroookkkhhhhhhddd___ZZZWWWTTTQQQNNNLLLKKKJJJIIIHHHHHHIIIIIIHHHJJJKKKLLLMMMOOORRRUUUZZZ[[[^^^ccchhhnnnsssvvvllljjjgggfffgggkkkooorrrssssssvvv}}}}}}{{{{{{|||~~~}}}}}}}}}|||zzzwwwtttsssrrruuuzzz{{{xxx~~~zzzrrrjjjgggjjjqqqwww{{{||||||zzzvvvtttssstttxxxtttjjjbbb\\\YYYZZZXXXWWWTTTSSSXXXccckkkmmmllllllkkkfff[[[MMM???666444333222111111222333444222333555666555444222000222222333444555555555555555555555555555666777888888888888888888888888888666666666777777777777777555555555666777888999999666666777777777777888888999999888888777777777777555666777666444333333444555555555444444444444444111111222333333333222222222444666777888999;;;======<<<<<<<<<======>>>???BBBAAA???===;;;888666666444666777777777999;;;===;;;888999===>>>???KKKYYYnnn{{{yyyuuuuuuzzz}}}yyyfff\\\mmmiiiNNN@@@;;;:::@@@HHHbbbsss{{{iiiUUUPPPIIIEEEDDDFFFHHHIIIGGGHHHIIIGGGCCC???===<<<:::888666555555444111///444444666888;;;>>>@@@BBB???@@@CCCFFFIIIKKKMMMMMMMMMOOOPPPPPPMMMKKKJJJJJJBBBCCCDDDGGGKKKOOOSSSUUUUUUUUUVVVVVVUUUTTTRRRPPPOOONNNMMMMMMOOOPPPOOONNNPPPQQQRRRSSSTTTUUUUUUUUURRRQQQQQQPPPQQQRRRTTTUUUSSSUUUXXX\\\dddmmmwww}}}}}}~~~yyypppjjjhhhhhhhhhiiiggg___RRRFFF@@@???;;;JJJ^^^ppp{{{xxxhhhWWWHHHAAA<<<<<<;;;777555555666777888888888999;;;===AAADDDHHHKKKOOOXXXccclllvvvsssfffXXXNNNKKKGGGDDD@@@>>>>>>>>>>>>===???>>><<<:::999999999999<<<>>>BBBGGGMMMWWWaaahhhnnnrrrwww{{{~~~~~~~~~~~~}}}}}}yyyqqqkkkfffddd]]]\\\]]]___dddkkksssxxx{{{zzzzzzzzzzzz{{{|||||||||{{{zzzyyyyyy{{{|||~~~|||}}}}}}|||{{{zzz{{{|||{{{|||}}}~~~|||yyyzzz{{{|||zzzwwwuuuuuuuuuxxxyyyzzzxxxvvvuuuuuuvvvtttttttttuuuxxx{{{}}}zzzzzzyyyxxxvvvwww{{{}}}||||||zzzyyyyyyxxxxxxxxxwwwvvvtttsssqqqmmmhhhdddccc^^^XXXSSSPPPMMMKKKJJJHHHHHHGGGFFFGGGHHHIIIJJJGGGIIIKKKLLLNNNRRRWWWZZZ\\\___eeekkkrrrwww{{{|||qqqmmmiiieeeeeegggkkknnnlllllloooxxxvvvuuuuuuuuuvvvwwwyyyzzzyyyyyyyyyxxxvvvtttqqqpppooottt{{{{{{xxxzzzxxxoooiiikkkrrryyyyyyyyyxxxzzz{{{zzzvvvsssqqq{{{{{{ooofff```[[[XXXUUUXXXSSSPPPSSS]]]hhhkkkjjjiiikkkiiiaaaSSSDDD999444333333222111111222333333111222444555444222000//////000222444555666555555555555444444555666777777777777777777777777777777666666666666666666666555333444555777888999999:::666666666555666666666666777777666666555555444444333444555444222111222333555555444444444333333333///000000111222222222222222333555666666777999;;;<<<<<<;;;<<<<<<===>>>???@@@@@@>>><<<:::888666666444666666666555555777999999777999<<<;;;<<>>???BBBLLLYYYlll}}}xxxggg^^^PPPFFFAAAAAADDDFFFMMMPPPSSSRRRNNNGGGBBB>>>>>><<<:::999888777444222444444333444555777:::;;;999:::<<>>???BBBDDDGGGNNNXXX^^^lll{{{zzzhhhYYYQQQKKKGGGCCC@@@??????>>>===???>>>===;;;:::888777777999:::<<<@@@EEENNNWWW^^^iiinnnuuuyyyzzzzzz{{{|||zzz{{{}}}vvvnnnhhhaaa______bbbiiirrr{{{}}}}}}{{{zzzyyyyyyzzzzzz|||zzzyyywwwxxxzzz|||}}}zzz{{{{{{zzzxxxxxxyyy{{{|||{{{|||~~~|||zzz{{{||||||zzzwwwtttssssssxxxyyyyyyxxxvvvuuuvvvwwwuuuuuuuuuvvvxxxzzz}}}||||||zzzxxxvvvvvvwwwyyyyyyyyyxxxxxxxxxxxxyyyyyyyyywwwuuussspppkkkfffbbb]]]XXXRRRMMMKKKJJJHHHHHHFFFEEEEEEEEEEEEGGGIIIJJJIIIJJJLLLMMMOOOSSSXXX\\\```eeellluuu{{{~~~~~~vvvsssmmmiiiggghhhjjjlllfffeeegggqqq~~~~~~rrrrrrrrrrrrsssuuuvvvwwwtttuuuttttttrrrpppnnnlllnnnsss{{{zzzvvvzzz~~~sssllllllttt||||||{{{{{{{{{uuupppvvv{{{uuulllddd```]]]XXXSSSTTTPPPOOOWWWdddlllmmmkkkiiiiiieee[[[LLL>>>666333222222222222222222222222222222111000000/////////...///111333555555555444444444444444444444555666444444444444444444444444666666666555555555555555444555666888999:::::::::666666555444444555666666666555555444333333222222222333444333222111222333666666555444333222222111000000000111111222222333111222444555555666777999;;;;;;;;;<<<<<<>>>??????>>>>>>===;;;:::999888888777777777555333222333555666666888;;;;;;;;;???EEEJJJZZZqqqrrreeeaaagggwwwzzz```NNNCCC@@@AAA@@@GGGSSSdddxxxwwwlll\\\NNNEEEBBBBBBBBBLLLQQQWWWZZZWWWRRRMMMJJJBBB???<<<:::999888666444555444333333333444555666666666777888999;;;<<<<<>>???@@@CCCIIIQQQVVVcccooowwwcccWWWPPPLLLGGGCCCAAA@@@???>>>======<<<;;;999888777666777888:::;;;???FFFNNNSSSaaagggooosssttttttvvvxxxwwwyyy{{{~~~{{{rrrhhheeeaaabbbiiisss|||~~~}}}{{{zzzyyyyyyyyy{{{zzzxxxxxxxxxyyy{{{}}}yyyzzzyyyxxxvvvvvvxxxzzz|||{{{{{{|||}}}~~~}}}{{{{{{||||||zzzwwwtttssstttwwwxxxyyyyyywwwvvvwwwxxxwwwwwwwwwxxxxxxzzz{{{|||{{{{{{{{{xxxvvvtttuuuvvvwwwvvvvvvvvvwwwwwwxxxyyyxxxvvvsssppplllgggaaa\\\UUUQQQLLLIIIHHHHHHGGGGGGDDDDDDDDDDDDEEEGGGHHHJJJLLLMMMNNNOOOPPPUUUZZZ^^^iiimmmuuu||||||yyyuuuqqqnnnlllllllllbbb```bbbjjjvvv~~~}}}tttsssrrrrrrrrrssstttuuuqqqqqqqqqpppooommmkkkiiikkkpppxxx~~~vvvwwwvvvnnnooowww}}}uuurrrrrryyyvvvrrrkkkccc```___ZZZTTTNNNMMMRRR^^^jjjoooooopppjjjggg```SSSEEE:::444333222222222222222222222222222111///------...000111...///111222333444444444333333222222222333333444333333333333333333333333444444444555555555555555444555777999::::::999999666555444333333333444555555555444333222111111000111222333333111111222333666666555444333222111000111111111000111111222333000222333444444444666777::::::;;;;;;<<<===??????<<<<<<;;;:::999999888888888888888666333222333444333555777888999:::===???CCCLLL^^^tttwwwuuuzzz}}}ooo```ZZZ___gggqqqrrr\\\LLLDDDBBB::::::???JJJ\\\lllvvvyyyvvvnnncccXXXPPPKKKHHHFFFHHHLLLSSSYYY\\\^^^___```OOOJJJCCC>>>;;;999777666555444444333222222222333444444333333444444555666888;;;===???AAACCCFFFHHHLLLKKKKKKKKKMMMNNNPPPRRRSSSRRRPPPOOOOOOPPPQQQRRRPPPMMMJJJIIIIIIJJJJJJIIIIIIJJJLLLNNNPPPQQQRRRSSSPPPPPPOOOPPPQQQRRRTTTUUUTTTWWWYYYYYYXXX[[[bbbhhh{{{{{{|||{{{}}}ttt]]]LLLDDDAAAAAAKKKbbbxxxhhhYYYIIIAAA===999666666444666777666666666888:::>>>>>>>>>???BBBHHHNNNRRR[[[dddrrrrrrbbbWWWRRRLLLFFFCCCBBB@@@???=========<<<<<<;;;:::999777888888999;;;???EEEIIISSSZZZbbbfffhhhjjjnnnqqqsssuuuxxx|||tttmmmfffdddiiirrr{{{~~~|||{{{zzzyyyyyyyyyxxxxxxxxxyyyzzz{{{zzzzzzyyywwwvvvvvvxxxzzz|||{{{yyyyyy{{{}}}}}}|||{{{||||||{{{xxxvvvuuuuuuwwwxxxyyyyyywwwwwwxxxyyyyyyyyyyyyzzzyyyyyyxxxxxxvvvxxxyyyxxxvvvtttttttttwwwvvvvvvuuuuuuuuuuuuvvvsssqqqmmmjjjeee___XXXTTTMMMKKKGGGFFFFFFGGGGGGFFFDDDDDDCCCDDDEEEFFFHHHIIILLLNNNPPPSSSWWW]]]eeejjjvvvxxx|||}}}zzzvvvrrrooonnnaaa___^^^dddmmmvvvyyyyyytttrrrpppnnnmmmmmmnnnooooooooooooooonnnllljjjhhhfffkkkrrrzzzzzzuuuyyyxxxpppqqqyyy~~~vvvrrroooqqqzzz}}}}}}uuusssllldddbbbbbb]]]VVVLLLOOOYYYgggnnnnnnnnnqqqkkkeeeYYYKKK???666333222111111222222222222111111111000///......///111222000000000000111333444444222222111111111111111222333333333333333333333333333333333444444555555666444555777888999888777666555444222111000111222333555555444333222111000000000111222111000000111222333333222222222111111111222111000//////000111111///111333333222333555666999999999999;;;<<<===>>><<<;;;:::999777666555444777777777666444444555777444666777777888999;;;;;;>>>CCCNNN```vvv|||rrrmmmpppyyy}}}zzzoooddd\\\XXXVVVdddxxxrrrdddXXXQQQBBB===:::===EEEOOOXXX]]]aaa```]]][[[YYYVVVQQQNNNHHHJJJNNNRRRYYYcccnnnuuuiiibbbWWWLLLEEEAAA>>><<<666777666666555444333222333333222111111222333444666777888888999<<<@@@CCCOOONNNMMMMMMMMMNNNPPPPPPSSSQQQOOONNNNNNPPPRRRTTTRRROOOKKKJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOQQQSSSTTTSSSVVVYYYXXXWWWZZZ```fffssszzz|||}}}nnn[[[DDD???;;;AAAUUUlllyyyzzzxxxgggTTTIIIDDD???<<<;;;777888888777555555666888;;;;;;;;;<<>>===777777888888888;;;@@@CCCFFFMMMUUU[[[]]]```fffjjjqqqsssvvv{{{yyyoookkkooowww~~~|||{{{zzzxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzxxxvvvwwwyyy{{{}}}zzzxxxxxxyyy|||}}}}}}zzz{{{|||{{{yyywwwvvvwwwvvvxxxyyyyyyxxxwwwxxxzzzzzz{{{{{{{{{zzzxxxvvvuuusssuuuxxxxxxwwwuuuttttttxxxwwwvvvtttssssssssssssnnnlllhhhddd___YYYRRRMMMHHHFFFDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIKKKNNNRRRWWW___hhhrrrxxx|||wwwrrrooobbb___]]]```gggoootttvvvrrrooolllhhhgggggghhhhhhoooooooooooonnnllljjjhhhbbbfffnnnwwwxxxvvvyyyyyyrrrrrrzzzyyyrrrlllkkkttt{{{{{{zzz|||uuutttmmmeeecccddd```XXXNNNTTTaaannnpppjjjjjjnnnkkkcccTTTFFF;;;444222111111111222222222222111111//////000000000111222222111111000///000222333444111111000000000000000111444444444444444444444444222222333333444555666666333444666888888777555444444222000///...///000111555555444333222111000///...000111000//////000111//////000000111111111222222111000///......///000///111222222222222444555777777777888999;;;<<<======<<<:::888555333111111555666777777666666888:::777999999888888:::;;;:::<<<>>>EEESSShhh{{{pppjjjkkksss|||yyy|||vvvdddVVVOOOTTT[[[ggg{{{}}}pppfffRRRKKKCCC???>>>@@@DDDGGGLLLOOOTTTYYY]]]\\\XXXUUUMMMLLLKKKMMMUUUdddtttyyyjjj\\\RRRKKKFFFDDD999:::::::::999777666444333222111111111333444555555666555444444777;;;???OOONNNNNNNNNNNNOOOPPPPPPLLLLLLKKKKKKKKKMMMNNNOOOKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJLLLOOOPPPPPPOOONNNQQQPPPOOONNNNNNOOOQQQRRRTTTVVVXXXYYYZZZ\\\___bbbjjjwww}}}|||~~~{{{oooWWWFFF;;;@@@KKKYYYmmm}}}tttcccPPPEEEBBB>>>:::999666333222444666888888777999;;;===???BBBGGGJJJNNNUUU```jjjsss~~~pppcccVVVQQQMMMFFFAAAAAA@@@@@@???===<<<<<<>>>@@@;;;:::999888888:::<<<===@@@CCCIIIMMMRRRVVV[[[___ggglllrrrwwwzzz|||~~~~~~}}}}}}|||uuuvvvzzz~~~}}}||||||{{{zzzyyyxxxxxxxxxyyyzzzxxxwwwvvvuuuuuuwwwyyyzzz}}}{{{yyyyyy{{{|||{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxyyyzzzzzzyyyxxxvvvuuuvvvtttsssssstttuuuuuutttuuusssqqqooonnnnnnnnnnnngggddd___ZZZVVVQQQLLLHHHDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFDDDFFFKKKOOOPPPSSSYYYbbblllwwwxxxmmmbbbZZZ[[[aaafffkkkooonnnnnnmmmjjjgggeeefffgggfffiiinnntttwwwuuuppplllhhhlllqqqvvv|||xxx|||}}}}}}wwwtttxxx~~~tttlllqqqwwwzzz{{{}}}vvvllleeefffhhhddd\\\WWWTTTaaajjjkkkmmmssssssnnnlllZZZFFF;;;666222000000000000////////////000000111000///...............000000000000000111111222.........///000222333444222222222222222222222222222222222222111111111111222333444555555333111000222111000//////.........333222111000////////////222333333222222111000///000000000000111111111111222222111111000//////...222333444333111111111333999999::::::::::::999999888888777666444333222111444555777888777666777888999888777777777888:::;;;;;;>>>BBBHHHUUUmmm|||ooommmrrrwwwzzzyyyxxxxxx}}}|||qqqfffUUUHHHFFFTTTbbbmmm}}}wwwaaaJJJ>>>999666777;;;;;;;;;AAAMMMVVVXXXYYY[[[XXXUUUNNNJJJLLLYYYjjjwwwvvvhhh^^^VVVOOOLLLHHHCCC???===:::888777444333222222333444333222222222333444555555666666MMMMMMMMMMMMMMMNNNOOOOOOLLLKKKJJJJJJJJJKKKLLLMMMJJJIIIIIIHHHGGGGGGGGGHHHHHHIIILLLNNNOOONNNMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSSSSUUUWWWXXXXXXZZZ]]]___fffrrr~~~}}}}}}~~~fffSSSBBB@@@DDDNNNbbbuuu|||ooo\\\NNNFFFBBB>>><<<999666555555666777666777999;;;<<<>>>BBBFFFIIIIIIPPPYYYaaaiiisssqqqaaaXXXRRRJJJFFFFFF@@@@@@???>>><<<;;;<<<===;;;:::888666666777888999<<>>BBBLLL```yyyyyyrrrqqqrrrsssqqqpppqqqvvv{{{{{{vvvqqq___OOOFFFKKKPPPWWWjjjqqqZZZLLLCCC:::555555777666999???DDDIIIQQQZZZVVVTTTQQQMMMNNNTTT```iiiyyyyyypppfff^^^SSSQQQMMMHHHDDDAAA===;;;:::888666666666666444222333333333333444444444555KKKKKKKKKKKKLLLLLLLLLMMMJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNMMMLLLKKKIIIJJJLLLNNNPPPRRRRRRSSSRRRTTTVVVWWWWWWWWWZZZ[[[aaajjj{{{{{{fffOOOBBB>>>DDDVVVhhh~~~~~~nnn[[[MMMEEE@@@>>><<<999888777777555444777888:::<<<===@@@DDDGGGIIINNNVVV\\\ccckkkttt{{{mmm^^^UUUNNNJJJJJJCCCBBBAAA@@@???===<<<<<<<<<;;;999777666666666666888:::<<>>===;;;888777666666666999:::<<<===CCCPPPbbboooyyyqqqlllkkkhhhhhhhhhlllqqqvvvxxxyyylll\\\OOOJJJEEEDDDSSSfffmmm```TTTFFF;;;555666555666888888:::DDDNNNNNNPPPQQQOOONNNOOOTTTYYYgggttt{{{tttjjjgggbbb\\\TTTMMMGGGCCCAAA>>>;;;999888777666444444444444333333333222222GGGHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIKKKLLLNNNNNNMMMKKKJJJHHHJJJLLLNNNPPPQQQPPPPPPQQQSSSUUUVVVUUUUUUWWWXXX^^^dddrrrxxx___KKK???@@@NNN^^^sss~~~jjjVVVHHH@@@>>><<<:::999999777555333666888999;;;<<<>>>BBBEEEHHHLLLRRRWWW]]]dddlllrrrwww}}}jjj^^^WWWRRROOOFFFEEEDDDCCCBBBAAA???===>>>===;;;:::999999999999666777777888:::>>>CCCGGGOOOSSSYYY___dddiiinnnqqqtttvvvzzz}}}}}}|||{{{yyyyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxyyyzzzxxxxxxyyy{{{|||{{{yyyvvvyyyyyyxxxwwwwwwxxxzzz{{{xxxxxxwwwwwwxxxxxxyyyyyyyyyyyywwwvvvvvvwwwxxxyyyvvvtttrrrqqqrrrqqqpppooolllkkkiiifffaaa\\\WWWUUUPPPMMMJJJHHHFFFDDDAAA>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJNNNTTTZZZ]]]gggnnnyyyvvvqqqlllgggeeegggiiijjjjjjiiigggggghhhjjjeeeddddddgggmmmssswwwxxx|||{{{|||{{{tttooorrryyy}}}{{{yyywwwssspppkkkbbbZZZZZZ___oooxxx}}}|||||||||rrreeeLLLAAA555000///......000111111000000000000111111...---------------...///...............///000000222111111000000000000000222222111111000/////////333222111////////////000333333444444444333222111222111000///............000000///...------------++++++,,,---.../////////............///////////////000000111111222333333000222333222111111222333333444555666666777666666333333333333333333333333111333555666666666777888===;;;999777666555555666999;;;<<<<<<>>>FFFQQQYYYkkkrrrxxxyyyuuurrrtttwwwtttjjjeeebbbbbbbbbeeeiiiooouuuxxxvvvjjj___XXXMMMEEEJJJVVVnnn|||sssiii[[[LLLCCC:::888777999888555777<<>><<<::::::999888666444666777999999:::<<<@@@CCCCCCEEEJJJOOOUUU\\\cccgggjjjrrroooeee[[[TTTJJJHHHEEEDDDDDDCCCAAA>>>===<<<<<<;;;;;;;;;;;;;;;666777666666666999===AAADDDHHHNNNTTTZZZaaahhhlllpppsssxxx{{{||||||~~~~~~~~~|||zzzzzzyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzxxxxxxxxxzzz{{{{{{xxxuuuvvvvvvuuuuuuuuuvvvxxxxxxxxxwwwwwwwwwxxxxxxyyyzzzyyyxxxwwwuuuuuuvvvwwwxxxuuurrrpppnnnnnnmmmllljjjgggfffddd```[[[UUUPPPMMMIIIGGGDDDCCCCCCBBB@@@>>>??????@@@AAABBBCCCEEEEEEJJJIIIIIILLLTTT]]]fffkkkuuu{{{{{{uuunnnkkklllnnnmmmkkkiiigggiiilllpppjjjhhheeefffjjjqqqvvvyyywww||||||{{{~~~{{{yyysssmmmmmmttt{{{}}}zzz|||zzzwwwpppfff^^^```gggttt{{{~~~~~~|||nnn^^^CCC:::222//////...///222//////............//////---------------...///000...............///000000000000000000000111111222111111111000000000//////444333111///...//////000222222222222111111000000222111000///............000///...---,,,,,,,,,,,,+++,,,---...///000000000............////////////111111111111111111111111333444444333111000111222444444555666666666666666222222222333333333333444111333666666666666888999999888777666555666666777999:::<<<<<<===@@@FFFKKKTTT]]]hhhnnnooooooppprrruuu}}}oooggg^^^___```ccchhhnnntttxxxzzztttooojjj^^^OOOIIILLLWWWeeezzzwwwiii^^^III@@@777666777444222222666:::>>>AAACCCHHHOOOTTTVVV]]]aaabbbeeemmmuuuxxx~~~yyyrrrmmmlllllleee^^^SSSIIIBBB>>>;;;:::999888777666555333222222@@@AAACCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEJJJLLLNNNOOOPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIILLLOOOQQQSSSRRRRRRRRRSSSRRRVVVaaassspppWWWGGGBBBDDDWWWjjjttt___NNNAAA???<<<;;;:::999888666555777888888999;;;>>>AAABBBDDDGGGLLLRRRYYY___bbb___fffqqqvvvfffYYYSSSOOOIIIGGGFFFEEEBBB???;;;;;;;;;;;;;;;;;;::::::888888888777666777:::===<<<@@@EEEJJJQQQXXX```eeehhhmmmsssvvvvvvvvvxxxzzzxxx{{{~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzzzzzzzzyyyxxxwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwyyyzzzzzzxxxvvvtttsssrrrrrrssstttvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzxxxwwwvvvuuuttttttttttttrrrpppmmmkkkjjjiiigggeeeaaa```\\\XXXSSSNNNJJJHHHCCCBBB@@@AAAAAAAAA@@@?????????@@@AAABBBDDDFFFGGGLLLKKKLLLRRR]]]iiisssxxxzzzrrrooopppqqqpppnnnkkkiiikkknnnrrrqqqmmmhhhfffjjjpppvvvzzzvvvzzz{{{{{{|||vvvqqqkkkjjjrrr|||~~~{{{}}}{{{yyysssjjjdddiiirrrwww}}}~~~zzziiiUUU===666000//////---...222///......------......///---------...///000111222//////......//////000111000000//////000111222222111111111111111111111111222111000//////111333444111111111000000000//////.........//////000111222000///...------,,,------,,,---...///000000000000....../////////000000000222222222222222222111111333555555444333222333444666666777777777777666666333333333333444444444444222444666777777888999:::777666666555666777888999777999;;;<<<<<<>>>AAACCCEEELLLXXXccclllqqquuuvvvwww}}}sssdddccccccgggnnnuuuzzz|||{{{xxxwwwvvvlll[[[MMMGGGKKKSSSdddzzz~~~fffTTTAAA888777666555555000333666888<<>><<<;;;:::999777666555444>>>???AAABBBBBBBBB@@@@@@???@@@AAABBBBBBAAAAAA@@@?????????@@@AAABBBDDDDDDHHHJJJLLLNNNOOOOOONNNMMMNNNMMMLLLKKKJJJJJJIIIJJJGGGJJJNNNOOOOOOOOOOOOPPPMMMQQQYYYeeewwwoooWWWIIICCCLLL[[[ooo~~~~~~kkkYYYHHHDDD@@@===;;;:::999888555666777777888999===???CCCDDDFFFJJJPPPUUUYYY[[[ZZZ___gggqqq}}}~~~mmmccc\\\SSSNNNLLLJJJFFFCCC>>>>>>>>>======;;;::::::999::::::999777777888999888;;;>>>BBBGGGNNNUUUZZZ\\\ccckkkppppppppprrruuusssvvvyyy{{{{{{zzzzzz{{{zzz~~~~~~}}}||||||zzzzzz{{{{{{{{{zzzyyyxxxwwwxxxyyyyyyzzzzzzyyyyyyyyywwwvvvwwwxxxyyyxxxvvvrrrrrrqqqqqqrrrsssuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{vvvvvvvvvuuutttrrrqqqpppooommmiiigggfffdddbbb```ZZZXXXTTTPPPKKKGGGEEECCC???>>>===>>>@@@AAA@@@?????????@@@BBBCCCFFFGGGHHHOOOPPPTTT^^^kkkxxx{{{rrrnnnpppoooppppppooommmlllmmmoooqqqlllgggeeehhhnnntttxxxyyyzzz|||}}}yyyuuu||||||rrrpppkkkkkkttt{{{tttsssqqqooojjjhhhnnnxxxyyy}}}}}}{{{{{{ttt___HHH999333//////...,,,---000//////............//////.........///000111333333000////////////000111111222111000000000000000000000000111111222333333333444333111000000222444666222111111000000000000000.........//////000111222111000///...------------------...////////////////////////000000000111111000111111222222333333333222333555555555555666888999999999999999888777666555555555444444444444444222555777888888999:::<<<999888777777777999:::;;;999;;;<<<>>>>>>???@@@AAA???BBBJJJWWWfffsss{{{vvvppplllnnnvvv}}}~~~{{{yyyzzzuuuhhhZZZQQQKKKLLLTTTccctttwww___NNNDDD<<<999:::222333444444666<<>>>>>===<<<:::999888888<<<>>>@@@AAABBBAAA???>>>>>>???@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@BBBCCCDDDFFFHHHKKKMMMNNNNNNMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKDDDGGGKKKMMMMMMLLLMMMMMMJJJOOOUUU[[[hhh~~~gggTTTKKKEEEPPPaaasssqqq___NNNIIICCC???<<<;;;:::888555666777777777999<<<>>>??????@@@CCCIIIMMMQQQRRR\\\___ccchhhppp~~~rrriii^^^VVVRRROOOKKKGGGCCCCCCBBBAAA???===;;;::::::;;;<<<:::888666777777777999;;;>>>AAAGGGNNNSSSTTT\\\eeekkkllllllooorrrpppsssvvvxxxxxxxxxxxxyyyxxx|||~~~~~~zzz{{{|||||||||{{{zzzyyywwwxxxyyyzzzzzzzzzyyyyyyyyywwwvvvvvvwwwxxxxxxwwwrrrrrrqqqqqqrrrsssuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{vvvvvvvvvuuusssqqqooommmnnnkkkgggeeecccbbb___]]]VVVSSSOOOJJJFFFCCCBBBAAA===<<<;;;===???@@@@@@??????@@@AAABBBDDDFFFHHHIIIRRRUUU\\\iiixxxyyyppplllmmmmmmooorrrrrrpppmmmlllkkknnniiicccaaadddkkkqqquuu|||zzzxxxvvvqqqppp|||yyyoooooolllmmmwww{{{jjjhhhhhhhhhfffgggoooxxxxxx{{{zzzwwwuuummmVVV===777222//////---++++++///000000////////////000000.........///000222444444000000000000000111222222444333222000//////......000000111222333444444555999777444111000000222333333222222111000111111111222111000//////.........111000///......---......------......//////......000000000000111111111111...///000111333444555666000222444555666777:::<<<;;;;;;;;;;;;:::888777666666666555555555444444444333555888999999:::;;;===;;;;;;:::999999:::;;;<<<===>>>@@@AAAAAAAAABBBBBB>>>===AAANNNaaatttuuutttzzz|||yyy{{{|||uuuiiiaaaOOOKKKLLLSSS^^^pppkkkVVVDDD;;;:::666666666444333777???FFFWWWdddrrrxxxxxxtttnnnggg___]]]ZZZVVVTTT[[[hhhrrr{{{ssseeeUUUKKK@@@???>>>===<<<;;;::::::>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBBBBBBBAAA@@@<<<;;;::::::;;;===???AAAFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFKKKLLLOOOVVV___qqq___FFFDDDKKKSSS]]]ppp|||oooXXXNNNDDD???>>><<<;;;;;;666555555555777999;;;<<<>>>???@@@BBBEEEJJJNNNPPPVVV\\\bbbfffiiiqqq~~~qqqjjjcccWWWOOOLLLFFFAAA>>>@@@AAA>>>;;;::::::999999888777777888888999888888999<<>>;;;;;;;;;;;;===@@@BBBBBBBBB??????@@@BBBGGGJJJKKKKKKVVV]]]iiiwww~~~xxxsssooollljjjoooppprrrtttuuurrrmmmiiijjjfff```[[[```kkkqqqrrrxxxvvvsssmmmgggkkk}}}zzz{{{xxxoooppprrrwww{{{|||yyyvvvkkkaaa\\\ccclllqqqtttyyy{{{zzzyyyvvvmmm]]]HHH999111111111///---,,,---.../////////...------,,,,,,------......///111222333333222111111000000111111////////////////////////...///111222333333222222111111111111111111111111333222000///000111000///......///000000000000000333111///---,,,++++++,,,,,,,,,---.../////////...---...///000000111000000222222222222333555666777666666777888999::::::;;;;;;<<<======<<<:::888777999999888777666555444444666666888999:::;;;;;;;;;@@@>>>;;;999999;;;===???>>>???@@@@@@AAAAAAAAAAAAAAAAAADDDKKKUUUfff|||{{{}}}yyytttqqqhhhYYYMMMMMMTTT```xxxxxxfffSSSDDD???777222333444222555;;;HHHTTTeeettt|||}}}zzzxxxpppmmmfff]]]VVVUUUYYY^^^lllsssyyy{{{yyyqqq```RRRMMMIIICCC>>>======<<<<<<>>>============>>>???@@@???@@@AAABBBCCCBBBAAAAAA===<<<;;;:::;;;===???AAAEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGFFFHHHHHHLLLRRRZZZjjjkkkTTTDDDEEEHHHSSSeeetttwwwrrrdddYYYKKKDDDAAA>>>:::777777666666555555666888999======>>>@@@CCCGGGJJJMMMPPPUUU[[[^^^```gggrrr{{{uuuggg\\\XXXLLLEEEAAABBBCCC@@@=========<<<;;;:::999888888888999888777777:::>>>BBBDDDJJJMMMQQQTTTWWWZZZ^^^aaafffiiimmmppppppqqqrrrsssvvvxxx{{{|||{{{|||~~~~~~}}}{{{yyyxxxwwwxxxxxxyyywwwvvvvvvxxxxxxuuussstttsssrrrtttxxx{{{}}}}}}}}}{{{xxxvvvuuuvvvxxxyyyxxxwwwvvvvvvuuuuuuuuuuuusssssssssrrrooommmjjjiiifffbbb]]]ZZZYYYUUUNNNHHHGGGDDDAAA???@@@???===:::???>>>>>>???@@@AAAAAA@@@EEEEEEEEEGGGIIIMMMQQQTTT\\\cccooo|||}}}{{{||||||vvvrrrooollljjjnnnooorrrttttttpppjjjeeefffddd___[[[aaakkkrrrssstttpppkkkfffccciii|||zzzppppppvvv}}}sssqqqrrrvvv|||zzzttt___YYYYYYcccnnntttxxx|||wwwyyyxxxppp```NNN===444000000000///------...000...............---------------......///111222333333333222111111111111111////////////////////////...///111222333333222222111111111111111111111111222111//////000000///.........///000000000000000111000///---,,,,,,,,,---,,,---///000111222222222//////000111222222222222333333444555555666777777666777777888999:::;;;;;;<<<=========<<<;;;999888999999999999888888888888777888:::;;;======>>>>>>BBBAAA>>>======>>>@@@BBB@@@@@@AAAAAABBBAAAAAAAAA???>>>AAAGGGOOO^^^uuu~~~~~~xxxhhhZZZUUUUUUXXXhhhyyymmmWWWHHH>>>555444444333666:::>>>FFFSSSaaammmvvv}}}}}}|||wwwmmmaaaXXXUUUTTTVVV\\\bbbfffjjjjjjcccZZZPPPMMMHHHEEEDDDEEEDDDDDD======<<<<<<======>>>>>>???@@@BBBCCCCCCCCCBBBBBB>>>===;;;;;;;;;===???@@@DDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDFFFGGGGGGGGGGGGDDDEEEIIINNNTTT___sssxxxeeeLLLCCC>>>GGGVVVdddnnntttoooeeeWWWKKKEEEAAA<<<777999888666555555555666666;;;;;;<<<===@@@CCCFFFGGGLLLQQQWWWZZZ[[[```hhhooozzz{{{llleeeTTTLLLDDDCCCAAA>>>;;;<<>>===;;;:::999999999999888777666777:::<<<>>>AAACCCFFFHHHKKKOOOTTTWWW\\\```dddhhhjjjkkkmmmooossstttwww{{{}}}}}}{{{zzzzzz||||||{{{zzzxxxwwwwwwwwwwwwwwwuuutttuuuuuuuuusssqqqrrrqqqppprrruuuxxxzzzzzz|||{{{yyywwwvvvuuuuuuuuutttsssssssssrrrrrrrrrrrrpppppppppooolllhhheeeccc]]]YYYSSSPPPNNNKKKFFFBBBAAA???===<<<===>>>===<<<============>>>??????@@@DDDFFFHHHIIIJJJNNNUUU[[[eeelllwwwzzzxxxuuussstttwww{{{}}}~~~yyyuuurrrpppmmmkkklllmmmppprrrrrrmmmeee___```aaa```___eeennnssssssnnngggaaa___aaajjj|||~~~sssiiiiiipppzzzvvvlllooorrrxxxzzzoooVVVUUUZZZgggrrrwwwyyy{{{rrruuusssfffRRR@@@666333...///000///------...000---------...........................///111222333333333333222222222111111000000000000000000000000//////000111222222222222111111111111111111111111111///....../////////......//////000000000000000000///......------......,,,---///000111222222222000111222333444444444444444555777888999999888777777888888999:::;;;<<<======>>>>>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>???@@@AAAAAADDDCCCCCCBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA???>>>@@@DDDJJJUUUhhhxxxyyyzzz|||zzz|||{{{nnnggg```ZZZ]]]eee~~~www___QQQBBB:::777666777888888;;;AAAKKKYYYgggttt{{{{{{~~~{{{rrrhhhaaa^^^VVVXXXXXXXXX[[[``````\\\TTTQQQMMMKKKJJJIIIGGGFFF======<<<<<<<<<<<<======@@@AAABBBCCCDDDDDDCCCCCC???>>><<<;;;;;;===???@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGDDDEEEHHHLLLPPPVVVdddrrrttt]]]KKK>>>@@@IIIRRRaaapppqqqnnndddUUUIIICCC???<<<:::999888666666666777777:::;;;;;;<<<>>>@@@BBBCCCGGGLLLRRRVVVWWW[[[aaafffqqq}}}rrr```VVVKKKFFFCCC>>><<<===???>>>===<<<;;;::::::::::::999888777777777888999:::;;;===???AAAEEEKKKNNNRRRUUUZZZ^^^aaadddhhhjjjlllooorrruuuwwwxxxzzz{{{~~~~~~~~~}}}~~~~~~~~~~~~|||yyyxxxxxxyyyzzzzzzyyyxxxxxxwwwwwwwwwuuuuuutttttttttsssqqqppprrrpppoooqqqsssvvvwwwxxxxxxxxxwwwvvvtttrrrpppooonnnnnnnnnnnnmmmmmmlllllliiijjjiiihhheee```\\\YYYUUUPPPJJJFFFDDDBBB???===>>>===<<<<<<===>>>>>>>>><<<===>>>???@@@BBBEEEGGGCCCIIIPPPSSSSSSVVV\\\bbbnnnsss}}}|||wwwtttqqqnnnnnnqqquuuxxx|||yyyvvvtttrrrpppnnnllliiijjjlllnnnmmmhhh```ZZZ[[[```eeehhhmmmsssssspppgggaaa^^^aaagggppp}}}|||sssmmmooovvv}}}ooogggkkkoooyyyxxxjjjUUUZZZcccnnnvvvxxxwwwvvvooooooiii[[[III;;;555555......///---++++++,,,---,,,,,,------...//////000............///000111222333333333333333222222111000000000000000000000000//////000111111111111111111111111111111111111111000...,,,---...///...---//////000000000000//////..................//////,,,---...///////////////000111222333444555555555666777999;;;;;;:::999888888999999:::;;;<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<>>>???AAABBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBB@@@AAADDDHHHNNN\\\iii}}}}}}yyyyyyyyy{{{yyymmmfffeeeiii|||nnnXXXGGG>>>999666555:::999999>>>GGGSSS]]]cccjjjqqqyyy}}}|||xxxuuuuuugggeee___WWWUUUYYY\\\[[[[[[XXXTTTQQQNNNKKKHHHFFF======<<<<<<<<<<<<======@@@AAABBBDDDEEEEEEDDDDDD@@@???===<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBB??????>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFIIIMMMNNNPPPYYYcccyyymmmYYYFFF@@@???CCCQQQ```kkkrrrooo___MMMCCC@@@???;;;:::999888888888999:::::::::;;;<<<===???@@@AAA@@@DDDJJJNNNRRRUUU[[[^^^gggooo~~~iii]]]RRRLLLHHHCCCAAABBB===<<<<<<;;;;;;;;;<<<<<<::::::999888888777777777777888999:::<<>><<<<<<;;;<<<<<<===<<<<<<===>>>??????AAACCCDDDDDDGGGLLLOOOLLLUUUaaahhhhhhhhhjjjlllsssxxx|||xxxvvvssspppmmmmmmnnnqqqsssvvvtttrrrrrrqqqpppnnnkkkeeeffffffgggfffbbb\\\XXXYYYbbblllqqqtttuuupppjjjbbb___aaaiiiqqqvvv~~~zzzwwwwww}}}wwwjjjeeejjjppp{{{vvvhhhYYYbbbnnnvvvzzzzzzvvvsssooohhh\\\NNNAAA888333111.........,,,)))((((((***+++,,,,,,---...///000000///......//////000111222222222333333333222111000000000000000000000000000000000000000000000111111000000000000000000000000///---,,,,,,...///...---//////000000000000//////........./////////////////////////////////...---///000222333444555555555777888:::<<<<<<;;;999888999999:::;;;<<<======>>>???>>>>>>>>>==================<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBB@@@AAADDDFFFIIIRRR\\\eeexxxzzz~~~yyyrrrfffmmm{{{qqqXXXHHH???999444888666444666<<>>>>>======<<<<<<======@@@AAACCCEEEFFFFFFEEEEEEAAA@@@>>><<<<<<<<<>>>???>>>>>>>>>>>>>>>???@@@@@@>>>>>>======>>>@@@AAACCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIILLLLLLLLLQQQXXXggguuufffRRRDDD<<<;;;DDDMMMaaannnrrrdddQQQGGGBBB???<<<;;;:::999999:::;;;;;;999999:::<<<===>>>?????????BBBGGGLLLPPPTTTYYY]]]aaafffsssnnnbbbVVVOOOKKKEEECCCDDD>>>===<<<<<<;;;;;;<<<<<<999999999999999888777666666777888999999;;;???AAAAAADDDHHHKKKNNNRRRVVVYYY^^^bbbfffiiijjjlllqqquuuxxxyyyzzz{{{|||~~~~~~}}}|||{{{{{{zzzxxxuuusssssstttuuuvvvwwwwwwxxxwwwwwwvvvssstttuuusssqqqooonnnoooqqqooonnnoooqqqssstttsssrrrsssssssssqqqnnnkkkiiigggggghhhgggfffdddbbb```\\\[[[YYYVVVSSSOOOMMMKKKEEECCC@@@===;;;::::::;;;999:::<<<<<<<<<===???AAA@@@CCCFFFHHHIIILLLSSSXXX]]]gggttt}}}~~~zzzuuussswwwzzz{{{vvvuuussspppmmmllllllmmmnnnooonnnnnnoooooonnnkkkhhhbbb```^^^]]]]]]\\\ZZZXXXZZZeeepppuuutttqqqiiiaaa]]]___fffpppvvvxxx{{{~~~zzzwwwxxxrrrjjjhhhmmmtttrrrfff]]]iiivvv|||}}}}}}yyyvvvooobbbQQQBBB999333---)))---------+++)))'''((())),,,,,,------...///000000///////////////000111111111111222333222111000///000000000000000000000000000000/////////000000111000000000000000000000000///---,,,,,,...//////...000000000000000//////.........///000000000//////111111222222111111000000///000222333555666666666888888::::::::::::999888888999999:::;;;<<<======>>>>>>============>>>>>>======<<<<<<;;;;;;;;;:::>>>??????@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCAAA???@@@CCCEEEFFFKKKRRRWWWfffyyy~~~mmmgggeeemmmyyylllWWWLLLEEE@@@888555222333777;;;<<<;;;>>>EEENNNYYYdddqqqzzzrrrooommmjjjeeeaaa[[[VVVRRROOOKKKIII@@@???>>>============>>>@@@AAACCCEEEFFFFFFFFFFFFBBBAAA???===<<<<<<===>>>===<<<<<<;;;<<<===>>>???>>>>>>======???AAACCCEEEFFFFFFEEEEEEEEEFFFFFFFFFHHHFFFHHHJJJIIIGGGKKKQQQYYYnnnxxxqqq```LLL???>>>@@@AAAPPP```iiibbbYYYRRRJJJ@@@>>>===;;;999888888888999666777999:::<<<===>>>>>>@@@BBBEEEIIINNNSSSWWWZZZ```bbbkkkyyyuuuggg]]]TTTLLLFFFFFFBBBAAA@@@>>><<<;;;;;;;;;666777888999999888777666444666777888777888999;;;:::<<<@@@BBBEEEHHHLLLOOORRRVVV[[[^^^___bbbhhhmmmrrrtttwwwyyyzzz{{{}}}~~~}}}}}}zzzzzzyyyvvvsssqqqrrrsssrrrssstttuuuuuuuuuuuutttqqqssstttrrrnnnllllllmmmpppnnnllllllnnnpppqqqpppoooooooooooommmkkkhhhgggbbbbbbbbbbbb```]]]ZZZXXXRRRPPPMMMJJJGGGEEEDDDCCC>>>>>><<<;;;999999:::;;;777:::===>>>>>>@@@DDDHHHDDDIIIOOOSSSWWW^^^hhhooouuu|||yyyyyy{{{|||vvvtttrrrpppmmmkkkiiihhhggghhhhhhiiijjjkkkjjjfffddd___[[[VVVTTTUUUWWWYYYZZZ]]]gggppppppmmmggg___XXXYYY]]]gggqqquuutttuuuyyywww{{{~~~vvvqqqsssxxxzzzoookkklllpppwwwtttggg^^^bbbppp|||~~~}}}zzzvvviii\\\III;;;333000---***+++,,,,,,,,,******,,,...,,,---------....../////////////////////000000111///000111222222000///---////////////////////////111000//////...///000111000000000000000000000000///---,,,---///000000///000000000000000///......//////000111000000///...//////000111222333333222111222333555666777888888888888888888888888888888888888999:::;;;<<<======>>>===<<<<<<<<<===>>>>>><<<<<<<<<<<<============AAAAAAAAABBBAAA@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDAAA???AAAEEEGGGGGGJJJOOOPPPYYYeeeqqq{{{pppgggddddddfffoooyyylllbbb^^^ZZZIIIBBB999444555777777666111555;;;CCCNNN]]]nnnzzz}}}rrrlllccc[[[TTTNNNJJJGGG@@@@@@???>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGFFFFFFCCCAAA???===<<<<<<===>>><<<<<<;;;:::;;;<<<===>>>???>>>>>>>>>???BBBDDDFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGFFFDDDGGGLLLQQQbbb|||~~~~~~{{{zzz{{{xxxxxxkkkTTTEEEDDDBBB===BBBRRR^^^______^^^SSSDDD???>>>;;;999777666666666444555777999;;;<<<=========>>>@@@CCCGGGLLLPPPSSS^^^^^^dddoooxxxqqqdddWWWNNNLLLGGGEEECCC@@@===;;;:::999444555777999999888777555333555777777666555666666666888;;;===???BBBFFFIIIGGGLLLRRRTTTUUUYYY```fffnnnqqquuuwwwxxxxxxyyyzzzzzz|||~~~~~~~~~yyyyyyxxxvvvrrrqqqqqqrrroooppprrrssstttssssssrrroooqqqrrrpppllljjjjjjkkknnnllljjjkkklllnnnooonnnjjjjjjkkkjjjiiigggeeeddd]]]]]]]]]\\\YYYVVVRRRPPPJJJGGGDDD@@@===<<<<<<<<<:::;;;;;;:::999888999;;;777;;;???AAABBBEEEJJJOOOMMMTTT\\\dddlllwww{{{|||~~~}}}vvvrrrqqqooollliiifffdddbbbddddddeeeggghhhgggccc```]]]XXXRRROOOPPPUUUYYY\\\```hhhmmmkkkeee___YYYSSSWWW\\\fffoooqqqoooppptttrrrwww~~~zzzqqqkkkrrrxxxvvvmmmmmmpppqqqwww~~~~~~vvviii]]]VVVhhhvvv}}}{{{xxxssscccWWWGGG999222111111111)))+++,,,,,,,,,---000222---------...............000////////////000000111...///111222111000...---////////////////////////111000///......///000111000000000000000000000000///...------///000000000000000000000000///......///000111111111///...---***+++---///111222333333222333555666888999999:::888888777666666777777888777888888999:::;;;<<<===>>>===<<<;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAABBBDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBDDDIIIKKKKKKMMMQQQHHHMMMRRR[[[lllzzzrrreeeYYYWWW]]]dddppp}}}uuusssqqqaaaTTTDDD999555555555444777777888999===GGGUUU___ooo}}}sssfff[[[SSSLLLIII??????@@@AAAAAAAAA@@@@@@DDDDDDEEEGGGGGGHHHHHHHHHDDDBBB@@@===<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<>>>AAADDDFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGBBBCCCEEEFFFHHHIIIIIIIIINNNZZZooo|||qqqpppqqqooommmrrroooaaaQQQFFFAAA???999DDDOOOVVV\\\```ZZZPPPGGG???999;;;;;;777555888888888888888888999999::::::;;;>>>@@@DDDIIIPPPTTTYYY]]]ccciiinnnvvvzzznnn___QQQKKKGGGBBBAAAAAA@@@===:::<<<======;;;999777777888888888888888777777777777::::::::::::;;;<<<===>>>BBBCCCDDDFFFJJJOOOSSSVVVdddfffiiilllmmmpppsssuuuvvvwwwxxxzzz}}}}}}{{{{{{xxxtttqqqqqqqqqpppoooooopppqqqqqqqqqpppnnnmmmoooqqqrrrppplllhhhiiijjjiiihhhhhhiiijjjiiigggeeeddddddbbbaaa___^^^\\\\\\VVVUUUSSSQQQNNNLLLJJJIIIDDD@@@===<<<<<<<<<:::777999::::::999777888:::<<>>@@@DDDFFFJJJSSS]]]bbbiiitttzzzvvv}}}zzzvvvllliiieeeaaa```aaaccceeebbb```___aaadddccc^^^XXX[[[TTTNNNNNNTTT[[[___aaahhhmmmmmmeeeXXXQQQSSSXXXbbbeeehhhkkkmmmnnnppprrrttt|||{{{qqqkkkjjjqqquuullljjjiiihhhmmmvvv}}}xxxkkkaaaaaaeeerrrzzz}}}tttiiiVVVLLL???777333222///,,,,,,------......------,,,)))+++---000333666888999////////////////////////,,,---...///000000000000............///////////////////////////000111111///111333444444222///...---...//////////////////---......///000111111111000///---,,,+++,,,...///......///000111333555666666666777777888888888999999888888777777888888999888999:::;;;;;;;;;:::999999999999::::::<<<======>>>>>>>>>>>>>>>??????@@@GGGKKKNNNLLLFFF@@@???@@@?????????>>>??????@@@@@@EEEEEEEEEFFFGGGHHHJJJKKKEEEFFFGGGIIIJJJJJJKKKKKKHHHLLLPPPRRR[[[ooozzzzzz{{{}}}|||ooo]]]PPPRRRYYYdddwww}}}zzzhhhRRREEE@@@>>>999333222444555666888===DDDJJJ^^^fffssssssfff\\\VVVAAAAAABBBCCCCCCCCCCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGDDDCCC@@@>>><<<<<<============<<<<<<<<<<<<<<<===???AAACCCEEEGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGAAABBBCCCEEEGGGHHHHHHIIIIIITTTiiiwwwoookkkiiilllooonnnggg^^^UUUIII???;;;@@@DDDHHHPPPZZZ]]]ZZZKKKCCC===<<<<<<888888:::888888777777777888999999:::<<<===???AAAFFFLLLPPPUUUYYY```eeejjjrrr{{{tttdddXXXRRRKKKFFFDDDBBB???===<<<<<<===<<<;;;999999999888888888777777777777777888888777777888888999999??????@@@BBBEEEIIIMMMOOOWWWZZZ]]]___```cccfffhhhoooppprrrtttwwwyyy{{{|||||||||}}}}}}~~~~~~~~~~~~~~~|||zzzyyyvvvrrrooonnnnnnmmmllllllmmmnnnnnnnnnmmmlllllljjjkkklllkkkiiigggggggggeeeeeeddddddeeedddbbb___\\\[[[ZZZXXXVVVUUUSSSSSSNNNMMMKKKIIIFFFDDDBBBAAA@@@===:::999999999777555666777888777777888:::===???@@@EEEMMMRRRWWWaaakkkssszzz~~~vvvrrryyyvvvqqqhhheeebbb___^^^```ccceeebbb___\\\\\\^^^^^^[[[WWWXXXSSSPPPRRRYYY```dddeeehhhkkkiii___RRROOOXXXbbbjjjjjjkkklllmmmnnnqqqssswww~~~{{{rrrmmmlllzzzqqqiiifffdddbbbbbbhhhmmmjjjdddccchhhooo{{{}}}xxxlll```OOOFFF;;;444111000...,,,,,,------......------,,,++++++---...000222444444////////////////////////---...............------........./////////000000///////////////000000111///111222333333111///...---......///////////////......//////000111111222222111000......///000111.........///000222333444555555666777777888999999888888777777777777888888666777999:::;;;;;;;;;;;;:::999999:::;;;<<<======>>>============>>>??????EEEIIILLLJJJDDD@@@???@@@>>>>>>======>>>>>>??????CCCCCCDDDDDDEEEGGGHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKHHHLLLNNNMMMPPP___xxxyyywwwwwwyyy~~~pppcccWWWUUUWWWdddzzzuuudddYYYTTTMMMCCC:::;;;999666444444888<<<@@@EEENNN]]]nnn|||qqqiiiCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEECCCAAA???>>>===>>>>>>>>>===============>>>>>>CCCDDDEEEGGGHHHGGGGGGFFFGGGFFFDDDCCCCCCDDDEEEFFF@@@@@@BBBDDDFFFGGGIIIIIIKKKTTTfff}}}wwwuuuzzzssslllggglllnnnoooqqqqqqiiiVVVEEE<<<<<<<<<>>>GGGUUU^^^aaaRRRJJJCCC???===::::::<<<999888777777777777777777:::;;;======???BBBGGGJJJPPPTTTZZZ```eeekkktttzzzjjjaaaUUULLLGGGDDDAAA>>>=========<<<;;;999777777888888888777777777666666888777777666666666666666;;;;;;;;;<<>><<<:::999<<<:::888777777777666444555777888888888:::<<>>555000......---,,,,,,------......------,,,,,,,,,,,,---......//////000000000000000000000000............---,,,++++++////////////000000000000//////......//////000111///000111222222000...---------...///////////////...//////000000111111222222111000/////////000111............///000111222333444444666777888999999777777777777777777777777444555777999:::;;;;;;;;;::::::999::::::;;;<<<======<<<<<<<<<<<<===>>>>>>AAADDDGGGFFFBBB>>>>>>>>>===<<<<<<<<<======>>>???BBBBBBBBBBBBCCCDDDFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKOOOUUUWWWSSSNNNUUUfffvvv{{{wwwssstttzzz~~~~~~}}}|||xxxdddWWWNNNRRR^^^nnnyyysssjjj\\\QQQKKKDDD;;;666555666777777;;;BBBLLLXXXgggxxxDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDCCCAAA@@@?????????>>>>>>>>>>>>>>>???@@@@@@EEEEEEFFFGGGGGGGGGFFFFFFHHHFFFCCCAAAAAABBBDDDEEE@@@AAABBBDDDGGGIIIKKKLLLVVV\\\hhhzzzyyyrrrssswwwqqqnnnqqquuuzzz~~~zzzhhhUUU@@@>>><<<===DDDOOOWWW[[[WWWQQQJJJDDD???<<<;;;<<<:::999888777666666666666999:::<<<===>>>AAAEEEHHHJJJOOOUUU[[[___eeemmmsss{{{zzzjjj\\\SSSLLLGGGDDDCCCBBB@@@???>>><<<999777999999888888777777666666:::999888777666666666666888888888888:::;;;===>>>AAACCCEEEGGGGGGIIIKKKMMMTTTVVVXXX\\\```dddfffhhhggghhhiiijjjlllmmmnnnoooqqqqqqqqqrrrssssssttttttvvvvvvxxxyyyyyyxxxwwwvvvrrrooollliiihhhfffdddcccbbbbbbbbbcccccccccccccccaaa^^^]]]^^^``````]]]ZZZYYYWWWUUUTTTTTTSSSQQQOOOLLLKKKIIIGGGEEECCCAAA@@@???>>>===;;;999777666555:::999888777777777666666777999:::;;;:::;;;===??????AAAIIITTT^^^iiixxxxxxrrruuuzzz~~~uuuiiibbb[[[ZZZWWWUUUUUUVVVXXXZZZZZZXXXVVVVVVWWWXXXVVVUUURRRTTTYYYaaaiiioooqqqpppmmmfff[[[RRRQQQ\\\nnn||||||xxxrrroooooossswwwzzzzzztttssssssuuullleee```\\\YYYYYYWWWVVVYYYaaammmxxx~~~~~~}}}{{{vvviiiVVVFFF<<<777111------......---,,,------......------,,,,,,,,,,,,,,,------------000000000000000000000000......//////......---,,,/////////000000000111111///............///000000...///000111111///...---,,,,,,---.../////////////////////000000111111111000///...---------......------------......///000111222333444666888999999777777777888888777777777555555666777888999999999999999999999999:::;;;<<<;;;;;;;;;;;;;;;<<<======>>>@@@BBBBBB???===<<<===<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKTTT\\\bbb^^^VVVUUU]]]hhh|||sssppptttyyy{{{{{{yyy}}}xxxdddUUUSSSRRRUUUhhh}}}ssscccYYYLLLCCCAAA???;;;777<<>>>>>>>>???@@@AAABBBCCCFFFFFFFFFGGGGGGFFFFFFFFFHHHFFFCCCAAA@@@AAACCCDDDBBBBBBDDDFFFIIILLLOOOQQQ___bbbjjjwww}}}ssspppwwwtttxxx}}}yyymmmQQQIII@@@<<<>>>EEELLLRRRXXXVVVPPPIIIBBB>>><<<;;;;;;;;;999777666555555555777888;;;<<<>>>@@@DDDGGGFFFKKKQQQVVVZZZ___ffflllqqqvvv~~~xxxjjj^^^SSSMMMJJJGGGDDDCCCCCCBBB@@@>>>;;;::::::999888888777777::::::888777666666555555777777777777777888999999<<<>>>@@@AAAAAABBBDDDEEEHHHIIILLLOOOSSSVVVYYY[[[[[[\\\]]]^^^```bbbccccccffffffggghhhiiiiiiiiiiiilllmmmoooqqqqqqrrrqqqqqqllljjjgggeeedddbbb```^^^[[[[[[[[[[[[[[[[[[\\\\\\]]]ZZZWWWWWWYYYXXXTTTQQQQQQOOOMMMLLLKKKKKKIIIGGGDDDDDDBBB@@@>>><<<:::999999888888666555444333333666666666555555555666777888999::::::999999:::;;;>>>>>>CCCLLLUUU```ooo}}}xxxssstttvvvxxx{{{}}}||||||{{{wwwoooeee^^^ZZZXXXUUUSSSRRRRRRSSSTTTUUUVVVVVVXXXYYYXXXVVVTTTQQQVVV^^^gggooorrrrrrqqqkkkaaaVVVSSS[[[iiiwwwzzzssspppsssxxx|||~~~~~~yyyuuutttuuu~~~xxxuuuoooiiiccc]]]WWWTTTSSSSSSUUU]]]iiittt|||~~~}}}{{{yyyqqq___JJJ<<<555333///------...//////,,,------......------,,,++++++,,,------...//////////////////////////////......///000000000000000////////////000000000000...............//////000....../////////...---,,,+++,,,---...///////////////////////////000000000///......---------------------,,,,,,---...//////000111222333555666888888777777888999999888777777777666666666555555666666999888888888888999999:::::::::999999::::::;;;<<<;;;<<<>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===??????AAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIOOOXXXaaaaaaZZZUUUWWW[[[mmm~~~}}}vvvmmmmmmrrruuuwww{{{}}}uuugggaaaXXXOOOTTTcccssszzzkkk```[[[TTTJJJBBB:::<<<===???CCCJJJUUU\\\dddkkkttt{{{DDDDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFEEECCCBBBAAA@@@?????????@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIGGGEEEBBBAAAAAABBBBBBCCCDDDEEEGGGKKKOOOSSSUUU___bbbgggppp}}}tttooommmzzz|||~~~~~~mmm]]]JJJ===888;;;CCCKKKSSSVVVUUUOOOIIIEEEAAA===>>>===;;;999777555555444555777:::;;;===???BBBEEEBBBGGGNNNRRRVVVZZZ```eeehhhlllsss{{{sssdddZZZPPPKKKFFFCCCDDDDDDBBB@@@===<<<<<<;;;:::999888888999999777666555555555555777777777777777777777777888:::;;;;;;;;;;;;===??????@@@BBBEEEHHHKKKMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWYYYYYY[[[\\\\\\]]]\\\\\\___aaaccceeeffffffffffffcccaaa^^^]]]\\\[[[XXXVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSRRRPPPOOOOOOMMMJJJHHHIIIFFFDDDCCCCCCCCCBBB@@@<<<<<<:::999777666444444333333333222222222222222111222333222222222444666666777999999777666666777===<<>>444222111///------...///000,,,------......------,,,++++++,,,---...///000000////////////////////////......///000111222222111............////////////......------......///000---............---,,,,,,***+++,,,---.../////////......................../////////.........------,,,,,,,,,,,,---...///000000111111333444555666666666666888888888888666666777666555444333333333444777777666666666777777888999888888888888999::::::::::::;;;;;;::::::999999999999::::::;;;<<<>>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCEEEFFFFFFGGGGGGJJJRRRZZZ]]]ZZZVVVTTTTTT]]]hhhyyy{{{wwwyyy~~~qqqjjjkkknnnqqqvvvuuuxxxxxxrrrgggXXXQQQSSS^^^hhhxxx}}}ssseee[[[LLLLLLKKKJJJIIIHHHGGGFFFLLLRRRYYY^^^dddjjjrrrxxxEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFEEECCCBBBAAA??????@@@AAABBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBAAAAAACCCDDDEEEHHHLLLPPPUUUWWW\\\^^^```eeennn}}}zzztttmmmuuu~~~{{{wwwuuuuuuzzzrrr\\\KKK@@@;;;>>>EEEKKKSSSXXXUUUQQQNNNIIICCC@@@>>><<<:::888666555444555777999::::::;;;>>>@@@???DDDJJJOOOQQQUUU[[[___aaadddjjjpppwww~~~vvvfff^^^SSSLLLIIIGGGCCC@@@>>>>>>===<<<;;;:::999999:::999999888777777777777777777777888888777777777555777888888777777888::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNPPPPPPPPPPPPOOOQQQSSSUUUWWWXXXYYYYYYXXXWWWUUUSSSSSSSSSRRROOOMMMLLLKKKJJJHHHGGGGGGGGGGGGEEEFFFGGGFFFCCCAAAAAAAAA@@@>>><<<;;;;;;<<<;;;:::777777666555444333222222000000111222222333444444///111333222111111444777444777999999999888888999;;;;;;???DDDGGGKKKTTT^^^iiilllttt~~~{{{vvvtttuuu|||zzzuuurrrllljjjiiikkknnnlllgggaaaaaa```^^^\\\[[[[[[\\\]]][[[[[[[[[YYYUUURRRPPPOOOQQQWWW```gggjjjiiifffddd^^^bbbjjjsss{{{{{{vvvuuuyyy}}}}}}|||~~~}}}zzzvvvtttrrrrrrwwwvvvlllhhhiiihhheee___XXXRRROOOGGGNNN[[[jjjxxx|||vvvoooeeeSSS@@@444222/////////...,,,,,,---///,,,------......------,,,+++,,,,,,------.........------------------------//////000000000000000///------------...............------------...//////------------,,,,,,,,,+++******,,,---.../////////------------------------------......------,,,,,,+++++++++,,,...///111111000111111222333444444555333444666777777666444333555444333222222333444444666555555444444555555555888777777777777888999999::::::999999999999888777666777777777999:::;;;<<<>>>>>>>>>>>>>>>??????@@@??????AAABBBCCCDDDDDDDDDJJJLLLPPPSSSTTTSSSQQQOOORRRVVVaaappp{{{yyyzzzyyy}}}}}}pppiiijjjlllkkkjjjllluuu~~~vvvjjj]]]TTTRRRVVV^^^kkk{{{}}}tttrrrqqqooojjj^^^PPPEEEAAAEEEIIIKKKLLLPPPXXX^^^FFFFFFGGGHHHHHHHHHGGGGGGJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHGGGEEEDDDBBBAAA???@@@@@@AAACCCEEEGGGHHHIIIHHHHHHIIIIIIKKKLLLLLLIIIHHHGGGFFFDDDBBBAAA@@@CCCCCCEEEGGGLLLQQQUUUXXX\\\\\\\\\^^^cccooo}}}|||rrrvvvyyy{{{vvvppppppooojjjvvvmmm^^^OOOBBB===???FFFQQQZZZYYYWWWUUUOOOHHHAAA@@@===;;;888666555555666777999999888888999;;;<<>>===<<<;;;::::::===<<<;;;;;;:::;;;;;;;;;666777777888888777777666555666888777666666777888888999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIKKKMMMOOOOOOOOOOOONNNMMMLLLLLLLLLKKKIIIGGGGGGFFFDDDBBBAAA@@@@@@AAA;;;>>>@@@???<<<:::;;;===;;;999777666777888777777666666666555444444333333000111222333444666777777000333555444333333666999555888;;;<<<<<<<<<===>>>;;;<<>>===>>>???@@@AAABBBBBBBBBHHHFFFEEEFFFIIIKKKJJJHHHKKKMMMRRR\\\hhhxxx}}}ooosssxxx|||wwwllljjjkkkggggggjjjtttyyykkk\\\LLLLLLMMMUUUcccvvv~~~hhhXXX>>>AAACCCBBB@@@@@@FFFKKKEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGIIIHHHGGGFFFEEECCCBBBAAA@@@@@@AAAAAACCCDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIJJJMMMKKKHHHEEECCCCCCCCCDDDDDDDDDFFFHHHKKKOOOQQQSSSUUUVVVWWW[[[aaagggmmmqqq}}}zzzwwwzzz{{{pppnnnnnnmmmpppvvvzzzeeePPPCCC>>>@@@EEEMMMVVV^^^aaa\\\UUUHHH@@@<<<>>>===999888:::333333333444666999;;;===<<<>>>BBBFFFIIIMMMRRRVVVWWWWWWYYY]]]eeemmmsssvvv~~~uuukkkaaaWWWOOOHHHDDD@@@>>>??????<<<:::;;;:::888777888999888777666666666666666666666666222333555666666555333222777777777777888999;;;;;;;;;;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777777777777444444444444444444444444222222444555555444333222444333111111222222222111+++///222555555555555555777:::>>>AAABBBBBBDDDEEEFFFHHHJJJMMMPPPRRRSSSSSS\\\aaagggkkkooosssxxx|||zzz}}}vvvnnnyyyxxxwwwvvvuuuqqqmmmiiiiiijjjkkknnnooonnnkkkhhhkkkgggdddeeegggiiiiiihhh```\\\VVVQQQOOOOOOQQQSSS[[[^^^bbbcccaaa___^^^^^^ffftttyyytttyyy|||yyy~~~zzzzzz~~~{{{sssoooqqqxxx}}}zzzrrrnnnmmmlllhhhhhhjjjdddYYYQQQQQQJJJaaavvv{{{}}}|||tttpppeeeTTTCCC999333111111---,,,,,,++++++,,,,,,------///---******------)))---------.........//////...............---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++******+++,,,,,,,,,,,,+++******************+++---///111111000000/////////000000333333222111222333555666111222333222111111333444555444222111111222333555555555555555666666666666555555555555555555444444333444444555666777888888;;;;;;;;;:::::::::999999==================<<<<<<===>>>???AAABBBCCCDDDDDDFFFHHHKKKKKKOOO[[[mmmzzz|||ssspppsssyyy~~~zzzssstttssstttyyy}}}tttlll[[[VVVNNNJJJMMMYYYiiitttmmmVVVPPPFFF>>>;;;;;;===>>>BBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAABBBCCCDDDFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFIIIKKKOOOQQQSSSTTTTTTVVVXXX]]]ccchhhkkkyyy{{{}}}}}}vvvqqqppprrrwww~~~zzzcccNNNAAA<<>>>>>;;;999999777666555555666777999::::::===@@@CCCFFFJJJNNNQQQVVVVVVWWW[[[aaaggglllooowww{{{zzzjjj___VVVQQQJJJFFFFFFDDDBBB??????===;;;:::;;;;;;:::888888888888777666666555555333444666777777666444333555555555555666777888999777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>======<<<;;;;;;::::::999999999999999999999999666666555444333333333333333333333333333333333333111111222333333222111111555444444444555555666555333555888999999999:::;;;:::===BBBFFFHHHKKKOOOQQQUUUVVVXXX[[[]]]___```aaadddiiioootttwwwzzz~~~{{{ppppppqqqrrrtttuuurrrmmmiiijjjkkkmmmppprrrppplllhhhhhhfffddddddffffffdddbbb[[[XXXSSSQQQRRRWWW]]]bbbeeehhhiiieee___[[[^^^cccsss~~~|||{{{xxxyyyzzz~~~yyyrrrnnnmmmkkkjjjlllmmmggg[[[TTTTTTYYYkkkyyy|||}}}~~~zzzqqqdddZZZKKK===555111000000---,,,,,,++++++,,,,,,---+++---,,,***+++......+++,,,,,,---------.........,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------...---------,,,,,,,,,,,,+++++++++*********************++++++++++++******++++++,,,,,,++++++***)))*********+++,,,---...///000//////.........//////333222111111000000000000000111111111000000111333444444444444333222222111444444555555555666666666444444333333333333333333333444444555555666666777888888999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===???@@@AAAAAAAAAAAADDDEEEDDDFFFOOO]]]hhhxxx|||yyyzzz}}}wwwlllhhh```UUUOOOQQQYYYaaaooo{{{uuunnncccYYYPPPIIICCC@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEGGGIIIKKKNNNQQQRRRSSSSSSSSSUUUXXX\\\```bbbfffsssyyywwwwww{{{~~~bbbMMM???===>>>EEERRR^^^ggglllhhhXXXGGG@@@???===;;;999;;;:::888666666555666666999;;;>>>@@@BBBEEEIIIKKKSSSTTTUUUWWW[[[___ccceeemmmqqqwww~~~vvveee^^^UUUNNNKKKIIIEEEBBBAAA???<<<;;;;;;;;;999888::::::999888777666666555555666777888777777555444555444444555555666777888666666666666666777777777888888888777777777777777666666777777777777888888888888888777666666555555555555555555555555555555333222111000000000000000222222222222222222222222111222222333333222222111333333333333444555666666777888:::::::::;;;>>>@@@AAAEEEJJJPPPUUU[[[aaafffkkklllnnnppprrrssstttttttttxxx~~~qqqgggiiilllqqqsssrrrnnnkkkiiijjjlllooopppnnnjjjfffddddddccccccbbb```[[[XXXVVVTTTRRRSSSXXXaaakkkqqqqqqrrroooggg^^^\\\dddlll~~~{{{|||yyy|||}}}wwwpppmmmllljjjlllpppppphhh^^^ZZZ\\\mmmxxx~~~}}}|||tttjjjTTTLLL@@@555000...//////,,,,,,++++++++++++,,,,,,))),,,,,,***+++...///,,,++++++,,,,,,,,,---------***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------------,,,,,,,,,,,,,,,+++)))************+++++++++******++++++++++++******++++++,,,,,,++++++***)))******+++,,,,,,---,,,,,,......------------............/////////......---...///000///...///000222333444555555444222000...333333444444444555555555222222222222222222222222444444444444444444444444555555555666777777888888888888888999::::::;;;;;;999:::;;;<<<======>>>======???@@@>>>===AAAKKKSSS___sss}}}uuuhhh[[[TTTTTTWWW[[[bbbqqq}}}pppcccXXXQQQ>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGIIIKKKMMMOOOQQQRRRRRRQQQRRRSSSUUUXXXYYY[[[dddrrrzzzbbbLLLDDD<<>><<<;;;===;;;999777666555666666888:::<<<===>>>@@@DDDFFFNNNOOORRRTTTVVVYYY\\\^^^fffiiinnnsssyyy}}}ttthhh^^^XXXRRRMMMIIIEEECCC@@@???>>>>>><<<::::::999999999888888777777666666777777777666555555777777666666777888888999888888888888888888888888999999888888777777666666666666666666666666666666666666666555555555444444333333333333333333333333333222111111000000000111111111111111111222222222333333333444444444444444333444555555555666777999999;;;<<<===>>>BBBFFFJJJNNNRRRXXX^^^eeemmmvvv{{{sssffffffhhhlllooopppooommmiiihhhggghhhiiihhhfffcccbbbbbbbbb```]]]XXXRRRNNNOOOQQQSSSYYYaaajjjsssxxxwwwtttmmmfffbbbgggqqqzzz~~~~~~}}}{{{zzztttvvvxxxwwwsssooommmmmmkkknnnpppmmmeee```ccchhh{{{~~~yyylll___HHHAAA888000------......,,,,,,++++++++++++,,,,,,)))---...++++++------+++******+++++++++,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))))))))***,,,------,,,+++***,,,,,,,,,+++,,,,,,---...''')))+++...///000000///---...//////...///111222444444555444333111///...222222222333333333444444111111222222222222222222444444444333333222222222111222333444555666777777555666666777888999999:::888999:::;;;;;;;;;;;;;;;;;;===>>>===:::;;;@@@DDDMMM]]]ttt{{{ssslllhhhfff\\\^^^cccmmm{{{zzzttt>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFBBBCCCCCCDDDDDDEEEFFFFFFBBBBBBAAABBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@AAABBBCCCCCCCCCCCCBBBEEEFFFFFFHHHJJJLLLNNNOOOPPPPPPPPPOOOPPPQQQRRRSSSVVV[[[cccsssxxxZZZKKK>>>;;;@@@HHHTTT___hhhgggaaaVVVIIIAAA>>>======;;;:::888777777777777777999;;;;;;<<<>>>AAACCCGGGJJJNNNQQQRRRUUUXXXZZZ```dddhhhlllpppvvv|||qqqfff\\\UUUMMMKKKGGGEEEDDDBBB@@@>>>999999999999::::::::::::777777777777777666555555888777777777777888888999999999999999999999888888999888888777777666666666555555555555555555555555555444444444444444333333333333333333333333333333333222111111000111111111000000000111111222222222222222333333444555666666888:::;;;;;;;;;;;;>>>@@@@@@BBBDDDGGGJJJOOOVVVZZZ```dddiiipppwwwxxxllljjjhhhhhhkkknnnppppppllliiidddbbbaaabbbbbbbbb___```___\\\WWWRRRMMMJJJIIIOOOXXXcccmmmuuuyyy{{{uuunnnfffdddlllwww~~~{{{xxxmmmnnnoooooonnnmmmmmmnnnlllnnnmmmfff```ccclllttt|||qqq```RRR@@@;;;444///------------,,,++++++******++++++,,,***///111---***++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++++++++***)))))))))***+++,,,---,,,+++***+++++++++++++++,,,------''')))+++---///000//////---///000/////////111333666555333111000000000000111111111111222222222222111111222222333333333333444444444333222222111111000000111222444555666666555555666666777888999999999999:::::::::::::::999888:::<<<<<<:::999;;;===CCCMMM\\\nnnsssnnniiihhhlllsssxxx{{{>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBCCCDDDDDDDDDAAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOQQQTTTYYYeee{{{hhhVVVDDD>>>>>>@@@IIISSSbbbjjjlllbbbSSSHHHBBB???===<<<:::888777777888888666777999::::::<<<>>>AAAAAAEEEKKKNNNOOOPPPSSSVVVZZZ]]]bbbeeeiiinnnvvv{{{pppgggXXXUUUPPPLLLHHHEEEAAA>>><<<<<<<<<<<<<<<=========:::999999888777777777666777777666666666666777777888888888888777777777777666666666666555555555555444444444333333333333333222222222222222222222222333333333333333333333333111000000//////000000000000000000111222222333333111111111222444666888999999===@@@AAA@@@BBBFFFJJJJJJLLLPPPTTTYYY___fffkkkuuuxxx}}}{{{rrrnnniiigggiiilllooopppooojjjddd```^^^^^^^^^^^^[[[[[[ZZZWWWSSSOOONNNNNNLLLUUUbbbpppzzz~~~~~~}}}ppphhhbbbgggttt}}}{{{vvvqqqhhhhhhhhhiiijjjlllnnnooommmmmmhhh```^^^ggguuu}}}|||sssdddRRREEE;;;777222...---------,,,++++++************+++++++++000222...******)))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++*********))))))))))))************+++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++******)))((())))))***++++++,,,+++++++++******++++++,,,---...,,,,,,------------,,,,,,---...////////////222444666555222000//////111222//////000000000111111111111111111222222333444444444444444333333222222222000111222333444555666666666666777777888888999999999999:::::::::999888888444777999:::999999999:::===BBBKKKXXXjjj~~~xxxpppllljjjgggeeedddkkkttt{{{======>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@?????????@@@AAAAAA????????????@@@@@@@@@AAA@@@@@@???>>>???@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKOOORRRYYYjjjzzz{{{gggTTTKKKDDD???AAAJJJUUU```hhhcccYYYQQQIIIBBB???>>>;;;999888777777777444555777888888999<<<>>>===BBBIIILLLKKKKKKNNNQQQQQQVVV[[[___bbbgggnnnssszzzpppkkkddd]]]VVVPPPJJJFFFDDDCCCBBBAAA@@@???>>>>>>===<<<;;;::::::999999999888888777777777777888888888888888777777777666666555555555555555666666666444444444444333333333222222222222222222222222222222222222222222222222222000000000//////000000111000000111111222333333444222222333555777:::===???>>>BBBHHHJJJLLLOOOVVV[[[]]]```eeeiiinnnttt{{{|||xxxrrrooojjjhhhiiikkkmmmnnnllliiiddd```]]][[[XXXVVVTTTUUUTTTRRRPPPPPPTTTWWW]]]fffrrr~~~~~~zzzkkkgggfffmmmyyy|||zzztttmmmgggfffeeeeeehhhkkkmmmnnnlllkkkeee^^^aaannn|||{{{tttgggUUUDDD:::444111...,,,,,,,,,,,,+++++++++************++++++(((///222///*********)))++++++++++++,,,,,,,,,---************++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++*********)))))))))))))))******++++++)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++***************))))))((())))))))))))***+++------+++******+++,,,---......------,,,++++++******++++++,,,......---...111333333333222111111111111111....../////////000000000//////000000111222222333444444444444333333333333222222333444555555666666888888888888999999999999888999999999888777777666333555888999999999999999:::<<>>?????????AAAAAA@@@@@@???@@@@@@@@@?????????@@@@@@AAAAAAAAA?????????>>>??????@@@@@@===>>>>>>>>>????????????AAA@@@>>>======???@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGGGGHHHIIIIIIJJJJJJGGGKKKNNNQQQ]]]ppp~~~zzzqqq}}}}}}xxxcccXXXMMMAAA???DDDGGGSSS]]]^^^[[[XXXOOOFFFAAA???===:::888666666666222333555666666888;;;===;;;AAAHHHJJJHHHGGGIIILLLKKKPPPVVVZZZ]]]bbbiiinnnqqq}}}|||sssjjjaaaYYYTTTJJJIIIGGGEEECCC@@@???>>>@@@???>>><<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;::::::999999888888777777666666666777777888888888666666666666555555444444333333333333444444444444222222222222222222222222222222111111111222222333000000111222333333444444666666777999<<<@@@CCCEEEGGGMMMTTTXXX[[[```hhhooossswww{{{}}}|||{{{yyyuuurrrqqqnnnkkkjjjjjjlllllllllgggeeebbb___\\\WWWRRRNNNOOOPPPPPPNNNNNNRRRYYY___pppvvv{{{uuuiiiiiilllrrrzzzxxxpppiiigggeeeeeegggjjjlllmmmjjjjjjeee___dddsss~~~xxxnnn^^^KKK<<<444///---******+++,,,,,,+++++++++************++++++&&&...222///++++++,,,+++++++++,,,,,,,,,---------(((((()))***+++,,,,,,---))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,+++++++++******(((((())))))*********+++***************++++++++++++,,,,,,------,,,,,,+++***************)))(((((()))((((((((()))+++...///++++++++++++,,,---...///+++***)))))))))***,,,---***+++,,,,,,,,,---///222000111222333333222000///.........////////////000---......///000111111222444444444444444444444444333444444555555666666777:::::::::999999999999999888888888888777666555444555777999:::;;;;;;::::::888:::>>>BBBGGGQQQ```mmm}}}wwwmmmeee___]]]YYYUUUSSSTTTXXX[[[bbbbbbjjj{{{>>>===============>>>>>>@@@???>>><<<<<<<<<===>>>============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>????????????@@@AAABBBCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKGGGIIIKKKNNNSSS```ppp|||zzzuuu}}}~~~{{{xxxzzz|||ppplllhhh[[[III===FFFLLLSSSUUUTTTQQQPPPPPPGGGEEEBBB???<<<:::999888777666444333333555777888;;;<<<>>>AAACCCEEEFFFFFFFFFHHHKKKOOOTTT[[[ccchhhnnnttt~~~zzznnnfffcccZZZQQQMMMOOOPPPMMMIIIDDDCCCBBBAAAAAA???<<<999;;;;;;<<<;;;:::888666555777777666777777888888999888666555666888888666333666777777777666555444333111222222333333333222222555555555444333333222111222111//////000111444555:::666555555333111555;;;888<<<>>>===@@@HHHOOOQQQTTTWWW]]]eeeoooyyy}}}tttlllmmmnnnpppppppppooonnnooolllgggeeeeeefffffffffddd```ZZZVVVTTTSSSQQQOOOOOOMMMKKKKKKPPP[[[gggpppvvvmmmkkkjjjrrr{{{~~~|||zzz}}}|||tttsssnnnrrrqqqkkkhhhkkkkkkggggggfffeeekkkzzzxxxjjj]]]MMM===444333///...---,,,++++++++++++***+++,,,+++***'''$$$"""+++++++++,,,,,,+++******************************)))))))))))))))******+++***++++++++++++***))))))++++++,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((((((''''''((()))******+++***)))))))))***,,,,,,...//////000///---+++******************************)))'''''')))***++++++...---,,,+++++++++++++++)))***+++,,,------------------,,,++++++---...///111111222333444444444444000000111111111111000000000000000000////////////222222333444555555555555555555555333222444777999<<<<<<<<<<<<;;;:::999888;;;999777666666666555333666777888999999888777666999999;;;>>>CCCIIIOOORRRgggtttwwwqqqiiieee^^^VVVOOOKKKIIIIIIJJJMMMRRRYYYdddxxx<<<<<<<<<;;;;;;<<<<<<===???>>>===<<<;;;<<<<<<===<<<<<<<<<======>>>>>>>>>;;;<<<<<<=================================>>>>>>????????????@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHIIIKKKKKKMMMUUUaaajjjwww~~~{{{|||zzzyyywwwjjjXXXLLLAAADDDGGGIIIIIIJJJMMMOOONNNMMMIIIDDD???<<<;;;;;;777666555444333333444555999:::<<<===??????@@@@@@@@@BBBEEEIIIMMMSSSZZZ___iiioooxxx{{{rrrgggaaa___\\\WWWRRRNNNLLLIIIGGGFFFEEEBBB@@@????????????>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;999777888:::;;;999777777777777777666555555555555555555666666555555555555444222111111111222222555444333333444555777888999777888::::::888;;;@@@<<>>>>>:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFHHHIIIIIIIIILLLSSSXXXcccwww~~~~~~rrrbbbXXXFFFCCC@@@>>>???CCCHHHKKKRRRSSSRRRMMMFFF@@@>>>>>>999999777666555444444333888999:::;;;;;;;;;;;;;;;<<<>>>@@@CCCFFFKKKQQQUUU___eeeoooxxx{{{vvvpppjjjfffbbb]]]YYYUUUQQQMMMJJJEEEDDDBBBAAA@@@?????????>>>===<<<;;;:::;;;;;;<<<;;;:::888888:::;;;;;;:::777777777666666666666666666666666666666666666666777666444222222444555666777666666666777888::::::888777:::>>>???===???DDDFFFNNNVVV[[[bbblllsssuuuzzzsssgggbbbbbbcccccccccbbbaaaaaa___\\\YYYXXXXXXYYYYYYXXXWWWUUURRRQQQQQQQQQPPPOOOGGGKKKRRR[[[ffftttzzzkkk^^^\\\aaalllppptttrrrnnnlllnnnqqqxxx|||}}}{{{{{{~~~}}}|||~~~}}}wwwmmmdddccclllxxxrrrbbbNNNBBB:::444111222...---,,,++++++***++++++******++++++,,,---------+++,,,,,,------,,,,,,,,,***************************))))))))))))***++++++,,,,,,***)))))))))***+++,,,,,,,,,---------......,,,+++***))))))***+++,,,---,,,+++***))))))))))))+++************+++,,,,,,............---,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,++++++++++++++++++,,,,,,---.........------...///000000111111000000222222333333333333333333333222000/////////000000111111111111111111111111555555444444333222222111222333333333333444777:::<<<<<<=========<<<<<<;;;<<<:::888777888888666555777888888999999888888777888999:::<<<>>>@@@BBBDDDBBBLLL\\\mmm~~~tttooojjjiiifffccc^^^XXXTTTQQQNNNKKKFFFDDDEEEKKKSSSXXXiiimmmttt~~~::::::999999888999999999::::::::::::::::::::::::888999999:::;;;<<<======999999999999999999:::::::::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>>>><<<===???AAABBBCCCCCCCCCAAADDDGGGHHHIIIJJJMMMPPPYYYiiizzzzzzxxxoooddd^^^SSSMMMCCC;;;999===BBBFFFMMMSSSYYYZZZSSSJJJDDDAAA<<<;;;:::999777666555555777777888:::::::::::::::;;;===???AAACCCFFFKKKNNNTTTZZZccclllttt}}}wwwppphhh___ZZZSSSPPPLLLHHHFFFEEEFFFGGGBBBAAA???>>>===>>>???@@@???>>><<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999999999:::;;;;;;;;;;;;<<<===???@@@@@@AAA@@@>>>@@@DDDFFFEEEIIIOOOZZZbbbkkkqqqxxx{{{qqqhhhcccbbbaaa```^^^\\\[[[ZZZZZZYYYWWWVVVWWWXXXWWWVVVUUUSSSPPPNNNOOOOOONNNMMMJJJRRR^^^kkkvvvtttjjjaaa[[[]]]bbbiiilllnnnmmmjjjiiilllpppyyy}}}|||uuurrrvvv||||||zzzuuukkkfffggguuuzzzcccRRR???666333111//////---,,,,,,+++******++++++*********++++++---...///++++++,,,------------,,,******************************))))))******+++,,,---,,,***(((((()))***,,,,,,,,,,,,------......///,,,+++)))(((((()))+++,,,,,,,,,+++******+++++++++************++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,---------,,,,,,,,,,,,,,,------......//////.........,,,---///000111000///...333333333333333333444444444333111///...///000111111111222222333333333444555555444333333333333333444555666777777888;;;>>>===>>>???????????????>>>===;;;999888999999888777999999999999999999999999:::;;;<<<>>>@@@AAABBBCCC@@@EEENNNYYYhhh{{{|||wwwmmmmmmmmmllljjjhhhfffeeebbb\\\SSSLLLIIIIIIIIIIIITTTWWW\\\cccooo}}};;;:::999999888888888999888888888888999888888888777888888999::::::;;;;;;888888777666666777777888888999;;;===>>>???????????????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>=========<<<===@@@BBBCCCDDDCCCCCC???AAADDDFFFGGGHHHIIIJJJQQQZZZlllwwwsssoooiiidddccc\\\VVVKKK@@@:::999<<>><<<:::888777666555333444555777888999:::::::::<<<>>>???@@@BBBFFFIIIJJJPPPWWW^^^eeemmmwww}}}}}}vvvlllggg```YYYUUUSSSTTTVVVPPPNNNKKKIIIHHHHHHIIIJJJFFFEEEEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDBBBAAA@@@??????>>>===<<<<<<======999:::<<<===>>>???>>>>>>CCCDDDGGGIIIKKKLLLLLLLLLMMMJJJKKKOOOQQQTTT\\\dddoooxxxzzzuuupppnnneeedddbbb^^^[[[XXXVVVUUUWWWVVVUUUVVVWWWWWWVVVTTTSSSOOOLLLJJJJJJJJJJJJJJJPPP[[[kkkyyyxxxkkk```]]]___```cccfffjjjlllooooooppprrrvvvzzzrrrjjjnnnxxx~~~{{{xxx|||llleeegggtttvvvjjjQQQCCC666222222000...---,,,,,,+++*********++++++++++++*********++++++,,,***+++,,,,,,---------,,,***************************************++++++,,,---,,,***(((((()))***,,,++++++,,,,,,---......///,,,+++)))(((((()))+++,,,************+++,,,......******++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++***,,,...---+++***+++---......------------............///000000000//////...///000111222111000///555444444333333444555666555333111000///000222333111222222333444555666666444444333333333444555666444666888999999:::<<<>>>>>>???@@@AAAAAAAAAAAAAAA>>><<<:::::::::;;;:::999::::::999999999999:::::::::;;;===???AAACCCDDDEEEFFFGGGJJJNNNVVVccctttzzzyyyxxxwwwwwwwwwxxxxxxzzzsssiii```ZZZWWWTTTSSSYYY[[[]]]```dddkkksssxxx::::::999888777777777777555666777777888777777777777777888888888888999999777666555444444444555666777888:::===>>>?????????===>>>@@@AAABBBBBBAAAAAA============<<<<<<<<<<<<<<<>>>AAACCCEEEEEEDDDCCC@@@@@@@@@AAABBBBBBCCCCCCMMMPPP\\\tttvvvnnngggccccccfffbbb```YYYMMMBBB;;;:::;;;>>>HHHXXXeeekkkggg___XXXGGGEEE@@@<<<999777666666000111222444666777777888666888:::;;;;;;===@@@BBBBBBGGGNNNRRRWWW\\\ccciiipppwwwvvvmmmgggeeegggiiieeebbb^^^YYYVVVUUUUUUUUUNNNPPPQQQPPPMMMKKKKKKKKKKKKMMMNNNOOOMMMJJJGGGEEECCCBBBAAA?????????@@@@@@>>>???AAACCCDDDEEEFFFFFFMMMOOOSSSWWWZZZ[[[[[[[[[ZZZVVVVVVYYY\\\```iiirrr~~~yyy{{{{{{xxxsssooonnnnnndddbbb___\\\XXXUUUTTTSSSRRRRRRRRRTTTUUUUUUSSSQQQNNNJJJFFFEEEGGGJJJMMMOOOZZZeeeuuu{{{fff\\\WWW[[[ccchhhkkknnnrrruuuxxxzzz}}}pppfffjjjsssyyyxxxvvvxxx{{{eeeccckkkzzzgggXXXBBB888111111222000------++++++************++++++***************)))))))))))))))***+++,,,,,,,,,,,,************************+++************+++,,,,,,,,,,,,***)))))))))***+++******++++++,,,---......,,,+++***))))))***+++,,,(((((()))***+++---...///***++++++,,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++)))+++------------------......///......///000111111111111111222333333444444333333555555444444555666888999444444333222222333444555222222333444666777888888555444444444444666888999444666888999888999;;;<<<===>>>???AAAAAABBBBBBBBB???===;;;;;;<<<<<<<<<;;;;;;::::::999999::::::;;;::::::;;;===???AAACCCDDDGGGHHHIIIJJJMMMUUU```hhhxxx{{{rrrkkkgggffffffmmmnnnooonnnllljjjjjjkkk999888777666555555555555333444555666777777666555888888777777777777666666777555444222222333444555555777:::===????????????;;;===???AAACCCCCCBBBBBB>>>>>>>>>>>>============<<<>>>AAADDDEEEEEEDDDCCCAAA???>>>>>>???@@@AAABBBIIIMMMVVVhhh|||rrrjjjfffhhhmmmqqqtttrrrfffSSSDDD===<<<;;;@@@JJJXXXdddjjjhhhdddWWWRRRKKKCCC===:::999999222333444555666666666666333555777888888999;;;===>>>BBBGGGJJJKKKNNNSSSXXX]]]ccclllxxxyyyqqqkkkgggfffeeebbbeeegggfffbbb___]]]]]]aaaccceeefffddd___ZZZVVVPPPOOOMMMKKKKKKKKKLLLMMMPPPOOONNNOOOQQQTTTWWWZZZaaadddjjjooosssuuuuuuuuupppllljjjjjjjjjjjjooovvvzzztttqqqqqqoooppppppooonnnkkkhhhfff\\\[[[XXXUUUSSSRRRQQQQQQOOOOOOPPPSSSTTTTTTQQQOOOJJJGGGDDDEEEKKKSSSZZZ^^^kkksss~~~|||sssmmm]]]\\\```hhhnnnqqqtttyyy}}}nnneeeiiiqqqvvvzzzppppppwww{{{iiilllwww|||kkkUUUEEE777222///000000...---...++++++************++++++((()))***++++++***)))((('''((()))***++++++++++++************************++++++******++++++,,,---+++++++++************)))((())))))***+++,,,---...************************))))))))))))***,,,------***+++,,,---------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111000,,,***+++...+++++++++++++++,,,---------...///111222333333333333333333333333444555555666555555555666888;;;<<<333333444444555666666666222333444555777888999:::888777666555555666888999666888:::::::::999;;;<<<;;;<<<===>>>@@@@@@AAAAAA???>>><<<<<<=========<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;===@@@BBBDDDEEEGGGIIIJJJJJJNNNTTTYYYbbbuuu}}}vvvsssuuuxxx|||~~~~~~}}}xxxtttpppooo888777666555444333333333222333555666666666555555888888888777666666555555666555333111111222333444555777:::===????????????:::<<>>AAADDDEEEEEEDDDCCCAAA???======???BBBEEEFFFDDDJJJSSS___pppvvvqqqtttzzz|||dddMMMAAA>>>:::999===IIIYYYfffkkkjjjeee___UUUKKKCCC???======666777777888888777666666222444666777777888:::<<<;;;???CCCEEEEEEGGGKKKNNNOOOSSSZZZcccooo~~~|||yyywww{{{~~~|||wwwtttsss|||~~~{{{tttooodddbbb```^^^]]]^^^___```ccc```]]][[[]]]ccciiinnnzzz}}}zzzttttttxxxyyyqqqkkkhhhhhhkkkiiigggiiijjjhhhccc]]]UUUTTTRRRPPPOOOOOOOOOPPPNNNOOOPPPSSSUUUUUURRROOOIIIGGGEEEHHHQQQ]]]gggmmmzzz}}}ssshhhbbb]]]cccnnnwwwxxxwww{{{yyykkkfffkkksssvvvuuukkkkkkttt~~~rrrxxxppp^^^HHH777222///---///...,,,---000+++***************++++++'''(((***,,,---,,,+++***''''''(((******+++++++++************************++++++******++++++,,,---***++++++++++++***))))))'''((()))***+++,,,------)))***++++++++++++***)))*********)))******++++++***+++,,,---...---,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000333222...+++,,,///***)))))))))***++++++,,,,,,---///111333444555555333222111000111222333444666666555555777:::===???222333555666777888888777222333444666777999:::;;;;;;:::888666555666777888999;;;======<<<<<<<<<===888999;;;<<<>>>?????????@@@>>><<<<<<===>>>>>>===<<<;;;::::::::::::;;;<<<@@@???===<<<===@@@CCCEEECCCFFFJJJKKKJJJJJJMMMPPPQQQcccttt|||zzzxxx}}}|||yyyxxx777555222111222333222222444666777666444444777:::;;;888555555777999999777555444222111111222444555666777:::<<<>>>?????????>>>???@@@AAABBBAAA@@@???CCCBBBBBBAAAAAA@@@??????<<<===???@@@BBBCCCCCCCCCAAA???>>><<<===???AAACCCFFFGGGLLLVVVbbbvvv~~~zzzzzzcccNNNCCC>>>::::::@@@HHHRRR]]]ggghhhddd]]]UUUNNNGGGAAA>>>:::999777555444444555555555555555555555666777888<<<<<<===>>>???AAACCCDDDEEEHHHMMMSSS\\\fffqqqwww~~~xxxuuussssssrrrqqqxxxyyywwwssspppssszzz~~~xxxyyyzzzvvv{{{|||ssskkkfffeeeeeeeeefffhhhhhhddd]]]WWWVVVTTTSSSQQQPPPQQQQQQRRRRRRSSSSSSRRRPPPOOOPPPQQQJJJMMMPPPUUUbbbqqqyyyzzz}}}rrr```^^^gggnnnwwwxxxnnnlllmmmooossswww~~~rrrlllpppzzz{{{xxx{{{kkkVVVDDD:::777............---,,,+++***...---,,,+++***((('''''''''((()))***+++,,,------,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,......---,,,+++***)))((())))))))))))***+++,,,---+++++++++******)))))))))******************************************************************************++++++,,,---..................////////////------------------------***++++++,,,---...000111111000000///000222333444555555555555555444444444333444555666777999::::::555666666666666666555444888999999999888888:::<<<999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@>>>===;;;:::===============>>>??????AAAAAAAAAAAABBBCCCDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJMMMTTT\\\cccmmm|||}}}}}}|||~~~{{{{{{}}}|||yyy888555333222222333222111000222444333111111222444777555333444777888777666555444222111111333444555555666999;;;===>>>>>>>>>;;;<<<>>>@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCAAA???>>>======???AAACCCGGGFFFIIIPPPXXXggg}}}vvvcccWWWCCC<<<888:::>>>DDDLLLTTT___^^^[[[XXXSSSMMMGGGCCC@@@>>>;;;999777666444333666555555555666666777888::::::;;;<<<===???@@@AAADDDFFFIIILLLQQQXXX```fffssszzz~~~yyy|||~~~zzzrrrjjjfffeeeeeecccaaabbbbbb```\\\YYYVVVWWWWWWWWWVVVSSSQQQPPPLLLMMMNNNMMMLLLKKKKKKLLLQQQUUU[[[bbbnnnzzz~~~~~~wwwsssqqqiiiaaagggttt~~~|||tttlllkkklllmmmrrrxxxpppggggggoooxxx~~~}}}yyykkkYYYGGG999222000............---,,,+++***'''(((((()))***+++++++++***************+++++++++,,,++++++******++++++,,,*********))))))*********,,,,,,++++++++++++******))))))))))))***+++,,,,,,,,,+++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,------......---.........////////////------------------------,,,,,,,,,---...///000111111000000000111222333444555555555555555555555555333444444555666777888888555555666777777666666666777888888888777777888:::::::::::::::::::::999999;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAA@@@???===<<<;;;===============>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDFFFGGGIIIJJJJJJJJJJJJNNNSSSVVV[[[eeetttxxx~~~}}}zzzxxxwwwwwwvvvttt999666333222222222222111///111333333111000///000333222222444666777777555555444333222222333444555555666888;;;<<<=========999:::;;;>>>AAACCCFFFGGGDDDDDDCCCCCCCCCCCCCCCDDDAAA@@@?????????@@@BBBCCCAAA@@@>>>===>>>???AAABBBFFFEEEFFFJJJNNNWWWgggvvvtttiiiNNNDDD:::777777888===CCCNNNQQQTTTUUUUUURRRNNNKKKFFFBBB===;;;:::999666333666555555555555666777777888888888999:::<<<===>>>AAABBBCCCDDDGGGKKKQQQUUU\\\bbblllwww}}}zzz|||{{{vvvnnngggdddcccaaa___\\\[[[\\\]]]]]]\\\[[[\\\^^^^^^[[[VVVQQQMMMEEEFFFGGGGGGGGGHHHJJJLLLVVV___jjjsss}}}vvvllleeeeeefffkkkyyyzzzuuupppmmmllllllnnnttt|||{{{lllaaa___eeemmmsss{{{yyymmmZZZGGG:::222///...---......------,,,+++***%%%&&&'''((()))+++,,,,,,,,,+++++++++******)))))),,,+++************+++,,,((())))))******))))))(((*********+++++++++,,,,,,+++***************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------...............///000111000000000000111222333444444444444444444444444444444444444555555555666666444555666777777888777777666777888777555555666888::::::::::::::::::;;;;;;<<<<<<============<<<<<<===<<<<<<<<<===>>>>>>???AAAAAAAAA@@@???>>>===<<<===============>>>??????@@@@@@???@@@@@@AAABBBCCCBBBCCCEEEFFFHHHIIIIIIIIIIIIKKKMMMLLLMMMSSS]]]fffyyy{{{{{{yyyvvvtttsssrrrssssss999777444222222222222111111222444555444222111000000111333555777888777777666666555444444444555555666777999<<<===>>>>>>===::::::;;;===???CCCFFFHHHCCCBBBBBBBBBBBBCCCDDDEEECCCBBB@@@??????@@@BBBCCCBBBAAA?????????@@@AAABBBCCCBBBDDDGGGJJJPPP[[[ggguuu~~~~~~vvv___RRRCCC;;;777666999======AAAGGGLLLPPPSSSUUUWWWNNNHHH@@@<<<;;;;;;999666555555444444444555555666777777777777888999;;;;;;;;;===>>>@@@BBBEEEKKKOOOQQQTTT[[[cccggglllxxxwwwvvvsssmmmfff```^^^^^^[[[[[[ZZZZZZ\\\^^^```aaa```aaaaaa___[[[TTTNNNJJJBBBBBBBBBCCCEEEKKKRRRWWW^^^jjjxxxvvvgggaaa```hhhuuuxxxrrrqqqooonnnoooooopppwww}}}xxxwwwyyyrrrhhh```^^^bbbhhhlllwwwzzzkkk]]]III:::222000...------------------,,,+++***************))))))))))))+++++++++************)))++++++************++++++'''((()))******)))((('''************++++++++++++++++++******)))*********,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///...............//////000000000000111222333333111111111222222222222222444444444444444444444444444555666777888888888888777777888666555444666777::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<======<<<<<<<<<======>>>@@@@@@AAA@@@@@@???>>>>>>===============>>>>>>??????????????????@@@BBBBBBAAABBBCCCEEEGGGGGGHHHHHHDDDFFFGGGFFFFFFJJJSSSZZZ^^^mmm~~~xxxrrrooonnnooorrrwww999777444333333333222111222333444666666555333111000222555777888999999999888777777666666666666666888999;;;===>>>??????>>>======<<<===>>>AAACCCDDD@@@@@@??????@@@BBBDDDEEEEEEDDDBBB@@@@@@AAACCCDDDCCCBBBAAAAAA@@@AAABBBBBBCCCBBBCCCFFFIIIKKKSSS\\\eeeqqq{{{|||{{{xxxwwwyyy{{{}}}~~~tttdddQQQFFF>>>999888:::555888<<>><<<:::555555444444444444444555777777777777777888999:::888:::;;;<<<>>>AAAEEEHHHIIIKKKOOOUUUWWWZZZcccnnn}}}|||ooommmiiiccc]]]YYYXXXWWWUUUWWWZZZ]]]```aaabbbcccaaa___\\\WWWRRRLLLHHHFFF@@@@@@AAACCCHHHSSS___gggooozzz~~~pppcccWWWZZZfffyyyyyysssoooooonnnoooqqqqqqqqqwww{{{tttmmmkkkkkkqqqnnniiieeeccccccfffhhhtttkkkUUUIII:::000------,,,***,,,,,,,,,---,,,,,,++++++...------,,,***))))))((()))************+++++++++************************'''((()))******)))((('''+++++++++*********))))))++++++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------............///000111111111111111111222222222333333333444444444444333333333333444444555777888888888888777777888777555555777888:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<===<<<<<<<<<<<<<<<======??????@@@@@@@@@??????>>>===============>>>>>>???>>>>>>===>>>>>>???@@@AAAAAAAAACCCDDDEEEFFFFFFFFF===>>>?????????CCCIIINNNPPPYYYfffrrr{{{vvvjjjggggggiiinnnuuu888666444333333444444333111111111333555555333111222444777888888999:::<<<::::::999999888888777777999:::<<<>>>??????????????????>>>>>>>>>??????@@@>>>===<<<===>>>AAACCCEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBEEEFFFGGGLLLRRR\\\cccppp{{{zzzyyyuuutttrrrqqqqqqttt|||wwweeeYYYOOODDD<<<888666777888;;;BBBPPPaaammmpppjjj```TTTJJJCCC???>>>777666666555555555555666888777777777777777888888888999999999888999<<<>>>??????CCCIIIKKKNNNUUU]]]eeemmmyyyxxxsssfffddd```\\\XXXUUUTTTSSSRRRVVV[[[___``````aaaaaa[[[XXXSSSNNNIIIFFFDDDCCCBBBCCCFFFJJJSSS```nnnwwwzzzmmm```UUUQQQ\\\ppp{{{uuurrrrrrrrrppppppssstttsssvvv|||wwwxxxvvvqqqkkkggghhhjjjpppqqqpppmmmiiiffffffgggrrrrrr]]]FFF>>>444//////000...,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))***++++++***))))))((())))))******))))))(((++++++*********)))))))))+++***************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---...///000000000///333333333444444555555666444444444444444444444333333444555666666777666666555666777666555666777999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<======>>>===>>>>>>?????????>>>>>>===============>>>??????===============>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCC>>>??????>>>>>>???CCCFFFNNNPPPUUU\\\cccmmm}}}yyygggccceeeeeehhhnnn777555333333444555555555222000///111444666555333444666888888777777:::===<<<<<<<<<;;;;;;:::999888999:::<<<>>>>>>???>>>>>>???????????????>>>=========<<<;;;<<<===AAADDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDAAAAAADDDFFFFFFJJJPPPRRRZZZdddqqq~~~}}}wwwssspppoooooottt~~~vvvlll[[[KKKAAA:::999888777<<>>???;;;<<<===>>>>>>>>>>>>>>>===============>>>??????<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@???>>>???AAACCCKKKIIIKKKPPPSSSXXXeeerrrqqqmmmoookkkhhhiii666444333333444666666666333111000111555888888777555666888777555666:::===============<<<;;;:::999888999;;;===>>>>>>======>>>???@@@@@@@@@???===<<<===<<<;;;;;;>>>AAAEEEGGGEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEECCC@@@@@@DDDGGGIIINNNTTTJJJTTT^^^fffttt~~~xxxsssqqqooopppyyyrrr\\\OOO<<<:::777444777DDDVVVdddnnnrrrtttlll]]]PPPIIIGGG===<<<<<<;;;:::::::::;;;666666555444444444555555444555666666555666888:::777666:::>>>???>>>AAAGGGHHHLLLQQQWWW^^^iiiuuu~~~}}}|||~~~{{{ssslllhhh^^^\\\ZZZYYYXXXWWWVVVTTTUUUXXXZZZYYYVVVTTTUUUWWWPPPPPPOOOOOONNNNNNNNNNNNPPPVVV```kkkuuu~~~uuubbbVVVTTTWWWYYY___jjjzzz~~~|||zzzwwwyyy}}}{{{~~~~~~||||||vvvvvvuuurrroooqqqwww|||sssttttttrrrnnnmmmoooqqqxxx~~~pppaaaLLL;;;555111---***)))************++++++,,,,,,,,,++++++************************------,,,+++***)))((('''((()))***++++++***)))(((,,,+++***))))))***+++,,,''''''((()))***+++,,,,,,))))))))))))***+++,,,---''''''(((((()))))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------///000222222)))***,,,---...------,,,---......///000111111111444444444555555555666666444444444555444444333333000222333333333444777999777777888999999:::;;;;;;999::::::;;;;;;::::::999999999:::;;;<<<===???@@@:::;;;<<<===>>>>>>>>>==================>>>??????<<<;;;;;;<<<<<<===>>>???BBBBBBBBBBBBAAA@@@???>>>>>>======<<<<<<===???@@@FFFDDDFFFKKKMMMNNNWWWbbbnnn{{{~~~{{{}}}vvvmmmjjj777777777777666666666666888888888777777777777777777777777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;===???@@@@@@@@@@@@@@@???===<<<;;;<<<===>>>???@@@AAAAAABBBGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGIIILLLNNNOOOSSSXXX]]]gggzzz||||||zzzwwwwww{{{ttthhhTTTFFF:::777888<<>>===<<<<<<;;;<<<<<<@@@AAACCCDDDEEEHHHMMMQQQ[[[dddooowww||||||zzz777777777777777777777777888888888888888888888888999999999:::;;;;;;<<<<<<===========================<<<;;;;;;<<<===???AAAAAA@@@@@@???>>>=========???@@@AAAAAACCCCCCDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJMMMLLLLLLLLLLLLKKKKKKKKKIIIIIIHHHHHHIIIKKKMMMOOOOOORRRVVVZZZaaappp}}}{{{}}}|||hhhXXXGGG<<<888888@@@HHHWWWgggxxx~~~|||uuuhhh]]]TTTLLLEEECCC@@@:::888999777888888777555444333333555555444333333333333444555555666777999;;;===>>>;;;<<<>>>AAAFFFLLLRRRUUUccclllwww~~~wwwpppmmmmmmnnnmmmkkkkkkkkkkkkkkkiiiddd\\\WWWUUURRRPPPSSSYYY^^^^^^]]][[[YYYWWWSSSPPPOOOOOOOOONNNMMMMMMPPPWWWaaajjjpppxxx}}}zzzjjjbbbVVVOOOVVVffftttyyyyyywwwzzz~~~|||zzzxxxxxxzzz}}}uuuooojjjmmmvvvzzznnn```QQQBBB666///------------------------+++++++++++++++++++++++++++++++++*********))))))+++******)))))))))))))))******)))(((((()))******))))))))))))))))))))))))***(((&&&'''((())))))(((******)))))))))((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))******000///...------------------,,,++++++++++++,,,---,,,,,,+++***))))))))))))+++,,,,,,,,,,,,---------//////000000000111111111444444333222333444555666222222222222222222333333333222222222222333333444666666777888888888888777999999999999999888888777999888777666666777888999<<<:::999999:::;;;;;;:::::::::999888888999:::;;;999:::;;;;;;;;;<<<>>>AAACCCCCCCCCBBBAAA@@@???>>>???>>>>>>===<<<<<<<<<<<<>>>???AAAAAABBBEEEIIILLLOOOVVV]]]aaaeeemmmyyy{{{qqqrrrxxx}}}777777888888888888888888888888888888999999999999;;;;;;<<<======>>>??????????????????????????????======<<<<<<===>>>@@@AAABBBAAA???>>>>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNOOONNNQQQTTTVVVYYYcccrrr}}}{{{yyy~~~~~~mmmWWWFFF<<<888<<>>BBBFFFHHHOOOWWWaaaiiiooowwwxxxrrrkkkhhhhhhhhhgggeee```___^^^^^^\\\YYYTTTPPPPPPNNNNNNRRRXXX^^^```___[[[ZZZWWWRRRNNNLLLMMMNNNLLLNNNRRRZZZeeerrr~~~uuujjjcccVVVSSSPPPTTTdddyyy~~~{{{~~~~~~~~~}}}}}}||||||zzz{{{~~~ppplllkkkttt|||ppp___LLL>>>444...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))+++******)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''&&&%%%%%%'''))))))(((************))))))))))))(((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++******)))))))))************++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++,,,---...///////////////000000000000333333222222333333444555111111111111111111111111111111111111111222333444666666777888888888888777888888888888888777777666777777777888888999::::::;;;999777888999:::999999888888777777888999:::;;;999999999999888:::===@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<===>>>>>>???AAADDDGGGIIIKKKNNNOOOQQQYYYeeennnpppmmmssswwwzzz{{{}}}~~~777777888888999999999:::999999999999::::::::::::<<<<<<===>>>???@@@@@@AAA@@@@@@@@@???????????????>>>>>>======>>>???AAAAAABBBAAA???>>>>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNOOOKKKKKKLLLMMMNNNNNNOOOOOOPPPOOONNNMMMMMMMMMNNNNNNNNNPPPRRRSSSUUUZZZdddkkk}}}zzz|||yyyeeeRRREEE???===>>>FFFTTThhh|||xxxjjjZZZQQQMMMIIICCC???===<<<;;;:::999888666444333444555555555333222000444444333333444444555666;;;::::::;;;<<<>>>AAABBBCCCIIIQQQXXX\\\ccckkkqqq|||zzzxxxxxxxxxwwwrrrmmmhhhdddccccccbbbaaaZZZXXXVVVUUUUUUTTTSSSQQQOOONNNNNNQQQVVV[[[]]]^^^ZZZYYYVVVQQQLLLKKKNNNQQQTTTWWW^^^gggrrr}}}qqqcccXXXRRRQQQUUU[[[dddsss}}}|||~~~|||}}}zzzyyy{{{~~~zzzqqqpppsss~~~}}}pppcccOOO===222---+++***++++++++++++++++++++++++************************************))))))))))))+++******))))))))))))))))))))))))(((((()))))))))((((((((()))))))))))))))'''%%%$$$%%%((()))***)))******************))))))(((((((((((())))))))))))************************++++++++++++++++++++++++++++++***)))((('''''''''***************++++++,,,)))))))))))))))***++++++++++++************++++++***++++++---///111222333...---,,,++++++---///000........./////////000000//////000000111111222222111111111000000000000000000000000000111111222333555555666777777777777777777777777777777666555555333444666777888999999999999777666666777888888777555555666666777888999:::888888888777777999<<>>===<<<;;;;;;<<<======<<<===@@@BBBEEEFFFGGGFFFGGGLLLUUU\\\eeettt~~~wwwvvvuuuvvvyyy|||{{{zzz{{{666666777888999::::::;;;999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAA???>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMOOOQQQRRRSSSWWW\\\aaaooo~~~qqq```SSSIIIBBB>>>AAAIIIXXXlll}}}mmm___XXXSSSLLLEEEAAA>>>;;;::::::999777555555555666666555444222111444444333333222333333444666666666777888:::;;;<<<>>>BBBGGGKKKNNNRRRWWW[[[```eeennnzzztttlllkkklllmmmmmmgggddd___\\\ZZZZZZZZZYYYUUUSSSPPPPPPRRRSSSTTTSSSPPPOOOOOOPPPRRRUUUWWWWWWSSSSSSQQQMMMIIIJJJPPPUUUbbbfffmmmvvvyyykkk___WWWRRRPPPWWWcccpppxxx~~~}}}}}}xxxwwwwwwxxxzzzzzzwwwtttvvvxxx~~~{{{nnn^^^RRRBBB555///---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******)))))))))))))))((((((((())))))(((((((((''''''(((((())))))))))))'''&&&%%%&&&)))*********))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******************************)))(((((('''&&&&&&******)))(((((((((((((((************+++,,,------************************)))***+++,,,...000222444...---+++***+++,,,...000---............/////////......///000111111111222222111111111000000/////////......///000111222222444444555666666666555555555555666666555555444333000111333555666777777777777666444444666777666555333444555666777777888888777777888777777888;;;>>>>>>???@@@AAABBBBBBBBBBBB????????????>>><<<;;;:::999;;;<<<<<<;;;;;;===???>>>@@@AAAAAAAAACCCGGGKKKQQQZZZeeelllttt~~~vvvuuuxxx{{{zzzxxxxxxzzz555555666777888::::::;;;::::::;;;;;;<<<<<<======<<<<<<===>>>???AAABBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGHHHJJJLLLMMMOOOOOOMMMMMMMMMNNNOOOPPPPPPQQQNNNMMMMMMLLLLLLKKKJJJJJJLLLNNNPPPRRRSSSUUUYYY[[[dddvvv~~~oooaaaWWWLLLCCC===???GGGWWWiiizzztttkkkdddZZZPPPJJJEEE???;;;;;;:::888666777777777666555444333222444444333333333333333444555555555666777888999::::::<<>>???@@@AAAAAAAAAAAA>>>?????????===;;;999888888999;;;;;;::::::;;;===;;;===???@@@@@@AAABBBDDDJJJOOOSSSVVV\\\gggvvv{{{xxx|||wwwwwwyyyyyy{{{~~~{{{zzz}}}333444555666888999:::;;;:::;;;;;;<<<======>>>>>><<<===>>>???AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@AAABBBBBBCCCCCCCCC@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLKKKKKKJJJIIILLLMMMNNNOOOQQQSSSUUUWWW]]]hhhvvvzzzoooggg\\\QQQDDDAAAAAAIIITTTdddzzz}}}qqqeeeZZZRRRHHHBBB@@@>>><<<999:::999888777555555555444555444444444444444555555555555555666777777888888666888:::;;;<<<>>>@@@AAACCCDDDGGGKKKQQQWWW]]]```aaaeeekkkrrrzzz}}}zzz{{{yyyvvvmmmggg___ZZZZZZ\\\\\\[[[[[[[[[YYYWWWUUUUUUVVVWWWQQQOOOKKKJJJJJJKKKLLLKKKMMMLLLJJJHHHEEEDDDDDDEEEAAADDDGGGFFFGGGNNN[[[eeeuuuzzzzzzuuujjjcccZZZWWW[[[ccclllpppzzz{{{|||}}}}}}}}}~~~~~~~~~~~~ooouuu~~~xxxpppkkklllttt{{{zzzjjjXXXLLL===666...,,,///111///,,,************************************************(((((((((((())))))******+++******)))))))))))))))''''''((())))))(((''''''&&&&&&''''''((())))))***((('''%%%&&&'''(((((('''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((((()))******)))(((((()))(((((((((((())))))************+++++++++,,,,,,,,,,,,---------.........---...000111222333333222000000//////...------,,,,,,,,,,,,---...///111222000000111222222222222222333333333444333222222111000000///000000222444555555333111111333444333222222333444555555444333333444666999::::::::::::;;;<<<===>>>???????????????===>>>>>>>>>===:::888666555777999999888888999;;;;;;<<<>>>???@@@AAACCCDDDGGGIIIKKKMMMNNNTTT```jjj{{{{{{vvvxxxvvvyyy}}}}}}zzzyyy|||~~~}}}222333444666777999:::;;;;;;;;;;;;<<<===>>>>>>???===>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCC??????AAABBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJLLLLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMOOOPPPRRRSSSWWW]]]fffqqqxxxsssiii___QQQJJJDDDCCCFFFQQQggg|||yyyhhh^^^RRRIIIFFFCCC@@@===<<<;;;999777555555666666555555444444444555666666333333333333333333333222555666777999;;;<<<>>>????????????AAAEEEJJJOOORRRRRRUUUZZZ^^^cccjjjpppuuu{{{~~~zzzyyyzzz{{{zzzrrrooopppooolllfff```ZZZWWWWWWYYYXXXWWWWWWWWWVVVTTTSSSRRRTTTUUUSSSPPPLLLJJJIIIIIIHHHGGGJJJIIIGGGDDD@@@??????@@@@@@DDDGGGHHHKKKTTTbbbnnnyyy}}}vvvjjjbbb[[[XXXXXX^^^kkkzzz{{{xxxzzzzzzwwwwwwxxxvvvxxx{{{}}}~~~vvv|||{{{nnnfffjjjwww{{{jjjWWWFFF<<<555///))))))---000...+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++******)))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))%%%%%%%%%%%%'''((()))***++++++************++++++'''((()))******)))(((''''''''''''((()))+++,,,---((()))***++++++++++++***,,,,,,,,,---------......***+++---///000111000000//////...------,,,++++++,,,,,,,,,---...///111111//////000111111111111111222333333333333222111111222111/////////111333555444222111111222333333222222333444555444333222111333666:::<<<;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>><<<999777555333555777888777777888999888999999:::<<<>>>@@@BBBBBBEEEHHHJJJIIIKKKSSS[[[```cccllluuuwwwqqqmmmlllzzz~~~~~~||||||}}}{{{www333444444444555555666666777777888999:::<<<<<<===:::;;;<<<===??????@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???????????????@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBGGGGGGGGGGGGHHHIIIJJJKKKJJJLLLNNNNNNMMMLLLLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNVVVWWW]]]fffqqqxxxpppmmm^^^^^^VVVGGG>>>CCCQQQ[[[nnn|||sssaaaUUUNNNIIIDDDBBB<<<:::999999999999888777444555666888999999555333666555444444444555666777444444444555555777888888;;;<<<===>>>???AAABBBBBBHHHIIIJJJMMMQQQUUUYYY[[[dddhhhooovvv|||~~~{{{wwwpppjjjggggggjjjmmmooopppqqqooollljjjjjjjjjaaa___\\\XXXVVVTTTUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSSSSOOOKKKIIIHHHGGGCCC@@@CCCBBB@@@===;;;;;;===???DDDIIIPPPXXX```hhhpppvvv|||vvvsssjjj]]]TTTRRRSSS\\\hhhuuu}}}}}}xxxuuuqqqmmmlllooommmvvv|||}}}}}}~~~|||rrrooovvvzzzlllXXXCCC666222///...,,,++++++,,,...//////---***((('''''''''(((******++++++++++++******)))))))))))))))))))))***'''((((((((())))))******((()))))))))'''&&&'''(((&&&)))+++***'''&&&(((+++((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))))))))))))))))))***++++++))))))*********)))(((((()))))))))))))))))))))***'''(((((()))************%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''')))***,,,---'''(((((()))***++++++,,,))))))))))))************))))))))))))************+++++++++++++++++++++++++++,,,------......---------------,,,,,,+++++++++,,,---...---,,,,,,---/////////000111111111111111///////////////.........000000000000111222333444111000000000000000111111222333333333333222111000666555555666999<<>>?????????>>>AAAAAA@@@>>>;;;999666555444555777888777666777888;;;::::::;;;<<<>>>@@@BBB@@@@@@AAAAAABBBFFFKKKOOOSSSUUUWWWYYYZZZ]]]```cccqqqxxx||||||~~~}}}~~~{{{qqq111222333444555666777777888888999999:::;;;<<<<<<:::;;;<<<>>>?????????@@@DDDCCCBBBBBBAAAAAAAAAAAA>>>>>>????????????>>>>>>============>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAADDDDDDDDDEEEFFFGGGIIIIIIIIIKKKMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNSSSTTTXXX___gggttt|||wwwwwwnnnmmmeeeTTTGGGEEEHHHKKKVVVddduuuxxxjjj```UUUKKKDDDAAA???<<<;;;:::999666444666555444444555555444333444333222222222222333444333333333333444555666777777888888999:::;;;<<<<<<@@@AAACCCFFFIIIMMMPPPRRRVVVZZZ___dddiiioootttxxxyyywwwvvvuuupppllllllhhhbbb]]][[[]]]```ccclllmmmnnnmmmjjjhhhhhhhhhgggccc\\\VVVRRRPPPPPPQQQPPPOOOMMMKKKKKKKKKMMMNNNNNNKKKGGGEEEDDDCCCAAA>>>======<<<;;;;;;===BBBFFFQQQWWW```hhhnnnrrrvvvyyytttiiiaaaZZZRRRPPPSSSaaammmzzz|||~~~wwwqqqkkkeeeeeehhhllltttzzzzzz{{{yyytttxxxtttfffWWWGGG777...---...---+++******+++---...---,,,***(((''''''((()))((())))))******))))))(((***************)))))))))'''''''''(((((()))))))))((()))***)))'''''''''(((''')))))))))((('''((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))(((((((((((((((((("""######$$$$$$$$$$$$###&&&&&&&&&&&&'''((())))))''''''''''''(((***+++,,,)))))))))))))))(((((((((((((((((()))))))))******(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,...//////000000000000000000000000000000000000000000000000///000000111222333222222111111111111222222333333333222222222111111333333333444666888;;;===:::;;;<<<>>>??????>>>>>>@@@@@@???===;;;888666555555777999999888888888:::999999888888999;;;===>>>@@@AAABBBBBBCCCEEEIIILLLJJJKKKMMMNNNOOOQQQTTTWWWbbbhhhooosssrrrrrrtttwww~~~~~~xxx///000111333444666777888999999999:::::::::;;;;;;:::;;;<<<===>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@<<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCEEEGGGHHHIIIKKKLLLLLLJJJIIIJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNQQQQQQTTTYYY\\\dddrrr~~~wwwhhhYYYOOOGGG@@@AAALLLZZZhhhzzzxxxiiiYYYNNNJJJGGGBBB>>><<<;;;999777:::777444222333444555444333333222222222222333333222111111111222333444555555555666666666777777777777999<<>>======??????>>><<<;;;888777666888999;;;;;;:::999:::;;;:::999888888888999;;;<<>>>>>>>>>>><<<<<<==================;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>============>>>>>>???>>>>>>???@@@BBBDDDFFFGGGHHHJJJKKKJJJHHHGGGHHHIIIHHHHHHHHHIIIJJJJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOQQQQQQRRRUUUVVVYYYaaakkkzzz{{{pppdddTTTHHH???BBBGGGPPP```vvvpppcccYYYSSSKKKDDD@@@???>>>>>>;;;888666555666777777777555555555444444444444444222222111111222333444444666666666666666666666666444666999===???AAABBBBBBEEEGGGKKKMMMOOOQQQTTTWWWXXX[[[```ffflllttt|||{{{pppjjjjjjlllppplllfffcccbbbbbbaaa```YYYVVVSSSPPPOOOPPPSSSUUU]]]___bbbccccccdddeeeggggggddd___ZZZVVVSSSRRRQQQMMMKKKIIIFFFEEEDDDEEEFFFBBB@@@===;;;999999999999;;;===???BBBFFFNNNWWW]]]lllrrr{{{}}}uuummmhhh^^^VVVLLLFFFJJJWWWhhhvvv~~~wwwyyy}}}qqqhhhcccaaaeeekkkpppuuuxxxxxxzzz{{{wwwuuuvvvxxx|||{{{|||rrrcccSSSBBB888333///...///+++***))))))))))))***+++))))))(((((((((((()))***'''(((((())))))(((((('''(((''''''&&&&&&%%%%%%$$$&&&&&&'''''''''''''''''''''((()))(((&&&&&&&&&'''***'''%%%&&&)))***(((&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''(((((()))***)))((('''(((***---...))))))(((((('''&&&&&&&&&)))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((())))))******)))'''&&&%%%$$$###''''''''''''(((((((((((('''''''''((()))))))))***++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,+++++++++---///222222111111000000111111222222222222222222222222333333333333444555666777444333333222222222222333555333111000000111333444444444444555666888999:::::::::;;;;;;<<<<<<<<<<<<=========<<<;;;999888777999;;;<<<<<<;;;::::::;;;<<<<<<::::::::::::;;;<<<<<>>??????===>>>???@@@BBBDDDFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNOOORRRRRRRRRVVV]]]fffoooyyyjjj\\\KKKFFF@@@@@@III[[[rrrpppgggZZZOOOGGGCCCAAA@@@:::999888999::::::888777666666666666555555444444444333333333333444444555666666666555555555555555444555888;;;===>>>>>>>>><<>>???>>>>>>???@@@BBBCCCEEEFFFGGGGGGGGGFFFDDDCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNJJJIIIJJJMMMMMMLLLOOOTTTZZZ___kkk~~~}}}|||qqq]]]SSSGGGAAABBBLLL]]]lllttteeeXXXNNNGGGCCC>>>===<<<;;;<<<:::888666555555666555555444333222555555444444444444555555444444333333333333333333333444555777999:::;;;;;;999;;;>>>???@@@AAADDDFFFHHHIIIKKKMMMPPPTTTYYY]]]gggkkkmmmmmmpppvvvxxxvvvwwwtttrrrsssvvvwwwuuurrruuuuuuvvvvvvvvvvvvuuuuuusssrrrssstttvvvxxxwwwuuurrrrrrrrrqqqpppqqqtttvvv~~~}}}xxxpppeee]]]ZZZZZZ\\\ZZZXXXUUUSSSSSSSSSTTTTTTRRROOOLLLJJJIIIHHHIIIHHHKKKOOOSSSVVVXXX[[[^^^___```aaa___ZZZSSSLLLHHHDDDCCC@@@===<<<<<<<<<===999999999888888;;;???BBBHHHNNNWWWaaaiiipppwwwzzz|||zzztttkkk___TTTLLLIIIIIISSS^^^hhhuuu~~~}}}tttjjjdddaaaaaafffmmm{{{~~~~~~~~~|||rrrvvvxxxvvvpppjjjggggggjjjpppzzzwwwfffWWWNNN;;;333---------***)))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((************************((((((((('''''''''''''''&&&'''((('''%%%$$$%%%&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''((((((''''''&&&'''(((***+++((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&'''***)))((((((((((((((()))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''((()))***+++,,,,,,************************+++,,,------......------------------............---.../////////000222444555444444333333555666777777666555555333333222111111111111111222333444444444333222111111000111111333222111111111222333444222333444555777888999:::::::::999999999999::::::<<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>===<<<:::;;;;;;;;;:::999888888999:::::::::===AAADDDEEEGGGHHHJJJIIIIIIJJJHHHGGGFFFGGGIIIGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGHHHLLLRRRVVVZZZ```hhhmmmpppsssvvvyyy000000000000000000000000222222333444444555666666666777777888888888888888555666888:::<<<<<<;;;:::888999999::::::999999888888888777777777777888888:::999999::::::<<<======>>>>>>>>>???@@@BBBCCCDDDFFFGGGFFFDDDBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKHHHFFFGGGJJJJJJIIIJJJNNNPPPUUU^^^jjj{{{xxxuuuzzzssshhh[[[RRRLLLKKKSSS]]]qqquuufffXXXPPPKKKGGGCCC???>>><<<:::888666777777777666555444333555555444444444444555555222222333333333333333333333444444555666777999999:::;;;===>>>===>>>???AAA???AAADDDFFFHHHKKKPPPSSS]]]aaaccccccffflllnnnlllooommmlllooossstttqqqmmmkkklllllllllllljjjiiihhhhhhgggggghhhjjjkkkkkkjjjkkklllmmmkkkiiihhhjjjlllrrrsssqqqkkkaaaXXXTTTRRRTTTTTTSSSQQQOOONNNOOOOOOPPPOOOLLLJJJHHHGGGFFFFFFAAADDDHHHKKKLLLNNNQQQSSSUUUVVVWWWVVVRRRMMMGGGCCCBBB@@@>>>;;;::::::;;;<<<777999;;;<<>>111...,,,...---***))),,,)))))))))******)))))))))(((((((((((((((((('''''''''(((((())))))((((((''')))))))))******++++++,,,)))))))))(((((('''''''''((()))***)))'''&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))(((((())))))***)))))))))$$$$$$$$$$$$%%%&&&'''''')))((((((((((((((()))***''''''''''''''''''''''''((((((((()))))))))******(((((()))***+++,,,------++++++++++++++++++++++++,,,---......//////.............../////////000000---///000000000111333555444333222222333555777999;;;;;;999888666444333333222222222222333444555666555555333222222111111111111111222222222333333333333444555777999;;;<<<<<<:::999888888777888999:::<<<<<<======>>>============>>>@@@???===<<<<<<===;;;:::999999999:::;;;<<<===???BBBDDDEEEFFFHHHJJJLLLLLLMMMLLLJJJIIIKKKLLLFFFFFFFFFFFFFFFFFFEEECCCAAAAAABBBBBBCCCFFFJJJLLLMMMOOOSSSVVVYYY\\\___aaa---......///000111111222000000111222444555666666555666666777777777777666111333555888999999888888777777888888888888777777777666666555555555666666888888888888999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBFFFFFFFFFCCCAAAAAABBBDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBDDDEEEGGGHHHHHHIIIFFFFFFIIIJJJHHHIIIMMMIIIPPPXXX^^^hhh}}}~~~sssnnnpppuuu{{{nnneeeYYYPPPPPPVVVXXXrrr|||kkk___WWWRRRJJJDDD@@@>>>===<<<999:::::::::999888666555555555444333333444444444333333444444444555555555555555444444555777999:::777999:::999888777888999999;;;>>>AAACCCGGGKKKNNNQQQVVVYYYZZZ___fffiiihhheeeccccccggglllnnnkkkffffffgggggggggfffdddbbbaaadddcccbbbbbbddddddcccbbbhhhjjjjjjhhhdddbbbdddfffgggjjjkkkggg___WWWRRRPPPMMMNNNNNNMMMKKKIIIIIIJJJGGGFFFDDDCCCAAA@@@??????>>>AAADDDFFFFFFGGGIIIKKKKKKLLLLLLLLLKKKHHHEEECCCBBBAAA>>><<<;;;<<<======???BBBFFFIIIMMMUUU^^^eeejjjpppyyy~~~~~~zzzuuuqqq^^^YYYOOOGGGEEEKKKUUU]]]ooo|||zzzyyywwwvvvnnniiifffhhhkkknnnuuu|||xxxqqqssstttrrrnnnhhheeefffhhhqqqrrruuuxxx{{{sssbbbRRRDDD:::444***)))***,,,***&&&'''+++))))))************))))))(((((())))))(((''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((()))************))))))(((((((((''')))***+++***)))((()))***%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++***)))((('''''''''''''''%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((''''''((())))))***))))))%%%%%%%%%%%%&&&'''((((((((((((((((((((()))******))))))((((((((('''''''''))))))))))))************((()))***+++,,,---......---------------------------...//////000/////////.../////////000000111111---...000000000111333555222222111111333555888999???>>><<<:::888666555444666555555666666777888999777666555444333222222222000111222333333333333333555666888;;;===???@@@@@@:::999888777777888999999<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAA???>>>>>>>>>======<<<;;;<<<===>>>???@@@BBBDDDDDDEEEEEEGGGIIIJJJKKKKKKJJJIIIHHHJJJKKKHHHHHHGGGGGGGGGFFFCCC@@@;;;===???AAACCCFFFHHHIIIHHHHHHIIIKKKNNNPPPQQQRRR---.........//////000000000000000111222222333333333444444555555666666666444444555666777888999:::999888888777666555555444666666666666666666666666666666777888999:::;;;;;;;;;;;;<<<===???@@@BBBCCCBBBAAAAAA@@@?????????@@@FFFBBB???>>>???@@@???===AAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEFFFFFFHHHJJJKKKJJJLLLPPPUUU\\\kkk{{{xxx||||||uuuooonnnoooyyy}}}wwwqqqoooiiiaaa______mmmzzzpppcccUUUMMMGGGAAAAAAGGG===;;;888555444666999;;;666666777777666555444444111111222333444444555555888888888888888888888888444555555666777888999999;;;;;;;;;;;;===AAADDDFFFMMMOOORRRUUUVVVYYY\\\^^^ZZZ\\\___``````aaadddfff___```aaabbbbbbbbbbbbbbbcccbbb```______aaabbbdddeeedddcccaaa```_________eeeeeedddaaa\\\UUUOOOLLLJJJIIIHHHHHHGGGEEEBBB???@@@@@@??????>>>======<<<===>>>???@@@@@@@@@???>>>DDDCCCCCCDDDFFFEEEAAA===@@@>>>;;;:::;;;>>>BBBEEEPPPVVVZZZ[[[```kkkrrrsss~~~}}}qqqcccZZZOOOLLLIIIIIINNNZZZiiisssuuuooooooooommmjjjfffhhhlllooottt{{{~~~{{{xxxsssqqqrrrqqqsssrrrllldddbbbhhhnnnoooqqqvvv{{{|||mmmYYYIII@@@999222---++++++******))))))((((((***)))'''&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&''''''((()))))))))***)))'''&&&&&&'''((())),,,***((('''&&&'''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((+++***((('''&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((()))++++++***)))))))))((((((''''''&&&&&&))))))))))))************++++++******************------------------------222000---++++++,,,...///......---,,,---...///000000000000000000000000000111111111111222333444555:::<<<>>>@@@???<<<999666666777666555444555777:::888999888555222111111222222444666777888777666555777888999;;;<<<=========;;;:::999888888888999:::?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???===;;;<<>>???BBBDDDFFFHHHIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJ------------........./////////000000111222222333333333444444444444444444222333333444666777777888777777777666555444444444444555555555555555555666555666777888999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@???????????????BBB@@@>>>>>>AAABBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCFFFFFFEEEEEEFFFHHHIIIJJJLLLMMMOOORRRVVV___sssyyywwwvvvuuuuuuuuutttssstttwww~~~rrrfffbbblllyyy{{{mmmbbbYYYNNNHHHHHHGGGCCC???<<<<<<<<<;;;:::666666777888888999999888555555555444444444444444555555555555555555555555444444555555666777888888<<<;;;:::;;;<<<>>>AAABBBDDDFFFIIIKKKMMMOOORRRTTTRRRTTTVVVWWWWWWWWWYYY[[[WWWXXXZZZ]]]___aaabbbbbbbbbaaa___^^^^^^___```aaa```___^^^]]]]]]]]]]]]^^^cccbbb```\\\WWWRRRMMMJJJGGGFFFFFFFFFFFFEEECCC@@@@@@??????>>>=========<<<======???@@@AAAAAA@@@@@@>>>===<<<>>>AAABBBAAA???AAA@@@>>>>>>BBBIIIRRRXXXdddkkkpppqqqttt{{{~~~}}}{{{uuulllaaaUUUMMMLLLOOOSSSZZZbbblllwww~~~xxxmmmggghhhiiigggdddcccfffkkkqqqxxxzzzvvvsssnnnmmmooopppppppppnnnmmmmmmoooqqqllllllpppxxx{{{uuugggZZZIII<<<666222,,,((('''(((((((((((((((((((((+++***((('''&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((('''''''''''''''&&&%%%$$$%%%'''(((***)))(((&&&%%%%%%%%%''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''')))***+++***(((((((((((((((((('''''''''(((((()))))))))*********************************------------------------000///.........000222333//////.........///000111000000000000000000000000111111111111222333444555777888;;;===>>>===;;;:::999999888777555666888:::888999888666333111222333555666777888888777555444888999:::<<<===>>>>>>>>>::::::999888888999999:::=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???===;;;<<>>???@@@@@@??????>>>>>>======>>>>>>=========???BBBDDDCCCBBB??????????????????@@@@@@EEEEEEDDDDDDEEEFFFHHHIIIMMMMMMOOOPPPQQQVVVdddsssyyyqqqqqqwww||||||yyyttttttxxx~~~uuuccc]]]aaallluuufffYYYSSSOOOIIIBBB@@@@@@???<<<888666777777777888888999999888888777666555555444444333333333333333333333333333444444555555666666666;;;:::999999:::;;;===>>>;;;>>>AAABBBDDDFFFHHHKKKKKKLLLNNNNNNMMMMMMNNNPPPQQQRRRTTTVVVYYY[[[]]]^^^]]]\\\ZZZYYYXXXYYYYYYZZZZZZYYYWWWVVVVVVWWWYYYZZZ]]]\\\XXXTTTPPPKKKHHHFFFCCCBBBBBBDDDEEEFFFDDDCCC@@@@@@???>>>============888999:::;;;<<<=========<<<:::888999;;;>>>@@@@@@AAABBBEEEGGGNNNYYYgggqqqzzz|||{{{uuulllccc[[[SSSMMMIIIQQQYYYfffrrr{{{vvvnnneeeaaabbbdddcccaaacccggglllttt{{{~~~tttppplllhhhhhhkkkpppnnnmmmooorrrssssssqqqqqqpppsss{{{}}}pppeeeRRRHHH;;;222///...+++(((''''''((())))))***+++++++++***)))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%''')))***)))(((&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))((('''((((((((((((((())))))(((((())))))))))))******************************------------------------,,,,,,---///000222333444000////////////000111111000000000000000000000000111111111111111222333444333444777999;;;===>>>>>><<<<<<;;;999777777999:::888999888666444222333444777888888999888777555444999:::;;;<<<===>>>>>>>>>:::999999888888999:::::::::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIII---------------------------......//////000111111222222222111111000000///......///000000111222222333333222222222111111111111111222333333444555555555666777999;;;===>>>???>>>>>>>>>======>>>>>>???>>>======<<<<<<<<<======;;;<<<>>>AAACCCCCCCCCBBB??????>>>>>>===>>>>>>>>>CCCCCCBBBBBBBBBDDDEEEFFFKKKLLLNNNQQQQQQSSS^^^iiiuuu|||xxx|||{{{yyyxxx|||{{{www{{{ppphhheeeeeemmmvvvtttiii[[[RRRHHHCCCDDDDDD???:::<<<<<<;;;::::::999999999999999888777666555555444444444444444444444444444333444444444444444444444777777777777888999:::;;;999;;;>>>???@@@BBBDDDFFFHHHIIIJJJJJJHHHHHHIIIJJJNNNNNNOOOPPPRRRSSSUUUUUUVVVUUUSSSRRRQQQQQQQQQQQQTTTSSSPPPOOONNNOOOQQQRRRTTTRRRNNNJJJFFFCCCAAA@@@@@@???@@@BBBEEEGGGGGGFFFBBBAAA@@@???>>>>>>>>>???888888888888999:::;;;<<<<<<:::888888:::>>>BBBEEEHHHLLLRRRYYY```mmm{{{~~~wwwrrrnnngggccc]]]ZZZXXXYYYYYYYYYbbblllzzzpppjjjdddbbbdddggggggfffiiilllqqqxxx~~~{{{pppjjjfffdddeeehhhooommmkkklllnnnqqqrrrrrr{{{|||}}}~~~{{{ooo^^^PPPBBB:::111,,,,,,,,,+++)))&&&'''''''''((((((((()))((((((((('''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((***)))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&'''((('''&&&%%%$$$&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((''''''(((((()))))))))***(((((((((((()))))))))******************+++++++++------------------------(((***,,,...000000111111///////////////000000000000000000000000000000000111111111111111222333333222222444666888;;;===???===>>>===;;;888777888:::888888888666444333444555777777888888888888777666888999:::;;;<<<<<<<<<<<<999999999999999999:::::::::;;;;;;<<<======>>>>>>============>>>>>>>>>>>>>>>=========>>>@@@@@@@@@AAABBBBBBCCCEEEFFFFFFGGGEEEFFFGGGHHHJJJKKKMMMMMMHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII//////..................,,,------......///000000111111111000/////////...------......//////000000111111111111000000000000000000111222333444555666666777888:::===???@@@AAAAAA@@@???>>>>>>============<<<<<<;;;<<<<<<======<<<>>>@@@AAABBBBBBAAAAAA@@@@@@???>>>============@@@@@@@@@@@@AAACCCDDDEEEKKKLLLNNNQQQQQQQQQXXXaaaeeeooo}}}|||xxxsssuuu{{{~~~{{{uuummmiiiiiiwwwsssgggYYYOOOMMMKKKFFFAAABBBAAA???>>>============999999888888777777777777555555555555555555555555444444444444444333333333333333444555777888999:::999;;;===>>>???@@@BBBDDDFFFHHHHHHGGGFFFEEEEEEGGGHHHHHHHHHIIIKKKMMMOOOPPPPPPOOONNNMMMLLLLLLKKKKKKOOONNNKKKHHHGGGGGGGGGGGGHHHFFFCCC???===;;;;;;;;;===<<<===@@@DDDHHHIIIIIIDDDCCCAAA@@@??????@@@AAA<<<;;;:::::::::<<<>>>???<<<<<<<<<>>>BBBHHHNNNSSS\\\bbbiiiqqqxxx{{{oooeeeaaa```ZZZZZZ[[[```ffflllppprrrttt|||}}}nnnjjjggggggkkknnnpppooossstttxxx~~~xxxnnnhhheeebbbdddhhhmmmlllkkkjjjkkkpppvvv||||||mmmYYYHHH===666111+++(((((()))((('''%%%%%%$$$$$$$$$#########&&&&&&'''(((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''((())))))(((''''''&&&&&&&&&))))))((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((())))))(((&&&%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%&&&'''))))))((('''((((((((())))))******'''(((((((((((()))))))))))))))*********+++++++++------------------------***+++---///000//////...------........./////////000000000000000000000000111111000000111111222222222222333333555777999;;;=========;;;888777777888666777777666444333555666555555666777888999999999777888888999::::::::::::888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJ///////////////.........+++,,,,,,---......//////000000000///////////////---........./////////000000000000000000000000000///000111222444555666777777888:::<<>>>>>======<<<<<<;;;;;;<<<<<<=========???AAAAAA@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>?????????@@@AAADDDFFFGGGNNNNNNOOOQQQOOOMMMQQQWWW^^^cccqqq~~~yyytttsssssswww|||yyyvvvkkkvvvrrrddd[[[UUUOOOJJJDDDCCCAAA???>>>===>>>>>>;;;;;;:::::::::999999999444444444444444444444444555555555444444333333333111222333444666777888999777999;;;;;;<<<<<>>===:::888777777777777:::999:::>>>CCCGGGIIIJJJEEEDDDAAA?????????AAABBB;;;:::999999;;;>>>AAACCCAAADDDIIINNNTTT\\\dddiiiwwwyyy||||||qqqggg]]]VVVVVVZZZaaadddiiiqqqzzz~~~yyyttttttvvvzzzzzzzzzmmmlllkkknnnrrrvvvyyyzzz}}}}}}vvvlllhhheeeccceeeiiikkkkkkkkkkkknnnvvvuuu___JJJ<<<555222000,,,************)))))))))(((((('''&&&&&&%%%%%%&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&((()))***)))((())))))))))))))))))***''''''(((((((((((()))))))))))))))***++++++,,,,,,------------------------...///000111111000//////,,,------...///.........000000000000000000000000111111000000000111111222222222222222333444555666999:::;;;999666555555666555555666555333333444666444444555666777999:::;;;666777888888999999999888777777999:::::::::::::::;;;;;;;;;:::::::::999999999999999:::;;;;;;<<<<<<<<<===>>>>>>===>>>@@@BBB@@@AAAAAABBBCCCCCCDDDDDDAAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKK/////////......---------+++++++++,,,------......////////////000000000000...////////////000000000//////000000000000000000///000111333444666777888999:::<<<>>>AAADDDFFFGGGGGGFFFDDDAAA@@@>>>======<<<<<<<<<<<<<<<===>>>>>>===???AAA@@@??????BBBDDDDDDDDDBBBAAA@@@???????????????@@@AAADDDGGGIIIKKKQQQOOOPPPQQQOOOMMMOOOUUUZZZ___iiiwww~~~~~~|||wwwqqqpppssszzz{{{xxxwww~~~wwwlllddd___UUUSSSOOOJJJFFFCCCBBBAAA@@@@@@???>>><<<;;;:::999666666666666666666666666666666666555444333333222222222333444555666666666555666888999999999;;;======>>>???>>>===<<<===>>>;;;;;;;;;<<<>>>AAADDDFFFDDDDDDDDDEEEDDDDDDDDDCCCBBBBBBBBBAAA???===;;;:::777666666555555666666666666666777:::???DDDGGGHHHDDDBBB@@@>>>===>>>???@@@===<<<;;;===@@@FFFKKKOOOSSSXXX```gggnnnttt{{{~~~{{{pppggg___ZZZVVVTTT[[[ddduuuwww}}}{{{vvvppplllggghhhmmmrrrttttttnnnoooqqquuuzzz}}}tttkkkhhhfffdddfffjjjllljjjjjjmmmuuu~~~sssbbbOOO???555000000...---,,,,,,++++++***++++++******************(((((()))))))))'''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&'''''''''&&&&&&''''''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))&&&&&&(((***++++++*********)))))))))))))))'''''''''((((((((())))))((())))))***++++++,,,,,,------------------------...//////000000000000000,,,---...///000//////...000000000000000000000000111111000000000000111111111111222222222333333333555777777666444222222333333444444444222222444666444444555555666777888999777777888999999999999888666777999:::;;;;;;::::::999999999999::::::::::::777777777888999999::::::<<<>>>???>>>======@@@BBB???@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIFFFGGGHHHIIIJJJKKKLLLMMM.........------,,,,,,,,,***++++++,,,,,,---........./////////000000111111/////////000000000000000/////////000000000000000///000111333555777888999999;;;===@@@CCCEEEHHHIIIHHHGGGEEEBBB@@@???======<<<<<<<<<<<<<<<===>>>???===>>>@@@???>>>???CCCGGGFFFEEEDDDBBBAAA@@@@@@???@@@@@@AAACCCFFFIIILLLNNNRRRPPPQQQSSSRRRPPPSSSXXXUUUZZZaaahhhttt}}}}}}uuuppppppttt~~~xxxkkkkkkwwwzzzoookkkddd\\\UUUOOOKKKJJJEEEDDDCCC@@@>>><<<::::::999999999999999999999999777777666555444444333222444444444555555444444333444666888888888888:::<<<;;;<<<===<<<;;;:::;;;<<<<<<;;;:::999999;;;===>>>===>>>>>>????????????>>>===>>>???@@@???===:::999333444444555666666777777444333444888===BBBEEEFFFCCCAAA>>><<<;;;<<<>>>???DDDDDDDDDGGGLLLSSSZZZ___gggmmmvvv}}}xxxssssssqqqlllfffeee^^^YYYZZZ\\\___jjjvvv}}}sssllljjjeeeaaabbbhhhmmmnnnmmmqqqrrruuuzzz{{{ssskkkhhhfffeeefffjjjoookkkiiinnnyyywwwlll[[[KKK>>>444,,,((()))(((((((((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''************(((&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''((()))******))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%'''((("""$$$%%%'''(((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,)))''''''(((***++++++++++++******))))))((((((''''''''''''((((((((()))((())))))***++++++,,,,,,------------------------,,,,,,,,,---...//////000---...000111111111000///000000000000000000000000111111000000000000000111///000111222222333222222333444555444222111111111222333333333222222444555666555555555555555666777888888999:::::::::999999666777999:::;;;;;;::::::777777888999:::;;;;;;<<<555666666777888999999999;;;>>>??????======@@@CCC?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJEEEFFFGGGIIIKKKLLLMMMNNN---...///000000///...------------------...000000222111000///000111222333222222333333222111///...///000222222222111///...000111333555888:::<<<===<<<===???BBBDDDEEEFFFFFFHHHGGGFFFDDDBBBAAA@@@@@@???>>><<<:::999:::<<<===@@@@@@???????????????@@@DDDDDDCCCBBBAAAAAAAAAAAA@@@AAACCCFFFIIIMMMOOOQQQSSSSSSTTTTTTTTTTTTSSSSSSWWWXXX\\\cccjjjwwwzzzpppqqqvvv{{{qqqlllmmmooo{{{wwwkkkaaa]]][[[YYYRRRJJJEEECCCBBBAAA???<<<;;;;;;;;;<<<===>>>>>><<<:::777666666666444333111222333555555555444333222333444333333444777:::888888999:::999888777666222333444555777999:::;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::888777666555888777666666777777666444777666666777;;;>>>@@@@@@@@@???======???BBBFFFHHHNNNMMMRRRYYY```fffoooxxx{{{sssggg\\\VVVWWW\\\aaa___fffnnnuuuzzz}}}~~~wwwpppkkkiiikkkmmmnnnmmmnnnqqqtttsssxxxzzzsssooonnnjjjeeegggnnnjjjsssyyy|||}}}}}}uuujjjTTTMMMCCC999111---,,,,,,***************)))((((((''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++***'''%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))+++++++++((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''((((((''''''(((***+++*********))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((***+++,,,,,,------,,,,,,------------------------///////////////.........//////000000000111111111333222111000000000222222111222222333333444444555444333333222222333333444444333222222222222444444666666777777666555444444777777777777888999:::;;;000333777:::<<<;;;999777999888777777777777777888999666333333666777777555999::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBAAACCCFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLNNNPPPRRR+++,,,---.........------------------...///000111333222222222222333444444222222333444333222111000111222333444333222000...000111333555888:::<<<===>>>???@@@BBBCCCEEEFFFGGGGGGFFFEEECCCAAA@@@??????>>>===;;;:::::::::;;;<<>>>>>??????@@@@@@EEEEEEDDDCCCBBBBBBBBBBBB@@@AAACCCFFFIIILLLOOOQQQRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTWWW]]]bbbkkk}}}~~~ssssssvvv}}}~~~yyyxxxxxxttt|||{{{vvvtttmmmfff]]]UUUPPPMMMJJJGGGFFFDDDAAA???======<<<;;;<<<:::999888999999999777555555777777888777666666555777888888777888:::<<<;;;;;;<<<<<<<<<;;;:::999555666666888999:::;;;<<<999999:::::::::999999999777777888888999999999999:::999888999::::::888666:::999888999<<<@@@BBBBBBGGGHHHIIIKKKOOORRRUUUWWW^^^```gggqqqwwwyyy~~~}}}|||zzzuuurrrddd```ZZZUUUTTTYYY```fffvvv|||}}}wwwrrrooooooppprrrrrrqqqrrrtttwwwzzz~~~yyyrrrnnnnnnmmmkkknnnsssuuuzzz{{{wwwrrrkkk^^^QQQEEEAAA999222,,,***)))******************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((()))''''''''''''''''''''''''###%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((())))))))))))***'''''''''&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((((((''''''((()))*********)))))))))((((((((((((((((((((((((((('''(((((()))))))))*********+++,,,------......------------------------------...............////////////000000000111111111111111111000/////////000111333333333333333222222222222222111111111111222222666555444222111111111111555555666666555444444333555555555555666777888999111333666999::::::999888999888777555444333333333777555222333555777777666777888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@AAAAAAAAABBBEEEGGGHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJLLLMMMOOOPPPQQQ***+++,,,---.../////////............///000111222222333333444444444444444333333444555555555444444444555555555555333111000111222444666888:::<<<===????????????AAACCCEEEGGGFFFEEEDDDBBB@@@???>>>>>>======;;;:::::::::;;;<<<<<<======>>>???@@@AAABBBFFFFFFEEECCCCCCCCCCCCCCCAAABBBDDDFFFIIILLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQTTTXXXZZZ```lllyyy|||tttppptttyyy{{{|||~~~}}}~~~zzzppphhhbbb]]]YYYTTTPPPKKKFFFCCCAAA???===<<<:::999999:::;;;;;;:::777777777888777777666555444666888888777777777999:::::::::999999999999999444555555666777777888888888888888888999999999999666666777777888:::;;;;;;::::::;;;<<<>>>>>>;;;999;;;::::::===CCCHHHKKKMMMRRRTTTXXX\\\___bbbdddeeejjjmmmttt|||}}}}}}{{{vvvpppkkkhhhfffdddcccYYYZZZZZZ\\\aaajjjssszzz~~~~~~~~~~~~|||zzzxxxwwwwwwxxxyyyyyyxxxyyyzzz|||zzzxxxwwwyyy}}}~~~xxxqqqmmmnnnqqqrrrtttwww|||{{{vvvlll```SSSDDD777555333000,,,***)))))))))***************)))(((((()))((('''&&&&&&'''((())))))))))))))))))))))))***'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''((()))******))))))))))))((((((''''''((((((((((((((((((*********+++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000000000111111111111000//////......//////000444333333222111111000000111000000//////000000111444333222222111111222222333333444444444333222222111111222222333555666777222333555777888999999999;;;:::888555333111000///444333222333555777777777555666777888:::;;;<<<=============================================>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQ+++,,,---///000222222333/////////000000111222333111222444555555555444333444444555666777777777888777777888777666555333222444555666888:::<<<===>>>???>>>======>>>@@@CCCEEEFFFEEECCCAAA@@@>>>>>>>>><<<<<<;;;::::::;;;;;;<<<:::;;;<<<>>>@@@AAABBBCCCFFFEEEDDDCCCBBBBBBBBBBBBAAABBBDDDGGGJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPSSSWWWXXXZZZbbbkkkvvvwwwvvvvvvuuuvvvyyy}}}xxxvvvgggbbbZZZUUUQQQNNNKKKHHHCCCAAA????????????>>>===:::::::::999999888777777444666999999777666666666999999888888777777888888555555555555555666666666777777777777888888999999;;;:::999999999;;;<<<===>>>???BBBEEEHHHHHHFFFDDD@@@@@@CCCHHHPPPXXX^^^```cccdddeeefffhhhiiijjjkkkjjjiiikkkooonnnkkkkkkooojjjfff___[[[ZZZ\\\```cccfffiiinnnsssyyy{{{xxxrrrqqqpppqqquuuyyyzzzzzzxxxsssoooqqqvvvyyyyyywwwvvvpppfffZZZMMMAAA555------,,,,,,+++++++++++++++***************)))((((((***)))'''%%%%%%''')))***))))))))))))(((((('''''')))(((((((((''''''&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&%%%&&&%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&&&&''')))))))))))))))))))))((((((''''''''''''((((((((((((*********+++++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++,,,---......//////000000000000000000000000//////////////////000000222222222111111000000000000000////////////000000...//////111222444555666111222222222222222111111///000000111222444555666333333444555666888999:::===;;;999777444222111111111111222333555777888888555555666888:::;;;<<<===>>>============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>???@@@??????AAACCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEHHHKKKNNNOOOOOOOOO,,,,,,---///000222333444111111111111222333444444333444666777888777666555555555666777888999999:::999999999888777666666555777888999:::<<<===>>>???@@@@@@>>>>>>???AAACCCEEEFFFEEECCCAAA???>>>>>>===;;;;;;:::::::::;;;;;;;;;999;;;===???AAACCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAACCCEEEHHHJJJLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKLLLOOOOOOSSSWWWXXXXXX]]]cccjjjuuu{{{vvvwww{{{|||{{{rrrlllgggccc]]]XXXTTTQQQMMMKKKIIIGGGDDDBBBAAA@@@???>>><<<;;;::::::999;;;======;;;999888888;;;;;;;;;;;;;;;:::::::::888888888888888888999999666666666666777888:::;;;???>>>======???BBBFFFHHHMMMOOOSSSYYY]]]^^^[[[YYYQQQRRRTTTZZZaaahhhlllnnnmmmkkkhhheeeccccccdddeee```\\\YYYZZZYYYZZZ```hhhiiieeeaaa^^^___fffnnnttt~~~{{{sssnnnllljjjjjjjjjlllooosssuuuvvvvvvuuutttwww}}}|||wwwggg^^^RRRFFF===555000...)))***+++++++++++++++******************)))((((((***)))'''%%%%%%''')))***+++++++++***)))'''&&&%%%,,,++++++******)))))))))%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''))))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''###&&&(((((('''&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((((((((())))))&&&'''''''''(((((()))))))))))))))************+++))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,---......////////////////////////////////////000000111111111/////////000000000111111000000////////////000000,,,---///000222333444555000000111111111111111000000000000111222333555555333333333333555777999::::::999777555444333333222000111333444666777888999666666777999:::;;;=====================<<<<<<<<<::::::999999999:::;;;;;;<<<>>>????????????@@@AAA@@@??????>>>???@@@AAABBBBBBCCCFFFIIIKKKMMMMMMMMM++++++,,,---...000222333222222222222333444555666777888888999999999999999777777666777888999:::;;;999999999999888888888888999::::::;;;===>>>??????CCCBBBAAAAAABBBCCCDDDEEEEEEDDDBBB@@@>>>===<<<<<<::::::::::::;;;;;;;;;;;;:::<<<>>>AAACCCDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMQQQVVVWWWWWWYYY^^^bbbhhhuuu~~~}}}uuunnnhhhddd___ZZZVVVRRRNNNKKKHHHGGGEEECCCAAA@@@?????????AAAAAA@@@===<<<;;;<<<===>>>?????????>>><<<;;;::::::::::::;;;;;;;;;;;;999999999999:::<<<>>>???BBBBBBCCCEEEJJJPPPWWWZZZbbbeeejjjpppttttttqqqnnnffffffgggiiikkklllkkkjjjaaa^^^YYYUUURRRRRRSSSTTTRRRNNNLLLOOOSSSZZZeeeppp{{{yyyvvvssstttzzz~~~uuullleeebbbaaabbbcccdddgggjjjnnnppprrrssswww{{{}}}~~~wwwnnnUUUKKK@@@888222---+++---''''''((())))))))))))(((***************)))(((((()))((('''&&&&&&'''((()))------------,,,***'''&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&'''((()))))))))(((((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&&&&'''(((''''''(((((((((((())))))&&&&&&''''''((()))))))))((((((((())))))))))))***(((((()))************)))***************************++++++,,,,,,---------............------------......///111111111111111------...//////000111111000//////......//////000///000000111111111000000//////000111111111111000111111000111111222333444222222222333555666888999666555444333222111111111000222555666777777888:::777777888999:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<777777777777888999:::;;;<<<>>>@@@@@@???>>>???@@@>>>>>>=========>>>???@@@AAABBBDDDFFFHHHIIIJJJKKK,,,,,,,,,---...000111333333333333333444555666777777777777777777888999999888888777777777888:::;;;999888888888999999::::::999999:::;;;<<<<<<======AAAAAAAAAAAABBBBBBBBBBBBBBBAAA???===;;;::::::999999999::::::;;;;;;;;;;;;;;;===@@@CCCEEEFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDFFFIIIKKKKKKKKKJJJMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNPPPUUUWWWVVVWWW[[[^^^___ffftttzzztttooojjjeeeaaaZZZYYYVVVSSSQQQPPPOOOOOOLLLLLLLLLIIIFFFEEEEEEFFFEEEGGGIIIJJJJJJHHHEEECCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDGGGIIIKKKKKKKKKLLLOOOUUU^^^eeejjjppprrrwww|||~~~yyyuuuooonnnmmmkkkhhhccc]]]XXXNNNMMMKKKJJJJJJJJJLLLMMMOOONNNRRRZZZbbbjjjvvv~~~~~~wwwnnneee^^^[[[ZZZZZZ\\\```cccfffiiikkkmmmsss{{{~~~xxxoooaaaTTTAAA999222000---((('''***%%%%%%&&&'''((((((((((((***************)))(((((((((((((((((((((((((((((()))***,,,,,,,,,+++)))((("""""""""###############%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******(((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&&&&$$$###$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''((('''''''''((((((((())))))&&&&&&''''''((())))))***((((((((()))))))))******(((((()))***************************************+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...000111111000000.....................///......------------......///000000111111000///...//////000111111111111111111111000000000000111111111111222444555666777888555555333222111111000000111444777888777777999:::777777777888888888999999666777777888999:::;;;;;;555555555666777999:::;;;<<<>>>@@@AAA@@@??????@@@>>>===<<<<<<<<<===>>>???AAAAAABBBCCCDDDFFFHHHHHH////////////000111333444444444333444444555666777555444333333333444666777999888777777777888999:::888888888888999:::;;;;;;888888999::::::;;;<<<<<<===>>>????????????>>>>>>@@@???===;;;999888777777888999:::;;;;;;;;;;;;;;;<<<>>>AAADDDFFFFFFFFFEEEFFFEEEDDDCCCCCCBBBBBBCCCBBBDDDGGGIIIKKKKKKJJJJJJOOONNNLLLKKKKKKLLLNNNOOOQQQPPPRRRVVVXXXVVVWWWZZZ\\\[[[^^^hhhpppyyy|||qqqpppmmmjjjgggfffeeeeee]]]]]][[[XXXUUUSSSTTTVVVSSSUUUXXXZZZZZZWWWTTTQQQMMMMMMNNNOOOOOOPPPQQQQQQNNNMMMMMMMMMOOOQQQTTTVVVUUUTTTUUUWWW]]]eeelllqqqrrruuuyyy}}}|||vvvrrrlllkkkiiifff```XXXOOOIIIGGGHHHJJJMMMPPPRRRSSSTTTXXXZZZbbbnnnxxx{{{|||}}}{{{uuulllccc\\\XXXWWWUUUXXX]]]aaadddfffhhhjjjuuu~~~|||ooo^^^JJJ:::333,,,***,,,,,,'''&&&(((%%%%%%&&&'''((()))*********************)))((((((''''''((((((((((((''''''$$$&&&(((***+++***)))(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***$$$%%%&&&'''''''''&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++''''''%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&$$$%%%((('''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((())))))))))))*********))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,,,,++++++************+++---///000000///.../////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,---///000111111111111//////000111111111111111111111000///////////////000111222444555666777777888777666444333222111111222555999:::888777999:::777666777777777777777777333444555666777888999:::333333444555777999:::<<<<<>>???AAAAAA@@@AAABBBDDDFFFGGG000000//////000000111222444444444444444444444444222333444555666666666666666666555555555555666666777888:::<<<<<<;;;:::999777777777777777888888999999:::<<<===???@@@@@@@@@AAA@@@>>>;;;:::999999999888999999:::;;;<<<======<<<>>>BBBFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFEEECCCBBBGGGGGGIIIJJJKKKKKKLLLKKKIIIKKKLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTUUUUUUUUUWWWYYY\\\```eeemmmuuu{{{~~~}}}|||xxxuuuooommmkkkhhhfffffffffgggdddfffiiikkklllkkkiiihhhgggdddaaabbbfffiiijjjiiieeeaaa]]]\\\\\\\\\YYYWWW[[[YYYVVVWWWZZZ___bbbdddfffgggiiikkkjjjhhhfffddd]]][[[XXXUUURRRQQQPPPPPPRRRVVV]]]eeemmmrrrvvvwww|||wwwwww~~~}}}~~~||||||yyyrrrkkkccc^^^ZZZXXXYYYaaafffeeeccchhhppptttzzzxxxqqqdddSSSCCC777111+++*********))))))((((((&&&'''''''''(((((())))))&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***)))'''&&&'''(((***+++************))))))))))))))))))***++++++++++++***,,,------......------,,,,,,,,,++++++,,,,,,---......---+++******+++---.........---------,,,,,,,,,---...............------------...///000000000///........................000000111222444666888999:::666111000000111000///333444555777888888999999;;;999777555444333333333222111000//////000111222333333444444666777999:::????????????>>>======<<<<<<;;;999999:::<<>>===>>>@@@CCCEEE000000000000000111222222444444444444444444444444333333444555666666666666666666555555555555666666777888:::;;;;;;;;;999888666666666666666777888888999:::<<<>>>???@@@@@@@@@AAA@@@>>>;;;:::999999999::::::;;;<<<===>>>??????===???BBBDDDFFFGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMMMMLLLMMMNNNPPPPPPQQQRRRSSSSSSTTTSSSSSSWWWXXXZZZ\\\___eeelllqqq}}}xxxtttuuussspppllljjjiiiiiiiiiiiikkknnnqqqtttuuuuuuuuuvvvssspppppprrrtttsssrrrkkkfff```\\\ZZZXXXUUUSSSQQQPPPNNNMMMMMMOOOQQQSSSTTTUUUWWWYYY\\\^^^```aaa^^^]]][[[[[[]]]aaaeeehhhooottt||||||xxxwwwxxxuuuqqqkkkfffaaa^^^]]]___iiiqqqssstttvvvwwwvvvtttiiiXXXJJJ@@@999333///******)))))))))(((((((((''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&((()))'''''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%'''(((&&&$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((()))((('''&&&&&&(((***+++*********)))))))))(((((())))))***++++++++++++***,,,,,,------------,,,,,,,,,++++++++++++,,,------...---+++******+++,,,.........---------,,,,,,,,,---...............------..................//////,,,,,,,,,,,,,,,,,,,,,,,,333333333333444555666777888555111000222222111///444555666777777888888777888777555444333444444555333222111000000111222333444444444555666888999:::>>>>>>??????>>>===<<<;;;:::999888888:::===@@@BBBBBBAAA???======>>>@@@BBB111000000000000111222222333333333333333333333333333444555666666777666666666666555555555555666666666777999:::::::::999888555555555555555666666777::::::<<<>>>???@@@@@@@@@@@@???>>><<<;;;:::::::::<<<<<<===>>>???@@@AAAAAA???@@@AAACCCDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIKKKMMMNNNMMMNNNPPPRRRQQQQQQRRRRRRRRRRRRQQQQQQUUUVVVWWWWWWXXX[[[```dddjjjrrr~~~yyytttmmmhhhhhhgggdddbbb````````````bbbcccfffjjjooorrruuuwwwwwwtttqqqoooooonnnlllkkkbbb]]]WWWRRROOONNNMMMLLLLLLNNNNNNLLLJJJIIIKKKNNNRRRSSSUUUXXX]]]ccchhhkkkiiiiiihhhjjjpppxxxuuuwwwxxxxxxwwwzzz|||uuuqqqooonnnuuusssqqqnnnjjjgggdddbbbdddooo{{{yyypppcccSSS>>>222000000---((())))))((((((((((((((('''''''''''''''((((((((((((&&&'''))))))'''&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&'''(((&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))*********))))))))))))((((((((()))******++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,+++******+++,,,---......---------,,,,,,,,,------...............---///...---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,555444444333333333333333444333222222333333222111666666666777777666666555444444333333333333444555333333222222222222333333444444444555777888:::;;;===>>>?????????===;;;999888777888999;;;>>>@@@BBBBBBAAA???===<<<===>>>???111000000000000111222222222222222222222222222222333333444555666666666666666666555555555555666666555666777888888888888777444444333333444444555666999:::<<<===??????@@@@@@???>>>>>>===<<<;;;;;;;;;<<<======>>>???@@@AAAAAA@@@@@@@@@AAABBBEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHJJJLLLMMMMMMNNNPPPRRRRRRRRRSSSSSSRRRQQQPPPPPPTTTTTTTTTSSSSSSUUUXXX[[[\\\___hhhuuu|||vvvooogggaaa[[[ZZZYYYWWWWWWWWWWWWXXXSSSUUUWWW[[[```eeejjjmmmooommmjjjfffccc___\\\YYYTTTQQQMMMKKKKKKNNNQQQSSSZZZ^^^bbbbbb^^^\\\^^^bbbeeefffhhhkkkoootttxxx{{{||||||}}}|||wwwuuuuuuppprrrtttuuuuuuxxx}}}{{{zzzwwwrrrmmmiiihhhiiittttttttttttrrrooollljjjkkkuuummm]]]KKK@@@222---------(((###(((((((((((('''''''''''''''''''''((((((((((((((('''(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***)))))))))((((((((((((((())))))***************++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++******+++,,,---......---------,,,,,,,,,,,,---......///.........000///---+++***+++---...........................333222222111111111111111111222222333444444333222777777777777666555444333333222222222222222222333222222222222222222222222333333333444666888:::;;;===>>>???@@@???===;;;999888888999:::<<<===???@@@@@@???>>><<<<<<<<<===>>>000000//////000000111222222222222222222222222222222333444555555666666666555555444444444444555555555555555666666666666666333333333333333444444555888999:::<<<>>>>>>??????>>>>>>>>>======<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@AAADDDFFFHHHHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHEEEGGGIIIJJJKKKKKKNNNOOOSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRQQQQQQRRRUUUXXXVVVWWWYYYaaaoooxxxrrrjjjiiihhhfffeeeccccccbbbYYYYYY[[[___ccciiimmmpppwwwvvvsssnnnhhhbbb]]][[[ZZZYYYXXXYYY[[[aaagggkkkuuuzzz|||xxxyyy{{{yyyzzz{{{|||~~~}}}yyyyyyzzzvvvwwwxxxxxxxxx|||zzzvvvtttqqqlllhhhfffgggiiiooorrrvvvyyy{{{zzzyyywww{{{}}}nnnWWWDDD888444///,,,+++)))(((&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''(((((()))************)))******++++++++++++*********))))))))))))***++++++************++++++,,,,,,......---------,,,,,,,,,,,,------...//////......000///---+++***+++---.......................................///000111111000111333444444444444555777777777777666444333222333333333222222111000000000111111111111111111000111111222444555777999:::>>>???@@@@@@???>>><<<::::::;;;;;;<<<==================<<<<<<<<<===??????///............///000000111111111111111111111111111222333444444555444444333333333222222333333333444444444444555555555666333333333333333444444555777777999;;;<<<======>>>======>>>>>>>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDFFFHHHIIIHHHIIIKKKMMMQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPOOOPPPRRRUUURRRSSSTTTVVV]]]kkk||||||zzzyyyssstttvvvyyy}}}~~~vvvqqqnnnnnnooopppqqqsssxxx~~~~~~~~~pppnnnkkkhhheeeeeehhhjjjiiinnnvvv~~~wwwiiiXXXCCC222000///---((($$$$$$(((,,,'''(((((((((((()))))))))((((((((((((((('''''''''###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''(((((((((((())))))(((((((((((('''''''''((())))))******)))))))))******++++++******))))))))))))((())))))***+++))))))******+++,,,,,,,,,......---------,,,,,,,,,,,,,,,---...///////////////...---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111222444444333333555666777777777666555444333222333333333333222111000//////000111111111111000///111222222444666888:::;;;>>>>>>>>>>>>===<<<;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<======>>>???@@@---------------...//////111111111111111111111111000000111222333333333333222222111111111111222222333333333333333444555555333333333333333444555555555666777999:::;;;<<<<<<<<<===>>>>>>???>>>======;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHHHHHHHHHHIIIKKKNNNNNNOOOOOOOOONNNNNNMMMLLLMMMMMMMMMLLLLLLNNNOOOLLLPPPSSSRRRQQQWWWeeepppqqqoookkkfffbbbbbbeeehhhhhhnnnxxx~~~rrr___OOOCCC666,,,,,,,,,+++'''$$$$$$(((,,,((((((((()))))))))******)))(((((((((''''''''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))((('''&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%&&&((('''%%%$$$&&&((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''((())))))''''''(((((()))))))))((())))))(((((((((''''''''''''(((((()))))))))))))))))))))************)))))))))(((((((((((()))******((()))***++++++,,,,,,,,,......---------,,,,,,,,,+++,,,---...////////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222333222333444333222222555888777777666666555444333222111222333333333222111111000111222222222222111000333333444666888:::<<<===>>>===;;;:::999999::::::;;;===???AAAAAA@@@???===>>>>>>>>>>>>>>>>>>>>>???---,,,,,,,,,,,,---......000000000000000000000000//////000111222222222222111111000000000000111111333333222222333333444555444444333333444444555666444555666888::::::;;;;;;;;;<<<>>>??????>>>>>>===<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDFFFIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLJJJIIIHHHIIIKKKFFFMMMSSSQQQLLLLLLVVV```kkkzzzvvvsssnnngggaaa```bbbdddlllrrr{{{sssmmm^^^JJJ<<<555111...)))+++,,,,,,+++)))''''''(((((())))))******++++++))))))(((((('''''''''&&&&&&((())))))(((''''''((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''$$$'''***+++***)))))))))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%###%%%'''&&&$$$###%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''(((((()))***))))))))))))((((((((('''''''''''''''(((((()))))))))))))))))))))************))))))((((((((((((((()))******(((((()))++++++,,,,,,,,,......---------,,,,,,,,,+++,,,---...////////////------...///000000000///........................000000///000000111222333333444555333111111555999666666666666555444333222///000222333444444333333111222333444444333222111444555666888:::<<<>>>???===;;;999777777777888::::::<<>>>>>======---------............///111111111000//////......///////////////000111111000000000000////////////000000111111222222222222222111000000000111222333333444555666888999:::;;;>>>>>>===<<<<<<===>>>???@@@???>>>======>>>???@@@>>>???@@@@@@BBBBBBCCCDDDCCCCCCAAAAAABBBDDDFFFHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJFFFEEEEEEDDDDDDDDDDDDEEEKKKJJJIIIIIIJJJLLLOOOPPP\\\fffwww{{{yyyuuummmeee```___cccfffxxx|||uuunnn\\\QQQBBB777222///,,,***)))************(((&&&%%%'''((())))))((('''$$$###&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%###$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))$$$"""$$$%%%$$$%%%&&&&&&%%%$$$""" ###########################$$$%%%&&&'''(((((((((&&&%%%$$$######%%%'''((()))))))))(((''''''&&&&&&*********))))))))))))))),,,+++***)))((('''&&&%%%(((''''''''''''((())))))((()))))))))************,,,,,,+++******+++,,,,,,***))))))))))))+++,,,---......---,,,+++++++++++++++,,,...000000///...---111111000111222111///------------.........//////000000111111111111000000333333333333444555666666666666666666555444333222222222111111111111222222222222333444444444333333888:::<<<=========???AAA===<<<:::999888888999999999;;;???BBBCCCCCCBBBAAAGGGFFFEEECCCCCCCCCCCCDDD,,,,,,,,,------.........///////////////////////////............///000000000000000000////////////000000000000111111111111222111111000000111222333444444666777888:::;;;;;;>>>===<<<<<<<<<===>>>?????????>>>>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEFFFFFFIIIHHHGGGGGGGGGIIIKKKLLLMMMUUUbbbsss}}}|||~~~wwwwwwyyy{{{yyyvvvrrrlllgggfffkkkrrrxxxzzznnn```WWWEEE>>>444...,,,+++'''$$$*********))))))(((&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!!!!###$$$$$$%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++***)))((('''&&&&&&'''''''''&&&'''(((((()))))))))))))))************,,,++++++******++++++,,,+++************,,,---......---,,,,,,++++++++++++,,,---///000111000///...000000000111222111///,,,------........./////////000000111111111111000000333333333333333444555666666666666666555444333222222111111000000111111222222333333444444444444333888:::<<<======>>>@@@BBB???===;;;:::999:::;;;<<<>>>@@@CCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGG*********+++,,,------...,,,,,,------...//////000...------------...//////000000000000////////////000000//////////////////111111111111111222333333555555666777999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>===>>>>>>???@@@AAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHKKKRRR]]]mmm~~~}}}yyywwwtttrrrrrrtttvvvyyy}}}}}}yyyrrrkkkkkkmmmoootttyyy}}}{{{vvvzzzwwwsssppprrrwww}}}{{{qqqdddTTTEEE;;;222///,,,,,,---,,,)))&&&******)))(((''''''''''''"""###%%%'''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%&&&%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((())))))*********+++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((******************)))))),,,+++************+++,,,++++++***++++++,,,......------,,,+++++++++,,,,,,---...000111111111000/////////000222333222///,,,............////////////000000111111111111000000333333333222333333444444666666666666555444333333111111000000000000111111222333444555555555555555777999<<<======>>>AAACCCAAA@@@===<<<;;;===???@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIII(((((()))***+++,,,------,,,,,,,,,------.........---,,,,,,,,,,,,---......000000000000//////////////////............------111111111111222333333444555555666777888999:::;;;:::::::::;;;;;;<<<=========>>>???@@@@@@???>>>===<<<======>>>???@@@AAAAAACCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@AAABBBCCCDDDDDDHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCKKKKKKLLLPPP[[[lll~~~~~~~~~}}}||||||~~~zzzsssoookkkjjjmmmtttzzz~~~|||ooohhhddddddfffiiiooovvv~~~yyyttt||||||}}}~~~{{{tttgggXXXJJJ===222++++++***)))+++---...,,,)))***)))((('''&&&''''''(((###$$$%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$%%%******%%%###%%%%%%$$$###""""""###%%%&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((())))))&&&''''''((()))***++++++******))))))((((((''''''&&&&&&&&&&&&&&&''''''(((++++++************))))))++++++************++++++************+++,,,------,,,,,,,,,++++++,,,---------...///000000000000///000000222444555444000---....../////////000000000000000111111111111000000333333222222222222333333555555666666555444444333111000000//////000000111333444555555666666666666777999<<<===>>>???AAACCCCCCAAA???===>>>???BBBDDDCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEFFFHHHIIIJJJ(((((())))))***++++++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000000000////////////...---------------------000000111222333444444444555555666777888888999999888999999:::;;;<<<<<<<<<<<<<<<>>>??????>>><<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===??????@@@AAABBBDDDEEEFFFIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBGGGGGGGGGHHHNNNYYYeeennn|||||||||}}}}}}qqqlllhhhiiipppzzzyyyrrrhhhccc___```cccfffnnnvvv{{{{{{}}}{{{xxx}}}yyycccZZZLLL>>>555///,,,***)))'''&&&&&&''''''''''''***)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((&&&''''''&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&& """,,,...%%%"""%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&))))))((((((''''''''''''&&&&&&'''((()))******+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((+++++++++***************************************'''((())))))***+++++++++++++++++++++,,,,,,---...------....../////////...111111333555666555222000/////////000000000111111000000111111111111000000222222111111111222333333555555555666555555444333111111000000000000111111333444555666777888888777888:::<<<===>>>???AAACCCCCCBBB@@@???@@@BBBDDDFFFIIIHHHFFFDDDDDDDDDFFFFFFDDDDDDDDDDDDEEEFFFHHHIII)))))))))***************///......---,,,,,,++++++---,,,,,,,,,,,,---......000000000000////////////,,,,,,---------.........///000222333444444444444444444555666666777888888666777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;===>>>???@@@BBBDDDFFFGGGIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGKKKRRRZZZ```jjjwww{{{zzz{{{uuuqqqmmmpppxxxyyyrrrmmmddd```]]]^^^___bbbjjjsssttttttwww{{{ttteee[[[HHH@@@666...******,,,---***)))'''&&&%%%%%%&&&&&&((((((''''''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((&&&''''''&&&###""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###444888,,,$$$(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))'''''''''''''''((())))))*********+++++++++,,,,,,))))))***++++++***))))))&&&'''((()))*********************+++,,,---...///------------.........///222222222444555555444222000000000000111111111111000000111111111111000000000000000000111222333444444555555555555555444444222222111111111111222222444555666777888999999999:::;;;===>>>>>>???AAABBBAAAAAA@@@@@@AAACCCDDDEEEGGGFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEGGGHHH++++++************)))))).........------------------------------......///000000000000////////////++++++,,,---...///000000///000222333555555555444333333444444555666666666555666888999:::;;;;;;:::;;;::::::999999::::::;;;::::::;;;<<<===>>>>>>???======>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::;;;;;;<<<>>>@@@CCCEEEFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGJJJOOOUUUYYY]]]fffuuu|||zzzyyy{{{~~~~~~{{{{{{xxxxxxyyyxxxwwwtttpppmmmgggccc```___^^^___gggppprrrsssuuuyyywwwmmmcccUUUFFF<<<555111,,,(((((()))******))))))***)))(((''''''(((&&&'''''''''(((''''''&&&''''''''''''((())))))***$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###"""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))) (((>>>BBB222(((+++%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''((((((((('''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''''''''(((((((((((((((((('''((((((((()))))))))***)))(((((((((((()))******))))))******+++,,,------((()))***++++++***)))(((&&&''')))***++++++***************+++,,,---///000...............//////000222111000000222333333222000000000111111111222222000000111111111111000000.........///111222444555444444555555555555555444333333222222222222333333444555777888999:::::::::;;;===>>>???>>>>>>@@@AAA>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBDDDCCCCCCBBBCCCDDDFFFGGG,,,,,,++++++***))))))))),,,------......//////000...------------...//////000000000000////////////***+++,,,---///000111111///000222444555555555555222333333444444555555555444555777999:::;;;::::::;;;:::888888888888:::;;;999::::::;;;<<<===>>>>>>;;;<<<===???@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::999999;;;===???BBBDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBAAACCCDDDEEEFFFJJJNNNRRRPPPUUU^^^hhhvvv|||~~~{{{|||~~~{{{zzzwwwvvv|||}}}wwwvvvwwwuuuuuuuuuttttttrrrpppooolllgggcccaaa___^^^eeennnvvvvvvxxx{{{wwwmmm___SSSKKKCCC:::444---+++*********)))'''&&&###%%%'''(((((('''&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&''')))***,,,---######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""""""!!!"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***!!!)))@@@CCC000"""%%%%%%%%%&&&'''&&&%%%$$$"""######$$$$$$%%%&&&''''''''''''((((((((((((((('''((('''%%%$$$%%%&&&(((***&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''(((((())))))******)))))))))))))))******+++(((((()))***,,,---...///((()))***++++++***)))((('''(((***+++,,,,,,++++++)))******+++,,,...///000///////////////000111111222000......000222222222000111111111111222222222000000111111111111000000------...///111333444555444444555555555555555444444333333222222333333444555555777888999::::::;;;<<<>>>??????>>>>>>???@@@<<<===@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEDDDCCCCCCCCCDDDFFFFFF***************+++++++++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......000000000000///...---,,,++++++++++++,,,---......000000000000111222444444444444444444444444444444777777777777666666666666555777999999888777777888777777888999;;;<<<======?????????@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<:::;;;===@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAEEEEEEDDDCCCCCCBBBAAAAAAFFFEEECCCBBBAAAAAABBBCCCCCCEEEGGGHHHHHHIIIKKKMMMOOORRRWWW\\\bbbnnn~~~zzzxxxzzz}}}}}}zzzvvvqqqrrrtttuuuuuuwwwzzz|||~~~yyytttsssuuuxxxzzzzzz}}}vvvssspppoooooopppssstttuuutttrrrqqqooopppnnnkkkhhhgggkkknnn}}}{{{zzz~~~zzzrrr[[[RRRFFF<<<666222///---,,,(((%%%$$$'''))))))(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$'''***((('''%%%%%%&&&&&&%%%#####################$$$$$$((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###########################%%%$$$%%%'''***+++((($$$!!!$$$&&&%%%###"""%%%'''%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))(((((((((((((((((((((((()))***,,,,,,+++)))'''&&&))))))))))))************---,,,+++***))))))))))))************+++,,,---...,,,+++******))))))******((((((((()))******++++++)))))))))***+++,,,.../////////000111111000///...111111111000000000000000111111111222222333333333222222222222222111000///000000000111222222333333666666666666666666666666333333222222333555666777777888999:::;;;;;;<<<;;;======>>>>>>??????@@@@@@AAA@@@???=========>>>???DDDEEEFFFEEECCCBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCC************++++++++++++---,,,,,,,,,,,,---......------,,,,,,------...///000000000//////---,,,,,,,,,,,,+++,,,,,,---...///000000000000111111222333222222333333444555555666555555666777888999999:::333555777777666555666777888888999:::;;;======>>>?????????@@@@@@AAAAAABBBBBBAAA@@@???>>>=========;;;<<<>>>@@@AAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBAAA@@@@@@??????CCCCCCBBBCCCCCCDDDEEEEEEDDDFFFHHHHHHHHHHHHJJJKKKIIIKKKNNNQQQWWW```llluuu~~~}}}~~~}}}yyyuuummmnnnppppppqqqrrruuuxxx|||~~~~~~}}}}}}~~~~~~{{{yyyzzz|||{{{uuusssuuuzzz}}}zzzuuurrrpppoooooopppqqqrrrsssssssssssstttuuuvvvtttrrrrrruuuxxx}}}}}}}}}{{{ppp___RRRBBB<<<444...+++***((('''(((%%%""""""$$$&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" ###%%%'''&&&%%%%%%&&&'''%%%$$$ """$$$&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&))))))&&&$$$$$$%%%&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''%%%%%%(((***+++'''###(((((()))))))))******************)))******++++++))))))))))))***+++,,,---,,,++++++***************((((((((()))******++++++))))))******+++---...//////...------------......000000000000000000000000111111111222222222333333222222222222222111000000000000000111222222333333555555555555555555555555555444333222333444555666777888999:::::::::::::::<<<<<<<<<===>>>??????@@@@@@???>>>===<<<======>>>@@@AAACCCCCCBBBBBBCCCEEECCCCCCCCCBBBBBBBBBBBBBBB************++++++,,,,,,---,,,,,,,,,,,,---......---------------...//////////////////...---,,,,,,------------...///000000000000000000000000000000000000111333444666777777555555666777888999999:::444555777777666666777888999::::::;;;<<<======>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>===<<<>>>???AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????BBBBBBBBBAAA@@@@@@@@@???@@@AAABBBDDDFFFGGGHHHHHHFFFHHHJJJJJJIIIHHHIIIJJJLLLLLLLLLNNNRRRXXX]]]aaalllzzz}}}yyyooopppqqqqqqqqqsssvvvyyy{{{xxxyyywwwxxxwwwtttooonnnppprrr{{{|||~~~~~~wwwvvvxxxzzzzzzxxxwwwwww{{{|||zzz}}}xxxtttvvvxxxzzz~~~zzzvvvsssqqqqqqppppppoooooooooqqqrrrsssyyy||||||xxxrrrmmmdddUUUCCC666222///+++)))((((((((('''((('''%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###"""$$$%%%&&&%%%$$$%%%&&&'''&&&%%% ###&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###&&&%%%$$$$$$%%%&&&%%%###%%%%%%$$$######%%%&&&'''((((((((((((''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((***'''&&&)))///000,,,&&&(((((())))))))))))******))))))))))))***+++,,,,,,(((((((((((()))***+++++++++++++++************)))((((((((()))******++++++*********+++,,,---...//////...,,,++++++,,,...000000000000000000000000000111111111111111222222222111222222222222111000000000000111111222333333333555555555555555555555555666555444333222333444444888888999::::::999999999999:::;;;<<<===>>>?????????>>>===<<<;;;<<<======<<<>>>@@@AAAAAABBBDDDFFFDDDCCCCCCBBBAAAAAAAAAAAA)))******++++++,,,,,,,,,---,,,,,,,,,,,,---...............---......///000...............---,,,,,,............///000111222000000000000000/////////000000111222444555666777777777777666666666555555666888::::::999999:::;;;:::::::::;;;;;;<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>???@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCCCCCCC@@@BBBDDDGGGIIIJJJJJJJJJJJJLLLNNNMMMLLLJJJJJJKKKPPPOOOOOOPPPSSSVVVVVVVVV[[[dddqqq~~~xxxyyyyyyyyyzzz{{{~~~zzzyyywwwxxxvvvrrrllljjjkkkmmmvvvvvvxxxyyy{{{|||}}}}}}zzzwwwvvvxxxtttrrruuuzzz{{{|||~~~{{{vvvrrrpppkkkhhhkkkpppuuu}}}~~~zzzvvvttttttqqqpppooonnnooorrruuuwww|||ooofffYYYNNNFFF>>>555///000///---,,,+++***)))(((''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%'''%%%$$$###$$$&&&''''''%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$######%%%"""!!!"""%%%'''%%%######""""""!!!!!!"""######''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((+++******,,,///000---)))(((((((((((()))))))))***)))))))))))))))***++++++)))))))))))))))***++++++++++++++++++******))))))((((((((()))******++++++++++++++++++,,,---.../////////.........///000000/////////000000000000000000111111111111111111111111111222222222111111000000000111222222333333444555555555555555555555555555444333222333444555666::::::::::::::::::999999777888999:::<<<===>>>???======;;;;;;:::;;;<<<===<<<===@@@AAAAAABBBDDDFFFEEEDDDBBBAAA@@@@@@@@@@@@)))******+++,,,,,,---------,,,,,,,,,,,,---......///............///000000.........///......------////////////000111222222//////000000000//////...111111222222333444444555666666555555555444444444666888:::;;;::::::;;;<<<::::::::::::;;;;;;;;;;;;===>>>>>>@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAA@@@???AAABBBDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEECCCEEEGGGIIIJJJJJJJJJJJJNNNPPPRRRRRRPPPMMMMMMMMMOOONNNOOOPPPRRRRRRQQQOOORRRWWW___iiisss}}}{{{uuupppnnnooosssssssssttttttuuuvvvvvvtttrrrppppppuuuzzzxxx{{{wwwrrrmmmjjjhhhccc______ccciiippp{{{zzzwwwvvvsssssstttuuuxxx|||}}}pppgggVVVMMM@@@666111//////...******+++***)))'''&&&&&&###$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%$$$######$$$&&&'''&&&%%%'''&&&$$$#########$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%###""""""###$$$!!! %%%'''&&&$$$###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&))),,,,,,)))''''''((('''(((((((((((()))))))))+++******)))(((((())))))++++++*********+++,,,,,,***++++++++++++***)))(((((((((((()))******++++++++++++++++++,,,,,,---...+++---///111111000///---......//////000000000000000000000000000000000000000111111222222222111111111111111222333333444444555555555555555555555555222222222222333555777888:::;;;;;;;;;;;;;;;:::999666777888:::;;;===>>>>>>===<<<;;;::::::;;;<<<===>>>@@@AAABBBAAAAAACCCDDDDDDCCCAAA@@@?????????@@@)))******+++,,,---......---,,,,,,,,,,,,---......///////////////000111111...///////////////......////////////000111222222...///000111111111000///111111222222333333444444222333444555666777777888444666888999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;======>>>???AAABBBCCCCCCBBBCCCDDDDDDDDDBBBAAA@@@AAACCCDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKQQQSSSUUUUUUSSSPPPOOOOOONNNPPPQQQSSSSSSRRRQQQPPPPPPPPPTTT[[[aaahhhqqqyyy{{{yyyxxxwwwwwwvvvuuuuuuuuuuuuvvvttttttssstttyyy}}}xxxttttttxxx}}}{{{tttnnnjjjgggdddbbb]]][[[[[[___dddkkkvvv|||{{{zzz|||~~~wwwgggWWWLLL>>>999333...+++***)))(((###%%%'''((('''&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$&&&$$$"""!!!"""$$$(((***$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$%%%&&&%%%#########%%% !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((()))(((''''''((()))((((((((((((((((((((((((&&&+++000...)))%%%&&&)))''''''(((((((((((())))))++++++***)))((((((((((((,,,+++++++++++++++,,,,,,******+++,,,,,,***)))(((((((((((()))******+++++++++*********++++++,,,---''')))---000000///,,,***---......//////000000111000000000000////////////000000111222222222222111111111222222333444444444444444444444444444444444111111111222333666888:::999::::::;;;;;;;;;::::::777888999:::;;;<<<===>>><<<<<<;;;:::;;;<<<===>>>@@@AAABBBBBB@@@@@@AAABBBDDDBBB@@@>>>>>>>>>@@@AAA)))******+++,,,---...///---,,,,,,,,,,,,---......000000//////000000111222//////000000000000000//////......//////000111222...///111222333222111000///000000222333444555555444444555666777888999999444666999:::999999;;;<<>>>>>>>>======<<<<<<<<<===>>>???AAABBBCCCDDDBBBCCCDDDEEEEEEDDDBBBAAA???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNQQQSSSVVVVVVTTTRRRPPPPPPOOORRRVVVVVVSSSQQQRRRSSSQQQNNNPPPVVVYYY[[[```gggqqqzzz{{{vvvrrrpppmmmlllmmmppptttwwwwwwvvvsssrrrqqqooollliiigggddddddgggiiinnnwww|||vvvmmmdddYYYNNNBBB:::111000...,,,***)))'''&&&###&&&((((((&&&&&&(((***'''(((((('''%%%%%%'''***$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***)))'''''''''&&&$$$###$$$%%%%%%$$$###%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%############$$$$$$$$$$$$!!!"""###%%%&&&&&&""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$$$$&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''+++......+++))))))+++'''''''''((((((((())))))***))))))((((((((())))))++++++************++++++)))***+++,,,,,,+++)))(((((((((((()))******++++++******)))))))))***++++++((())),,,...///...---,,,------......///000000111000000/////////.........000000111222222222222222111111222333333444444555444444444444444444444444222222222222333555777888666777888999999999999999999999::::::;;;<<<<<<======<<<;;;;;;;;;<<<>>>???>>>???@@@@@@??????@@@BBBBBBAAA???======>>>@@@BBB)))******+++---...//////---,,,,,,,,,,,,---......000000000000000111111222///000111111111111111000............///000111222---///111333444333222222---...///111333555777888999999999999888888888888666999;;;<<<<<<<<<===>>>AAAAAA@@@@@@??????>>>>>><<<===>>>???AAABBBCCCDDDBBBCCCEEEFFFFFFDDDBBBAAA===???AAACCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIKKKMMMPPPQQQPPPRRRUUUVVVTTTRRRPPPPPPLLLQQQUUUTTTOOOMMMOOORRRSSSOOOQQQVVVYYYXXX[[[aaa]]]fffqqq{{{|||tttpppjjjjjjiiiiiikkkmmmppprrrvvvxxx{{{~~~{{{xxxuuusssrrrttttttvvv~~~vvvpppfff^^^SSSIIIBBB===888444000...+++(((((((((******%%%'''((('''$$$###$$$&&&$$$%%%%%%###!!!!!!$$$(((###$$$%%%&&&''''''((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###''''''&&&$$$""""""'''%%%$$$$$$%%%%%%###"""''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###""""""############$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% $$$'''(((&&&%%%%%%&&&&&&(((***((($$$"""$$$&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((($$$%%%''')))******((('''''''''''''''((((((((()))(((''''''(((((()))***+++******)))))))))))))))***)))***,,,,,,,,,+++)))'''((((((((()))******++++++))))))))))))))))))******,,,,,,---......///000000---------...///000000111000000//////.........---///000111222222222222222111222222333333444444555444444444444444444444444444333333222333444666777444444555777888888888888:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;<<<===>>>???;;;===>>>???>>>>>>@@@AAAAAA@@@>>>======>>>AAABBB************************...------,,,,,,,,,------...//////000000000000///000000111111111000000///000000000000111111111111222222222222222222222222000000111222444666888999666666777888999999999999::::::;;;;;;<<<=========<<<<<<<<<<<<===>>>???@@@??????@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBDDDFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHJJJMMMQQQSSSSSSUUUVVVUUUSSSPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRUUUUUUTTTUUUUUUVVVXXXXXXYYYZZZ]]]```fffpppzzz{{{wwwwww{{{~~~vvvqqqoookkkkkkkkkjjjjjjmmmrrrvvvxxx|||qqqcccWWWRRRGGGDDD???999333///------,,,+++************(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&$$$###""""""&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%###"""&&&%%%###""""""###%%%&&&"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$***(((%%%###""""""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,)))%%%%%%(((******)))(((((((((((())))))))))))******))))))))))))******------......///.........---------------...///000000000///...------,,,,,,...///111222222222111000111111222222222333333333555555666666555333222000111111222333444444555555444444333222333444555666777888999999888777888:::999999::::::;;;<<<======???>>>===>>>???>>><<<;;;AAA???===;;;;;;<<<===???++++++++++++++++++++++++...------,,,,,,,,,------......///000000000000///000000111111111111000000000000000000111111111111222222222222222222222222222222222333444555666777666777888999999:::::::::::::::;;;;;;<<<=========<<<;;;;;;<<<<<<===>>>????????????@@@AAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHKKKOOOQQQOOOQQQSSSSSSRRRPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWXXX[[[bbbjjjooo{{{~~~|||uuuooommmnnnqqqssszzz|||uuuqqqqqqrrrrrrqqqppppppsssxxx|||tttgggYYYMMMDDD???666444111---+++************)))(((((())))))'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&$$$!!!!!!$$$%%%###!!!%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""###############%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&&&&((()))))))))'''((((((((())))))))))))******))))))))))))******,,,,,,---.........---------------------...//////---------,,,++++++******---...///000111000000///111111111222222222222333444444444444333222111000111111111222333333333444444333333222222333444555666777888888777666777999888999999:::;;;<<<======<<<;;;;;;<<<======;;;999@@@???>>>===<<<<<<======,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------...///000000000000000000000111111111111000000000000000111111111222222222222222222333333333333444444444444444444555555666777888999:::::::::::::::::::::;;;<<<<<<======;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFIIILLLMMMLLLJJJIIIHHHGGGFFFEEEFFFIIILLLNNNLLLNNNQQQRRRQQQPPPPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPSSSTTTUUUUUUUUUTTTRRRRRRRRRRRRQQQPPPQQQTTTYYY]]]dddnnn~~~}}}yyyuuussswww~~~xxxoooiiiiiikkklllmmmtttxxx}}}~~~{{{xxxwwwwwwyyyyyyxxxwwwwwwzzz|||yyylllbbbTTTGGG>>>777222...---,,,***))))))***+++,,,)))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$(((&&&###%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''##################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!! ###"""  """###%%%%%%###""""""###$$$$$$%%%%%%%%%&&&%%%%%%$$$###''''''&&&%%%%%%$$$######&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&&&&'''))))))(((''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,------,,,,,,,,,---......---,,,,,,++++++*********,,,---.../////////......000000000111111111222222444333222111111000000111111111111111111111111111333333222222111222222333555666777777555444555777777888999:::<<<<<<======;;;::::::;;;======<<<:::????????????>>>===<<<<<<------,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------------...///000000000000///000000111111111111000000000111111111222222222222222222333333333333333444444444444444555666666666777888999::::::::::::999::::::;;;;;;<<<======;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCBBBBBBAAAAAABBBBBBCCCDDDGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHKKKMMMLLLOOOQQQQQQPPPOOOPPPPPPSSSRRRQQQPPPOOOOOOOOOOOORRRSSSUUUUUUTTTRRRPPPNNNOOOOOOOOONNNMMMOOOSSSVVVXXX___kkkxxx}}}zzzxxxwwwvvvzzz~~~yyytttrrrpppooorrrxxxwwwqqqrrrttttttssszzz}}}~~~~~~||||||||||||}}}~~~sssiii```ZZZQQQGGG:::222000///---***---,,,+++***************)))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%&&&""" $$$'''((('''$$$$$$%%%%%%%%%$$$$$$###!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""!!!""""""###$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""" """$$$%%%***(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((((((((('''''''''((((((((())))))))))))************))))))((()))***++++++,,,++++++---,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++,,,,,,---------------//////000000000111111111333111000///...///000000000000000000000/////////222222222111111111111111444555666555333333444555666777999;;;<<<<<<<<<<<<<<<;;;;;;===??????>>>===>>>???@@@@@@???>>><<<:::---------,,,,,,++++++++++++++++++++++++,,,---...,,,,,,...//////000000000//////000111111111111111111111111111222222222222222222333333333444444444333333333444555666777888666666777888999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFHHHIIIIIIGGGFFFEEEFFFHHHKKKMMMOOOQQQRRRRRRQQQOOOOOOOOOSSSRRRQQQOOONNNNNNNNNNNNQQQRRRSSSTTTSSSQQQNNNLLLJJJKKKMMMMMMNNNPPPTTTVVVVVVZZZ___gggrrr|||zzzzzz~~~|||xxxtttpppnnnllllllqqqvvv{{{~~~yyytttpppqqqqqqqqqtttyyy|||~~~}}}~~~{{{nnnbbbYYYPPPFFF@@@<<<666...+++---...,,,******)))(((''''''&&&&&&&&&)))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&''''''(((((($$$&&&&&&###!!!!!!%%%(((######$$$%%%%%%$$$$$$$$$!!!"""######!!!!!!"""#####################$$$$$$"""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###""""""###%%%&&&***(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((((((((((()))************)))((('''((()))***++++++++++++---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---........./////////000000111000///------...///000000/////////////////////111111111111111111111000333444555444222111222333555666888;;;<<<===<<<<<<<<<;;;;;;<<<>>>???>>><<<<<<===???@@@???>>>;;;:::------,,,,,,++++++******+++******++++++,,,---...+++,,,---...///000000000...///000111111222111111111111111222222222222333222222333333444444555555333333333444555777888999444555666777888888888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@@@@AAACCCEEEFFFGGGFFFEEEDDDFFFHHHKKKMMMOOOQQQRRRRRRPPPOOONNNNNNQQQPPPOOONNNMMMMMMMMMMMMOOOOOOPPPOOOOOOMMMKKKJJJDDDFFFIIIKKKMMMPPPSSSVVVUUUWWWYYY\\\cccnnn|||{{{yyyxxxyyyxxxvvvtttqqqpppoooooorrrwww}}}yyytttqqqtttvvvwwwyyy}}}}}}zzzrrrmmm```YYYPPPHHHBBB<<<666222111...***)))++++++)))'''&&&&&&''''''(((((((((((()))((('''((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$######"""%%%'''$$$ %%%"""###$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%""""""""""""############!!!"""$$$&&&&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""""""""""""""###$$$!!!"""$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&#########""""""#########%%%%%%###""""""###$$$$$$$$$############$$$%%%%%%######$$$%%%%%%&&&''''''###%%%'''((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&'''''''''(((((((((((()))***++++++***)))((('''''')))***++++++,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))++++++*********+++,,,---------.........///////////////............/////////////////////////////////000111222222222222111333444555444222111111222333555888;;;<<<===<<<<<<:::999999:::<<<<<<;;;999999;;;<<<>>>>>>===<<<;;;---,,,,,,+++******))))))************+++,,,---...***+++---...///000000000...///000111111222222222111111111222222222333333222222333333444555555666555555555555555666777777333444555666666777777777888999999::::::;;;<<<<<<999999999999:::;;;<<<<<<>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBB???AAACCCEEEGGGHHHHHHHHHDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBEEEDDDCCCCCCDDDGGGJJJMMMLLLNNNPPPPPPOOONNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHBBBEEEHHHJJJLLLNNNPPPSSSOOORRRUUUWWWZZZaaajjjqqq|||||||||{{{{{{yyywwwvvvuuuyyy~~~||||||}}}|||{{{{{{xxx|||zzzpppggg```YYYRRRMMMBBB???:::666333000...,,,+++***)))(((((((((''''''&&&'''((())))))*********'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""$$$&&&$$$  """""""""###$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%""""""#########$$$$$$$$$#########$$$$$$#########!!!!!!""""""""""""!!!!!!$$$$$$""""""""""""$$$$$$!!!!!!""""""###$$$$$$%%%############$$$%%%&&&'''########################$$$$$$$$$###############$$$$$$###"""""""""######"""######$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%""""""###$$$$$$###"""""""""""""""###############$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''''''''((((((((()))***++++++***)))((('''''')))***+++,,,,,,,,,,,,,,,+++***************((()))))))))))))))))))))++++++*********+++,,,---,,,------------...............////////////...............///000000111111...///111222333444333333444555555444222111111222222444888;;;======<<<;;;;;;:::999:::;;;;;;:::888777888:::;;;<<<===<<<<<<,,,,,,++++++***)))((((((************+++,,,---...***+++,,,...///000000000......///111111222222222111111222222222333333333222222333333444555666666777777666555555555555555222333444555666666666666888999999::::::;;;<<<<<<777777777777888999:::;;;;;;<<<<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAA>>>???BBBEEEGGGHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA>>>@@@BBBCCCDDDBBB@@@???BBBBBBAAAAAACCCFFFJJJLLLHHHKKKMMMOOONNNNNNOOOPPPNNNMMMLLLLLLLLLLLLLLLLLLHHHGGGFFFEEEEEEEEEFFFFFFDDDFFFIIIKKKLLLLLLNNNPPPHHHLLLRRRUUUWWW[[[```dddeeeqqq}}}|||zzzxxx~~~}}}}}}||||||zzzpppddd\\\QQQIIIEEEAAA<<<888555444222///,,,***)))((('''(((((('''&&&''')))+++&&&&&&'''''''''&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''(((***###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$ """###"""!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###$$$###!!! !!!###$$$!!!!!!"""###$$$$$$%%%%%%############$$$%%%&&&'''########################"""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""######$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''%%%###""""""###$$$%%%%%%%%%%%%%%%######"""""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###"""$$$'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((''')))***++++++***)))''''''((()))***,,,,,,------,,,,,,+++***))))))*********************+++++++++,,,+++*********+++------,,,,,,,,,---------......---...///000000000......---......///000111222222---///111333444555555444444555666444222111111222222444888;;;======<<<;;;>>>===<<<<<<======;;;999666777888:::;;;<<<======++++++***************+++)))***+++,,,------,,,+++)))***+++---...------,,,///////////////000000111000000000000000000000000222111000000000111333333666666555444444444444555111222222333333444444555888888888888888888888888777999::::::::::::;;;===:::<<<>>>???@@@???>>>===<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@AAABBBDDDFFFGGGFFFFFFEEEDDDBBBAAA???>>>@@@???>>>???AAABBBBBBAAAAAAAAA@@@AAABBBDDDFFFGGGJJJJJJLLLMMMOOOOOOPPPPPPMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLMMMPPPRRRTTTUUUYYY^^^eeelllsss|||~~~{{{zzz}}}~~~vvvlllbbbWWWPPPEEEBBB<<<666111...------))))))************)))((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$###"""!!!  !!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&""""""###$$$$$$%%%&&&&&&############"""""""""!!!#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###!!! !!!###%%%&&&&&&%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))######""""""######$$$%%%%%%$$$###"""""""""###$$$""""""######$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""######""""""######$$$%%%###"""!!!"""###$$$###!!!######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((()))))))))************+++++++++)))************+++++++++++++++************++++++,,,+++)))((('''(((***+++---,,,+++***+++,,,---...000000000000//////////////////...------...000111111222333222111333555888555444444333333444444555333555888888888888999::::::;;;<<<<<<<<<;;;:::999666777888999:::;;;<<<<<<******))))))))))))******))))))***+++++++++++++++,,,---...//////000000///......------......///000000000000000000000000000111111000000000111222333555555444333333333333444111111222222333444444444666666666666666666666666666888999999888888999;;;:::;;;===>>>???>>>===<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEDDDCCCAAA???>>>???>>>===>>>AAABBBAAA@@@@@@@@@AAAAAABBBDDDEEEFFFHHHHHHJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRUUUZZZ]]]aaagggooottt~~~xxxhhh[[[QQQIIIAAA;;;666444111///---,,,,,,,,,++++++******)))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!!!!""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!"""######%%%###!!!!!!###$$$$$$$$$"""######$$$###"""!!! ######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%############$$$$$$$$$%%%######"""""""""###%%%&&&"""!!!!!! !!!!!!$$$%%%%%%$$$"""!!!"""###!!!!!!!!!!!!""""""###$$$######""""""######$$$%%%$$$"""!!!"""###$$$###!!!#########$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###%%%$$$###"""""""""###$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$))))))))))))((((((((((((&&&''''''((((((((('''''''''''''''''''''((()))))))))************+++++++++************++++++++++++++++++************++++++,,,+++)))(((((()))***+++,,,,,,+++++++++,,,---...////////////////////////000000/////////000111222111222222222111222555777444333333333333333333444333555777888777777888999999::::::;;;;;;999888777777777777888888:::;;;<<<)))((((((((((((((()))))))))))))))))))))******+++************+++,,,---...---,,,,,,,,,,,,---......000000000000000000000000111000000000000111222222333333222111111111111222111111111222333333444444555555444444444444555555666777888888777666777999:::;;;<<<=========<<<;;;:::::::::;;;<<<===>>>???????????????@@@AAACCCDDDEEEEEEEEEDDDCCCAAA@@@???>>>===<<<===@@@AAA@@@?????????@@@BBBCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIINNNPPPRRRSSSUUUXXX]]]```eeekkkttt{{{{{{pppbbbXXXKKK@@@:::666222///************************---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$""" """#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######"""""""""###$$$$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$###### """######"""!!!###$$$&&&&&&%%%$$$######""""""""""""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&$$$""""""###$$$###""" """$$$%%%%%%### ######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###%%%&&&'''&&&%%%$$$"""!!!!!!"""###$$$%%%&&&$$$"""!!!!!!"""!!! !!!###$$$&&&###""""""""""""###$$$$$$$$$###""""""###$$$###"""""""""#########$$$$$$$$$%%%$$$""""""$$$%%%$$$######""""""""""""###$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))))))))************+++++++++************+++++++++,,,++++++************+++++++++***)))))))))***+++,,,,,,,,,,,,+++,,,------...////////////////////////111000000000000111222333111222333222111222444666333333333333333333333333333555777777666666777888777888999999999888777666888777555555555777999:::''''''&&&&&&&&&'''((((((***)))(((''''''((()))***)))(((((('''(((***+++,,,,,,,,,,,,,,,,,,---......////////////////////////000000000000000111111222222111000000//////000000000000111111222333333333666555444444444444555666666777999888777666777999::::::;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>=========>>>???AAABBBDDDDDDDDDDDDCCCBBB@@@@@@===<<<;;;===???@@@???>>>===>>>@@@BBBCCCBBBBBBAAACCCDDDDDDEEEEEEEEEDDDDDDGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFJJJKKKLLLNNNPPPSSSVVVXXXYYY\\\```cccfffjjjooosssssstttvvvzzz{{{rrrooonnnhhh[[[PPPCCC>>>777111//////...---)))******+++***)))'''''',,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$""" !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""######""""""###%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((%%%###""""""$$$$$$###"""!!!"""$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%##################"""""""""###$$$%%%&&&%%%%%%$$$"""""""""######$$$%%%%%%(((&&&%%%#########%%%%%%%%%&&&&&&$$$"""!!!!!!"""###"""!!!!!!!!!###%%%&&&"""""""""""""""###$$$$$$$$$###""""""$$$$$$###""""""""""""#########$$$$$$&&&$$$"""###$$$%%%$$$$$$"""""""""######$$$%%%&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))***))))))(((''''''''''''''''''((())))))))))))*********+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,***************+++,,,---,,,,,,,,,,,,------......---...............//////000000000000111222222333111222333333222222333555444444555555555555444444333555777777666555555666777777888999888777666555777555333111222333666777&&&&&&%%%%%%&&&'''((((((***)))((('''''''''))))))+++******)))***,,,---///------,,,,,,------...///........................//////000000111111111111000000///...............//////000111111222222333555444222222222222444555777999:::999888888999;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;===>>>???BBBBBBBBBBBBBBBAAA@@@@@@===<<<;;;<<<>>>??????>>>===>>>???AAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGIIILLLNNNPPPQQQQQQQQQRRRRRRRRRTTTVVVXXX[[[\\\^^^aaaeeejjjnnnpppooowww|||rrrlllcccZZZPPPMMMMMMKKKCCC;;;...---,,,+++++++++***)))******+++++++++)))'''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&######$$$%%%%%%$$$""""""!!!!!!"""###$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""###%%%$$$######$$$&&&########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$"""!!!!!!"""%%%&&&%%%$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$#########$$$############"""!!!!!! !!!"""###$$$$$$%%%&&&$$$"""!!!!!!"""&&&%%%$$$#########$$$%%%""""""!!!!!!""""""###$$$$$$###"""###$$$%%%$$$""""""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""###$$$%%%&&&&&&''''''+++***)))'''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))'''((((((((()))))))))***)))))))))))))))((('''&&&'''''''''''''''((())))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,------...,,,,,,---------.........,,,,,,------..................///000111111222222111333444444333222333555666666777888888777666666444666777777555444555555777888888999999777666555555444111000000222444666%%%%%%%%%%%%&&&'''((((((***))))))((((((((((((((((((((((((((()))***+++,,,---,,,,,,,,,,,,---.................................///000000111111000000000///......------....../////////000111111222222222000///------///000222777999:::;;;::::::<<<===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>;;;:::999999999;;;<<<===@@@@@@@@@AAAAAA@@@??????===<<<;;;<<>>===>>>>>>???@@@@@@?????????@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFCCCBBBBBBAAA@@@@@@????????????@@@AAABBBCCCCCCDDDAAAAAABBBCCCEEEFFFHHHIIIHHHGGGGGGHHHKKKLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOPPPSSSVVVXXXZZZXXXaaaoooxxxnnndddZZZQQQKKKGGGAAA999666777777555222***+++,,,,,,,,,***((('''&&&'''((()))***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%"""""""""###$$$%%%&&&&&&"""#########$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$%%%&&&""""""################## !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$!!! !!!###%%%&&&&&&$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%"""""""""""""""###############""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######%%%#########$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$###$$$%%%&&&''''''''''''***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******''''''(((((())))))******))))))***))))))((('''&&&'''''''''''''''((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***,,,---...//////,,,,,,---............---++++++,,,,,,---.........------///000111111222111222444666666555444444555777888999::::::999888777666777888888666444444555777777888888888777666555444444222222222444666777%%%%%%%%%&&&&&&'''((())))))*********))))))((('''$$$$$$%%%&&&''''''''''''+++++++++++++++,,,------------------------------......000111111111000/////////...------------.........//////000111111222111///---,,,,,,---///111666888:::::::::;;;===???===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::999888888888999:::;;;===>>>>>>?????????>>>>>>===<<<<<<===???@@@@@@???>>>>>>=========>>>??????<<<===>>>???@@@AAAAAAAAACCCDDDFFFGGGHHHHHHGGGGGGBBBAAAAAA@@@??????>>>>>>===>>>>>>???@@@AAABBBCCCAAAAAAAAABBBDDDEEEGGGHHHHHHGGGGGGHHHKKKLLLKKKIIIIIIIIIIIIJJJLLLMMMNNNMMMIIIIIIHHHHHHIIIKKKLLLMMMNNNTTT___llluuuxxxwwwtttnnnttt}}}{{{qqqeee___UUULLLEEE???999666444222...,,,,,,,,,,,,,,,***+++,,,,,,+++*********&&&''''''(((((((((((('''%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$""""""!!!"""###%%%((()))$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! """###$$$$$$######$$$%%%$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%"""!!!"""###%%%&&&$$$"""############"""""""""!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""######$$$$$$"""!!! """$$$%%%""""""###$$$%%%$$$######$$$%%%&&&(((((('''%%%%%%!!!###$$$$$$###"""$$$%%%!!!###%%%%%%$$$###!!!!!!!!!!!!!!!"""######%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$######%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''((()))*********++++++++++++***)))(((''''''''''''''''''((()))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---((()))+++,,,...///000000,,,,,,.../////////...---***++++++,,,------......---...000111333333333222444666888888666555555555666777999::::::999777666777999:::999666555555555555666666777666555444333555555555666777888999:::%%%%%%%%%&&&'''((()))***)))***+++++++++)))((('''&&&'''(((***+++******)))*********)))***++++++,,,---------------------------...000111111111000/////////...------------.........//////000111111111222111///------///111222555777999::::::;;;>>>???>>>===<<<;;;;;;;;;;;;;;;999999999888999999::::::999888777777777888999:::<<<======>>>>>>>>>>>>===>>>===<<<===@@@AAA@@@??????>>>===<<<<<<===???@@@:::;;;<<<>>>???@@@@@@@@@CCCDDDFFFGGGHHHHHHHHHGGGAAAAAA@@@@@@???>>>>>>>>>======>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFBBBAAAAAADDDHHHJJJIIIGGGCCCCCCDDDEEEGGGHHHHHHFFFHHHGGGFFFFFFFFFGGGHHHIIIGGGKKKRRRZZZaaacccaaa^^^VVV\\\ccchhhjjjmmmtttyyy{{{vvvqqqgggYYYOOOIIICCC;;;555111000//////***++++++***(((&&&'''(((%%%%%%&&&&&&&&&''')))+++******)))((((((''''''&&&&&&''')))***)))%%%"""''''''''''''''''''''''''!!!"""###$$$%%%$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""$$$###!!!!!!"""%%%(((***&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""''''''''''''&&&%%%$$$$$$(((((('''&&&%%%###"""!!!!!!"""######""""""###$$$&&&&&&%%%###""" %%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!!!!!!!$$$######$$$%%%%%%""" !!!"""$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$""" $$$&&&!!!"""$$$%%%%%%%%%$$$"""###%%%&&&&&&### !!!"""$$$$$$######$$$&&&"""%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''''''((()))******+++---------,,,+++***)))((('''''''''''''''((()))))))))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---((()))+++---...000000000,,,,,,.../////////...---******+++,,,,,,---.........///111333444444444444555777999999777666666666555777888999999888777555888::::::999777555555555333444555555555444333222666777888999:::;;;<<<<<<%%%&&&''''''((((((''''''+++******)))(((''''''''')))((((((((((((((()))***++++++++++++++++++,,,,,,***,,,---,,,******+++,,,,,,,,,---...///000000111///...,,,,,,,,,,,,---...,,,...000111222111000///............////////////666666777777888999999999;;;<<<<<<======<<<<<<;;;888888777666666777888888::::::888888888999:::;;;:::999999999999999::::::;;;<<<===???@@@@@@@@@@@@===<<<::::::;;;===@@@BBB===>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDEEEFFFFFFFFFBBB@@@>>>===<<<===>>>???@@@@@@@@@??????????????????@@@AAAAAAAAACCCFFFIIIHHHGGGDDDCCCCCCDDDFFFHHHDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGIIIKKKMMMNNNNNNOOOMMMMMMMMMOOOSSSWWW[[[^^^ccceeejjjnnnttt{{{}}}xxxsssqqqqqqpppkkkgggaaa^^^XXXQQQJJJDDD@@@>>>222222111///...---,,,+++***))))))((('''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&***+++)))'''$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######!!! !!!###%%%!!!###%%%%%%$$$"""""""""$$$######"""$$$&&&(((***%%%&&&''''''&&&%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$""" !!!###%%%%%%$$$$$$$$$$$$$$$%%%%%%'''$$$"""!!!"""######""" """$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%"""######!!!  """"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$#########""""""!!!!!!$$$$$$$$$$$$######""""""######""""""""""""######%%%%%%%%%$$$$$$############"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""" """$$$$$$$$$###$$$%%%%%%$$$######%%%''''''&&&&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((...,,,***)))''''''((((((******))))))))))))******++++++++++++++++++++++++************+++,,,---.........---,,,++++++***))),,,,,,,,,++++++,,,,,,------...///000000///...---++++++++++++++++++++++++//////000111222222333333555666777888888777666555777888999::::::999777777<<<;;;:::999777555333222999;;;<<<:::666333333555777888:::<<<===>>>======%%%&&&''''''((((((''''''******)))(((((('''&&&&&&((((((((((((((()))******)))******++++++,,,------+++,,,---,,,+++***+++,,,++++++,,,,,,------......------,,,,,,,,,---......---...000111222111000///111111111222222222222222222333444555777888999:::999::::::;;;;;;::::::999777777777777777777777777999888777777777888999:::;;;;;;:::999999999::::::<<<===>>>????????????>>>===<<<:::888777888999:::<<<===>>>??????????????????@@@AAABBBCCCDDDDDDDDD@@@???>>>===<<<===>>>>>>????????????????????????@@@AAABBBBBBBBBCCCEEEHHHFFFEEECCCBBBBBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEGGGIIIMMMQQQSSSUUUWWWXXXZZZ\\\___dddgggiiijjjkkkkkklllnnnrrruuu{{{{{{|||}}}{{{uuutttrrrooolll]]]XXXSSSQQQRRRQQQMMMIIIDDDBBB>>>;;;777444222111//////...---,,,+++******)))))))))((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%###!!! """###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&%%%###!!! """$$$###"""""""""""""""######'''%%%###"""###$$$$$$###"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$###"""!!!"""###"""############$$$$$$$$$""""""!!!!!!!!!"""######$$$#########""""""""""""$$$$$$$$$$$$#########"""######""""""""""""######$$$$$$$$$######"""""""""$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$"""###$$$$$$######$$$&&&&&&$$$######%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((())))))*********))))))))))))******++++++++++++++++++++++++************+++,,,---...///......---,,,++++++***+++++++++,,,,,,...//////......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,000000000111222222333333444555666777888777777666777888999999999888777777999999999999888666555444888:::;;;:::777555555666999:::;;;===>>>???>>>>>>&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&&&&''''''''''''(((***++++++))))))***+++,,,,,,------+++,,,------++++++,,,---,,,,,,,,,---------------+++,,,,,,---------.........///000222222111000000333333333222222222222222...///111333555777888999999999::::::::::::999999666777888999999888777666777666666666777888999999<<<;;;;;;:::999999999:::======>>>>>>>>>>>>======<<<;;;:::888888777777777;;;<<<===============<<<>>>>>>??????@@@@@@@@@@@@>>>>>>===============<<<===>>>>>>???@@@@@@@@@@@@BBBCCCDDDCCCBBBBBBDDDFFFDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@???============>>>======>>>???AAACCCFFFGGGLLLLLLLLLJJJIIIIIIKKKMMMNNNOOOOOOOOOOOOQQQTTTVVVZZZ[[[[[[\\\^^^```aaabbbdddeeegggkkkqqqwww|||~~~}}}~~~~~~}}}{{{yyyxxxqqqqqqqqqqqqqqqqqqqqqqqqooolllhhhiiillloooooonnnddd^^^WWWSSSRRRQQQOOOMMMAAA===999888999999666333111111///---,,,+++******++++++*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$###############"""###%%%$$$"""!!!!!!"""!!!"""######"""###%%%&&&###%%%&&&''''''%%%###!!! """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&$$$"""!!!!!!"""######"""""""""""""""###'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%$$$"""!!!"""$$$"""############$$$$$$$$$###""""""""""""###$$$$$$###############"""""""""$$$$$$$$$$$$##################""""""""""""###############"""""""""""""""%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%$$$######%%%((('''%%%######$$$%%%$$$###%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***++++++******))))))))))))******++++++++++++++++++++++++************+++,,,---...///.........------,,,,,,+++++++++,,,...///111222...//////000000//////...........................000000111111222333333333333333555666777777777777777777888888888888777777777888888888888888777777777999::::::888777777888;;;<<<===>>>???@@@@@@@@@&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,++++++++++++++++++,,,,,,+++,,,------,,,,,,---...////////////////////////+++,,,,,,---............000000111222222111111000111000000000000000//////---...///111222444555666999999::::::::::::999999555666888999999888666555666666666777888999::::::<<<;;;:::999888888888888;;;<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>===============>>><<<<<<============<<<;;;<<<===>>>@@@AAABBBAAAAAADDDEEEEEEDDDBBBBBBCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCBBB???===<<<===>>>???============>>>@@@AAABBBFFFGGGFFFEEECCCBBBCCCEEECCCDDDDDDCCCCCCCCCEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMIIIJJJMMMPPPTTTYYY]]]___aaa```^^^]]]\\\\\\\\\\\\^^^]]]]]]\\\ZZZXXXWWWVVVQQQQQQQQQRRRRRRQQQQQQQQQPPPMMMKKKJJJLLLNNNNNNMMMJJJFFFAAA>>>>>>===<<<;;;555333000000000000///---111000///---,,,+++******(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%#########""""""""""""""""""$$$$$$$$$$$$%%%"""############$$$'''***!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%###"""######&&&%%%$$$$$$###$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%$$$######$$$$$$########################$$$##################$$$!!!###$$$$$$"""!!!"""###""""""#########$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##################""""""%%%$$$###"""""""""##############################$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$"""###&&&)))((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))***************))))))))))))******++++++++++++++++++++++++************+++,,,------..................------,,,,,,------...000111222/////////000000/////////000000000000000000000000111111111222222333333333222222333555666777888888666666777777777777777777888888888999999888888777777888999999999999999999======>>>??????@@@@@@@@@&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,---,,,,,,++++++*********+++---......------...///...//////000000111111111---------....../////////111222222222222222111111000000/////////...............///000111222333333666777777888888777777666444555777888888777555444555666777888:::;;;;;;<<<::::::999888888888888888:::;;;<<<>>>???@@@@@@@@@<<<<<<===>>>>>>?????????<<<<<<======>>>=========@@@???>>><<<<<<<<<<<<<<<;;;<<<============<<<<<<<<<===???AAACCCCCCCCCBBBDDDEEEFFFEEECCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDCCCBBBBBBAAAAAA@@@>>>===;;;::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBB@@@>>>======>>>;;;<<<===<<<::::::;;;<<<:::::::::;;;<<<===>>>???<<<===>>>@@@CCCEEEGGGHHHGGGGGGFFFEEEEEEEEEDDDEEEDDDDDDDDDCCCBBB@@@???>>><<<<<<============<<<<<<;;;999888888999;;;;;;;;;777555222000000000000000...---+++++++++++++++***...---,,,***)))(((((((((((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%"""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++...$$$######"""###$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$&&&%%%$$$%%%&&&'''%%%$$$&&&%%%$$$###############""""""""""""""""""""""""#########$$$$$$#########"""$$$%%%&&&$$$###$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&$$$"""###&&&(((***(((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************)))))))))(((******))))))))))))******++++++++++++++++++++++++************+++,,,------------..................//////.........///000000000000000//////000000000111111111111111111111111222222222222222333333333222222333333555666777888555555555666666777777888999999:::999999888777666777888888999;;;;;;;;;:::=========>>>>>>???@@@@@@''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''(((***++++++---,,,,,,++++++******)))+++---......---...///000---...///111222444555666111000///......///000111333333333222222222222222222222111111000///////////////000000111222222222444444555555555555444444333444555666666555444333555666777999;;;<<<<<<<<<:::999999888888999999:::;;;<<<===???@@@@@@@@@@@@??????>>>============>>>===>>>???@@@AAAAAAAAAAAACCCAAA???>>><<<<<<======<<<===============>>>>>>===???AAADDDEEEEEEDDDCCCDDDFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<;;;:::;;;<<<===>>>===>>>>>>>>>????????????@@@@@@@@@>>>;;;999888999666777888777555555555666666666666666666777888888777777777888999999999:::888888888888888888888888777777777777666555444333111222333444444333222111111000000000111111222333///...---,,,++++++,,,,,,++++++***)))))))))))))))''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%""""""""""""############"""###%%%$$$"""!!!!!!"""!!!"""#########$$$&&&)))((('''$$$"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!#########$$$&&&'''$$$$$$###"""!!!!!!!!!!!!$$$######$$$&&&&&&%%%###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###%%%(((((('''&&&&&&&&&"""############$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&$$$""""""$$$&&&)))'''%%%%%%&&&'''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''******))))))))))))******++++++++++++++++++++++++************+++,,,---...,,,,,,------........./////////............//////111000000//////000000111222222222222222222222222222222333333333333333333222222222333333555666777555555444444555666777888::::::::::::999888777777999888888:::<<<===<<<:::===<<<<<<<<<<<<===>>>???''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,+++---...///......000111///000222555888;;;===>>>666444111......///111333444444333222222222222222333333222222111000000/////////000111222333444555555555666666666666555555333333333333333333333333333444666999;;;<<<<<<<<<::::::::::::;;;<<<======???@@@@@@@@@@@@@@@??????@@@???===<<<===>>>@@@AAA???@@@AAACCCDDDEEEEEEEEEFFFEEEBBB@@@>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@???AAACCCFFFGGGFFFDDDCCCDDDEEEGGGFFFEEECCCBBBCCCAAA@@@@@@@@@AAADDDFFFHHHGGGGGGHHHIIIIIIHHHGGGGGGBBBBBBBBBAAA@@@@@@??????========================<<<======>>>>>>???>>>>>>===>>>???===:::888888888444666777666555444444555666666555555666666777777444444444444444444444333111222222333333333222222111222222222111000//////---...///000000///...------......------,,,---------------,,,++++++,,,---,,,,,,+++***))))))***+++&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%"""""""""######$$$$$$$$$$$$%%%%%%###!!! """!!!"""!!!!!!"""###'''&&&%%%###""""""!!!!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################!!!"""$$$&&&%%%$$$###"""!!!!!!!!!!!!###""""""$$$&&&&&&$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!###&&&'''&&&%%%%%%%%%"""############$$$$$$$$$""""""!!!!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###"""###$$$&&&$$$######%%%&&&&&&%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++***))))))******))))))))))))******++++++++++++++++++++++++************+++,,,---...***++++++,,,---......///------------...//////000111111000//////000111111222222222222222222222222333333333333333333333333333333222222222333555666444444333333444666777888888888999999::::::999999:::999888:::===>>><<<:::<<<;;;:::::::::;;;<<<==='''(((((()))))))))))))))((((((((())))))))))))))))))((((((((((((((()))***'''((()))***,,,---...///,,,---//////...///000222222444777:::>>>BBBDDDFFF999666222///...///222444555444333333222222222333222222111111000//////...---...///111333555777777888888999999999999888888333222222111111222222333111333555888:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCCCCBBBBBB@@@???===<<<>>>===<<<===???BBBFFFHHH@@@AAACCCEEEFFFHHHHHHHHHIIIGGGDDDAAA?????????@@@???>>>===<<<===>>>@@@BBB@@@BBBEEEGGGHHHGGGEEEDDDCCCEEEGGGGGGEEECCCCCCCCC@@@???>>>>>>@@@CCCGGGIIIFFFGGGHHHHHHHHHHHHGGGFFFAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;:::999<<<===>>>???????????????666888999999888777777888222444555555333222333333444444333333333444444555222333333444444333333222//////000111111111111000...............---,,,,,,+++,,,...//////...,,,+++,,,------,,,***))))))******++++++***))))))***++++++++++++***(((((()))***(((((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%""""""######$$$$$$$$$%%%"""######""" !!!###%%%!!!$$$&&&'''&&&&&&&&&&&&!!!"""$$$%%%%%%$$$###""" !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%""" """%%%'''&&&%%%$$$############"""!!!"""$$$%%%&&&$$$""""""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" ###$$$###"""!!!""""""############$$$$$$$$$!!!!!!!!!!!!!!!""""""############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$ !!!"""$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$%%%%%%###"""""""""###"""!!!"""###%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%&&&(((***+++,,,++++++******))))))))))))******++++++++++++++++++++++++************+++,,,---...******++++++,,,---......+++++++++,,,...///111222222111000//////000111222222222222222222222222222333333333333333333333333444333222222222333444555444444333333444555777888555666888999:::;;;<<<<<<;;;999888:::===>>><<<999;;;:::999888999:::;;;<<<&&&((()))***)))((()))***&&&&&&((()))************((((((''''''((()))******************+++,,,---...111111000//////000111222222111333888@@@FFFHHHIII<<<888444111000111222222000000000000000111111111222222222111111111111000///000111333555888:::;;;999888777777777777777888666444222333555666444111111222333555888:::;;;<<<>>>=========>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@@@@DDDBBB@@@???@@@BBBEEEGGGEEEDDDDDDEEEFFFHHHJJJLLLKKKKKKKKKIIIEEECCCCCCCCCAAA@@@>>>===>>>@@@CCCEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGIIIHHHEEEBBB@@@@@@>>>>>>??????@@@BBBCCCDDDHHHHHHIIIHHHGGGEEECCCBBB@@@@@@>>>===<<<<<<<<<<<<===============>>>>>>???DDDBBB???=========<<<;;;;;;;;;999777666555555555444444444444444444333333333333333333333333333333222222222222222222222333222111111000///......---......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++******)))))))))'''''''''''''''((()))))))))'''&&&'''((()))(((&&&)))((('''&&&&&&'''((()))&&&'''((((((((('''%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""""""""#########$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$###""""""#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$ !!!"""######$$$$$$######$$$%%%%%%%%%###""" $$$#########$$$%%%%%%&&&$$$###"""""""""###$$$%%%!!!"""""""""###############$$$%%%&&&'''&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))///***$$$"""$$$'''))))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******((()))***,,,,,,+++******************************))))))***+++,,,,,,------111000...---,,,,,,------............////////////111111111000000000000000000000111111111222222222555444444333333222222111555444444333333444444555333333222333444666888999666777:::;;;;;;:::999888;;;:::888888999:::999888666666777888888888888888&&&((()))***)))((()))***''''''((()))*********)))***************+++,,,,,,************+++,,,------000//////...///000111222333222333777>>>CCCEEEEEE;;;888333000000111222222//////000000000000111111222222222222111111111111111111222444666888:::;;;999888888777777777777777666444333444555666555333222333444666888:::<<<===>>>>>>??????@@@@@@AAAAAACCCCCCCCCBBBBBBAAA@@@???AAAAAAAAAAAACCCFFFHHHJJJFFFFFFFFFFFFHHHJJJLLLMMMMMMNNNNNNKKKHHHFFFEEEEEECCCBBB@@@??????AAADDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFHHHIIIHHHEEEBBB@@@@@@=========>>>???@@@AAABBBHHHHHHHHHHHHGGGEEECCCBBBAAA@@@???>>>=========>>>===============>>>???@@@CCC@@@>>><<<=========<<<;;;;;;999777666555555555666555555444333333222222333333333333333333333333333333333222222111111111111111111000///...............---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********((((((((((((((()))*********)))((()))***+++***((()))((('''&&&&&&'''((()))&&&'''((((((((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """############$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$#########$$$$$$############$$$$$$$$$$$$######"""""""""###%%%%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''+++)))&&&%%%'''((((((&&&''''''&&&%%%%%%&&&'''(((((((((((((((((())))))***((())))))***************************************))))))***++++++,,,------......---,,,,,,---...///---.........////////////000000000000000000000000000000000111111222222222444444333333222222222222444333333222222333333444333222222222333444666777777888999:::;;;:::999999;;;999777777888888888777666555444444555777888:::&&&((()))***)))((()))***(((((())))))***)))))))))******************+++,,,+++++++++***++++++,,,,,,------------...000111222333222333666:::===>>>>>>:::666222000000111111111//////000000000111111111333333333222222222111111333333444666777888::::::999999888888777777777777666555444555666777666555333444666777999;;;======>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@BBBDDDGGGIIIKKKLLLHHHHHHHHHHHHJJJLLLNNNOOOPPPQQQQQQOOOLLLIIIHHHHHHGGGEEECCCBBBAAABBBDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIHHHDDDAAA@@@@@@======>>>>>>???@@@BBBCCCGGGGGGHHHHHHGGGEEECCCBBB???>>>>>>=========>>>>>><<<<<<<<<===>>>???@@@AAAAAA>>><<<;;;<<<=========;;;;;;999777666555555555666555555444333222222111222222222222222222222222444444333222111000000///111111000000//////............---------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******+++************)))))))))***))))))))))))******+++***)))((((((******)))((((((((('''&&&&&&'''((((((&&&''''''''''''&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%% """######!!!!!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%###############$$$$$$$$$$$$%%%%%%%%%$$$""" !!!###%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%''''''''')))***)))&&&###(((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((()))******************************))))))******+++,,,,,,,,,,,,,,,+++,,,---...///000---------.........///////////////000000000000000000000000000111111111111333333333222222222222222222222111111111111222222333222111111111333444555888888999999999::::::::::::888666555666666555444555333222111222555999;;;&&&((()))***)))((()))***))))))*********))))))((()))((((((((((((((()))))),,,,,,++++++***+++++++++++++++,,,---...///111111222333333555666777777777777444111///000111111111000000111111222222333333444333333333222222222222555555666777888999999999999999999999888777777666666555555666777888888777555666777999;;;===>>>??????@@@CCCEEEFFFEEEDDDCCCBBBBBBAAA@@@????????????@@@AAADDDGGGJJJKKKLLLLLLIIIIIIIIIIIIKKKMMMOOOPPPQQQRRRSSSQQQNNNKKKJJJJJJIIIGGGEEECCCBBBBBBCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEHHHIIIIIIGGGDDDAAA@@@@@@????????????@@@BBBCCCDDDFFFFFFGGGGGGGGGEEEDDDCCC===<<<<<<<<<<<<======>>><<<<<<======>>>???AAAAAA>>><<<::::::<<<=========;;;;;;999777666555555555444444333333333333333333222222222222222222222222333333222222111111000000111000000000/////////.........---------,,,,,,,,,------,,,,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((()))))))))(((((()))******((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%"""""""""""""""""""""""" """"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""########################""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''""""""#########$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%###"""  """###((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&((()))***(((&&&$$$)))))))))((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&((()))***************************))))))******+++++++++,,,+++++++++,,,,,,---......,,,,,,---------...............///////////////000000000000000000000000000111111111222222222222222111000000//////000000111333333222111111222333444999999888888888999:::;;;999777555444444444222111222222222222444666999:::&&&((()))***)))((()))***)))***************)))((())))))((((((((((((((())),,,,,,++++++***+++++++++***+++,,,---...///000000111222333333333333222222555222000//////111111000111111222333333444555555444444444444333333333222555666777888999999999999999:::::::::999888666666444555666777777888999999888888999;;;===>>>???@@@???AAADDDFFFGGGGGGFFFEEECCCBBBAAA???????????????BBBDDDFFFIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOQQQRRRQQQNNNLLLKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIGGGCCC@@@???@@@>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGFFFFFFDDDCCC>>>>>>>>>===>>>>>>??????============>>>???@@@AAA===;;;999999;;;<<<===<<<;;;;;;999777666555555555111111222333333444444444111111111111111111111111000000000111111222222222000000000000////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++((())))))******))))))((()))))))))))))))))))))))))))(((((('''''''''(((((('''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############"""""""""""""""""""""""""""""" """"""!!!!!!"""$$$ !!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$"""""""""###$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''""""""#########$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$"""!!! """###%%%$$$$$$###############$$$"""""""""############"""""""""""""""#########$$$!!!"""""""""""""""!!!!!!%%%%%%$$$###############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&''''''************))))))((((((&&&&&&'''((()))(((((('''((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------........./////////////////////////////////000000000111111222222222000//////......//////000444444333222222333444555999999888888888999:::;;;888666333222222222111000///111333666777888888777&&&((()))***)))((()))***))))))******+++*********,,,++++++***************+++++++++***++++++,,,,,,++++++---...////////////...000222333111000///000222000......///000000000111111222333444555555666555555444444444333333333444555777888999999999888::::::;;;;;;:::888666555222444666777666777999;;;::::::;;;===>>>???@@@AAAAAABBBDDDFFFGGGHHHGGGGGGDDDCCCAAA@@@??????@@@@@@DDDEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMLLLNNNPPPQQQOOOMMMLLLKKKJJJIIIGGGFFFDDDCCCCCCBBBEEEFFFGGGIIIJJJJJJKKKKKKIIIJJJIIIFFFCCC@@@???@@@<<<<<<<<<===>>>???AAAAAACCCDDDEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>>>>???@@@@@@<<<:::888888:::;;;;;;;;;;;;;;;999777666555555555111111222222333333444444000000000000000000000000...//////000111222333333000000000000////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))************))))))******++++++++++++,,,,,,)))((((((''''''''''''''')))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ """######!!!!!!"""$$$!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!"""""""""%%%$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#######################################$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""!!!!!!!!!"""######$$$######""""""""""""### !!!!!!"""######""""""!!!!!!"""""""""#########""""""$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&'''&&&%%%%%%'''))))))))))))))))))(((&&&&&&%%%&&&'''((()))((('''''''''''''''''''''((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,------.../////////////////////..................///000111222222333//////............//////444333222222222444555666888888999999999:::::::::666444222111222222111000///111444777888888666555&&&((()))***)))((()))***((()))******++++++++++++,,,,,,+++***************************+++,,,------,,,---...///000//////...,,,///222222000......///111///------///000000/////////000111222333444555555555555555444444444444222444666888999999999888:::;;;;;;;;;:::888666444111333666666666666999;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIEEEDDDBBB@@@???@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJIIILLLOOOPPPPPPNNNMMMMMMKKKJJJIIIHHHFFFEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLMMMJJJJJJIIIFFFBBB@@@???@@@>>>>>>>>>???@@@AAACCCCCCBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBAAA@@@?????????@@@@@@@@@??????>>>>>>??????<<<:::888888999::::::999;;;;;;999777666555555555333333333222222222111111000000000000000000000000//////000000111111222222////////////000000000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++)))******++++++******))))))))))))*********++++++***))))))(((''''''(((((()))(((''''''))))))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$"""!!!"""######$$$$$$%%%&&&&&&''''''!!!!!!!!!""""""#########'''%%%###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """############$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%$$$######""""""######""""""###$$$###"""!!!!!!""""""#########$$$$$$$$$#########"""""""""!!!!!! !!!!!!""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&'''''''''&&&%%%###"""$$$%%%'''))))))((('''&&&''''''((())))))))))))((())))))))))))))))))))))))************))))))))))))((()))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......///////////////......---------------...///000111222333//////............//////111111111111222333555666777888999:::;;;:::999999555333111111222222222111000111333555555555555444&&&(((******)))((()))***'''((()))***+++,,,,,,,,,******)))(((((('''((((((************+++,,,---...---...///000000000///...***...111222000......000000...------///000000///---...///000111222333333666666555555555444444444111333555888999999999888:::;;;<<<<<<;;;888666444000222555666555666999<<<<<<======???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJFFFDDDBBB@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGAAAAAAAAAAAACCCEEEGGGHHHHHHKKKOOOQQQPPPOOOOOOOOOLLLKKKJJJIIIHHHGGGFFFFFFAAABBBDDDGGGIIIJJJKKKLLLKKKJJJIIIFFFBBB??????@@@BBBBBBBBBCCCDDDEEEFFFGGGBBBCCCDDDFFFFFFFFFEEEEEE@@@@@@>>>===<<<<<<<<<<<>>>>>>>>>>>===:::888777888999999888<<<;;;999777666555555555666555444333111000///...000000000000000000000000111111111111000000000000////////////000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******%%%&&&&&&&&&''''''((((((++++++***))))))((())))))'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$$$$############""""""!!!!!!$$$%%%%%%$$$"""!!!"""### !!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###  """$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$"""$$$%%%&&&'''&&&&&&%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$!!! """###!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$!!!%%%((()))'''%%%&&&'''$$$$$$%%%%%%$$$"""!!! $$$%%%'''))))))((('''&&&&&&''')))*********)))((())))))))))))))))))))))))*********)))))))))))))))%%%''')))+++,,,---------******+++++++++,,,,,,,,,++++++,,,------...////////////.........---------,,,---...///000111222333//////............//////////////////111222444666666888:::;;;;;;;;;999888444333111111222333222222111111111111222333333444(((((((((((())))))))))))---***'''(((***,,,+++******)))))))))((((((((('''))))))***+++,,,------...111000...---,,,,,,------/////////000///...------//////////////////////////////000111111111111111555555444444444555555666666666555555555555666666999:::;;;;;;;;;:::999888999888777777777888999:::>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEECCCAAA@@@???>>>CCCDDDEEEFFFGGGHHHHHHHHHFFFCCC@@@AAADDDGGGGGGGGGIIIIIIIIIJJJJJJKKKMMMMMMOOONNNLLLJJJHHHGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKLLLNNNLLLJJJGGGDDDBBBAAA@@@AAAAAA@@@AAAAAABBBDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@?????????@@@AAABBBAAAAAAAAAAAA@@@???>>>===;;;::::::999999999::::::888888777777666555555555222222222111111111000000////////////////////////000000000000000000000000222111///...---------...///...---,,,++++++++++++(((%%%"""###'''+++------))))))************))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))(((%%%$$$%%%''''''$$$!!!$$$%%%%%%&&&%%%$$$"""!!!&&&""" !!!%%%'''$$$ """###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%)))'''$$$""""""###&&&''''''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""############""""""######""""""######$$$%%%###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!###############$$$$$$%%%########################(((%%%######&&&'''%%%###########################"""""""""###$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""############$$$$$$%%%$$$###"""!!!###########################$$$%%%&&&'''&&&%%%$$$)))(((&&&%%%$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$((()))+++,,,,,,***((('''(((((('''&&&&&&&&&&&&'''''''''((()))***++++++,,,((((((((()))******++++++++++++******++++++,,,---//////...---------......---------.........//////000000///............///...000222222222222444666777888999888666444444555444333222111000000000000222444555555444333444555(((((((((((())))))))))))---***((((((+++,,,,,,+++,,,+++***)))((((((''''''(((((()))***+++,,,---...//////...............///...////////////.................................//////000111111111111000444444444444444555555666666555555444444555555666888999:::::::::999888888999888777666777777888999=========>>>@@@AAACCCCCCAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEECCCAAAAAACCCEEEEEEDDDGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJIIIGGGFFFFFFFFFCCCDDDFFFGGGIIIJJJJJJJJJLLLLLLJJJGGGEEECCCAAA@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA??????>>>>>>@@@??????>>>???@@@AAABBBAAAAAAAAAAAA@@@???>>>======<<<;;;::::::::::::::::::999999888888777666666222222222111111000000000////////////////////////000000000000000000000000111000///...---------.........---++++++************'''%%%%%%(((*********))))))************))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''%%%"""%%%%%%%%%%%%%%%$$$###"""(((%%%"""###'''(((&&&###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$###"""""""""$$$&&&'''&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((###############$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!""""""###""""""!!!!!!""""""###$$$########################'''%%%######%%%&&&%%%$$$########################$$$###########################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&'''''''''(((((()))******)))((('''&&&&&&&&&&&&&&&'''((())))))))))))))))))*********((((((((()))******++++++++++++++++++++++++,,,,,,---------,,,------......,,,------------.........000///......------.........000222222222222444555777999:::999777555555555444444333222111111111222222444555555444333333444(((((((((((())))))))))))---+++))))))+++---------///...,,,***)))''''''&&&''''''(((***+++---...///////////////000000000000.............../////////...........................//////000000000000000444333333333444444555666555444444333333444444555777888888999999999888888999888777666666666777888;;;<<<<<<>>>???AAABBBBBB???@@@AAACCCDDDFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFAAAAAACCCDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCBBBAAADDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJHHHFFFCCCAAA???AAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@???===<<<<<<;;;>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>><<<;;;::::::::::::999999888888777666666555111111111111000000000000////////////////////////////////////////////////000///...---------------------,,,+++************,,,***)))((())))))(((&&&((())))))******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&'''%%%$$$%%%%%%$$$$$$######$$$$$$'''%%%###$$$&&&(((&&&###"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%"""""""""###$$$%%%&&&'''""""""""""""""""""""""""'''&&&$$$""""""###$$$%%%""""""!!!!!!""""""###$$$########################&&&$$$######%%%&&&%%%$$$########################%%%%%%$$$######"""!!!!!!######""""""""""""##############################%%%%%%%%%$$$$$$######"""######$$$$$$######"""!!!&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%######%%%&&&&&&'''(((((())))))'''(((((((((((((((((((((%%%%%%%%%&&&'''((()))************))))))(((((((((((((((((()))******++++++,,,+++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,------------......---,,,,,,,,,------...///111222111222333555777888999888666555555666444444333333222333333444222444555555333222333444(((((((((((()))))))))))),,,+++******+++---//////222000...+++)))((('''''''''(((***,,,...000111222111111111111111000//////...---------......//////---------------------------...//////000000//////222222222222333444555555444333333222222333333444777888888888999999999999888777666555555555666777999:::;;;===>>>@@@AAAAAA@@@AAABBBCCCDDDFFFGGGGGGCCCCCCCCCDDDDDDDDDDDDDDD@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDAAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFCCC@@@>>>@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@???===<<<;;;;;;===============>>>>>>>>>>>>>>>??????>>>======<<<>>>===;;;:::999888777777666666555555444333333333000000000000000000000000////////////////////////........................///......------,,,,,,,,,,,,,,,+++***************+++++++++++++++)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%&&&%%%$$$#########%%%%%%%%%###!!!"""$$$%%%###"""#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!########################$$$######""""""""""""""" !!!"""$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! %%%$$$$$$$$$%%%''')))+++%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######""""""""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""")))'''%%%###"""###$$$%%%######""""""######$$$%%%########################%%%$$$######$$$%%%%%%%%%########################$$$#########"""""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ##################""""""$$$$$$######""""""!!!!!!%%%$$$###"""###$$$%%%&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''(((((())))))))))))'''''''''((((((((())))))''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))))))))))))))))))))((((((((((((((()))******+++++++++,,,,,,,,,++++++******************+++,,,---...+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,---///000111111111333444555666888777555444444555333333222222222333333444222444555555333222222333(((((((((((())))))))))))************+++---///111333222///,,,***)))))))))***+++,,,///222444666777666555444333111000............------------...///------------------------------...////////////...111111111222222333555555333333222222222222333333888888888888888999999:::888777555444444444555555666888:::<<<>>>??????@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@BBBDDDEEEFFFFFFGGGEEEFFFFFFEEECCCAAA??????>>>???@@@AAABBBBBBAAAAAA???@@@AAABBBBBBBBBBBBAAA@@@AAABBBDDDEEEFFFGGGGGGFFFFFFGGGGGGEEECCC@@@>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===;;;:::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;:::;;;:::888777666555555444555555444444333222222111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++***)))))))))******((()))+++,,,+++)))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&$$$###"""###$$$$$$###"""$$$###########################$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############"""###%%%%%%%%%$$$###"""!!!""""""######$$$$$$%%%$$$#####################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!$$$$$$###$$$%%%''')))+++$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''######"""""""""""""""###""""""""""""""""""""""""'''&&&$$$"""""""""$$$%%%"""!!!!!!!!!!!!"""######""""""""""""""""""""""""###############$$$%%%&&&########################!!!!!!"""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """"""""""""""""""###############""""""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&''''''((())))))******((((((((()))******++++++***+++,,,,,,,,,++++++***)))))))))***+++,,,---...+++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,...000000000000222444333444666555444333333444222111111111111222222333222444555444333111111222(((((((((((())))))))))))((()))*********,,,///222333111///---++++++,,,---+++---///222555888:::<<<;;;999666333111/////////000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000000111222333444555444333333222222333333444777666666666777888999:::777666444333333333333444444666888;;;===>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFDDDCCCAAA???>>>======>>>@@@BBBDDDEEEEEEFFFEEEEEEEEECCC@@@?????????===>>>???@@@@@@???>>>===<<<===???@@@@@@@@@???>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDCCCAAA???>>>===>>>@@@BBBBBBBBBAAAAAA===<<<;;;999999888888888999::::::;;;<<<;;;;;;;;;999999:::::::::999999888777777555444333333333333666666555555444333333333............////////////------------------------+++++++++++++++++++++++++++,,,,,,------,,,++++++******)))))))))))))))***&&&(((***+++***)))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!"""""""""#########$$$$$$""""""##################$$$##################$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$&&&'''$$$############$$$$$$%%%$$$%%%%%%%%%%%%###""" %%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""#####################$$$  !!!!!!"""""""""""""""""""""""""""###$$$#########%%%'''######################## !!!""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$######""""""!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++((((((((()))******++++++)))***+++,,,---,,,++++++************+++,,,------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,---///000///000111333222444555555444333333444222222111000000111111111222444555444222111111111(((((((((((())))))))))))&&&((()))***)))+++///222222000...---,,,...000111,,,...000333777:::===>>><<<:::666222000000111222111000...,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,---............---//////000000111333444555444444333333333333444444444444333333444666777888777666444222222222222333333444777:::============>>>>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@>>>===;;;;;;:::<<<===???AAABBBCCCCCCBBBCCCCCC@@@===;;;===???===>>>?????????===;;;::::::<<<===??????>>>===<<<;;;<<<===???@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>><<<===???AAAAAAAAA@@@???;;;::::::999888888999999888888:::;;;;;;;;;:::999666777777888888777777666555444333333222222222333555555555444333333222222---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***))))))((((((((())))))***&&&(((******(((&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########&&&''''''$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&%%%$$$###"""!!!!!!"""######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$###""""""""""""##################""""""""""""############!!!!!!""""""######$$$$$$###""""""!!!!!!""""""### !!!!!!"""############ !!!"""######$$$$$$###############$$$%%%%%% !!!###$$$%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""$$$###""""""%%%'''########################!!!!!!!!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""###############""""""""""""!!!!!! !!!"""###$$$""""""######$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))******))))))(((''''''''''''&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((((()))******++++++'''(((***,,,------,,,,,,,,,,,,+++++++++,,,,,,---,,,------------...............---,,,,,,,,,,,,,,,+++---////////////111333333555666666555444555666444333222222111111111111222444555444222000000111(((((((((((())))))))))))%%%''')))))))))***///222111///...------///222333,,,---000444888;;;>>>???<<<999555111000111444666222111...,,,******+++++++++++++++++++++++++++++++++,,,------......------/////////000111333444555555444444333333444444555222222111111222444555666666555444222111111222222222444777:::<<<=========:::;;;<<<===???AAABBBCCC???>>>===<<<;;;999888888888999;;;===???@@@AAAAAAAAAAAA@@@===:::999<<>>>>>??????>>><<<:::888:::;;;===>>>>>>===;;;:::888999;;;===>>>?????????BBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<777888999:::;;;:::999999555555666666666666666555444444333222222222333333333333222222111000000///---------.........//////++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,,,,---,,,+++***))))))(((((((((((()))***''')))***)))&&&%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%$$$$$$###$$$&&&((('''$$$"""###%%%!!!###$$$%%%&&&%%%%%%$$$"""###$$$$$$###"""###$$$%%%$$$###!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""  !!!"""###$$$$$$#########""""""""""""""" !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""###############"""!!!!!! !!!###$$$%%%%%%$$$#########""""""###$$$%%%%%%!!!###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!"""###$$$&&&&&&""""""""""""""""""""""""!!!$$$&&&'''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''"""""""""""""""""""""""" """$$$###""""""%%%(((##############################""""""!!!!!! ######""""""""""""############################## !!!!!!!!!!!!"""!!! """###$$$ !!!"""###$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''(((((($$$$$$%%%%%%&&&'''''''''$$$%%%''')))******)))(((%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''((((((((()))******++++++&&&'''***,,,......------------,,,,,,+++,,,,,,,,,---------........./////////...------,,,,,,------+++---.../////////111222555666888888777666666777666555444333222222111111333444555444222000000000&&&&&&''''''''''''''''''''''''((()))***,,,...///222111///......///111222000000000111333444666777888555222///...000222444000///...---,,,+++++++++,,,,,,++++++***)))))))))***++++++,,,,,,------.../////////000111333444555666555555444222111111000222222222111111111000000000000/////////111222333333555777888999;;;>>>AAA<<<===>>>>>>>>>===;;;;;;:::999999888888888888888:::;;;===??????>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;;;;>>>;;;888999:::;;;:::888555666888999999:::<<<======>>>??????<<<;;;;;;;;;===;;;:::;;;===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::888666555777888888777999666333111111111111111222222222333444555666777777444111111222111...,,,///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))))))))*********+++*********))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%((('''&&&'''((((((&&&$$$$$$%%%'''((((((&&&%%%$$$''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$###!!! ###$$$%%%&&&&&&%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&$$$###!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############"""!!! ######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########'''%%%""" """$$$&&&""""""""""""""""""""""""$$$$$$$$$###############%%%%%%$$$###""""""##################$$$%%%&&&'''&&&$$$"""!!! !!!"""##############################"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""!!!  ############""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!! $$$$$$######$$$$$$%%%&&&"""!!!  !!!"""###$$$%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! """!!!!!! !!!###$$$ !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&)))((((((((()))+++---//////---+++,,,...///---+++...---,,,++++++---///000+++,,,---......---,,,+++,,,------......------,,,------...///000222444555777888999:::999777555333777666444222111111111222333444444444333222222111)))))))))((((((((((((((((((((()))***+++---...///111000///...///000222333444444444444444333333333222111...,,,,,,,,,...///...---,,,+++************+++++++++******************++++++,,,,,,------...111111111222333444555666444333333333333333222222222222111111111000000000222111000/////////000111222444666888999:::===???;;;<<<=========<<<;;;::::::999888777666555555555666777999:::;;;:::999888;;;;;;::::::::::::::::::<<<;;;:::888777666666666;;;999777777999:::999777666888999:::999:::;;;===;;;===>>>===;;;999999:::;;;::::::;;;===???>>>=========<<<;;;;;;;;;;;;;;;:::888666555666888777777:::777444222222333222222333333333333444555666777666444111000111111...,,,............---------------,,,++++++******++++++++++++++++++******************+++++++++,,,,,,,,,******)))))))))(((((((((******)))))))))(((((((((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&(((((('''&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$""""""!!!"""$$$&&&&&&&&&$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$###############$$$%%%%%%$$$$$$$$$###$$$$$$"""###$$$$$$$$$###"""!!!##############################$$$$$$###""""""!!!"""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$""""""""""""""""""""""""##################$$$$$$ !!!###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$##################$$$###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""!!! !!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""" ###"""!!!!!!"""###$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&'''(((((()))(((''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&&&&(((((('''''''''((((((((())))))''''''((())))))))))))((((((((((((''''''&&&&&&&&&((((((((()))***,,,---...///---+++,,,...///---+++------+++++++++,,,...///,,,---...//////...---,,,......////////////......---......///000222444555777888999:::999888666555777666444333222111222222666666666666666555444444)))))))))(((((('''''''''((())))))***+++---.../////////......///111333444888888888888666333000.........---+++++++++++++++,,,,,,+++***)))))))))))))))************+++++++++***++++++,,,,,,------...111111111111222333555555111222222222333333444444111111111111000000000000333222111000////////////000333666888999999;;;<<<:::;;;<<<<<<<<<;;;999888999888666555444333222222444555777888888777666666888888999999999999999999;;;:::888666555444444333888666555555777888888777888:::;;;;;;::::::;;;<<<999;;;;;;:::888777777888999888999;;;===???>>>===<<<<<<;;;:::::::::;;;;;;:::888666555666777777666999777444333333444333333444333333333444555666666555333111000000000...---............---------------,,,+++*********+++,,,++++++******))))))((((((*********+++++++++,,,,,,))))))((((((((((((((('''+++*********))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&#########%%%((()))(((''')))(((&&&%%%%%%''')))***&&&''''''''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''&&&$$$""""""###$$$&&&$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######%%%%%%$$$$$$###"""""""""###################################################$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!"""$$$&&&'''(((''''''&&&%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""#####################$$$ !!!!!!""""""######%%%%%%%%%$$$$$$$$$$$$########################### !!!!!!"""######""""""""""""############"""""""""######$$$"""""""""""""""""""""""""""""""""###""""""!!! """""""""######%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''((())))))+++***(((((())))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''(((((((((((()))))))))***'''((())))))******))))))(((((((((((('''''''''''''''((()))***+++,,,,,,,,,///---,,,---//////...------,,,+++***+++,,,---......//////000000//////...//////000000000000//////.........///000222333444666777888999:::999888888888777555444333222222222666666777777777666555555''''''&&&&&&%%%$$$$$$$$$''''''((((((***+++,,,------------...///111333444888999::::::777333///,,,............---,,,++++++,,,+++******)))))))))***((())))))***++++++,,,,,,***++++++,,,,,,------............//////111222222111222222222222333333333111111000000000/////////000000000///////////////000333777999:::999::::::999::::::;;;:::999888777555555444333222222222222666777888888888888777777666666777777888888999999777666666555555666666777666666555666777888888888:::;;;<<<<<<::::::;;;<<<888999999777555444555666777777888:::===>>>===<<<;;;;;;:::::::::::::::;;;:::888666555666666666555777555333222333444333222444444444444444444555555444333111///.....................---------,,,,,,...---+++***)))***+++,,,******))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''''''''&&&%%%%%%&&&((()))&&&&&&&&&''''''&&&&&&%%%'''&&&%%%#########$$$%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%################################################!!!!!!"""""""""#########""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######"""!!!!!! !!!!!!######$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%&&&"""""""""""""""!!!  !!!""""""###############"""""""""!!!!!!"""""""""##################""""""""""""###$$$$$$###########################"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!##################""""""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((())),,,***))))))))))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((()))***************(((((((((((((((((((((((('''(((***+++,,,,,,++++++...------......//////...,,,++++++++++++,,,---...000000000000000000000000//////000000000000//////.........///000222333444555666777999::::::::::::888777666555444444333333555555555666666555444444&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&'''(((*********++++++---...000222333444666888999888444000---...............,,,+++***,,,++++++************+++(((((()))***+++,,,,,,---***++++++,,,,,,------...............///000111111333333222222222111111111000000000/////////......------...///000111111111111444888::::::999999999888999:::::::::999777666222111111111222333444555777888888888888777777777666666666777777888888888777666666666666777888888777777777777777888999:::;;;<<<===<<<:::999:::;;;777888888666444333444666777777777999;;;===<<<;;;::::::999999999999:::;;;;;;888666555555666555555444222111111222333222111555444444333333333333444333222000...------...///...------------,,,,,,,,,---,,,+++*********++++++)))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&'''))))))'''%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%###""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$#################################"""######$$$$$$$$$######"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###############"""""""""###%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$###!!! !!!!!!###$$$%%%%%%$$$$$$######"""""""""#########$$$$$$###""""""###$$$$$$""""""############""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""  !!!"""######$$$#########"""""""""!!!!!!!!!!!!!!!""""""#########$$$############$$$%%%%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((,,,***(((((()))((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))***************))))))))))))))))))))))))'''(((***+++,,,,,,+++***,,,------.........//////,,,++++++,,,,,,,,,------111111111111111111111111//////000000000000//////////////////000111333333444555666888999:::;;;;;;888888888777666555444333555666666777777666666666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((()))***,,,---...///000///111444666666444111000,,,,,,,,,,,,+++***))))))++++++***************+++(((((()))***++++++,,,,,,***++++++,,,,,,------...000000000000000111222222333333222222111111111000////////////............+++,,,---///000111222222222444777888777777777888888999:::::::::999777666000000111222333555666777666666666666555555555555666666777777777777777777999999888777777777777777888999:::999888888999;;;:::;;;<<<;;;:::999:::;;;888888888666444333555777999777666777999:::::::::999999888888999999::::::;;;888666555555555555444222111000111222333222111444444333222222111222222111111000...++++++...000------------,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((()))))))))))))))))))))*********++++++'''(((((((((((()))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$!!!"""$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%% !!!"""###%%%&&&'''###$$$&&&'''&&&%%%"""!!!$$$$$$############$$$%%%""""""""""""""""""""""""!!!!!!"""############""""""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%######"""!!!"""$$$%%%&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###""""""!!!!!!""""""#########$$$$$$$$$"""!!!!!!""""""""""""#################################"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$""" !!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!""""""#########"""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""######$$$%%%########################$$$$$$#########$$$%%%%%%!!!"""######$$$#########&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''***)))''''''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))))))))))))))************))))))***+++++++++++++++***,,,------,,,,,,...///,,,,,,---------.........222111111000000111111222//////000000000000//////////////////000111222333444444555666888999:::;;;999999999888777666555444888888999999::::::999999$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''((()))***,,,,,,------,,,...000333444333222000,,,,,,+++******))))))))))))))))))(((((())))))***)))))))))***+++++++++,,,***++++++,,,,,,------...000000/////////000111111111111111111222222222222/////////.........------+++,,,...///000111000000222333555555444444555666888999:::::::::999888777222222222333444555666777666666555444444444444444888888888777777777777777777777666666777777888999999:::;;;999777666888:::888999;;;:::999999:::;;;999999888666444444666888;;;888555555666888999999888888888888888999::::::;;;888666444555555444333111111000222333444333222444333222111000000000000111111000---******---000---------,,,,,,,,,++++++***+++,,,------+++***((('''(((((())))))******+++))))))))))))*********+++((((((((()))))))))******))))))))))))((((((((((((%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""###%%%&&&######################## !!!"""""""""""""""!!!!!!!!!"""""""""######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""##################$$$$$$!!!!!!!!!"""###$$$%%%&&&###$$$%%%%%%%%%###!!! """"""######$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""'''&&&%%%%%%$$$$$$%%%%%% !!!""""""!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!"""######""""""###$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%% """"""!!!!!!!!!"""$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&%%%&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((()))((((((''''''''''''((((((((((((''''''((())))))))))))((()))))))))******+++++++++*********)))******+++,,,(((***,,,,,,++++++---///------....../////////...222111000//////000111222000000111111111111000000////////////000111222333444444444555666888999:::999::::::999888777555444888999999:::;;;;;;::::::!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((***+++++++++++++++,,,///111222222111000...---,,,+++************(((((('''''''''(((((()))***************+++++++++***++++++,,,,,,---.........------------......///...///000111222333444444//////.........------------...///000000///......111222222222111111333555999999:::;;;:::999888777555555444444555555666666888777666555555555555555999999888888777777666666222222333555777999<<<===999:::;;;999666555777999777888::::::999888:::;;;::::::999777555555777999===999555333444777888999888888777777888999::::::;;;888666444444555444333222111111333555555444333333333111000////////////000111000---******---111---------,,,,,,,,,++++++)))+++---......,,,)))'''''''''((()))***+++,,,,,,''''''''''''(((((((((((((((((())))))******++++++((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!!!!###%%%&&&%%%$$$&&&%%%$$$$$$$$$&&&(((***###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$"""""""""###$$$%%%''''''""""""###$$$$$$$$$$$$###$$$###############$$$$$$'''&&&$$$""""""###$$$%%%!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""!!!!!! !!!!!!!!!""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!""""""""""""######### ###&&&'''&&&$$$"""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""###$$$%%%&&& """$$$&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%% """$$$&&&&&&$$$""" """###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!! """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""!!!""""""###$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%########################!!! !!!"""###%%%&&&''''''&&&%%%###""""""######$$$$$$$$$######&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&((())))))&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))******+++++++++++++++***)))))))))***+++,,,'''***,,,,,,******,,,///---...//////000000//////222111000//////000111222222222222333333222222222000/////////000111222222333333444444555777888999999:::::::::999777555444666777888999999999999999%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$%%%'''))),,,---.........,,,+++++++++******))))))((()))))))))'''''')))***,,,++++++******++++++,,,++++++,,,,,,,,,---------...------,,,,,,------...------...000111222333444333222111000///...---,,,......---------......///222222111222222444666777777999<<<===<<<;;;:::;;;777777777666666666666666333333333333444444555666888888999999999999888888555666777888999888777666999::::::::::::999888888999999999:::;;;<<<===>>><<<999666444444555888:::===;;;888666555666888999777777777666777777888888<<<;;;999777666666777888666666444333333333333333111111111111000000000000//////...------------...---...///---+++******+++---------,,,+++***)))(((***)))'''&&&'''(((***+++)))((((((((((((((()))***(((((((((((())))))))))))''''''((((((((((((''''''######$$$%%%&&&(((((()))&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################'''%%%###"""###$$$%%%$$$&&&&&&%%%$$$###"""!!! !!!"""""""""############$$$###"""""""""###%%%%%%  %%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###$$$$$$"""$$$$$$$$$$$$###!!!############""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$&&&$$$""" !!!"""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$"""!!! !!!"""!!!!!!%%%%%%$$$###"""""""""###&&&%%%$$$$$$$$$%%%&&&'''###,,,111---&&&$$$$$$### !!!###$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******(((((())))))*********+++------,,,++++++,,,,,,,,,++++++++++++++++++++++++//////...---------......+++,,,------......------////////////000000000000333333222222111000000000111111000000111222333333222444666777888777666555666888::::::999888777888777777888888888999999999%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&''''''$$$%%%'''((()))((('''&&&'''((()))+++,,,,,,,,,++++++*********)))))))))(((((()))))))))'''''')))***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///000111333444444444444333222111000///.........------------......///.........///111333444888:::===>>><<<;;;;;;;;;888888888888888777777777555555555555555666777777888888999999999999888888444444555555666666555555999999::::::::::::999999::::::::::::;;;<<<===>>><<<;;;888666555777999;;;<<<:::888666555555777888::::::999999999::::::;;;<<<;;;999777666666777888777666555444333333333333111111111111000000000000//////...------------...,,,---...---+++******+++---------,,,+++***)))(((***)))(((''''''((()))*********)))((('''''''''((('''((((((((())))))))))))''''''((((((((((((''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################%%%###!!!!!!###$$$$$$###$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""""""""###$$$%%%###""""""""""""""""""######"""!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%$$$"""$$$$$$%%%&&&&&&%%%$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########"""""""""""""""###$$$$$$&&&%%%$$$#########$$$%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$###!!!!!! """"""""""""""""""""""""%%%$$$###"""######""""""&&&%%%%%%$$$######$$$$$$%%%$$$$$$###$$$%%%&&&'''!!!***///,,,&&&$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((()))))))))((()))))))))************---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,---.............../////////////////////000222222222111111000000000000000//////000000111222222333555777777777666555666888::::::888777777888777777888888888999999999%%%$$$$$$######$$$$$$%%%!!!"""###$$$&&&'''((()))$$$%%%&&&((((((((('''&&&'''(((((()))))))))(((((()))))))))(((((((((((((((((()))))))))'''''')))***++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111222333444555555555444444333222111111......---------------...000000000111222333555666888;;;===>>>===<<<<<<<<<;;;;;;;;;::::::999999999888888777777777888999999999999::::::::::::999999444444444444444555666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<:::999888999;;;<<<;;;:::777666555666777888;;;;;;::::::::::::;;;;;;;;;:::999777777777888888888777666555444444444444111111111111000000000000//////...------------...***,,,---,,,******+++,,,------------,,,***)))(((***)))(((''''''((()))***++++++)))((('''&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! """$$$$$$###""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%######################## !!!######"""!!!###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################"""""""""############$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%""" """###$$$%%%&&&'''''''''############""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$###"""!!! ########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$############$$$%%%%%%''',,,)))%%%$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))************,,,+++++++++++++++,,,,,,------------------------,,,,,,+++,,,,,,---...///------...////////////...////////////////////////111111111111111111000000//////////////////000111222333444666777777666555666777999999888777777888777777777888888888888999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))'''''')))***++++++************++++++))))))*********+++++++++---------......---------...///000111222333444555555555444444333333222222///...------------------000111111222444555666777999;;;======<<<<<<<<<===>>>=========<<<<<<<<<<<<::::::999999999::::::;;;::::::;;;;;;;;;;;;::::::777666555444555666777888888999:::;;;<<<============<<<<<<<<<======>>>??????>>>===<<<;;;<<<======<<<:::999888777888999999::::::999999888888999999::::::888888777777888888888777666555555444555555111111111111000000000/////////...------------...)))+++,,,+++******+++,,,.........---,,,+++))))))***)))(((((('''(((((()))***)))(((''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&''''''((((((((((((((((((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%!!!""""""""""""""""""!!! ###$$$###!!!######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$###""""""######!!! !!!!!!"""###$$$%%%%%%&&&############"""""""""!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$######""""""!!!!!!######""""""######$$$%%% !!!"""###############$$$##################$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%%%%###############$$$$$$$$$%%%)))'''$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((((('''''')))(((&&&%%%%%%&&&((())))))))))))((((((((((((((()))))))))))))))*********+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---......///000////////////////////////.........000000000000111111111111000000/////////000000111111222333555666666666666666777888888666666666888777777777777888888888888$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''((((((''''''&&&$$$############$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''')))***+++******))))))******+++))))))*********+++++++++,,,,,,------------,,,,,,......///000222333444555333333333333333222222222000///......---------...------///000222333444444999;;;======<<<;;;<<<===????????????????????????===<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<777666555555555666888999888999;;;<<<>>>>>>??????>>>>>>=========>>>??????????????????>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<;;;:::999999888888888999999999888888888888888888888777666555555444555555111111111111000000000/////////...------------...***+++,,,,,,+++***+++---.........---,,,+++***)))******)))(((((((((((((((''''''&&&''''''((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!###%%%&&&&&&%%%$$$$$$$$$############"""""""""""""""#########$$$###"""!!!!!!!!!"""###$$$""""""###$$$$$$###"""""" !!!$$$%%%$$$###"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$"""!!!!!!######"""!!!#####################$$$############"""""""""!!!""""""""""""#########$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$########################$$$$$$%%% !!!"""########################$$$$$$#########""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$""""""###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$'''%%%###$$$%%%###'''&&&%%%### %%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))))))))(((&&&%%%%%%&&&((())))))))))))))))))(((((((((******)))))))))))))))))))))))))))))))))***+++,,,*********************************+++,,,---...///---......///000/////////000/////////......------/////////000000111111222222111111000000111111111000111222333444555666666555666777777555555666777777777777777777777777777###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&'''''''''((()))))))))'''''')))*********))))))))))))***************++++++++++++,,,)))***,,,,,,,,,,,,***)))------...000111222333444111222222222222222222222111111000///...............///111333555666666777999:::;;;;;;::::::;;;===>>>??????@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>????????????@@@@@@?????????777777777777777888888999::::::<<<===>>>??????@@@?????????>>>>>>??????@@@???@@@@@@AAA@@@???>>>>>>======<<<<<<<<<<<<=========<<<;;;::::::999999:::888888888888888888888888888777666555444444444444111111111111000000000000//////...------------...+++---------++++++,,,---............---+++***)))******))))))((((((''''''%%%%%%%%%&&&'''(((******&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$&&&'''%%%$$$%%%$$$$$$$$$######""""""!!!!!!"""""""""#########""""""!!! !!!"""###$$$$$$%%%&&&''''''&&&%%%$$$"""!!!!!!###%%%%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$######"""&&&$$$"""###$$$%%%%%%$$$&&&&&&%%%$$$#########$$$############""""""""""""!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%((('''$$$""""""$$$######""""""######$$$$$$"""###$$$$$$%%%%%%$$$$$$ $$$&&&$$$###%%%%%%"""&&&&&&&&&%%%###!!! %%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************))))))))))))(((((((((((()))***++++++************************,,,,,,+++,,,,,,---...///------...////////////...000//////......---------......//////000111222222333222222111111111111111000000111222333555666666555666666555444444666777888777777777777777666666###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''')))*********))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,---///000111222333111111222222222333333333333222111000////////////111333555777999:::::::::888999::::::999999:::<<<===>>>???@@@AAACCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA:::;;;<<<<<<======<<<<<<;;;<<<===>>>??????@@@???AAA@@@@@@?????????@@@@@@???@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<======<<<<<<;;;999999888888888888888888999999999888888777666555444333333333333111111111111000000000000//////...------------......//////...,,,+++,,,---//////......---,,,***)))*********))))))((('''&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###"""###############$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!! !!!"""###$$$%%%&&&'''(((((('''&&&%%%###""""""###$$$%%%###"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""############$$$#########"""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""$$$&&&&&&&&&%%%$$$###"""""""""##################""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$############"""""""""""""""""""""""""""&&&***)))%%%######%%%$$$############$$$%%%&&&######%%%&&&&&&&&&%%%$$$"""%%%&&&$$$###%%%%%%"""!!!"""$$$&&&((()))******%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((())))))///---)))&&&$$$$$$%%%%%%''''''''''''''''''''''''((((((((()))*********+++************)))))))))((((((''''''((()))***++++++************************...---------------......,,,,,,---...............000000///......---,,,,,,------...///000111222333222222111000000000000000///000000111333444666777555666666555333333555777888888777777666666666666###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&((()))******#########$$$%%%&&&((()))'''&&&$$$#########$$$%%%&&&&&&&&&''''''(((((((((((()))))))))'''''')))*********))))))))))))******++++++,,,,,,,,,---------///000111333333111000///+++,,,---...///111111222111222222333333444444444444333222111000000000000///000333555777888888888888999999999888888:::<<<<<<===>>>@@@BBBCCCEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCBBB???@@@BBBCCCCCCCCCBBBAAA<<<===>>>??????@@@??????AAAAAA@@@@@@???@@@@@@@@@???@@@AAABBBBBB@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<:::999888777666666666666777888888999999999888888666666555333333333333333111111111111000000000000//////...------------...///000000///---+++,,,---/////////...---,,,******************)))(((&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&(((((()))!!!!!!"""$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$""" !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$###$$$&&&''''''&&&$$$######""""""###$$$$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''###!!! """$$$$$$$$$"""!!!  !!!"""############""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$""" !!!"""###"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++'''$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%###&&&'''$$$###%%%$$$!!! !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,777333...)))%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&''''''((()))***++++++,,,+++*********))))))((((((''''''''''''((()))++++++++++++++++++++++++++++++//////...---------......+++,,,------......------000000///...------,,,,,,,,,---...///000111222333111111000/////////////////////000111222444666777555666555444333333555777888888777777666666666555&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++*********))))))(((((()))))))))))))))******+++)))))))))*********++++++000000000000////////////......------------............///111222333444555444333333333333333222222222222111111333555888999888999999999999888777777:::;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDFFFFFFFFFDDDAAA???<<<<<<============<<<<<>>@@@AAACCCDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEDDDCCCBBBAAAAAA======>>>>>>>>>======<<>>===999999:::;;;<<<<<<=========;;;999888777666777777888999:::::::::999777777555555555555555444444444222111111000000000000000111000///...------------+++,,,------,,,++++++,,,------------,,,+++***))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############""""""""""""###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%%%%$$$"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$###"""###%%%%%%%%%###!!!"""###$$$$$$$$$$$$############"""""""""!!!!!!########################"""###$$$###"""!!!"""##################$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$###""""""""""""###$$$$$$&&&%%%$$$#########$$$$$$'''&&&%%%############$$$%%%$$$"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""###"""######$$$$$$$$$#########"""""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!!##################""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&!!!"""###%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""##################$$$$$$###""""""###$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&***...111///***&&&&&&'''%%%%%%%%%&&&'''((()))***(((((()))))))))*********)))))))))((((((((('''''''''''''''((())))))******)))))))))*********++++++,,,,,,------------,,,,,,......------,,,,,,++++++---,,,,,,+++*********+++***+++...000111111000////////////000000/////////---...///000111222222333333222111/////////000111222222333333333333333222%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***************)))))))))***))))))))))))***++++++.........////////////000////////////000000000000///......------......///111111111111111111111111444444444555555555555555555444444333333555666777888777777777777999:::;;;??????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFCCCAAA@@@@@@AAAAAA??????@@@@@@???>>>======@@@BBBDDDDDDBBB???======???@@@AAABBBAAA@@@===<<<999::::::;;;===>>>>>>???===<<<:::888888777888888999999:::;;;:::999888777444555555555555555666666222111000///...///000111000///......------------(((***,,,,,,++++++,,,---+++++++++++++++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((###%%%'''))))))(((%%%$$$#########$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%((('''%%%######$$$&&&''')))((('''&&&$$$###""""""######"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$%%%&&&&&&%%%###$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""!!!"""###%%%%%%$$$"""#########""""""#########%%%$$$$$$$$$$$$###############""""""""""""""""""###$$$%%%###!!! !!!!!!######"""""""""###$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$############$$$%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######$$$$$$############$$$$$$$$$########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%######""""""""""""######&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%(((++++++(((&&&'''((()))(((&&&&&&&&&((()))+++(((((())))))))))))******((((((((('''''''''&&&&&&&&&''''''(((((()))******))))))))))))************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,---///000000000///---...000222222000...------......///000111222222000000000///////////////000000111222333333333333%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******************************))))))******+++,,,---------.........//////////////////000000000000//////............//////000000000000111111111111444444555555666666777777666666555444444555555666888777666666777999<<<===??????@@@AAABBBBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFEEEEEECCCBBB@@@?????????AAAAAAAAAAAA@@@???>>>>>>@@@BBBDDDDDDAAA>>><<<;;;===>>>???@@@???>>>===<<<999999:::;;;<<<===>>>>>><<<;;;999888777777888888::::::;;;;;;:::999888777333333333444444555555555222111///.........000111///......---,,,,,,------)))***,,,,,,+++******+++***+++++++++******)))(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''###%%%&&&(((((('''&&&%%%$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$###"""$$$###""" !!!"""###""""""###$$$$$$$$$$$$###&&&%%%$$$$$$%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&!!!!!!"""%%%'''&&&$$$"""'''%%%###!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""$$$$$$###!!!!!!!!!"""###"""""""""""""""##############################!!!!!!""""""""""""!!!!!!###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&& !!!""""""""""""!!! !!!!!!"""############"""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$######$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""%%%'''#########$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$##################$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&(((((('''&&&'''(((***)))&&&%%%$$$&&&(((***(((((((((((()))))))))***((((((((('''''''''&&&&&&&&&&&&''''''((())))))***((((((((()))))))))******,,,,,,,,,------,,,,,,,,,***+++++++++,,,,,,,,,---+++++++++,,,+++++++++***+++,,,---...////////////------////////////------------...//////000111111---......//////...------...///000111222222333222%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''((((((((())))))***************+++++++++***************++++++,,,---------.........//////.../////////000000000111/////////....../////////---...///000111222333333444444555555666777888888777777666666555555666666777666555555777999<<<>>>======>>>???@@@@@@AAAAAADDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDEEEDDDCCCCCCAAABBBCCCCCCBBB@@@===<<>>>>>>>>===<<<999999999:::;;;;;;<<<<<<:::999888777666666777777::::::;;;;;;:::888777666111111111222222333333333111111///.........///000...------,,,,,,,,,,,,---***,,,,,,,,,)))(((((((((***++++++++++++******)))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&$$$$$$"""###$$$$$$%%%$$$$$$###$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$###$$$###"""###$$$%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""$$$&&&((((((&&&$$$$$$###!!! !!!$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$######"""""""""""""""#########$$$$$$$$$$$$###### !!!!!!""""""!!!!!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""#########"""!!! !!!!!!"""############"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%''''''&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###$$$&&&)))#########$$$$$$%%%%%%%%%""""""############"""!!!###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&&&&'''***(((%%%######%%%'''((('''(((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))+++,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,,,,***++++++,,,,,,,,,+++***,,,,,,---....../////////---,,,+++******+++,,,------------...//////000000,,,------.........---------...///000111111111111&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))*********++++++++++++++++++************+++,,,,,,.........////////////000......//////000000111111000//////......//////000,,,---...///111222333444333333444555666777888999777777777777777666666666777666666666888999;;;===;;;;;;<<<===>>>???@@@AAADDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAABBBBBBBBBAAA@@@>>>@@@BBBCCCBBB@@@===;;;@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBB@@@===:::::::::;;;;;;<<<===============:::::::::::::::::::::::::::999777666666666777777999:::::::::999777666444000111111111111111111222000000000/////////......---,,,,,,++++++,,,,,,,,,***,,,,,,+++)))'''&&&'''******+++++++++******)))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$&&&''')))$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$)))(((((('''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%&&&'''((('''%%%###""" !!!###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$#################################### !!!"""###$$$###""""""!!!###$$$"""!!!!!!$$$''')))!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%!!!######""""""$$$%%%$$$$$$###"""""""""############$$$%%%%%%$$$######"""######$$$$$$$$$$$$###"""""""""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!"""######$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%######"""""""""""""""############$$$$$$$$$$$$$$$"""""""""############$$$######""""""""""""######$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''(((((((((((()))))))))))))))(((((((((''''''%%%&&&&&&''''''((())))))''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++)))))))))******+++++++++)))***+++,,,---,,,+++***,,,,,,---------.........---+++)))(((((()))+++---------------......//////---------------.........------...///000000000000'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''((()))))))))'''((((((((())))))))))))*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---------..................///000111111111000000////////////000000.........///000111111222111222333444666777888999666777777888888888777777666666777888999999::::::999:::;;;<<<>>>???AAAAAADDDCCCBBBAAAAAAAAABBBBBB???@@@AAAAAAAAAAAA??????>>>>>>???@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBB@@@===:::999999;;;:::;;;;;;<<<===>>>>>>>>><<<<<<<<<;;;::::::999999:::999888777777777888999999999999999888666444333222222222111111111111111...///000111000///---,,,,,,,,,++++++++++++,,,,,,(((***+++***(((''''''(((((())))))******))))))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''########################%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!!!!!!!!  !!!###&&&'''!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%&&&&&&!!!"""######"""!!!"""$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&###"""""""""""""""########################""""""""""""""""""############$$$##################$$$###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""##################$$$%%%&&&&&&&&&&&&%%%$$$###############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((('''''''''((((((((())))))((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&'''''''''(((((((((++++++,,,,,,,,,,,,++++++)))))))))***************(((***+++------,,,+++***------,,,,,,------......++++++************++++++,,,------------............---,,,,,,,,,...///000---....../////////......'''((((((((())))))******%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))+++&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********++++++,,,,,,,,,++++++******++++++,,,---)))))))))*********++++++---......///000111111222000000////////////000000/////////000000000000000111111222444555777888999666666777888888888888888666777888999999:::999999999999;;;<<<>>>@@@BBBBBBDDDCCCBBBAAA@@@AAABBBBBB???@@@AAAAAAAAA@@@???>>>???>>>=========>>>@@@AAA===>>>???@@@AAABBBBBBBBBCCCBBB@@@<<<999888999;;;:::;;;;;;<<<===>>>?????????>>>===<<<;;;:::999999;;;:::999888888888999:::888888999888777555333222444333333222222111111111---...000222111///---++++++++++++***++++++,,,,,,&&&(((******)))((()))***''''''((((((((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%% """%%%'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&'''&&&((('''$$$###""""""###$$$$$$%%%'''''''''%%%###""" """%%%(((((((((&&&$$$""""""###$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""!!! !!!$$$&&&'''&&&######"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ """###$$$%%%&&&###$$$%%%###!!! !!!"""&&&&&&%%%$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###############%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$###""""""###$$$'''(((######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""" !!!"""$$$%%%&&&'''!!!"""###%%%&&&'''((((((%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&$$$"""!!!!!!&&&%%%%%%$$$$$$#########'''%%%###!!!!!!"""###$$$"""###$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###$$$&&&&&&$$$$$$######$$$$$$%%%&&&###"""!!!"""%%%'''''''''&&&''''''(((((((((((()))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((+++++++++,,,,,,+++++++++*********)))))))))))))))((()))+++---------+++***------,,,,,,,,,---......)))***,,,------,,,***))),,,,,,------------------///...,,,,,,,,,...000111.........///......------''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***,,,,,,++++++,,,------,,,++++++******++++++------,,,+++++++++,,,,,,+++,,,,,,------.........111111000///...---,,,,,,///000000000111111111111111111000000111111222333666666555444444444444555555666666777777777777777888999;;;<<<>>>???@@@@@@AAAAAACCCCCCCCCCCCAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCAAA???<<<888666555444555555777999;;;===>>>>>>>>>???>>><<<;;;:::999999999:::999888666666555555555444444444222///...///000......//////000000111111......---------,,,,,,,,,---,,,+++)))((((((((((((,,,,,,,,,++++++)))((('''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&%%%###"""###$$$###"""###$$$'''((('''%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%###"""######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''%%%$$$###$$$%%%%%%(((''''''&&&$$$""" """"""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%###"""""""""######&&&$$$""""""$$$%%%###!!!######"""!!!!!!"""$$$$$$""""""""""""############&&&%%%###"""""""""###$$$###$$$%%%&&&&&&%%%######""""""############""""""!!!!!!"""###$$$%%%%%%%%%(((&&&###"""$$$&&&&&&&&& !!!"""###############""" !!!%%%'''&&&$$$&&&%%%###!!! !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$###!!!!!!###%%%%%%###!!!###%%%'''%%%######"""""""""""""""""""""########################'''&&&%%%###"""!!!!!!!!!$$$$$$$$$############""" !!!"""###$$$%%%&&&&&&""""""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""%%%&&&,,,***'''$$$""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$!!!!!!$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''+++(((%%%!!! """$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((((((((()))***************------,,,,,,+++*********...---,,,,,,,,,,,,---...+++***))))))***,,,...///,,,,,,,,,------,,,++++++........................//////...,,,)))'''((()))&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))***,,,++++++***,,,---,,,,,,++++++*********+++,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---.........222111111000///......---//////000000000111111111222222111111222222333444555555444333333333333444444444555666666666666666666777999;;;<<<===>>>>>>@@@@@@AAABBBBBBAAA@@@@@@>>>>>>>>>>>>????????????>>>??????????????????>>>@@@@@@??????@@@@@@AAABBBBBB@@@===999777555555555555777999;;;<<<============<<<;;;:::999888888888888777666555555444444444333444333222///...///000////////////////////////...------------,,,,,,,,,***)))))))))******++++++***+++++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%######"""$$$&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""############""""""%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$&&&$$$""""""$$$%%%###!!!###""""""!!!!!!!!!""""""""""""""""""############%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""######$$$$$$%%%%%%""" !!!"""######"""""""""""""""!!! $$$###"""###$$$$$$$$$###&&&%%%$$$"""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((%%%###"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%$$$######$$$%%%&&&###""""""""""""######$$$""""""""""""""""""""""""########################"""!!! """$$$%%%***(((&&&###"""""""""###%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$""" !!!###%%%!!!!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''''''''''''''''''''+++***'''%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********((())))))***************,,,,,,,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...************+++,,,---...,,,,,,---------,,,,,,+++........................---......---+++***+++---$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((()))***,,,+++******+++,,,,,,,,,++++++************+++++++++++++++++++++,,,+++++++++,,,---.........111111111000000000//////////////////000000000000222222222222222333333444444333333222111222222222222333333444555444444444444555666999:::<<<<<<===>>>>>>????????????>>>>>><<<<<<<<<======>>>>>>???===>>>>>>??????>>>>>>===???>>>>>>>>>>>>???@@@@@@AAA???===:::777666666666555666888999;;;;;;<<<<<<;;;:::999777777666666666555555444444333333222222222333333111///---...000000000///////////////...------------,,,,,,,,,,,,)))))))))*********++++++((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((&&&%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%#########%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""############"""""""""""""""######%%%&&&&&&#########"""######$$$%%%%%%$$$######$$$$$$###!!!""""""""""""!!!!!! """"""""""""##################$$$$$$######"""""""""""""""""""""###$$$%%%""""""############""""""###########################!!! !!!"""!!! !!!!!!!!!!!! %%%&&&&&&$$$"""!!!!!!"""&&&&&&%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!###$$$###""""""###%%%&&&%%%$$$%%%&&&&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$############&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%%%%$$$%%%%%%&&&""""""!!!""""""###%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$&&&%%%$$$"""""""""######&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$#####################""""""######$$$%%%""""""#########$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$###""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''************++++++++++++((()))******++++++******+++++++++,,,,,,,,,,,,---...------,,,,,,------...******+++,,,------------,,,,,,---------------,,,........................+++---------,,,---///111%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%))))))((('''''''''(((((((((((((((((((((((((((((()))***++++++***)))***,,,+++++++++++++++******)))*********+++++++++++++++******+++,,,---....../////////////////////000000........./////////000000111111111000111222222333222222111000000000000111000111222222333333222222222333555777999;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<======<<<<<<<<<======>>>>>>===;;;888777666555555666666777888999999::::::888777666555444444444444222222333333222222222111222222222111.........000......//////////////////---------,,,,,,,,,+++++++++++++++***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&$$$######$$$$$$%%%''''''&&&%%%$$$%%%&&&'''%%%$$$$$$%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""######$$$%%%"""""""""######$$$%%%%%%$$$$$$###############"""!!!"""""""""""" !!!"""""""""############!!!"""###$$$$$$###"""!!!""""""!!! !!!###$$$%%%""""""############""""""############""""""""""""%%%###!!!!!!###$$$$$$###!!!"""###$$$$$$$$$&&&'''%%%!!!!!!###&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""""""""!!!!!!""""""&&&&&&''''''''''''%%%$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$#########"""""""""""" !!!"""###%%%'''((("""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%############$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))*********+++++++++))))))***++++++++++++***))))))******+++,,,,,,---------------------------***+++---.........---,,,,,,------............---........................+++,,,------,,,---///111%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''(((((('''''''''''''''''''''''')))+++++++++))))))***+++******+++++++++***)))(((((()))***+++++++++******))))))***+++,,,---...///,,,,,,---....../////////---............////////////////////////000000111111111000////////////000//////000111111111111111111222444777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::999999;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::::::::;;;;;;999888777666555555555555666666666666777777888888666555444333333333333333000111222333333222222111222222222111///...///111,,,------...///000000111------,,,,,,,,,+++++++++)))******)))((('''%%%$$$&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''%%%$$$######$$$$$$$$$%%%&&&%%%$$$######%%%(((&&&$$$$$$%%%&&&&&&%%%$$$##################$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$######"""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###!!!"""""""""""" !!!"""""""""############ !!!###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%""""""############""""""######""""""""""""""""""%%%$$$"""###$$$%%%$$$### """$$$%%%%%%%%%!!!$$$&&&%%%"""!!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$#####################"""""""""""""""!!!!!! ######"""######$$$%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$"""!!!!!!"""""""""######""""""############""""""##############################""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&###%%%''''''%%%###""""""""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))***))))))***+++++++++++++++''''''((()))***+++,,,,,,------------------------+++,,,---//////...---,,,,,,---...///////////////////////////////////////------...---++++++,,,...&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))+++++++++)))((()))***)))***+++++++++***((('''&&&''')))***++++++***)))((()))***+++,,,---...///***++++++---...///000000------------.........///...............//////000111000000///////////////...///000000111111000000///111333555888:::;;;;;;;;;:::999999999999:::;;;>>>======<<<;;;:::999999;;;;;;;;;<<<<<<;;;;;;;;;::::::999888888888999999444444444555555666666666666555555555555555666777444444333222222222222222000111222444444444333333222333333222000///000222,,,------...//////000000,,,,,,,,,,,,++++++++++++&&&'''((()))***)))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$### !!!###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%######"""""""""""""""###$$$$$$$$$#########$$$%%%$$$"""""""""###""""""""""""!!!!!! """"""""""""############!!!!!!""""""######""""""$$$######""""""#########""""""############""""""""""""""""""""""""""""""###"""!!!!!!######"""!!!"""###############""""""!!!"""$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###"""!!! !!!""""""######$$$%%%%%%%%%########################%%%$$$$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!((('''%%%$$$""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$!!!!!!""""""############!!!!!!""""""""""""!!!!!!###############$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''(((((((((((()))***++++++,,,+++++++++((((((((()))***++++++,,,,,,------......------,,,------......///......---------...///000000000000////////////////////////...//////---+++******,,,$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''***++++++***)))((((((***))))))+++++++++***((('''%%%&&&(((***++++++***)))(((((()))+++,,,---...///******+++---...000111222,,,,,,---------........................///000000111000000///////////////...//////000000000000000---...111333666888999999;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999888888777666666777777111111333555666777888888666555444333333444555555444333222222222222222222000111444555666666555444333444444333111111222333/////////......---------,,,,,,,,,++++++++++++***'''(((***+++,,,+++***))))))))))))))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%""" """$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###""" !!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%"""######$$$$$$######"""&&&%%%$$$$$$$$$$$$$$$%%%######$$$%%%$$$###""""""###$$$&&&$$$"""!!!"""$$$###""""""!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%$$$###"""!!!""""""############"""""" !!!!!!""""""######!!! !!!""""""!!!"""#########"""!!! ###"""""""""$$$%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$""" !!!"""###!!!"""###"""!!!!!!""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!'''&&&%%%$$$###"""""""""$$$#########""""""!!!!!!########################"""#####################""""""######$$$#########!!!"""############"""!!!""""""#########$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!""""""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))***++++++,,,,,,++++++******++++++,,,,,,,,,---,,,,,,---......---,,,,,,//////...............///------...000000111111000/////////////////////////////////...,,,+++,,,---######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))''''''''''''''''''''''''***++++++***((((((((()))((()))+++,,,+++***((('''$$$&&&(((***++++++))))))'''((()))***,,,---...///***+++,,,...000111222333,,,,,,,,,---------......///////////////000111111111111000///////////////...//////000000000000000+++,,,///222444666777888;;;:::999888888999:::;;;999999:::;;;===>>>>>>???999::::::;;;;;;::::::999888888777666666666666666///111333555888999:::;;;666555444333222333444555333333222222222222222222111222444777777777666555333444444333222111333444222111000///---+++******,,,,,,,,,+++++++++******,,,---......---+++((('''************)))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&""" !!!###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""""""""!!! !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%$$$###"""!!!"""$$$&&&%%%"""!!!"""$$$$$$###"""!!!!!!"""$$$$$$""""""""""""############"""!!! """###$$$%%%&&&&&&&&&%%%###!!! """"""############"""""" !!!"""######$$$"""!!!!!!"""######"""  !!!""""""!!!!!!&&&###!!!"""%%%&&&$$$!!!"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&$$$!!!$$$&&&%%%###$$$%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%$$$###!!! """""""""###$$$&&&'''((('''&&&%%%###""" """"""""""""""""""""""""%%%&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$!!!"""######"""!!!###$$$ """$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((******+++,,,,,,,,,,,,+++,,,,,,------------......,,,,,,---......---,,,,,,000000...------...///000------///000111111111111000000000000000000000000///000000///------...000%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''%%%%%%$$$%%%&&&'''(((***,,,,,,)))'''%%%%%%))))))))))))************&&&''')))*********)))((((((((()))***+++,,,,,,,,,------,,,,,,,,,---........................------///////////////000111111000000111111111222222222000111222222111000///...111111111222333555666777777777777777666666666666666666777888:::<<>>@@@;;;999888777999999999888666666555444444444444444333333555666888:::;;;<<<777666666555444333222222444333222111000///......111111000111111222333444444555555444333222111111,,,,,,+++++++++++++++,,,***+++,,,+++)))))))))***,,,---------,,,***((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!###%%%%%%%%%$$$###$$$%%%"""###$$$%%%%%%$$$###"""###$$$&&&%%%$$$######$$$%%%""" """$$$$$$###$$$######"""!!!"""""""""$$$$$$############$$$$$$!!!""""""###"""!!! ######"""!!!!!!!!!!!!!!! !!!"""""""""""""""########################'''%%%"""!!!!!!!!!  !!!"""###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$&&&&&&%%%###!!!!!!"""'''"""!!!$$$%%%###"""$$$'''((('''$$$!!! &&&%%%###""""""###%%%&&&#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$""""""###%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&((())))))''''''(((***))))))))))))))))))))))))+++++++++,,,++++++******...------------...//////......//////...------,,,,,,------...//////....../////////////////////000222222111000000000000000111000...------...000111%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((((((%%%'''))))))(((&&&&&&&&&(((((())))))))))))******)))))))))))))))******+++******************++++++,,,,,,,,,,,,,,,---............................../////////000000222333333444444444444555555555555333444555555555444333222......//////000111333333555555555555444444444444444555555777999;;;===???;;;999777777888888777666555555555444444444444444444444555777888:::;;;<<<666555555444333222111000222222111000000///......000000000000111222333333444555555444444333222111------,,,+++*********+++***+++,,,+++)))))))))***,,,,,,------,,,***(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%######$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%###!!!!!!""""""!!! """$$$%%%%%%$$$######"""!!!!!!!!!!!!"""######""""""""""""######"""############"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!"""############################## !!!###$$$$$$!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######%%%'''((($$$###&&&&&&$$$###%%%((('''&&&###!!! """########################"""""""""######$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((((((((((((((('''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))***+++***)))''''''(((***)))))))))))))))))))))))),,,,,,,,,++++++)))((((((...------------...//////.........///......---,,,,,,---......///.........---.........///000000000333222111111111111111222000//////......//////000$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''((((((###%%%''''''&&&&&&&&&'''(((((((((((()))))))))***((('''&&&&&&&&&''')))***+++++++++***************++++++++++++,,,---..................//////////////////000000222333444555666666666777777777777777444444555666666555444333111111111111222333444555444444444333333333222222333444555777999;;;===>>>:::999777666777777777555444444555555555444444444333444555666777888999:::555444444333222111000000111111000000//////......////////////000111222222444444444444444333222222//////---,,,++++++++++++***+++,,,+++)))))))))***+++,,,,,,,,,+++***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""""""""###$$$%%%%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!""""""############$$$############""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$######""""""""""""!!!!!! !!!###%%%$$$""" """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""  ######"""###%%%###"""'''///000(((!!!!!!###$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&''''''***)))))))))((((((''''''''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((******)))(((&&&'''))),,,))))))))))))))))))))))))***+++++++++******)))(((...------------...//////---...............------------...............---,,,,,,---...//////000000111111000000000111222222/////////000000/////////$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''(((((((((###$$$&&&&&&&&&%%%'''((('''(((((((((((()))))))))((('''&&&&&&&&&''')))***+++++++++************************+++,,,---.............../////////000000///000000111333555666777999999888888888888888888333444555666666555444444111111111111222333444444333333333333222222222222333444555777999;;;<<<===;;;999777666777777666555444444555666666666555444333333333444555666666777444444333222111000000///000000000///////////////............///000111111333333333444333333222111000000///---,,,,,,,,,,,,***+++,,,+++)))))))))******++++++,,,+++***((('''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%%%%%%%&&&&&&''''''(((!!!###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$#########"""###$$$%%%%%%%%%$$$$$$"""###%%%&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''############""""""""""""###$$$%%%%%%######$$$%%%#########""""""#########%%%''''''&&&$$$###"""###%%%%%%&&&&&&%%%$$$######&&&%%%$$$$$$######$$$$$$!!!!!! !!!""""""###$$$############$$$$$$$$$$$$######"""######$$$$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""###$$$###"""%%%$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$""" !!!###"""%%%%%% !!!...======---%%%'''''''''###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%&&&''')))%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&'''((('''&&&&&&'''***---************************))))))***+++++++++++++++...------------...//////------...............------...............------+++,,,,,,---...//////000///////////////000111222///000000000000000000///######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''&&&$$$%%%&&&&&&%%%%%%'''(((''''''(((((((((((())))))***************++++++,,,******************++++++************+++---...///.........//////000000111///000111222444666888999::::::::::::999999999999444555666777777777666555111111000000111222222333333333333333222222222222333444666888;;;<<<======<<<:::888777777777666555444555666777888777666555222333333333444444555555555444444333222111000//////000000000000000000000------------...///000000111111222222222222111111000///...------,,,------***+++,,,+++)))))))))*********+++++++++***((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$#########$$$$$$%%%%%%%%% """$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###"""!!! !!!###%%%&&&&&&&&&%%%!!!###%%%&&&%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$#########!!!"""######"""!!!"""#########"""!!!!!!"""######%%%&&&''''''%%%######$$$&&&''''''&&&$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%!!! !!!!!!"""###$$$#########"""######$$$%%%$$$$$$#########$$$%%%%%%!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""(((%%%"""!!!"""###$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""!!!!!!!!!###%%% ###'''&&&!!!###111AAACCC000!!!"""'''&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&&&&''')))$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''(((+++---************************))))))***+++,,,------,,,...------------...//////,,,---......///..................///......---,,,+++,,,,,,,,,---.....................///000111222111000000//////000000111######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%%%%&&&''''''%%%%%%'''((('''''''''((((((((())))))***++++++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))))))))***+++---...///---......///000000111111///000111333555777999:::;;;;;;:::::::::999999999555666777999999999888777222222222111222222333444444444333333333222222222333555777:::<<<======>>>===;;;999888888888777666555666888999:::999888777333333444444444444444555555555444333222111000000000000000111111111222222,,,,,,,,,,,,---...///000///000000111111111000000---,,,,,,+++++++++,,,,,,***+++,,,+++)))))))))***)))******++++++***(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!""""""""""""""" !!!###$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$#########"""!!!!!!!!! """%%%''''''''''''$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%"""###$$$###""""""###$$$$$$$$$###""""""###$$$$$$###%%%&&&&&&$$$###$$$$$$###$$$%%%###!!! ###%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!"""###$$$%%%###""""""!!!"""###$$$%%%######""""""###$$$$$$%%% !!!""""""""""""""" !!!"""###$$$%%%%%%%%%###!!! """###$$$###!!!"""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!###$$$######%%%&&&######+++444888+++###&&&(((###!!!$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""""""""#########$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&''''''&&&'''(((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''')))((((((((((((((('''''''''''''''(((((((((((()))&&&'''((())))))((('''&&&'''((()))))))))(((***+++************************+++,,,,,,---------,,,,,,...------------...//////,,,------...//////............//////...------,,,,,,,,,,,,,,,,,,,,,------.........///000222333444222111///......///111222######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((())))))******((('''%%%$$$'''(((((('''%%%%%%'''(((''''''''''''((((((((()))((()))***,,,,,,+++******(((((()))***+++,,,,,,---)))))))))***+++---...///---......///000111111222000000111333555888:::;;;;;;;;;;;;::::::999999999777888999:::;;;::::::999555555444444444555666666444444444333333333222222444555888:::===>>>>>>>>>>>><<<999888999999777666555777999:::;;;:::999888555555555555555555555555666555555444333222111111000000111111222222333333,,,,,,,,,,,,---...//////...///000000000000//////*********)))******++++++***+++,,,+++)))))))))***))))))***++++++***((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++,,,"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%"""%%%'''(((((((((&&&'''(((&&&###!!! !!!&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&!!!###$$$%%%#########$$$ !!!""" ###'''%%%$$$######"""#########!!!!!!!!!!!!"""###%%%%%%""""""!!!!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$ """#########"""!!!!!!!!!"""$$$%%%&&&'''(((!!!  """$$$######"""$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$%%%%%%&&&&&&''''''(((!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!$$$&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%"""!!!###$$$""""""$$$((("""###)))(((!!!!!!(((########################'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$'''((('''&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''((()))++++++)))(((''')))+++,,,,,,***))))))***************************............---,,,++++++...------------...//////,,,,,,---.../////////....../////////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,/////////000111333444555333222///......///222333%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))************************************,,,,,,+++,,,---///111222333222000/////////000000222111000222444555555444888999::::::::::::888888888888999::::::::::::999444555555555444333222222333222222222222222222222333444666999;;;>>>@@@AAA>>>===;;;:::999999::::::;;;;;;;;;:::::::::999999666666666666777777777777333333444444333111000///111000///......------...000...---,,,,,,---///000///////////////////////////---,,,,,,,,,,,,+++)))***************)))(((''',,,,,,+++***)))(((''''''******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$#########'''(((******(((&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((######$$$%%%&&&''''''((($$$######""""""######$$$'''%%%""" """%%%''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""""""""""""""""""""###"""%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!#########""""""""""""""" !!!###%%%###$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$%%%&&&%%%###""""""###%%%&&&################################################&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$###"""""""""###%%%%%% !!!"""$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!##############################""""""######$$$%%%############""""""""""""$$$$$$###!!!!!!%%%$$$######$$$$$$###"""&&&&&&%%%$$$$$$######"""'''''''''&&&%%%$$$###"""###############"""!!! $$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""########################$$$"""!!!"""###%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))***+++,,,///...,,,+++***+++,,,,,,......//////...---,,,,,,---,,,+++******,,,...///000000///...------,,,,,,++++++++++++,,,---......000000000000000111111222000///...------...///000&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))************++++++++++++++++++++++++---,,,,,,---...///111222333222111000000000111111111000000222555777777666888999:::::::::999888777888888999::::::::::::999555555666555555444444333333333333333333333333333555666777:::===???AAABBB???>>><<<::::::::::::::::::::::::999999999888888777777666666555555555555444444555555444333111000111111///..................---+++******+++---..............................---++++++,,,,,,***))),,,,,,,,,,,,,,,+++************))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''')))((('''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%##################$$$$$$$$$$$$############$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$###"""!!!!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!! ###"""""""""""""""""""""###"""!!! !!!###%%%&&&$$$$$$$$$############""" !!!!!!"""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###############$$$$$$###"""""""""###$$$%%%%%%$$$######""""""""""""###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$#########""""""""""""&&&&&&&&&$$$""""""###%%%"""!!! !!!"""###"""!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!###%%%'''((((((%%%%%%%%%%%%%%%$$$###"""################################################%%%###""""""$$$%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&((()))))))))))))))((((((((((((((())))))))))))************))))))((())))))***+++,,,---,,,+++*********++++++...............---,,,,,,---,,,+++******,,,---///000//////...------,,,,,,++++++++++++,,,---......000000//////000000111222000///............///000''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,............///000222333333333222111111111222222000000000333666888999888999999999999999888777777888999999:::::::::::::::777777777777666666666555444444444444444555555555666777999;;;>>>AAACCCDDD@@@???===;;;::::::::::::999999999999888888888888999888777555444444333333555666666777666555333222111111000///............------+++******+++,,,---........................---,,,******++++++)))(((((())))))))))))(((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""########################%%%$$$$$$$$$###"""""""""#########"""""""""!!!!!!######""""""######$$$%%%#################################""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!! """"""""""""""""""#########"""!!!!!!"""###%%%&&&%%%%%%###"""""""""###$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! !!!######""""""######$$$%%%'''&&&%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########"""""""""######!!! """$$$$$$###"""###%%%&&&&&&%%%""""""######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###### !!!"""###############%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$###""""""###$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***''''''((((((((()))))))))))))))*********+++++++++))))))))))))***+++,,,---,,,+++***)))))))))******------......------,,,,,,,,,++++++******,,,---...//////......---,,,,,,,,,++++++++++++,,,---......///////////////000111111000000////////////000000&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++******))))))*********+++++++++,,,,,,,,,---------------/////////000000111222333333333333333333333333333222111111333666888888888888888888888888777777666888999::::::;;;;;;::::::888888888888777888888888666666666666666777777777666777999<<<>>>AAABBBCCCAAA@@@>>><<<;;;::::::;;;:::::::::999999999888888999888777555555555555666777777888888888777555444222111000///............//////...---------......------------------------,,,+++))))))******((('''&&&&&&&&&''''''&&&&&&%%%'''''''''(((((())))))))))))))))))((('''''''''&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$''')))%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$%%%&&&$$$############$$$%%%%%%##########################################""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!!!!!"""""""""""""""#########!!!!!! !!!######&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!###############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######### !!!!!!  """$$$$$$###"""$$$&&&''''''&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###""""""&&&%%%$$$#########%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''((((((&&&&&&''''''((())))))***((())))))))))))*********)))))))))******+++,,,---+++++++++************+++,,,,,,---------,,,,,,+++++++++******++++++,,,---.........------,,,,,,,,,++++++++++++,,,---......///............///000000000000000000000000000000######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***+++++++++++++++************++++++++++++,,,,,,---------.........//////000111111222222222333333333333444444333333555444333444666777666555777777777777777777777777999999:::;;;;;;;;;;;;::::::999888888888999999:::777777888888999999999999777888:::;;;===???AAAAAAAAA@@@>>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::777777666555666777999:::777888999:::999888777666222111000//////....../////////......------------------------------------,,,***))))))))))))(((&&&(((((()))******)))))))))'''(((((())))))******++++++***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%$$$###$$$&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$############$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!"""###$$$&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#################################!!!!!!""""""############!!!!!!!!!!!!!!!""""""###&&&%%%###!!!!!!"""###%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$###"""###&&&(((!!!""""""!!!%%%%%%$$$######""""""!!!######$$$$$$%%%$$$$$$$$$"""###%%%'''((()))******%%%%%%#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''(((((((((((()))))))))))))))***+++,,,---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,---...............---......///000//////000000000000//////!!!"""###$$$%%%&&&'''((($$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++++++++++++++*********++++++++++++,,,+++,,,,,,------.........//////000111111111111111222222333444444444333333555444333444555555555333666555555555666777888999999999:::;;;;;;;;;;;;;;;:::999888888888999:::;;;999999999:::;;;;;;<<<<<<::::::;;;<<<===>>>?????????>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;666555444444555777:::;;;888888:::::::::999888777222222111000////////////---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******((('''''''''((()))))))))((((((((()))))))))******++++++(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&""""""###$$$$$$$$$$$$###((('''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######"""!!!"""$$$&&& !!!""""""!!!!!!!!!""""""###$$$$$$$$$""""""###$$$%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,++++++,,,---------,,,,,,******+++,,,,,,,,,++++++*********+++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------------...//////......////////////......""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))***++++++++++++*********+++++++++,,,,,,***++++++,,,------.........///000111111111000///000111222333444444333222333222222333444555555444444333333444555777999;;;999:::;;;;;;<<<;;;;;;;;;:::999888777888999;;;<<<::::::;;;;;;<<<======>>>=========>>>>>>>>>>>>???===<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::666555333222333444777999888888999:::::::::999888333222111000////////////------------,,,+++***)))++++++++++++++++++++++++---+++************)))'''%%%%%%&&&'''''''''''''''((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$$$$%%%!!!"""###$$$%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!!!! !!!###$$$###"""###$$$%%%$$$###!!!!!!""""""###$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((()))***+++)))***+++,,,---,,,,,,+++))))))***+++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,------...///,,,---...//////...---,,,$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((()))+++,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''(((******+++++++++******+++++++++,,,,,,,,,******++++++,,,---............000111111000/////////000222333444333333222111000000222444666666555222222222333555888:::<<<999:::;;;;;;<<<<<<;;;;;;:::999888777777999;;;<<<;;;;;;;;;<<<===>>>>>>???@@@@@@@@@???????????????;;;;;;:::999:::;;;<<<===;;;;;;;;;:::::::::999999666444222000000222444555777888999:::::::::999888333222111000////////////////////////...---,,,+++++++++++++++++++++++++++---,,,******++++++)))((((((((()))***++++++******(((((((((((((((((((((((($$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%%%%''')))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%###""""""!!!$$$%%%'''''''''%%%###!!!########################!!!!!!"""###$$$%%%%%%&&&"""""""""""""""######### !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$###########################$$$$$$%%%%%%&&&!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""#########""""""!!!###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###""""""""""""!!!"""###$$$%%%$$$######"""""""""###$$$&&&'''(((&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&###!!! !!!""""""!!! $$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&((((((((($$$$$$$$$$$$$$$###"""!!!$$$$$$##################"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''((()))***((()))***+++,,,,,,+++***((()))***+++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,---......+++,,,---......---,,,+++$$$$$$###############$$$%%%&&&''''''&&&%%%###"""((('''%%%$$$$$$%%%'''((()))(((''''''''')))***+++'''&&&%%%$$$$$$%%%'''((('''''''''''''''((())))))************+++,,,---......---+++))))))***+++,,,++++++---.........---,,,............///000222222444444333222222111111000000000111111111222222222777777666777777888999999;;;::::::999:::;;;===>>>;;;:::999999999:::;;;<<<;;;<<<<<<===<<<<<<;;;:::??????@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999777666444333222222333444555777:::<<<<<<;;;999888555444222111000////////////......///000000...---------,,,++++++,,,,,,,,,)))***++++++***)))(((&&&***)))(((''''''&&&&&&'''))))))))))))(((&&&%%%$$$###(((((($$$"""###&&&))))))((('''%%%$$$###"""&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###############'''%%%$$$""""""""""""###&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%(((***'''&&&%%%$$$###$$$%%%&&&***)))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$"""!!!!!!!!!"""############"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%########################!!!!!!"""############"""%%%$$$###$$$%%%%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!######$$$$$$%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$######""""""""" ###%%%%%%&&&''')))'''&&&###!!! !!!"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######&&&%%%%%%%%%$$$######"""((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""###$$$%%%$$$""""""###$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$###'''%%%###!!!"""$$$'''***"""######$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''+++(((%%%%%%(((++++++***$$$%%%'''((((((((('''&&&)))************+++++++++,,,,,,+++***))))))******((((((((()))***,,,---...*********+++,,,,,,------...------,,,,,,------...,,,,,,,,,------.........////////////...---,,,+++$$$$$$###############$$$###$$$%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((((((((''''''((())))))***'''&&&%%%$$$$$$&&&''')))((((((''''''(((((()))***************+++,,,---......---+++))))))***+++,,,+++,,,---.........------............///000111111333222222222222111111111000000000000111111111222444444444555666888999:::999999888888999:::<<<===:::999888888888888999:::888888999:::;;;<<<======???????????????===<<<;;;999999999999999999999999;;;;;;:::999888888888888777666555333333333333333555666888::::::999888777666666444333222111111111///...---...///000...,,,...---,,,+++++++++++++++))))))***************)))((((((((('''(((((())))))((((((((((((((((((''''''$$$&&&((('''%%%%%%'''***(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###############$$$$$$###""""""###$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!!!!######"""!!!$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""###############""" !!!!!!!!!"""""""""&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$%%%%%%%%%&&&((($$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$#########""""""&&&&&&&&&%%%""" !!!###############$$$$$$$$$ !!!!!!""""""######%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########&&&%%%$$$%%%'''))))))((($$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&'''***+++)))'''%%%&&&''''''((('''''''''(((((()))))))))***************)))(((((((((((((((*********))))))******+++))))))******+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------............---,,,+++***$$$###############$$$$$$!!!"""###$$$%%%&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&((())))))(((((((((((()))*********************+++,,,------,,,+++))))))***++++++,,,,,,---............---//////.........//////000111111111111222222222222000000000000111111111111111222222333555777999:::777777777777888999::::::999888777777777777888888888777777777888:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;666666666666777777777777888777777666666777777777777666555444333333333333555555666666666666666666888777666555444444333333///...---...000000///---///...---++++++*********,,,++++++***)))*********(((((((((((()))***++++++''''''((((((((())))))))))))(((&&&%%%%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%$$$##################$$$$$$!!!"""######$$$#########""""""""""""###$$$%%%&&&###%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""""""""""""""######$$$######"""!!!"""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############"""!!!!!!######"""!!!&&&&&&%%%%%%$$$######"""$$$############"""""""""!!!!!!!!!!!!"""######$$$###############$$$$$$$$$%%%$$$###"""""""""######&&&&&&&&&%%%%%%%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$###""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$###############%%%&&&&&&$$$""" !!!$$$$$$$$$############### !!!"""#####################$$$%%%%%%''''''&&&%%%$$$###""""""!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$!!!###%%%'''(((&&&$$$"""&&&&&&%%%###"""!!! &&&$$$###$$$'''((()))(((""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((''''''&&&&&&'''''',,,,,,***)))(((((((((((()))))))))***++++++,,,,,,,,,++++++******++++++,,,------------------,,,,,,------------,,,+++******#########"""######$$$%%%"""######$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))))))))******+++***************+++,,,,,,,,,+++******)))***++++++,,,,,,------............//////......---.........//////000000111222222333111111111111222222222222111111111222333555666777555555555666777777888888999888888888777777777777<<<:::888666666666888999<<<<<<<<<<<<;;;;;;::::::555555555555666666666666666555555555666777777888777666555555444333333333555444333222333333444555777777666666555444333333//////...000111222000//////...---+++***)))))))))///...,,,***(((((()))))))))))))))))))))***++++++((((((((((((((((((((()))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$#########"""""""""######$$$%%%%%%$$$$$$&&&'''''''''&&&%%%########################$$$$$$%%%&&&&&&%%%$$$$$$!!!"""$$$%%%%%%$$$###"""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""%%%###"""###$$$%%%$$$###%%%%%%$$$$$$$$$#####################""""""""""""!!!  """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$########################"""$$$%%%%%%$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""########################!!!"""######""""""###$$$%%%$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%  !!!!!!&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$!!!###%%%''''''&&&###"""%%%%%%$$$###"""!!! %%%###""""""$$$%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""###%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&''''''&&&%%%%%%'''((()))''''''((((((((()))))))))(((''''''&&&&&&''''''''',,,+++***)))((('''''''''(((((()))******++++++,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,---------------,,,++++++######""""""###$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))))))))))))))******+++******))))))******++++++*********************+++,,,,,,,,,,,,---------...///...---------------.........///000111111222222222222222333333333444444333222222222222222333333444555555666777777777888999999999999999888888777<<<;;;999777666666888888::::::999999888888888999444555555555666666777777666666555666666777888999666666666666555444333333444333111000000111333444444444444444444333111111000000000111333333222111///...,,,+++***))))))(((,,,+++***)))))))))***+++++++++***)))))))))))))))***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&((((((%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''' !!!"""###$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$##################$$$#########%%%$$$#########$$$%%%&&&##############################%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$###!!! &&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$###"""###$$$$$$###"""""""""""""""######$$$$$$""""""""""""""""""""""""!!!  """$$$%%%!!!!!!!!!!!!!!! $$$$$$%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%""""""#########"""!!! ###$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$&&&&&&$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!!!!""""""############%%%%%%%%%%%%%%%$$$$$$$$$######################## !!!######""""""###$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$ !!!#########$$$$$$%%%%%%%%%$$$############"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$"""""""""###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&(((***''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%'''(((''''''&&&%%%%%%'''((()))((((((((()))))))))******)))(((((('''(((((())))))******)))))))))))))))***)))))))))***++++++,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,---............------,,,""""""""""""###$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''((())))))***)))(((((((((((()))************)))))))))******+++)))))))))***************+++++++++***+++,,,,,,---------,,,,,,,,,------...---......///000111111222222222222333333333333444444333222222111111222222444555666777888888888888::::::::::::999888777666888777777666777888999:::777777666555555666666777444444555555666777777777666666666666777777888999666666777666666555333333333222111000000000111222111111222333222111///...000000000111333444333111...---,,,******)))))))))&&&&&&'''(((***,,,---...++++++***)))((((((((((((***)))'''%%%$$$$$$$$$%%%&&&''')))***)))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&'''""""""###$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$######"""%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$%%%%%%$$$######"""############$$$&&&'''(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&'''######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""!!! """"""!!! !!!!!!"""######$$$$$$!!!!!!"""""""""""""""###!!!!!!!!!!!!"""######$$$""""""""""""!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!###""""""""""""###$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$###!!! !!!$$$$$$$$$###############&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%!!!!!!""""""###$$$%%%%%%'''&&&$$$###$$$$$$###"""""""""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((&&&$$$######&&&((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))(((((())))))*********)))))))))***+++,,,,,,)))******+++,,,,,,------...------,,,,,,------...------------------,,,,,,---......//////...------""""""""""""###$$$%%%&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&'''))))))******((((((''''''(((((()))*********))))))))))))******(((((()))*********************)))))))))***+++,,,,,,+++++++++,,,---...............//////000000000000000111111111222222222222222222111111222333333555666888999::::::999999888999999999888777666555666666666666666777777777555444333222222333444555333333444555555666777777777666666666666666777888666666777777666555444333222222111000000000000000//////111222111000...---///......000222333222000,,,,,,+++******)))******$$$%%%'''((()))***++++++))))))(((((('''(((((((((((('''%%%#########%%%%%%%%%((()))(((%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((($$$$$$%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''############$$$%%%''''''######$$$$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!""""""  !!!"""!!! ########################!!!!!!!!!!!!""""""######""""""###############"""%%%$$$$$$$$$############"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&((('''%%%###"""""""""###!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%###$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$###!!! !!!###############$$$$$$$$$%%%$$$$$$######"""""""""###""""""""""""###$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""######""""""######$$$%%%%%%&&&$$$###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''(((&&&$$$###$$$&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))))))))(((((())))))***++++++++++++++++++,,,,,,---+++++++++,,,------......---,,,,,,,,,,,,,,,,,,---,,,,,,------------------,,,------......---------""""""""""""###$$$%%%&&&'''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%$$$%%%&&&((()))*********'''''''''''''''((())))))******)))))))))))))))***'''((()))******************)))((((((((()))+++,,,******++++++,,,---...///.........///////////////////////////000000000000111111111111222333444555666777999:::;;;;;;::::::777888888888777666444333777777777666555333222111333222111111111222333444222222333444444555666666777666666555555555666666666777777777777555444333222222111111000000//////...///000111111000...------,,,,,,...000111000///++++++***************+++((())))))))))))'''%%%$$$'''&&&&&&''''''((()))***%%%$$$###""""""$$$&&&'''$$$&&&((($$$ ###(((%%%%%%%%%$$$$$$$$$######$$$###""""""###%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""" """$$$%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&"""!!!"""###%%%'''***,,,''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%)))***+++++++++***)))(((!!!!!!""""""##################$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$%%%$$$"""!!!"""###$$$###"""&&&&&&%%%%%%$$$######### !!!!!!!!!""""""######"""###$$$%%%%%%$$$"""!!!"""!!!!!!!!! !!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&***(((&&&$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$############"""######$$$%%% """$$$''''''&&&$$$###!!!"""###$$$%%%%%%$$$### !!!"""###$$$$$$$$$######$$$%%%&&&&&&''''''##################$$$$$$""""""######$$$$$$$$$$$$ """"""!!!!!!###%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$###############"""###$$$%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''"""&&&)))(((&&&######$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******------,,,,,,+++,,,,,,,,,+++,,,,,,------......///,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++,,,------,,,,,,,,,"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%!!!###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''''''''(((((((((((('''''''''((()))******(((&&&$$$&&&&&&'''((()))***++++++))))))))))))******************+++++++++,,,,,,,,,///000000000000000//////------......///000000000333222222222222222222333666777888999999999999999777777666555555555555555000111111111111000//////111222333333222333555777555555666777888999999:::999888777777777777777777999999888777666444222111222111///.........///000111111000///---***(((''',,,,,,,,,------.........///,,,))))))+++,,,+++***(((((('''(((((()))***+++&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###!!!!!!###%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######%%%)))---...+++(((%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!"""###!!!"""""""""###$$$$$$%%%%%%'''&&&$$$###"""!!!!!!!!!''''''&&&%%%$$$$$$######%%%###!!! ###$$$&&&''''''&&&%%%$$$"""""""""!!!"""######$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$##################$$$#########$$$%%%&&&&&&"""""""""######$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%%%%%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################((('''%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$&&&'''%%%$$$###""""""$$$&&&'''(((&&&$$$######$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((*********)))))))))))))))------,,,++++++******)))+++++++++,,,,,,,,,------------------------------......////////////......------,,,,,,,,,,,,------############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%#########%%%&&&''''''((((((((((((''''''''''''((((((((('''&&&%%%((((((((((((((()))))))))))))))))))))************,,,,,,,,,,,,------------...//////000000///......------......///000000000222222111111111111222222555555666777888888888888666555555444333333333333333333333333333222111111111222333222222222444666444555555666777888888888888888777777777777777777888777777666555333111000222111000///...//////000000000///...,,,***)))(((++++++,,,,,,,,,------------+++(((((()))+++***)))(((((((((((((((((()))******)))((((((''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$###!!!"""$$$&&&"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%))),,,---,,,)))'''%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$"""!!!$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###'''&&&$$$"""""""""###$$$###$$$%%%&&&&&&%%%###"""###############$$$$$$%%%$$$$$$###"""""""""#############################################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""""""""""""""""""""!!!########################(((&&&%%%$$$###$$$&&&'''$$$$$$############$$$$$$%%%$$$###""""""$$$&&&''''''%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------------------//////000000000000/////////......------......///############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''')))))))))(((((((((''''''))))))))))))************+++++++++,,,,,,,,,,,,---------......///......---------......///000000000111000000//////000000111222222333444555555555555555444333222111111111111333333333333222222111111000111222222111222444666444444555555666666777777777777777777777777777777777777666555444333111000222111000///...///000000......------,,,***)))(((*********++++++++++++,,,+++)))''''''((()))((('''))))))(((((('''((((((((((((''''''&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$######"""#########"""###%%%&&&"""###$$$%%%%%%%%%%%%$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''')))++++++***)))'''%%%###"""###%%%&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###########################!!! !!!###$$$$$$###%%%%%%$$$$$$###""""""!!!###############$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%$$$###""" $$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""##############################"""""""""###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###### !!!""""""######"""$$$###""""""""""""###$$$########################""""""""""""""""""""""""########################'''&&&$$$#########$$$$$$!!!""""""""""""""""""!!!%%%$$$#########$$$%%%&&&%%%$$$###$$$&&&((((((((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------.................................000000000111111000000000......------------......#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$&&&((()))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********,,,,,,------......------------......///000000000000//////......//////000//////111222333333333333444333222111111000000000111111111000000000000000000111222222111111333555555555555666666666666666555555666777777888888888777777777666555444222111222111000/////////000111,,,,,,,,,,,,+++***)))))))))))))))******************)))((((((((((((((('''***)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!!!!###$$$&&&""""""###$$$$$$"""!!! """############%%%'''######$$$$$$%%%%%%%%%%%%""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%'''((()))+++(((%%%###"""###%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""###$$$&&&'''%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$###$$$$$$$$$$$$#########""""""""""""""""""""""""###"""!!!!!!"""######$$$$$$$$$$$$#########"""""""""""""""""""""######$$$###$$$%%%''''''&&&%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$###""" #########$$$$$$$$$$$$$$$'''&&&%%%$$$###########################$$$$$$$$$###"""""""""""""""######$$$$$$$$$######""""""""" !!!!!!!!!!!!""""""""" """#########$$$%%%%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""###$$$%%%$$$"""  !!!""""""#########################################################"""""""""""""""#################################&&&%%%$$$###"""""""""### !!!"""######"""!!! $$$$$$#########$$$%%%&&&$$$###"""###&&&'''((('''%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))***+++,,,,,,---------------.........////////////////////////////////////000000000000//////------,,,,,,,,,,,,------###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$&&&(((***%%%&&&&&&'''((()))))))))((()))))))))************(((((()))))))))*********++++++,,,---------------------......///000000000///..................///---...///000222222222333444333333222222222222222222111000/////////000000000111222222111222444666666666666666666666555555333444555777888888888888888888888777777555444333333222000/////////000111+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))((((((((())))))(((''''''&&&''''''***))))))((('''(((((((((''''''&&&%%%$$$$$$######""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''""""""###$$$$$$"""!!! !!!###$$$######%%%&&&$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###%%%'''***(((%%%###"""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&#####################$$$""""""""""""""""""""""""#########"""!!!!!!"""###""""""#########$$$$$$$$$%%%%%%$$$############$$$###$$$%%%&&&&&&&&&%%%$$$""""""""""""###$$$$$$%%%$$$$$$######"""!!! !!!"""######$$$$$$######&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$######"""""""""""""""###$$$$$$$$$######""""""""" !!!!!!!!!!!!""""""""" """$$$$$$"""!!!"""############$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""###$$$%%%$$$""" !!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""""""""#########$$$########################$$$$$$######""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$###$$$$$$$$$%%%%%%'''&&&$$$%%%'''(((((('''%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))))))))***+++,,,------...---------.........//////////////////////////////---..................---......------------......$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$&&&((()))$$$%%%&&&'''((())))))***))))))))))))************+++++++++,,,,,,,,,,,,---++++++,,,---............------......///000000000///......------......///,,,---///000222222333333333333222222333333444555555444222111111111222333111222333333222333555666666666666555444444444333222333555777888888888888888999999888777666555555333222111000///000111111,,,,,,------,,,+++*********))))))))))))(((((((((((()))+++***(((''''''(((((((((''''''&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###### """$$$$$$$$$###$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$########################"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!$$$&&&'''&&&$$$############$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###$$$$$$""""""""""""""""""""""""###$$$$$$###!!! !!!###!!!""""""###$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!! !!!"""###$$$###""""""""""""!!!!!!!!!""""""###"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""######&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###&&&((('''$$$"""###%%%""""""###$$$%%%&&&&&&'''########################!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######"""###$$$%%%%%%&&&&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))((('''''')))*********$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***))))))***+++,,,,,,------,,,------------.................................,,,------......------,,,/////////....../////////$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&''''''((((((((())))))))))))************,,,,,,,,,,,,------------+++,,,---....../////////------......///000000000//////............//////---...///111222333444444111111111222333444555666555444222111000111222333222333444444333444666888444444444333222111111000000222444777888999888888777888888888777666555444333222111000000000111222.........------+++***************)))))))))((((((%%%(((******'''%%%&&&'''''''''&&&&&&&&&'''(((((($$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!###%%%%%%$$$#########$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$""""""###&&&#####################"""&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''(((((())))))))))))$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!"""###$$$%%%########################!!!"""$$$###!!!!!!###%%%##################$$$$$$&&&&&&%%%%%%&&&&&&''''''((('''%%%$$$######%%%%%%%%%&&&&&&''''''''''''&&&$$$######""""""######### """###%%%%%%$$$###"""!!! !!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###''')))((($$$"""$$$'''#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%$$$&&&%%%$$$%%%(((***+++***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))************++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------............------...------,,,,,,------...$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&'''(((((($$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))((((((''''''''''''(((''''''''''''&&&&&&&&&))))))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////------......///000000000//////............//////---...000111333444444555//////000111222444666777333222000......///000111333444555555444444666888333222222111000///......000111444777888999888888666777777777666555444444333333111000000000111222/////////...---,,,******++++++******)))))))))((($$$'''))))))&&&$$$$$$&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%$$$"""!!!!!!!!!"""###!!!###%%%%%%$$$"""""""""%%%$$$#########$$$%%%&&&""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%&&&''''''!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###$$$&&& !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$###"""!!!!!!!!!###$$$%%%########################!!!###"""!!!"""%%%(((%%%%%%$$$$$$###"""""""""!!!!!!!!!"""###$$$&&&'''***(((%%%###"""###$$$&&&%%%&&&&&&'''&&&&&&%%%%%%$$$###############$$$%%%!!!###%%%&&&&&&%%%$$$###!!!"""""""""###%%%&&&'''!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$"""""""""######$$$$$$%%%"""############$$$$$$$$$ $$$((('''###!!!###'''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""""""""$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$ !!!%%%((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))******++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------......////////////......***))))))))))))))))))***############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''(((((())))))*********+++)))))))))))))))******+++///,,,)))&&&'''***...111---------...............000///............//////......///000111333555666555444444444444555666777444333111000000111333444666666555333222000///...444333222111000000000000111000000333777999777555999888666444333333333333444333111000///...//////......---,,,,,,+++******---,,,+++)))((('''''''''***)))(((''''''&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%$$$###"""'''%%%!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%((()))'''$$$&&&&&&%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&''''''%%%###########################&&&$$$###$$$%%%%%%$$$### ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''%%%###"""((('''&&&%%%$$$%%%&&&'''"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######"""###!!! """$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%% """%%%%%%$$$######$$$!!!!!!!!!!!!!!!""""""###$$$###!!! !!!###$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$""""""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###""" !!!"""###''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! %%%$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&&&&$$$###$$$&&&&&&### """###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$"""###'''***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''))),,,//////+++)))((()))+++++++++,,,,,,,,,------++++++++++++,,,---......///...---,,,,,,,,,,,,,,,------------------------############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++,,,+++*********+++---...---------............///111111000000000000111111000000111111333444666777555555444444444555555666444444222222222444555777777666555333222111000000666555444333333222222222333222111333777999888777333444444444444333222111444333111///...............------,,,++++++******+++***))))))((()))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''%%%""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''$$$"""$$$%%%%%%$$$"""###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###""" ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&&&&########################"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! !!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$##################$$$(((&&&%%%$$$###$$$&&&'''$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###"""!!!%%%$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%###$$$&&&)))&&&&&&''''''''''''''''''((()))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''&&&)))---...,,,++++++,,,***++++++++++++,,,,,,,,,......---,,,++++++++++++......---,,,,,,,,,,,,,,,------------------------$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++)))***,,,......---,,,+++------........./////////333333222222222222333333333333333333444555666777666555555444444444555555444333222333333555777888999888555333222222333333777666555444333333333333555333222333666888999999000222444666666444222000222222000///...---------------,,,,,,++++++******(((((((((((())))))***+++***)))((('''&&&&&&&&&&&&'''((()))******(((&&&$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$###""" !!!""""""!!!!!!###%%%&&&$$$###$$$%%%%%%$$$######%%%'''"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###!!!###%%%&&&%%%$$$$$$%%%$$$$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***((('''%%%######$$$&&&'''######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%#########$$$###"""##############################$$$%%%%%%%%%$$$$$$((('''&&&%%%###!!! !!!$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!!!!"""#########$$$""""""######$$$$$$$$$%%%!!!""""""######$$$$$$$$$###"""""""""$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""'''&&&$$$###"""######$$$###""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$&&&'''''''''&&&%%%%%%$$$######$$$%%%###"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&)))+++,,,,,,+++,,,,,,*********+++++++++,,,,,,...---,,,++++++******+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******+++)))+++---//////...,,,+++------......//////000000333333333333333333444555555555444444444555666666666666555444444444555555333333333333444666888999;;;999666444333444666777666555444333222222222222555444222222444666999:::555666777888777666444222111111000///...---,,,,,,,,,,,,,,,,,,++++++******((((((((((((((()))******))))))((('''&&&&&&&&&&&&(((((())))))((('''%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%&&&''''''%%%&&&'''%%%$$$###$$$%%%!!!"""$$$%%%%%%$$$"""!!! """######"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$###"""###%%%&&&((($$$######$$$%%%'''***+++########################%%%&&&&&&'''((()))******&&&%%%$$$#########$$$%%% !!!###%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!&&&"""!!!###""" ###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$###############$$$%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&"""############$$$$$$$$$ !!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""############""""""%%%$$$###"""!!!!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$######$$$%%%###"""""""""###$$$$$$$$$$$$###"""###%%%''''''&&&%%%$$$$$$$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((***+++,,,,,,+++***))))))++++++++++++,,,,,,,,,---************+++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))************)))))))))))))))))))))))))))))))))******+++,,,,,,---...............------......///000000111222222222222222333444555555555444444444444555555777777666555555666666666555666666777888:::;;;;;;<<<;;;888666555777888:::777666555444333333333333444333222222222444777999:::999888666444333333333111111000///...---,,,,,,,,,+++++++++++++++*********))))))((('''((((((((()))((('''&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%###$$$$$$$$$$$$%%%&&&''''''(((((('''$$$""""""###!!!"""$$$%%%%%%$$$"""!!!!!!###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&"""###%%%%%%$$$$$$$$$&&&$$$###"""!!!"""$$$&&&(((&&&&&&%%%$$$%%%&&&'''(((########################%%%&&&&&&'''((()))******$$$%%%&&&''''''&&&%%%%%% !!!###%%%&&&&&&%%%%%%"""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""((($$$!!!"""%%%''''''%%%########################$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''"""$$$&&&&&&$$$"""!!!!!!"""""""""""""""###$$$$$$###$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&$$$$$$$$$############""" !!!"""###$$$$$$$$$"""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$### """$$$%%%&&&%%%###"""#########"""""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))((((((''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((())))))))))))+++*********+++***)))))),,,,,,,,,,,,------------************+++,,,------++++++*********++++++,,,++++++++++++++++++++++++$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''(((((())))))******+++************)))))))))))))))))))))))))))******+++...------------...///000------...///000000111222222111111222222333444555555555555444555555666666777777777777777888999999::::::;;;<<<===>>>>>>???===;;;:::888888999;;;<<<:::999888777666666666666222333333333222333666888;;;999777444222111000111111111111000///...---,,,++++++++++++++++++*********)))(((((('''''''''''')))((('''&&&%%%%%%%%%%%%((('''%%%######%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))(((&&&###""""""$$$'''((()))(((%%%###"""""""""###$$$%%%%%%$$$###""""""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$"""$$$%%%%%%######%%%&&&%%%###"""!!!!!!###&&&(((+++***(((%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***%%%''')))++++++***((('''######$$$%%%&&&&&&&&&%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$"""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""#########$$$%%%$$$$$$$$$######""""""!!!""""""######$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###""""""#####################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***'''%%%$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$###""""""######"""!!!!!!$$$&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((((('''%%%%%%&&&%%%&&&&&&&&&'''((((((((()))((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((''''''(((+++------,,,++++++,,,,,,,,,------------,,,+++******))))))*********))))))******++++++************************############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++************)))))))))((()))))))))))))))******+++---.........////////////------...///000111222222222222222222333444555666666666666666666777888999777777777888999:::;;;<<<;;;<<<======>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===::::::999888777777777777111444555555444444666888888888777555444222111000111222222222111///---,,,******************++++++(((''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''&&&$$$#########%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% """###$$$$$$###"""&&&''''''%%%"""!!!###%%%$$$&&&((((((&&&%%%$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%$$$######$$$%%%$$$######%%%'''%%%###!!! !!!###&&&(((***)))'''$$$"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&''''''(((((()))((((((&&&%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$######$$$%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#####################$$$$$$$$$#########$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###""" !!!"""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######"""###$$$''')))+++'''%%%$$$$$$%%%&&&$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""######""" !!!$$$'''$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$######%%%&&&''''''(((((('''''''''((((((((())))))))))))'''((((((((()))))))))***(((&&&%%%'''+++------,,,))))))*********+++++++++---,,,+++***)))))))))))))))))))))))))))***++++++************************############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++++++++*********))))))(((((()))))))))))))))******+++,,,---///000111000///...------...///000111222222222222222333444555666777777777777777888999:::;;;777777888999:::<<<===>>>::::::;;;;;;<<<;;;;;;:::<<<<<<<<<===============999888777666555555555555222555777777666555666888666777999:::999666444222222222333222111000...---******************++++++%%%&&&&&&&&&((()))***+++(((((('''&&&%%%%%%%%%%%%###%%%''')))******)))((('''&&&$$$""""""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$'''((('''%%%$$$ """######!!!"""&&&)))!!!$$$&&&((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!########################(((&&&%%%%%%''''''&&&$$$###$$$%%%$$$######%%%'''%%%###!!! ###&&&(((%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%#########%%%'''(((((('''&&&%%%$$$%%%&&&'''%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%(((+++)))%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&& ###%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&%%%$$$#########$$$%%%&&& """###$$$$$$###""" """###$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""""""""$$$'''***+++'''&&&$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&!!!######!!! $$$'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&******)))(((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''((((((((())))))******,,,)))''''''***+++***)))(((((((((((())))))))))))))))))))))))***+++,,,---))))))((())))))***++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''######$$$%%%&&&(((((())),,,,,,,,,+++++++++++++++------,,,+++*********+++''''''(((((())))))******---------............//////.........///000222333111111222333444444444444777777777777777777777777:::::::::::::::;;;<<<===<<<===>>>===;;;;;;===>>>>>>;;;888888:::<<<;;;:::::::::::::::999777555444444444333333333444555555999999888777555444222111222222111111000/////////------,,,,,,+++***))))))))))))))))))(((((((((((((((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&'''$$$###$$$&&&'''%%%###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""!!!!!!###"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$""" """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&'''&&&$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%$$$%%%%%%"""###$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$"""  !!!!!!!!! !!!!!!############""""""""""""########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###############$$$&&&$$$"""!!! !!!"""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########"""""""""""""""!!!!!!!!!"""#########$$$$$$######"""###%%%&&&''''''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!""""""##################$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''((($$$"""$$$(((***'''$$$&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''%%%$$$"""$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&'''&&&%%%$$$))))))((('''''''''''''''&&&%%%%%%&&&)))******)))))))))))))))((((((((((((+++******)))(((''''''&&&&&&'''((('''%%%%%%'''(((*********++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&((())))))***((((((((((((((((((((((((,,,,,,+++***************''''''(((((()))***++++++---------............//////.........///000222333111111222333444444444444888888888999999999::::::;;;;;;:::::::::;;;;;;<<<;;;<<<<<<;;;::::::;;;===@@@>>>;;;;;;===>>>===<<<:::;;;;;;;;;:::888666555333222222111111111222222888777777666555444222111222111111000//////......---,,,,,,+++******))))))))))))))))))((((((((('''&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###""""""!!! !!!!!!$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########'''%%%$$$$$$&&&'''&&&$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%$$$###"""!!!((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%###!!!"""############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$#########!!! """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###!!!!!!"""###$$$%%%%%%$$$###""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%% """$$$&&&&&&%%%###"""########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$"""###%%%&&&$$$"""#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$"""$$$((()))'''$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((())))))(((((())))))((('''''''''''''''((('''&&&''')))***)))((())))))))))))((((((((((((******))))))(((((('''''')))***+++***((((((***+++******************++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******************************++++++***)))))))))******''''''((()))***+++,,,------------............//////.........///000111222111111222333444444444444888888999:::;;;<<<<<<===<<<;;;;;;::::::::::::;;;:::;;;;;;:::999999:::<<<@@@???===<<<===>>>===<<<<<<<<<<<<;;;:::999888777777777666666555555444444555666666555444333222111111000000///......------,,,,,,++++++***))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###""""""$$$%%%&&&%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%$$$###"""""")))'''%%%"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%###"""""""""%%%$$$###"""!!!"""###$$$&&&%%%$$$"""###$$$&&&(((########################&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""###%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%$$$###""""""###%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$%%%&&&'''"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$###""""""$$$$$$###"""###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%((('''%%%$$$""""""!!!!!!##################$$$%%%'''$$$###$$$'''((('''$$$$$$%%%%%%%%%&&&&&&&&&'''(((''''''&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''')))(((((((((((()))******)))((((((''''''''''''(((+++)))(((((())))))(((&&&(((((((((((())))))))))))((((((((((((((((((((((((***+++++++++))))))+++,,,******************))))))###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))+++++++++++++++,,,,,,,,,******)))))))))))))))***'''((()))***+++,,,---...---------............//////////////////000111111111111222333444444444444666777888999;;;<<<===>>><<<<<<;;;:::999999999999:::;;;;;;:::999999:::<<<>>>===<<<<<<<<<;;;;;;:::<<<<<<<<<;;;::::::999888::::::999999888777666555333444444444333222111111/////////...------,,,,,,++++++******))))))))))))))))))(((((((((''''''''')))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''"""###$$$%%%&&&''''''((('''&&&&&&&&&&&&'''&&&&&&############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###""""""&&&$$$""" !!!"""###&&&%%%$$$###"""###$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%&&&&&&%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$""""""!!!!!!"""###$$$%%%!!!!!!!!!"""###$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###############$$$%%%&&&&&&'''&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!"""######$$$%%%%%%$$$#########"""!!!!!!!!!"""######$$$$$$"""!!! $$$#########$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%'''&&&%%%###""""""!!!!!!######""""""""""""######&&&$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((''''''''''''((((((+++)))(((((())))))((('''(((((((((((())))))))))))''''''((((((((((((((((((((())))))(((''''''(((***+++++++++*********))))))#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))***)))))))))))))))******))))))***+++,,,---......---------............////////////000000000000000111111222333444444444444444555666888999;;;<<<===<<<;;;:::999999999999999;;;<<<<<<;;;::::::;;;============<<<;;;:::::::::<<<;;;;;;:::999999999999777777777777666444333222222222222222222111000000......------,,,++++++*********))))))))))))(((((((((((((((((('''''''''''')))(((''''''((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&''''''((((((''''''"""###$$$%%%&&&''''''(((%%%&&&&&&&&&&&&%%%&&&&&&############$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&!!!###%%%%%%%%%###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$###"""&&&$$$""" !!!"""### """###$$$$$$$$$###########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!""""""###$$$$$$##################$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###"""""""""""""""###$$$$$$!!!"""##########################################$$$##################$$$ !!!"""######$$$$$$#########"""!!!!!!!!! !!!"""$$$$$$$$$###"""$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&'''((($$$######""""""######$$$######"""!!!!!!"""""""""%%%$$$$$$$$$%%%&&&&&&%%%######$$$$$$%%%&&&'''''''''''''''''''''((())))))''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''(((((((((''''''''''''(((((()))''''''((()))***)))((('''((((((((()))))))))***''''''''''''((((((((((((''''''((('''&&&%%%''')))+++++++++++++++*********#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))************)))))))))***++++++++++++,,,,,,---.........---------............/////////000000000000//////111111222333444444444444333444555666888999:::;;;;;;::::::999999999999:::;;;<<<<<<;;;::::::;;;======???@@@???<<<::::::;;;:::999888888777777888888777777888888888666555444222222222111000///...------,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############"""""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&'''&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&###!!!%%%$$$###"""!!!"""###$$$ $$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######$$$$$$######$$$$$$%%%&&&$$$##################""""""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$))))))'''%%%$$$###""""""%%%$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$%%%$$$######$$$%%%"""""""""!!!!!!!!!"""""""""((()))'''### """"""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%###""""""###%%%&&&!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))'''&&&&&&'''((())))))(((''''''(((((())))))******''''''''''''''''''''''''((())))))(((''''''(((***)))))))))*********++++++"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))***+++,,,,,,,,,***************+++,,,,,,---------------------------------............/////////000111111000///...111111222333444444444444444444555666888999999:::999999999888999999:::::::::;;;;;;:::999999:::<<<<<<>>>???>>>;;;999888999888777666555555555666666777888:::::::::999888666222222111000///...,,,+++,,,++++++******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$&&&%%%###"""###%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### """$$$&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$!!!#########$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!"""######$$$%%%%%%%%%%%%$$$"""""""""###############"""############$$$$$$$$$#########$$$######""""""''''''%%%$$$$$$#########%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""###%%%%%%$$$$$$&&&'''%%%$$$###"""!!!!!!!!!!!! $$$&&&'''%%%###!!!########################$$$$$$###""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%###%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$"""  """###!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((())))))((('''&&&&&&''''''&&&%%%'''''''''((()))*********(((((((((''''''&&&&&&%%%)))******)))(((((()))+++%%%&&&&&&'''((()))******""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''((())))))***++++++******+++,,,------///............------------------.........////////////000111111000///...111111222333444444444444555555666777888999999:::888888888888999:::;;;;;;999::::::999888888999;;;999;;;===<<<888666555666666666444333333444555555333444666777777666555444222222111000///---+++***++++++******)))((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$'''&&&%%%%%%$$$###"""!!!###%%%'''((((((&&&###!!!"""!!!!!!!!!"""######$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############"""!!!!!!"""###$$$%%%%%%&&&!!!$$$%%%$$$"""!!!###%%%&&&&&&%%%$$$############!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''''''$$$!!!"""###$$$%%%%%%%%%%%%%%%+++)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$###!!!"""######"""!!!##################$$$$$$################################################"""###%%%%%%###"""###$$$"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!  !!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################"""###%%%%%%%%%%%%''')))'''&&&$$$###""""""!!!!!!...***%%% """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########"""""""""""""""!!!!!!""""""#########$$$'''&&&%%%###"""###$$$$$$!!!$$$%%%%%%"""!!!###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%"""!!!!!!"""$$$&&&"""""""""""""""######$$$%%%%%%$$$###""""""######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&'''))))))***$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''((()))******(((&&&&&&&&&%%%$$$"""&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%((())))))(((''''''(((***"""###$$$%%%&&&((())))))""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&))))))))))))************************+++,,,---...---.........---,,,,,,+++///////////////.........//////000000000000//////000000111111111222222222444444555555666666777777:::999777555555555666666777888999999888777666555;;;;;;::::::999888888888888666333111//////000111222333444444444444333222333222111000///---,,,,,,,,,++++++***)))(((''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$$$$###"""###&&&'''((('''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&& """$$$%%%$$$######$$$%%%$$$$$$###$$$%%%'''((("""$$$&&&((('''%%%""" !!!"""###$$$%%%%%%&&&&&&'''''''''&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!###$$$&&&&&&''''''%%%$$$$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$###"""""""""""""""############&&&&&&&&&&&&&&&%%%$$$######"""###$$$%%%%%%###!!!######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%"""!!!!!!###&&&%%%"""$$$$$$###""""""!!!"""""""""!!! !!!###%%%''''''&&&$$$$$$$$$$$$###!!!!!!%%%((('''%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%$$$#########$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$''''''%%%"""&&&'''((((((&&&%%%&&&'''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''' !!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((************+++,,,------......//////......---,,,---------......//////////////////000000/////////000000000111111111222222444444444555666666777777999888777555555555555666666777888888777666555444666666666666555555555555555444222000///000111222111222333444444333222111333222111///---,,,******+++*********)))((((((((((((''''''&&&&&&''''''((('''((((((((((((''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""###"""$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$#####################$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&'''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%############""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$############"""!!! """###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%!!!!!!######$$$###""""""""""""""""""############%%%%%%%%%%%%%%%$$$######$$$###"""###%%%%%%###"""######""""""!!!!!!!!!!!!###""""""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%$$$######$$$$$$$$$"""!!!!!!###%%%%%%"""######""""""!!!!!!""""""###""""""###&&&))),,,...'''%%%$$$$$$$$$$$$###!!!"""!!!!!!###&&&'''%%%###%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%''''''&&&###$$$&&&''''''&&&&&&((()))((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((())))))***************'''''''''''''''''''''''' !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((******)))******+++,,,---...////////////......---***++++++,,,...//////000........................000000000000111111111111333333333444555666666666888777666555444444444444555555666666666555444444333333333333444444444444222111000//////000111222000000111222222111000000111111///...,,,***)))((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%&&&%%%#########$$$'''&&&$$$###$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%$$$###""""""###%%%&&&'''&&&$$$#########$$$$$$###"""""""""###$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!""""""######$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%$$$$$$###"""""""""#########""""""!!!!!!""""""###"""""""""#########$$$$$$"""############""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%###""""""###$$$$$$######""""""""""""!!!!!!!!!###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###########################""""""""""""###$$$$$$&&&%%%$$$###############"""""""""###%%%%%%""" """!!!!!!!!!!!!""""""###!!!!!!!!!"""$$$''')))+++'''%%%$$$$$$$$$$$$###"""&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''***(((&&&%%%&&&'''&&&%%%$$$%%%'''''''''''')))+++******)))(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))************))))))))))))***+++,,,------...............------******+++,,,,,,---............------------....../////////000000000111111111111222333444555666666666666555444444333333333333333333333333333333333222333333444555555666666111000////////////000000...///000111111000///...//////...---,,,+++******((((((((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&###%%%%%%%%%######$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$"""!!!"""%%%(((&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&'''&&&$$$###"""###$$$%%%&&&%%%$$$###$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$#########"""""""""'''%%%###""""""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$!!!!!!"""###############&&&&&&&&&%%%%%%$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!"""############"""!!!"""""""""#########$$$$$$$$$########################""""""""""""""""""###!!!""""""""""""#####################""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$######"""&&&$$$!!!!!!"""$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!"""###$$$%%%&&&&&&$$$###""""""""""""#########$$$$$$$$$###"""!!! !!!"""######$$$###"""""""""###$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%$$$%%%$$$$$$###!!!######$$$$$$$$$######"""""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((+++)))((('''&&&'''''''''%%%'''((((((''''''(((***))))))))))))((((((''''''''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%&&&'''(((((())))))))))))************))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,------....../////////000000000000000111222333444555555555555444444333222222111111111111111111111111222111222222333444555666666111111000///...............///000000000000///...------------------------((((((((((((((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%######$$$%%%$$$"""!!!"""$$$&&&&&&&&&$$$##################$$$ !!!######$$$#########"""!!! !!!$$$'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$############"""'''&&&$$$""""""###$$$&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$############"""!!!!!!"""############"""%%%%%%$$$$$$############$$$###""""""""""""###$$$""""""###$$$$$$$$$###### !!!!!!!!!"""""""""""""""######"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$#########""""""""""""######!!!""""""""""""#########$$$$$$###""""""!!!!!!!!!############$$$$$$$$$$$$"""######$$$$$$$$$######&&&$$$!!!!!!"""$$$$$$$$$""""""""""""############"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&&&&%%%$$$###""""""!!!!!!######$$$$$$$$$#########!!!!!!!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""!!!"""##################"""######$$$$$$$$$#####################$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((()))))))))((('''''''''(((((()))***)))'''&&&&&&'''(((((((((((())))))******((((((((((((((((((((((((((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***((((((((((((((((((((((((!!!!!!!!!"""""""""##############################$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))((())))))***+++,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++---,,,+++******+++,,,---............////////////...///000111222333444555333444444444333222111000//////......//////000111...//////000111222222333111111111000///......---......000000000000......,,,,,,------------------((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$###$$$&&&###!!!!!!"""$$$&&&&&&&&&######""""""""""""######!!!$$$%%%%%%%%%%%%!!!""""""!!! ###%%%"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$###"""""""""######$$$$$$$$$$$$%%%$$$$$$###"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""""""""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$######"""!!! !!!!!!""""""########################!!!!!!!!!"""""""""######"""###$$$$$$%%%$$$$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$%%%###""""""###$$$$$$###"""""""""############$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$%%%%%%%%%$$$###"""""""""""""""###$$$%%%$$$###"""$$$%%%###""""""""""""######$$$!!!""""""###$$$%%%%%%%%%%%%$$$######%%%%%%$$$###!!!######""""""###$$$"""###$$$$$$%%%$$$$$$$$$######""""""######$$$%%%'''&&&$$$#########$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''))))))(((''''''(((***++++++)))'''%%%&&&'''''''''((())))))***++++++((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((!!!!!!"""""""""################################# !!!"""######$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((())))))***+++,,,***+++,,,,,,---------,,,,,,,,,,,,,,,------------,,,+++***))))))***+++,,,------........./////////---...///000222333444444222333333333222111000///...------,,,---...///000------......//////000000000000000111111000000///...///000111111000///...---------,,,++++++******)))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$###""""""###$$$$$$$$$&&&'''))))))((('''&&& """######""""""###$$$###$$$%%%&&&&&&&&&%%%$$$$$$######""""""""""""###!!!"""###$$$$$$"""!!! """"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$$$$###### !!!!!!""""""######$$$$$$###!!! !!!###$$$$$$######"""!!!""""""######$$$%%%%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$######""""""######$$$############$$$$$$$$$%%%###""""""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###"""###%%%%%%###"""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######""""""""""""#########%%%&&&%%%""""""$$$&&&%%%$$$$$$############$$$ !!!!!!"""############%%%$$$######%%%%%%$$$### """%%%%%%###"""###%%%######$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%###"""""""""$$$%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""%%%)))***)))''''''((()))******)))'''&&&'''((())))))))))))))))))******((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """$$$&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%))))))))))))************(((((((((((()))***+++,,,+++,,,------.........---++++++,,,---......///000,,,+++)))(((((()))+++,,,---------.........//////------...000111333444444222222333333222111///...------,,,+++,,,---///000.........////////////000...///000111222222222222...///000111111000///...///...---+++)))((('''&&&******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$$$$%%%&&&&&&$$$""""""###$$$###"""&&&%%%$$$######$$$%%%&&&&&&'''(((((('''%%%###"""!!!"""$$$%%%$$$######$$$%%%&&&''''''&&&%%%###"""'''%%%""" ###$$$!!!###$$$%%%$$$!!!!!!"""$$$&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''((($$$"""!!! !!!"""$$$"""###############""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###"""###$$$%%%%%%###!!!""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###"""""""""""""""###$$$###%%%&&&%%%""""""$$$'''&&&&&&%%%$$$#########$$$((((((((('''&&&%%%$$$###%%%$$$######%%%&&&%%%###"""%%%'''&&&###"""###%%%###$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&&&&%%%###!!!!!!"""###$$$######$$$$$$$$$$$$######&&&&&&&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###)))+++)))''''''((('''((())))))(((((()))***++++++******)))((((((((())))))))))))))))))))))))))))))***+++++++++++++++************************))))))***+++++++++++++++))))))))))))))))))))))))%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&*********)))))))))))))))***************+++++++++------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++////////////............,,,,,,---...///000111222111111111111000///------//////.........---------++++++,,,------......///111///...------...///111555222//////000111000---...,,,)))))),,,---+++))))))(((&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&%%%$$$$$$###""""""''''''((((((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$""""""###$$$%%%$$$%%%&&&***,,,)))###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###!!!&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%!!!"""############""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%"""###$$$$$$$$$$$$###"""&&&%%%###""""""###%%%&&&###$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""%%%(((((('''%%%$$$#########$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))&&&$$$$$$&&&"""############"""!!!!!!!!!!!!"""###############"""############$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%&&&'''''''''''''''&&&&&&(((++++++)))&&&((((((((((((''''''''''''++++++******)))*********++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((############$$$$$$$$$$$$"""  ###%%%###!!!"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((()))***************,,,++++++******++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........////////////............---......///000111222222000000000000///...------///......---------------++++++,,,------......///000///...------...///000444222000///111111000......,,,))))))+++,,,+++)))******)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%$$$$$$######'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$#########""""""###$$$$$$''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$###""""""######$$$%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&%%%%%%&&&((('''$$$!!!"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$#########$$$&&&'''$$$$$$$$$$$$############$$$$$$$$$############"""###$$$$$$$$$######"""!!!"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""""""""###$$$###"""!!!"""$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###"""$$$$$$$$$###############%%%&&&'''&&&###!!!!!!!!!#########$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%&&&'''$$$$$$%%%%%%$$$$$$###"""!!!""""""###############"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%''')))***(((&&&((((((((((((((((((((((((*********)))******++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))) !!!###$$$%%%%%%###%%%(((%%%!!!"""""""""######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&'''(((******))))))(((************************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,////////////............///000000000111111222222000000000111111000/////////...,,,+++++++++,,,---++++++,,,------......///000///...------...///000444333111111111111000///---+++******+++++++++))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###############"""########################$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###""""""!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&''''''''''''"""######$$$$$$$$$######!!!"""######$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%'''((('''&&&$$$#########$$$$$$$$$$$$$$$############"""############""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$############$$$%%%!!!"""$$$%%%$$$"""  !!!"""""" !!!""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########"""!!!"""%%%'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""$$$%%%&&&%%%""" !!!""""""###$$$%%%%%%&&&&&&!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%$$$!!!"""######$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$%%%'''(((''''''))))))))))))))))))))))))))))))))))))******+++,,,(((((('''''''''&&&&&&&&&))))))))))))))))))))))))************************''''''(((((())))))****************************** """######""" !!!$$$&&&$$$"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))))))))))))))&&&''')))***+++***)))(((*********+++++++++++++++,,,,,,------------,,,,,,))))))*********+++++++++////////////............000000000000000000000000111111222222333222222222///---,,,******+++,,,---++++++,,,------......///000///............///000333333222222222111000///,,,+++******************%%%&&&''')))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#######################################$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''&&&%%%###"""""""""!!!""""""###$$$%%%$$$$$$%%%%%%&&&''''''(((!!!"""###$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$#########$$$$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%$$$""""""###$$$%%%$$$######$$$%%%&&&&&&%%%$$$######%%%'''(((((('''%%%###"""#########$$$%%%&&&&&&(((&&&$$$"""!!!"""###$$$$$$$$$$$$#########""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$"""!!! !!!"""!!! !!!"""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$###!!!!!!"""$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###""""""%%%%%%$$$$$$###""""""""" """######"""""""""$$$!!!!!!"""###%%%&&&''''''!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%$$$%%%&&&''''''))))))))))))************(((((((((((()))+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))) !!!!!!"""""""""!!!###%%%$$$!!! """$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))((()))***+++++++++************+++,,,------,,,,,,,,,------......------,,,---------.........//////////////////............////////////////////////000000111111222111111111...---,,,+++***+++,,,,,,++++++,,,------....../////////............//////222222333333111000//////+++++++++***))))))******&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%###############$$$%%%&&&""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%% """$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""###############"""!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$###!!!$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!###$$$$$$$$$$$$#########""""""######"""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$###!!! !!!###$$$&&&%%%$$$###"""######$$$!!!"""######!!!!!!"""###""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""$$$%%%%%%### ######"""""""""###$$$%%%$$$$$$######""""""""""""$$$$$$$$$#########"""""" """######"""""""""$$$!!!!!!"""###%%%&&&''''''$$$###$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&%%%$$$%%%&&&'''((()))))))))*********+++(((((((((((()))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$ %%%(((&&& !!!&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******************+++++++++)))***,,,---......---,,,------............------,,,,,,,,,---------......////////////............------....../////////000...//////000//////......------------,,,,,,,,,+++++++++,,,------......///////////////////////////000111333333111///......***++++++***(((((()))++++++***)))'''%%%""" %%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&##############################$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%%%%&&&"""######$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""%%%'''%%%$$$""""""%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""!!!!!!!!!""""""""""""######"""!!!"""$$$$$$$$$###########################!!!###%%%&&&&&&%%%###!!!$$$%%%%%%%%%%%%$$$###"""######"""!!!!!!"""###$$$$$$$$$$$$############"""$$$###"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%###"""!!!!!!!!!!!!"""###&&&%%%###""""""###%%%'''"""###$$$$$$""""""###$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!###&&&&&&$$$!!!######"""!!!"""###$$$%%%###""""""!!!!!!"""##############################$$$%%%&&&%%%""" !!!""""""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''((('''%%%%%%&&&''''''(((((())))))*********(((((((((((())))))***+++++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))*********((((((((()))+++,,,((()))+++---------,,,+++------............------*********+++++++++,,,,,,////////////............------...///000111111222111111111111000///......,,,---/////////...,,,+++++++++,,,------......///......////////////.........000333222000---------)))+++,,,***(((''')))++++++***(((&&&$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&########################"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""""""""############$$$$$$%%%%%%%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$###$$$&&&$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""!!!""""""""""""############"""!!!"""###$$$###"""$$$###!!! !!!###$$$$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%$$$###!!!""""""######$$$$$$%%%$$$$$$$$$############"""%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$########################"""""""""######$$$%%%%%%"""###$$$$$$""""""###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###!!!###$$$%%%###""""""#########!!!!!!!!!"""$$$%%%###""""""""""""###%%%&&&"""""""""###$$$$$$%%%%%%%%%&&&'''&&&###!!!!!!!!!#########$$$$$$%%%%%%%%%$$$###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&(((***)))'''%%%&&&'''&&&&&&'''(((((()))******))))))((((((((())))))************))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((( !!!!!!!!!"""""""""###!!!!!!!!!"""$$$%%%&&&%%%""""""############""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***+++)))'''%%%&&&(((***,,,&&&(((***,,,---,,,+++***------............---------------.........//////000/////////............---...///000111222333444555555555444333222111000,,,---000111111///,,,***++++++,,,------......///......////////////......,,,000333222///,,,,,,---)))+++,,,***'''&&&)))+++((('''&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$"""!!!!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%###$$$%%%###!!!"""&&&)))$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###!!!!!!"""###$$$###"""$$$###  ###$$$"""###$$$$$$$$$$$$###""" !!!###%%%&&&&&&&&&%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$############"""&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###!!!###$$$###"""!!!"""$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""###&&&)))$$$###!!! !!!"""$$$%%%######""""""###%%%'''(((!!!!!!"""###$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$(((***(((&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&)))++++++(((&&&&&&'''%%%&&&&&&'''((())))))******))))))(((((((((((()))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))$$$#########""""""!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$######$$$$$$###############$$$""""""""""""##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''((((((((((((((('''&&&))))))(((((())))))***+++******))))))))))))))))))+++,,,------......---------......///////////////000///---,,,,,,---...////////////000111333444555555555444333222222111111///////////////.........,,,,,,++++++,,,---///000111///---++++++,,,...000000//////---,,,+++******++++++***)))((('''&&&&&&'''((()))((('''&&&''')))((('''&&&%%%$$$%%%&&&&&&''''''%%%$$$###$$$%%%%%%$$$&&&((((((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$###$$$''''''&&&%%%$$$###"""!!!)))%%%!!!!!!$$$%%%###!!!"""######$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%############""""""!!!!!!$$$$$$######""""""!!!!!!((('''%%%$$$$$$%%%&&&(((%%%&&&'''((('''&&&%%%$$$############""""""!!!!!!###$$$%%%&&&'''&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" ###$$$$$$$$$$$$###""""""%%%$$$#########$$$%%%&&&)))%%%""""""###$$$""" '''&&&$$$#########$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$##########################################$$$$$$$$$$$$######""""""  ###%%%$$$###%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''%%%$$$######"""#########"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%'''$$$!!!"""%%%&&&%%%###&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###(((&&&###"""###$$$$$$#########$$$%%%$$$###"""!!!########################'''&&&%%%%%%$$$$$$%%%%%%########################&&&$$$"""###%%%&&&$$$""""""""""""""""""""""""""""""!!! !!!###$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%############%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''(((***,,,))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''$$$%%%&&&(((***,,,///000(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%$$$$$$###############$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((((('''++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---...............---......///////////////222111///---------///////////////000111222444555555555444444333222222111////////////////////////...---......///000111111222000...,,,,,,---...000//////...---,,,+++******((((((''''''''''''''''''&&&((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$###"""###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%$$$((($$$!!!!!!$$$%%%""" """###$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$######"""""""""#########""""""!!!!!!!!!%%%$$$###""""""###$$$%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$""" ###$$$$$$$$$$$$###""""""######"""""""""""""""###"""  ###%%%$$$###!!!###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""!!!!!!!!! !!!$$$%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$!!!"""######$$$$$$$$$###&&&%%%$$$############$$$'''&&&&&&&&&'''((())))))%%%$$$###$$$%%%%%%$$$###&&&%%%###""""""###%%%&&&##################$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###'''%%%######$$$$$$$$$### !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""########################""""""!!!!!!!!!"""###$$$########################""""""############""""""""""""""""""$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''((()))((('''''')))+++(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''***))))))(((((())))))***((((((((((((((((((((((((((())))))))))))))))))(((%%%%%%$$$$$$$$$$$$######!!!!!!!!!"""""""""###### """$$$&&&'''$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---......///////////////444222111///......///////////////000111222333444555555444444333333222222//////////////////000000///000111222222222222222444222000...------.../////////...---,,,+++******%%%%%%%%%%%%&&&&&&''''''&&&'''(((((('''&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""" !!!$$$'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###!!!!!!###$$$"""!!!"""###$$$%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$$$$$$$###""""""###############"""!!! !!!$$$%%%&&&%%% ###%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###"""!!!"""$$$%%%$$$###%%%%%%&&&&&&%%%%%%$$$###%%%$$$###"""!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&%%%$$$#########!!!!!!"""############"""$$$$$$######""""""######""""""$$$%%%&&&'''''''''"""$$$&&&&&&%%%$$$###$$$%%%$$$###""""""###$$$%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%$$$###$$$%%%%%%###!!! """############%%%%%%%%%$$$$$$######### !!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$##############################""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((())))))((('''&&&((()))(((((((((((((((((((((((()))))))))((((((((((((''''''((((((((((((((((((''',,,+++***(((((('''''''''(((((((((((((((((((((((())))))************))))))######################## !!!!!!!!!!!!""""""!!! """%%%&&&#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))*********))))))(((((())))))***+++*********+++++++++++++++---......///000/////////---......///////////////333222111//////.........////////////000111222333555444444444333333222222//////000000000000111111000111222444444444333222555444111///.........///......------,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$$$$######'''''''''%%%###"""###$$$$$$$$$##################$$$$$$$$$############"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!!!!"""###""" ###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%######''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$############"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$########################'''&&&&&&'''((((((&&&%%%###$$$$$$$$$$$$###""""""%%%&&&&&&&&&%%%$$$"""!!!###"""###$$$%%%%%%%%%$$$ """###$$$###!!! %%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%""" """###############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%$$$#########$$$'''&&&%%%$$$###"""""""""""""""###############"""$$$$$$############$$$$$$!!!"""$$$$$$$$$###""" $$$'''(((%%%######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$############$$$&&&%%%###!!! !!!""""""#########$$$$$$$$$######""""""!!! !!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######"""&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***)))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))***(((((((((((((((((((((((())))))************))))))!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$""" !!!###$$$######""""""###$$$$$$%%%#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((()))************))))))(((((())))))***+++******++++++,,,,,,,,,,,,---......///000/////////---......///////////////111111000///.........---////////////000111222222333333333333333222222222000000000000111111222222000111222444444333222111555444222000///......///---------,,,,,,++++++***)))))))))((('''&&&&&&%%%&&&'''((('''&&&%%%&&&(((%%%&&&'''((('''&&&%%%$$$''''''&&&%%%$$$"""!!! ###&&&'''%%%$$$##############################$$$$$$#########""""""""""""$$$''''''&&&$$$$$$%%%$$$$$$$$$$$$############$$$###"""!!!"""###""""""###$$$$$$%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%########################&&&%%%$$$%%%''''''&&&$$$###$$$$$$$$$$$$###""""""%%%&&&&&&&&&%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&$$$""" !!!"""###$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###""""""###%%%'''&&&%%%$$$$$$############%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!! $$$'''(((%%%######$$$################################################""""""#########$$$$$$$$$$$$######$$$%%%%%%$$$""""""""""""$$$%%%%%%###!!!##############################""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$%%%########################""""""######$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''((()))&&&&&&&&&&&&'''(((******(((((((((((((((((((((((())))))************)))))) !!!!!!!!!!!!""""""""""""#########$$$$$$&&&%%%$$$""""""""""""###""""""""""""###$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((()))************++++++******++++++,,,---,,,------......//////000------...////////////...---......///////////////000000////////////......///////////////000111222222222222222222111111111000000000111222222333333111222222333333222222222333333111000////////////---,,,,,,,,,+++++++++***,,,+++***)))((('''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$""" !!!%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&'''&&&%%%%%%%%%$$$$$$######"""""""""!!!$$$$$$###############$$$"""###$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############%%%%%%%%%&&&&&&'''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!###$$$$$$$$$$$$###""""""###############"""!!!  """######$$$&&&&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$###""""""""""""###$$$&&&&&&&&&&&&''''''''''''&&&%%%###""""""###%%%&&&%%%$$$$$$############$$$######"""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$###!!! """$$$&&&&&&%%%$$$###$$$########################""""""#########$$$$$$$$$"""""""""############$$$$$$######$$$%%%%%%$$$"""""""""!!!###$$$%%%###"""%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%% """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))******)))((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''(((((('''&&&%%%'''(((''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((( !!!!!!!!!"""""""""""" !!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((())))))*********))))))++++++******++++++,,,------------...///000000000,,,,,,---...............---....../////////////////////000000111111000000000////////////000111111000000000000000000000000000000111111222333333444444333333222222222333333111111000000////////////,,,,,,,,,+++++++++++++++*********))))))(((((((((%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$%%%$$$###""""""!!!############$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""$$$&&&'''&&&%%%%%%&&&###############$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$###$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$#########$$$%%%'''((('''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%###"""###$$$$$$$$$$$$###""""""######"""""""""""""""###$$$%%%%%%$$$%%%'''###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$$$$######%%%'''%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%##################$$$%%%""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$######$$$%%%%%%&&&$$$###"""!!!!!!!!!!!!!!!%%%$$$###$$$%%%%%%$$$###""""""############""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""############$$$###"""###%%%%%%###"""###""" !!!###$$$$$$#########"""!!!""""""###$$$""""""######$$$$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""#########$$$$$$$$$%%%%%%"""""""""######"""""""""!!!"""$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))(((&&&%%%$$$$$$###((((((((((((((((((((((((''''''((((((((((((''''''!!!!!!""""""#########$$$############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))#########$$$$$$%%%%%%%%%)))************))))))((()))))))))((()))******+++++++++,,,,,,---...//////+++,,,------......---------......//////////////////000111222222333222222000////////////000000111///////////////000000000000000111222333333444444666555333222222333444555000000000000////////////,,,,,,++++++++++++++++++(((((((((((())))))))))))%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''' !!!###$$$%%%%%%%%%$$$###$$$%%%$$$"""!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&'''&&&%%%%%%&&&!!!"""###$$$%%%&&&''''''%%%%%%&&&%%%$$$$$$%%%'''"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&########################&&&''''''%%%###!!!"""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""" !!!###%%%'''$$$%%%&&&'''((('''&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%###$$$$$$$$$$$$###""""""%%%$$$#########$$$%%%&&&###'''******(((&&&&&&'''"""$$$&&&''''''%%%###!!!&&&&&&%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!$$$$$$######%%%(((%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%&&&&&&&&&&&& !!!!!!!!!!!!"""""""""%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%""""""""""""###$$$%%%&&&###############"""!!!!!!######""""""###$$$%%%%%%'''&&&%%%%%%%%%&&&'''((('''$$$!!!"""%%%&&&%%%###""""""############"""""" !!!###$$$%%%&&&'''""""""""""""############$$$###"""###%%%%%%###"""$$$""" """$$$$$$$$$ !!!"""$$$%%%######$$$%%%&&&''''''((($$$$$$############$$$$$$########################!!!######"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""!!!!!!!!!###$$$&&&'''))))))######$$$$$$$$$$$$######&&&&&&''''''&&&$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***)))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&#########"""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000......------------......222222222222222222333333111111111111000000000000000//////.........//////...000333555555444222111444444444444444444444444000111111111111000000///,,,+++******))))))*********)))(((''''''((()))***((((((((((((''''''''''''&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$###############$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''!!!"""$$$%%%%%%%%%$$$%%%$$$######"""##################$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''""""""""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########((('''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###%%%$$$###""""""$$$&&&''''''&&&%%%$$$############ """###$$$%%%&&&%%%$$$###""""""###$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$#########""""""""""""!!!!!!!!!!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%""""""############""""""((('''%%%###""""""###############$$$$$$%%%%%%%%%$$$"""!!! !!!"""$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&''')))***)))(((&&&&&&&&&''')))+++***((('''&&&&&&'''(((***###""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))***+++***))))))))))))***++++++++++++++++++++++++******.../////////000000000000///......------......///111111111222222222222222222111111111000000//////------,,,,,,,,,------...000000000000111111222222222222222222222222222222...////////////...------,,,+++******))))))*********)))(((''''''((()))***''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!! ###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!"""$$$$$$%%%$$$###"""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&'''(((((( !!!!!!!!!"""""""""$$$$$$###############$$$%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$######""""""""" !!!""""""""""""!!! ###$$$&&&''''''&&&$$$###&&&%%%$$$######%%%'''((('''&&&%%%$$$############ !!!"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""######"""!!!!!! !!!!!!""""""###$$$$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""############"""########################&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$###'''&&&$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%"""!!!  !!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))'''&&&&&&&&&&&&'''((('''&&&%%%%%%''')))***+++***(((''''''(((***+++""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%$$$%%%&&&((()))***++++++)))((((((((())))))***+++++++++++++++++++++,,,,,,....../////////000000000//////............//////000000000111111222222222222222222111000//////...,,,,,,,,,,,,---...//////333111...,,,,,,///222444000000000000000000000000......//////...------,,,++++++***))))))))))))***)))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%######"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$######""""""""""""######""""""###$$$%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&!!!"""#########"""!!! ######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%$$$############"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$"""!!!!!!!!!"""###$$$$$$###""""""""""""###%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""############$$$%%%%%%&&&%%%%%%$$$######""""""""""""""""""""""""$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###""""""""""""""""""###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$#########!!!  """###$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""############$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((***)))'''&&&%%%%%%$$$%%%'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))"""""""""""""""#########$$$$$$%%%&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%''')))*********)))((('''''''''((()))***+++------............//////........./////////000000000//////......//////000/////////000000111111111333222222111000///..................///000222222333111...,,,---///222444000000000000000000000000000000000000//////...---++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$#########""""""#########!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###################################################### """###$$$$$$######&&&&&&&&&''''''''''''(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""#########$$$############$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$#########$$$########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$###""""""#########&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""###############$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""##############################%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""""""""%%%%%%$$$$$$######""""""!!!!!! !!!"""###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""############ !!!!!!""""""!!!!!!""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((''''''''''''''''''((()))***+++---------....../////////............//////////////////............//////------...//////000111111222222111111000//////............///000111222333222111111000000000111111////////////////////////000000000//////...,,,,,,+++***))))))(((((())))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%"""$$$%%%%%%######$$$%%%""""""######$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""################################################%%%&&&'''(((((('''%%%$$$############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$&&&&&&''''''&&&###%%%&&&(((((('''%%%$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######%%%%%%$$$$$$############$$$###############$$$$$$!!!""""""######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###########################$$$###!!! !!!###$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########"""$$$$$$$$$######"""""""""""""""!!!"""""""""######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! """#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$ !!!""""""######""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&'''''''''((()))***+++,,,******++++++,,,,,,------------........./////////......------------......,,,,,,---...//////000000111111111111000000000000------------...///000000111111222222222111000///////////////////////////......------,,,+++))))))******)))(((((((((((()))&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&###$$$%%%$$$###"""###$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$######"""!!!""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$### """$$$%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""################################################%%%&&&&&&&&&%%%%%%$$$###"""""""""############$$$#########$$$$$$%%%''''''###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$"""###$$$&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$###$$$############$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$########################"""!!!!!!!!!!!!"""##############################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######""""""!!!!!!!!!"""###$$$$$$$$$##################"""""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!$$$&&&$$$!!! """$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''###$$$%%%'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''' !!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))***+++,,,---))))))******+++,,,,,,,,,---------.........//////------,,,,,,,,,,,,------++++++,,,---...///000000000000000000111111111111///...............//////000111111000000//////...---------------------------------,,,+++***)))(((******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((((((((#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############################################################""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#####################$$$$$$####################################$$$$$$$$$$$$""""""""""""############"""###$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$######"""$$$#########$$$$$$%%%&&&%%%%%%&&&'''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$#######################################$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""######""""""!!! !!!###$$$%%%%%%%%%%%%""""""""""""############ !!!!!!"""""""""""""""!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""%%%'''&&&""" """%%%######$$$$$$$$$%%%%%%%%%""""""""""""####################################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''((()))(((((('''$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''' !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,((((((((()))***,,,---...******+++,,,,,,---......---------.........//////---,,,,,,++++++,,,,,,---******+++,,,...//////000/////////000111111222222222111111000000000000111111000///...---......///++++++++++++++++++++++++/////////...---,,,***)))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$###############%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%$$$###"""!!!!!!!!!""""""###$$$&&&&&&#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""########################""""""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""############"""###$$$%%%%%%$$$"""!!!$$$$$$######$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###############"""!!!!!!$$$#########$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&&&&%%%$$$########################%%%$$$$$$$$$%%%&&&&&&'''""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%######""""""""""""######""""""############"""""" """###%%%&&&&&&&&&%%%!!!!!!""""""######$$$$$$ !!!"""!!!!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&""" ###&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###"""  """############""""""!!!!!!!!!!!!!!!%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))******)))((('''&&&%%%%%%(((((((((((()))***+++,,,..................---------------,,,,,,+++++++++,,,+++***))))))***+++,,,222222222111111000///...333222111///---+++))))))---------.........//////......---------......///---------,,,,,,+++++++++(((((((((((())))))))))))%%%&&&((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$%%%###!!! !!!######!!!!!!!!!""""""#########$$$########################"""&&&'''&&&%%%''')))$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$""""""!!!!!!"""$$$&&&'''$$$$$$##################""""""!!!!!!!!!!!!""""""%%%%%%$$$######$$$$$$$$$###############"""!!! #########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%###"""###%%%'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$ """######""""""###$$$#########$$$%%%&&&'''(((!!!###%%%''''''%%%###!!! !!!"""#########%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """""""""!!!"""$$$&&&&&&%%%$$$$$$######$$$$$$"""#########$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!############$$$$$$$$$$$$######################## !!!"""###############$$$!!!!!!$$$%%%###!!!""""""""""""""""""""""""!!!#########"""!!!"""###"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###$$$$$$######%%%''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&'''(((((("""######$$$$$$$$$$$$$$$"""!!! !!!###$$$###""""""""""""!!!!!!""""""###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((,,,++++++******))))))((((((((((((((()))***+++,,,------------------------------,,,,,,,,,+++++++++++++++***))))))***++++++000000000111000000///...///............------------------.........//////...------,,,------......,,,,,,,,,+++++++++******)))))))))(((((((((((((((&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######""""""""""""######%%%###"""###%%%%%%""" !!!"""""""""#################################### !!!###"""!!! !!!######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$###"""!!! !!!!!!##############################""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""############""""""##################%%%$$$#########$$$&&&&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&$$$"""###%%%&&&$$$"""###$$$$$$$$$$$$$$$$$$###!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%#########$$$%%%###"""###$$$&&&%%%%%%!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$###!!!!!!"""$$$%%%$$$######""""""######"""""""""#########$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""########################!!!"""###$$$$$$$$$$$$###$$$###""""""###$$$###"""########################!!!"""######!!!!!!"""###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%'''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""""""""$$$%%%%%%###!!!"""""""""""""""###$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++---...//////////////////---............/////////---------...............------,,,++++++,,,,,,---++++++************))))))***))))))(((((('''''''''''''''&&&%%%$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###############"""""""""######$$$######"""$$$##################$$$&&&%%%$$$%%%&&&&&&$$$"""""""""""""""####################################%%%###"""!!!"""""""""!!!""""""#########"""!!!!!!#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###"""!!!!!! !!!!!!########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$!!!"""""""""###$$$$$$$$$###############"""""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$'''%%%$$$$$$%%%%%%###"""""""""############"""""""""###$$$$$$######$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$###"""!!!"""###%%%$$$"""###$$$%%%%%%$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%###!!! !!!###$$$###""""""!!!!!!""""""!!!"""""""""############$$$###"""###$$$$$$###"""#################################$$$$$$$$$$$$$$$$$$######""""""######$$$###############"""!!! !!!!!!!!!"""""""""##############################"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###""""""###########################!!!"""######!!!!!!"""###)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###%%%''''''%%%######$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%######$$$&&&'''&&&### !!!!!!!!!"""###%%%&&&'''"""!!!!!! !!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************+++,,,---...////////////000000//////......------........................,,,,,,++++++***+++++++++))))))))))))))))))))))))******)))(((''''''&&&&&&)))(((&&&%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$############ !!!###$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""#################################%%%""" $$$'''&&&%%%######$$$$$$$$$###!!! $$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&''''''###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""######$$$$$$############$$$$$$%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$###"""""""""##################""""""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$###"""!!!"""###&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################""""""#########$$$$$$$$$$$$$$$%%%###"""!!!"""$$$$$$$$$###"""""""""""""""!!!!!!"""""""""#########$$$############$$$#############################################$$$$$$$$$###""""""""""""""""""#########$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$###$$$'''(((&&&""" """$$$########################"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!$$$&&&&&&$$$"""!!!!!!''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%$$$%%%&&&'''&&&### !!!!!!!!!"""###%%%&&&'''%%%$$$###""" """"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''((()))***+++)))*********++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,...////////////000000/////////..............................------,,,+++***************((((((((((((((((((((((((***))))))((('''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$######"""######""""""""""""""""""########################""""""$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''(((((((((""""""#########$$$$$$$$$#########""""""#########"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""#######################################%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%###"""""""""######$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$#########$$$$$$$$$%%%&&&((((((&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$"""$$$%%%$$$######$$$%%%&&&$$$######$$$%%%$$$###'''&&&%%%$$$###!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$#########"""""""""###$$$###"""###$$$&&&%%%%%%$$$############$$$""""""""""""##################$$$############$$$################################################"""""""""######"""""""""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((('''&&&$$$###$$$'''(((&&&""" """$$$########################$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%((((((&&&$$$""""""'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&$$$###$$$%%%'''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((""""""###$$$$$$$$$$$$###&&&%%%%%%%%%&&&%%%""" !!!!!!"""###$$$&&&&&&((('''&&&$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((()))******(((((())))))***+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...////////////------...///000000111111...............---------------,,,+++************''''''(((((((((((()))))))))((((((''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""###"""###%%%$$$"""!!!!!!"""############""""""""""""########################$$$"""!!!!!!#########"""$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%###############$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%######""""""""""""######!!!"""$$$%%%&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$######$$$&&&$$$$$$#########$$$$$$%%%###$$$'''(((((('''$$$###""""""##################%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&&&&%%%######$$$%%%$$$###((('''&&&%%%###!!! """"""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###############$$$########################%%%%%%$$$$$$###""""""!!!!!!###$$$#########%%%'''&&&%%%%%%$$$###$$$$$$$$$"""#########$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((&&&###"""$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%'''((()))#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&(((******((('''&&&'''%%%$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!"""############"""'''&&&$$$###$$$###!!! !!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((******''''''((())))))***++++++)))*********++++++++++++,,,------......------,,,,,,---...///////////////......//////000000000111//////.........---------......,,,++++++*********''''''(((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""""""""######$$$&&&&&&"""!!!!!! !!!!!!"""!!!###%%%$$$"""!!!!!!###############"""""""""!!!########################!!!"""$$$%%%$$$$$$%%%&&&$$$############$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&###""""""""""""###$$$$$$"""###$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$ """$$$&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$%%%&&&'''''''''&&&&&&!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&%%%###"""###%%%""""""############""""""!!!"""$$$###""""""###%%%###"""""""""###$$$%%%%%%######$$$%%%%%%$$$###########################"""$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%''''''%%%######$$$$$$$$$###&&&%%%%%%$$$$$$######"""!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$#####################$$$%%%$$$######$$$&&&%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!######$$$%%%%%%$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""$$$&&&((('''%%%""" $$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&'''(((%%%$$$###"""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&& !!!"""""""""""""""(((&&&###"""""""""!!! !!!"""###$$$ !!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))************************'''&&&&&&''''''((()))***&&&''''''((()))******+++))))))******++++++++++++------...//////...---------...//////000/////////222222111000///...------//////.........---------///...---,,,++++++++++++'''((((((((())))))******&&&&&&&&&'''''''''''''''!!!###%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$###""""""###%%%'''(((######""""""""""""######"""$$$&&&%%%"""!!!"""###$$$#########""""""!!!!!!########################!!!!!!!!!$$$&&&###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%''''''''''''%%%%%%######$$$%%%&&&&&&''''''"""""""""!!!"""######$$$!!!"""$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""$$$&&&%%%###"""$$$&&&!!!!!!""""""""""""!!!!!! """######""""""###$$$""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$#####################"""###$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$ """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$###"""###%%%%%%$$$$$$%%%&&&'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$###############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%&&&&&&%%%""""""###$$$$$$######"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!""""""#########""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&((('''%%%""" $$$!!! !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""#########""""""!!!"""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########"""###$$$$$$######%%%''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((!!!"""!!! !!!###%%%$$$$$$###"""!!! $$$###!!!!!!"""######"""$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$'''''''''&&&%%%$$$""""""&&&$$$""""""###%%%&&&%%%&&&'''((())))))((('''&&&))))))(((((('''''''''&&&)))))))))***+++++++++,,,++++++,,,---......//////......///////////////.........//////000000111111///000000000//////...---000000...,,,+++***))))))---,,,***+++,,,,,,+++)))%%%&&&(((************)))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$""""""""""""""""""""""""$$$#########""""""!!!!!!###############"""!!! """""""""###$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((&&&%%%$$$###!!!!!!"""###############"""###%%%&&&'''&&&&&&%%%$$$$$$#####################$$$&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###&&&&&&###$$$''''''$$$$$$###!!!$$$$$$$$$$$$######"""""""""!!!###&&&)))+++#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&########################"""!!!!!!!!!"""###$$$$$$$$$%%%&&&&&&$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!! $$$$$$$$$#########"""""" &&&++++++%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&$$$###$$$'''***%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&'''))))))(((''''''((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''!!!$$$''')))***(((%%%###"""""""""!!! """$$$$$$$$$$$$######""""""!!!###!!! !!!###$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%$$$###&&&%%%$$$$$$&&&''''''&&&&&&'''((())))))((('''&&&))))))((((((((('''''''''))))))******++++++,,,,,,((())))))***++++++,,,,,,,,,---...///000000000000.../////////000000000111///000000//////...---,,,---,,,,,,,,,,,,------...---,,,***+++,,,,,,+++)))'''((()))***+++******))))))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$########################$$$$$$######"""""""""""""""############""""""!!!############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&############$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!!!!!!!"""##################$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###&&&&&&###$$$''''''$$$''''''%%%""" !!!%%%(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$############$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!)))(((&&&%%%#########$$$%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$ $$$''''''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''))))))'''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$!!!"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$######$$$###"""###%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&''''''((((((((((((''''''))))))))))))(((((((((((())))))***++++++,,,------,,,,,,,,,------......///+++,,,---///000111222222////////////000000000000111111111111000///...---,,,,,,,,,,,,,,,---......---,,,***+++,,,,,,+++)))((()))***************)))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$########################"""$$$%%%%%%$$$######$$$########################$$$$$$$$$############"""""""""######$$$#########$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""######$$$#########%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###&&&&&&###$$$''''''$$$&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$"""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$%%%&&&&&&%%%$$$###""""""!!!((('''&&&%%%$$$#########$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$#########"""""""""""""""######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''))))))'''&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&& !!!"""!!! !!!"""######$$$$$$$$$%%%%%%%%%###"""!!!!!!###%%%%%%$$$##############################$$$$$$$$$######"""#########$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%&&&((())))))'''%%%'''((((((((((((((((((''')))))))))))))))))))))))))))******+++,,,---...............//////000000000,,,---...000000111111111////////////000000000000222222222222111000///.........---,,,++++++++++++---,,,***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%$$$$$$######""""""############$$$$$$###$$$&&&%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$#########&&&%%%###"""!!!"""######!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###&&&&&&###$$$''''''$$$"""###$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""######$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######"""""""""###$$$$$$$$$$$$###!!! ###$$$&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!! !!!"""###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$#########""""""&&&%%%$$$%%%'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&"""%%%'''((('''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''' !!!!!!  !!!#########$$$%%%%%%&&&&&&&&&%%%###"""###$$$###"""##############################$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%'''))))))'''%%%(((((((((''''''((((((((()))*********************)))***+++,,,---...//////,,,,,,,,,,,,------------///000000000000000//////000000000000////////////000000111111000000///...///...---,,,+++*********---,,,***+++,,,,,,+++)))(((((((((((((((((())))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%###"""!!!"""######!!!!!!"""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###&&&&&&###$$$''''''$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%"""######$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%%%%$$$%%%%%%&&&&&&'''$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""'''$$$"""$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""$$$((()))(((&&&%%%%%%%%%&&&''''''((('''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((( """"""!!! !!!"""#########$$$$$$%%%%%%(((&&&$$$#########"""!!!###############$$$$$$$$$"""######$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%&&&((()))'''&&&((((((''''''''''''((((((************++++++++++++******+++,,,...///000000..................//////111111111111000///......000000000000////////////......///000000000000///......------------......---,,,***+++,,,,,,+++)))''''''''''''((()))***+++++++++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%$$$$$$###"""!!!!!!#########$$$%%%%%%&&&&&&$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###&&&&&&###$$$''''''$$$!!!!!! """$$$%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%###""""""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''' """$$$$$$###"""""""""""""""##################'''%%%######$$$$$$###"""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&%%%%%%&&&'''''''''&&&&&&)))'''&&&'''((())))))((()))((('''&&&&&&'''((()))*********+++++++++,,,,,,******+++---...000111111111111111111111111111111000000111111111000000///111000000000/////////...000111222444555555666666333222111000000//////000---,,,***+++,,,,,,+++)))((((((((((((***,,,...///,,,,,,---,,,,,,+++***)))'''''''''''''''''''''''')))(((''''''((()))(((''''''&&&%%%$$$###""""""!!!###$$$$$$%%%&&&&&&''''''%%%&&&''''''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&& !!!"""###%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###&&&&&&###$$$''''''$$$$$$"""!!!!!!$$$&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''(((&&&%%%###$$$%%%''')))!!!###%%%%%%$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$"""""""""""""""""""""""" ###%%%&&&%%%###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!"""######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######%%%'''((('''&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$###$$$""""""""""""""""""""""""%%%$$$"""###$$$%%%%%%$$$""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###%%%'''%%%###"""###&&&###$$$&&&'''((()))))))))+++)))'''''')))***++++++)))((('''&&&&&&'''((()))*********++++++,,,,,,,,,***+++,,,---///000111222/////////..................///000111111111111111111111000000/////////...555666888999;;;<<<<<<===:::999666444111000......---,,,***+++,,,,,,+++))))))))))))***,,,...000222------------,,,+++******''''''''''''''''''''''''***((('''((()))***)))((((((((('''&&&$$$######"""$$$$$$%%%&&&&&&'''((((((%%%'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%$$$###""""""###%%%&&&''''''&&&%%%$$$$$$##################!!!%%%''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&&&&###$$$''''''%%%&&&### ###%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""######$$$&&&'''(((((( """$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&$$$""" !!!###''')))!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&##################$$$$$$ """&&&((()))(((&&&$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''(((&&&$$$"""$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########%%%''''''&&&%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&((()))(((%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&"""&&&&&&###"""###%%%%%%""" $$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%))))))))))))************+++***((('''''''''((()))((())),,,///000000000///---------............///000000111111111111000000111000000////////////000000000000///......000222555;;;AAABBBDDDGGGIIIGGGOOOIIIBBB===<<<;;;999777777555000,,,******+++,,,))))))***---111444555555333222111///---,,,+++++++++***)))'''&&&$$$###"""((()))*********)))'''&&&%%%%%%############%%%%%%&&&&&&&&&&&&''''''((()))$$$$$$$$$###############&&&''''''&&&$$$######$$$%%%%%%$$$######"""""""""%%%%%%&&&'''&&&%%%###"""### !!!$$$'''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&%%%+++)))%%%###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######""""""""""""######################################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%'''&&&%%%######$$$%%%&&&(((&&&$$$""""""$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!###%%%%%%%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%###""""""###%%%&&&&&&'''''''''&&&$$$"""!!!%%%$$$$$$%%%''''''%%%$$$&&&$$$"""###&&&((('''%%%$$$%%%&&&'''((('''&&&%%%&&&'''(((&&&"""!!!$$$'''%%%%%%%%%&&&&&&&&&''''''"""""""""###%%%%%%$$$###$$$"""!!! !!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$((('''%%%$$$###$$$%%%%%%&&&$$$######$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%'''((((((&&&%%%%%%%%%---(((###!!!###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""!!!!!!###$$$%%%###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((()))***++++++---000333444444333222........./////////000000000000111111111111000000///////////////000000111///000000///...///111333;;;BBBIIILLLPPPUUUWWWVVVZZZRRRHHHBBB@@@???>>>===:::777333...,,,++++++,,,------...000222444444444222111000///---------------,,,+++***((('''&&&%%%'''(((((())))))'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&$$$""""""$$$&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&,,,+++***(((''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######'''%%%$$$%%%&&&&&&%%%$$$&&&$$$"""###%%%'''&&&%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$###""" """###%%%%%%%%%&&&&&&&&&&&&'''$$$######$$$&&&&&&%%%###$$$###"""!!!"""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%#########$$$%%%''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%% ###%%%&&&''')))+++)))&&&###"""%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%$$$###"""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''((((((((((((%%%&&&((()))***++++++++++++...222555666555333222////////////000000000111000000111111111111000000............///000111111...///000000///000333555@@@IIIRRRWWW]]]dddhhhhhheee]]]QQQIIIEEEDDDCCCBBB===;;;666222///---,,,,,,000111222333444444444444111111000......---------------,,,+++)))(((''''''&&&'''((((((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$######"""##################$$$%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%)))'''%%%$$$$$$$$$###"""$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$######""""""######$$$%%% """%%%''''''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%$$$"""!!! ###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&'''(((&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%$$$%%%&&&%%%%%%%%%###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$'''%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###%%%$$$#########$$$&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%$$$######"""#########$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%###!!!!!!"""&&&$$$###$$$&&&(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&'''((((((&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&((()))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!$$$%%%###!!! !!!"""$$$%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''((((((((())))))&&&''')))***++++++******))),,,///333444333000///....../////////000000000000000111111111111000000/////////......///000000...///000000000222555888@@@JJJTTT\\\dddmmmqqqqqqllldddZZZQQQMMMIIIFFFCCC???===999555111...---,,,000222444555555444555555222111000...---,,,,,,,,,+++******)))(((''''''&&&''''''((((((((('''&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$!!!""""""###$$$%%%%%%&&&&&&''''''&&&$$$######$$$%%%&&&&&&&&&'''''''''((('''&&&%%%$$$###$$$%%%&&&)))(((&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###(((''''''''''''(((((()))###""""""!!!""""""######$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""###%%%&&& """$$$'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""""""""###%%%&&&''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&'''(((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$###$$$%%%'''(((,,,)))%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###""""""######$$$$$$$$$$$$(((&&&###$$$'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$"""$$$############$$$%%%&&&%%%$$$###$$$%%%%%%%%%#########""""""""""""""""""!!!""""""""""""###$$$&&&######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$)))***)))&&&"""%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))(((((()))))))))*********((()))***++++++***)))((((((***...000111000...---------........./////////000000111111111111000000222111000//////////////////000111111111333666999???IIIUUU]]]eeennnrrrrrrnnnhhh```YYYTTTNNNGGGBBB===;;;999666222///---,,,---000333555444444555666333222000...,,,******)))******))))))((((((''''''(((((()))***)))((('''&&&$$$###""""""""""""###$$$&&&%%%$$$$$$############ !!!!!!"""###$$$%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''###$$$&&&''''''&&&$$$###'''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######$$$%%%'''(((+++(((%%%###$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$""" !!!$$$%%%### $$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$""" """""""""""""""###$$$$$$%%%$$$######%%%%%%$$$###""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$&&&)))#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%&&&'''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###""" ###%%%%%%%%%%%%&&&"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))******************++++++******)))(((***,,,...///000000///...------------............000000111111111111000000333222111000000000000111000111222222222444777:::???IIITTT\\\cccjjjmmmmmmjjjeee___YYYTTTMMMEEE???777777666555222000---,,,)))...222333222111222444111000...,,,***)))((((((************************((()))*********)))'''&&&&&&%%%$$$######$$$%%%&&&######""""""!!!""""""""""""""""""######$$$$$$%%%&&&''''''&&&$$$######$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''((()))***((('''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&&&&'''(((################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&'''%%%"""!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$%%%%%%&&&''')))&&&$$$###$$$%%%$$$$$$###%%%''''''&&&$$$$$$$$$######""""""######$$$%%%#########$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###!!!!!!!!!""""""############%%%###"""###$$$%%%$$$###!!!!!!"""############"""###%%%&&&%%%"""!!!$$$'''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%!!!###%%%''''''''')))***&&&''')))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" !!!###%%%"""%%%%%%$$$###%%%&&&""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((())))))))))))************)))******++++++,,,,,,------.../////////............////////////000000111111111111000000111111111111222333444555222333333333333444777:::???IIISSSYYY^^^ccceeecccaaa\\\UUUOOOKKKEEE===888111222222222111///---+++(((,,,111222///,,,---///,,,,,,+++***)))))))))***))))))))))))))))))))))))'''((()))))))))((('''&&&&&&%%%$$$######$$$%%%&&&######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%#########"""######$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%$$$###$$$'''))))))'''$$$$$$%%%$$$$$$###"""###$$$%%%&&&###%%%'''((('''&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$###""""""######$$$$$$$$$###$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$$$$######!!!$$$%%%### ###$$$$$$$$$%%%&&&&&&''''''$$$######""""""######$$$########################&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((&&&%%%%%%&&&%%%'''((('''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$"""$$$'''&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''((((((((()))))))))(((((()))+++---...+++++++++++++++,,,---...////////////000000000000000000111111111111000000//////000111333666888999333333444444333444777:::>>>GGGQQQUUUYYY]]]]]]ZZZYYYRRRJJJDDD???;;;666222---...000111000///---+++(((---111111,,,))))))***(((((((((((()))***+++,,,&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&$$$######$$$###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%$$$&&&'''&&&###"""%%%'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&((())))))))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$###""" !!!""""""###$$$%%%%%%$$$###"""''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$######### !!!###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&$$$######""""""###%%%%%%###"""$$$'''+++***'''%%%%%%%%%%%%$$$#########$$$&&&&&&"""%%%&&&###"""###%%%######$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%######$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$"""!!!"""###%%%%%%%%%$$$###%%%''')))&&&!!!"""%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%&&&'''###%%%'''&&&$$$$$$'''***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''')))***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%!!!!!!###%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&''''''(((''')))***)))((('''(((***++++++******++++++,,,---)))+++............000111333333222111000///......,,,...222555888999:::::::::888555222222333666888BBBGGGOOOTTTUUUQQQKKKGGGDDDAAA===:::777444000---.........---,,,+++***)))))))))))))))))))))))))))******)))'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""!!!!!!!!!###$$$###"""$$$%%%%%%$$$######$$$&&&%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&$$$$$$###%%%''')))((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%% """$$$%%%%%%%%%&&&'''!!!"""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###""")))(((&&&%%%$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&$$$""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))---111///)))%%%$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&'''(((###############$$$$$$$$$""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%$$$###"""$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''""""""############""""""############$$$$$$$$$$$$"""""""""#########$$$$$$+++((($$$###$$$%%%$$$###$$$$$$#########$$$%%%%%%((((((&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((()))***)))((('''(((***++++++******++++++,,,---,,,...//////.........///111111000000000000000///---...111444777888888777777666444333333666999;;;AAAEEEJJJNNNMMMIIICCC???999777444222111///---***************)))((('''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$###$$$$$$$$$""""""$$$%%%%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''''''''%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''+++///---)))$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&%%%$$$%%%'''!!!###$$$%%%$$$""" ########################%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&,,,+++***((('''&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$#########"""""""""############$$$,,,)))&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&'''((()))(((((('''%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((((((((''''''((())))))***((()))******(((((()))***++++++******++++++,,,---...000111000...------....../////////000000111111---///111333444444444444444333222333444777:::<<<===???BBBCCCBBB>>>999666///---,,,,,,,,,,,,+++)))(((((()))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######&&&%%%$$$%%%'''((('''&&&###$$$$$$$$$""""""$$$%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&((('''%%%%%%&&&&&&%%%$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((('''&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$#########&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$############"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((++++++'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$!!!"""%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###$$$$$$%%%%%%%%%$$$######%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''---,,,+++)))'''&&&&&&%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((((()))******)))((()))***++++++******++++++,,,---...000111000///---.............../////////000000...///000111111111111000111111111222333555888999888888999999777555333111+++***)))***,,,,,,,,,******************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""'''%%%%%%&&&'''((('''&&&$$$%%%%%%%%%######%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''''''&&&%%%%%%''''''&&&%%%((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$"""!!!###$$$&&&%%%$$$######$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$######"""""""""$$$&&&))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%%%%###""""""""""""###$$$%%%$$$### %%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%############$$$%%%&&&'''((((((((('''&&&&&&&&&''''''######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((()))***+++***)))((()))+++++++++******++++++,,,---,,,...000000///...///000/////////............---//////////////////....../////////000111222222333222222222111111000000///,,,+++******,,,,,,+++************+++******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&$$$$$$&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''%%%$$$$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&''')))***&&&''''''(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###!!! """$$$%%%$$$$$$%%%&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$######"""""""""""""""$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$&&&%%%###!!!!!!"""$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''%%%$$$#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!""""""""""""###!!!###$$$$$$$$$$$$%%%'''&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((******)))***++++++))))))***+++++++++******++++++,,,---+++---...///...---.../////////......---------,,,//////.........------------...//////000//////...---------------.........,,,***))))))******((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&$$$$$$&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((($$$######%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%"""!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###""" """$$$%%%%%%%%%&&&'''%%%%%%%%%%%%$$$###!!!!!!"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%###""""""###%%%$$$""""""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''%%%$$$######$$$%%%%%%%%%$$$$$$!!!###%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''+++***)))((('''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""$$$'''&&&$$$###%%%&&&%%%$$$###############$$$''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((******)))***++++++))))))***+++++++++******++++++,,,---,,,---......,,,+++,,,,,,---------------.........//////...------------...,,,---...000000///...---+++++++++++++++++++++,,,***)))(((((())))))(((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%$$$###"""$$$&&&###%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((("""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$%%%&&&'''$$$$$$############$$$$$$$$$###""" """###$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$###$$$$$$$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%''')))(((%%%###$$$&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((#########$$$%%%&&&(((((()))+++++++++***)))***+++++++++******++++++,,,------...///...+++)))))))))***++++++,,,---//////000//////...---------......+++,,,...000111111000///+++++++++******)))))))))***)))((((((******)))(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&"""######"""!!!!!!"""$$$"""$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((((((&&&%%%%%%&&&'''&&&$$$######%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%''')))***+++$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%(((***%%%%%%%%%&&&&&&'''''''''))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!###%%%&&&&&&$$$######$$$ """###%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$############$$$%%%&&&'''$$$##################$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%&&&"""###$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%%%%"""!!!  !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""###$$$&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!! """"""#########$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((((((///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,---//////...,,,+++------++++++++++++------////////////...---,,,++++++++++++************)))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))'''%%%###$$$''')))(((&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''))))))((('''%%%(((((((((((('''%%%"""!!!(((&&&$$$ ###'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$###$$$'''***++++++&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$######""""""######$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''&&&&&&%%%%%%$$$###""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%''''''&&&&&&%%%$$$###""""""$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&### ###$$$$$$%%%&&&&&&&&&&&&$$$$$$##################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&'''''''''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%(((&&&$$$""" !!!!!!""""""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$##################''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))!!!"""###$$$&&&'''((()))###############"""""""""###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''(((((()))******)))))))))******+++************************,,,,,,,,,,,,++++++++++++***+++---...///...---,,,------,,,++++++,,,------////////////...---,,,++++++++++++************)))))))))((((((((('''''''''''''''''''''''''''''''''(((%%%###$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&((((((((('''&&&%%%$$$###)))&&&$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&(((((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%&&&&&&%%%%%%$$$######### !!!###"""!!!!!!"""$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$##################'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&%%%$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''((())))))'''''''''((()))***+++,,,))))))))))))))))))))))))++++++++++++*********)))***+++,,,.........---,,,------,,,,,,,,,,,,------......///......---,,,++++++++++++************)))***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&(((%%%$$$)))...///***$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''''''''((((((((())))))'''''''''''''''''''''''''''((()))*********)))(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&)))'''%%%%%%%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&'''(((''''''&&&%%%$$$###"""""" !!!"""###$$$&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&''''''&&&$$$%%%&&&''''''&&&$$$"""######$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$&&&((()))'''%%%"""!!!$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###""" ############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))))))))***+++,,,---++++++++++++++++++++++++************))))))))))))***+++,,,------------------------,,,,,,------------.........------,,,++++++++++++*********)))))))))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%$$$%%%(((,,,,,,'''###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((()))***)))'''&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''(((***++++++***)))'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))((('''&&&%%%((('''%%%%%%&&&&&&%%%###''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$######""" !!!"""###$$$&&&&&&'''######"""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&''')))******))))))***+++(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###%%%'''''''''$$$%%%'''((('''%%%###!!!######$$$$$$$$$$$$$$$%%%#########""""""#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))'''%%%""" ###%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$###""" $$$$$$#########"""""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''((())))))***++++++************++++++++++++++++++++++++++++++*********)))))))))(((((()))***+++,,,------------------------------------------------------,,,++++++++++++*********))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''((()))&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))******)))'''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&%%%$$$%%%'''((('''%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&''''''$$$&&&''''''&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''%%%######%%%&&&&&&%%%$$$%%%'''''''''%%%###"""######$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((()))&&&%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######"""""""""!!!""""""#########$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&'''(((((((((&&&''''''(((((()))*********))))))((((((((())))))************************************)))))))))((()))******+++,,,---......------............------,,,,,,------------,,,,,,+++++++++************)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((***+++)))&&&%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++&&&&&&%%%%%%&&&(((***+++''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&)))***)))'''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&'''''''''((())))))******)))))))))))))))***+++,,,++++++++++++++++++++++++++++++*********)))))))))))))))******+++---...///,,,---...//////...---,,,+++,,,,,,------,,,,,,,,,+++++++++************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&'''((((((((((((((('''&&&(((((((((((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++---&&&&&&%%%&&&''')))***,,,&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&(((***+++)))((()))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$############%%%'''(((&&&$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""""""""""""""!!! $$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&''''''''''''############"""""""""""""""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''(((((())))))******))))))***+++,,,...000111........................++++++++++++************)))))))))***+++---...///,,,---...//////...---,,,++++++,,,------,,,,,,,,,+++++++++************)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$'''***&&&'''(((******((('''&&&$$$%%%'''))))))((('''%%%'''((()))))))))(((&&&%%%&&&######&&&+++,,,((("""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&))),,,---))))))'''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''***)))((('''&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''((()))++++++)))''')))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%******))))))))))))******$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((("""###$$$%%%&&&&&&'''(((#########$$$$$$######### !!!###&&&))))))(((&&&&&&%%%#########%%%''')))######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''''''''$$$$$$#########%%%&&&'''$$$$$$%%%%%%&&&'''((((((((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))******+++%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###"""!!! !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$######"""#########'''&&&%%%%%%%%%%%%&&&''''''### """&&&)))'''$$$(((((()))***************,,,,,,,,,,,,,,,---...///222222222111000//////...//////---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******+++++++++************)))((((((((((((''''''''''''***(((&&&$$$###$$$%%%&&&!!!$$$''')))***))))))&&&''''''((((((''''''&&&&&&'''***++++++***'''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''')))******(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&''''''(((((('''''''''((()))))))))'''&&&%%%&&&&&&&&&'''((())))))***++++++******)))(((((((((&&&'''((())))))*********$$$$$$%%%'''***++++++***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((&&&&&&%%%%%%&&&)))((((((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&& ###""""""&&&###%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!""""""######""""""!!!&&&%%%###""""""###%%%&&&%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''''')))'''###!!!###%%%%%%%%%$$$$$$%%%&&&&&&(((%%%######%%%'''%%%$$$''''''''''''&&&%%%$$$$$$((((((((('''&&&%%%######&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((())))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!%%%&&&''''''%%%%%%&&&'''***(((&&&&&&'''&&&### $$$$$$%%%%%%%%%%%%&&&&&&'''***,,,***&&&""""""$$$((($$$!!!"""&&&((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%&&&(((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$###"""$$$%%%'''((()))((('''''',,,+++)))'''%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,***(((&&&%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$###""""""!!! !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''(((%%%"""$$$(((***)))&&&))))))***+++++++++******---------...//////000000333333222222111000000//////...---,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,++++++***************)))))))))((((((((((((((((((''''''''''''***(((&&&$$$$$$$$$%%%&&&###%%%&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&''')))++++++)))'''&&&''''''&&&&&&&&&&&&''''''+++)))((((((******)))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********))))))((('''''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''')))******+++***)))((('''&&&&&&''''''((())))))***((((((((((((((()))))))))*********))))))((('''&&&((('''&&&''')))***)))(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&***### ###%%%"""!!!###!!!"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""""""$$$%%%&&&---***'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&((('''###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######&&&''''''%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$$$$***(((&&&$$$###"""!!!!!!$$$$$$%%%%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$$$$###%%%&&&''''''%%%%%%&&&''')))'''&&&&&&'''&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&$$$######&&&""" $$$&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$&&&'''((($$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%$$$$$$######!!!"""###%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%'''((()))''''''&&&%%%%%%&&&'''''')))'''%%%&&&)))+++***)))******+++,,,,,,,,,,,,,,,...///000222222222222111333333333222222111111000//////...------,,,,,,+++,,,,,,------------......,,,,,,,,,---------......------,,,,,,++++++******))))))((((((((('''''''''(((((((((''''''''''''&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''+++)))(((((()))((('''%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,,,,***)))'''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&%%%%%%&&&''''''(((((())))))***&&&&&&&&&'''((()))))))))*********))))))((('''&&&+++)))''''''(((((('''&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''''''''''')))&&&$$$&&&'''%%%###$$$!!!$$$%%%%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&%%%$$$######$$$%%%&&&...***&&&###$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''+++'''%%%&&&&&&######&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&###!!! $$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%###%%%### !!!$$$&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))+++***)))***+++,,,---............///111333555555444333222222222222111111111000000000000000//////...------,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,++++++******)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$%%%''''''''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((++++++***)))'''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))))))))'''''''''(((((()))))))))&&&'''((())))))*********,,,***((('''((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''''''''''''''###$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((($$$$$$%%%'''((((((''''''((()))***)))((('''((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$%%%%%%###$$$(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&'''''''''&&&##################$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!! """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""#########$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""$$$'''(((%%%"""'''%%%$$$$$$'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%######$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***'''%%%$$$%%%&&&&&&%%%((((((((((((((('''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''((("""""""""##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%&&&''')))))))))***+++---...000111222222222333555666666444333111000000000000////////////111222222222111000///...,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,+++++++++++++++************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###%%%'''((((((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&'''(((((())))))((((((*********)))************((((((((()))))))))))))))*********))))))(((((((((&&&'''((())))))************((('''''')))******)))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((("""$$$&&&&&&&&&'''''''''&&&''''''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""!!!"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$%%%%%%###%%%)))'''&&&%%%%%%$$$$$$$$$%%%'''(((((((((&&&%%%######&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''!!!"""###$$$&&&''''''(((%%%$$$######""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%((((((%%%!!!&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***'''%%%$$$%%%&&&&&&%%%(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((!!!!!!!!!""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))***---000222444555666555555555555444333111000////////////////////////111222333333222111///...,,,,,,++++++++++++******,,,,,,,,,---------......++++++++++++++++++***************)))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''***+++++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''((())))))))))))((())))))((((((((()))***+++))))))))))))))))))))))))+++++++++***)))(((((((((*********))))))((('''&&&''''''''')))+++,,,+++)))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&)))+++---///'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%((()))%%%###$$$%%%$$$"""###$$$$$$###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&&&&$$$%%%)))''''''&&&%%%$$$$$$$$$$$$&&&(((***)))'''$$$######''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''''''''!!!!!!!!!"""###$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%#########$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%'''''''''((((((((((((((('''%%%###!!!!!!###&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&((()))(((***---000444777999:::777666555444222000///...///////////////000000000000111222222111000...,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......******************++++++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''(((***,,,+++***+++******))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((*********))))))((('''&&&&&&&&&(((+++---,,,***(((''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&&&&&&&&&&'''(((***,,,,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&******$$$!!!$$$&&&%%%%%%&&&&&&%%%%%%%%%(((***###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''%%%&&&(((((('''&&&%%%$$$$$$$$$$$$###&&&))))))'''&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&############$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""%%%'''&&&$$$"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&%%%%%%&&&"""$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&(((***'''))),,,111555888;;;<<<999777555222000...------000000000000000111111111...///000111000...,,,+++.........------,,,,,,,,,,,,,,,,,,---------......******************++++++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((()))(((''',,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''%%%''''''''''''''''''''''''))))))************))))))'''(((((()))))))))))))))(((''''''&&&'''((()))************)))))))))))))))&&&&&&''''''((()))))))))&&&'''((()))************&&&'''))),,,...,,,)))%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((()))++++++)))(((''',,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###))))))###"""'''+++***'''''''''%%%""""""###%%%###$$$%%%&&&''')))******''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%### """&&&((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%###$$$((((((&&&%%%(((((('''&&&%%%$$$$$$$$$$$$ $$$((()))((('''(((***$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%"""###%%%'''((((((((('''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''###%%%'''&&&###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&& $$$%%%$$$$$$&&&((($$$&&&((()))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''(((###$$$$$$%%%''')))+++,,,&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&(((((('''%%%%%%&&&&&&&&&''''''((((((******+++++++++)))((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))(((''' !!!"""######"""!!!########################&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((***,,,---,,,---...222666999999999555333111///...---------333333222222111000000///------------------------++++++------------+++++++++,,,---...---,,,+++***,,,***((()))++++++(((%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))'''$$$###$$$''')))'''$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%+++***)))(((((((((((((((***+++---,,,***'''''''''***)))(((''''''((()))***'''''''''(((((((((((())))))))))))))))))((((((((())))))))))))************'''''''''''''''''''''''''''''''''(((((((((((()))+++***)))(((((()))***+++++++++***)))((('''&&&&&&))))))))))))************&&&''''''((((((''''''&&&%%%''')))***+++***((('''((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%(((,,,,,,***'''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$############$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""""""""###&&&%%%$$$###""" ######$$$$$$$$$$$$######'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&%%%$$$#########$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''(((((("""###$$$%%%&&&&&&%%%$$$########################%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((***++++++,,,,,,---000444666777666333111000...------------222222111111000//////...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++)))'''''')))+++,,,+++)))...---,,,***((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&(((&&&$$$$$$%%%''''''&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%'''(((((('''%%%%%%&&&***)))(((''''''(((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***,,,+++***)))))))))***+++++++++******))))))(((((((((((((((((())))))))))))'''(((((((((((((((((('''&&&''')))*********)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&((())))))&&&$$$''''''''''''((((((((((((&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$)))((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######"""""""""###&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((()))))))))******+++,,,///222333222111///...---,,,,,,,,,---...000000000///......------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,((('''''')))+++,,,+++))),,,+++***'''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$$$$&&&(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************,,,+++***)))))))))))))))************************((((((((()))))))))******(((((())))))))))))((((((((((((((()))))))))******(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((''''''''''''&&&))))))(((((('''&&&&&&%%%''''''''''''''''''((((((((('''&&&&&&''''''&&&$$$''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$%%%&&&'''((()))(((''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''((((((''''''(((((((((((("""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))))))))))))))(((((())))))***---///000...,,,,,,+++*********+++---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---,,,+++***+++,,,---+++************)))((('''''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''((())))))((('''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))*********+++++++++(((((((((((())))))))))))((()))))))))************++++++***))))))((((((((())))))*********+++++++++************++++++++++++(((((())))))))))))(((((())))))(((((())))))***+++'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((((((''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''(((((())))))%%%$$$$$$$$$&&&'''((((((''''''''''''(((((((((((()))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))(((&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((("""""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))***)))(((''''''((()))***,,,......,,,)))***)))))))))***+++---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,...---,,,+++***+++,,,---***+++++++++)))(((((('''((())))))******+++++++++((((((((((((((((((((((((&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$###%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&''''''(((***++++++***(((''''''))),,,,,,,,,++++++******)))&&&&&&&&&'''''''''((((((((((((((()))))))))******************++++++++++++''''''(((((())))))))))))(((((()))))))))*********************))))))((((((((())))))******++++++,,,))))))*********+++++++++(((((())))))))))))((((((***))))))))))))***++++++&&&''''''(((((()))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((()))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&''' !!!"""###$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&(((***+++&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''%%%$$$$$$###$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))(((&&&(((((((((''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))******)))((('''((((((***---///...+++)))***))))))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,++++++,,,,,,&&&(((*********)))***,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%$$$$$$&&&(((((('''&&&******)))'''&&&%%%$$$###&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''(((((((((((())))))%%%%%%%%%%%%%%%%%%&&&'''***+++***(((&&&%%%%%%''''''(((((())))))((((((''''''''''''(((((((((((()))((())))))******++++++,,,((((((((()))))))))******(((((())))))******++++++)))************+++++++++******++++++,,,++++++************++++++,,,,,,,,,((((((((()))))))))******))))))************)))))))))))))))*********++++++&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((((((((((()))))))))&&&&&&'''(((((()))******(((((((((((((((((())))))((())))))(((%%%$$$$$$%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%$$$###""""""""""""$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''(((***+++&&&&&&&&&&&&&&&'''''''''"""######$$$$$$######"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&'''((()))(((''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))******)))((('''((((((+++...000///,,,)))***))))))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,------,,,,,,++++++%%%(((***+++))))))***,,,(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%%%%%%%&&&((((((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((((()))((('''%%%$$$&&&((("""###%%%&&&&&&&&&&&&%%%((((((((()))))))))******)))******+++,,,,,,------(((((()))))))))***************++++++,,,------...,,,,,,,,,,,,---------...+++,,,...////////////...------------............*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,+++******%%%&&&((()))******)))))))))))))))))))))))))))))))))******))))))((('''&&&'''((((((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((((((''')))+++***'''$$$$$$%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$$$$############$$$&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$&&&(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&''''''(((((((((''''''''''''''''''''''''$$$%%%''')))***)))((((((&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((((()))+++...111000---***+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,---...---,,,+++***)))+++---,,,((('''''')))((((((((((((((((((''''''(((((((((((((((((((((((('''$$$###$$$''')))'''%%%&&&&&&&&&'''((('''%%%###!!!"""###&&&(((***,,,---'''''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((()))***+++'''(((((('''&&&&&&)))+++%%%&&&(((***++++++******))))))))))))******************+++,,,------......***++++++++++++,,,,,,,,,,,,,,,------...///000000.........////////////000---...000111222333222222000000000000000000000///........./////////000000---......//////......---''')))+++,,,---,,,***)))%%%&&&((()))*********)))))))))))))))))))))))))))&&&'''((()))************'''((((((((())))))************))))))((((((''''''******))))))((((((''''''###'''++++++)))''''''(((''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))############$$$%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$"""""""""$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%''')))******)))((($$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''')))***,,,---***,,,---......---+++***))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++...---+++)))(((((()))***))))))))))))))))))))))))&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''(((((((((((((((''''''&&&&&&''''''(((***+++,,,)))))))))))))))))))))))))))***+++++++++)))((('''***)))(((''''''((()))***((())))))*********)))))))))))))))))))))*********'''((()))(((''''''(((***,,,++++++++++++,,,---...111111000000000111222222333555666666555555666888555555555666666666555555777777888888888777777666777666666555555555555666444333333444666777777666777666555333222111111111.../////////...------,,,------,,,+++*********+++((((((((()))((((((''''''((()))))))))))))))((((((((((((((((((((())))))***&&&''')))*********)))((()))*********((((((***+++(((((())))))(((((('''&&&((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''&&&%%%###"""'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&((())))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$"""!!!!!!"""$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''$$$ """%%%%%%###%%%%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%%%%###"""###&&&'''%%%"""%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***((((((((((((((((((((((((((())))))(((&&&%%%'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###'''(((((((((((((((''''''))))))(((((('''''''''&&&################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''(((((()))***+++,,,------,,,***)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))(((((((((((((((((((((((('''(((((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''***)))(((''''''((())))))'''(((((()))))))))((((((((((((((((((((((((((((((+++,,,,,,,,,++++++---///......///000111222222333555555555666777888:::::::::<<<======;;;;;;<<<>>>============>>>>>>???@@@>>>?????????>>>======<<<======<<<<<<;;;;;;<<<<<<>>><<<;;;<<<>>>>>>===<<<>>>>>>===;;;;;;:::::::::555555555555555444444333111000///.........---...------......------,,,,,,------......------,,,,,,+++***((('''&&&''''''(((((())))))***)))((('''&&&'''(((((((((&&&&&&((()))&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""")))((((((''''''(((((()))&&&%%%$$$$$$$$$%%%&&&''''''$$$!!!!!!###$$$%%%$$$%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((******)))))))))(((((((((""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%((()))***+++++++++***)))))))))))))))************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********+++******))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***''''''(((((((((((((((''',,,+++***(((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''))))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))***,,,------,,,---///111222444666888:::;;;;;;;;;;;;<<<===???AAACCCDDDEEEDDDFFFFFFFFFDDDCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFDDDEEEFFFFFFEEECCCFFFEEEEEEDDDDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>======999888777666555444333333000000000000/////////.........///......---,,,,,,---,,,***((('''((()))*********))))))(((&&&%%%$$$'''(((((((((&&&&&&((()))&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%%%%&&&((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&'''(((((('''&&&%%%$$$((('''$$$""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((('''&&&'''''''''%%%###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***'''$$$%%%'''(((&&&$$$((('''&&&&&&%%%&&&&&&&&&''''''(((((()))******+++))))))************))))))************))))))))))))########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%'''((()))******))))))(((((()))))))))************************************(((((())))))******++++++************************((()))***++++++***))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((((((((((((((((((,,,+++***(((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))))))))***)))******++++++++++++***++++++,,,---...//////000...///111111111222444666999;;;>>>AAADDDDDDDDDDDDCCCDDDFFFHHHIIIKKKLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLKKKKKKJJJJJJLLLNNNQQQRRRPPPPPPOOONNNMMMLLLJJJIIINNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFFFFGGGGGGHHHHHHEEEEEECCCAAA???===;;;:::777777666555555444444444333333333333222111000///000...,,,******+++,,,...)))))))))((('''&&&&&&%%%)))*********((((((***+++)))))))))))))))(((''''''&&&'''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&%%%$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&&&&'''%%%$$$#########$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&&&&%%%$$$###!!!$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((***%%%"""###''')))'''###(((((('''&&&&&&&&&&&&&&&((((((((())))))*********(((((()))*********))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&''''''((((((''''''(((((())))))))))))((()))))))))************************************((((((((())))))*********************************'''(((***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++++++++))))))***+++,,,------------...///111444666777888999;;;<<<<<<<<<===???AAA@@@BBBFFFIIIKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSRRRPPPOOOOOOPPPPPPPPPPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWVVVUUUSSSRRRTTTTTTUUUTTTTTTRRRQQQPPPOOONNNMMMNNNPPPQQQPPPOOOLLLMMMMMMNNNNNNMMMLLLKKKMMMMMMMMMNNNOOOQQQSSSTTTRRRQQQPPPMMMJJJGGGDDDCCCEEEDDDBBBAAA@@@@@@@@@AAA??????>>>>>><<<;;;:::999666444111...+++******+++(((((('''''''''((((((((()))*********((((((***+++))))))******))))))((('''))))))((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&%%%$$$$$$$$$###&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))%%%"""###''')))'''###(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''&&&'''(((((()))))))))((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***'''''''''(((((())))))***))))))))))))************************************)))))))))))))))*********************************)))))))))***))))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))(((&&&%%%$$$%%%&&&'''((())))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((((((((('''''''''((()))***)))***+++,,,,,,---,,,,,,)))***+++---///000111111222333555777:::<<<>>>???BBBCCCDDDDDDDDDDDDFFFHHHHHHIIIKKKMMMNNNOOOOOONNNNNNOOOQQQSSSSSSSSSSSSRRRTTTUUUVVVUUUTTTSSSTTTUUUWWWWWWXXXZZZ[[[]]]^^^^^^aaaaaaaaa``````^^^]]]\\\ZZZZZZ[[[[[[ZZZXXXVVVUUUTTTSSSRRRSSSTTTUUUTTTSSSOOOOOOPPPQQQPPPOOOMMMLLLOOOOOOPPPQQQTTTWWWZZZ[[[XXXXXXXXXWWWUUURRROOOMMMNNNLLLKKKIIIHHHHHHHHHIIIGGGGGGFFFEEEDDDBBB@@@??????===999444///+++(((&&&((((((((((((((()))******'''(((((((((&&&&&&((()))'''(((((((((((('''&&&&&&******)))(((((('''&&&&&&&&&''')))******)))'''&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$&&&'''(((''''''%%%&&&'''(((((('''&&&%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''')))***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&###$$$''')))(((&&&)))(((''''''&&&&&&'''''')))))))))((('''&&&&&&&&&%%%&&&'''(((((()))((((((''''''''''''((((((((((((########################%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''((()))***+++))))))))))))******************************************************))))))************************+++***)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((()))***+++***+++,,,..................///111444666888::::::===>>>???AAACCCDDDFFFFFFIIIJJJKKKJJJIIIIIIKKKMMMOOOOOOOOOOOOOOOOOOPPPPPPNNNPPPRRRUUUWWWWWWWWWVVVWWWXXXYYYYYYXXXXXXYYYZZZ\\\]]]___bbbccccccbbbbbbeeeeeeeeeeeeddddddcccbbb___```aaaaaa```^^^[[[ZZZZZZXXXVVVUUUUUUUUUSSSQQQOOOOOOPPPPPPOOONNNKKKJJJIIIIIIJJJLLLPPPTTTXXX[[[XXXYYY[[[[[[[[[ZZZYYYXXXTTTSSSPPPNNNMMMMMMNNNOOOMMMMMMLLLKKKIIIGGGEEEDDDEEEDDDBBB>>>999444///---++++++))))))((()))******'''(((((((((&&&&&&((()))((((((((((((((('''&&&&&&)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""###%%%'''&&&$$$###$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&(((***)))'''&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''&&&&&&'''))))))*********''''''(((((())))))))))))""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!""""""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((((((***++++++))))))))))))************)))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))))))))))),,,+++)))''''''''''''((())))))))))))))))))))))))+++***)))''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))(((''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))***************************)))(((((((((***+++,,,***,,,---///000000//////444666888;;;>>>AAABBBCCCHHHIIIIIIJJJKKKKKKLLLLLLQQQRRRSSSRRRQQQQQQRRRTTTRRRRRRQQQPPPOOOOOOPPPPPPMMMOOOSSSVVVYYYZZZZZZZZZYYY[[[\\\\\\[[[[[[]]]^^^]]]___bbbeeefffeeedddbbbddddddeeeeeeeeeddddddcccddddddeeeeeedddbbb___^^^\\\ZZZWWWUUUTTTRRROOOMMMMMMMMMNNNNNNMMMKKKHHHFFFAAAAAACCCEEEJJJOOOTTTVVVUUUWWWZZZ]]]_________^^^\\\ZZZXXXVVVTTTUUUUUUVVVUUUUUUTTTSSSQQQOOOMMMKKKHHHHHHHHHFFFCCC???;;;888...---+++***)))((()))))))))*********((((((***+++***************))))))(((''''''(((((())))))*********)))(((''''''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&%%%$$$###'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&'''''''''&&&$$$"""!!!"""%%%''''''%%%###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((($$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''###&&&((((((%%%$$$%%%''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''(((((('''''')))+++))))))((('''''''''''''''''''''(((((())))))******'''''')))******+++++++++(((((())))))*********+++ !!!###$$$%%%%%%%%%$$$&&&&&&&&&%%%###!!! &&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!(((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++******))))))************))))))))))))+++*********))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%...,,,)))'''&&&(((***+++))))))))))))((((((((((((++++++*********)))))))))))))))***+++++++++++++++)))+++...000111333666888<<<>>>AAAEEEHHHIIIIIIIIIRRRQQQQQQPPPPPPQQQQQQRRRTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSPPPNNNMMMNNNPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXWWWVVVVVVWWWYYY\\\]]]```aaaaaabbbbbb```___^^^aaa```___^^^___```cccdddbbbbbbbbbbbbbbbbbbaaaaaa[[[[[[ZZZXXXUUUQQQMMMKKKHHHIIIKKKLLLLLLKKKIIIHHHCCCCCCCCCDDDFFFIIIMMMOOOPPPSSSWWW[[[^^^___^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\___]]]ZZZXXXUUUTTTTTTTTTQQQRRRRRRPPPMMMGGGBBB>>>666333000---++++++---...++++++++++++++++++******************************+++***(((''')))***+++***+++***)))(((((()))***++++++'''######&&&)))+++***###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""''''''''''''''''''''''''((((((((((((''''''&&&%%%'''''''''%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%  ###$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''''''''(((((('''''''''((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%******))))))((((((''''''******)))((('''&&&&&&%%%$$$&&&((()))***)))'''&&&(((((((((((()))))))))))))))))))))***)))((((((''' !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######((((((((((((((((((((((((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''((())))))))))))))))))))))))***************)))))))))((()))***+++------......111333666888999;;;>>>AAACCCEEEHHHKKKNNNOOOOOOOOOSSSSSSRRRRRRSSSTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQNNNLLLKKKLLLNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWXXXWWWWWWVVVWWWYYY[[[]]]^^^^^^^^^^^^____________[[[[[[ZZZXXXUUUPPPLLLJJJHHHIIIKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHIIILLLNNNPPPQQQTTTXXX\\\___aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaa___]]]ZZZWWWUUUTTTTTTWWWXXXXXXWWWUUUPPPLLLIIICCC@@@<<<777333000///...---,,,,,,+++++++++++++++((((((((('''''''''''''''+++)))'''''')))*********+++***)))(((((()))***+++)))'''%%%&&&(((***)))'''%%%'''''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$###"""&&&&&&'''%%%$$$$$$''')))''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((((((((())))))))))))******))))))((('''''''''&&&'''((()))***)))((((((((((((((()))))))))******((())))))***************###############$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%"""#########$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************+++,,,---...------------------------++++++++++++************++++++*********)))))))))))))))((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))*********((()))+++...000222333444999<<>>:::888555222///.........------------------,,,,,,,,,***((('''((()))))))))***))))))))))))))))))***)))))))))))))))((('''&&&'''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''&&&'''(((***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########%%%'''((('''%%%&&&&&&%%%$$$%%%''')))***&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***'''''''''(((((())))))))))))))))))((()))***++++++)))*********++++++++++++******)))******++++++,,,&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''((((((((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,........................+++++++++++++++++++++,,,++++++++++++************''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((())))))''')))***++++++***)))((()))*********++++++,,,,,,'''((()))***+++,,,---...111333666:::===@@@BBBCCCCCCEEEGGGIIIIIIKKKMMMOOOSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQOOONNNLLLKKKKKKKKKHHHFFFCCC???>>>>>>???@@@===>>>???>>><<<;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;@@@AAAAAABBBBBB@@@???>>><<<<<<======???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMJJJKKKLLLNNNQQQTTTVVVWWWWWWYYY[[[]]]___`````````___``````aaabbbccccccdddaaaaaa___^^^[[[YYYXXXWWWXXXXXXWWWWWWWWWVVVVVVUUUPPPPPPPPPPPPNNNLLLIIIGGGEEECCC???;;;777444222111000000//////...------,,,---+++(((((()))***)))))))))))))))******)))))))))+++***)))(((''''''((()))%%%&&&((('''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$###%%%''''''''''''(((***&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))+++++++++'''&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((('''''''''(((((()))&&&''''''(((((()))))))))***)))))))))((((((((('''%%%&&&&&&''''''(((((())))))))))))((()))***++++++)))*********++++++++++++++++++***))))))******+++######""""""""""""######%%%%%%%%%$$$###"""!!! """#########$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))************+++,,,---...........................++++++++++++,,,,,,,,,,,,,,,++++++++++++*********'''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&((())))))(((((('''*********+++,,,,,,------***+++,,,...000222333444777999<<>>===;;;::::::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::===>>>?????????>>><<<;;;999999:::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGIIILLLOOORRRTTTUUUWWWXXXZZZ\\\^^^___``````^^^_________```aaaaaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVTTTSSSRRRRRRRRRTTTTTTTTTTTTRRRPPPNNNMMMMMMLLLIIIEEEAAA===:::999333333222000...---,,,+++///,,,***)))***+++******))))))************))))))*********((('''''')))+++$$$&&&'''((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&((((((((('''((()))&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((******)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((''''''(((((())))))(((((((((((((((((())))))*********)))((('''''''''&&&&&&''''''(((((())))))((((((((()))))))))******)))))))))*********++++++,,,+++*********+++,,,---###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++,,,---...------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++*********((((((((()))))))))******''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))%%%%%%&&&&&&'''''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((((((******++++++,,,------...///000222444666888:::;;;<<<===@@@CCCEEEHHHIIIJJJHHHJJJKKKJJJIIIIIIJJJLLLNNNMMMLLLJJJHHHGGGFFFFFFBBBAAA@@@??????>>>??????===<<<<<<<<<<<<<<<===>>>===???AAAAAA???>>>===>>><<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???======>>>>>>>>>>>>>>>===??????>>>>>>======<<<<<<===<<<<<<<<<<<<=====================>>>>>>??????>>>@@@BBBEEEGGGIIIKKKKKKOOOPPPRRRUUUXXXZZZ\\\]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\]]]^^^````````````___\\\ZZZWWWTTTQQQOOOOOOOOORRRRRRRRRRRRQQQQQQPPPOOORRRQQQQQQOOOLLLHHHEEECCC===<<<:::888666333111111000...+++++++++,,,++++++((()))***++++++***)))(((&&&)))++++++)))((()))+++&&&'''(((((('''&&&((()))''''''''''''''''''''''''(((((('''&&&''''''((()))''''''''''''''''''''''''&&&''''''((())))))((((((%%%'''))))))(((''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$&&&((((((&&&######%%%&&&'''((('''%%%$$$###$$$%%%'''''''''''''''''''''&&&&&&%%%$$$$$$######$$$&&&'''((('''&&&%%%&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((((((((((()))******)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))************&&&'''((()))***)))((((((((((((((()))))))))******++++++++++++---///222333&&&'''((((((((('''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))(((((((((((()))***+++,,,------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&'''((('''''''''$$$$$$%%%%%%&&&'''((((((((()))))))))******++++++******+++,,,,,,---......333444666888;;;===???@@@>>>???AAADDDFFFHHHIIIJJJGGGHHHIIIHHHFFFFFFFFFHHHIIIGGGEEECCCAAA??????>>><<<<<<;;;;;;<<<<<<===>>>;;;<<<===>>>>>>???@@@@@@AAACCCEEEEEECCCBBBAAABBBBBBBBBDDDEEEGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBAAABBBAAA@@@@@@???>>>===<<<======<<<;;;::::::::::::999999888888888999999:::777888:::<<<>>>@@@@@@AAAFFFGGGJJJMMMQQQUUUXXXYYYZZZYYYYYYYYYYYYYYYYYYYYY[[[]]]___aaacccccccccccceeebbb^^^YYYVVVSSSRRRRRRLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUSSSPPPLLLJJJHHHGGGEEEBBB???<<<:::999111///,,,+++,,,,,,,,,+++((()))***++++++***)))(((###''',,,...,,,)))))))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%&&&(((******((('''&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%(((,,,---+++'''###!!!###''')))***)))(((&&&"""$$$%%%'''((((((''''''''''''&&&%%%%%%$$$###### """%%%'''))))))((((((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((()))************))))))((((((''''''''''''(((((())))))******++++++++++++++++++++++++%%%&&&(((******)))'''&&&(((((((((((())))))))))))******+++,,,///333666999$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$"""!!!!!!""""""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''***)))'''&&&%%%%%%&&&&&&))))))))))))************************)))))))))))),,,+++***************+++------------------------,,,,,,,,,+++++++++******,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''(((******''''''((((((((((((''''''***)))((('''&&&&&&'''(((***'''$$$$$$'''******)))%%%&&&&&&''''''&&&&&&%%%((((((((())))))))))))))))))***,,,+++******+++,,,......///000222444666777555777:::===???@@@AAAAAAEEECCCCCCDDDGGGGGGEEEBBBCCCDDDDDDCCC@@@??????@@@===<<<;;;:::999:::;;;<<<@@@???>>>???@@@BBBDDDFFFCCCFFFJJJIIIEEECCCEEEHHHIIIMMMNNNJJJIIIKKKLLLJJJHHHJJJKKKLLLKKKLLLNNNPPPKKKMMMQQQXXX^^^]]]VVVOOOOOOOOOOOONNNMMMKKKJJJIIIHHHIIIKKKJJJIIIHHHHHHIIIJJJGGGEEEEEEGGGFFFCCC???===<<<;;;<<<>>>???>>>======<<<:::999888777666666888888777888888999:::;;;===>>>@@@CCCGGGKKKNNNPPPRRRRRRRRRRRRSSSVVVXXXYYY[[[^^^aaabbbccccccdddeeefffccc```___^^^[[[VVVRRROOONNNMMMLLLMMMNNNPPPQQQPPPQQQRRRSSSSSSRRRPPPOOOMMMNNNOOOOOOMMMIIIFFFDDD<<<777000,,,,,,------,,,---,,,+++***)))***+++,,,***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%&&&&&&"""  ###&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''(((((('''%%%###$$$%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%&&&((()))$$$%%%'''((((((((('''&&&%%%'''((('''&&&&&&'''(((&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***)))(((((('''''''''((())))))))))))(((***...000000000111333666999;;;===######$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''(((((())))))((((((***)))'''&&&%%%%%%&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))*********))))))***++++++------------------------,,,,,,,,,+++++++++******+++************)))))))))++++++++++++************''''''((((((((((((((('''))))))''''''&&&'''((((((((('''&&&''')))***(((&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))***))))))***,,,...///111444666999:::;;;>>>>>>@@@AAABBBBBBBBBAAABBB@@@???AAABBBBBB???======>>>???>>><<<;;;<<<===???>>>============>>>???BBBBBBBBBDDDFFFIIIJJJJJJKKKNNNQQQPPPNNNMMMPPPRRRQQQUUUVVVSSSQQQSSSSSSRRRPPPSSSWWWYYYYYYWWWVVVVVVXXX[[[bbbkkksssssslllfff\\\[[[ZZZZZZYYYVVVQQQMMMMMMOOOPPPQQQOOONNNOOOOOOOOOPPPQQQPPPMMMIIIEEEDDDDDDBBBAAAAAABBBCCCBBBAAA@@@???>>>===<<<;;;::::::777666666666666666777777888888:::<<<>>>AAACCCEEEKKKJJJJJJKKKLLLNNNPPPRRRWWWZZZ]]]```aaabbbdddeeefffdddbbbaaa```]]]XXXTTTQQQPPPOOONNNMMMMMMLLLLLLKKKKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUUUUTTTRRRPPPNNNGGGBBB:::444111///,,,***,,,++++++******+++,,,---(((((()))))))))))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''((()))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))******)))((((((''''''&&&%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&'''((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******++++++******,,,///222222333555888;;;>>>@@@BBB############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&'''((((((''''''&&&'''((())))))*********)))***)))((('''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------------------,,,,,,,,,+++++++++******)))*********++++++,,,,,,&&&'''((()))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((()))''''''((()))+++***'''$$$((((((((())))))((((((((())))))))))))))))))))))))&&&(((***++++++,,,...///111333666:::===???@@@@@@DDDDDDDDDCCCBBBAAA@@@??????>>>======>>>===;;;999888:::;;;;;;::::::;;;===AAAAAABBBBBBCCCEEEFFFGGGGGGGGGHHHLLLPPPSSSUUUTTTVVVXXX[[[\\\\\\[[[\\\\\\\\\aaabbb___^^^```aaa___^^^bbbiiilllkkkhhhdddbbbhhhmmmwwwooollliiiiiiiiieee]]]VVVYYY[[[^^^^^^]]]\\\[[[[[[[[[___aaa___WWWOOOKKKJJJIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<999888777777666555555555666666666777888999;;;<<>><<<;;;:::>>>===<<<<<<<<<;;;:::999888:::<<<=========???AAAEEEFFFHHHKKKNNNQQQSSSUUUSSSQQQRRRVVV\\\bbbddddddbbbeeehhhkkkkkkhhhdddaaaeeejjjmmmllllllpppqqqooommmrrrwwwzzzyyyvvvsssqqqvvv}}}}}}wwwvvvwwwuuummmfffkkknnnqqqqqqooommmkkkkkkiiilllnnnkkkddd\\\VVVSSSPPPNNNKKKIIIIIIIIIHHHFFFEEEEEEDDDDDDDDDCCCBBBBBB???>>>===<<<;;;999777777888888888888888999:::;;;:::999999999:::;;;===>>>EEEHHHMMMQQQTTTXXX\\\______```aaabbbaaa^^^ZZZXXXPPPOOONNNMMMMMMNNNOOOPPPIIIIIIIIIIIIKKKNNNPPPQQQTTTTTTVVVXXXYYYZZZ[[[[[[UUUSSSPPPLLLGGGBBB===:::222111000///---,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((******)))%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$###$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%''''''&&&%%%%%%'''((()))&&&(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''&&&''''''))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,,,,---///111222333666999<<<===???BBBFFFHHHIIIIIIIII%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))(((((('''&&&&&&$$$%%%%%%&&&'''(((((((((((()))))))))******++++++))))))))))))***+++------------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***###%%%(((+++---...------&&&&&&'''(((((()))((((((&&&&&&'''(((((())))))))))))(((((('''&&&'''((()))'''''''''(((((('''''''''******+++++++++,,,,,,,,,---///222444555777999;;;===>>>AAACCCCCCCCCBBBAAA>>>===<<<;;;:::999888888::::::;;;;;;;;;;;;<<<<<<===???BBBCCCCCCEEEGGGIIILLLNNNRRRWWW\\\aaadddfffbbb``````dddmmmtttwwwwwwsssuuuxxx{{{{{{vvvllldddiiioootttuuuwww{{{~~~|||yyy|||~~~~~~~~~{{{~~~|||{{{zzzxxxwwwvvvsssnnnfff```___\\\XXXUUUSSSRRRPPPOOOMMMMMMNNNNNNNNNNNNMMMLLLGGGFFFFFFDDDBBB???===<<<:::::::::999::::::;;;;;;999888777666666777999999<<>><<<<<<::::::999999999999666888:::;;;<<<>>>BBBDDDHHHJJJLLLNNNNNNPPPRRRTTTYYY\\\aaagggmmmrrruuuwwwsssqqqrrryyyuuukkkjjjqqqvvvxxx{{{|||xxxrrrmmmgggaaa]]]ZZZWWWUUUSSSSSSUUUVVVVVVUUUTTTSSSQQQPPPPPPNNNLLLIIIFFFDDD>>>===<<<<<<;;;;;;;;;;;;<<<;;;:::888777777888888777999<<<>>>AAADDDIIILLLRRRTTTXXXZZZZZZ[[[\\\^^^\\\YYYTTTPPPOOOPPPRRRTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPQQQSSSVVVXXXZZZ[[[\\\]]][[[VVVRRROOONNNFFFEEEBBB>>>999444000......---+++)))'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''(((((((((((()))'''''''''&&&''''''((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&)))+++,,,***(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''"""""""""$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%'''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''******))))))))))))******%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''((())))))******))))))))))))))))))))))))))))))(((((('''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++))))))***+++---///111222555777;;;>>>@@@CCCFFFIIIHHHIIIJJJKKKKKKJJJIIIIII%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&'''&&&%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&((()))***+++++++++))))))******)))(((&&&%%%%%%%%%&&&'''((()))*********++++++,,,------......---------,,,,,,---......------------------------,,,,,,,,,+++++++++******)))))))))***************'''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''(((((())))))((('''&&&$$$&&&((((((''''''***,,,'''(((((())))))((((((''')))***+++,,,...000111222666888:::<<<===>>>AAACCCBBBAAAAAA@@@???>>>======<<<<<<:::999888999999:::777:::>>>@@@CCCGGGLLLQQQWWWYYY\\\]]]]]]___aaacccjjjmmmqqqwww||||||tttjjjqqqwwwyyy|||~~~}}}tttmmmgggaaa^^^[[[\\\^^^`````````^^^^^^]]]]]]]]]\\\ZZZVVVSSSQQQIIIHHHFFFDDDBBB@@@@@@???BBB@@@>>>;;;999888888888555777999:::;;;===AAADDDFFFIIILLLNNNPPPRRRWWWZZZ\\\[[[YYYWWWUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQTTTWWWYYYZZZ\\\^^^\\\YYYUUUTTTTTTOOONNNLLLHHHCCC===999666111///---***)))))))))***))))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++'''''''''''''''((())))))'''''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!!!!###%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''###%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((('''''''''((())))))(((&&&$$$%%%&&&&&&''''''((())))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,......///111333666888999===???BBBDDDDDDFFFHHHJJJJJJJJJKKKKKKKKKLLLLLLLLL$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''((()))***,,,,,,------))))))*********(((&&&%%%%%%%%%&&&'''((()))***+++++++++,,,------...////////////...---------......------------------------,,,,,,,,,+++++++++******&&&'''((()))***+++,,,,,,(((((((((((()))***,,,---******))))))(((&&&%%%$$$(((((()))))))))'''&&&%%% $$$)))***)))((()))+++))))))************)))))),,,---...000333555666777;;;===???AAABBBCCCFFFHHHAAA@@@???======<<<=========;;;:::888777777888888:::>>>CCCGGGJJJOOOVVV\\\dddfffhhhiiijjjkkkmmmooovvvxxx}}}xxxkkkrrrwwwxxxzzz~~~}}}|||vvvoookkkhhhjjjlllmmmnnnmmmlllkkkhhhhhhhhhgggeeebbb^^^\\\UUUTTTQQQNNNJJJHHHFFFEEEEEECCCAAA>>>;;;:::999999666777888888888:::===???;;;>>>BBBDDDFFFJJJPPPUUUXXXYYYZZZ[[[[[[YYYWWWUUUOOOQQQSSSUUUWWWWWWWWWWWWRRRQQQOOOOOOPPPRRRUUUWWWVVVYYY\\\\\\ZZZXXXYYY[[[TTTSSSQQQNNNIIIDDD@@@===555333000...,,,,,,,,,---************************((((((((((((((()))******''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))))))))))))))))))))))))))'''''''''''''''''''''&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''(((((('''%%%###$$$%%%%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%'''((((((((('''&&&((())))))(((&&&$$$%%%&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------222333444666888;;;===???BBBDDDGGGGGGGGGFFFGGGIIIJJJJJJJJJKKKLLLMMMNNNOOO%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&$$$$$$%%%&&&'''&&&'''))))))(((''''''(((((('''%%%$$$%%%&&&(((***************)))(((&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,...//////+++,,,,,,------.........///,,,******---...---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***+++,,,$$$$$$%%%%%%&&&''''''''',,,...//////,,,)))''''''######$$$$$$$$$###"""""")))))))))((((((((())))))---///111333777:::<<<===@@@@@@AAAAAA@@@???>>>>>>BBB@@@===:::777666555555666888888666999???BBBAAADDDGGGJJJMMMQQQ[[[iiisssvvvvvvuuutttuuuwwwzzz|||}}}{{{tttuuuwww|||zzzssssssnnnlllqqquuuuuuvvvwwwzzzyyywwwuuusssooojjjfffaaa___\\\ZZZWWWTTTQQQNNNLLLJJJFFFCCCAAA>>>;;;888888888888888888999999:::;;;;;;<<<===@@@CCCFFFHHHPPPRRRSSSUUUVVVUUUUUUTTTUUUSSSSSSUUUYYYZZZYYYWWWRRRTTTUUUVVVUUUTTTTTTUUUVVVVVVUUUUUUVVVXXXZZZ[[[XXXXXXWWWTTTOOOHHHAAA===:::999777444222000......***++++++***(((&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***'''&&&%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$""""""!!!###%%%&&&%%%######&&&)))((()))*********)))'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###%%%''')))******)))((($$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%######((()))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%'''''''''&&&%%%%%%$$$$$$,,,+++***(((''''''&&&&&&&&&((()))(((''''''((()))+++***)))((((((((((((((()))***+++,,,...///000111555666999<<>>AAAHHHKKKKKKTTTVVVYYYZZZ\\\cccnnnwww}}}}}}|||{{{{{{}}}xxxxxxzzz}}}|||wwwrrrppptttyyy{{{|||~~~zzzuuupppmmmjjjhhheeeaaaZZZUUUSSSPPPLLLHHHFFFDDDAAA>>>???>>><<<;;;:::::::::;;;666666777888:::===???AAAEEEFFFIIIMMMPPPSSSUUUUUUVVVUUUUUUVVVYYYYYYVVVTTTRRRTTTUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXYYY[[[\\\[[[YYYSSSKKKCCC>>>>>>===:::777444333222222///000///---)))''''''((())))))((('''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''')))))))))((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******)))))))))(((((((((&&&'''(((((((((((('''&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&'''(((((()))(((((((((***)))))))))((((((''''''***))))))(((((((((((()))(((*********(((((((((***------,,,,,,+++,,,,,,,,,+++,,,---///111333555555<<<===???AAACCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHLLLKKKJJJJJJJJJKKKLLLMMM$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&''')))***)))'''&&&&&&'''''''''((((((((()))))))))************)))(((''''''(((((((((((())))))))))))***++++++,,,,,,---.....................------------+++***+++,,,---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))((('''++++++***))))))(((''''''(((((((((&&&%%%&&&)))+++))))))))))))))))))))))))************,,,///333555777999<<<>>>@@@AAABBBBBBBBBAAA???===<<<;;;<<<<<<::::::;;;<<<>>>AAACCCEEEHHHKKKNNNNNNRRRZZZ^^^^^^eeeffffffeeedddhhhooottt|||}}}~~~~~~}}}zzzwww{{{~~~xxxnnnfffbbb]]]WWWRRRNNNKKKIIIGGGDDDBBB???;;;999888888999444444444444666777999;;;:::<<<>>>BBBGGGKKKOOOQQQUUUUUUUUUWWWYYYXXXVVVSSSSSSTTTTTTRRRPPPPPPQQQRRRUUUVVVVVVWWWWWWWWWVVVVVV[[[\\\^^^\\\XXXPPPHHHBBBAAA???<<<999888888999:::777666555111,,,)))))))))***)))((((((''''''(((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''(((((($$$&&&((((((&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))$$$%%%&&&((()))***++++++************))))))))))))((((((((())))))*********+++,,,,,,+++)))((()))******************++++++,,,...000111444777999;;;<<>>???AAABBBBBBBBB@@@???>>><<<:::777666666777888;;;;;;<<<>>>BBBHHHNNNQQQYYY^^^aaaccchhhnnnqqqpppqqqpppnnnkkkhhhiiillloootttxxx|||xxxrrriii```YYYTTTPPPMMMJJJHHHDDD???<<<:::::::::777777666555666777888999888888999:::===AAADDDFFFNNNPPPSSSVVVXXXYYYXXXWWWVVVVVVUUURRROOOMMMNNNOOOTTTTTTVVVVVVVVVUUUTTTSSSUUUWWWZZZ[[[YYYTTTNNNKKKCCCAAA>>><<<;;;===@@@BBB>>>===:::555000,,,******))))))(((''''''''''''((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''############$$$$$$$$$$$$ """%%%''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''(((******++++++((((((((((((((()))))))))(((((())))))************+++,,,---+++)))((()))***((((((((()))***+++,,,---222333555888<<>>CCCCCCCCCBBBAAA???<<<;;;===<<<:::888888999:::;;;======>>>BBBJJJUUU___eeennnssswwwwwwxxx{{{yyyuuutttsssoookkkhhhgggiiikkknnnvvvtttiiiaaaZZZVVVUUUSSSNNNIIIEEECCCBBBAAA===;;;:::888777777888888777777666777888:::===>>>CCCGGGLLLQQQUUUXXXZZZ[[[[[[[[[ZZZVVVRRROOOOOOPPPRRRSSSTTTUUUUUUTTTRRRQQQMMMOOOSSSVVVXXXWWWUUUTTTJJJHHHDDD@@@>>>???@@@BBBBBBBBB@@@;;;555000---,,,)))(((''''''&&&'''''''''))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%############""""""""""""!!!$$$''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******))))))''''''(((((())))))******)))******+++***)))((((((***+++,,,+++)))((()))***+++,,,,,,...///111333444666777999<<>>@@@DDDCCCBBB@@@===;;;:::999::::::999999:::<<<>>>???>>>@@@EEENNNYYYgggrrryyyyyyqqqnnnkkkfffcccaaabbbdddfffkkkwwwuuulllgggaaa^^^ZZZUUUOOOJJJGGGEEEAAA@@@===;;;999888888888555555555666777999:::;;;:::>>>CCCIIIMMMRRRVVVZZZ]]]^^^^^^\\\XXXUUUTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTLLLMMMOOOQQQTTTWWWZZZ[[[WWWTTTNNNHHHDDDAAA@@@@@@EEEFFFFFFBBB<<<666222000***)))((((((''''''((((((***))))))(((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$### ###'''((('''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###""""""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((###$$$%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))*********)))((((((((())))))***+++,,,,,,---******+++,,,+++***(((''')))***++++++***)))***+++,,,---...000333555888999;;;<<<>>>@@@BBBDDDFFFGGGCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHNNNMMMKKKJJJIIIIIIIIIJJJ"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&((()))(((((((((***((('''&&&&&&&&&'''((())))))******++++++*********(((((((((((())))))))))))&&&''')))+++,,,+++******+++++++++,,,,,,,,,,,,,,,'''***------+++))))))***************************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((())))))''')))******((('''((()))(((((('''''')))+++...000111333666:::===???AAAAAABBBAAA>>><<<;;;:::;;;;;;999:::;;;>>>@@@BBBDDDEEEDDDIIISSS___kkkvvv~~~uuujjjfffaaa___```cccgggjjjrrrrrrpppkkkeee]]]UUUOOOKKKGGGFFFCCC???===;;;::::::444555666777888888888777555888<<>>AAABBBCCCBBB@@@>>>;;;:::999;;;===>>>>>>@@@CCCFFFJJJLLLNNNOOOMMMTTT___lllwww}}}~~~oookkkgggeeehhhmmmsssvvvwwwnnnddd[[[VVVMMMKKKGGGDDD@@@>>>======777777888888777666444333444777999::::::>>>DDDIIIMMMQQQVVVYYYZZZXXXXXXWWWXXXXXXWWWWWWXXXZZZ[[[]]]]]]YYYSSSOOOPPPUUU[[[___```___\\\XXXTTTPPPNNNMMMIIILLLOOONNNIIIBBB<<<888...---,,,,,,++++++,,,,,,******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((&&&$$$###$$$&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%***))))))((('''&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''######$$$%%%&&&(((((()))***'''$$$%%%''')))(((&&&"""$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''############$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%((((((((()))))))))******)))((('''&&&&&&'''((()))"""###$$$&&&'''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************$$$%%%&&&'''((()))***+++%%%'''***,,,------,,,+++)))+++------------///000555555777:::===AAADDDEEEFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKKKKJJJIIIGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEFFFIIIKKKNNNOOO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''((()))***)))'''%%%((((((((((((((('''''''''+++***((()))***,,,+++++++++***)))'''''''''((()))(((((((((((())))))))))))))))))***+++,,,,,,------+++***)))(((((()))******+++*********))))))((((((******)))((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))***+++++++++++++++******,,,...111444666888<<<;;;;;;===???@@@???>>>>>>;;;999;;;>>>AAABBBAAAIIIKKKPPPTTTXXXZZZ[[[[[[___```hhhsss{{{|||qqqooovvvxxxhhh]]]YYYTTTOOOMMMLLLJJJFFFBBB;;;:::999888888777666555666666555666888;;;>>>@@@@@@BBBGGGMMMRRRVVVXXXYYYZZZZZZ[[[ZZZYYYZZZ\\\^^^___^^^[[[XXXVVVWWW[[[___^^^___``````]]]YYYTTTRRRSSSQQQNNNMMMLLLIIICCC>>>888555222///...---+++))))))(((((()))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))$$$''')))(((%%%###$$$&&&((((((((((((((((((((((((&&&'''(((((((((%%%###!!!%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$(((,,,///---'''###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$###(((((((((((((((((((((((()))&&&######&&&''''''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***,,,,,,+++***)))))))))***------,,,,,,+++*********&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++*********))))))((((((+++***)))(((''''''((()))---***'''(((,,,000222222888:::<<<>>>AAACCCDDDDDDLLLIIIFFFFFFHHHIIIGGGEEEJJJKKKLLLLLLIIIDDD@@@===EEEDDDDDDCCCBBBBBBAAAAAABBBFFFMMMRRRWWW\\\aaaeee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%''''''&&&$$$((((((((((((((((((((('''+++***((()))***,,,++++++***))))))(((((((((((()))(((((((((((()))))))))***))))))******+++,,,,,,---******)))(((((()))***+++************)))))))))(((******)))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,---///111444777;;;===???AAA@@@??????@@@@@@@@@@@@@@@>>>===???DDDIIIMMMOOOUUUWWWYYY\\\^^^```aaabbbiiijjjnnnwww~~~{{{zzz~~~xxxnnnddd___YYYUUUTTTRRRNNNJJJDDDCCCAAA???>>><<<:::999999888777666666666777888:::<<<@@@EEEIIIMMMPPPQQQXXXZZZ\\\]]]\\\\\\]]]^^^_________]]][[[[[[\\\^^^___```aaaaaa```]]]ZZZXXXXXXVVVRRROOOLLLIIIFFFCCC???<<<777333000...,,,***+++***))))))+++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%((('''$$$"""###$$$"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%&&&'''%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((()))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&'''((()))***+++***))))))((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))************************+++*********)))))))))))),,,,,,***))))))***++++++,,,+++***,,,111666888888<<<>>>@@@BBBDDDFFFGGGGGGKKKIIIGGGHHHJJJKKKJJJHHHLLLJJJIIIGGGFFFEEEBBB@@@BBBAAA@@@@@@AAADDDGGGHHHQQQVVV]]]fffnnnuuu{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&''''''((((((((((((((((((+++***((()))***,,,++++++(((((())))))***)))))))))((((((((()))))))))******((())))))******+++++++++)))))))))))))))***+++,,,************))))))))))))******)))((((((((())))))'''(((((())))))*********((((((((((((((((((((((((***************,,,...///---///222666:::===???@@@AAA@@@>>><<<;;;<<<===>>>BBBBBBDDDHHHOOOXXX```ddddddcccbbbbbbcccdddfffhhhpppooorrrxxx}}}sssppplllkkkooouuuzzz}}}}}}zzzxxxyyy}}}wwwqqqiiiddd```]]]YYYUUUMMMJJJGGGDDDBBB@@@>>><<<;;;:::999888777666555444777777999<<>>999666333///------+++))))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''((()))***))))))((('''''''''(((((($$$$$$%%%&&&&&&'''(((((()))*********++++++++++++++++++++++++++++++++++++***************)))))))))***)))((((((((()))***+++------///333999===?????????@@@BBBEEEFFFHHHIIIIIIIIIHHHIIIJJJMMMNNNMMMKKKMMMIIIDDDBBBCCCCCCBBB@@@?????????BBBFFFMMMSSSWWW]]]aaakkkwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&'''%%%###$$$&&&((())))))''''''''''''((((((((((((+++***((()))***,,,++++++&&&''')))***++++++***)))(((((()))))))))*********(((((()))))))))*********(((((())))))***+++,,,---*********)))))))))))))))******))))))((())))))***''''''((()))******++++++'''((((((((((((((()))))),,,+++******+++---000222000222555888;;;===>>>>>>>>>===;;;:::999;;;>>>@@@EEEIIIPPPWWW___hhhqqqxxxtttqqqmmmjjjhhhjjjlllnnnsssssswww}}}yyyvvvvvvxxxzzz{{{|||||||||{{{zzzyyyttt|||uuuccc```^^^___dddjjjooorrrtttuuutttsssrrrrrruuuwwwvvvuuuttttttvvvyyy|||~~~yyy||||||tttooojjjeee```WWWSSSNNNKKKJJJHHHEEEBBB=========<<<;;;:::888777888777777777:::>>>AAADDDIIIOOOXXX^^^aaabbbbbbbbbdddeeefffeeecccaaaaaabbbeeeeeeeeeeeeeeeeeedddddd___```^^^YYYQQQLLLKKKLLLHHHGGGDDDAAA???:::555111...+++))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((($$$!!! ###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&)))***)))(((&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%$$$###!!! &&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))))))))(((''''''((((((((('''''''''(((((()))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))***+++---...000222555:::>>>AAABBBCCC@@@AAACCCEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKGGGCCCCCCEEEFFFDDDAAADDDEEEHHHMMMTTT\\\bbbfffccchhhrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&'''%%%$$$$$$''')))******&&&'''''''''(((((())))))+++***((()))***,,,++++++'''((()))+++++++++***)))))))))))))))************)))))))))))))))*********(((((()))***+++,,,,,,,,,))))))))))))))))))************))))))))))))******'''(((((()))***++++++,,,((((((((()))))))))******---,,,,,,,,,---000333555888999:::<<<===>>>??????:::;;;<<<<<<===@@@EEEIIIKKKSSS^^^gggnnnvvv{{{tttqqqqqqtttvvvxxxzzz}}}{{{{{{||||||ssslllgggeeeccccccbbbaaa``````______```eeekkkssszzz{{{ooobbbRRRPPPOOORRRXXX^^^ccceeedddeeeffffffddddddfffhhhfffeeeccccccdddgggkkkmmmoooqqqsssttttttssstttuuuuuuttttttxxxyyyrrrmmmddd___YYYVVVUUUTTTPPPMMMCCCCCCBBBAAA???===:::999:::999777666777:::===???@@@GGGPPPXXX]]]```aaabbbeeeeeeeeecccaaaaaacccffffffffffffffffffeeedddddd^^^aaabbb___XXXQQQNNNMMMGGGGGGHHHIIIGGGCCC<<<888000...+++******++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))((($$$ ###&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***---,,,'''$$$$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!""""""###%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''((((((((()))))))))))))))))))))((((((((())))))************))))))((((((((()))))))))*********++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,---///111333555555888;;;>>>@@@AAABBBBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIFFFGGGIIIMMMRRRSSSPPPMMMTTTWWWZZZ___dddgggjjjkkkiiioooyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&''''''((()))))))))+++***((()))***,,,++++++))))))******+++*********)))))))))*********++++++************************))))))***+++,,,,,,,,,+++))))))))))))******************)))))))))***++++++((())))))******+++++++++((())))))******++++++,,,.........///111333666777:::::::::::::::;;;<<<===777:::>>>@@@BBBFFFMMMRRRZZZcccnnnvvvzzz}}}xxxxxxyyy{{{zzz~~~yyysssrrrrrruuuxxxzzz{{{{{{zzzzzzxxxrrriii___WWWSSSOOONNNMMMLLLKKKJJJJJJJJJNNNQQQTTTWWW]]]___YYYPPPGGGFFFFFFHHHNNNSSSWWWYYYTTTUUUVVVUUUTTTTTTVVVWWWUUUTTTRRRRRRSSSUUUXXXZZZ```bbbccccccbbbaaaaaabbbiiiggggggiiinnnssswwwyyyzzzyyy|||~~~qqqjjjbbb^^^]]]\\\WWWSSSNNNMMMJJJFFFBBB???<<<:::<<<:::888666666888:::;;;:::???HHHOOOTTTXXX[[[]]]bbbbbbbbb```___```cccfffeeefffgggggggggfffeeeddd___bbbdddccc^^^XXXSSSPPPIIIJJJKKKMMMMMMKKKFFFBBB777444000---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***///333111+++%%%"""###%%%&&&((()))))))))$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''((((((((((((((((((((((((((('''(((((())))))((((((''''''((()))*********))))))))))))(((((())))))************))))))(((''''''&&&(((((()))))))))*********++++++++++++++++++++++++*********+++++++++++++++******+++,,,///222444666;;;===@@@AAAAAA@@@AAABBBEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHFFFFFFHHHIIIGGGLLLUUU]]]aaacccbbb```ggghhhjjjllllllkkkiiigggiiioooyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&'''((()))'''&&&&&&&&&''''''((())))))***+++***((()))***,,,++++++++++++******)))*********))))))*********++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++***((()))))))))******************))))))******+++,,,************************)))******+++,,,,,,------...///000222444777888999:::999777666777999;;;======BBBHHHLLLNNNSSSZZZ```lllttt|||yyyooohhhfffeeefffhhhjjjjjjjjjggghhhhhhddd]]]UUUOOOMMMHHHHHHGGGGGGFFFEEEDDDCCCEEEIIIKKKLLLPPPSSSPPPKKKIIIHHHGGGIIIMMMQQQSSSSSSPPPQQQQQQPPPNNNNNNPPPRRRPPPOOOMMMMMMMMMOOOPPPRRRTTTUUUVVVVVVTTTSSSTTTUUU[[[ZZZYYY[[[^^^aaabbbbbbbbbcccgggrrr~~~~~~zzz}}}zzzpppjjjhhheee___YYYYYYVVVRRRNNNIIIFFFDDDDDD@@@>>><<<:::999999999:::888<<>>888333000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''&&&''''''''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((()))'''%%%%%%'''***$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''')))...222111+++&&&%%%%%%&&&(((((()))))))))$$$$$$$$$%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***+++***))))))((('''''''''(((((()))***)))((((((((((((((((((((())))))))))))*********************************************++++++,,,,,,,,,***+++,,,...111444888999???AAACCCCCCAAAAAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHGGGFFFDDDFFFIIIMMMPPPXXXbbbhhhiiihhhiiijjjooonnnnnnmmmkkkiiigggeeedddlllvvv|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''***))))))+++,,,+++)))'''&&&&&&&&&'''((())))))***+++***((()))***,,,,,,+++---,,,***)))))))))******)))************+++++++++,,,,,,++++++++++++++++++***+++,,,---,,,+++***)))(((((())))))*********+++******))))))***+++,,,,,,+++++++++*********************+++,,,------.........000222555777999999:::===;;;999888:::===AAACCCKKKQQQXXX\\\___cccjjjoooyyyttthhh```]]]ZZZYYY[[[]]]^^^^^^YYYZZZ[[[YYYUUURRRPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGJJJOOORRRRRRTTTWWWVVVSSSRRRPPPOOOPPPRRRTTTUUUUUUVVVVVVVVVTTTRRRRRRTTTVVVSSSSSSRRRQQQQQQRRRSSSSSSOOOPPPQQQPPPOOOOOOPPPQQQQQQPPPPPPRRRTTTUUUUUUTTTRRRSSSXXXcccpppwwwuuuqqqhhhkkkrrr}}}yyyvvvrrrkkkeee^^^\\\XXXTTTQQQPPPPPPPPPDDDBBB@@@>>><<<<<<;;;;;;999;;;>>>@@@CCCFFFKKKNNNUUUYYY]]]_________^^^______bbbfffjjjlllkkkjjjhhhhhheeecccccceeeddd```]]]XXXTTTOOOMMMNNNQQQUUUVVVKKKFFF>>>777333///,,,)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))"""%%%((((((&&&$$$&&&(((((((((((((((((((((((((((&&&'''(((((((((&&&###"""%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&& ###%%%### $$$)))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''((('''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%)))---...***%%%)))(((((('''&&&$$$###"""%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%%%%'''((((((((((((((((((((((((((($$$(((******(((&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((('''((()))++++++******)))&&&&&&&&&&&&&&&'''((()))(((((())))))***+++++++++))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,222222444666999===@@@BBBAAACCCEEEDDDBBBAAACCCFFFBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDFFFLLLQQQZZZbbbkkkmmmiiiffffffiiilllkkkjjjhhhggggggggghhhdddmmmwww{{{{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''((('''''''''((()))+++,,,((()))))))))************************************))))))))))))***+++,,,,,,........................)))))))))******+++++++++************************)))***+++,,,,,,+++***)))+++,,,---,,,******+++,,,++++++++++++,,,---......333555999===>>>===<<<:::666777888888:::@@@JJJRRR]]]dddmmmrrrrrrpppooooooxxxyyy~~~yyyjjj]]]SSSQQQMMMJJJLLLRRRSSSPPPTTTQQQOOOQQQUUUWWWXXXWWWZZZ\\\^^^\\\XXXUUUUUUVVVWWWZZZ___bbbcccdddeeefffaaaaaaaaabbbcccdddfffgggjjjiiieeecccaaa```aaaaaa```aaacccbbb```^^^]]]]]]aaa___]]]\\\\\\[[[ZZZXXXTTTVVVWWWSSSMMMIIIKKKNNNLLLMMMOOOTTTYYY]]]^^^^^^]]]XXX\\\iiissszzzxxxpppjjjfffaaa]]][[[YYYWWWUUUNNNJJJDDD@@@???>>>>>>===:::999999999;;;>>>AAACCCJJJMMMQQQUUUXXXZZZ[[[[[[WWW]]]eeekkkmmmlllkkkjjjddddddcccccccccccccccccc^^^YYYTTTQQQPPPQQQQQQQQQQQQNNNHHHAAA:::555111000111...+++))))))))))))(((************))))))))))))&&&&&&((()))************))))))(((((((((((())))))&&&&&&&&&''''''''''''(((+++***)))((((((''''''(((((('''&&&$$$""" ***)))'''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************************+++,,,,,,,,,,,,+++******...---+++******---///111333444777:::===???AAABBBDDDDDDDDDDDDDDDEEEFFFGGGCCCEEEFFFFFFEEEDDDFFFGGGCCCBBBDDDIIIMMMQQQVVVZZZ```aaabbbaaa```aaafffjjjkkkjjjiiijjjjjjhhheeebbbkkkppptttwwwyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''((((((''''''((()))***+++************++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************)))***++++++++++++***)))***+++,,,,,,***)))***,,,+++++++++,,,...///000111444666999;;;===<<<;;;:::777777888;;;AAAMMMYYYaaannnssszzz~~~}}}yyytttqqqmmmooouuu|||xxxooohhh]]]SSSRRRRRROOONNNRRRZZZ\\\ZZZ[[[YYYXXX\\\aaafffiiijjjkkkmmmooommmiiieeeddddddgggkkkqqquuuvvvvvvuuuuuuppppppqqqrrrtttuuuvvvwwwyyywwwuuurrrpppooooooooorrrtttvvvwwwvvvuuuuuuuuuwwwvvvtttrrrpppmmmjjjhhh```aaa```]]]XXXUUUUUUVVVMMMMMMMMMOOORRRTTTSSSRRRQQQLLLNNNXXX```dddqqqxxxssslllfffaaa^^^[[[YYYUUUPPPIIICCC@@@???>>>===;;;:::999999:::;;;======@@@CCCHHHMMMSSSWWWZZZ[[[ZZZ^^^cccggghhhhhhhhhiiieeeeeeeeeddddddcccbbbbbbbbb^^^YYYUUUSSSQQQPPPNNNSSSRRROOOKKKDDD===777333...---++++++,,,,,,***)))************))))))))))))&&&'''((()))************))))))(((((((((((())))))'''''''''((((((((())))))((((((((('''(((((())))))******)))(((&&&%%%$$$###******)))((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******************************++++++++++++++++++******---,,,++++++,,,///222333666777:::<<>>======<<<;;;::::::999999:::>>>CCCIIIOOOSSSVVV[[[]]]aaaccccccdddfffggghhhggggggfffeeecccbbbaaafffccc___[[[XXXTTTPPPMMMRRRTTTUUUTTTOOOGGG???:::///---,,,,,,------+++***++++++*********)))))))))''''''((()))************))))))(((((((((((())))))((((((((((((((()))******&&&&&&&&&''''''(((***************)))(((((('''''')))************)))(((((()))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,...000333666888:::<<<===???AAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCAAA@@@CCCIIINNNYYY\\\```ccceeefffeeeccc______^^^^^^```eeelllrrrtttpppllliiihhhhhhgggfffkkkqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''(((((((((((('''''')))))))))(((((((((((((((*********+++++++++,,,,,,------------------------///...---,,,,,,,,,,,,,,,........................------------------------*********************************++++++*********(((***++++++))))))***,,,+++---///222555777999999===<<<<<<;;;;;;;;;;;;<<>>BBBMMM___ppp}}}~~~~~~}}}yyyrrrllllllmmmrrrzzzwwwlllgggaaa```]]]XXXUUUVVVZZZ___jjjvvv~~~zzzqqqlllmmmnnnnnnqqqsssuuu|||}}}~~~yyy}}}|||uuuooogggeeebbb```___\\\XXXVVVTTTPPPOOOQQQQQQOOOTTT[[[gggwww|||sssmmmfff___VVVNNNIIIGGGFFFEEEAAAAAAAAA@@@>>><<<:::999999999:::<<<@@@DDDHHHJJJUUUYYY]]]```aaabbbdddeeeiiiiiihhhhhhfffdddbbbaaadddbbb```^^^\\\XXXTTTQQQOOOQQQTTTUUUSSSMMMGGGBBB555222///---,,,,,,+++***+++++++++*********))))))'''((()))***************))))))(((((((((((())))))(((((('''''''''((()))***''''''&&&&&&'''((())))))''''''''''''''''''''''''((())))))******)))'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************))))))))))))***++++++,,,,,,---///111444777:::;;;>>>>>>???AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAACCCDDDCCCDDDJJJUUU]]]mmmrrrvvvwwwwwwvvvqqqllljjjiiihhhggghhhlllpppsssrrroookkkjjjkkkmmmoooppptttzzz&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))*********+++------------------------//////...---,,,,,,,,,,,,........................------------------------************************+++******************+++(((***++++++******+++,,,---///222555777:::;;;;;;===<<<<<<;;;<<<===>>>>>>GGGIIIPPP]]]mmm{{{~~~|||yyyxxxyyy}}}{{{kkk___YYYSSSSSSSSSPPPOOORRRYYY```mmm{{{|||zzz}}}~~~xxxwww|||}}}uuutttqqqpppooommmjjjgggbbb___^^^\\\YYYVVVWWW[[[]]]iiivvv|||{{{yyy}}}tttmmmbbbWWWOOOJJJGGGDDDDDDDDDCCCBBB@@@>>><<<;;;:::999999999:::===AAACCCLLLQQQXXX]]]aaabbbcccdddhhhhhhhhhhhhgggeeecccaaa___^^^]]]\\\\\\[[[YYYVVVOOOPPPQQQRRRRRRQQQOOONNNAAA<<<555///,,,,,,++++++++++++++++++************((())))))************)))))))))(((((((((((())))))((('''&&&%%%&&&'''((()))))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,************************))))))))))))***+++------...///222555888;;;===>>>??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@BBBFFFJJJLLLOOOXXXeeeppp{{{wwwuuusssqqqppppppppppppmmmlllkkkmmmrrrwww{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''(((((((((((('''''''''((())))))))))))(((((((((((()))))))))*********------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,************************++++++***))))))***++++++)))***,,,,,,++++++,,,...000222444777999;;;;;;;;;;;;;;;===???BBBDDDGGGIIITTTXXX```kkkvvvrrrbbbWWWSSSNNNRRRUUUVVVWWW[[[dddlllzzz}}}xxxvvv}}}~~~}}}~~~~~~~~~|||zzzqqqpppnnnjjjddd___^^^^^^\\\```ggglllmmmlllpppwww{{{uuuhhh]]]SSSLLLHHHIIIHHHFFFCCCAAA>>>===<<<999888888888:::<<>>666222///...,,,,,,++++++++++++*********))))))******+++******)))))))))(((((((((((())))))((('''%%%$$$%%%&&&(((***+++***)))(((((('''''''''''''''''''''((((((((()))&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))&&&'''((()))+++,,,---...***************************)))))))))***,,,...000111333666999<<<>>>>>>??????@@@@@@AAAAAA@@@@@@???@@@????????????@@@AAAAAAIIIOOOVVVZZZ]]]eeesss}}}zzzvvvtttrrrpppnnnmmmmmmpppuuu}}}''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&'''((()))******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************************++++++***))))))***++++++)))+++,,,---,,,,,,...///333444777999:::::::::999;;;===BBBHHHOOOUUUYYY\\\bbbfffmmmttt{{{zzz}}}|||tttggg[[[VVVVVVXXX___fffiiijjjooowww~~~|||||||||tttnnnjjjggggggcccdddjjjnnnmmmlllooonnnuuu{{{}}}{{{{{{ssshhh___YYYSSSQQQMMMHHHDDDAAA@@@???999999999999:::<<<===>>>>>>CCCJJJPPPUUUYYY\\\___```bbbeeeggghhhhhhfffeee___ZZZUUURRRRRRTTTUUUVVVTTTRRRPPPOOOOOORRRUUUWWWRRRNNNGGGAAA<<<777222///,,,,,,+++++++++******************++++++******)))))))))(((((((((((()))))))))(((&&&%%%%%%''')))++++++******)))))))))******''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,******************************)))***+++...000222444666999===?????????>>>@@@@@@AAAAAABBBAAAAAA@@@@@@??????@@@BBBEEEIIIKKKTTT[[[dddggghhhnnnxxx|||vvvuuuuuuuuuuuurrrtttyyy}}}'''''''''''''''''''''''''''((((((((())))))******$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%&&&((()))*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...........................---------,,,,,,+++++++++************************,,,+++***))))))***+++,,,***+++------------///000444666888:::::::::999888===AAAIIIRRR[[[dddjjjmmmkkkooouuuxxx||||||nnnpppoooggg]]]WWWYYY\\\gggoooxxx|||}}}|||vvvrrruuullljjjqqqwwwuuupppoooiiinnnrrrqqqllljjjmmmrrrrrryyy}}}tttnnn]]]ZZZTTTNNNIIIEEECCCCCC<<<;;;;;;::::::::::::;;;===@@@EEEIIINNNSSSYYY]]]^^^```cccggghhhhhhgggfffbbb\\\TTTNNNMMMOOOQQQRRRTTTRRROOOMMMMMMNNNQQQRRRUUURRRNNNJJJDDD===666111,,,,,,,,,+++++++++************+++++++++******)))))))))(((((((((((())))))***)))'''&&&&&&(((***,,,))))))))))))***+++,,,---&&&&&&&&&'''''''''''''''***)))(((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************((()))*********)))'''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((((((((()))))))))))))))))))))))))))************************************************+++*********,,,///111333666888<<>>AAAAAABBBBBBBBBBBBBBBAAACCCBBBBBBCCCGGGLLLRRRUUU\\\dddmmmpppoooqqqyyy}}}vvvuuuyyy|||~~~xxx{{{zzzvvvyyy###$$$$$$%%%&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&'''((()))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,++++++******++++++++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********))))))******+++++++++,,,)))***+++,,,...222777;;;777999:::;;;;;;;;;===???BBBNNN^^^kkkqqquuuyyy|||yyy~~~~~~zzzrrrllleeebbb___]]][[[\\\fffqqqzzz~~~xxxtttwww~~~yyyrrruuussslllfffddd```]]]dddaaaccckkkuuuyyypppbbbWWWQQQMMMJJJGGGDDDAAA>>><<<============@@@???>>>@@@DDDKKKRRRWWWWWWZZZ___bbbcccdddeeeffffffaaaYYYQQQLLLKKKLLLMMMLLLMMMMMMLLLJJJLLLQQQUUU[[[ZZZYYYVVVPPPGGG???:::777333...*********+++***+++***************+++++++++***'''&&&&&&'''***+++******))))))((((((''''''((()))***)))'''&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$&&&'''((('''%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&'''(((((()))(((((('''))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))************(((((((((((()))***,,,,,,***+++---...///111444777<<<<<<<<<===>>>>>>??????@@@@@@@@@BBBDDDDDDAAA???999<<>>======<<<;;;>>><<<;;;<<>>>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAA???>>>CCCHHHOOOZZZffflllkkkmmmqqqsssqqqoooqqqyyy}}}wwwvvvxxx'''((((((((((((''''''&&&!!!"""###%%%&&&'''((((((&&&'''((((((''''''(((*********))))))(((((()))))))))))))))***+++++++++,,,++++++++++++++++++,,,,,,+++++++++******++++++,,,///...------,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------111333666888888888888999999:::;;;<<<>>>BBBHHHMMMYYYfffwww}}}vvvlllfffeeeeeedddcccfffhhhooowww{{{~~~~~~xxxrrrllleee```[[[YYYYYY]]]fffooo~~~rrrfff[[[TTTRRRNNNGGGBBB???>>><<<;;;<<<;;;::::::;;;===???AAAJJJMMMRRRWWWZZZ^^^aaadddcccbbb```\\\VVVOOOIIIEEEEEEGGGHHHIIIIIIJJJLLLNNNSSSYYY___aaa^^^XXXSSSQQQCCC>>>777222///...---,,,)))******+++******))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++***)))((()))***''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&)))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))************++++++++++++,,,---......,,,///333666777999;;;===:::<<<>>>AAABBBCCCCCCCCCCCCAAA>>>>>>???AAAAAAAAAEEELLLTTT\\\fffpppsssqqqpppqqqrrrooolllooovvv}}}|||~~~((((((((((((((('''&&&%%%$$$%%%'''((()))*********&&&'''((((((''''''(((***+++***))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,------......///222777999:::999999:::===???CCCFFFIIINNNSSSWWW^^^jjjyyy{{{hhhddd```aaagggpppxxx|||{{{wwwtttrrrtttuuuuuutttttt{{{yyytttlllfffcccbbbdddfffnnnzzzyyylllddd\\\WWWNNNGGGCCCAAA???>>>>>>===<<<;;;;;;;;;<<<<<>>@@@BBBBBBAAAAAABBB@@@>>>???CCCHHHKKKMMMOOOUUU\\\bbbkkksssuuurrrrrrqqqoookkkhhhjjjqqqwww{{{~~~'''''''''''''''&&&%%%$$$((())))))************)))&&&'''((((((''''''(((******))))))(((''''''''''''(((((()))***+++,,,,,,,,,,,,---------......//////...------,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,---...///000555888;;;===============AAAFFFMMMSSSWWWZZZ]]]___eeemmmxxxzzzyyyxxxwwwyyyyyyvvvssspppjjjdddYYYYYY]]]fffuuu~~~{{{yyytttwww|||zzzuuullljjjgggeeeddddddddddddkkksss}}}zzzvvvtttppplllccciiirrryyy{{{~~~yyyfff```UUULLLGGGDDDBBBAAA???>>>>>>===<<<;;;;;;;;;;;;>>>BBBFFFKKKPPPVVVZZZ]]]^^^___```^^^[[[WWWUUUDDDEEEFFFIIIJJJJJJIIIHHHKKKQQQYYY^^^^^^]]][[[[[[VVVQQQIIIAAA999333---)))+++++++++++++++***))))))((()))***++++++***)))(((%%%%%%&&&&&&''''''(((((('''((())))))''''''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&'''''''''''')))(((''''''&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&''''''((((((((()))))))))***((()))))))))************)))))))))******)))))))))((()))))))))******************+++,,,---///000111444777:::;;;;;;:::999:::???@@@BBBCCCDDDDDDDDDDDDAAA@@@AAAFFFMMMUUUZZZ]]]]]]```ccceeekkkrrruuurrrrrrqqqnnniiifffhhhmmmrrrxxx{{{&&&&&&'''''''''&&&%%%%%%(((((()))))))))(((((('''&&&'''((((((''''''(((***))))))((('''''''''(((((()))))))))***+++++++++,,,,,,,,,------......//////---------,,,,,,---......,,,,,,+++************+++++++++************+++++++++++++++++++++************++++++++++++,,,,,,,,,)))***+++---///111222333:::;;;======<<<===>>>@@@JJJPPPXXX```dddfffggghhhjjjooovvv|||vvvnnniiifffeeeaaaaaa```^^^]]]\\\[[[ZZZXXX\\\dddrrr|||yyyuuuqqqpppnnnllljjjjjjkkkooorrrsssqqqlllhhhaaa```___^^^^^^___``````hhhoooxxx~~~~~~zzzyyyzzz}}}}}}|||}}}~~~yyyiiiggggggiiijjjnnnxxxuuummm```UUUMMMIIIFFFEEEAAA@@@>>>===;;;;;;::::::999;;;===@@@CCCIIIOOOSSS[[[\\\^^^______]]]ZZZYYYKKKKKKKKKMMMNNNOOOMMMKKKIIILLLRRRXXX^^^aaacccddd\\\XXXQQQJJJCCC:::222---...---,,,+++++++++++++++))))))***++++++***))))))))))))))))))))))))******&&&'''((((((''''''((()))************************)))))))))(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%'''((())))))'''%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''(((((())))))&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''%%%$$$$$$%%%'''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&'''(((((())))))%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++***((('''&&&&&&''''''''''''(((((())))))******))))))))))))************))))))************))))))))))))))))))******************+++---///222444555888:::<<<<<<;;;999999999@@@@@@AAABBBCCCEEEFFFFFF@@@AAAFFFMMMWWW___dddfffiiikkkjjjiiimmmsssuuusssrrrqqqnnnkkkjjjlllppptttzzz~~~&&&''''''(((((((((''''''&&&&&&'''(((((()))((((((&&&'''((((((''''''(((***))))))((((((((()))************************++++++******++++++,,,------...++++++++++++,,,---......------,,,++++++++++++,,,,,,+++***))))))***+++,,,************++++++++++++******+++++++++,,,,,,,,,***+++---///222555777888::::::;;;<<<===AAAGGGKKKXXX]]]eeekkkooorrrtttuuussswww|||uuuhhh___ZZZVVVTTTSSSSSSUUUWWWZZZ\\\___cccfffkkkuuu~~~~~~qqqmmmjjjgggggggggfffeeeffffffgggjjjkkkjjjfffccc]]]]]]]]]]]]]]]^^^___aaaggglllsssxxxzzzyyywwwvvvqqqrrrsssooojjjggghhhiiikkkkkkkkkkkkmmmoooqqqrrruuuwww{{{~~~tttkkkhhhgggiiirrr|||qqqcccYYYRRROOOMMMFFFDDDBBB>>><<<;;;::::::999:::;;;<<<>>>BBBHHHMMMRRRUUUZZZ^^^```___]]][[[UUUSSSRRRSSSUUUUUUSSSPPPKKKJJJJJJQQQZZZbbbeeeeee^^^\\\XXXSSSMMMDDD;;;555111000---+++***+++,,,...*********++++++***************************))))))&&&((())))))(((((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''((()))))))))&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&(((''''''''''''(((((()))(((&&&######%%%'''(((((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))******'''''''''((()))*********))))))))))))************((()))***++++++***)))((())))))))))))***************+++---///333666999:::;;;<<<======;;;;;;<<<===>>>>>>???@@@CCCFFFIIIKKKKKKOOOUUU^^^gggmmmooooooooopppooommmpppuuuuuurrrrrrqqqppppppqqquuuyyy}}}''''''((())))))***))))))%%%&&&''')))***+++++++++&&&'''((((((''''''(((******)))))))))***+++,,,,,,+++++++++***************(((((()))***++++++,,,,,,************+++,,,---.........---,,,,,,,,,,,,---,,,+++***))))))***+++,,,))))))******+++++++++,,,*********++++++,,,,,,,,,+++,,,...111555888:::<<<;;;;;;===???DDDLLLVVV\\\eeeiiioootttwww{{{~~~~~~nnn```VVVQQQMMMJJJMMMOOOTTT[[[aaaeeekkkpppvvv{{{}}}xxxssssssuuuvvvtttqqqtttssssssuuuxxx{{{|||}}}pppmmmjjjiiijjjkkkkkkkkkddddddeeefffggggggeeebbb]]]]]]^^^]]]\\\\\\]]]___eeeiiinnnsssuuussspppmmmfffhhhgggddd___\\\^^^```````````````aaacccddddddgggiiilllooosssuuuwwwxxxuuu~~~tttnnnkkklllsss{{{pppccc[[[WWWTTTLLLJJJFFFAAA>>><<<;;;;;;::::::::::::;;;???DDDIIIHHHMMMVVV^^^bbbbbb```^^^\\\ZZZWWWWWWYYYYYYWWWUUUOOOJJJFFFKKKUUU^^^aaa```^^^]]]\\\YYYTTTLLLBBB<<<333111...+++***+++...///******************************))))))((((((''''''''')))******))))))***,,,(((((((((((((((((((((((((((&&&$$$""""""$$$&&&((())))))))))))))))))))))))))))))(((((((((((())))))***(((&&&%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&''''''((()))******))))))&&&&&&&&&'''((())))))***&&&&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***(((&&&######%%%'''(((((('''((((((((('''&&&%%%%%%&&&&&&'''((())))))))))))&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&'''((())))))&&&'''(((*********))))))&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&(((***+++,,,,,,---&&&''''''((()))******+++))))))))))))************((()))***++++++***)))((())))))))))))************+++,,,...111555999<<<>>><<<=========<<<===???AAAAAAAAABBBCCCGGGMMMRRRUUU___cccjjjsss{{{~~~~~~}}}nnnppppppooorrruuuuuuqqqrrrrrrssstttxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***(((((((((***+++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111111222555;;;>>>BBBBBBCCCEEELLLWWWdddmmmxxxvvvuuuxxx~~~vvvcccXXXMMMDDDGGGRRRQQQVVV^^^ffflllrrrwww{{{ssslllggghhhkkkkkkmmmppppppmmmkkklllppptttuuuuuuppplllhhhgggiiilllmmmlllmmmjjjggggggkkknnnpppooojjjeeeaaaaaadddgggeeeccceeefffjjjooossstttrrrooojjjhhheeebbb```]]]YYYUUUYYYYYYYYYYYYZZZZZZ[[[[[[______aaaeeehhhjjjjjjhhhgggjjjooouuuzzz~~~|||wwwuuuzzztttkkkccc\\\WWWQQQHHHDDDCCCAAA<<<888777999::::::999999;;;<<>>999222---+++,,,,,,,,,(((&&&$$$$$$'''***+++,,,)))(((''''''''')))***+++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))+++,,,(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))************************((('''&&&&&&'''))),,,------000333666777999;;;===AAA>>>;;;;;;>>>@@@@@@>>>@@@AAAAAABBBHHHWWWjjjwww{{{zzzwwwtttsssssstttssssssvvvxxx{{{%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))***)))))))))((((((((('''(((((((((((()))))))))***++++++,,,,,,+++******)))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///...---+++***+++,,,---...---,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------000222555777:::???DDDHHHHHHKKKOOOTTT\\\gggrrryyyzzz{{{}}}ooo\\\SSSKKKFFFKKKVVV^^^ccckkkrrrvvvzzz}}}{{{xxxvvvvvvqqqjjjeeegggiiiiiikkknnnmmmkkkiiijjjmmmqqqrrrqqqqqqmmmjjjkkkpppuuuyyyzzzxxxuuuqqqpppsssvvvxxxxxxppplllhhhhhhkkknnnmmmjjjjjjkkknnnrrruuuvvvuuusssmmmkkkhhhfffdddaaa]]]ZZZ]]]\\\ZZZYYYYYYYYYYYYZZZ]]]\\\]]]^^^```aaa___^^^```bbbeeeiiilllmmmmmmmmmxxx{{{~~~~~~}}}zzzqqqkkkccc[[[PPPIIIFFFCCC???<<<::::::::::::999888888999<<<@@@FFFNNNVVV[[[___aaaaaa___]]]\\\]]]^^^^^^^^^XXXVVVQQQKKKIIIMMMVVV]]]aaadddddd```\\\ZZZUUUPPPEEE???777111...---------+++)))'''''')))***+++***))))))((('''((((((*********************************))))))(((((())))))***))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''''''''((()))***)))))))))))))))*********(((((((((((()))))))))***************************+++++++++***************)))((('''((()))+++---//////222555888999:::<<<>>>???<<<:::;;;===???>>>===<<<>>>@@@EEEQQQggg}}}vvvqqqoooqqqsssttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,++++++++++++---///000,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........000222555999===BBBIIIMMMRRRWWW___hhhpppxxxyyygggWWWQQQOOOPPPWWW```mmmrrryyy}}}zzzxxxwwwxxxxxxwwwuuuqqqooonnnnnnkkkeeebbbccceeedddfffiiimmmkkkjjjlllooorrrtttttttttrrrqqqsssyyy}}}~~~~~~{{{xxxxxx{{{}}}|||{{{yyyyyyzzz|||~~~xxxvvvsssqqqooollliiifffbbbaaa^^^\\\[[[[[[\\\\\\[[[[[[ZZZ[[[\\\]]][[[YYY]]]^^^```aaabbbaaa___^^^dddgggkkkooossswww{{{}}}yyyyyyzzzyyywwwzzz}}}tttkkk^^^TTTMMMIIIEEEBBB???>>><<<;;;999999888888888:::???EEELLLSSSYYY]]]^^^___^^^]]]\\\]]]```bbb[[[\\\YYYRRRJJJIIIOOOVVV]]]bbbeeecccbbbbbb^^^YYYOOOIII@@@888333111///...---,,,******++++++***(((******)))((((((((())))))************************)))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''&&&&&&''''''************))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++******))))))))))))))))))+++---///111222555888:::;;;<<<>>>@@@???===<<<<<<>>>>>>>>>===;;;===AAAJJJ[[[vvvwwwqqqqqqvvv{{{~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((()))))))))*********,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,------...+++************+++,,,---,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111444666888;;;???FFFNNNTTT___eeeoooxxx~~~}}}||||||rrrfff[[[ZZZ]]]aaagggnnnuuu{{{yyytttssssssrrrqqqqqqrrrrrrpppmmmllllllmmmiiieeedddfffgggfffgggkkkrrrrrrsssvvvzzz}}}~~~}}}zzzpppnnnjjjgggdddddddddddd^^^]]]\\\]]]______^^^]]]aaaaaabbbcccbbb```]]]\\\WWWYYY]]]aaaeeeiiimmmoootttxxx}}}}}}{{{zzztttnnnlllqqqzzz|||pppdddZZZSSSLLLHHHCCCAAA>>><<<;;;;;;:::999888888999<<>>>>>>>>>>>>>>???AAAFFFPPPccc|||yyywww{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,---------,,,,,,++++++*********,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,---...000111333444555:::<<<>>>CCCIIISSS^^^fffooottt|||zzzxxxxxxrrrrrrpppnnnkkklllooorrrrrrllliiikkkooosssvvvyyy{{{}}}zzztttnnnkkklllnnnnnnmmmlllmmmnnnmmmkkkjjjkkklllnnnlllmmmpppqqqoooqqquuu|||}}}xxxtttrrrqqqhhhfffdddccccccbbbaaa___aaabbbccccccbbb```]]]\\\TTTTTTVVVXXX[[[^^^______ccceeeiiinnnuuu}}}zzzrrrjjjiiikkkpppzzzuuujjj^^^UUUOOOFFFBBB>>><<<<<<<<<:::999999888777888;;;@@@EEEIIINNNTTT\\\___```___```bbbccc```\\\ZZZXXXUUUPPPKKKPPPWWW]]]___bbbdddbbb]]]]]]XXXPPPHHHAAA:::444000++++++***+++---,,,+++)))++++++*********)))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&''''''(((''''''''''''((()))******)))((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&''''''(((((((((++++++******))))))(((((())))))))))))************************************+++++++++*********))))))((()))***,,,...000222333777999;;;=========???@@@@@@@@@???>>>===>>>@@@BBBIIIKKKPPP[[[jjj~~~~~~}}}}}}|||~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------/////////...---,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,---------------...000222444666888888999===CCCLLLWWWcccooowww}}}xxxoookkkjjj``````^^^\\\]]]ccclllttt~~~~~~~~~}}}zzzwwwtttqqqpppmmmjjjhhhhhhiiijjjjjjiiikkkmmmmmmmmmmmmoooqqqvvvuuuxxx}}}~~~|||{{{wwwssspppmmmiiigggfffffffffeeeccc```]]][[[YYYWWWVVVVVVWWWWWWVVVUUUVVVVVVXXX\\\bbbiiiooosssvvvvvvxxxwwwqqqllliiilllqqqxxxvvviii___YYYKKKFFF@@@=========:::888;;;:::888888888;;;===???IIINNNVVV\\\```aaabbbbbbddd___[[[[[[]]]ZZZQQQJJJKKKQQQXXX[[[___cccccc___```\\\WWWQQQJJJBBB999444---,,,++++++,,,---,,,*********+++++++++***))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))************************)))***,,,...111333555666999;;;===>>>>>>>>>@@@AAA>>>>>>>>>===>>>BBBGGGKKKVVVXXX]]]fffrrr{{{{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((((((((()))))))))***))))))*********+++++++++)))******+++,,,,,,++++++,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,..................------++++++******++++++,,,---,,,,,,,,,------------...///000111444666999;;;<<<999@@@MMMZZZgggrrr|||ssshhhaaa___WWWXXXXXXYYY^^^kkk{{{|||yyyuuurrrqqqooonnnlllkkkllllllkkkkkkkkkmmmnnnqqqssswwwyyy{{{~~~|||{{{yyyvvvqqqlllgggdddbbb```\\\[[[ZZZYYYVVVSSSSSSQQQPPPQQQTTTYYY]]]___```aaaccchhhttt~~~uuuqqqrrrnnnxxx|||qqqiiidddWWWQQQIIIDDDBBBAAA===999;;;;;;::::::::::::::::::DDDFFFKKKRRRYYY^^^aaaaaaaaa___]]]\\\\\\WWWPPPJJJCCCJJJPPPUUUZZZaaacccaaaaaa___]]]YYYSSSJJJ@@@999222000---,,,,,,,,,,,,+++((()))***+++++++++******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&(((((()))))))))%%%&&&''''''(((((('''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$&&&'''(((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((())))))))))))((()))))))))))))))*********))))))*********+++++++++************************)))))))))***++++++,,,,,,+++,,,...111444777888999<<<>>>@@@AAA@@@@@@AAACCC>>>??????AAADDDLLLVVV]]]ffffffhhhmmmttt}}}{{{}}}(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******)))************+++++++++((()))***+++++++++++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,******+++,,,------------+++*********+++,,,,,,---,,,,,,,,,---------......000111333555888;;;===>>>@@@KKK[[[kkkwwwqqqddd\\\YYYXXXYYY[[[^^^gggyyyyyyssspppmmmllllllmmmlllkkkhhhllloooppppppppptttwww}}}|||vvvrrrkkkgggcccaaa```^^^ZZZVVVVVVSSSOOONNNOOORRRTTTUUUTTTUUUVVVYYY```mmm}}}}}}|||qqq{{{~~~uuuooolllccc[[[RRRKKKIIIFFFAAA<<<;;;;;;<<<<<<;;;:::999999??????@@@GGGQQQZZZ^^^___^^^______]]]YYYSSSNNNKKK===CCCJJJOOOVVV^^^bbbaaaaaaaaa```^^^YYYOOODDD<<<777333///---,,,,,,,,,+++((()))***+++,,,,,,+++*********************************))))))))))))******))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))************%%%&&&''''''(((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((())))))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((((((((''''''''''''((()))*********)))''''''(((((())))))******++++++)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,------...111444777999;;;<<<>>>@@@BBBCCCBBBBBBCCCDDD@@@AAACCCFFFLLLVVVcccmmmrrrpppnnnooosssxxx}}}}}}{{{~~~~~~zzz{{{}}}$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''((())))))*********)))))))))))))))+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,////////////////////////------,,,,,,+++***))))))******)))))))))))))))***---...///...------///000333444555666888===CCCGGGQQQ\\\mmm}}}~~~ssseeeYYYTTTUUUeeeiiinnnqqqxxx|||uuuqqqpppmmmiiihhhjjjnnnrrrpppsssxxx}}}xxxtttpppkkkccc\\\YYYVVVRRRPPPQQQQQQOOOLLLOOOOOOOOOOOOQQQYYYdddlll{{{yyytttpppoooppphhh]]]VVVQQQLLLEEE???;;;:::<<>>AAADDDDDDCCCCCCBBBCCCCCCCCC<<>>@@@HHHRRR[[[bbbfffkkknnniiiggghhhkkkkkkkkkooouuuyyy{{{~~~'''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((()))***)))))))))******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------------//////////////////////////////......------,,,,,,---,,,,,,++++++,,,,,,---***+++---...///000333666777888999;;;???FFFNNNTTTiiivvvzzzhhh^^^[[[]]]dddkkkttt{{{~~~|||uuuoooppprrrtttvvvzzzyyyooofff```[[[VVVRRROOOOOOOOOMMMKKKKKKMMMOOOWWW[[[bbbiiirrr|||{{{wwwqqqeeeUUUJJJGGG@@@;;;<<<<<<999777777444555666777:::@@@GGGKKKTTTXXX[[[ZZZZZZZZZXXXSSSDDDCCCAAAAAADDDKKKUUU[[[aaaccccccaaa```___YYYRRRGGGBBB<<<777333000---+++******))))))((()))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))***(((((((((((((((((((((((($$$%%%&&&&&&%%%$$$&&&'''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))(((''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%###"""%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((('''(((((())))))))))))((((((******+++)))''''''(((***************)))))))))))),,,,,,---+++***)))+++,,,)))***,,,,,,,,,---///111666888;;;===???AAADDDGGGCCCCCCBBBAAA@@@???>>>>>>GGGOOO[[[eeejjjlllkkkjjjaaaaaaaaacccbbbdddmmmwwwyyy}}})))))))))))))))(((((((((((((((((((((((('''''''''((((((((('''((())))))***))))))******+++,,,------,,,,,,------,,,,,,+++***+++,,,,,,---...---------////////////////////////............------,,,,,,,,,,,,,,,+++,,,,,,---...---///000222222444777:::777999<<>>======;;;888888777777888888999<<>>AAABBBCCCFFFHHHDDDBBB>>><<<===@@@EEEHHHPPPWWWaaaiiimmmmmmjjjhhhaaa___^^^\\\ZZZ___nnn~~~|||((())))))******)))(((''''''''''''(((((((((((((((((((((((((((((()))******)))******+++,,,------...,,,------------,,,++++++,,,,,,---.........------////////////////////////------------,,,,,,,,,,,,+++++++++++++++,,,------///111333444555777:::<<<<<<@@@GGGNNNVVV___hhhmmmttt~~~~~~xxx{{{~~~zzzrrrmmmeee]]]YYY___fffkkknnnqqqxxx|||xxxrrrpppqqqqqqssswww{{{wwwmmmhhhaaaZZZVVVUUUUUUUUULLLMMMNNNQQQUUUZZZ^^^```mmmuuuwwwkkkZZZOOODDDAAA???<<<999888:::::::::888888999<<>>@@@BBBIIITTT^^^fffmmmrrruuuwww}}}~~~tttllljjjiiiddd```^^^___]]]aaakkkrrrrrrqqqqqqsssvvvzzz}}}{{{rrrnnnnnnpppvvvyyy~~~tttiii```[[[WWWUUUNNNMMMMMMNNNQQQSSSTTTSSSZZZbbbmmmxxx|||iii^^^RRRKKKEEE>>>::::::;;;;;;:::888666666888:::;;;DDDNNNUUU[[[``````\\\[[[ZZZVVVQQQLLLIIIIIIJJJUUU[[[```aaaaaacccccc```]]]XXXPPPHHHAAA<<<777444222000---+++))))))***+++******)))))))))((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++***))))))))))))***))))))))))))))))))))))))((()))***)))''''''''')))(((((((((((())))))))))))((((((((()))))))))))))))((((((((()))(((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((())))))))))))((((((&&&'''((((((((()))+++---))))))))))))************((()))***)))((((((***,,,,,,...000222444666:::<<<===@@@CCCDDDCCCCCCCCCDDD@@@???>>>AAAIIIUUUaaahhhkkkkkklllnnnqqqrrrpppooolllgggbbbaaacccmmm}}}~~~yyyuuurrrpppnnn%%%&&&((()))***)))((((((''''''''''''((((((((()))))))))(((((())))))***+++,,,,,,,,,------------------------...------,,,+++,,,------...............////////////////////////------------------......,,,,,,,,,,,,---...///000///222666999===AAAFFFJJJQQQZZZgggssszzz|||}}}}}}~~~rrrjjjbbb```^^^\\\___cccgggiiioooxxx{{{wwwttttttoooqqqtttxxx||||||wwwrrrrrruuuyyyyyyooofff```ZZZVVVRRRPPPQQQQQQPPPOOOPPPUUU]]]dddkkkuuuuuuhhh]]]QQQEEE@@@@@@<<<<<<;;;999666555666888888???FFFLLLSSS[[[^^^\\\^^^___^^^[[[VVVQQQNNNMMMNNNVVV^^^aaacccfffgggeeeddd^^^VVVNNNGGGBBB===999555333000,,,*********+++++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******)))((((((((())))))))))))))))))))))))))))))((()))))))))'''&&&'''((((((((((((((())))))))))))'''''''''(((((()))))))))'''((()))))))))(((&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******(((((())))))))))))((((((''')))++++++*********+++((()))))))))************)))*********))))))+++------///222444666999===@@@@@@BBBEEEEEEDDDBBBAAABBB@@@EEEMMMXXXccclllrrruuurrrqqqpppqqqttttttsssqqqlllhhhgggjjjqqq{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxqqqnnnnnnnnn###%%%''')))******)))(((&&&'''''''''(((((()))))))))))))))))))))******+++------------------,,,,,,------......------,,,+++,,,---......//////......////////////////////////.........///////////////---------......000111111111444999>>>CCCIIIOOOSSScccmmm|||xxxjjjddd^^^\\\[[[]]]eeennnssstttzzzyyywwwxxxlllnnnrrrwww{{{xxxxxxwwwuuuuuuxxx~~~vvvgggaaaYYYTTTRRRQQQPPPNNNMMMPPPTTTVVVYYYbbboooyyy{{{lll\\\MMMFFFGGG??????>>>;;;888666777999777<<>>===<<<:::777555555999===@@@DDDJJJQQQWWW\\\```cccdddbbb]]]YYYXXXSSSWWW^^^cccfffggghhhiiijjjfff```ZZZSSSMMMFFFAAADDD>>>666000............+++)))''''''((())))))(((+++*********))))))((((((******+++++++++******)))******))))))((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))***)))(((''',,,+++)))'''&&&'''((()))))))))((('''''''''''''''((((((((((((((('''''''''************************''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,+++***))))))******,,,,,,,,,++++++,,,000333555777999;;;<<<>>>AAACCCCCCDDDCCC@@@>>>???DDDHHHQQQ```sss}}}uuutttrrrrrrrrrqqqooonnnpppooorrryyy~~~||||||~~~sssjjjllllllpppyyy{{{wwwsssooolll))))))((((((((('''''''''(((((((((((()))***+++,,,******+++++++++,,,,,,,,,...------,,,,,,---------------------------------........./////////000000////////////////////////......---------...//////------------...000444777;;;>>>EEEPPP^^^nnn||||||mmmbbbYYY\\\aaaffflllsssyyy}}}{{{yyyxxx{{{~~~}}}|||}}}~~~||||||{{{zzz}}}yyyppphhh^^^WWWVVVTTTQQQPPPQQQTTTYYY]]]aaajjjvvv~~~|||pppaaa\\\SSSKKKGGGBBB>>><<<:::888666666888;;;===???CCCJJJOOOXXX]]]bbbdddccc```]]]\\\XXX\\\bbbfffggggggggghhhiiifffaaa\\\WWWPPPIIIDDDFFFBBB<<<666111///------,,,***))))))***+++***(((+++*********)))))))))))))))******+++++++++*********)))))))))((((((((('''************************((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%))))))((('''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''((((((((((((((())))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))******************)))(((((((((((((((+++,,,,,,,,,+++---000333555888;;;===>>>???AAACCC@@@BBBCCC@@@>>>AAAIIIPPPbbbooo~~~vvvtttrrrrrrssssssrrrpppwwwwww{{{xxxkkkcccbbbbbbgggppp|||}}}zzzwwwtttqqqooo))))))((((((((((((''''''(((((((((((()))***+++,,,******+++++++++,,,,,,,,,---------,,,,,,------...------------------------......////////////000000////////////////////////......------......///000,,,---///000222555999===@@@FFFRRRcccwww~~~wwwlll___WWWXXX```kkkrrrvvvzzz~~~|||zzzzzz{{{~~~pppgggbbb\\\UUUQQQQQQSSSSSSSSSWWW]]]dddiiilllpppuuuyyy~~~|||zzzxxxwwwwwwxxxyyy}}}|||{{{~~~vvvpppgggZZZTTTKKKCCC???<<<:::999888888888777888<<>>777111---,,,---,,,+++,,,---,,,+++)))***************)))))))))((()))***+++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&$$$###""" ###'''***+++)))&&&$$$)))((((((''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++******)))(((((((((((()))***+++,,,,,,---...222444777:::>>>@@@@@@@@@AAABBB>>>AAABBBCCCDDDKKKWWW```mmmwww}}}uuusssrrrsssuuuvvvvvvvvv|||{{{sssiii___YYYVVVXXX]]]gggsss|||~~~{{{yyyyyyxxxvvvttt))))))(((((((((((((((((())))))(((((()))***++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......------------............//////////////////000000////////////////////////...---------...///000111...111333444555888===BBBFFFRRReeeyyy{{{tttlllccc^^^[[[aaakkkwww{{{zzz{{{}}}zzzzzz{{{}}}uuukkk^^^XXXWWWXXXVVVSSSWWWZZZ]]]___```bbbfffiiilllmmmnnnnnnmmmnnnoooppprrrsssuuuzzzyyykkkbbbUUUJJJCCC???>>>===999777555444444777<<>>:::888555444555888:::<<<<<>>BBBDDDCCCBBBAAAAAA>>>===AAANNNaaaqqqxxxzzzwww||||||qqqqqqtttxxx~~~yyyzzz~~~|||~~~wwwhhhgggdddbbb___\\\ZZZYYY\\\^^^cccjjjrrrxxx{{{}}}~~~|||yyyxxxyyyyyywwwvvv(((((())))))))))))*********)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---......///---------...//////000000111111000000000000//////////////////////////////---------...///000111222000333666777888>>>IIIQQQbbbwwwxxxiiigggeeecccdddjjjrrrxxx|||~~~zzzzzzyyyxxxwwwxxx|||yyyppphhh___XXXUUUVVVWWWWWWWWWWWWVVVUUUVVVXXXYYYXXXYYY\\\ccciiinnnrrryyy}}}ttteeeWWWLLLEEEAAA>>><<<:::777777888:::::::::999===CCCJJJOOOUUU[[[^^^\\\___cccfffggghhhjjjllliiiiiihhhhhhgggddd___\\\MMMLLLKKKJJJHHHCCC===888111///,,,+++,,,,,,+++************+++++++++++++++((()))***+++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''((((((((('''''''''''''''******)))(((''''''''''''(((''''''''''''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))***************++++++++++++,,,***))))))))))))***+++++++++---000333555777:::===>>>@@@CCCDDDBBBAAAAAAAAA===???HHHZZZooo|||~~~xxx|||~~~}}}}}}~~~{{{wwwtttvvvzzz|||uuuxxxzzzyyyxxxyyy}}}tttmmmeeeddddddccccccccccccdddfffiiinnnsssxxx{{{||||||zzzxxxvvvvvvvvvvvvuuuttt(((((()))))))))***************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---------...///000000000111111111000000000//////////////////////////////------......///111222333222666:::===AAALLL[[[gggvvveeedddeeeiiiqqq{{{}}}vvvvvvwwwvvvwww|||~~~pppfff^^^\\\ZZZXXXWWWVVVTTTSSSRRRTTTUUUSSSRRRTTT[[[```iiioooxxx|||ooobbbVVVMMMGGGCCC???===::::::;;;;;;999777888:::>>>CCCHHHOOOVVV[[[\\\___cccfffgggiiilllnnnkkkjjjiiihhhhhhfffbbb___VVVQQQMMMLLLMMMJJJCCC<<<444111---+++,,,---------*********++++++,,,,,,,,,)))******+++++++++******'''((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((************)))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((((((((())))))''''''((((((((()))))))))'''''''''((()))******************+++++++++,,,,,,***)))))))))******+++,,,+++...222555888:::===@@@@@@AAACCCCCCAAA@@@@@@AAA???HHHYYYkkk{{{tttyyy{{{zzz{{{~~~|||yyy}}}|||xxxwww}}}xxxwwwwwwxxx{{{~~~|||xxxrrrlllhhhfffggghhhiiiiiiiiiiiiiiilllpppuuuzzz|||}}}||||||yyywwwvvvvvvwwwxxxwwwvvv(((((())))))*********+++******)))))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,---...///000---------...///000000111222111111111000000//////////////////////////////------......///111222333444999???DDDKKKYYYmmm{{{ttthhhhhhkkktttyyyrrrssstttvvvyyyyyylllhhhbbb]]]ZZZWWWVVVTTTNNNQQQSSSQQQOOOPPPVVV[[[eeelllvvvxxxkkk```VVVMMMIIIBBB???===<<<<<<;;;777333555777999===BBBIIIQQQWWW^^^```dddfffhhhjjjlllnnnlllkkkiiihhhhhhfffdddaaa]]]VVVNNNMMMPPPNNNFFF>>>777333///,,,,,,...//////*********++++++,,,,,,,,,******+++++++++******)))'''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***---......,,,+++))))))************))))))))))))))))))))))))))))))&&&''''''(((((()))))))))&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***###%%%'''((()))((('''''''''''''''''''''((()))***&&&&&&&&&'''((())))))***++++++++++++++++++++++++''''''(((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,+++++++++,,,------...,,,///333777999<<>>BBBEEECCCDDDDDDAAA======@@@DDDIII\\\qqqsssuuuzzz~~~yyyuuuxxx~~~}}}vvvlllhhhhhhfffggghhhhhhhhhgggfffeeefffgggiiiiiijjjkkknnnqqqssspppsss{{{~~~zzzxxxzzzzzzxxxwwwyyy(((((((((((()))))))))***,,,++++++***))))))*********+++,,,---------,,,,,,------------------------......///000000///......000000000000///////////////000000000......000111000000//////000333777:::===AAAKKKZZZooossslllpppwww{{{zzzxxxwwwwwwzzz~~~~~~~~~tttllleee\\\UUUSSSSSSQQQOOONNNNNNOOOQQQVVV[[[eeeqqq~~~~~~uuukkkaaa[[[QQQKKKEEE@@@>>><<<999555:::888777666999>>>DDDHHHRRRVVV[[[___aaabbbeeefffjjjkkklllkkkiiihhhhhhiiiccc\\\SSSMMMKKKLLLLLLLLLFFF@@@777000---,,,,,,,,,,,,+++******+++,,,***)))******++++++++++++************))))))(((''''''&&&'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((&&&%%%%%%''')))***)))))))))((((((((('''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))******+++******)))(((((((((((((((************************)))))))))***+++++++++,,,------........./////////444777:::<<<===???BBBEEEAAA@@@@@@???@@@CCCIIIMMMSSSaaaqqq|||~~~qqqqqqwww}}}~~~}}}}}}~~~tttlllhhhgggdddeeeeeeeeeeeedddccccccaaaccceeeggghhhjjjmmmoootttqqqsssxxxxxxuuutttwwwyyyzzz|||((((((((()))))))))******,,,+++******)))************+++,,,---------,,,,,,------------------------//////000000000000000///000000000000////////////...///111111/////////000///000000111222555;;;???@@@IIIZZZqqq|||tttooommmxxx~~~~~~zzzvvvvvvvvvwwwzzz~~~vvviii```VVVTTTQQQNNNLLLKKKJJJJJJOOOSSSYYYbbbooo~~~|||wwwoooiii^^^WWWNNNGGGCCC???;;;777:::999777777888:::===???HHHLLLRRRXXX[[[^^^```bbbdddgggiiijjjiiiiiijjjkkkddd^^^WWWQQQNNNMMMMMMMMMKKKGGG???777///++++++---,,,+++***+++,,,---,,,+++******++++++++++++******++++++******)))((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((('''&&&&&&''')))))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))))))))******+++***))))))(((((((((((((((++++++++++++******************************++++++............///000222333777:::===???@@@@@@BBBCCCBBB@@@???BBBHHHOOOUUUXXX^^^dddlllsss{{{}}}vvvlllmmmuuu~~~xxxvvvzzz~~~wwwpppjjjgggeeebbbbbbaaaaaa``````aaaaaa^^^aaadddggghhhiiilllnnnttttttuuuvvvtttqqquuuzzz(((((()))))))))*********++++++***************+++++++++,,,,,,,,,---------,,,,,,------------------.../////////000000000000000000000000////////////---///111222000/////////...111444555666999>>>BBBHHHWWWooo~~~uuupppooopppqqqyyy~~~|||{{{zzzzzz|||~~~tttfffaaaYYYRRRNNNLLLKKKJJJLLLMMMPPPUUU___mmm|||}}}xxxqqqhhh[[[PPPIIICCC>>>::::::999888777777888999:::@@@DDDKKKQQQVVVZZZ]]]```aaadddgggiiiiiiiiiiiijjjfffbbb\\\VVVRRRNNNMMMKKKNNNLLLGGG===333,,,,,,---,,,+++***+++,,,---,,,+++******++++++++++++******+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))(((&&&&&&''')))))))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))******+++))))))(((((((((((()))))))))))))))******++++++++++++++++++***************...---------///222444666999<<<@@@AAAAAA@@@@@@AAACCCCCCDDDKKKUUU\\\```aaadddcccccchhhppptttsssnnniiilllvvv|||}}}}}}{{{zzzrrrqqquuu}}}{{{sssllliiigggdddbbbaaa```___^^^^^^___`````````cccfffhhhiiijjjlllmmmsssuuuwwwvvvuuuvvv}}}))))))))))))************+++***************+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------....../////////000000000000////////////---///111222000/////////,,,000666999:::<<>>AAABBBAAA@@@???@@@???BBBJJJUUUaaaiiijjjiiihhhccc```dddjjjnnnmmmllliiiooo}}}{{{}}}zzzxxxxxx{{{}}}rrroooooouuuyyyzzz|||~~~}}}wwwooofffaaaaaabbbaaa___```___^^^^^^^^^___aaabbbbbbdddggghhhhhhiiijjjlllnnnsssxxxxxxzzz)))))))))*********++++++*********)))******+++,,,,,,,,,+++++++++,,,---...+++,,,,,,------.........------,,,------...///000000000000000////////////...///111111/////////000,,,111777:::<<>>@@@AAACCCCCCBBBAAACCCDDDGGGOOO[[[gggooossstttuuupppmmmmmmqqqqqqmmmlllooowww|||wwwuuuxxx{{{||||||qqqkkkiiilllooorrrvvv{{{~~~{{{yyytttnnndddaaa]]][[[[[[[[[\\\\\\ZZZ[[[]]]```bbbcccdddeee```aaabbbcccdddhhhmmmqqqwww)))************+++++++++******))))))***+++,,,,,,---,,,+++***+++,,,---...++++++,,,,,,---.../////////.........///000222333000000000000////////////000000000///---...000222999;;;===???EEESSShhhwwwuuufff___bbbfffkkkqqqtttuuutttssswwwyyy~~~{{{kkk```SSSSSSQQQNNNLLLMMMPPPRRRSSSZZZdddkkknnnnnnllllllhhhuuu|||kkk___NNNKKKEEE???:::888666666666777888:::>>>EEENNNTTTWWW\\\ccchhhiiigggfffeee```cccfffeee```ZZZWWWVVVLLLMMMPPPTTTTTTNNNCCC;;;111000...------,,,***(((******++++++++++++******))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&(((***+++)))((((((((('''((((((((())))))******)))))))))))))))***++++++)))))))))))))))******+++((((((((((((((()))******,,,,,,++++++***)))(((((((((((()))***+++,,,,,,------///222666:::>>>@@@AAABBBCCCDDDCCCBBBCCCEEEGGGVVV^^^hhhnnnqqqsssuuuwwwqqqoooqqquuusssllljjjnnn~~~}}}yyyuuuwww{{{|||yyyvvvooojjjhhhlllqqqssswww|||}}}wwwsssrrrnnnhhhaaaaaa___]]][[[ZZZ[[[[[[XXXZZZ]]]```cccdddeeeeeeaaabbbcccdddffflllssswww''')))+++,,,---,,,***))))))************+++++++++---,,,+++******,,,...///........................000000000000////////////000000000000000000000000333111///...000333555666999===CCCLLLWWWgggyyywwwmmmhhhgggllllllnnnsssyyy|||zzzxxxwwwzzznnnddd___XXXRRROOONNNMMMMMMQQQUUU[[[___```````````````eeennnzzz|||ppp___WWWLLLCCC===;;;999999777777777666777===FFFMMMXXX]]]cccggggggeeecccbbbdddbbbaaaccceeeccc\\\VVVLLLMMMPPPSSSSSSPPPKKKFFF;;;555...+++,,,---,,,)))---,,,***))))))***,,,...************************))))))))))))(((((((((((((((((((((((())))))))))))$$$(((++++++(((&&&&&&'''))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))'''&&&%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))((((((''''''%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************+++,,,---...---000555888:::;;;>>>???BBBCCCBBB???>>>DDDOOOXXXiiikkkpppvvvuuuqqqrrrvvvpppsssuuutttqqqppprrruuu}}}zzzxxxwwwvvvuuusssppprrruuuxxx{{{}}}~~~~~~~~~wwwsssqqqoookkkhhhdddaaa^^^]]]ZZZVVVWWW[[[``````bbbeeeggggggeeeccceeedddeeehhhnnnwww|||&&&''')))*********)))((()))************+++++++++---,,,*********+++---...........................000000000000////////////000000000000000000000000///...---...111444777999;;;CCCNNNZZZfffrrr|||wwwuuurrrnnnkkkpppoooqqqvvv{{{~~~}}}zzzxxx|||yyynnn___TTTPPPOOOOOONNNOOORRRVVVYYYZZZZZZZZZZZZZZZ\\\bbbjjjqqqzzz||||||}}}hhh___SSSIIIBBB???<<<;;;888888777666666:::AAAFFFSSSXXX```eeefffeeecccbbbbbb```___aaadddddd___ZZZOOOOOOOOOQQQSSSRRRMMMIII@@@999222.........,,,***,,,,,,+++******+++,,,---***************************)))))))))((((((((((((******))))))((((((''''''###&&&))))))'''&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++,,,---...//////222777:::<<<===???AAAAAAAAA@@@???CCCNNN\\\fffqqqrrrvvvyyyvvvqqqrrrvvvuuuwwwyyyyyyvvvuuuwwwzzz{{{xxxuuuuuuttttttsssvvvyyy~~~|||vvvrrrqqqoookkkgggccc```___^^^[[[XXXYYY]]]_________aaabbbccccccbbbkkklllooossszzz{{{uuuzzz}}}yyywww{{{((((((((())))))))))))***)))************+++++++++,,,+++*********+++,,,---........................////////////000000000000000000000000000000000000------...000333777;;;===???KKK\\\lllwwwyyyppphhhjjjrrrwwwuuuppptttssstttyyy~~~}}}zzztttaaaXXXTTTRRRQQQOOOPPPRRRTTTUUUUUUUUUTTTTTTSSSTTTYYY^^^fffssswwwmmm___RRRJJJEEE@@@===;;;:::999777777999===AAAKKKQQQZZZaaaddddddcccccc```^^^\\\^^^bbbcccaaa___UUUQQQMMMNNNRRRTTTRRRNNNHHHAAA888222000///---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))(((((((((++++++***)))((('''&&&&&&$$$&&&''''''''''''(((***)))))))))))))))))))))***(((''''''&&&&&&''''''((('''(((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((()))******'''''''''(((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,---...///000222555999<<<>>>@@@BBBCCCCCCAAA@@@CCCLLL[[[iiisss|||{{{||||||xxxrrrrrrwww||||||{{{}}}{{{xxxtttrrrrrrsssttttttzzz}}}|||xxxtttrrrqqqoookkkgggbbb_________]]]YYY[[[______^^^^^^___```cccfffgggtttwww|||vvvoooqqqsssooonnnppp++++++*********+++,,,---))))))*********+++++++++++++++*********+++,,,---........................////////////000000000000000000000000000000000000///000111333666:::>>>AAAFFFSSSeeevvv~~~ooogggaaaeeepppyyyzzzwwwwwwvvvwwwzzzzzzhhh]]]YYYWWWSSSRRRRRRSSSTTTUUUTTTTTTTTTPPPNNNPPPRRRVVV___iii{{{kkk]]]TTTLLLCCC>>>>>>===;;;:::999:::<<<>>>DDDKKKTTT\\\```cccdddeeeaaa^^^\\\\\\___aaaaaaaaa[[[TTTMMMLLLQQQUUUUUUSSSNNNHHH???777222000---+++,,,,,,---------,,,+++***++++++++++++++++++++++++*********)))))))))((((((******))))))((((((''''''(((((((((''''''''')))***)))))))))(((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((()))))))))*********(((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,---///000000444777;;;>>>@@@AAACCCEEEEEEDDDFFFLLLXXXfffqqqxxx~~~xxxsssuuuzzz}}}~~~|||uuussspppooorrruuuwwwxxxzzzwwwtttssssssqqqmmmiiibbb```______]]]YYYZZZ___`````````aaadddiiiooosss}}}~~~uuunnnooopppmmmlllnnn+++++++++***+++,,,,,,---))))))*********++++++++++++++++++++++++,,,,,,,,,.........................../////////000000000111111111111111111111111111111222444555888<<>>;;;999999:::;;;<<>>BBBDDDEEEFFFHHHIIIOOOZZZiiiwww{{{yyywwwxxx}}}uuusssssswwwxxxyyy|||yyyvvvwwwwwwxxx{{{~~~}}}||||||{{{wwwsssqqqrrrrrrpppnnnfffaaa^^^]]]\\\]]]ccckkkooovvv}}}{{{zzzwwwsssqqqtttnnnoooooonnnnnnmmmkkkhhh)))+++---.........,,,+++)))************+++++++++,,,---......//////..............................---......///000111111222111111111111111111111111111555<<>>===@@@DDDFFFGGGHHHIIIKKK[[[fffuuu|||yyywwwyyy|||uuurrrssstttuuuwww|||||||||}}}{{{vvvqqqooopppqqqooommmfffaaa]]]]]]]]]```iiirrrzzz|||xxxyyyxxxsssrrruuurrruuuvvvuuutttrrrnnnkkk************+++,,,---...------,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...///000000///...------///000000///000///000222111///000555444666===KKK^^^ssszzzooonnnqqqtttwwwwww{{{rrrhhhaaa\\\XXXWWWMMMGGGIIILLLIIIDDDAAACCCBBBDDDIIIPPP[[[mmm}}}zzzjjj[[[HHH>>>>>>???;;;666:::888666777<<>>JJJ[[[mmmyyyssstttyyy|||~~~rrriiibbb]]]TTTOOOKKKLLLLLLHHHEEEEEEEEECCCDDDGGGJJJPPP]]]jjj~~~|||lllXXXIIIBBB>>>:::666;;;999777777;;;BBBIIINNN[[[\\\^^^___^^^\\\ZZZXXXYYYYYYYYYXXXUUURRRQQQRRRWWWXXXYYYXXXUUUOOOFFF@@@888444000---,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++************)))))))))))))))))))))))))))''')))***,,,,,,+++***)))(((((((((((()))))))))***(((((())))))(((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''''''''((((((((((((''''''''''''((((((((())))))))))))(((''''''''''''((()))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((('''((()))))))))))))))))))))******+++++++++++++++++++++++++++,,,------,,,***)))+++---...000222555888<<>>999333///------------------,,,,,,+++)))((('''+++++++++************)))))))))))))))))))))))))))((()))***+++++++++***)))((((((((()))))))))******(((((()))))))))(((''''''(((((())))))))))))((((((******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,(((''',,,000...000333888<<>>GGGLLLSSSZZZ]]]]]]ZZZXXXYYYWWWVVVXXXZZZZZZVVVRRRXXXYYY[[[]]]]]]YYYSSSNNNDDD???777111.........---,,,,,,,,,,,,+++***)))(((+++++++++*********))))))))))))))))))))))))))))))(((((()))***+++******)))(((((()))))))))*********(((((()))))))))(((((('''(((((())))))))))))((((((***))))))(((((())))))***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,)))...222///)))'''+++000000333777;;;===>>>>>>>>>BBBDDDLLL]]]uuu~~~{{{rrrnnnmmmqqqvvvzzz~~~wwwpppooorrruuuwwwyyy{{{~~~~~~uuunnniiihhhhhhiiiooouuu||||||zzzyyyyyyzzzyyyyyyzzz{{{,,,,,,++++++***+++++++++,,,+++++++++,,,,,,---...,,,,,,---......................../////////////////////000333666777777666222000111444555555:::@@@FFFTTTgggzzzwwwjjjnnnvvv~~~|||xxxssslllddd^^^[[[[[[\\\]]][[[YYYWWWUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWYYY\\\]]][[[YYYZZZ___dddeeecccdddhhhmmmnnnppptttyyy}}}ooo___XXXUUURRRPPPPPPKKKIIIIIIKKKHHHBBBAAACCCBBBLLL\\\jjjvvv~~~hhhRRRFFFAAA>>><<<:::888888999:::;;;@@@FFFNNNVVV[[[]]]\\\[[[YYYWWWVVVWWWYYYYYYUUUQQQTTTVVVXXX\\\]]][[[WWWSSSJJJDDD;;;444000...------***++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))************))))))))))))************(((((()))))))))))))))((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((()))*********++++++)))))))))))))))******+++)))*********+++++++++,,,+++222888888111,,,,,,///111444888<<>>>>>???CCCOOOeee}}}qqqllllllqqqvvvyyy}}}xxxuuuqqqooopppsssuuuuuuuuuxxx||||||tttnnnjjjkkkooorrr|||~~~}}}|||{{{{{{{{{wwwxxx{{{~~~+++++++++***++++++,,,,,,++++++++++++,,,---......,,,------...///.........//////////////////////////////111444777999888777///...///444777999???FFFRRR^^^qqq|||uuuooojjjdddkkkwww|||tttnnnkkkhhhcccbbb___[[[YYYYYY]]]```___^^^]]]\\\\\\\\\]]]^^^YYYZZZZZZ[[[[[[[[[\\\\\\]]]\\\[[[^^^aaaaaa___[[[ZZZ\\\^^^]]]ZZZYYY[[[]]]^^^___bbbeeeiiipppxxx}}}qqqfff```YYYRRRNNNKKKHHHHHHJJJHHHDDDBBBCCC>>>CCCKKKTTT^^^hhhrrryyyzzz___MMMDDDAAA???<<<999888888999:::>>>BBBIIIQQQXXX]]]___```\\\ZZZXXXWWWVVVVVVTTTRRRPPPRRRUUUZZZ]]]]]]ZZZWWWPPPJJJAAA999444000...,,,******+++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++(((((()))*********))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))******+++)))))))))******++++++,,,...555<<<===999444222222111444999===AAABBBCCCBBB>>>DDDSSSiiitttppppppsssxxxzzz|||{{{ooonnnoooqqqtttuuutttssssssuuuyyy}}}{{{xxxtttpppooossszzz~~~|||{{{{{{zzzzzzyyy{{{************+++,,,------++++++++++++,,,---...///---...//////000000//////000/////////////////////000000111444666777555333///...111777<<<@@@HHHPPP^^^kkk}}}{{{pppjjjgggfffcccjjjwwwuuuqqqlllkkkppp{{{~~~tttllliiihhhcccddddddccccccffflllppprrrqqqpppppppppppppppqqqjjjkkklllmmmnnnoooooooooooommmmmmqqqvvvwwwtttpppjjjjjjiiigggeeecccaaaaaa`````````______aaaeeehhhkkkrrr{{{wwwhhh]]]XXXPPPLLLJJJKKKIIIEEEDDDEEE@@@@@@BBBFFFLLLUUU^^^dddmmmxxxqqq[[[NNNFFFCCC>>>:::777777888999:::===CCCJJJRRRYYY^^^aaa______\\\XXXTTTSSSSSSTTTMMMOOOSSSXXX\\\]]]\\\ZZZVVVPPPGGG???999444000---,,,,,,,,,---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++(((((()))***************(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''((())))))***++++++++++++++++++++++++++++++******+++++++++***)))((()))))))))))))))******+++))))))***++++++,,,---------222777::::::777555444777999<<<@@@CCCDDDEEEEEEAAAGGGUUUjjj{{{yyywwwvvvxxx{{{{{{{{{zzzzzzyyyxxxwwwvvvyyysssooopppqqqtttuuuuuurrrpppqqqsssvvvzzz|||}}}~~~}}}vvvvvvuuutttvvv}}}~~~}}}~~~}}}{{{zzzzzzzzzzzz************+++,,,---...++++++++++++,,,---.../////////000111111111111111000000000000////////////111111222333555444111///222111555<<>>???AAACCCDDDDDDDDDCCCEEEIIIWWWiiiwww}}}|||{{{|||~~~zzzxxxvvvssspppooonnnmmmxxx~~~sssmmmtttttttttuuuvvvtttqqqnnnppprrruuuxxxzzz{{{{{{zzzssstttvvvxxx|||~~~~~~|||{{{zzzzzzzzz{{{|||}}}---,,,+++++++++---000111...,,,+++---000222111///,,,,,,------...///000000000000000000000000000000111222222111000000111333222555999>>>IIIXXXbbbeeeyyywwwooojjjkkkoooooottt|||~~~yyyqqqiiiaaa]]]\\\\\\YYYWWWUUUTTTZZZeeesss|||xxxqqqmmmiiigggeeefffccc```___ccciiimmmppp~~~}}}zzzyyy{{{~~~qqqcccZZZRRRQQQPPPKKKGGGFFFFFFEEEDDDBBBAAABBBFFFHHHQQQUUU___mmm||||||oooWWWOOODDD<<<999999888777:::777777===DDDKKKUUU]]]``````^^^\\\XXXSSSOOOMMMLLLJJJKKKQQQYYY^^^___]]]\\\WWWPPPIIIBBB;;;666222+++******+++,,,,,,***(((,,,,,,,,,+++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))((()))***++++++***)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((()))***)))&&&$$$$$$$$$''''''''''''((((((((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((,,,+++***))))))***+++,,,,,,,,,++++++***))))))))),,,---...///111555;;;???>>>@@@BBBBBBAAAAAAEEEHHHLLLSSS___kkkuuu}}}yyy}}}{{{tttppppppooollllllnnnvvvuuuqqqqqqxxxzzz}}}|||wwwqqqmmmkkkrrrrrruuuxxxvvvqqqoooqqqooouuu}}}~~~yyyvvvwwwyyyzzz{{{{{{}}}++++++)))))))))+++---...000...,,,---000111///---,,,,,,---......//////000000000000000000000000000000111222222111222333555999===BBBIIIVVVgggqqqsssvvvpppmmmooossswwwzzz~~~}}}vvvqqqiiifffbbb]]]ZZZYYY[[[]]]\\\[[[YYYYYY\\\dddnnnuuu~~~zzzwwwnnnjjjfffcccdddfffggghhhlllpppwww~~~~~~{{{zzz|||{{{kkk\\\WWWVVVQQQKKKHHHFFFEEEDDDAAA@@@@@@BBBDDDHHHLLLTTTaaaqqq~~~eeeZZZLLLAAA<<<;;;::::::;;;777777<<>>AAAHHHOOOWWWZZZ]]]______\\\YYYWWWNNNKKKIIIKKKRRRYYY\\\]]]^^^[[[WWWRRRMMMFFF???:::000///------......---,,,,,,,,,,,,,,,++++++++++++---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))((((((((()))******)))((((((+++---''''''''''''((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,---------------///000222444888===AAAHHHHHHEEECCCCCCFFFLLLPPPYYY^^^eeemmmssszzzzzzxxx}}}qqqkkkiiimmmqqqtttxxx}}}|||uuuqqqssswww{{{}}}~~~}}}zzzvvvsssrrrrrrpppqqqsssqqqmmmmmmqqqxxx||||||zzzvvvvvvxxxwww{{{......---,,,,,,,,,------///..................---------....../////////000////////////////////////...000222333333333555666<<>>???CCCKKKYYYkkk}}}kkkVVVHHHAAA>>><<<;;;777555888;;;===BBBHHHQQQUUUZZZ^^^___^^^[[[YYYQQQMMMIIIIIINNNUUUZZZ]]]\\\ZZZXXXUUUQQQJJJBBB===444111...---......------------,,,,,,,,,+++++++++,,,,,,++++++************))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,+++***'''%%%%%%''')))''''''''''''(((((((((((($$$%%%'''((()))))))))((((((((((((((((((((((((((()))))))))))))))*********'''(((((((((((())))))))))))))))))))))))***************))))))))))))*********++++++,,,---............000222444666:::???BBBJJJHHHEEEDDDGGGMMMTTTYYY^^^aaagggmmmtttzzz{{{wwwwwwqqqllljjjnnnrrrvvv{{{|||wwwvvvyyy||||||}}}~~~{{{xxxvvvuuuqqqoooooopppooolllnnnsss|||{{{{{{xxxuuuuuuxxx{{{......------------------+++,,,------......///000.........//////////////////////////////////////////111222222222444666999BBBPPPbbbrrrxxxtttsssuuuwwwxxx}}}zzzvvvuuuwwwxxx|||tttmmmhhh```___]]]ZZZYYYZZZ___ccclllpppuuuyyy||||||xxxuuusssrrrqqqsssuuuyyy~~~|||yyy}}}tttddd[[[YYYRRRNNNJJJHHHGGGGGGEEECCC??????AAAEEEOOO```rrrhhhVVVIIIAAA<<<<<<777666888999:::>>>DDDNNNRRRXXX]]]```___]]]\\\VVVQQQKKKIIIKKKRRRXXX\\\\\\\\\ZZZYYYVVVPPPHHHCCC999555111...---------,,,---------,,,,,,,,,++++++***************))))))((())))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%""" """$$$''''''''''''(((((((((((("""$$$%%%'''((((((''''''(((((((((((((((((((((((((((((())))))************))))))))))))((((((((((((((()))))))))*********+++++++++++++++++++++++++++))))))***+++,,,---.........111333666888<<>>BBBFFFFFFFFFHHHOOOXXXbbbiiimmmddddddeeejjjsss|||zzzxxxxxxxxxxxxxxx{{{yyytttooommmpppssssssuuuyyy}}}|||{{{{{{||||||zzzyyyzzz}}}}}}yyyvvvtttmmmlllnnnrrrttttttyyyzzzzzz{{{zzz||||||zzz|||)))******+++,,,,,,,,,,,,***,,,......,,,,,,...000000/////////////////////000000000000000000000000000000111222666===FFFLLLYYYkkk}}}}}}{{{yyyyyy}}}zzzuuupppnnnnnnttt|||zzzooojjjccc^^^[[[[[[[[[[[[\\\aaafffkkkpppyyy~~~wwwssstttyyy}}}|||rrreee^^^TTTNNNLLLKKKHHHFFFDDDDDDBBB???@@@HHHUUU___uuummmYYYLLLDDD???<<<<<<;;;888999===BBBFFFMMMTTT[[[___aaabbb```[[[TTTNNNLLLOOOUUUZZZ```___^^^]]]\\\YYYTTTPPPFFF@@@999333000//////......------------,,,,,,,,,******+++++++++***)))((())))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((('''((())))))(((((()))+++''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))'''(((((()))******++++++************++++++++++++((())))))******+++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,------......000222666999<<<@@@DDDGGGGGGIIINNNWWWbbblllqqqsssjjjgggdddgggoooxxx}}}wwwtttsssoooqqqsssuuuxxx}}}yyyuuuqqqqqqvvvyyyyyy{{{}}}~~~{{{{{{||||||yyyvvvxxx|||~~~xxxssspppkkkkkkooouuuyyy{{{yyyssssssxxxvvvxxx~~~***+++,,,---.../////////,,,...000...,,,***,,,...000000000000////////////000000000000000000000000///000111333999BBBMMMUUUiiizzz~~~~~~~~~}}}~~~|||uuunnnjjjhhhoooyyyzzzpppjjj```\\\WWWVVVYYY]]]bbbdddgggmmmttt{{{|||{{{|||yyy~~~qqqggg[[[SSSPPPOOOLLLIIIGGGGGGEEE@@@>>>CCCMMMVVVfffxxx{{{dddUUUIIIDDD@@@>>>;;;777777;;;:::>>>EEEMMMUUU\\\```bbbccc^^^WWWPPPMMMOOOUUUYYY^^^]]]\\\[[[[[[XXXTTTQQQKKKEEE<<<555222000000///......---------,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,'''((((((((())))))******%%%'''((('''$$$"""""""""''''''''''''((((((((())),,,+++)))(((((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,---......((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))---------...............000333777:::===AAAEEEGGGJJJLLLSSS]]]iiirrruuuvvvooojjjeeeeeekkkttt{{{xxxrrrnnnmmmjjjooossstttssswww~~~yyyvvvtttvvv|||}}}|||}}}}}}zzzvvvvvv{{{~~~wwwqqqnnniiijjjpppxxx|||yyytttssssssrrrwww,,,,,,+++++++++++++++++++++++++++,,,,,,---------/////////000000111222333000111222111000111222444444444666:::;;;BBBUUUiii}}}}}}|||}}}zzztttppplllttt~~~|||ssskkkgggcccaaa\\\[[[[[[]]]bbbiiipppuuuyyy||||||{{{}}}}}}vvv```XXXUUUPPPJJJHHHHHHCCCAAACCCCCCBBBDDDIIIWWWaaauuuxxx___SSSKKKCCC@@@;;;777666888777:::???EEEKKKSSS[[[aaacccbbb___[[[WWWUUUVVVXXX^^^___``````___\\\XXXVVVVVVNNNBBB888222000000000///.........//////---+++++++++++++++++++++++++++******))))))))))))******&&&((()))***)))((())))))(((((((((***,,,,,,***((()))((('''''''''(((***+++)))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&+++&&&""""""'''***)))'''))))))))))))((((((((((((,,,***(((&&&%%%''')))***+++,,,,,,------,,,,,,+++******************++++++++++++++++++++++++++++++,,,------,,,+++,,,...111888555888BBBGGGFFFGGGKKKFFFTTTccclllqqqvvvyyyyyyqqqlllgggjjjrrryyy{{{zzz{{{tttnnnkkkjjjjjjmmmpppppppppsss{{{{{{vvvyyy~~~~~~{{{yyyzzz{{{zzz~~~yyyqqqkkkiiiiiinnnvvv}}}{{{vvvrrrqqqooottt|||,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------......///000111000111222111000000222444444333555;;;AAAMMMbbbvvv~~~zzz{{{}}}|||xxxvvvsssyyy|||vvvlllddd``````aaabbbcccdddfffjjjooovvv}}}~~~vvvfff]]]TTTOOOMMMKKKFFFCCCCCCCCC@@@AAADDDMMMUUUfffzzznnnYYYOOOFFFAAA===888555666555888<<>>BBBIIILLLKKKJJJLLL\\\gggsssxxxzzzzzzwwwssssssqqqrrryyyyyyrrrnnnnnnpppsssvvvzzz{{{zzz|||zzztttnnnjjjiiijjjsssxxx~~~}}}||||||vvvzzz~~~~~~{{{xxxwww{{{{{{xxx***++++++,,,---....../////////......------,,,,,,////////////000111222333111111111000///000333666999<<>>EEEIIISSSXXX^^^bbbaaa^^^[[[ZZZWWWYYY\\\___``````^^^]]]\\\YYYTTTNNNGGG???777111...---++++++,,,...------++++++++++++++++++++++++******))))))))))))******((()))***)))((((((***,,,+++)))'''''')))***++++++&&&''')))*********)))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))((((((((()))))))))(((&&&))))))))))))((((((((((((((()))*********)))'''&&&******++++++++++++******++++++++++++,,,---...///---------.........//////+++,,,...000111444888;;;>>>HHHPPPOOOKKKNNNZZZeeerrrvvvxxxvvvwwwzzz|||{{{www{{{yyytttuuu}}}~~~yyysssoooooosssxxx||||||zzzzzz|||tttvvvxxxyyy{{{{{{uuuoookkk*********++++++,,,,,,,,,///////////////.........---------......///000111111111111111222555999===;;;NNNfffxxx~~~zzzxxxyyy{{{|||ppphhheeedddbbbaaa```fffnnntttyyy~~~lll___TTTJJJHHHHHHFFFDDDDDDDDDAAA@@@DDDLLLZZZmmm~~~{{{jjj\\\NNNBBB<<<<<<999999888777777;;;AAAEEENNNSSS[[[aaabbb```^^^]]]WWWYYY\\\___``````___^^^^^^ZZZVVVPPPJJJDDD<<<888111///---,,,---......---++++++++++++++++++++++++******))))))))))))******&&&((()))***)))((()))******)))'''(((***++++++***'''(((((())))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))))))))((((((((((((''''''&&&&&&'''((()))***++++++((()))*********)))'''&&&***++++++++++++++++++***+++++++++,,,---...///000+++++++++,,,,,,------...+++---///111333777;;;???EEEOOOVVVUUUTTT[[[gggpppvvvxxxvvvsssttt{{{www~~~zzz{{{xxxsssooottt|||vvvrrroooooosssyyy~~~~~~{{{zzz{{{|||wwwxxxzzz{{{}}}|||xxxtttooojjjfff+++,,,,,,,,,,,,,,,,,,,,,///////////////000000000---------......///000111111111222222333777===AAAFFF___|||{{{||||||zzzzzz|||~~~rrrlllddd```aaadddffffffjjjqqq{{{pppbbbTTTMMMKKKHHHEEEDDDEEEBBB@@@AAADDDJJJXXXeee~~~sssaaaNNNBBB@@@;;;:::888555555888===AAAHHHNNNWWW^^^aaaaaa```___WWWYYY\\\___``````___^^^]]][[[XXXUUUPPPJJJBBB===333111...,,,------------++++++++++++++++++++++++******))))))))))))******###&&&)))***)))((('''''')))(((((()))++++++***)))((((((((((((((())))))*********)))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((())))))***++++++++++++***((('''''')))***&&&&&&'''((()))***++++++)))))))))))))))(((((('''))))))************))))))++++++,,,,,,---///000111))))))******+++,,,,,,------///222444777;;;@@@CCCJJJQQQWWW]]]gggttt{{{{{{xxxyyyvvvsssuuu{{{~~~vvv~~~ssssssrrrmmmkkksss|||uuuqqqpppooosssyyy~~~{{{yyyzzz{{{xxxzzz~~~}}}zzzuuupppmmmiiieeeccc---------------------,,,......//////000000111111/////////000000111222333000111222222444999???CCCSSSnnn|||uuu{{{{{{zzz|||}}}|||qqqhhhccc______dddiiillllllvvv}}}ooo^^^UUUPPPKKKGGGEEEGGGDDDBBBAAA@@@BBBKKKUUUddd~~~rrrYYYJJJEEE;;;:::777444333666;;;???DDDKKKTTT\\\___`````````WWWYYY\\\___``````___^^^[[[[[[[[[ZZZVVVNNNEEE???444111...,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******!!!%%%)))+++***'''&&&%%%(((((((((***,,,,,,***((()))((('''''''''(((***+++************))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,---,,,+++)))'''(((***,,,))))))))))))((((((((((((***)))))))))(((((((((((((((((())))))))))))((((((+++,,,,,,---...///111111))))))***+++,,,,,,------///111444666999>>>CCCFFFJJJNNNUUUbbbxxxyyyyyywwwuuuwww|||~~~|||ttt~~~ooopppoookkkjjjsssxxxqqqqqqqqqsssxxx~~~zzzxxxyyyzzzwww||||||yyyuuupppkkkhhheeebbb```..................------////////////000000000000000111222333333222000000444222222444666:::CCCMMMbbb}}}zzzwwwzzzxxxwww|||ttthhhccccccdddgggnnnwww}}}fffWWWRRRMMMIIIHHHDDDEEEDDDBBB@@@AAAEEEIIIVVVeee~~~nnnXXXKKKCCC===999888777666888<<<@@@FFFOOOVVV[[[]]]___```]]]ZZZYYYZZZ___bbbcccbbb^^^]]][[[YYYVVVPPPIIIDDD:::444---***+++,,,***(((++++++++++++++++++++++++,,,+++***))))))***+++,,,***((('''(((+++,,,+++(((***)))((()))***+++***(((''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++)))'''''''''((('''&&&$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((***+++***)))((()))***++++++*********************+++,,,---...---,,,++++++++++++,,,---///000111------222888;;;===CCCJJJOOOPPPZZZooo{{{zzzyyywwwxxx{{{pppllliiikkkpppzzz|||vvvtttwwwttttttvvv{{{}}}{{{yyyyyyxxxzzz|||}}}{{{tttooogggbbb```___]]][[[........................////////////000000000111111111222333333222111000222111222666999>>>KKKXXXuuu~~~zzzwwwuuu{{{~~~zzz{{{wwwllldddbbbdddiiissskkk^^^TTTNNNMMMHHHHHHGGGDDDAAAAAACCCFFFHHHSSSfff{{{{{{aaaOOOGGG@@@;;;999888666888<<<===BBBJJJQQQVVVZZZ^^^```]]][[[YYY[[[^^^aaaaaaaaa^^^]]]\\\ZZZWWWRRRLLLGGG???888000,,,------,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***((('''(((+++,,,***)))+++)))((()))***+++***((((((((((((((())))))******))))))))))))))))))))))))))))))(((''''''((()))))))))'''&&&&&&((())))))(((''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((((((***+++***)))((()))***************************+++,,,------......------,,,,,,,,,---...///000000222000222999>>>AAAGGGMMMOOOTTTccc{{{|||wwwtttxxx~~~ssspppoooqqqtttyyy|||yyyuuuqqqqqqtttwwwxxxzzz}}}|||||||||{{{}}}~~~}}}|||zzzxxxooojjjccc^^^]]]\\\[[[YYY......................../////////000000000111111111222222333333222222111000000333888===GGGZZZkkk{{{xxxwwwvvvuuu{{{~~~|||~~~|||sssnnnjjjeeedddgggkkktttlll[[[RRRPPPKKKKKKJJJFFFCCCAAAAAABBBCCCGGGSSSaaalllvvvmmmYYYMMMEEE===;;;999777888;;;999===DDDJJJPPPVVV[[[___]]]\\\[[[\\\^^^____________]]]\\\ZZZXXXTTTOOOKKKFFF???666000......---+++---------------------------,,,++++++++++++,,,---***(((((((((***+++***)))+++***))))))***+++***)))((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******(((&&&%%%&&&(((************************+++++++++***))))))(((((())))))***((())))))******))))))((((((***+++***)))((()))***************************,,,+++++++++,,,,,,------,,,---...///////////////666333444;;;BBBGGGLLLQQQPPP\\\ooo}}}vvvrrryyy}}}yyywwwwwwyyyyyyxxx{{{}}}vvvrrrooommmpppuuu{{{|||~~~{{{yyyxxxwwwuuusssiiieee___\\\[[[[[[[[[[[[---------...............//////000000000111111111222222222333333333333333111222555;;;CCCSSSmmm{{{zzzyyyxxxxxxwwwwwwvvvxxx}}}|||yyy{{{wwwooogggeeeeeeffflllsssyyyiiiZZZTTTLLLKKKIIIGGGDDDCCCBBBCCCEEEEEEIIIQQQYYYbbbqqq~~~zzzhhhUUUKKKAAA<<<:::777777999777:::>>>CCCJJJQQQYYY^^^]]]\\\\\\]]]^^^^^^___^^^___]]][[[ZZZYYYVVVRRROOOKKKEEE;;;444000///------------------------------++++++++++++++++++++++++))))))((()))************+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))'''&&&''')))******)))+++++++++++++++************))))))))))))))))))***)))))))))******)))))))))(((***+++***)))((()))******************++++++++++++***)))))))))***,,,---+++,,,...///000/////////777555777@@@HHHKKKNNNQQQUUUdddyyy~~~zzzvvvuuu|||~~~~~~yyywwwyyyyyyrrrooommmmmmrrryyy~~~}}}zzzvvvtttrrrqqqooommmeeeccc___\\\\\\]]]___```---------.........//////000000000000111111111111222222333333333444444555555555888@@@MMMbbb~~~lllooossswwwxxxwwwvvvuuusssuuuyyy}}}{{{yyyxxx{{{{{{uuunnnhhhdddeeehhhnnnxxx~~~iii\\\MMMKKKHHHGGGFFFEEEEEEEEEAAA@@@BBBGGGLLLSSS```mmmttt{{{___RRREEE>>>:::666555666666888;;;???EEEMMMVVV\\\[[[\\\]]]^^^______`````````^^^[[[ZZZYYYWWWTTTRRROOOIII@@@888222///...---++++++++++++++++++++++++))))))************))))))((()))))))))))))))***++++++***)))***+++,,,+++)))************))))))))))))))))))))))))))))))))))))******++++++++++++******+++***((((((((()))((('''*********************)))******))))))))))))******))))))************))))))(((***+++***)))((()))***))))))*********+++++++++,,,+++*********+++---...+++,,,---///000111111222666666<<>>@@@DDDHHHMMMXXXccciiiuuukkk\\\LLLBBB===888555555777888:::<<>>AAA:::>>>EEEKKKKKKJJJPPPXXXgggsss{{{pppooouuu}}}{{{ssssssuuuzzz~~~qqqmmmmmmqqquuuwww|||}}}~~~|||||||||}}}~~~~~~{{{xxxvvvoookkkfffcccbbbaaa``````___aaabbbcccdddiiiooouuu,,,,,,------...///000000000111111111111222222222444444333333444555777888777:::HHH```xxxwwwrrrtttuuusssqqqppprrruuummmooosssxxx~~~~~~}}}~~~tttmmmjjjiiihhhhhhkkksss}}}mmmeeeYYYOOOJJJFFFCCCAAAEEEBBBAAAAAA@@@@@@GGGPPP[[[fffvvv~~~lllXXXKKKCCC<<<777666666777777888;;;AAAHHHMMMUUUYYY___bbbdddeeeiiikkkjjjgggbbb___^^^]]]\\\[[[UUUSSSNNNGGG>>>777333111------------------------)))***+++,,,,,,+++***)))''')))+++***((((((***,,,,,,+++******,,,,,,+++***++++++++++++******))))))))))))))))))))))))))))))((()))***++++++***)))((()))((('''(((***+++++++++(((((()))***++++++,,,,,,++++++************++++++******++++++++++++******(((***+++***)))((()))***((())))))***++++++,,,,,,((()))***+++,,,+++******......///222777===DDDHHH>>>BBBHHHKKKIIIHHHRRR]]]gggrrrzzzyyyqqqooorrr{{{{{{ooooooqqqvvv|||~~~|||zzzyyyyyy}}}}}}pppnnnpppvvv{{{}}}~~~|||}}}~~~}}}}}}}}}}}}~~~~~~{{{wwwsssppplllhhhccc```_________^^^bbbdddfffgggiiinnnvvv{{{...............///000000111111111111111222222222333666777666444444888;;;888IIIWWWgggwwwqqqrrrvvvvvvwwwxxxwwwvvvvvvyyy|||{{{{{{|||sssllliiijjjkkklllpppvvv~~~yyyaaaWWWTTTOOOKKKJJJGGGDDDAAAAAACCCFFFHHHHHHVVVbbbsssyyy|||rrrbbbTTTKKKCCC<<<777666333222777;;;>>>DDDJJJUUU[[[```aaabbbfffhhhgggiiiiiigggddd___]]]\\\]]]WWWWWWTTTMMMBBB999444333000...,,,,,,,,,,,,***(((,,,,,,,,,+++++++++************++++++++++++******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))************************++++++,,,((((((((((((((((((((((((,,,+++***)))(((((((((((()))((((((((()))***++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,---333<<>>888555000...,,,,,,,,,,,,***))),,,,,,,,,+++++++++************++++++++++++******))))))))))))************+++*********))))))))))))************************))))))))))))))))))))))))''''''((())))))***++++++***))))))))))))***++++++((((((((((((((((((((((((+++***************++++++))))))))))))))))))***+++******+++++++++,,,,,,,,,++++++***************++++++,,,...333;;;EEEOOOUUUSSSPPPNNNLLLIIIKKKWWWccciiinnnqqqpppqqquuuxxxxxxuuuqqqmmmnnnttt}}}rrriiimmmnnnlllhhhiiipppwwwyyytttsssqqqttt|||~~~}}}}}}~~~}}}xxxtttpppkkkeeeaaafff___[[[___bbbccceeejjjpppssswwwyyy{{{}}}...............///000000......///000111222222333222444555444444777===BBBSSSfffrrr{{{{{{vvvxxxzzzzzz{{{|||}}}~~~|||xxxzzz}}}}}}{{{~~~}}}tttmmmlllkkkkkkoootttzzz~~~|||dddSSSKKKKKKIIIIIIHHHFFFDDDCCCEEEFFFGGGOOO[[[mmm}}}uuutttppphhh]]]PPPDDD======999666888999:::>>>CCCLLLTTT[[[^^^aaafffgggffffffffffffdddaaa___^^^___]]][[[XXXTTTOOOGGG???999222///---+++,,,,,,+++***,,,,,,,,,+++++++++************++++++++++++******))))))))))))***************************)))))))))************************))))))))))))))))))))))))(((((())))))***+++++++++))))))((((((((()))******))))))))))))))))))))))))************+++,,,---...+++***))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++***---000444:::DDDPPPYYY]]]VVVNNNKKKKKKPPP\\\hhhmmmqqqqqqnnnmmmpppsssrrrrrrooolllmmmrrrzzzsssfffmmmqqqkkkccceeerrryyytttwwwvvvxxx}}}~~~}}}zzzuuuppplllgggaaa^^^ccc___^^^bbbfffhhhlllooovvvxxx|||~~~...............///000000------...///111222333333444555666555555:::BBBHHH^^^rrr}}}zzz{{{|||zzz{{{}}}~~~uuutttyyy~~~~~~||||||ppphhhfffhhhkkkooottt{{{uuu^^^SSSPPPIIIJJJIIIGGGDDDCCCDDDFFFGGGLLLUUUdddzzzxxxyyyxxxrrrgggXXXJJJBBB???:::777777888777;;;@@@GGGPPPXXX\\\```fffhhhffffffgggfffdddaaa^^^^^^^^^^^^\\\YYYWWWTTTNNNDDD===555111...,,,,,,,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******((()))))))))************************************************************))))))))))))))))))))))))))))))******++++++++++++((((((((((((((())))))******************************************+++,,,---++++++***)))((((((((()))******+++++++++,,,,,,,,,------,,,,,,,,,---......+++...222444888AAANNNXXX___VVVNNNLLLOOOUUU^^^hhhqqquuuvvvsssrrrvvvxxxxxxrrrpppoooooosssxxx}}}ssskkkqqquuupppiiimmm~~~wwwssswwwxxx|||~~~~~~|||zzzxxxuuuqqqlllgggbbb^^^\\\cccbbbcccgggkkkooosssvvvyyy|||~~~...............///000000---...///000111222333444444555555444666===GGGOOOhhh|||~~~}}}|||zzz|||}}}uuutttzzz~~~|||rrriiicccgggkkkpppvvv{{{qqq^^^UUUKKKKKKIIIGGGEEEDDDEEEFFFBBBEEEKKKXXXnnn{{{pppaaaSSSIII???:::777777777666999>>>CCCLLLTTTYYY^^^dddgggfffgggggggggeeeaaa^^^\\\\\\]]][[[YYYYYYWWWQQQIIIBBB999555000---,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******((()))))))))***************************+++++++++************************))))))))))))))))))))))))***************+++++++++((((((((((((((())))))***++++++++++++++++++++++++++++++***)))))))))))))))++++++***)))((((((((()))******+++++++++,,,,,,,,,---,,,,,,,,,---......///---000444555777???KKKTTTYYYSSSNNNQQQVVVZZZ___eeennntttxxxxxxzzz~~~vvvuuutttssstttxxx|||~~~xxxvvvzzz|||zzzyyy{{{uuurrruuuzzz~~~}}}|||}}}zzzxxxrrrpppmmmhhhccc```^^^]]]eeehhhjjjmmmpppuuuyyy{{{}}}~~~~~~~~~~~~...............///000000//////000111222333333444222333444555999DDDQQQ[[[sss~~~}}}}}}}}}xxxxxx}}}~~~uuummmhhhffflllrrryyyppp___SSSOOOJJJGGGGGGGGGGGGFFF@@@CCCGGGPPPeee|||ooo^^^RRRCCC>>>:::999888666999===@@@GGGOOOSSSXXX```ddddddeeeggggggeeebbb___]]]\\\[[[[[[ZZZYYYWWWRRRLLLHHH???:::333...,,,,,,---,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))*********************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))((((((((()))******************************,,,+++***)))((((((((((((+++***))))))))))))))))))******+++++++++,,,,,,,,,+++******++++++,,,---...///222444777:::AAAJJJQQQSSSQQQSSS[[[```bbbdddgggiiirrr{{{}}}|||zzzwwwvvvxxx|||||||||}}}~~~{{{yyyzzzzzzvvvssstttwww|||~~~}}}|||{{{{{{}}}}}}|||zzzwwwtttlllkkkiiieeeaaa___```aaahhhmmmqqqqqqsssxxx{{{{{{~~~...............///000000111111222222333333333444222333666:::BBBPPPaaammm{{{}}}{{{zzz|||wwwppplllllllllsssyyyrrr___WWWMMMIIIJJJKKKHHHEEEBBBDDDFFFKKKZZZuuu~~~jjjZZZJJJDDD???===:::777888<<<<<>>666000------------,,,,,,,,,+++++++++************++++++++++++******))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************++++++***))))))*********))))))))))))))))))***+++******+++++++++,,,,,,,,,*********++++++---......000222555999???FFFMMMPPPQQQTTT\\\fffkkklllmmmpppmmmyyy~~~zzzvvvwww{{{{{{yyyyyy{{{zzzsssooooooqqqrrrtttyyy~~~}}}{{{{{{{{{|||}}}}}}~~~{{{yyywwwtttpppmmmgggggggggdddaaa```ccceeekkkrrruuuttttttxxxzzzyyyzzz|||...............///000000333333333333333333333333444666:::@@@KKK\\\ooo|||~~~|||yyyzzz|||~~~|||tttnnnlllooorrrvvv~~~iii]]]PPPKKKLLLMMMIIIDDDBBBDDDCCCCCCNNNgggrrr___PPPIIICCC@@@<<<888888<<<999@@@EEEGGGMMMVVV\\\^^^^^^aaadddeeedddbbbbbbbbbZZZ\\\^^^[[[VVVRRRRRRSSSGGGAAA888111...---------,,,,,,,,,+++++++++************++++++++++++******))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((***************++++++,,,))))))))))))))))))))))))************+++,,,------))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111222555;;;CCCKKKPPPRRRSSSWWWbbbnnnsssssstttxxxvvv{{{vvvvvv{{{zzzxxxwwwzzzuuummmhhhiiilllpppvvv}}}~~~}}}{{{yyyxxxyyy{{{~~~}}}~~~|||xxxvvvssspppkkkhhhdddeeeeeecccaaabbbeeeiiillltttwwwtttssswwwxxxvvvuuuxxx{{{}}}~~~,,,------...///000111111///333666555111000333777444777;;;CCCTTTkkk|||}}}}}}yyyxxxxxx{{{}}}vvvpppnnnooorrruuu{{{kkkVVVNNNMMMLLLJJJJJJFFFDDDCCCDDDHHHVVVooommm[[[QQQDDD<<<:::;;;:::888???===???DDDHHHMMMUUU^^^gggfffdddddddddcccbbbaaa```]]]ZZZ[[[\\\[[[UUUOOOIIIBBB:::444111///,,,))))))(((((((((***+++***)))+++***)))(((((()))***+++...---+++*********++++++(((((()))***+++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++'''(((***++++++)))'''&&&,,,---......------///000000333888>>>FFFMMMTTTWWWWWWdddkkkrrr|||zzzuuuxxx|||vvv||||||xxxwww~~~uuuhhhaaagggnnnpppxxx~~~zzzxxxwwwxxxyyyyyyzzz||||||{{{yyyuuupppjjjddd```cccdddeeeeeefffgggjjjmmmnnnrrrvvvuuupppmmmnnnqqqnnnllllllpppxxx~~~.........//////////////////222555444222222333666777:::@@@KKK```xxx}}}{{{|||yyyxxxyyy|||xxxvvvrrrpppqqquuuzzz}}}eeeXXXSSSPPPKKKHHHHHHFFFEEEEEEGGGQQQeeexxxwwwbbbYYYKKKAAA<<<:::999888===<<<>>>CCCHHHKKKSSS[[[dddccccccdddeeeeeeeeeddd```]]][[[[[[\\\[[[UUUPPPKKKFFF>>>888333000---+++((('''''')))+++------,,,+++******))))))))))))***---,,,+++*********++++++)))))))))***+++++++++,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***)))(((,,,---...---------///111111555;;;BBBJJJQQQWWW[[[```mmmssswww}}}xxx~~~||||||yyy}}}vvvjjjeeejjjooorrryyy}}}zzzyyyxxxyyyzzzzzzzzz|||~~~{{{zzzwwwsssnnnhhhdddaaaaaadddgggjjjkkklllnnnpppnnnpppqqqnnnjjjhhhhhhiiihhhfffeeehhhoooxxx~~~000000000//////.........000111222333444444444444777<<>>===>>>777777;;;AAADDDFFFKKKRRR\\\^^^bbbeeeffffffggggggaaa___]]]\\\]]][[[XXXUUUOOOOOOKKKCCC999222000111111///---------,,,***)))***+++,,,,,,+++***(((''',,,++++++++++++++++++++++++++++++***************,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++***++++++,,,---,,,------------...111444666<<>><<<777777:::???AAABBBGGGMMMXXX\\\aaadddeeeddddddeeeaaa```^^^]]]]]][[[YYYWWWQQQQQQNNNFFF<<<555222222222000...---------+++)))***+++,,,,,,,,,***)))(((+++++++++++++++++++++++++++++++++***************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((*********************************++++++,,,,,,,,,+++************+++,,,---,,,------,,,---///333666888???HHHNNNRRRVVV[[[```mmm{{{yyynnnpppqqqyyyzzztttpppooopppppprrrvvvxxxxxxzzz~~~}}}yyyvvvttttttzzz}}}~~~}}}~~~{{{zzzvvvpppnnnkkkiiigggggghhhiiihhhnnnvvvzzzyyysssnnnjjjcccaaa```aaaeeejjjmmmooopppqqqqqqooonnnqqqxxx~~~---......///111222222333222111111222555888<<>>>>>CCCIIIQQQWWW___cccbbbaaabbbcccaaaaaa```^^^]]][[[[[[ZZZTTTSSSPPPIIIAAA:::555333...---,,,---...///...---******+++++++++++++++*********+++,,,,,,,,,++++++******************++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))******++++++,,,,,,---,,,,,,,,,,,,---000444888:::BBBKKKQQQUUUYYY```fffqqq|||zzzmmmlllmmmvvvzzzxxx~~~{{{ssskkkhhhjjjnnnrrryyy~~~~~~~~~}}}yyywwwvvvuuuzzz~~~}}}}}}{{{uuuppplllkkkiiiiiiiiikkkmmmnnnpppuuuzzz|||xxxqqqkkkggg```aaacccgggmmmttt{{{{{{yyyyyy|||//////000000000111111111222333444333333888???EEENNN]]]ppp~~~}}}|||}}}~~~~~~}}}{{{zzz{{{||||||zzzpppllljjjeee```___\\\___dddiiinnntttzzz~~~~~~~~~zzzvvvrrrpppooommmjjjfffcccaaa___]]][[[\\\\\\\\\ZZZXXXTTTQQQOOOLLLKKKJJJHHHFFFEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAACCCDDDDDDCCCCCCBBBAAAAAAAAACCCEEEFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNOOOSSSVVV\\\eeennntttwwwxxxvvvyyy}}}fffZZZSSSLLLHHHIIIIIIFFFCCCCCCCCCLLLYYYiii}}}xxxgggVVVGGG>>>===:::999;;;;;;;;;@@@GGGJJJQQQ[[[`````````aaacccbbbaaaaaa___]]]\\\\\\\\\XXXUUUQQQLLLGGG@@@999555---,,,+++,,,...///...---************+++,,,------)))***+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++)))******+++,,,,,,------)))***,,,---......------,,,,,,,,,,,,---000555999<<>>JJJQQQ[[[fffooowww}}}~~~xxxuuuwww~~~wwwssssss|||}}}yyywwwvvvrrrmmmgggdddfffkkkpppzzz}}}xxxsssrrruuuvvvuuussssssrrrrrrtttwww{{{~~~}}}yyyvvvtttqqqmmmiiikkkllloooppprrrvvvzzz}}}yyyrrrppppppwww///000000111222333333444333444777:::>>>III___sss|||xxx}}}xxxwwwvvvvvvvvvvvvxxxzzz|||}}}}}}{{{yyyzzz}}}wwwlllccc]]]ZZZZZZXXXUUUQQQOOOOOOOOOOOONNNLLLLLLMMMNNNOOOQQQSSSTTTRRRSSSTTTUUUUUUUUUTTTSSSNNNNNNNNNOOOQQQRRRQQQOOONNNMMMMMMMMMMMMNNNOOOPPPOOOPPPQQQOOOMMMLLLLLLMMMPPPPPPRRRSSSSSSTTTTTTTTTQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLPPPPPPPPPPPPOOOOOONNNMMMMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOQQQRRRSSSVVVVVVVVVWWWWWWXXXYYYYYYWWWXXXXXXVVVUUUUUUWWWYYYYYYZZZ\\\___bbbbbb```]]]^^^]]]\\\[[[]]]aaafffhhhlllnnnrrryyy}}}yyyooofffbbbbbbaaaaaabbbccceeefffffffffhhhjjjnnnssswwwyyy|||vvvhhhYYYSSSPPPKKKFFFDDDCCCBBBCCCFFFKKK[[[uuu}}}hhhWWWIIICCC=========;;;;;;>>>CCCFFFKKKRRRXXX]]]```bbbeeeeeefffeeeccc```]]]\\\]]]YYYTTTRRRPPPMMMGGGBBB555222...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******(((***++++++***)))+++,,,+++***))))))((()))))))))******************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,------......///...+++,,,111444666;;;AAANNNVVVcccpppxxx~~~zzzuuutttxxx}}}|||yyytttvvvzzzuuuooollliiieeedddgggmmmrrr~~~}}}wwwoookkklllnnnppppppnnnoooqqqssswww{{{~~~|||xxxvvvtttrrrnnnlllmmmooorrrtttwww{{{yyyrrrqqqrrryyy111111000000111222444555444555888<<>>BBBEEEIIIMMMSSSXXX^^^bbbdddeeeffffffeeebbb___]]]\\\YYYUUURRRPPPNNNJJJGGG999555000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++******+++++++++******++++++++++++******(((***++++++******+++,,,,,,,,,+++++++++++++++,,,+++*********)))((((((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///...,,,---222555888>>>EEERRR\\\kkkyyy~~~{{{uuuqqqsssxxx~~~}}}yyyvvvyyyyyyqqqhhhgggeeedddeeejjjqqqwwwyyyqqqlllkkkmmmnnnnnnnnnooorrruuuwww{{{{{{zzzwwwuuurrrooommmkkkmmmppptttxxx}}}xxxpppnnnpppxxx444333222111111222333444444444888>>>GGGXXXsss{{{wwwxxx}}}~~~xxxuuuttttttxxxxxxxxxyyy{{{~~~~~~~~~}}}}}}}}}~~~uuuhhhbbbaaaYYYVVVRRRPPPOOOOOOOOONNNKKKJJJIIIHHHGGGEEEDDDCCCFFFFFFGGGGGGFFFFFFEEEEEECCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLNNNNNNNNNPPPQQQQQQPPPOOOQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYTTTUUUWWWXXXXXXXXXWWWWWWUUUUUUVVVWWWWWWWWWWWWVVVYYYZZZ\\\^^^___``````aaa```aaaaaacccdddfffggghhhiiihhhfffdddccccccdddeeehhhiiijjjkkknnnqqqssstttsssrrrpppooooooqqqssstttrrrtttxxx|||~~~|||xxxtttpppmmmkkkiiifffeeefffiiimmmoooqqqvvv|||vvvdddYYYRRRNNNMMMFFFFFFGGGEEEEEEMMMcccxxxsssbbbWWWLLLBBB>>>===<<<<<<>>>AAACCCGGGKKKNNNTTT[[[```bbbdddfffgggfffdddaaa___[[[YYYVVVSSSPPPNNNKKKIII===999333///------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***+++***))))))))))))***+++******++++++++++++******''')))+++,,,+++******+++,,,+++++++++++++++,,,,,,+++*********)))((((((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///...---///444777;;;BBBKKKUUUaaarrr{{{vvvppplllqqqyyy|||zzzyyyvvvmmmccccccdddfffiiiooowww|||~~~zzzuuuqqqnnnmmmmmmlllmmmpppsssuuuvvvxxx|||~~~~~~||||||}}}xxxwwwuuurrrooollljjjjjjmmmpppvvv{{{uuummmjjjlllvvv444444222111111222333444555555:::DDDRRReee{{{vvvuuuwwwxxxtttrrrrrrrrrwwwwwwwwwxxxzzz}}}}}}}}}pppgggddd___[[[VVVRRRPPPOOOMMMLLLIIIIIIHHHGGGEEECCCAAA@@@GGGGGGFFFFFFFFFFFFFFFFFFFFFHHHKKKLLLLLLMMMOOOPPPQQQQQQQQQQQQRRRTTTUUUVVVXXXYYY[[[[[[[[[[[[\\\^^^```aaabbbbbbccccccccccccaaabbbcccddddddeeeeeeddd```aaabbbcccdddeeeeeeeeehhhiiikkknnnqqqsssuuuvvvuuuwwwxxxzzz{{{{{{zzzzzzwwwvvvuuutttuuuwwwzzz{{{~~~vvvpppnnnkkkgggdddcccfffiiilllmmmqqqwww|||qqq___RRRMMMNNNFFFFFFFFFEEECCCGGGVVVfffvvvdddVVVHHHBBB@@@>>>===>>>???BBBGGGIIILLLRRRYYY___```bbbeeegggfffdddaaa___[[[ZZZXXXUUURRROOOLLLJJJBBB===777111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++***)))((('''&&&&&&'''((()))******++++++++++++******'''))),,,,,,+++******+++)))))))))((())))))***+++******************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////111666999===GGGQQQZZZfffxxxzzzsssllljjjrrr||||||}}}~~~zzzpppiiiaaabbbeeeiiinnnuuu}}}zzz|||zzzwwwsssooommmkkkjjjmmmppptttuuutttuuuyyy|||}}}~~~zzzyyyzzzssstttsssqqqmmmkkkjjjkkknnnrrrwww}}}uuukkkhhhhhhttt~~~222222222222333333444555888888>>>MMM```wwwyyyvvvvvvxxxzzztttrrrsssuuuuuuxxxxxxxxxxxxzzz|||~~~~~~||||||~~~wwwmmmgggdddaaa[[[WWWTTTRRRPPPOOOLLLMMMMMMNNNMMMLLLJJJJJJNNNNNNNNNNNNOOOPPPQQQQQQRRRUUUYYY[[[[[[\\\___aaabbbbbbccccccdddfffggghhhlllnnnoooppppppppprrrtttvvvvvvwwwwwwvvvuuuuuuttttttttttttuuuuuuvvvwwwwwwuuuvvvxxxzzz|||}}}~~~~~~xxxpppmmmgggbbbaaacccfffiiiggglllrrrwww{{{~~~jjjWWWOOOOOOHHHGGGGGGGGGEEEEEENNNYYYooossscccQQQHHHCCC???=========BBBGGGIIIKKKPPPXXX^^^^^^aaadddffffffdddaaa___\\\\\\\\\YYYUUUPPPMMMKKKFFFAAA999333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++***)))(((((()))***+++******++++++++++++******'''))),,,---,,,*********))))))(((((()))******+++*********+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000444888;;;@@@KKKVVV^^^kkk~~~zzzssskkkjjjuuu}}}zzz|||~~~}}}tttkkkeeeaaaccchhhmmmrrrzzz||||||zzzwwwsssooolllkkklllnnnrrrwwwxxxwwwwww{{{}}}yyyxxxxxxnnnpppqqqpppnnnmmmnnnppprrruuuzzzxxxlllhhhgggpppzzz///000111222444555666777;;;:::AAATTTkkk~~~yyyxxxvvv|||uuuqqqssswwwzzz{{{zzzzzzyyyzzz{{{}}}~~~yyyyyy|||{{{pppiiihhhddd___\\\ZZZYYYWWWVVVTTTUUUWWWXXXYYYXXXXXXWWWVVVWWWWWWXXXZZZ\\\]]]^^^```dddhhhjjjkkklllooorrrzzzzzzzzz{{{|||}}}qqqmmmgggaaa___aaadddgggdddhhhnnnsssxxx~~~zzzbbbWWWVVVLLLJJJJJJKKKIIIGGGKKKRRRccc~~~lllXXXLLLFFFAAA===<<<===AAAGGGJJJKKKOOOWWW]]]]]]```cccffffffdddaaa___]]]^^^^^^\\\WWWRRRNNNLLLIIICCC;;;555111///------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++///...,,,++++++,,,...///******++++++++++++******&&&))),,,---,,,*********++++++******+++,,,------*********+++,,,,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111111555:::===AAAMMMXXXbbbooo{{{ssskkkkkkwww}}}{{{xxxxxxxxxxxxzzz~~~zzzpppgggbbbaaadddiiiooouuu}}}~~~|||xxxsssnnnlllmmmooopppuuu{{{|||{{{|||}}}xxxwwwwwwkkkmmmppppppooooooqqqtttuuuxxx||||||oooiiihhhkkkvvv//////111555444222444999999CCCRRRfff~~~{{{wwwzzzyyyqqqqqqxxx}}}}}}zzz{{{{{{{{{|||}}}{{{xxxyyyzzz|||wwwpppnnnmmmlllkkkhhhdddaaacccdddgggjjjllllllkkkkkkmmmnnnoooqqqsssvvvxxxyyyyyy{{{}}}|||sssfff______aaabbbaaaggghhhjjjnnnttt{{{qqq^^^UUULLLHHHEEEEEEDDDBBBFFFLLLXXXnnnnnn[[[MMMCCC>>>;;;<<>>FFFPPPUUUSSSQQQQQQXXX^^^``````bbbffffffbbb______]]][[[XXXTTTQQQOOOJJJGGGBBB<<<666111...---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++))))))***+++************************))))))))))))************,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++,,,,,,---............000222666;;;AAAHHHPPPUUUaaapppsssooorrrxxx}}}xxxxxxuuutttuuuwww|||tttgggbbbdddggghhhnnnxxx}}}zzzwwwsssooommmmmmooopppuuuwwwzzz|||}}}~~~~~~}}}zzzwwwtttrrrnnnmmmmmmnnnpppsssvvvxxxzzz{{{}}}wwwllliiijjjooowww333000000555999:::===@@@GGGUUUiii}}}xxxsssnnnoootttyyyzzzyyyzzzyyyyyyyyy|||yyyvvvwwwwwwvvvuuuwwwzzz}}}~~~wwwkkkaaa^^^^^^^^^^^^cccdddggglllqqqvvvzzz}}}{{{|||hhhZZZSSSMMMKKKIIIFFFFFFIIIFFFPPP^^^lllyyyvvvzzzwww___LLLAAA===>>>===CCCPPPXXXWWWRRROOOTTTYYY^^^```cccffffffccc``````___]]]ZZZVVVSSSQQQKKKIIIEEE@@@:::555000...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******&&&((()))***))))))+++,,,***************************************)))))))))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------.........111555:::???CCCIIINNNRRR^^^nnn~~~rrrpppuuu|||}}}zzzyyyuuusssvvvzzz{{{ooodddbbbeeeiiilllttt}}}wwwtttpppmmmlllnnnqqqtttyyyzzz{{{||||||~~~}}}||||||zzzxxxvvvtttrrrmmmmmmnnnpppsssvvvyyy{{{zzz{{{}}}tttjjjfffkkkrrrxxx}}}~~~}}}|||}}}444000///444999;;;===@@@KKK\\\sss{{{tttqqqoooppptttxxxzzzzzz|||zzzyyyyyy|||{{{uuuooopppqqqrrrsssvvvzzz}}}zzznnnddd___^^^______bbbdddggglllppptttwwwyyy{{{}}}{{{uuubbbXXXOOOMMMKKKHHHGGGGGGFFFJJJOOOXXXhhh{{{wwwvvv}}}iiiSSSGGGCCC???<<>>777222///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***'''(((******)))(((***+++************************+++++++++******)))))))))++++++,,,---------,,,,,,------,,,,,,++++++,,,,,,......------------......333777===CCCGGGKKKOOOQQQ___ooo|||ppppppvvv~~~~~~}}}yyytttrrrwww~~~vvvlllddddddhhhmmmrrrzzzsssqqqmmmkkkkkkooossswww|||}}}}}}||||||~~~}}}|||zzzxxxuuusssqqqppplllmmmnnnqqqtttxxx{{{}}}{{{}}}{{{mmmhhhiiilllpppuuuxxxxxxxxxyyy{{{}}}444000...222666888<<>>EEEJJJNNNQQQSSScccrrr|||rrrqqqwww}}}}}}zzztttrrrxxxzzzrrrjjjeeegggmmmrrrxxx|||ooommmjjjiiikkkpppuuuxxx}}}}}}}}}}}}|||~~~}}}yyyuuuqqqooommmmmmkkklllnnnrrruuuyyy|||~~~}}}yyypppnnnkkkkkknnnrrrttttttppprrruuuxxx~~~222000000333555777>>>FFFXXXjjj}}}xxxqqqpppppprrrtttuuuuuuvvvyyy{{{}}}}}}}}}~~~|||wwwrrrooooooqqqssstttvvvxxx{{{~~~}}}{{{wwwuuutttsssqqqoooiiiiiiiiikkknnnrrrvvvyyy~~~}}}yyy|||xxxllleeebbbcccdddfffgggiiikkknnnqqqtttvvvzzz}}}xxxyyy|||kkkYYYRRRPPPMMMIIIGGGFFFEEEFFFJJJRRRbbb|||}}}wwwsssxxxiiiVVVLLLCCC======IIIUUUZZZYYYXXXKKKKKKPPPXXX]]]^^^aaaeee``````___]]][[[XXXUUUSSSMMMLLLJJJFFFAAA;;;666222......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,+++++++++,,,---+++)))(((((()))************************+++++++++++++++***************+++,,,------------,,,,,,+++***+++,,,---......------,,,---///000222111666???GGGNNNSSSWWWYYYhhhvvv~~~vvvuuuwww|||~~~{{{uuusss{{{tttmmmiiigggkkkrrrwww}}}yyykkkjjjiiijjjlllpppuuuwww{{{|||}}}}}}}}}~~~|||xxxrrrnnnlllkkkjjjkkklllooossswwwzzz}}}~~~~~~|||vvvnnnjjjjjjkkkkkkjjjggghhhkkkooovvv000111444666777:::EEEQQQgggvvv{{{rrrnnnooonnnrrruuuvvvtttuuuwwwzzzzzz{{{}}}~~~vvvrrrpppooooooooorrrtttvvvwwwzzz|||zzzrrroookkkiiihhhgggeeeccc___^^^\\\\\\^^^aaaeeeggglllmmmooouuu|||rrrgggbbbcccdddhhhhhhhhhiiikkkooorrrtttyyy|||~~~zzz{{{{{{dddXXXUUUQQQKKKHHHFFFDDDDDDFFFJJJUUUlll~~~xxxwww{{{ttt^^^PPPGGG@@@===CCCMMMRRRUUUVVVJJJHHHLLLTTTYYYZZZ^^^dddaaaaaa```___]]]ZZZWWWUUUPPPOOOLLLHHHCCC===999666,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,***************************++++++++++++++++++,,,)))***+++,,,------------++++++******+++---///000---,,,,,,,,,---000222444444:::DDDNNNVVV]]]bbbfffnnnyyy}}}zzzxxxzzz~~~xxxwwwxxxnnniiihhhhhhnnnttt{{{zzzvvvggghhhhhhjjjmmmqqqtttvvvyyy{{{}}}~~~~~~}}}zzzuuuppplllkkkkkkkkkmmmnnnqqquuuyyy|||~~~~~~xxxtttpppjjjeeecccdddfffjjjqqq|||///222777::::::===KKKZZZrrrwwwooommmpppmmmqqquuuvvvtttsssvvvyyywwwyyy|||zzzsssmmmlllnnnppprrrooorrruuuwwwyyy{{{~~~yyytttjjjgggcccaaa```___]]]\\\YYYXXXUUUTTTUUUWWWZZZ]]]\\\]]]___cccjjjrrrzzz~~~uuuiiibbbbbbccchhhhhhggggggiiimmmqqqtttxxxzzz|||rrr{{{lll^^^YYYSSSMMMIIIIIIEEECCCCCCCCCKKK```uuuzzzyyykkk\\\JJJBBB<<<@@@GGGLLLPPPTTTJJJGGGIIIQQQVVVXXX]]]dddbbbbbbbbb```^^^[[[YYYWWWRRRQQQNNNIIIDDD???;;;999/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++******+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///*********************************++++++,,,,,,---)))***+++,,,------...---+++***))))))+++---000111,,,,,,+++,,,---000333555:::@@@JJJUUU^^^fffmmmqqqpppzzz~~~zzzzzzzzzyyy}}}sssjjjggggggiiiooouuu~~~|||xxxtttfffggghhhkkknnnqqqsssuuuwwwyyy|||~~~~~~{{{xxxsssnnnkkkkkkkkklllooopppssswww{{{}}}}}}~~~tttllldddeeefffjjjppp{{{444777888777999EEEYYYhhh{{{nnnjjjmmmrrrrrrssstttttttttuuuwwwyyy{{{|||yyypppiiiiiikkkkkkmmmpppsssuuuwwwyyyzzz}}}|||vvvqqqnnniiieeeaaa^^^\\\\\\ZZZYYYYYYWWWTTTQQQPPPOOOPPPPPPQQQTTTVVVVVVVVV[[[dddkkkwwwyyyzzz{{{~~~yyylllccc______fffggghhhjjjmmmppprrrtttuuuvvvxxx||||||xxxyyy{{{cccXXXTTTQQQNNNJJJJJJJJJGGGBBBEEETTTeee{{{___SSSIII@@@>>>???CCCJJJQQQPPPMMMJJJLLLRRRYYY___aaaaaa``````^^^]]][[[YYYXXXRRRPPPLLLJJJGGGDDD@@@===555222---+++,,,---......---.........---,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,************************++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///...------++++++***)))///------/////////333999<<>>;;;<<>><<>>:::444000/////////......---,,,,,,,,,------...,,,------......------,,,******))))))******+++,,,.........------,,,,,,,,,++++++++++++++++++++++++......///////////////...------------------------***++++++,,,,,,------...+++,,,,,,------......//////------000333666===EEEHHHWWWgggqqqxxx~~~}}}yyyqqq}}}zzz}}}|||~~~wwwooohhhdddfffggglllttt|||}}}vvvnnniiiiiimmmqqqyyyyyyxxxxxxyyy|||yyyuuutttmmmkkkjjjlllppptttwwwxxx|||zzzyyyyyyzzz}}}444888BBBRRReeexxxzzzqqqmmmnnnrrrsssrrrqqqrrrsssuuuwww|||xxxnnnhhheeeeeeggglllnnnnnnrrrxxxwwwzzz}}}}}}}}}wwwwwwwwwuuussspppmmmlllmmmjjjgggdddbbb___\\\YYYWWWVVVUUUTTTRRRPPPOOONNNKKKJJJJJJJJJKKKMMMOOOQQQWWW___mmm}}}~~~~~~~~~sssmmmjjjhhhjjjnnnqqqrrrqqqooonnnkkkjjjjjjjjjkkkmmmooopppwww{{{sssooouuujjj^^^YYYVVVUUUWWWUUUPPPMMMNNNOOO```|||wwwiiiWWWIIIAAA<<<===BBBJJJMMMOOOMMMHHHIIIPPPWWWYYY[[[]]]^^^^^^\\\ZZZXXXWWWUUURRRPPPOOOLLLHHHEEEAAA<<<666222000//////......---,,,+++,,,---...///,,,------......------,,,+++************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------........................***++++++,,,,,,------...,,,,,,------.........//////------111444888@@@HHHLLL]]]mmmtttyyy}}}zzztttnnnxxx}}}zzz}}}yyyuuuwww}}}}}}vvvmmmfffbbbaaagggkkkrrrzzz{{{tttlllggghhhmmmqqqwwwxxxyyyyyyzzz{{{~~~~~~~~~}}}wwwrrrppplllkkkjjjlllpppsssuuuuuuzzzyyyyyyyyy{{{~~~555:::HHH\\\qqqwwwrrrmmmjjjlllnnnpppppppppqqqsssvvvyyyvvvnnniiieeeeeeiiinnnoooooosssyyyssswww}}}~~~vvvwwwxxxxxxwwwtttqqqoooqqqnnnkkkhhheeeaaa]]]ZZZWWWWWWVVVUUUSSSQQQPPPOOOMMMLLLJJJJJJLLLMMMNNNOOOVVV\\\jjj{{{~~~}}}|||zzz|||}}}uuunnnkkkjjjlllooorrrssssssrrrqqqnnnmmmjjjiiiiiikkknnnppptttxxx~~~{{{ppppppvvvuuueee^^^ZZZXXXZZZYYYTTTPPPOOOMMMWWWooosssaaaRRRGGG???===@@@FFFOOOWWWXXXQQQLLLNNNSSSYYY[[[]]]______^^^[[[YYYUUUTTTQQQPPPOOOMMMJJJGGGBBB>>>888333111000///......---,,,++++++---...000,,,------......------,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++******------------------------***++++++,,,,,,------...---------...............///------111555999BBBKKKTTTfffvvvzzz{{{|||wwwnnniiisssyyywwwwww~~~zzzyyy{{{|||uuullliiisssxxxooofffaaaaaaccchhhoooxxx~~~yyyqqqiiieeeffflllqqqtttwwwzzz{{{{{{{{{~~~{{{tttpppnnnjjjiiijjjlllpppssstttssswwwwwwxxxzzz|||555<<>>FFFPPPddduuu|||zzzrrrhhhlllkkkkkkooowwwxxxsssssszzzvvvkkkbbb^^^ddduuuzzzlllaaa]]]___dddgggooowww~~~xxxrrrjjjeeeeeehhhlllooonnnqqquuuzzz}}}zzztttnnnjjjiiiiiimmmrrruuurrrnnnlllqqqsssvvvxxxzzz|||???GGGZZZssswwwooojjjhhhgggkkkkkkiiijjjnnnrrrtttvvvxxx|||zzzuuurrrpppnnnmmmooopppqqqqqqqqqsssuuu|||}}}zzzxxxtttooolllkkkiiieeeaaa]]]]]][[[YYYWWWVVVTTTSSSQQQPPPNNNLLLKKKKKKKKKLLLQQQWWWddduuuzzzvvvwwwtttzzz~~~{{{yyyzzzzzzyyy{{{~~~|||tttrrrttt~~~|||pppooopppuuuzzz}}}{{{uuutttuuuvvvwwwxxxyyyyyyyyyyyywwwuuusssrrrqqqpppppptttxxx|||uuujjjqqquuujjj___^^^```\\\UUUQQQNNNOOOVVVdddrrruuu___LLLCCCCCC@@@HHHUUU___bbb^^^XXXUUUVVVZZZ\\\[[[]]]aaaaaa]]]ZZZXXXVVVUUUTTTRRROOOLLLGGGDDD???999444111///......---,,,,,,,,,,,,---...((()))***+++,,,,,,------))))))***+++,,,------...******++++++++++++++++++))))))******++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,---...///,,,,,,------------......000...111777<<>>@@@FFFPPP^^^fffccc\\\RRRVVVZZZ[[[\\\]]]___```___]]]ZZZXXXWWWUUUSSSQQQLLLIIIDDD>>>888333000...------------------------''')))---///000///---+++------,,,,,,,,,+++++++++,,,,,,++++++******))))))+++++++++++++++++++++***,,,++++++******++++++,,,++++++,,,,,,---------,,,))))))))))))*********+++,,,,,,------......//////---111888>>>FFFRRRcccppp{{{|||uuuttt{{{~~~|||~~~~~~|||lll^^^TTT]]]ppp{{{qqqjjj```[[[\\\dddlllqqqzzz|||wwwmmmjjjfffeeegggkkknnnooouuuwww{{{yyywwwssspppoooooopppqqqttttttuuu{{{kkkmmmqqqwww}}}WWWiii~~~uuuoookkkgggjjjhhhgggjjjkkkiiijjjnnnppprrruuuyyy~~~tttnnnnnnpppqqqqqqoooqqqrrrsssuuuwww|||{{{vvvsssrrrpppllliiijjjiiigggeeebbb```^^^]]]WWWVVVTTTRRRQQQQQQQQQQQQTTTYYYeeeuuuvvvqqqqqqsss{{{{{{zzzxxxuuuvvv{{{xxxpppmmmqqqxxx}}}~~~|||vvvkkk___XXXSSSPPPPPPOOONNNQQQWWW]]]ccckkksssyyy|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}yyyssspppqqqrrrssswww||||||qqquuuqqqdddaaa^^^\\\[[[VVVNNNGGGIIIQQQ]]]lllxxxiiiVVVJJJBBBAAABBBJJJ[[[iiiiiiaaaTTTUUUWWWZZZ[[[\\\^^^aaa```]]]ZZZXXXVVVUUUSSSRRRMMMJJJFFF@@@:::444000...---------------------------......///......---,,,---------,,,,,,,,,++++++------,,,,,,+++++++++***,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,------......////////////,,,,,,---......///000000---444<<>>999444222,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...//////+++++++++++++++,,,,,,,,,***++++++,,,,,,---------,,,++++++******++++++,,,)))+++,,,......---,,,+++)))***+++,,,,,,,,,++++++,,,,,,---...///000111111222999DDDRRRhhh}}}|||wwwppp]]]___jjj}}}tttlll```___^^^aaahhhqqqwww{{{}}}ssskkkeeeeeegggkkkppptttvvvvvvvvvyyy~~~~~~tttrrrnnnkkkkkknnnrrruuupppwww{{{}}}{{{xxxzzz~~~|||{{{}}}|||zzz}}}sssfffbbbdddhhhjjjjjjhhhhhhkkkkkkiiikkknnnnnnrrrxxx~~~|||wwwsssnnnlllmmmnnnmmmkkkqqqrrrtttuuuxxx|||{{{zzzxxxuuurrrpppnnnmmmfffeeecccbbbaaaaaaaaaaaaaaadddnnn{{{xxxttttttvvv}}}|||uuukkkggg```aaa```[[[WWWSSSKKKBBBDDD@@@???BBBBBB???>>>???>>>======???BBBDDDDDDDDDEEEGGGKKKOOOQQQTTTXXX[[[___iiivvv~~~}}}||||||}}}yyyvvvssstttxxx|||~~~~~~uuuooo{{{pppccc```ccc[[[YYYVVVRRRLLLNNN\\\lll~~~|||fffOOOKKKBBB===JJJbbbmmmjjjdddXXXPPPUUU]]]______```ccc```\\\YYYXXXWWWVVVUUUPPPNNNKKKFFFAAA;;;777444,,,,,,---......---,,,,,,***+++,,,------------,,,......---------,,,,,,,,,))))))******+++++++++,,,******+++,,,,,,---......,,,++++++++++++++++++,,,)))***,,,......---,,,++++++,,,---...///...------,,,,,,---...///000111222333;;;FFFUUUnnn~~~wwwoooWWW^^^ooo|||ooofff\\\\\\]]]cccllluuu||||||rrriiiggghhhkkkooouuuyyyzzzzzzzzz|||}}}{{{ssspppmmmjjjjjjmmmqqqtttqqqyyy}}}{{{}}}{{{yyy|||~~~zzzyyy{{{~~~