BM6P6(@ tttqqqnnnmmmnnnoooppppppwwwzzz~~~}}}xxxssspppoooqqqtttxxx~~~{{{tttpppmmmkkkhhheeehhhfff]]]XXX^^^hhhnnnsssvvv{{{~~~dddPPPHHHEEEJJJOOOPPPSSSXXX]]]___aaabbbbbbccceeegggggggggeeebbb___^^^___```___]]]ZZZZZZ[[[]]]]]]]]]cccfffnnnsssrrrxxx~~~{{{}}}vvvsss|||{{{sssnnnlllzzzmmmRRRGGGAAA===@@@EEEHHHNNNTTTdddrrrwwwnnnaaaNNNIIIKKKGGGEEEAAA@@@AAA???;;;999::::::999888888999999888666555444444333333222222111000000111111111222222222111333555888<<>>>>><<<<<<;;;:::999777666555666666555444444555777777:::???EEEHHHMMMXXXhhhttt~~~qqqnnntttzzzwwwlll___TTTIIIFFFJJJQQQ\\\eeefffjjjooosssxxx}}}uuunnniiiiiihhhgggnnnxxx~~~}}}yyytttpppqqqvvv{{{ttteeeVVVJJJDDD???>>><<<;;;::::::;;;;;;======CCCOOO]]]ppp~~~}}}}}}wwwqqqllllllnnnpppqqqxxx{{{|||xxxsssppprrruuuuuuxxxzzzwwwxxx}}}{{{uuurrrqqqrrrssszzzzzz~~~rrrqqq~~~vvv```NNNDDD@@@>>>CCCHHHKKKOOOZZZjjjwwwsssrrrpppppppppppppppoootttxxx{{{{{{wwwrrrpppooonnnqqquuuzzzzzztttpppmmmjjjhhhkkkqqqqqqhhh```aaagggkkkppptttzzzwww^^^OOOHHHFFFKKKPPPRRRUUUZZZ___aaaccccccbbbcccdddfffhhhhhhfffddd```___```aaa___]]]ZZZYYY[[[\\\]]]]]]^^^aaahhhmmmmmmsss}}}~~~yyyvvv~~~vvvpppiiisssvvv___IIIBBB<<<>>>AAAEEELLLSSS___nnn}}}ttthhhWWWQQQQQQJJJFFFBBB@@@AAA???;;;999;;;;;;:::999999::::::999888555555555444333222111111111111222222333333333333222444555777:::???FFFKKKZZZlllwwwpppggg```^^^[[[WWWSSSQQQNNNKKKIIIHHHGGGFFFDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@??????>>>>>><<<<<<<<<;;;999888666555666666555444444555777888;;;@@@FFFKKKPPP[[[jjjuuuyyyjjjdddfffiiinnnqqqwww}}}yyynnneee[[[RRRIIIGGGIIINNNXXXaaaggglllrrrwww|||}}}xxxuuupppmmmpppvvv{{{yyyvvvrrroooppptttxxx~~~|||wwwmmm___RRRIIIDDD???>>><<<;;;::::::;;;;;;>>>>>>DDDQQQbbbvvvtttpppkkkiiikkknnnppprrrtttvvvwwwuuurrrqqqtttxxxwww{{{sssrrrvvv}}}{{{wwwuuutttsssrrrqqqttt{{{ttttttttt^^^LLLCCC@@@@@@CCCGGGJJJNNNXXXeeeooorrrsssuuuuuutttrrrpppnnnqqqtttwwwxxxvvvrrrpppooolllnnnqqquuuzzz~~~yyysssooollljjjhhhrrr|||xxxlllffffffggglllpppwwwoooXXXMMMIIIHHHLLLQQQTTTXXX\\\bbbccceeeeeedddcccdddeeeiiiiiihhheeebbbaaaaaabbb___\\\ZZZYYYZZZ\\\]]]]]]\\\^^^dddiiiiiiooo}}}~~~|||yyy{{{ssshhhjjjzzz~~~kkkOOOFFF>>>===???DDDLLLTTT[[[jjjzzzzzzooo```[[[WWWMMMIIICCC@@@@@@@@@<<<;;;<<<<<<;;;::::::;;;;;;:::999777666555444333222111111222333333333333444444444333444555555777;;;@@@DDDOOO^^^vvvxxxooogggbbb]]]XXXTTTQQQOOOMMMLLLKKKJJJGGGEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;999888666555666555444444555666777888<<>><<<;;;::::::;;;<<>><<<===<<<;;;::::::;;;;;;:::999888777666555444333222111222333333333333333333333333333444555666999===AAAHHHSSSggg{{{qqqhhhbbb]]]YYYUUUSSSQQQOOONNNMMMJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@???=========<<<<<<;;;:::888777666555555444444555666777888<<>>;;;:::999999::::::999888888888777666555333333222222222222222111111111111111222444555666999===AAAFFFOOO^^^rrrtttkkkeeebbbXXXUUURRRPPPOOOMMMJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGEEECCCAAA@@@>>>=========<<<;;;:::888777666555444444444555666888999<<>>AAACCCLLL```vvv|||tttmmmiiiddddddggglllqqquuuvvvvvvuuuuuutttsssrrrrrruuuwwwtttyyyvvvrrrqqqwww|||{{{zzzzzz{{{yyywwwwwwxxxwwwssspppnnnqqqvvv|||{{{pppmmmyyyxxxdddSSSHHHEEEDDDDDDEEEHHHMMMTTT[[[bbbfffvvv|||zzzwwwvvvsssssstttvvvxxxxxxvvvtttmmmmmmlllmmmpppuuuyyy|||{{{||||||yyytttnnnjjjiiinnnzzzyyytttpppmmmlllpppzzzuuu^^^RRRGGGLLLPPPQQQTTTYYY]]]]]]aaaeeeiiikkkkkkkkklllmmmiiijjjkkkjjjgggeeeeeeeeeaaa^^^\\\[[[\\\^^^______^^^[[[\\\aaabbbcccooo~~~yyykkkmmm~~~pppaaaNNNCCC>>>@@@IIIQQQcccppp~~~xxxiiiZZZOOOFFFDDDDDDAAA???>>>;;;:::999999::::::999888777777777666555555444444222222111111111111111000000222444555666999===@@@DDDKKKWWWgggyyy{{{zzzyyy{{{tttkkkfff\\\XXXSSSPPPMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFDDDBBBAAA??????=========<<<:::999777666555444444444555666888999===CCCLLLWWWaaakkktttyyyxxxsssmmmiiieeedddfffhhhgggeee]]]UUUMMMJJJGGGDDDCCCEEEIIIQQQ\\\fffooowww{{{uuunnncccZZZTTTPPPOOONNNMMMMMMLLLIIIEEECCCCCCDDDCCCBBB@@@???>>>>>>???@@@BBBEEERRRiii~~~vvvoooiiigggccccccfffkkkppptttuuuuuusssssstttvvvxxxzzz{{{|||vvvzzz{{{uuutttzzz}}}zzzxxxyyyxxxwwwuuutttttttttuuuqqqsssvvvyyy|||~~~~~~~~~}}}xxxqqqppp{{{ppp\\\MMMFFFEEEEEECCCFFFKKKPPPVVV^^^ffflllxxx{{{{{{|||wwwvvvvvvxxx{{{|||yyywwwnnnmmmkkklllnnnsssxxx{{{yyysssnnnmmmnnnuuuyyyxxxuuuuuutttqqqooottt~~~lllWWWOOOFFFMMMRRRRRRSSSYYY\\\[[[aaadddhhhjjjjjjiiiiiiiiihhhiiikkkjjjhhheeeeeeeeebbb___]]]\\\^^^___`````````[[[ZZZ_________hhhuuuqqqqqqwwwnnnXXXHHH???===BBBIIIWWWcccqqq{{{ttt```TTTIIIFFFEEEBBB??????<<<;;;::::::;;;;;;:::999666666666666666666666666333333333222222111111111000222444555666888;;;===@@@GGGQQQ\\\jjj|||zzzsssqqqeeecccaaabbbeeelllrrrwwwtttlllccc^^^WWWRRROOOMMMKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEECCCBBBAAA@@@>>>======<<<;;;999888777444444444444555777888:::@@@FFFPPP[[[gggpppxxx|||}}}xxxvvvvvvuuurrrooogggZZZNNNIIIHHHEEEBBBBBBCCCIIIQQQYYY```iiirrryyyvvvmmm```VVVPPPNNNLLLLLLIIIIIIJJJHHHEEECCCCCCDDDEEEDDDBBBAAA@@@@@@AAAAAABBBHHHYYYttt{{{ssskkkhhhgggcccdddggglllrrrvvvxxxxxxtttuuuwwwzzz}}}}}}~~~zzzvvvxxx{{{yyyzzzxxxtttpppqqqvvv|||wwwyyy|||}}}{{{wwwtttrrrpppqqqrrrvvv}}}hhhTTTGGGBBBCCCEEECCCHHHNNNQQQUUU]]]hhhppp}}}|||}}}yyyxxxxxxzzz}}}~~~{{{xxxnnnlllkkkjjjmmmqqqvvvzzz~~~vvvqqqpppnnnrrrtttrrrsssvvvvvvtttrrrwwwfffRRRKKKEEENNNSSSRRRSSSYYY\\\ZZZaaadddgggiiihhhfffeeeeeegggiiijjjjjjhhheeeeeeeeeccc```^^^]]]^^^```aaaaaabbb\\\[[[___```___fffqqqvvvtttssspppxxx```MMMAAA<<>><<<;;;;;;<<<===;;;:::666666666666777777777777444444444333333222222222111222444444444666888:::<<>>>>>===<<<;;;999888777444444333444555777999:::BBBHHHRRR___jjjttt{{{{{{vvvnnn^^^NNNIIIHHHFFFCCCAAA>>>CCCIIINNNTTT]]]gggnnnxxx~~~sssooorrrvvv}}}wwwmmm___TTTOOONNNMMMMMMGGGHHHIIIHHHFFFDDDCCCDDDFFFEEECCCBBBAAAAAABBBBBBBBBJJJ^^^|||zzzqqqjjjgggfffffffffiiinnnuuuzzz}}}~~~yyyyyy{{{~~~~~~}}}yyysssvvvuuu{{{~~~zzz{{{zzztttnnnpppxxx~~~{{{ssskkkgggbbbiiiqqq{{{xxxbbbOOOCCC@@@AAADDDDDDJJJPPPRRRTTT[[[hhhrrr}}}{{{~~~}}}{{{|||||||||zzzwwwsssmmmgggeeeiiipppvvv|||xxxuuuuuusssppprrruuusssvvv```QQQKKKNNNOOORRRUUUWWWYYY[[[[[[___```aaaaaa```aaaccceeecccddddddeeeeeeeeeddddddbbbbbbbbb___]]][[[\\\]]]\\\]]]]]][[[[[[___fffmmmssszzzllleeeyyyjjjQQQDDD?????????EEEFFFMMM[[[jjjwwwwwwsss|||xxx```ZZZQQQJJJFFFCCC???;;;;;;;;;;;;;;;;;;;;;::::::888999999888888777666555333333333333333333333333555666777777777999<<<>>>???DDDLLLSSS]]]lll}}}zzzrrrllleee```VVVTTTQQQOOOOOOQQQUUUWWW\\\bbbjjjrrrzzzrrrjjj```ZZZYYYVVVQQQMMMLLLJJJHHHGGGHHHJJJIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===;;;999888777777666555555666:::===@@@GGGSSS```mmmxxx}}}pppbbbSSSKKKFFFBBB@@@@@@AAAAAADDDKKKPPPTTT\\\dddrrrvvvjjjdddaaaaaabbbgggooo~~~vvvfffYYYSSSQQQQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHMMM___~~~{{{ooogggdddeeehhhiiilllrrrzzz{{{zzz|||~~~vvvnnnoookkkrrr}}}|||{{{xxxqqqlllqqqzzz{{{nnnfffccc\\\dddqqqpppZZZKKKEEEBBBCCCFFFEEEHHHLLLQQQUUU[[[bbbfff{{{~~~}}}}}}|||{{{yyyvvvoooiiifffhhhnnnsss{{{xxxtttpppppprrrvvvoooZZZNNNJJJNNNOOORRRUUUXXXZZZ\\\]]]^^^___``````______```bbb``````aaaaaaaaaaaa`````````aaaaaa___\\\ZZZZZZZZZYYY[[[^^^^^^^^^```fffkkkrrr~~~nnndddqqqtttZZZIIIAAA???>>>AAABBBIIIUUUbbboooxxxrrr|||ssshhh[[[VVVNNNJJJGGGEEEAAA>>><<<<<<<<<;;;;;;;;;;;;:::999999999999888777666555333333333333333333333333333444555555555777:::<<<<<>>===;;;:::999777777666555555777;;;>>>CCCJJJVVVdddpppzzzrrrdddTTTLLLHHHCCCAAAAAA???>>>@@@EEEIIILLLSSSZZZjjj{{{{{{sssggg]]]XXXWWWXXXYYYYYY```lll{{{vvviii]]]XXXVVVVVVVVVSSSRRRPPPNNNKKKHHHFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDGGGLLL___}}}zzzmmmdddaaaaaahhhiiinnnuuu}}}~~~}}}uuummmllllllrrr~~~}}}{{{wwwooojjjoooxxxpppfffbbb___hhhttt}}}kkkVVVIIIDDDCCCEEEHHHHHHJJJNNNRRRVVV[[[aaaeeesss~~~|||{{{{{{wwwrrrkkkggghhhlllooo|||yyytttooonnnoooyyyeeeSSSKKKJJJNNNOOORRRUUUXXX[[[]]]^^^___`````````^^^]]]^^^___\\\]]]]]]^^^]]]]]]\\\\\\^^^___```^^^[[[XXXWWWWWWWWWZZZ^^^``````bbbeeeiiiyyypppccchhhppp}}}iiiSSSDDD>>>===;;;===CCCLLLUUUbbbuuu{{{sssvvvlll^^^WWWRRRMMMIIIIIIGGGCCC@@@======<<<<<<;;;;;;;;;;;;999999999999888777666555444444333333333333333333111222333333333444777:::;;;???EEEJJJPPPYYYccckkksssvvvyyywwwrrrqqquuuyyy{{{ssskkkaaaZZZUUUSSSQQQNNNNNNPPPSSSUUUWWWYYY]]]dddpppwwwmmmfffbbb___YYYTTTSSSPPPMMMJJJIIIHHHFFFEEEHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@???===<<<:::999888888777555555888<<>><<<===AAACCCEEEKKKSSSeeessslllfff\\\UUURRRRRRSSSTTTQQQUUU\\\gggsss~~~zzzrrrhhh```[[[ZZZZZZZZZZZZYYYWWWTTTPPPLLLHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFLLL```~~~wwwjjjbbb```aaahhhkkkrrrzzzxxxpppmmmnnnrrr||||||uuummmgggkkksssyyypppfffaaadddmmmyyyuuudddQQQGGGDDDDDDGGGKKKKKKMMMPPPSSSVVVZZZ___ccckkk}}}}}}{{{zzzyyyvvvrrrlllhhhhhhllloooyyy}}}vvvrrrnnnmmmooo}}}www^^^NNNJJJLLLMMMNNNPPPSSSWWWZZZ]]]^^^aaaccccccbbb___^^^^^^^^^\\\\\\]]]]]]\\\\\\[[[[[[]]]______^^^[[[XXXWWWWWWXXX[[[___``````bbbfffjjjrrrdddaaaaaalllyyy^^^III>>>;;;888999>>>DDDJJJVVVjjj|||vvvssswwwzzzmmmcccXXXSSSNNNKKKJJJHHHDDDAAA>>>>>>======<<<;;;;;;;;;999999999999888777666666444444444444444333333333111222333222222333666999===@@@EEEIIIMMMRRRYYY]]]dddgggjjjiiifffeeehhhkkk~~~}}}vvvppphhh```ZZZVVVTTTQQQPPPOOOQQQSSSUUUXXX[[[___fffssstttiiiddd```[[[WWWUUURRRNNNKKKJJJHHHFFFEEEGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@???>>>===;;;;;;999888777666666999===AAAJJJSSSaaannnxxxuuugggXXXPPPKKKEEEBBBAAA@@@>>>>>>AAACCCDDDKKKRRReeerrr~~~kkkfff^^^YYYWWWWWWWWWWWWUUUUUUWWW]]]gggpppwww{{{pppllleee___\\\[[[\\\\\\cccbbb```\\\WWWQQQKKKHHHGGGGGGGGGFFFFFFGGGGGGGGGIIIOOOccc~~~rrrhhhcccdddgggjjjnnnvvv~~~~~~wwwrrrooorrr|||~~~vvvkkkdddgggmmmooo|||uuulllhhhkkktttnnn___NNNFFFEEEFFFIIIMMMMMMOOOQQQSSSUUUXXX\\\```gggwww||||||}}}zzzyyyyyyvvvtttoookkkhhhiiimmmqqqxxx{{{zzzrrrnnnlllooosssqqq\\\PPPMMMOOOMMMNNNPPPRRRUUUYYY\\\^^^dddffffffeeebbb```______^^^^^^___^^^^^^]]]\\\\\\]]]^^^___]]][[[XXXXXXXXX[[[]]]______^^^aaafffkkkvvveee]]]YYYcccxxxjjjQQQAAA;;;888888;;;???CCCLLL___ppp~~~{{{tttrrrwww}}}ssskkk```ZZZSSSNNNLLLIIIDDD@@@??????>>>======<<<;;;;;;999::::::999999888777666555555555444444333333333222333333333222444666999===@@@CCCGGGJJJNNNQQQTTTVVVYYY\\\]]]]]]]]]```cccppp~~~yyyqqqjjjeee```^^^WWWVVVTTTRRRQQQRRRTTTUUUYYY]]]cccmmm{{{~~~ppphhhccc___[[[VVVSSSOOOLLLKKKJJJHHHFFFGGGGGGGGGGGGFFFDDDCCCCCC@@@@@@@@@@@@???>>><<<<<<:::999888666666:::???CCCMMMXXXgggttt|||vvvhhhZZZQQQLLLFFFAAA@@@AAA>>>>>>AAACCCEEELLLTTTgggsssrrrnnnjjjfffcccaaa^^^\\\[[[YYYXXX[[[```fffkkkmmmkkkhhhddd```^^^]]]^^^```iiiiiigggddd^^^WWWPPPLLLJJJIIIIIIHHHHHHIIIIIIJJJMMMTTTiiivvvlllfffeeehhhlllnnnsssyyy}}}|||{{{zzz|||}}}uuupppttt~~~wwwmmmddddddiiiqqq|||uuusssrrr{{{kkk\\\LLLFFFFFFGGGJJJNNNNNNOOOQQQSSSTTTWWW[[[^^^iiivvv||||||{{{yyyxxxyyysssqqqmmmhhhfffiiinnnsssvvvyyy}}}uuuppplllkkkpppvvvnnn^^^UUURRRQQQPPPPPPQQQRRRUUUXXX[[[]]]dddfffgggfffccc```______````````````___^^^]]]]]]\\\]]]]]][[[YYYXXXYYY[[[]]]___```___^^^```eeejjjlll```YYYaaatttvvv\\\HHH>>>:::999:::===???FFFTTTaaappp{{{yyysssttt}}}~~~rrrjjjcccZZZSSSNNNJJJEEEAAA@@@@@@???>>>===<<<<<<;;;::::::::::::999888777666666666555555444333333333333444444333333444666999;;;===@@@DDDGGGKKKNNNOOOMMMOOOQQQSSSUUUXXX[[[^^^gggvvv~~~vvvnnngggcccaaaaaaZZZYYYWWWUUUUUUUUUVVVWWWZZZ^^^fffqqqvvvnnngggaaaZZZWWWRRROOONNNLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@???======;;;:::888777777;;;AAAEEEPPP\\\mmmyyyyyykkk\\\TTTNNNHHHBBBAAA???<<<<<>>BBBJJJSSSaaannn}}}~~~xxxvvv{{{tttkkk```VVVPPPLLLHHHDDDAAA@@@@@@???>>>===<<<;;;::::::::::::999888777777666666666555444444333333333333444333222333666888:::;;;===BBBGGGKKKNNNPPPNNNOOOPPPRRRUUUYYY]]]```fffvvv}}}vvvnnngggcccaaaaaa]]]\\\ZZZYYYXXXXXXYYYYYY^^^aaahhhsssrrriiiaaa]]]XXXTTTQQQOOOLLLJJJGGGGGGGGGGGGFFFEEEEEEDDDAAAAAAAAAAAA@@@???>>>>>><<<;;;999777777;;;BBBGGGTTTaaarrr~~~|||ooo```XXXRRRJJJEEECCC@@@===;;;===???AAAIIIQQQ___qqqxxxsssmmmiiihhhiiijjjjjjmmmmmmjjjfffccccccfffjjjoooooopppnnniiiaaaYYYTTTOOONNNMMMLLLLLLMMMNNNOOOSSS\\\ssszzzsssnnngggcccdddkkkrrrwww{{{||||||{{{zzz{{{}}}{{{zzzuuusss{{{}}}vvvnnnlllnnntttzzzwwwzzzxxx```SSSGGGCCCEEEHHHKKKOOONNNPPPSSSUUUXXX[[[```cccnnnuuu}}}}}}~~~{{{yyyzzz|||tttqqqjjjdddbbbeeelllqqqqqqtttyyy}}}{{{zzzxxxtttlllhhhoooxxxxxxjjjddd___XXXRRRVVVVVVUUUVVVXXXZZZ]]]___^^^```aaaaaa___\\\ZZZZZZ_________^^^]]]\\\[[[[[[YYYXXXWWWUUUTTTVVVZZZ]]]\\\```ddddddbbbaaaaaaccc```www}}}iiidddiiisssoooVVVGGG>>>:::999;;;>>>???DDDJJJVVVeeevvv}}}zzz|||yyypppcccXXXRRRNNNJJJGGGAAAAAA@@@???>>>===<<<;;;::::::::::::999888777777777777666555444444333333222333333222111222555777;;;;;;>>>BBBHHHNNNQQQSSSUUUUUUUUUVVVYYY]]]bbbeeejjjyyy~~~|||wwwpppiiicccaaa```___^^^\\\[[[ZZZZZZZZZ[[[bbbdddiiitttzzznnngggccc]]]XXXTTTPPPLLLJJJGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@???>>><<<;;;999777888<<>>???AAAHHHPPP\\\ppp}}}uuuqqqpppppppppnnnmmmkkkfffbbbcccgggkkkooopppqqqpppkkkccc\\\WWWQQQPPPNNNMMMMMMNNNPPPQQQTTT]]]uuuwwwqqqhhhddd``````eeeoooyyy}}}yyywwwxxx}}}~~~{{{wwwuuu~~~zzzsssqqqsssttt~~~rrr[[[OOODDDBBBEEEHHHKKKOOOOOOQQQTTTWWWZZZ^^^cccgggnnnsss}}}|||}}}}}}}}}{{{{{{{{{|||}}}sssjjjhhhfffcccdddjjjpppuuuyyy}}}zzzuuuuuuvvvtttnnnjjjoooxxxuuulllggg___UUUPPPSSSTTTVVVXXXYYYZZZ[[[[[[[[[^^^^^^[[[[[[]]]]]]ZZZ^^^_________^^^]]]\\\[[[[[[YYYUUUSSSSSSUUUYYY\\\aaabbbbbbaaa``````bbbcccccciiiqqqzzz~~~}}}wwweeefffuuuuuu]]]LLL>>>999666888:::<<<@@@FFFJJJWWWiiixxx~~~|||nnn___SSSLLLGGGEEEGGGEEEBBB>>><<<;;;<<<<<<:::999999999999999999999777666666666555555555555444333333333333444555555888:::>>>AAAFFFMMMTTTZZZ\\\\\\]]]^^^___ccchhhllluuuzzzvvvnnnhhheeeeeeeeedddaaa^^^]]]]]]^^^^^^^^^bbbcccfffnnn~~~ssshhh___\\\YYYSSSMMMKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@<<<:::888888888999BBBKKKZZZkkk}}}yyylllaaaYYYSSSMMMIIIBBBAAA@@@@@@AAADDDGGGIIIWWWiii}}}}}}zzzuuusssppplllhhheeefffiiilllvvvrrrnnnkkkiiiddd^^^YYYXXXSSSMMMKKKMMMPPPQQQRRRWWWbbbyyy}}}sssjjjddd]]]```bbbdddlllwww}}}~~~zzzyyyyyy{{{}}}~~~~~~|||qqqoooxxx}}}~~~~~~~~~iiiRRRIIIDDDFFFHHHHHHJJJNNNPPPSSSWWWZZZ]]]```dddgggiiirrr{{{wwwxxxzzzzzz{{{{{{||||||yyypppiiigggeeeaaabbbfffggglllqqqxxx~~~vvvuuutttsssnnnkkkrrr|||{{{ooodddZZZUUUTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\\\\YYYYYY[[[[[[XXX^^^^^^^^^^^^_________```\\\YYYTTTPPPOOORRRWWW\\\```aaabbbaaa```___aaabbbccchhhmmmuuu}}}yyyzzzjjjeeennnxxxzzzwww```NNN@@@:::666777888999<<>>CCCJJJQQQZZZ___ffffffgggggghhhkkkppptttxxx}}}zzzsssnnnkkkjjjjjjhhheeebbb````````````___aaabbbeeennnxxxmmmbbb]]]YYYSSSNNNLLLJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA>>><<<:::;;;:::<<>>===>>>>>>@@@HHHRRRjjj{{{uuujjj```WWWRRRJJJHHHFFFDDDDDDFFFIIIKKKRRRccc|||~~~{{{vvvqqqnnnmmmnnnpppwwwwwwuuuqqqkkkeeebbbaaaYYYTTTNNNLLLMMMPPPTTTVVV]]]iii}}}sssmmmhhh```ZZZYYY[[[ccclllsss|||~~~tttssswww|||~~~rrr[[[LLLFFFCCCDDDEEEEEEGGGJJJMMMPPPUUUZZZ\\\___bbbdddjjjrrr~~~{{{wwwyyy|||vvvrrrmmmkkkiiifffcccbbbaaacccgggooo{{{|||uuurrrooonnnmmmppp{{{zzzlll\\\RRRSSSYYYXXXYYYYYYZZZ[[[[[[[[[ZZZYYY\\\]]]\\\^^^bbbdddaaaaaa```_________aaadddeeeaaa___\\\VVVRRRSSSWWW[[[]]]___``````___^^^^^^___aaacccfffkkktttzzzvvvwww}}}zzzlllkkksss{{{~~~xxxeeeKKKBBB;;;::::::999:::<<<@@@EEEPPP```rrr|||{{{jjj]]]UUUPPPNNNGGGGGGFFFDDDAAA>>><<<:::===<<<<<<:::999888777777777777777666666666666555444333333333333444555555666:::AAAIIIRRR\\\ffflllssstttuuuuuuuuuwwwzzz}}}~~~zzzwwwuuurrrnnniiifffdddcccaaa```YYYZZZ\\\fff}}}ssseee^^^ZZZUUURRRQQQLLLIIIFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBB??????@@@@@@BBBKKKUUUqqqxxxmmmccc\\\RRROOOKKKHHHFFFGGGIIIKKKNNN^^^vvvyyyuuurrrrrrrrrrrrwwwxxxwwwqqqiiicccbbbbbb\\\XXXSSSOOOOOORRRVVVXXX\\\iiiyyynnngggaaaZZZXXXZZZ```kkkwww~~~}}}~~~xxxvvvxxxzzz{{{{{{~~~kkkUUUHHHFFFCCCCCCDDDEEEGGGIIILLLPPPUUUYYY\\\^^^```bbbgggnnn||||||}}}}}}}}}}}}~~~|||sssrrrnnnkkkiiigggccc``````bbbeeelllzzz}}}vvvqqqnnnnnnooottt{{{mmmcccZZZSSSRRRVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZ^^^aaaaaaeeekkkmmmllleeedddbbb```___```bbbcccaaadddeeebbb]]]YYYZZZ\\\]]]^^^``````___^^^^^^___```aaadddiiippp{{{|||xxx{{{sssmmmsss|||sssSSSHHH>>>::::::888999;;;???BBBKKKYYYjjj{{{}}}nnnaaaXXXRRRNNNHHHGGGGGGEEEDDDAAA???>>>======<<<;;;:::888888777888777777777666666666666444333333333333444555555666;;;CCCLLLVVV```jjjppp{{{|||~~~~~~|||zzzvvvrrrlllgggdddbbb```^^^YYYZZZ[[[ddd|||~~~qqqddd^^^[[[WWWVVVVVVMMMJJJEEECCCBBBBBBBBBAAABBBBBBBBBAAAAAABBBCCCCCCBBB@@@???@@@AAACCCMMMWWWrrr|||ooofff]]]YYYSSSMMMIIIHHHIIIJJJLLLXXXnnn{{{yyyyyyzzzyyyyyyyyywwwppphhhbbb```aaa]]]ZZZWWWSSSRRRSSSWWWYYY[[[iii|||tttjjjbbb[[[WWWZZZ```hhhttt~~~}}}{{{||||||xxxzzz{{{{{{||||||eeeSSSGGGHHHGGGFFFFFFGGGIIIJJJNNNQQQUUUYYY[[[\\\___aaabbbiiiwwwwwwyyyzzzyyywwwxxx|||xxxppppppmmmhhhfffeeebbb]]]\\\]]]```jjj{{{yyytttpppqqqtttzzzyyylll___ZZZWWWTTTSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZ[[[___cccdddhhhooorrrqqqgggeeecccaaa```______```aaaggglllllleee___\\\\\\\\\^^^aaaaaa___^^^^^^^^^___```ccchhhmmmvvv{{{}}}yyynnnooovvv}}}^^^PPPAAA:::888666666888<<>>EEERRRcccttt~~~wwwqqqjjjfff___[[[[[[bbbqqqqqqiiigggfffccc___ZZZUUUOOOKKKIIIIIIIIIHHHFFFEEEDDDEEEFFFFFFDDDBBBAAA???@@@CCCEEEJJJUUU```vvvwwwjjj]]]QQQKKKJJJLLLQQQWWWddd~~~zzzsssmmmjjjgggooowww|||}}}}}}{{{tttmmmhhhbbbZZZUUUTTTMMMKKKQQQ[[[fffvvv~~~zzzwwwwwwwwwxxx|||zzzuuuvvvwwwxxxzzz|||qqqbbbZZZXXX___fffjjjgggcccaaa^^^[[[[[[[[[ZZZYYYYYYZZZ[[[\\\\\\eeennn{{{}}}zzzwwwuuuuuuxxx|||zzzsssooonnnmmmgggccccccbbbaaabbbeeekkkttt{{{~~~{{{}}}uuuccc\\\SSSPPPSSSWWWZZZZZZ[[[\\\]]]____________^^^^^^______]]]\\\]]]```dddcccddddddeeeeeedddcccbbbcccddddddddddddbbbaaa```[[[[[[[[[[[[ZZZYYYXXXXXXVVVVVVXXX\\\___cccnnnyyy{{{xxxzzz{{{xxxxxx{{{{{{sssnnnlllxxx~~~uuu___MMMAAA<<<;;;777777:::???CCCIIIVVVbbbsss|||rrrggg```XXXRRROOOLLLGGGBBB???>>><<<;;;;;;;;;999777;;;999888888999999888666555444444333333333444444999===DDDQQQcccuuu}}}vvvnnnjjjbbb^^^\\\```lllyyyoookkkiiieeebbb^^^YYYSSSOOOLLLKKKJJJIIIFFFEEECCCDDDEEEEEEDDDCCCEEEBBBBBBEEEHHHMMMYYYeeezzzwwwiii]]]RRRLLLLLLLLLPPPUUU```www}}}xxxtttvvv{{{uuupppiiiddd___ZZZTTTPPPOOOLLLMMMWWWcccooo~~~}}}yyyuuusssttttttsssuuuzzz~~~yyyvvvrrrssstttwwwzzz|||}}}|||mmm]]]UUUSSSaaahhhllliiidddbbb```]]]\\\[[[ZZZYYYYYYZZZ[[[[[[YYYbbbjjjwww}}}xxxuuuvvvyyy}}}~~~~~~xxxsssrrroooiiifffgggmmmmmmllliiiiiimmmtttzzz~~~}}}rrrbbb\\\UUUSSSUUUXXXZZZ[[[\\\]]]___aaaaaa```___^^^bbbaaa___[[[YYYZZZ^^^aaa``````bbbcccddddddddddddeeeeeedddcccaaa```___^^^[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTVVVYYY\\\___iiisss~~~~~~zzzxxxxxxxxx{{{~~~~~~{{{vvvsssqqqyyy~~~yyymmmVVVDDD<<<;;;777777888<<<>>>AAAIIISSSdddmmm||||||qqqjjjaaaZZZUUUPPPKKKGGGCCC@@@===;;;;;;;;;:::999:::999888999:::;;;:::888777666555444333222222222777;;;CCCPPPbbbvvv}}}vvvpppjjjddd___```hhh{{{zzzrrrmmmiiifffccc___YYYTTTPPPNNNLLLJJJGGGEEEBBBBBBCCCEEEFFFFFFHHHFFFEEEGGGKKKRRR___lllwwwhhh\\\RRRNNNNNNLLLPPPTTT\\\pppyyytttqqqgggccc]]]XXXTTTQQQMMMJJJHHHIIIQQQ^^^lllxxx~~~|||xxxzzzyyytttqqqssssssqqqqqqsssxxxxxxwwwvvvvvvwwwxxxyyyqqqppppppssswwwzzzyyyvvv|||zzzgggZZZSSSRRRaaagggkkkgggcccaaa___\\\]]]\\\[[[YYYYYYYYYZZZZZZYYY```fffqqq{{{vvvuuuwwwzzz|||}}}yyytttrrrnnniiigggiiivvvyyyyyytttmmmlllqqqwwwyyyzzz|||}}}mmm```\\\VVVTTTVVVXXX[[[[[[[[[]]]```bbbccccccbbbaaaeeecccaaa^^^\\\\\\]]]^^^]]]^^^```aaaccceeefffggggggeeedddaaa```^^^^^^^^^^^^]]][[[ZZZZZZ[[[]]]^^^[[[YYYYYY[[[]]]^^^eeennnxxx}}}zzzzzz{{{|||}}}|||yyyuuurrrpppwww|||yyyaaaKKK???;;;999888888;;;<<<<<>>EEEPPPZZZeeeqqq~~~~~~|||xxxrrriii```XXXSSSLLLGGGAAA===;;;::::::999<<<:::888777777666444333444444333333333444444555444888???JJJZZZppp}}}wwwrrrqqqxxxyyypppmmmhhhbbb]]]WWWPPPLLLMMMIIIEEECCCDDDGGGHHHIIIJJJIIIJJJOOOUUU^^^nnn{{{wwwddd[[[WWWSSSQQQQQQNNNPPPUUU]]]hhhzzz|||yyyuuupppiiiaaaYYYSSSLLLJJJFFFBBB>>>>>>AAADDDMMMXXXdddnnnvvv{{{zzzvvvjjjgggfffiiipppwww|||}}}~~~~~~|||~~~zzzvvv|||xxxxxx~~~|||qqqkkkkkkooosssuuuwwwqqqiiiddddddjjjrrrxxxzzz|||~~~lll^^^XXXVVVWWWXXX___bbb___\\\]]]]]]\\\```___]]]\\\\\\\\\]]]]]]XXX[[[___hhh{{{uuuyyy}}}{{{uuuqqqqqqssstttrrrvvvxxxtttqqqooommmkkkpppxxx~~~vvvpppnnnooonnnuuurrrfffaaa^^^^^^]]]\\\\\\\\\^^^```[[[[[[\\\^^^aaadddgggiiihhhfffeeeeeeffffffccc```aaaaaaaaabbbccceeeggghhheeeeeeeeeeeecccaaa___]]]]]]\\\[[[[[[]]]aaadddgggmmmhhheeeeeeeeedddeeehhhkkkwww}}}oooiiijjjvvv|||]]]HHH<<<666333444444333555999;;;???GGGNNNWWWdddqqq{{{{{{rrrhhh___ZZZOOOKKKEEEAAA>>>===<<<:::;;;:::888888888888666555666555444444333333333333222666<<>><<<>>>DDDIIIPPPZZZeeejjjooosssoooiii_________ccciiiooouuuwww{{{~~~~~~|||~~~yyytttsss}}}zzz|||uuupppqqquuuwwwwwwuuurrrmmmfffbbbfffqqqyyyzzzyyy{{{|||zzzzzzxxxggg\\\WWWWWWXXXWWW^^^aaa___]]]___```___``````^^^]]]]]]^^^___```ZZZ\\\```gggwwwuuu|||uuunnnmmmpppnnnkkkmmmvvvzzzyyyyyy|||xxxtttrrrqqqooonnnuuu}}}}}}vvvqqqpppppprrrzzzmmmbbb___`````````___^^^^^^```bbb]]]]]]]]]]]]___bbbfffhhhiiifffcccccceeefffeeecccccccccbbbbbbccceeeggghhhdddeeeffffffeeebbb```^^^]]]^^^___```bbbcccddddddjjjeeebbbcccdddcccdddhhhhhhppp{{{}}}rrrnnnuuukkkRRR@@@:::555444444333555999:::===BBBGGGOOO[[[iiisssyyynnnddd___SSSOOOJJJFFFCCCAAA???>>>:::999888999::::::999888888777666444333222111111000444999AAAOOOeee~~~{{{yyyuuupppjjjccc\\\WWWPPPMMMJJJHHHHHHHHHHHHGGGJJJJJJNNNUUU\\\eeettt~~~vvvfffYYYPPPQQQWWWZZZYYYYYY___^^^ccclllttt{{{~~~~~~~~~~~~}}}yyytttpppnnnllljjjfff```XXXNNNHHHAAAAAA@@@>>>===AAAIIIOOOOOOYYYaaaeeehhhkkkfff___ZZZ\\\___ccchhhmmmrrruuuyyy~~~}}}}}}uuuqqqrrr~~~}}}yyyvvvxxx{{{|||{{{uuuuuurrrkkkeeegggqqq{{{yyywwwwwwwwwtttttt~~~sssddd[[[YYYZZZ\\\UUU\\\```^^^\\\^^^``````aaa```___^^^______aaabbb______bbbhhhsss|||~~~}}}xxxrrrmmmkkkhhhiiijjjllloooqqqssstttppptttssslllkkkrrr|||xxxooolllnnnzzzvvvgggaaa___]]]^^^___```aaaaaaaaa```^^^______aaabbbdddfffgggiiiiiiiiigggeeeeeegggiiifffeeedddccccccdddeeefffccceeeggggggeeebbbaaa`````````aaabbbccccccdddeeegggdddbbbcccggghhhhhhfffkkknnnuuuzzzvvvxxx~~~vvvXXXDDD===888888666444333555666:::>>>AAAFFFPPP]]]gggvvv}}}zzzmmmdddZZZVVVOOOJJJFFFBBB>>><<<;;;::::::999888888888999666555555444444333222222777777:::@@@GGGWWWrrr{{{sssiii___XXXOOOKKKIIIKKKKKKJJJLLLQQQXXXVVVVVV[[[fffsss|||pppfffaaa[[[ZZZXXXXXXZZZ]]]```bbbcccfffkkkqqqxxxtttqqqsssuuuvvvtttvvv{{{~~~}}}}}}~~~}}}{{{yyywwwuuusssrrrqqqooollljjjkkkjjjfff```XXXPPPIIIDDD<<<;;;::::::<<>>EEENNNUUU]]]]]]]]]]]]^^^___```aaagggiiimmmqqqvvvzzz}}}~~~~~~|||sssmmmvvvxxxwwwyyyyyyyyyzzzssstttqqqjjjggglllpppqqqrrrpppooorrrssswwwyyyfff[[[VVVTTTTTTWWWTTTUUUUUUWWWXXXZZZ\\\]]]___^^^^^^^^^___```aaaaaa^^^bbbbbbfffrrr~~~yyysssnnniiiggg``````aaadddjjjrrryyy~~~zzzwwwqqqlllrrr~~~vvvnnnlllooo~~~~~~nnnccc^^^\\\bbbaaa^^^[[[ZZZZZZ[[[\\\aaabbbbbbdddeeegggiiijjjmmmmmmllliiifffdddeeefffhhhhhhgggfffeeeeeeeeeffffffggggggeeebbb``````aaaaaabbbccccccddddddddddddcccbbbbbbdddgggiiijjjiiidddeeejjjtttrrriiiiiinnnssszzzsssXXXIII;;;666555444444444333555666777888===EEELLLXXXbbbooozzzzzzxxxyyyxxxrrrkkkeee```XXXQQQLLLHHHEEECCC>>>===<<<:::999888888888666666666555444444333333444333666999???KKK```sss~~~rrrjjj]]]VVVPPPNNNOOORRRYYYaaafffddddddhhhqqq}}}yyyjjjbbb^^^ZZZWWWWWWYYY[[[___dddiiimmmooooooqqqsssvvvzzzvvvhhh]]]XXXVVVVVVUUUXXXZZZ^^^dddiiikkkjjjiiiiiihhhggghhhiiiiiihhhfffhhhfffdddbbb```^^^ZZZWWWQQQOOOLLLHHHDDDAAA>>>===;;;;;;;;;<<<@@@IIISSSZZZbbbbbbaaa^^^\\\^^^dddiiinnnpppssswwwzzz~~~~~~wwwqqqsssxxxuuuuuusssrrrsssooorrrqqqlllkkkooossssssrrrnnnnnnpppssswwwsssccc\\\XXXVVVUUUVVVRRRRRRRRRSSSTTTWWWYYY[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]bbbbbbeeeppp|||~~~xxxrrrmmmiiifff___```bbbfffmmmuuu}}}{{{tttrrrzzzyyyqqqkkkjjjnnn~~~tttiiiccc`````````___^^^\\\[[[[[[[[[[[[aaaaaabbbccceeegggiiijjjllllllllljjjgggeeeeeefffiiihhhhhhgggffffffeeeeeegggggggggdddaaa___```aaabbbcccddddddeeedddccccccaaaaaabbbccceeeffffffeeebbbcccfffmmmyyyvvvhhhbbbcccgggsss~~~~~~eeeSSS???777666555444444555666666666777:::???DDDMMMXXXfffttt}}}uuupppqqqrrrnnniiigggccc]]]WWWRRRMMMHHHEEE@@@???===;;;:::999888888777777666666555444444444444333444777;;;DDDVVVeeeyyyqqqbbb[[[VVVUUUVVVXXX___gggllljjjiiillltttvvvhhhcccaaa^^^[[[XXX[[[___dddjjjooosssuuuvvvwwwxxxyyy|||uuukkk^^^UUUPPPNNNLLLJJJMMMNNNRRRVVV[[[^^^^^^]]]^^^^^^^^^```cccdddcccbbb```^^^[[[YYYWWWTTTPPPNNNIIIGGGDDD@@@>>><<<<<<<<<;;;;;;<<<>>>CCCKKKUUU\\\ffffffddd___[[[___hhhqqqttttttvvvyyy{{{~~~}}}~~~xxxqqqppp}}}vvvrrrpppmmmlllmmmnnnsssuuusssssswwwxxxwwwrrrnnnmmmpppsssvvv}}}~~~qqqddd___\\\XXXUUUUUUQQQQQQQQQQQQSSSVVVXXXZZZ]]]^^^___^^^]]]\\\]]]]]]\\\bbbbbbfffoooxxx~~~wwwqqqmmmiiifffaaacccggglllsssyyy~~~{{{{{{xxxrrrlllgggiiinnn~~~xxxllleeebbb```___[[[\\\^^^______^^^\\\[[[``````aaabbbdddfffggghhhhhhjjjjjjjjjhhhfffggghhhhhhhhhgggggggggffffffeeefffgggfffdddaaa___```aaabbbcccdddeeeeeecccbbbaaa```aaabbbbbbaaa`````````bbbcccfffkkktttpppeee___^^^mmmyyyppp\\\GGG<<<999777555444666666666666777999===???DDDNNN]]]kkkuuu~~~wwwooommmkkkgggbbbcccaaa^^^[[[VVVQQQJJJEEEAAA@@@>>><<<;;;:::999999888777777666666555444444555333444777:::???MMMYYYwww}}}uuuiiidddaaaaaabbbcccgggmmmooommmkkknnnuuu~~~{{{qqqmmmkkkgggccc```bbbeeejjjppptttxxxzzzzzz{{{|||}}}yyyllldddYYYQQQMMMKKKIIIGGGHHHHHHJJJNNNRRRUUUVVVUUUVVVVVVWWWYYY]]]______^^^YYYWWWTTTRRRPPPMMMIIIGGGDDDBBB???;;;:::999:::;;;:::;;;===???DDDKKKSSSYYYddddddbbb^^^[[[___iiirrrrrrrrrsssuuuxxx{{{}}}~~~sssooorrr{{{ssspppnnnjjjhhhjjjnnnuuu{{{|||}}}|||sssooonnnrrruuuwww|||~~~|||pppddd___\\\WWWSSSRRRRRRRRRSSSSSSUUUXXXZZZ[[[[[[]]]______]]][[[\\\]]]ZZZaaacccfffnnnttt|||uuuqqqmmmiiieeeccceeejjjooouuu{{{zzzsssnnniiigggkkkrrrqqqeeeaaa___\\\YYYWWWZZZ]]]```aaa```]]][[[^^^______```bbbdddfffgggfffhhhiiiiiigggffffffgggeeeffffffgggggggggffffffdddeeeeeedddaaa``````aaaaaabbbdddeeedddbbb```______```bbbaaa___]]]\\\\\\aaadddgggjjjooozzz~~~ooobbb[[[gggrrr{{{xxxeeePPPCCC===888666666444444444444555777999:::AAAJJJWWWdddoooyyyxxxpppiiibbb]]]]]]\\\ZZZYYYVVVQQQJJJFFFAAA@@@???===<<<;;;;;;;;;888888888777666666555555555444444777999<<>><<<:::777666777777888888;;;===@@@DDDHHHNNNRRRZZZ[[[[[[YYYYYY]]]dddjjjiiiiiikkknnnrrrvvvzzz}}}|||qqqqqqyyy~~~wwwrrrqqqnnniiiggghhhnnnwwwsssppppppvvv{{{|||~~~{{{nnnbbb\\\YYYTTTQQQPPPTTTTTTVVVWWWYYY[[[\\\\\\ZZZ]]]___^^^[[[XXXXXXZZZWWW^^^aaaeeellloooyyyssspppmmmhhhdddccceeehhhmmmsssyyy~~~xxxqqqmmmjjjjjjpppxxxzzzjjjaaa^^^^^^[[[WWWXXXYYY\\\^^^^^^^^^\\\[[[^^^^^^___```bbbdddfffgggfffhhhiiiiiifffdddddddddcccdddeeefffggggggffffffaaaccceeeeeecccaaaaaaaaaaaabbbcccdddcccaaa^^^]]]]]]___bbbbbb___\\\\\\]]]^^^bbbggghhhjjjrrr{{{iii^^^[[[gggqqqtttyyy{{{kkkXXXKKKAAA:::777888444333333333444555555555===EEEQQQ\\\gggrrr}}}yyymmmccc]]]YYYVVVTTTRRRQQQNNNKKKIIIAAA@@@???>>>======<<<===999999888777777666666555555333333666777999@@@HHH\\\sss~~~xxxvvvwwwyyy{{{~~~{{{zzzzzzzzzvvvtttuuuuuusssuuuyyy{{{xxxuuuvvv{{{|||{{{zzzyyyyyy{{{}}}~~~}}}mmmggg^^^YYYVVVSSSOOOLLLLLLKKKJJJKKKNNNPPPQQQQQQQQQPPPOOOOOOPPPPPPNNNLLLJJJHHHFFFEEECCCAAA>>>;;;888777666666666777888888777:::>>>AAABBBDDDGGGIIILLLMMMOOOQQQTTTWWWZZZ\\\\\\^^^aaafffmmmtttzzz~~~~~~{{{rrrxxx{{{wwwttttttqqqjjjfffffflllwwwsssqqqsss|||{{{nnn```ZZZWWWTTTSSSSSSTTTUUUXXX[[[]]]]]]]]]\\\ZZZ]]]___]]]WWWSSSRRRSSSRRRZZZ^^^ccciiijjjzzz~~~vvvqqqooolllgggcccccccccdddhhhooowww~~~~~~xxxqqqnnnlllmmmuuu~~~sssddd^^^^^^```]]]YYYYYYZZZZZZZZZ[[[[[[[[[[[[_________aaabbbdddfffggghhhiiijjjiiifffcccaaaaaaaaabbbdddfffggggggffffff___bbbdddeeedddbbbaaaaaa```aaacccdddccc```]]][[[[[[^^^bbbbbb```^^^^^^___[[[aaafffggggggmmmyyy~~~oooaaaQQQ]]]gggjjjpppyyy}}}{{{|||nnn]]]PPPDDD;;;777999666555444444555555444333666===GGGQQQ[[[fffrrrzzzqqqeee___WWWSSSOOOLLLLLLLLLLLLLLL@@@@@@???>>>======>>>>>>999999888888777666666666444222333666777777===DDDLLLcccyyypppiiifffgggiiijjjlllooosssuuuxxx|||zzzvvvtttssszzz}}}zzz{{{~~~}}}}}}~~~sssmmmeee___\\\XXXSSSPPPRRRPPPNNNOOOQQQSSSTTTTTTTTTRRRPPPOOONNNLLLIIIGGGEEECCCAAA@@@???===:::888555555555666777999:::;;;777:::>>>AAABBBAAABBBBBBBBBCCCFFFKKKPPPSSSSSSRRRSSSUUUZZZaaajjjttt|||~~~{{{ttt}}}||||||xxxwwwwwwssskkkfffeeejjjvvv}}}rrrqqquuu}}}oooaaaZZZXXXWWWWWWYYYTTTVVVYYY]]]^^^^^^]]]\\\[[[^^^```\\\TTTNNNLLLMMMNNNWWW\\\aaafffggguuu~~~yyytttssstttrrrkkkdddgggcccbbbggglllqqqvvv|||}}}yyyqqqnnnmmmqqq{{{tttmmmddd]]][[[[[[YYYWWWVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\^^^```ccceeefffeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggfffffffff```aaacccdddcccbbb```^^^]]]^^^aaaccccccbbb```___]]]^^^___```aaabbbbbbbbb___aaaddddddeeejjjsss{{{zzz{{{xxxcccWWWYYY```iiimmmnnnrrrwwwwwwqqqdddUUULLLFFF>>>555333333333222111222555888<<<:::===EEEOOOZZZiiivvv|||pppccc[[[UUUNNNHHHFFFEEEEEEEEEAAA@@@@@@???>>>======<<<999999999999888666555444444444444444666888:::<<>>>>>===============AAA@@@@@@CCCGGGKKKNNNOOOOOORRRVVV___mmm{{{~~~~~~}}}}}}~~~~~~zzzzzz{{{|||}}}}}}zzzwwwsssqqqqqqzzz~~~rrrsss{{{rrriii]]]VVVUUUVVVUUUTTTTTTVVV[[[```cccaaa]]]YYYWWW]]]bbb```\\\WWWPPPJJJLLLPPPWWW]]]```fffvvv{{{vvvrrrqqqrrrpppkkkeeegggcccaaaeeejjjmmmsssyyyyyy|||wwwrrrrrrtttwwwlllfff^^^YYYXXXXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]___aaabbbcccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeee___```aaaaaa``````^^^^^^\\\^^^```bbbcccbbb```___\\\\\\]]]]]]^^^^^^^^^^^^]]]___aaabbbbbbgggooovvv{{{{{{|||}}}jjjYYYXXX[[[cccjjjmmmrrrxxxyyyxxxpppaaaSSSIII???888666666555444333444666777999777999???GGGQQQ^^^iiivvv}}}}}}ppp```YYYPPPHHHCCCAAA@@@???@@@@@@@@@??????>>>>>>>>>;;;;;;;;;:::999888777666555555555666777888999:::<<>><<<:::888777666666666666666666777999;;;<<>>>>>===<<<<<<<<<<<<;;;<<<===@@@EEEJJJMMMNNNPPPTTTYYY```mmmyyy}}}zzz~~~}}}}}}~~~|||zzzuuuyyyzzz|||~~~yyytttwww~~~{{{jjjcccYYYTTTUUUVVVVVVUUUXXXZZZ^^^cccfffeeeaaa]]]WWW\\\___^^^]]][[[UUUNNNLLLOOOUUU[[[^^^dddttt|||xxxsssqqqqqqpppllliiigggccc```bbbeeegggmmmtttyyy~~~vvvsssrrrwww{{{zzzeee___XXXUUUUUUUUUTTTSSSTTTSSSQQQQQQRRRSSSUUUWWWYYYYYYZZZ\\\]]]___``````ccccccbbbbbbbbbbbbccccccccccccccccccccccccccccccaaaaaa```_______________]]]^^^```aaaaaa```______[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^`````````cccjjjooo|||~~~}}}|||zzzuuu___YYYWWW]]]eeemmmtttzzz|||rrraaaRRREEE===999888777666555555666777777444555:::@@@FFFQQQ\\\mmmttt~~~eee^^^SSSIIICCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;:::888888555666777777888888777777888;;;AAAIIITTTbbbpppyyyyyylllbbb\\\WWWRRROOONNNKKKIIIIIILLLOOORRRRRRTTTTTTUUUWWW[[[ccclllrrrxxx}}}{{{wwwkkkhhhgggjjjooozzz|||qqqkkkeeebbbbbbbbb```^^^YYYWWWUUUSSSRRRSSSUUUWWWZZZZZZWWWRRRKKKDDD@@@>>><<<;;;:::888777666555555666666666777999;;;<<<===???>>>===<<<;;;;;;;;;;;;999:::;;;???DDDJJJPPPSSSYYY]]]bbbhhhsss~~~~~~~~~~~~xxx{{{{{{wwwwwwwwwzzz{{{|||~~~tttlll```[[[UUUSSSUUUVVVWWWVVVZZZ\\\___cccfffeeebbb___WWWZZZ[[[\\\___aaa\\\UUUOOOPPPUUUYYY\\\bbbqqq}}}yyyuuurrrpppnnnlllhhhccc``````aaabbbiiiqqq}}}{{{sssoooooovvv}}}rrraaa\\\WWWTTTUUUUUUTTTRRRRRRQQQOOONNNNNNPPPSSSUUUYYYZZZ[[[\\\]]]^^^______bbbaaa````````````aaabbbaaaaaaaaabbbbbbbbbbbbbbbdddcccaaa```___```aaabbb___``````______^^^]]]\\\YYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^_________aaaeeeiiilllwww}}}xxxyyy~~~iii^^^VVVXXXaaajjjssszzz~~~rrrcccRRRFFF:::999666555666666666555888555555999===BBBKKKTTTdddlllwwwllldddXXXNNNHHHFFFEEEDDDAAAAAAAAAAAAAAAAAABBBBBB>>>>>>======<<<:::999888777777888999999777666555777888;;;>>>CCCLLLUUU[[[bbbfffmmmrrrsssrrrnnnlllccc]]]TTTMMMJJJHHHGGGFFFJJJIIIGGGGGGIIIKKKNNNOOOTTTTTTUUUVVVZZZ```gggkkkqqqvvv|||}}}wwwlllgggccceeemmm{{{~~~|||zzz{{{|||vvvkkkgggaaa^^^]]]]]][[[ZZZVVVTTTPPPMMMLLLMMMNNNPPPWWWWWWTTTOOOHHHAAA===;;;;;;:::999888777666666666555666777888:::;;;===>>>???>>>===;;;::::::::::::;;;;;;<<>>>>>>>>===<<<;;;999999888888999999999777555444222444666888:::===BBBEEEIIILLLRRRVVVWWWVVVRRRPPPIIIFFFBBB???>>>>>>>>>===AAAAAAAAAAAABBBEEEHHHJJJPPPPPPRRRUUUXXX\\\^^^___jjjmmmttt{{{zzzqqqkkkfffjjjsss}}}yyyuuuuuutttsssssswww}}}}}}yyysssnnnhhhddd```\\\YYYWWWUUUTTTRRRPPPMMMIIIGGGGGGHHHIIIMMMMMMLLLIIICCC>>>;;;:::888888777666666666666666555666777999:::;;;<<<======<<<;;;:::999999999999;;;;;;;;;@@@KKK^^^rrr~~~~~~{{{wwwyyy~~~}}}~~~wwwssssss}}}{{{vvvuuuvvv{{{|||oooooozzzzzzmmmccc\\\YYYXXXVVVUUUUUUUUUUUUTTTTTTTTTUUUXXXZZZZZZXXXVVVXXXYYYXXXZZZbbbiiigggbbbYYYWWWWWWXXXWWWZZZdddpppyyyqqqjjjhhhiiiiiieeeaaa___^^^```jjjttt}}}vvvoookkkqqq|||pppaaaYYYVVVSSSTTTVVVWWWUUUSSSSSSRRRPPPOOOOOOPPPRRRSSSYYY[[[]]]___aaaaaaaaaaaa___^^^\\\[[[[[[\\\^^^___^^^______``````aaaaaabbb```^^^\\\[[[ZZZ[[[]]]^^^aaa```^^^[[[ZZZZZZZZZ[[[VVVUUUUUUUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\]]]]]]]]]aaajjjwwwzzz|||}}}|||mmm\\\TTTTTTXXX```hhhwww~~~uuufffKKKDDD<<<777666666555444666444444888999;;;@@@GGGPPPXXXcccnnnvvv}}}zzzmmm```UUUMMMGGGDDDDDDDDDDDDDDDDDDDDDDDDDDD??????>>>>>>===;;;:::999999999999999888777666555222555777999999999:::;;;;;;>>>AAADDDDDDBBB@@@>>>@@@???>>><<<;;;:::999999999:::===>>>@@@CCCGGGJJJMMMNNNPPPTTTXXX[[[[[[[[[aaacccjjjttt{{{xxxrrrooosss{{{}}}uuupppnnnpppqqqpppnnnpppuuuyyy~~~{{{wwwssspppmmmiiigggeeeccc___ZZZVVVRRRPPPOOONNNLLLJJJGGGEEEDDDCCCCCCBBBCCCCCCAAA>>>:::999888444444444333333444555555555666888999::::::::::::;;;::::::999999999999999888999:::@@@NNNeee~~~}}}}}}~~~}}}{{{}}}}}}yyyvvvvvvzzz||||||}}}zzztttssswww~~~xxxkkkooopppccc\\\WWWYYYXXXWWWVVVTTTTTTSSSSSSSSSSSSTTTUUUXXXXXXWWWUUUVVVXXXYYYZZZ```ffffffbbbZZZWWWVVVVVVUUUVVV]]]fffxxx|||rrrkkkiiijjjjjjfffbbb```___bbbmmmyyy{{{tttpppvvv}}}jjj___VVVTTTSSSVVVZZZ]]]\\\YYYTTTTTTSSSRRRRRRSSSSSSTTTXXXZZZ\\\___aaabbbbbbbbb^^^\\\ZZZYYYYYYZZZ\\\^^^\\\\\\]]]^^^^^^___``````]]]\\\[[[ZZZZZZZZZ[[[[[[]]]\\\ZZZYYYZZZ[[[]]]___\\\[[[YYYXXXXXXYYYZZZ[[[\\\\\\]]]^^^___```___^^^bbbeeennn}}}{{{vvvxxx~~~~~~xxxfffYYYQQQPPPWWW___oooyyywww\\\RRRFFF===999888666444777555555777777777:::@@@EEELLLWWW```iiirrr{{{yyylll```VVVNNNIIIFFFFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@@@@???===<<<;;;::::::999888777777777777555777999999999888888999777888:::;;;;;;:::888777<<<<<<;;;:::888888999999888:::===>>>>>>@@@DDDHHHHHHHHHIIIMMMTTTYYY[[[[[[ZZZZZZ___hhhnnnrrrzzz|||xxxooojjjiiijjjjjjpppttt{{{|||sssmmmiiigggkkkoooooonnnnnnssswww~~~xxxtttoooiiieeecccaaa```___^^^[[[VVVQQQMMMLLLKKKGGGFFFEEEDDDBBB@@@>>>===:::;;;===<<<:::777777777333333333333333444555666666666888999999999888888999888888888888999::::::888999<<>>===;;;:::888777777777888999444555666555444333444666777777888999999888777777444444333222111222555888888:::<<<<<<::::::===??????===>>>BBBJJJRRRVVVXXXWWWUUUWWW^^^aaacccjjjsssqqqiii^^^UUUPPPPPPQQQRRRTTTXXX```kkkxxxzzzrrrkkkeeebbbaaagggmmmppppppqqqvvvzzzzzz}}}}}}yyyuuuqqqjjjddd___]]]\\\\\\YYYXXXVVVQQQMMMIIIHHHHHHAAAAAAAAA@@@>>>;;;999777666888:::999888666555555555555555555666777888888666777888999999888777666777777777777888999:::;;;<<<===???AAAIIIYYYmmm|||}}}|||{{{{{{|||zzzuuuuuu{{{~~~wwwtttxxx~~~zzz~~~~~~|||tttpppnnnwww~~~tttpppssssss```YYYYYY[[[VVVVVVUUUSSSQQQQQQRRRTTTSSSRRRQQQRRRTTTUUUUUUTTTPPPVVVYYYXXXYYY\\\]]][[[[[[YYYZZZ\\\]]]\\\aaagggjjjzzzuuupppllljjjiiiiiifffbbbaaagggrrrzzz|||{{{lll^^^XXXTTTVVVXXX\\\```aaa___]]]YYYXXXWWWWWWVVVVVVVVVWWWYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\YYYWWWVVVXXXZZZ[[[ZZZ[[[\\\^^^^^^____________^^^\\\[[[ZZZ[[[[[[\\\\\\[[[YYYYYY[[[```eeehhhhhheeebbb^^^\\\\\\]]]]]]___]]]\\\^^^bbbfffhhhiiiccceeegggqqq~~~rrrggggggnnnrrrrrrttt|||mmm[[[QQQQQQTTTgggrrr|||uuuiiiXXXJJJ@@@;;;666333666777777666555444444555;;;>>>CCCJJJSSS^^^jjjqqq~~~uuuhhh]]]WWWQQQOOOLLLIIIHHHGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAA===<<<<<<;;;:::999888777999999999999999888777777888888888888777777777777777777666555555555555555666666777888999::::::;;;;;;;;;<<<>>>BBBHHHMMMQQQPPPSSSUUUSSSPPPTTT]]]fffnnnxxx~~~~~~wwwnnn^^^WWWMMMGGGFFFGGGHHHHHHGGGFFFIIIRRR```nnnxxx}}}{{{{{{yyytttnnngggdddbbb```eeelllqqqrrrtttvvvxxxyyyyyy{{{~~~}}}wwwrrrmmmfff___[[[[[[YYYUUUQQQTTTRRROOOLLLJJJFFFBBB???======<<<;;;999888777777777666666555555555666666444444444555555777888888666666666666666666666666555555666888999:::;;;;;;======???CCCFFFLLLVVVaaassszzz|||}}}~~~~~~}}}~~~xxxxxx~~~|||~~~}}}}}}wwwyyy}}}{{{tttnnnlllqqq{{{}}}rrrjjjooozzz|||lll___VVVUUUYYYYYYXXXVVVTTTRRRRRRRRRRRRVVVVVVUUUUUUUUUUUUVVVVVVUUUWWWYYY\\\]]]]]]\\\[[[\\\[[[ZZZZZZ[[[^^^```bbbcccrrr|||uuupppnnnnnnggggggfffeeefffnnnyyy~~~zzzeeeXXXSSSTTTUUUWWW[[[^^^___]]][[[XXXWWWVVVUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[]]][[[YYYXXXWWWXXXYYYZZZZZZZZZ[[[\\\]]]______``````___^^^]]]\\\\\\[[[\\\[[[YYYXXXXXXZZZ___dddgggfffddd```]]][[[[[[\\\]]]___```aaaeeeiiikkklllkkkcccdddeeemmm~~~}}}~~~zzzkkkfffhhhmmmrrrxxx|||gggYYYVVVWWWbbbqqqwwwfffUUUHHH???888444333444666777777888999:::777999===BBBJJJSSS]]]dddqqqwwwwwwkkkdddWWWTTTOOOLLLIIIGGGEEECCCCCCCCCCCCBBBAAAAAA@@@@@@======<<<;;;:::999888888888888999999888888777666888888777777777666666666777777666555555555555555555666666777888999999999999999:::;;;???CCCHHHKKKOOOQQQRRROOOKKKMMMTTT[[[gggqqq}}}vvvtttuuurrrjjjbbbVVVPPPIIIDDDBBBCCCDDDCCCDDDDDDFFFLLLVVVcccnnnttttttuuuuuurrrmmmhhheeeddd___dddkkkoooqqqrrruuuwwwvvvwwwyyy|||}}}}}}yyysssnnnhhhbbb[[[WWWVVVUUUQQQMMMLLLJJJGGGEEEDDDAAA===:::<<<;;;;;;:::888777777666666666555555444555555666555555555666666777888999555555555555666666666666555555555666888999;;;;;;???>>>???CCCEEEIIISSS]]]jjjqqqzzz}}}~~~~~~~~~~~~wwwzzz}}}||||||uuupppiiikkkpppvvvyyyxxxsssooolllqqqzzzwwwpppkkkrrryyyjjj^^^TTTSSSVVVXXXWWWUUUSSSRRRRRRRRRSSSRRRRRRRRRSSSTTTVVVXXXXXXUUUWWWYYY\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[\\\]]]aaalllxxxqqqooopppggggggggghhhlllttt}}}~~~|||}}}qqq___UUUQQQSSSTTTUUUYYY[[[\\\ZZZYYYVVVVVVUUUTTTRRRQQQQQQPPPQQQRRRTTTUUUWWWXXXYYYYYY[[[[[[ZZZYYYYYYXXXXXXWWWYYYYYYYYYZZZ[[[]]]___aaa`````````___^^^\\\[[[ZZZYYYXXXVVVWWWYYY]]]bbbeeecccaaa^^^\\\ZZZZZZ[[[[[[ZZZ\\\```eeeiiijjjhhhfffdddeeeeeeiiivvv~~~~~~tttiiigggkkktttyyyhhh___]]][[[mmmuuucccRRREEE<<<777222333555777999:::::::::444666888<<<@@@HHHPPPUUUbbbjjjuuu~~~|||uuuccc^^^WWWQQQMMMJJJGGGFFFCCCCCCBBBBBBAAA@@@@@@???>>>======<<<;;;:::999999888888888888888777666666777777777666666666555555777777666555555555555555444555555666666777777777888777777888:::===@@@BBBGGGJJJKKKIIIFFFFFFLLLQQQ]]]fffrrr~~~vvvrrrmmmiiifffaaaYYYSSSNNNJJJEEEBBBAAAAAAAAA@@@BBBCCCDDDGGGLLLVVVdddmmmoooqqqsssrrrnnnjjjhhhgggaaadddjjjnnnpppqqqsssuuutttuuuvvvyyy}}}}}}xxxzzz~~~{{{yyywwwrrrlllgggaaa\\\VVVRRRPPPNNNJJJGGGDDDBBB@@@???>>><<<999777999999888888777666555555555444444444444444555555666666666666777888999999444444444555555666666666777666666777888;;;===>>>BBB@@@AAACCCDDDFFFOOOXXXbbbjjjttt{{{}}}}}}}}}~~~}}}~~~~~~|||xxx{{{{{{{{{qqqhhhccc^^^aaaeeekkkpppqqqooommmlllpppxxx{{{rrrpppnnnxxx}}}qqqeeeZZZUUUVVVWWWVVVUUUSSSRRRRRRSSSSSSPPPPPPQQQRRRSSSUUUVVVWWWUUUVVVYYY[[[]]]^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXX^^^eeevvv~~~sssnnnnnnjjjjjjjjjlllqqqwww}}}}}}yyy{{{}}}zzziii]]]WWWUUUSSSSSSTTTWWWYYYYYYXXXVVVUUUTTTSSSRRRQQQOOONNNMMMNNNOOOQQQTTTVVVWWWXXXYYYYYYZZZZZZZZZZZZXXXWWWVVVWWWWWWVVVVVVXXX[[[^^^```____________^^^\\\YYYXXXXXXWWWVVVVVVXXX\\\```cccaaa___]]][[[ZZZZZZZZZZZZVVVXXX[[[```dddfffdddbbbdddeeeeeegggppptttnnnoooxxxzzzmmmeee]]]mmmooo\\\LLL@@@:::666666666777888888777555444555777999<<>>>>>===<<<;;;:::999777888888888888777666666666666666666555555555555777777666555555555555555444444444444444555555555777666666555666888999;;;:::>>>AAABBBBBBDDDIIIMMMVVV]]]fffpppzzz{{{wwwooolllhhhccc\\\UUUNNNJJJJJJHHHFFFDDDCCCCCCBBBBBBBBBEEEFFFFFFHHHQQQaaammmrrrtttwwwvvvsssoookkkjjjeeegggkkkoooqqqssstttuuuuuuuuuuuuwwwzzz~~~zzzvvvxxx|||{{{zzzzzzzzzzzzyyywwwtttrrrooojjjddd___YYYUUUPPPMMMJJJGGGDDDAAA???===<<<<<<<<<;;;888666777666666666555555444444444444333333333444555555666666555666666777888888333333444555666666777777999999999:::<<>>:::777555555666777555333444555666888:::>>>CCCGGGOOOWWWbbbllluuu}}}}}}vvvkkkaaaXXXRRRMMMJJJEEEEEEDDDCCCBBB@@@@@@???@@@??????>>>===<<<;;;;;;888888888888888777666666666666666666555555555555777777666555555555555555444444444333333333333333777666555444444555666666333777;;;===???BBBFFFJJJPPPUUU\\\ccckkkuuu|||||||||zzzuuuqqqkkkiiiddd]]]UUUNNNIIIFFFGGGHHHGGGFFFEEEDDDDDDDDDBBBEEEGGGFFFHHHQQQbbbpppyyy|||~~~~~~zzzuuupppnnnkkklllnnnqqqtttvvvwwwwwwwwwvvvuuuvvvxxx|||}}}xxxvvvxxx{{{~~~~~~xxxtttssssssrrrqqqpppooommmjjjfffaaa[[[XXXQQQOOOKKKHHHEEEBBB???===:::999888999:::999777666444444444444444444444444333333333333333444555666555555444444444555666666333333444555666888888999999:::;;;===@@@CCCGGGHHHJJJHHHIIIKKKKKKLLLSSS[[[gggoooxxx~~~~~~~~~wwwppppppyyy{{{vvvmmmeee___\\\[[[\\\cccaaa```aaaccceeeffffffllloootttyyy}}}|||yyyzzz~~~xxxgggYYYSSSUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWYYY\\\]]]______]]]___```bbbbbb```^^^]]][[[aaalll~~~rrrlllkkklllpppzzzvvvrrrnnnooossswwwyyyzzz{{{~~~kkk```[[[YYYXXXWWWVVVUUUVVVWWWWWWVVVTTTRRRRRRSSSRRRQQQOOOMMMLLLOOOPPPRRRTTTWWWXXXYYYZZZVVVWWWXXXYYYZZZYYYXXXXXXVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXX[[[ZZZYYYYYYZZZ\\\^^^______^^^^^^]]]\\\\\\\\\\\\ZZZXXXVVVWWWZZZ^^^```aaa^^^^^^```cccfffpppxxxxxx{{{rrrpppxxxyyygggTTTGGG===999444444666888777555333444555666666999===AAADDDKKKVVV```jjjuuutttiii___VVVOOOKKKGGGFFFEEEDDDCCCAAAAAA@@@AAA@@@@@@???>>>===<<<;;;999999999999999888777777777777777666666666555555777777666555555555555555444444444333333222222222555555444444333444444444555777999:::;;;===@@@CCCJJJNNNSSSXXX^^^gggsss{{{}}}|||yyyuuupppjjjfff___XXXQQQKKKGGGEEEFFFGGGHHHGGGEEECCCDDDEEEAAACCCFFFFFFHHHRRRcccppp||||||wwwtttqqqqqqrrruuuxxxzzzzzzyyyxxxwwwvvvvvvxxx|||~~~yyyvvvwwwyyy|||~~~~~~zzzwwwtttrrrqqqpppnnnllliiihhhfffbbb]]]WWWSSSPPPIIIHHHFFFCCCAAA>>><<<;;;666555444555666777555333333333333333333444444444333333333333444555666777555444444333333444555555333444555666888999:::;;;:::<<>>CCCLLLTTT]]]hhhttt|||tttiii^^^VVVPPPHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@???>>>======<<<:::::::::::::::999888888888888777777777666666666777777666555555555555555555555444333333222111111222222222222333333333333666666777777777999<<<>>>BBBEEEJJJOOOTTT]]]hhhooo|||~~~{{{wwwssskkkeee\\\TTTPPPLLLIIIGGGGGGIIIJJJHHHEEEDDDEEEGGGBBBCCCEEEFFFJJJTTTcccnnnxxx}}}}}}vvvttttttwwwzzz||||||zzzwwwvvvuuuvvvyyy~~~{{{xxxxxxzzz{{{}}}~~~~~~}}}zzzuuuqqqqqqooonnnmmmmmmkkkhhhfffcccbbb___ZZZSSSNNNKKKIIIAAAAAAAAA???<<<:::999888444444333444555666444222222222222333333444444444444444444444555666777888555555444444444444555555444444666777999;;;<<<===???BBBGGGMMMSSSWWWYYYZZZ]]][[[[[[\\\ZZZXXX\\\dddlllrrrxxx|||}}}}}}|||ooocccbbbkkkyyy}}}wwwmmmeeebbbdddjjjnnnppplllfffbbbdddgggkkkmmmmmmsss{{{}}}{{{xxxwwwxxxttttttxxxxxxvvvwwwwwwqqqfff]]][[[SSSRRRQQQQQQRRRSSSTTTUUUSSSSSSTTTTTTVVVWWWYYYZZZTTTUUUUUUVVVXXXZZZ[[[\\\\\\\\\^^^_________^^^]]]\\\dddlllyyyyyyjjjkkkrrr}}}xxxllldddeeeeeegggiiiooowww|||ooobbb^^^______^^^[[[YYYXXXXXXXXXXXXWWWUUUQQQRRRSSSTTTTTTRRRPPPOOOPPPQQQRRRTTTVVVWWWXXXXXXTTTUUUVVVWWWXXXZZZ[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[]]]\\\[[[[[[[[[\\\]]]^^^aaa```^^^]]]]]]]]]]]]^^^```````````````````````````^^^]]]]]]___aaaaaa```dddbbbeeeiiiiiihhhoooyyy}}}|||qqqooovvvtttdddNNNFFF<<<666555666555333888888888666444444666888===AAAGGGMMMSSS]]]hhhpppzzz~~~rrrggg]]]WWWIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAA@@@???>>>======:::;;;;;;;;;;;;:::999999888888888888777777777777777777666555555555555555666555555444333222111111000000111111222222333333555555444444666888;;;===<<<@@@EEEIIIOOOWWWbbbjjjrrr}}}yyyuuunnnfff[[[TTTQQQOOOMMMJJJJJJLLLLLLJJJGGGFFFGGGJJJDDDEEEFFFHHHMMMWWWccclllrrrxxxxxxvvvuuuwww{{{}}}|||{{{uuuuuutttvvvzzz}}}zzz{{{|||}}}~~~~~~|||{{{|||yyyvvvtttpppjjjfffeeeddddddeeeeeeccc___\\\```___[[[TTTNNNHHHFFFEEE<<<===>>><<<:::888777777666555444555777777555444222222222333333444444555444444444555666777888888777666666555555555666666444555666888:::<<<===>>>EEEIIIPPPWWW]]]aaacccdddeeecccbbbaaa^^^[[[___eeennnsssyyy|||~~~qqqeee\\\___lll}}}}}}{{{}}}xxxqqqlllkkkpppvvv{{{{{{uuummmhhhhhhjjjnnnpppmmmuuu~~~~~~yyyvvvvvvmmmsss}}}wwwgggdddcccccc```YYYUUUVVVRRRRRRQQQQQQRRRSSSTTTUUUXXXWWWWWWVVVVVVWWWWWWXXXUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ\\\dddkkkuuu||||||mmmooottt|||}}}sssjjj``````aaabbbeeemmmxxxyyyiii```^^^______]]]]]][[[YYYYYYZZZYYYWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPQQQSSSUUUVVVUUUUUUVVVWWWXXXVVVTTTSSSTTTVVVZZZ\\\\\\\\\]]]]]]]]]\\\[[[[[[XXXXXXYYYZZZ[[[]]]___```hhheeeaaa______`````````^^^___aaabbbcccbbbaaa```]]]]]]]]]]]]]]]^^^______aaabbbeeehhhjjjlllnnnnnnyyyyyyzzz{{{llleeekkk}}}{{{kkkaaaRRR@@@444222444555444666555444333333444555666777:::===CCCJJJTTT^^^eeeooowwwqqqccc[[[TTTPPPLLLHHHFFFDDDCCCAAACCCCCCBBBBBB@@@???======;;;::::::999999888888888888888777666666666666666999999::::::999777555444222222333333333222111111333222222222222222222333222222333333444555666666===>>>AAADDDIIIQQQZZZ```lllyyy}}}wwwrrrllldddZZZTTTRRRSSSSSSRRRQQQNNNKKKHHHHHHGGGFFFEEEEEEFFFGGGJJJOOOYYYcccjjjwwwwwwyyy{{{tttmmmnnnuuu{{{}}}|||uuuuuuvvvwwwzzzzzzxxxwwwyyy}}}~~~~~~~~~||||||tttqqqmmmiiifffbbb^^^[[[ZZZZZZZZZZZZYYYWWWUUUTTTPPPOOOLLLHHHEEEBBB@@@???:::999888777666666666666222222222222222222222222444444444555444444333333333444444444555666666666666555444444444444333222222555999===@@@CCCFFFIIIOOOWWW```eeefffgggjjjmmmpppooollliiifffeeegggiiitttvvvyyy|||sssddd[[[WWWcccyyy~~~}}}}}}uuuttt|||}}}qqqnnnpppqqqqqqrrrjjjuuu|||xxxrrr___]]]ZZZWWWTTTSSSRRRRRRNNNPPPRRRTTTUUUVVVVVVVVVTTTUUUVVVTTTSSSRRRTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZ]]]]]]\\\\\\\\\\\\\\\[[[bbbggglllsssttt{{{sssssswww|||{{{qqqhhh`````````aaaeeeooo|||~~~sssfff^^^___bbbbbbaaaaaa___\\\[[[ZZZYYYXXXVVVSSSSSSRRRQQQQQQRRRRRRSSSSSSUUUWWWWWWVVVVVVVVVWWWXXXWWWVVVUUUVVVXXXZZZ\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[]]]^^^```aaafffdddaaa``````aaa```___]]]___aaacccccccccbbbaaacccbbbaaa```____________aaabbbdddgggiiikkklllmmmrrrxxxssswwwtttgggdddooo|||uuuiii\\\JJJ>>>::::::999777888777666555444333333333555777:::===BBBJJJSSSYYYfffnnnxxx}}}qqqiiiYYYTTTNNNIIIFFFDDDCCCBBBCCCCCCCCCCCCAAA@@@>>>===<<<<<<<<<;;;::::::999999888888777666666666666666444444555555666666555555333333333333333222111000222222111111111111222222222222333333444555555555:::;;;>>>AAAFFFMMMVVV[[[ggguuu|||wwwqqqjjj```ZZZYYYZZZZZZYYYVVVSSSOOOLLLKKKJJJIIIHHHFFFHHHKKKNNNTTT]]]gggmmmrrrrrruuu|||zzzrrrjjjjjjpppwwwzzzyyywwwwwwwwwxxxzzz{{{xxxxxx{{{vvvqqqnnnllljjjgggdddbbb```]]]ZZZWWWSSSSSSSSSSSSRRRPPPNNNMMMJJJIIIFFFCCCAAA>>>===<<<999888777666666555555555222222222222222222222222333333444555555444444444444444444555555555555555666666555555555555555444999;;;???BBBEEEJJJOOOSSS]]]ccckkkooooooppprrruuuwwwvvvsssooolllkkkmmmooouuuvvvyyy}}}sssddd^^^[[[^^^mmm~~~zzzyyyyyywwwyyyyyyxxxxxxsss||||||{{{iiiZZZYYYVVVTTTRRRPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUVVVUUUSSSSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]```dddhhhooonnnuuu~~~{{{yyyyyy{{{}}}xxxnnnfff```___]]]___fffssstttlllaaa]]]```dddggggggfffccc___]]]\\\[[[YYYXXXTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVXXXXXXWWWVVVWWWXXXYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYY[[[\\\\\\]]]^^^```aaabbbdddbbbaaa```aaa```___]]]\\\]]]```bbbddddddcccccchhhgggfffdddbbbaaa``````aaabbbccceeeggghhhiiiiiiiiitttyyynnnlllwwwnnnbbbcccjjjzzzqqqdddSSSEEE???;;;777444888888777666555333222111555666777888;;;@@@FFFKKKXXX```lllvvv}}}zzzfff```VVVNNNJJJGGGFFFEEEBBBCCCCCCCCCBBBAAA???>>>>>>>>>======<<<;;;;;;:::888888888777777777777777444444333333444444555666444444444444333222111000111111111000000111111111222222222333333444444555666888:::<<<@@@GGGNNNTTT___lllyyyrrriiidddcccdddcccbbb\\\YYYTTTQQQPPPOOONNNMMMIIILLLPPPUUU[[[bbbjjjppppppppprrrxxxzzzqqqgggdddhhhooosssuuuvvvvvvvvvvvvwww{{{~~~yyyvvvxxx|||~~~|||~~~~~~|||~~~}}}}}}}}}}}}wwwoooiiieeebbb]]][[[XXXWWWVVVUUUSSSQQQJJJJJJJJJIIIHHHGGGFFFEEEBBBAAA???===;;;:::999999888777666555444444444444333333333333333333333333222333444555555555555555555555555555555444444444666666666666666777777888;;;===@@@CCCHHHOOOVVV\\\kkkpppvvvyyyyyyyyy{{{}}}}}}|||zzzvvvsssqqqrrrtttuuuwwwzzz}}}}}}||||||pppbbbVVVXXX___mmm|||{{{~~~}}}qqq```WWWVVVUUUSSSRRRQQQQQQQQQQQQRRRTTTUUUUUUTTTTTTSSSSSSTTTUUUTTTSSSSSSUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^\\\```cccjjj|||mmmttt{{{}}}zzzyyyxxxtttkkkddd^^^\\\[[[^^^hhhxxxmmmfff___]]]aaafffiiijjjhhheeeaaa___^^^^^^]]]\\\WWWVVVTTTSSSRRRSSSTTTUUUVVVXXXYYYYYYXXXWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[]]]\\\[[[ZZZYYYXXXXXXXXX\\\\\\\\\]]]^^^___aaaaaa```___^^^_________\\\ZZZZZZ[[[^^^aaacccdddccccccjjjiiigggeeecccbbbbbbaaa```aaabbbdddeeeeeeeeeeeedddlllzzzsssmmmsss}}}zzziiiccceeennntttzzzxxxlllZZZKKKAAA;;;666333777777888888666444222111555666666666777:::???CCCJJJSSS```kkkttt|||xxxpppdddZZZRRRMMMKKKIIICCCCCCCCCCCCBBBAAA???>>>??????>>>===<<<;;;;;;:::888888999888888888777777:::888666555444444444555555555555555444222111000111111000000000000111111111222222222333333333444444555777999<<>>999666555666777777777666555444444444444444444777;;;>>>AAAIIIUUUaaakkkttt~~~sssfff\\\TTTOOOLLLEEEEEEDDDCCCBBB@@@???>>>??????>>>===<<<;;;::::::999999999:::999888777777:::888666555444444444555666666666555444333222222111111000000000000111111111111111222222222222222333444666777999<<>>>>>===<<<<<<<<<<<<::::::999888777777777888555444444333333333333333333333333333333333333333222333444555666666777666666666666555444444444333333555666666666888<<>><<<;;;::::::999999:::;;;:::999888777444444333333444444555666555555666666555555444333111111111000000111111111111111111111111111111111333444555666666999===@@@MMMWWWgggyyy}}}wwwrrrppplllgggeeeeeeggghhhhhhcccfffjjjmmmoooqqqsssuuuqqqooommmllllllooosssuuuwwwpppeee]]]YYYYYYZZZ[[[ZZZ[[[\\\^^^___cccgggkkkoooqqqtttvvvvvvvvvxxxyyy|||~~~~~~|||zzzzzzzzzxxxwwwwwwyyy{{{{{{{{{||||||}}}~~~}}}|||{{{zzzwwwwwwxxxyyyxxxvvvtttrrrooonnnmmmkkkjjjjjjjjjkkkoooppprrrvvvzzz}}}ssslllddd^^^YYYUUUOOOKKKJJJHHHEEEDDDCCCAAA>>><<<<<<<<<;;;:::999999::::::999888777777666666777777444444333333333333333444333333333333333333333333333444555666666666666666555555555555555444444444333555777777777999???DDDDDDIIIRRR[[[dddmmmuuuzzzxxxzzz}}}~~~}}}~~~|||}}}zzzlll___SSSMMMRRRZZZrrr|||{{{|||{{{wwwsssssswwwzzz{{{|||uuuggg^^^WWWTTTTTTUUUVVVVVVVVVVVVUUUQQQRRRRRRRRRQQQPPPNNNMMMJJJKKKLLLMMMMMMNNNPPPRRRRRRSSSSSSTTTUUUVVVXXXYYYXXXXXXYYYZZZ[[[\\\]]]^^^[[[\\\```dddmmmbbbkkkttt{{{uuuppplllgggccc[[[[[[```kkk|||ooofff\\\ZZZYYYYYY[[[]]]______^^^^^^___bbbddddddbbb```\\\YYYUUURRRPPPPPPQQQRRRRRRTTTWWWXXXXXXXXXZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^\\\ZZZYYYZZZ[[[[[[[[[[[[]]]___bbbcccdddccccccaaaaaa```_________``````_________^^^]]]\\\[[[ZZZ]]]aaafffnnnvvv~~~zzz{{{tttlllaaahhhooossszzz}}}vvvkkk___QQQDDD<<<888888777666555555555666333333444333222222555777999===CCCIIIPPPZZZfffnnnyyy~~~wwwlllaaaZZZRRROOOJJJFFFCCCBBBDDDEEEBBBBBBAAA???>>>===<<<;;;999:::;;;<<<;;;:::888777444444555555666666555555444444555666666666666555222222111111111111222222111111111111111111111000333444444444444666999<<>>>>><<<:::888999999777777666777777888666666555444444444444444444444333333333444444444444444444444444444444444555555666666666666555555444444444555555555555555444777::::::999<<>>AAAFFFOOOZZZcccpppuuu|||wwwllldddXXXTTTMMMHHHDDDDDDFFFHHHDDDCCCBBBAAA???>>>===<<<999:::;;;<<<<<<:::888777999999::::::999777555444333444555666777777777777333333222222222222333333111111111000000000000000222333444333333444666999>>>EEESSSeeexxxzzzrrrnnngggbbb````````````___bbbeeehhhjjjlllppprrrnnnmmmjjjfffcccbbbdddffffffccc___ZZZWWWUUUTTTSSSRRRSSSTTTTTTTTTUUUXXXZZZ[[[___eeegggfffeeefffgggjjjmmmoooooollljjjjjjllljjjhhhffffffhhhjjjlllllljjjiiiiiiiiijjjkkklllmmmbbbaaaaaaaaa````````````\\\\\\[[[ZZZZZZ[[[\\\\\\WWW[[[___```^^^```ffflllqqqsssuuurrrooorrr|||}}}rrriiiffffff[[[VVVOOOKKKJJJHHHEEEBBB???===;;;;;;;;;:::888666777666555444444444555666444444333222222111222222444444444333333444555555444444444444444444444444555666666666666666555444333444444555555666666666666999<<<<<<<<>>===;;;;;;::::::999888777777555555444444444333333333333333333333333333333333222333444444555555444444333333333444444444555555888888777666555444444333666666555666888:::;;;;;;;;;<<<======@@@FFFPPPXXXgggvvvvvvgggZZZNNNIIIEEEIIIWWWiiiyyypppeee^^^VVVNNNKKKMMMOOORRRUUUVVVUUUTTTSSSRRRRRRRRRRRRPPPNNNLLLKKKJJJKKKLLLLLLMMMPPPUUUYYYYYY[[[^^^```___]]]ZZZXXXXXXYYY[[[]]]]]]]]]\\\\\\[[[]]]bbbhhhooo|||iiippp{{{zzzrrrkkkdddaaabbbccckkkwwwzzzhhh]]]XXXSSSSSSSSSUUUWWWYYY\\\^^^ZZZZZZ[[[[[[ZZZYYYXXXWWWTTTQQQNNNMMMNNNOOONNNLLLSSSTTTTTTUUUVVVVVVVVVUUUWWWVVVVVVVVVVVVWWWXXXXXXZZZ^^^^^^ZZZXXXYYYZZZXXX[[[\\\]]]]]]]]]]]]]]]\\\]]]]]]^^^___```aaabbbbbbbbbaaabbbccccccbbb___]]]^^^]]]]]]^^^______]]][[[]]]\\\ZZZYYYYYY[[[]]]^^^[[[___bbbdddeeejjjttt{{{{{{yyy~~~~~~yyyxxxyyyxxxtttpppcccXXXRRRWWW\\\```jjjvvvrrr]]]KKKEEE===888666666555333555444333222222333444666:::999888999<<>>HHHUUUeeexxxjjj```VVVQQQMMMJJJJJJLLLLLLPPPVVVZZZ[[[\\\^^^aaabbb```^^^\\\[[[ZZZZZZZZZWWWVVVTTTQQQOOOMMMLLLKKKMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZXXXVVVUUUZZZZZZZZZZZZZZZZZZZZZZZZYYYVVVSSSRRRSSSTTTSSSQQQPPPPPPPPPPPPPPPOOONNNNNNQQQQQQQQQRRRSSSSSSTTTTTTXXX\\\___``````ccciiiooosss{{{yyytttlllgggccc]]]UUUOOOJJJHHHEEEAAA>>><<<;;;:::999999888888777666666555444444333333333222222222333333333333333333333333222333444444555555444444444444444555555555666666777777666666555444444333555555444555777999999999;;;>>>AAACCCGGGOOOYYYaaaqqq~~~wwwjjj[[[OOOFFFCCCBBBIIIZZZooo~~~zzzhhh___ZZZTTTNNNLLLLLLNNNQQQSSSUUUUUUTTTSSSQQQRRRRRRRRRQQQOOOMMMKKKKKKLLLLLLLLLMMMPPPUUUXXXXXXYYY\\\^^^^^^\\\YYYWWWVVVWWWYYYZZZ[[[[[[ZZZZZZZZZ\\\```ffflllwwwlllsss~~~sssmmmgggaaa```bbbiiivvvqqqbbbXXXTTTPPPPPPQQQRRRTTTVVVYYYZZZVVVVVVWWWWWWWWWWWWVVVUUUSSSPPPMMMLLLMMMNNNOOONNNSSSTTTTTTUUUUUUUUUUUUTTTUUUUUUUUUUUUVVVXXXYYYZZZ]]]``````[[[YYYZZZYYYWWW[[[\\\]]]^^^^^^]]][[[ZZZ\\\]]]^^^___aaacccdddeeedddcccbbbbbbbbb```\\\ZZZ[[[ZZZZZZ\\\]]]^^^\\\[[[\\\[[[YYYYYYYYY[[[]]]^^^^^^aaadddcccbbbfffnnnvvvzzz{{{}}}vvvsssrrrrrrooommmfff[[[RRROOOOOOPPP\\\iiisss~~~}}}ooo]]]QQQAAA777555666444222666555555444444444555555777666444555777<<<@@@CCCJJJRRR]]]hhhrrr{{{yyymmm```VVVOOOLLLKKKIIIGGGEEEEEEEEEDDDBBB@@@>>>>>>===<<<;;;999999888888777777666666666666666666666666666666666666666444444333333333222222222///000111000///...000222444333222222333444666777888;;;BBBMMM^^^rrriii]]]QQQJJJFFFCCCBBBDDDEEEIIINNNRRRTTTUUUWWWXXXXXXWWWUUUTTTSSSTTTTTTUUUQQQPPPNNNLLLKKKIIIIIIHHHKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIKKKLLLMMMNNNNNNNNNMMMNNNOOOQQQRRRRRRRRRRRRQQQRRRRRRSSSRRRQQQOOONNNRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKNNNQQQTTTVVVWWWZZZ```dddhhhooouuuvvvvvvxxxwwwtttnnniiiaaa\\\XXXSSSMMMHHHAAA@@@>>><<<;;;:::999999666666666555444444333333333333222222222111111111222222222222222222222222333333444555555555555444555555555666666666777777666666555555444444444333666666666666888999:::;;;>>>BBBGGGLLLSSS\\\gggppp|||zzziiiYYYLLLCCC>>>>>>AAALLL___wwwssssssyyy|||mmm___YYYWWWSSSPPPOOOKKKMMMOOOQQQSSSSSSSSSSSSPPPQQQSSSTTTSSSPPPMMMKKKKKKLLLMMMMMMMMMOOOSSSWWWVVVWWWZZZ[[[[[[ZZZXXXVVVSSSTTTUUUVVVWWWWWWWWWWWWXXXZZZ^^^cccfffnnn~~~qqqxxxyyyooojjjddd``````dddqqqzzziii\\\TTTQQQNNNNNNNNNNNNPPPRRRTTTVVVRRRSSSSSSTTTTTTUUUUUUUUUQQQPPPMMMLLLLLLNNNOOOPPPSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTVVVXXXZZZ[[[]]]aaaaaa]]][[[\\\\\\[[[ZZZ\\\^^^______]]][[[YYYZZZ[[[\\\^^^aaacccdddeeeeeedddbbbbbbbbb```]]][[[\\\[[[ZZZ[[[\\\]]][[[ZZZ[[[ZZZYYYYYYYYY[[[\\\^^^___bbbdddcccaaadddkkkqqq~~~~~~{{{vvvtttrrrqqqooorrriii```XXXPPPLLLSSS]]]dddnnn|||nnnaaaOOO@@@888777777777555555555555555555444444333333222333666:::>>>AAADDDKKKUUU^^^fffpppzzz}}}ooo```UUUPPPNNNKKKIIIFFFEEEEEEDDDBBB@@@@@@???>>><<<;;;999888888777777666666666666666777666666666666666666666666444333333333333222222222000000111000///...000222444333333333333444555666888:::???JJJ[[[rrrlll^^^PPPHHHEEEAAA@@@AAACCCFFFJJJNNNPPPRRRSSSSSSOOONNNNNNMMMNNNOOOQQQRRRNNNMMMKKKJJJIIIHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDHHHJJJMMMNNNOOOQQQVVVYYY^^^eeejjjkkkkkkmmmmmmjjjddd___XXXRRRMMMIIIDDDAAA<<<<<<;;;:::999999999888555555444444333333333333333333333333222222222222111111111111111111111111333444444555555555555555444555555555666666666666555555555555444444444444777888999:::;;;===???AAACCCHHHPPPXXX```jjjuuu}}}{{{jjjYYYKKKBBB===;;;>>>EEESSSggg}}}}}}hhhlllttt{{{}}}{{{pppdddYYYUUUUUUSSSQQQQQQKKKLLLMMMOOOPPPQQQRRRRRROOOPPPRRRTTTSSSQQQNNNLLLJJJKKKLLLLLLLLLMMMPPPSSSTTTVVVXXXZZZZZZYYYXXXWWWQQQQQQRRRSSSSSSTTTTTTTTTVVVWWW[[[___aaaeeeppp|||xxx~~~vvvnnnhhhdddaaadddiiivvvqqqcccYYYSSSOOOLLLKKKKKKKKKMMMNNNPPPRRRQQQQQQRRRRRRSSSSSSTTTUUUQQQPPPMMMKKKKKKLLLOOOQQQTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQSSSUUUWWWYYYZZZ[[[___aaa^^^]]]```aaa```]]]^^^aaabbbbbb```^^^\\\XXXYYY[[[]]]___aaacccdddeeecccbbbbbbcccbbb```______]]][[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]aaaeeedddbbbccciiinnnuuu{{{}}}}}}zzzxxxzzzsssiii]]]SSSQQQTTTZZZcccsssxxxiiiUUUDDD;;;:::<<<555555555555444444333333222222222333555777:::;;;>>>DDDLLLTTT\\\fffpppwww}}}nnn```WWWRRRNNNKKKGGGEEEDDDBBB@@@???@@@???>>>===;;;:::999888777777666666666666777777888888888777666666555555444444444333333333222222000111222111//////111222444333333333444444555555888999>>>III]]]wwwpppaaaPPPHHHEEEBBB@@@AAABBBDDDGGGJJJMMMNNNNNNMMMIIIIIIIIIIIIJJJLLLNNNPPPMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGEEEBBB@@@??????@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@CCCDDDFFFFFFGGGHHHJJJKKKRRRYYY]]]^^^^^^``````]]][[[WWWPPPJJJEEEAAA===;;;::::::999999888777666555444444444444444333333333444444444444333333333333111111111111111111111111333444555555666666555555333333444444444555555555444444555555555555555555777999<<<>>>???AAAEEEIIIMMMSSS\\\dddllluuu~~~wwwjjjZZZKKKAAA=========CCCPPPaaauuu}}}xxxxxx~~~~~~xxxuuujjjmmmtttyyyyyyzzz}}}ggg]]]TTTRRRRRRPPPOOOPPPKKKKKKLLLLLLMMMOOOPPPPPPMMMOOOQQQRRRRRRPPPNNNMMMIIIJJJKKKKKKJJJKKKMMMOOOTTTUUUWWWYYYZZZZZZYYYXXXPPPPPPPPPQQQRRRRRRSSSSSSUUUVVVYYY]]]]]]___gggppp}}}|||uuummmhhhddddddkkksss{{{xxxhhh^^^XXXRRRNNNJJJJJJIIIIIIJJJLLLMMMNNNQQQQQQPPPPPPQQQRRRSSSSSSQQQPPPNNNKKKIIIJJJNNNQQQTTTTTTTTTSSSSSSQQQPPPPPPNNNNNNOOOQQQSSSUUUXXXYYYXXX\\\___]]]]]]aaacccbbb___aaacccdddddddddbbbaaaXXXXXXZZZ\\\^^^```bbbcccdddcccaaabbbccccccbbbaaa___]]][[[ZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\aaafffgggddddddgggkkknnnvvv|||}}}|||~~~}}}uuuvvv}}}yyynnnaaaVVVQQQPPPYYYjjj}}}~~~jjjSSSAAA:::999777666555444444444444444444333333222222222222333666<<>>===<<<::::::999777777777777777888888999999999888777777666555555555555444444444333333333111222333222000000222444444444444444444444444444666888===III^^^{{{wwwfffSSSIIIEEEBBB@@@@@@@@@AAABBBEEEHHHHHHFFFDDDEEEDDDEEEEEEGGGIIILLLMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@???BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDBBB???===<<<<<<;;;<<<<<<<<<<<<;;;::::::999::::::;;;<<<<<<============>>>>>>????????????EEEKKKOOONNNMMMOOOOOOLLLNNNLLLHHHDDD???;;;999777666666666666555333222111444444444444444444444444555555555444444444333333222222222222222222222222444444555666666666666555333333333444444444444555444555555555666777777777666:::???BBBDDDHHHNNNRRR\\\bbbkkkrrrwww}}}~~~|||pppfffYYYMMMBBB;;;<<>>>>>===<<<;;;;;;:::888888888888888999::::::777777777777777777777777666666666555555555444444333444444333222222333555444444444444444444444333444555;;;GGG]]]zzzoooYYYMMMHHHCCC@@@??????>>>???AAACCCCCC@@@===@@@@@@@@@AAACCCEEEGGGIIIJJJIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@???????????????@@@@@@@@@@@@???>>><<<<<<<<<============<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???>>><<<::::::;;;777777888888777777666555666666666777888888999999777777888999:::;;;;;;::::::???BBB@@@???AAA@@@>>>?????????===:::888666666222222333444444333222111333333333333333333333333444444444333333333222222333333333333333333333333444444555666666666666666444444444444555555555555555555666666777888999999888===DDDIIILLLQQQYYY___lllqqqyyy~~~~~~{{{wwwssslllhhh\\\SSSHHHBBB===<<>>>>>======<<<<<<<<<;;;999888888888999:::;;;;;;555666666777888999999999777666666666666555555555444444555444333333444666444444444555555444333333111333888EEE[[[xxxwww```RRRKKKEEEAAA???@@@>>>>>>@@@BBBAAA>>>:::===<<<======???BBBDDDEEEHHHGGGEEECCCAAA@@@?????????>>>>>>============>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;;;;::::::::::::999999999999:::;;;999999999999999999999999444777:::;;;999888999;;;444555555555555444333333333333333444555555666666555555666888:::;;;;;;:::555:::<<<:::888999999666444666888888777666555555000222333444555555444444222222222222222222333333333333333222222222111111333333333333333333333333444555555666666666666666555555555555666666666777555555666777888999::::::<<>>CCCHHHJJJZZZaaakkktttzzzuuummmbbbZZZSSSMMMJJJIIIBBBBBBBBB@@@???>>>>>>???::::::::::::::::::::::::888888888888888777666666:::999888777777666444111444444555555666555555555555444444333333222222111333444888AAAPPPgggmmm[[[NNNFFFBBB@@@@@@??????>>>===<<<<<<;;;999::::::;;;<<<===>>>>>>@@@AAABBBBBBAAA???<<<;;;>>>>>>===;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999888777777777777888888777777777777777888999999555555555666666777777777555555444333333333444444555555444444444333333333111111222333333333333222333333333444444555555555333333333444444444555555333333333444444444555555222222222222222222222222222222111111111111222222111111111222222333333333333333333444444444555555444444666666666555444333555222111222666888888666666888:::<<<<<<===???AAA@@@EEENNNVVV___gggoootttzzzxxxssskkkbbbWWWOOOIIICCC@@@>>>>>>>>>DDDWWWlll|||yyy{{{xxxwwwyyywwwtttxxx|||{{{xxxtttmmmjjjqqq~~~xxxiii___UUUUUUTTTTTTSSSRRRRRRQQQRRROOOLLLJJJJJJKKKKKKKKKNNNNNNLLLLLLLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZWWWWWWZZZ]]]```gggpppuuu|||uuurrrkkkfffhhhsssnnnbbbVVVTTTSSSOOOKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLIIIKKKMMMOOOPPPPPPOOONNNQQQTTTWWWWWWTTTRRRQQQQQQQQQRRRSSSTTTSSSRRRPPPNNNPPPOOOMMMMMMNNNPPPSSSUUUTTTVVVWWWWWWWWWXXX[[[]]]ZZZZZZYYYYYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]]]]]]]^^^^^^]]]]]]\\\\\\XXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWZZZ\\\^^^^^^______^^^]]]]]]^^^``````bbbcccggguuuwwwzzzzzzlllkkkmmmttt~~~~~~jjj]]]SSSXXXiii~~~}}}hhhQQQIII===777666666666444333222111111333333333222333333444777:::>>>BBBDDDMMMTTT^^^gggooovvv~~~ssshhh^^^WWWRRRPPPFFFFFFDDDAAA???======>>><<<<<<<<<;;;;;;;;;;;;;;;888888999888888777777666:::888777777777777555333555555555666555555555444666666555555444333333333222111444<<>>>>>======<<<;;;;;;:::888888999:::;;;;;;<<<<<<===>>>>>>>>>===<<<:::999<<<;;;:::999888888888888777777888888888888777777555555555555555555555555333333333333333444444555222222222333333333444444444444333333222333333444333333333222222222111111000111111222222222222222222333333333333333333444222222333333333444444444111111222222222333333333222222222222222222222222222222111111111111222222111111222222222333333333333333333444444444555555444555555555555555444444555333222333666888777666666777999:::;;;===@@@BBBFFFKKKTTT^^^fffmmmtttxxxyyyvvvnnndddYYYNNNEEEAAA===:::999<<>>============<<<<<<;;;;;;;;;888888999999999888777777999888777777888888777555777777666666555555444444777777666666555444444444111000222777===HHH[[[lllmmmZZZLLLDDD@@@>>>;;;;;;;;;::::::999999888777777888888999999999:::::::::999999888888777777999888777666555555555555444555555666666555555444333333444555555555444333111000000000000111222222111111111111111222222222222222111111111222222333111111000000000///////////////000111111111111111222222222222111111111111111111111222222222333333///000000000000111111111222222222222222222222222222222111111111111222222222222222222333333333333333333333444444444555555555555444444444555555666666444333444666777777666888:::;;;<<<===AAAEEEIIIPPPVVV```jjjqqqwww|||~~~{{{wwwqqqggg[[[OOOEEE???;;;;;;777888@@@MMM```vvvuuuvvvtttvvvxxxyyy{{{zzzwwwsssrrrttt{{{}}}yyy|||vvvnnnmmm}}}jjj^^^YYYWWWSSSSSSSSSTTTTTTTTTUUUUUURRRPPPOOOOOOPPPPPPOOOMMMOOOOOOPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKNNNNNNNNNOOOOOOQQQRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVYYYVVVVVVYYY[[[^^^fffnnnwww{{{~~~wwwuuusssttt{{{mmm[[[UUUOOOMMMNNNMMMJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPQQQSSSSSSRRRPPPNNNMMMPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRQQQOOOOOOPPPQQQRRRRRRTTTUUUUUUUUUVVVXXXZZZ[[[ZZZWWWUUUUUUVVVWWWYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXZZZYYYWWWVVVUUUVVVWWWXXXXXXYYYZZZYYYXXXXXXZZZ\\\YYY\\\^^^^^^bbbooo~~~~~~tttooorrr}}}sssaaaUUUSSS\\\pppxxxgggRRRCCC===;;;777444333333222333555444222000222222222222333555777888>>>CCCJJJQQQXXXaaakkksssxxx||||||kkk^^^VVVRRRLLLGGGCCCAAA@@@??????>>>>>>===<<<;;;;;;:::888999999999999999888888999888666777888999999888999888777666555555444444777777666666555444444333333111222555777<<>>===999888888888777777666666777777777777888888888888777777666555555555666666777666555444333333333333333333333444444333333333222333555777777666444333111111111111111222222333222222222222222222222222111000000000000111111222000000000/////////.........//////000000000000000111111111000000/////////000000000000111111111111/////////000000000111111111111111111222222222222333222222111111222222333333333333333333333333333333333333444444444555555666555444333333444666777666666555555666777888888===>>>???AAADDDIIIOOOSSS\\\cccmmmwww}}}~~~xxxttttttlllaaaTTTIIIAAA>>><<<<<<<<>>777222555444333333444444222000222111111111333555777888888<<>>===<<<;;;::::::999999::::::::::::999999:::888777777888::::::999:::999888666555555555666666666555555444333333333222000111444444555;;;CCCLLLTTT]]]aaabbbaaa```]]]\\\[[[ZZZ[[[```jjjwwwyyymmmdddWWWKKKCCC???<<<;;;666666666555555555555555888888888777777777777777555555444444444555666666666555444333222222222222222222333333333333222222000111444555666555333222111111000000111111222333111111111111111111111111///////////////000111222111000000000////////////......///000000000000///000000000//////........./////////000000000111111000000000111111111111222000000000111111222222222333333222222222222333333333333333333333333333333333333333444444444555555555444333333333555666777777777777777888888:::;;;???AAADDDGGGKKKRRRYYY^^^iiipppyyy|||wwwssspppooogggZZZLLLBBB===;;;<<<;;;AAAJJJXXXhhhuuu|||}}}}}}|||zzzuuuwww|||xxxsssppppppqqqtttzzzzzzrrrtttzzz}}}~~~gggYYYSSSSSSTTTPPPPPPQQQRRRTTTUUUVVVWWWUUUTTTTTTVVVXXXYYYWWWVVVRRRSSSTTTTTTTTTRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVWWW[[[]]]^^^cccjjjmmmvvv}}}yyywwwxxxyyyxxxzzz}}}vvvyyyqqq```UUUVVVUUURRRQQQQQQNNNIIIGGGGGGHHHHHHJJJKKKMMMNNNNNNOOOPPPRRRSSSSSSSSSSSSUUURRRNNNMMMNNNOOOOOOOOONNNOOOPPPRRRTTTVVVXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQSSSTTTVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[[[[ZZZZZZXXXXXXWWWVVVVVVUUUVVVVVV\\\]]]^^^^^^]]]^^^___aaaccc^^^[[[___eeekkkssszzzxxxxxxrrrbbbXXXYYY___wwwxxxcccRRRDDD:::333777555333222333444333222222111111222333555666888777:::>>>AAACCCIIIPPPVVV]]]bbbjjjqqqxxx~~~{{{hhh```UUUNNNJJJGGGEEECCCBBBAAA@@@???===<<<;;;:::999999:::;;;;;;;;;::::::;;;999777777999::::::::::::999888666666666777777666666555555444333333222111///000222222111444999999>>>DDDHHHJJJJJJJJJIIIHHHHHHHHHIIIMMMUUU___eeesssyyyrrrfffVVVQQQHHHAAA===;;;:::999444444444444444444444444888888777777666666555555333333444444555555666666555444333222111111111111111222222333333222222111---...000111222111111000///............///000000////////////............////////////000000111222111111111000000000//////......///000000000000000////////////............/////////000000000111111111111111111222222222222//////000000111222222222333333222222222222333333444444444444333333333333333333333444444444555555444444444444444555666777777999::::::::::::===???AAADDDIIINNNTTT\\\dddjjjtttzzz{{{xxxtttqqqnnnggg___RRREEE<<<888999:::<<>>999666333111222333333333333222222111222333555555444888;;;>>>???BBBHHHMMMMMMSSS[[[ccckkkssszzz~~~zzzpppcccYYYSSSPPPLLLHHHEEEEEECCCBBB@@@>>>===<<<999999:::;;;;;;;;;;;;;;;===;;;888777999::::::::::::999777666666777888999777777666666555444444444333111111444333000111555333444777:::;;;::::::;;;::::::<<<===???CCCIIINNNWWW\\\dddlllsss|||vvvlllcccYYYPPPEEEBBB===:::999888777555333333333333333333333444777666666555444333333333111222333555666666555555333333222111000000000000000111111111111111111000------...//////000111111...------------...//////////////////.........---////////////000111222333000000000000//////////////////000111111111111000............//////////////////000000000111111111000000111111111222222222/////////000111222222222444333333222222333333444555555444444444333333333333333333444444444555555222333444555666666666666777999<<<<<<;;;===@@@CCCEEEIIIPPPXXX```iiiqqqvvv}}}|||yyyvvvqqqlllhhh[[[TTTIII???::::::>>>AAAIIIYYYmmmyyyxxxnnnlllnnnrrrvvv{{{~~~{{{wwwuuuvvvwwwvvvtttqqqmmmkkkmmmqqqwww}}}xxxllljjjnnnuuuzzzdddWWWSSSPPPNNNOOOMMMNNNOOOPPPQQQRRRSSSTTTUUUSSSRRRTTTVVVYYYZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTMMMMMMMMMLLLLLLMMMMMMNNNPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUVVV[[[aaacccaaabbbfffccclll{{{rrrlllkkknnnoookkkkkkoooxxxzzziii[[[UUULLLQQQSSSQQQQQQTTTQQQKKKGGGGGGGGGHHHJJJLLLMMMNNNMMMOOORRRUUUVVVUUUTTTRRRQQQOOONNNOOOQQQQQQMMMJJJMMMMMMOOOQQQTTTWWWZZZ\\\XXXXXXXXXWWWWWWVVVVVVVVVUUUVVVUUUSSSPPPNNNNNNOOOPPPQQQTTTUUUVVVUUUTTTSSSQQQSSSUUUXXXZZZ\\\\\\\\\____________^^^^^^]]]\\\YYYZZZ[[[\\\\\\\\\\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ\\\^^^```^^^```dddccc```eeemmmooo~~~|||jjj```^^^[[[jjj{{{nnn\\\PPPKKK:::777222000111222444444444444222111111111222333---000555777888;;;@@@DDDCCCHHHQQQZZZccckkksssxxxpppddd]]]XXXSSSOOOHHHGGGFFFDDDBBB@@@???>>>999::::::;;;<<<<<<<<<;;;>>>;;;999888888::::::::::::999777666666888:::;;;888888888777666666555555777555555777666222222555555444444666666444444555222444666777888:::===@@@CCCGGGMMMRRRWWW]]]eeekkkjjjjjjdddZZZRRRLLLEEE>>><<<:::888777777666444333333333333333333333333444555555444444333222111111///000333555666666444444222111000//////....../////////000000000000//////////////////000111333333///............///000000222222111111000000000///////////////000111333333000000/////////.........//////000111111111111111---......//////000000000000000000000111111111111000000000000111111111111...//////000111222222222444333333222222333333444555555555444444333333333333333333444444444555555111222444666777777666555777:::=========>>>BBBEEEJJJOOOXXXaaajjjsss{{{~~~}}}yyywwwtttnnngggaaaOOOJJJCCC===<<<@@@GGGLLLXXXkkk~~~yyymmmppprrrssstttuuuwww{{{~~~xxxuuuwwwxxxyyyyyyyyyvvvsssooollllllpppwww}}}uuukkkjjjpppyyyrrrZZZPPPPPPQQQQQQSSSMMMMMMNNNOOOPPPQQQRRRSSSTTTRRRPPPQQQTTTXXXZZZZZZZZZXXXWWWUUUTTTTTTUUUUUUOOOOOOOOONNNOOOOOOPPPPPPQQQQQQRRRSSSUUUVVVXXXYYYVVVVVVVVVVVVUUUUUUTTTTTTTTTVVV\\\ccceeebbbbbbeeebbbkkkyyyoooiiigggjjjmmmlllkkklllwww|||mmm```UUUOOOOOOOOOPPPQQQRRRPPPMMMJJJJJJIIIHHHIIIKKKNNNRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQRRRPPPPPPPPPPPPRRRTTTWWWXXXWWWWWWWWWVVVVVVUUUUUUUUURRRQQQOOONNNMMMMMMNNNOOOPPPQQQSSSTTTUUUTTTRRRQQQQQQUUUZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZVVVXXXZZZ\\\]]]\\\[[[ZZZ[[[YYYVVVVVVWWWXXXXXXWWWVVVWWWYYY[[[\\\\\\\\\\\\XXX[[[]]]^^^aaaffffffbbbeeeooosssggg```ZZZ___jjjyyy~~~ppp]]]NNNDDD===666333555777666555222222111111222333444444333222222222444666999;;;>>>AAADDDJJJQQQ[[[eeellltttyyy{{{nnnddd\\\WWWQQQMMMGGGCCCAAAAAA@@@???<<<;;;;;;===??????>>>===>>>===:::888888999;;;===;;;;;;:::999888888888888999999999888888888888777555222000111333444222///333222111111000000111111444444444555555666666666999999;;;===@@@DDDHHHIIINNNLLLHHHEEEAAA===;;;:::555555666666555444333333333444444444444333222222444444333333222111000000222222111000111222444555111000///......///000000000000000000000000000000////////////////////////111111222222222222111111222222111111000000//////222111000...------------////////////...............///000///...---...000............/////////000------......//////000000111111111111111111111111111111222222222333333333444444444444444444444444666555555444444333333333444444444333333222222222666555444666999;;;999666<<<<<<<<<===@@@EEEIIILLLTTT^^^jjjtttyyy}}}|||yyy|||zzzvvvqqqjjjbbbYYYSSSIIIBBB>>>======@@@LLLYYYsssuuuuuuvvvvvvsssppprrryyyooofffjjjrrr~~~zzzyyytttnnnnnnqqqvvv~~~wwwooooooxxxtttiiiZZZRRRQQQRRRQQQOOOOOONNNMMMPPPTTTVVVUUUSSSVVVSSSPPPOOOPPPRRRTTTTTTWWWWWWVVVVVVVVVUUUUUUUUUSSSPPPNNNOOOQQQSSSQQQNNNUUUTTTSSSSSSSSSUUUVVVXXXVVVVVVUUUUUUUUUTTTTTTTTTXXX[[[___aaaaaa```______bbbhhhssshhhdddccceeegggfffiiimmm}}}vvvhhh]]]UUUOOOPPPPPPPPPRRRSSSRRROOOMMMMMMLLLKKKKKKMMMPPPSSSUUUUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOQQQSSSUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSPPPOOOMMMLLLLLLMMMMMMNNNPPPQQQRRRTTTTTTSSSRRRQQQQQQTTTXXXZZZYYYWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[[[[YYYWWWWWWXXXXXXWWWVVVVVVWWWYYY[[[\\\]]]]]]]]]ZZZ]]]______aaadddbbb]]]]]]cccppp}}}{{{ooohhhYYYZZZ```kkktttzzz{{{mmm```QQQHHH===666555555444222333333333333222222222222222222111111333555888::::::<<<>>>BBBHHHPPPYYY___jjjpppwww}}}|||qqqiiidddWWWRRRKKKFFFDDDCCCBBBAAA>>>===<<<<<<======<<<:::;;;::::::::::::;;;;;;;;;<<<;;;999888777777888888999999999999888888888888666444222333555555333111444444333222222222222222222222222222333333333333111222444777999:::;;;;;;AAA@@@>>>;;;999777666666444444555555444333333222333333333333333222222111444444333222222111000000222111000000000111222333666555333111000//////000000000000000000000000000////////////////////////000000111111111111000000222111111111000000//////000//////.........//////111000000//////...------...///000///...---...000........./////////000000/////////000111111222222222222222222222222222222222222333333333444444444444444444444444333333333444444444333333333222222333333444444555555555555777666555777:::<<<:::999:::<<>>BBBHHHOOOTTT[[[bbbjjjqqqxxxxxxsssbbb]]]UUUNNNJJJGGGEEEDDDCCCAAA???>>>>>>===<<<:::999:::;;;======<<<;;;:::<<<;;;999777666777888999:::999999999888888888888777666555555666666555444555555444333333333333444222222222222111111111111000111444666666555444222555444333333333333333333333333333444333333222111222333333333333222111111333333333222111111000000222111000000///000000000111000///...------------000000000000000000000000//////////////////////////////000000000000//////111111111000000000000000///.........//////000111222111111000///......---...///000///...---...000....../////////000000000000111111222333333444444333333333333333333333333333333444444444555555555555555444444333333222222333222222222222222222222333333444555666777888999888777666888:::<<<===<<<;;;@@@FFFIIILLLQQQYYY```lllsss}}}{{{vvvnnnkkkfff```XXXOOOFFF???===:::999>>>IIIZZZqqq{{{wwwxxx~~~qqqiiijjjmmmvvv}}}zzzzzz~~~qqqddd]]]TTTQQQRRRSSSRRRPPPOOOOOOOOOQQQTTTWWWXXXXXXYYYVVVSSSQQQRRRRRRSSSRRRUUUUUUUUUVVVVVVWWWXXXXXXUUUUUUTTTSSSSSSUUUYYY]]]___\\\XXXTTTRRRSSSUUUVVVYYYYYYYYYYYYYYYZZZZZZZZZ[[[^^^bbbddddddddddddeeeiiijjjooovvv|||bbbbbbccccccaaacccooo{{{uuudddZZZUUURRRPPPQQQPPPPPPQQQSSSTTTSSSQQQRRRQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPOOONNNOOOOOOPPPPPPQQQRRRSSSVVVUUUTTTSSSQQQPPPNNNNNNKKKJJJJJJJJJKKKLLLNNNOOONNNOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSRRROOOMMMLLLLLLRRRSSSTTTUUUWWWXXXYYYZZZXXXXXXXXXXXXXXXZZZ[[[\\\]]]\\\[[[\\\\\\[[[XXXVVVZZZ[[[\\\^^^```bbbcccccc```cccdddcccdddeeebbb\\\YYYWWWYYYdddvvv~~~pppttt}}}jjj^^^TTTTTT[[[dddlllssszzzpppeeeUUUGGG>>>999666555222333333333333222000///000000000000111222444555666777888999<<<@@@FFFKKKNNNUUU]]]fffnnnwww~~~rrrlllccc[[[TTTOOOKKKHHHIIIFFFCCCAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::===;;;999777666777888999::::::999999999888888888888777666666666666666555666555444444333333444444444444444333333222222222222333333444444333333222111111111111222333444444333333444444444333333222222222333333222222111000333222222222111111000000222222111111000000000000******++++++,,,---...///000000000000000000000000////////////////////////......////////////......000000000000000111111111000///////////////000000000000000000000/////////...///000///...---...000...////////////000000000111111222222333444444444333333333333333333333333333333333333444444444444555555444333333222222222111111111111222222222222444444555666777888888999777666666777:::<<>>BBBEEEKKKSSS[[[cccmmmyyy|||tttkkkbbb[[[TTTPPPMMMJJJEEECCCBBBBBBBBBAAAEEECCC@@@===<<<;;;<<<<<<===<<<:::888777888999999:::::::::999999999999888777777777777666666666666555555444333333333333333444444444333333222222222000///...------...000222333333333222333333444555444444555555555555444444222333333333333222111111222222111111111111111000333333333222222111111000------...///000000111111////////////////////////////////////////////////......////////////......//////000000111111222222222222111//////...............//////000000111111...///000///...---...000////////////000000000111000000111111222333333444333333333333333333333333222222222222333333333333444444333333333222222222111111111222333333333444666666666666777777777888555666666777:::>>>CCCFFFHHHQQQ[[[```ccchhhqqqyyy~~~}}}tttnnniiiaaaTTTIIIBBB===;;;999777???LLLZZZkkk~~~wwwppplllssswwwqqqggg]]]ZZZVVVUUUUUUTTTQQQNNNMMMRRRYYY^^^```^^^\\\YYY]]][[[XXXVVVVVVUUUTTTSSSQQQRRRSSSTTTUUUWWWXXXXXXUUUVVVUUUSSSSSSWWW___eeeooojjjbbbZZZUUURRRRRRSSSUUUUUUVVVWWWYYYZZZ[[[[[[\\\___bbbccccccdddeeefffgggeeefffhhhiiimmmzzzcccdddgggkkknnnuuuwwwhhh\\\WWWUUUUUUTTTQQQOOOMMMLLLNNNPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQPPPNNNLLLKKKLLLMMMPPPQQQQQQQQQRRRSSSSSSSSSVVVVVVWWWWWWXXXYYYYYYYYY]]]\\\[[[\\\]]]]]][[[YYY[[[\\\]]]___bbbeeegggiiidddeeedddcccgggooosssrrraaaaaaaaaaaaeeerrrssslllnnnyyyqqq```WWWSSSSSSWWW]]]pppyyytttfffVVVHHH===777666666444333222222222222000000111111111111111111///000111222444777;;;??????CCCJJJQQQXXXbbbmmmuuu{{{sssjjjbbb\\\SSSOOOIIIDDDCCCBBBBBBBBBGGGDDDAAA===;;;;;;<<<======<<<;;;::::::999999999::::::::::::999999999999777888999888777666666888555555444333333333333444222222222222111111111111222000---+++,,,...111444444333333222222222333333444444555555666666555555333444444444444333222222111111111111111111111111222222333333333222222111///000000///...---,,,+++////////////////////////////////////////////////......////////////............///000111222222333333333111000///.........------......//////000000...///000///...---...000/////////000000000111111///000000111111222333333333333333333333333333333111111111222222222333333222222222333333333333333222222333444444555666666888888888888888999999999777888999;;;>>>DDDKKKPPPRRRYYYccciiimmmrrrxxx~~~}}}uuulllfff]]]UUUIII>>>999888999:::999HHH]]]ooo}}}}}}uuuqqqxxxzzzrrreeebbb\\\ZZZXXXVVVVVVTTTQQQOOOLLLSSS\\\cccfffdddbbbaaa\\\ZZZWWWVVVVVVUUUTTTRRRPPPQQQRRRSSSTTTUUUVVVVVVXXXWWWTTTQQQQQQTTTYYY]]]ddd```ZZZUUUQQQQQQQQQRRRRRRRRRTTTUUUWWWYYYZZZ[[[\\\^^^```aaa``````bbbcccbbb```aaabbbcccfffrrr~~~cccdddiiirrrzzzssskkkaaaZZZXXXYYYXXXWWWRRRPPPMMMLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSTTTUUUTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSRRRRRROOOPPPQQQQQQQQQQQQOOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPNNNMMMMMMOOOQQQSSSSSSRRRRRRQQQQQQQQQPPPTTTUUUWWWXXXYYYYYYXXXXXX[[[YYYXXXXXXZZZ[[[[[[ZZZYYYZZZ[[[]]]```cccfffhhhgggfffbbb```fffqqqzzz{{{gggeeecccbbbeeemmmwww~~~zzzrrrooouuu~~~|||{{{}}}tttjjjccc[[[UUUTTTWWWaaalllxxxvvvgggWWWIIIBBB???===999555333222333333111111111222222111111000222333444444444666999<<<999===BBBGGGLLLUUU```hhhtttxxxzzzqqqkkk^^^XXXPPPJJJFFFEEEDDDCCCBBBAAA???===<<<<<<<<<<<<<<<============;;;:::999;;;;;;:::::::::999999999999:::<<<:::888777888:::777666555555444444555555222222222222333333333333555333111000000111333444333222222111111111222222222333444555555555555444444555555555555444333333000000000000111111111111000111222222333222111111...//////...---+++)))(((/////////////////////////////////////////////////////////000000/////////---...///000111222333333222222111000/////////000///.........---------,,,...///000///...---...000//////000000000111111111000000000111222222333333222222222222222222222222222222222333333333444444111111111222333333444444333444555666777888999999999999:::;;;<<<======>>><<<>>>@@@BBBEEELLLUUU\\\^^^dddlllsssxxx|||{{{vvvpppggg___YYYNNNHHH@@@:::888:::===>>>EEEXXXooo}}}zzzyyy{{{zzz~~~|||fff]]]^^^YYYXXXWWWVVVUUUTTTRRRQQQOOOUUU\\\aaaaaa`````````YYYWWWUUUTTTTTTTTTRRRPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTRRRNNNNNNPPPTTTWWWXXXYYYWWWTTTPPPNNNNNNNNNOOOOOOPPPRRRTTTVVVXXXZZZ[[[[[[\\\^^^^^^]]]\\\]]]___]]]\\\]]]___^^^```jjjuuudddffflllxxxiiiccc\\\YYYYYY[[[[[[ZZZTTTQQQMMMLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSNNNOOOPPPQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPOOONNNOOOQQQTTTWWWVVVUUUTTTSSSRRRQQQQQQSSSUUUWWWYYYYYYYYYWWWWWWXXXVVVUUUUUUWWWYYYZZZZZZWWWXXXYYY[[[^^^aaaeeegggiiigggaaa^^^dddrrr|||nnniiidddbbbeeejjjmmmooo{{{vvvxxx}}}yyywwwxxxtttrrroooggg^^^ZZZ[[[SSS___mmmvvv~~~|||mmm___WWWFFFCCC===888444333333444111222222222222111111000000111111111000111333666666999===@@@EEEMMMXXX___jjjooovvv~~~{{{uuuhhhaaaXXXPPPKKKHHHFFFEEE;;;<<<===>>>>>>===<<<;;;<<<===?????????===:::999;;;;;;;;;:::::::::999999:::<<<>>><<<999888:::<<<888888777666666666666666444444444555555666666666444444333222111000000000222111111111111222333333111222333333444444444444555555666666555555444333000000000000000111111111...///000111222222111000///000111111111000///...//////////////////////////////////////////////////////000000000000//////---...///000111222333444000000000000000111111222111000///...,,,+++***)))...///000///...---...000000000000000111111111111000111111222222333444444111111111111111111111111333333333444444444555555000000111222333444444555444555666777888999:::;;;999:::;;;===???@@@AAABBB@@@BBBEEEGGGKKKSSS]]]dddiiimmmssszzzzzzvvvqqqjjjccc[[[RRRMMMDDD@@@<<<:::<<>>===============<<<;;;::::::<<<;;;;;;:::999888777777999999:::::::::999999888:::999888666555555444444666555444333111000///...222222222222222222222222111111111111111111111111111111222222222333333333555444444333333444444555333111000......///111222333222222111111222222333////////////////////////000000000000//////////////////.........//////000////////////////////////000111111111111222222222///000111111111///...---000000//////.........---+++,,,...///111222222222111111111111111111111111222333555666666555333222111111111111111111222333333111000111444555444111333333222444666777777666444666888999999:::;;;===@@@@@@@@@@@@BBBDDDGGGHHHHHHIIIKKKPPPWWWaaaiiioooyyyyyy|||}}}xxxsssjjjaaa\\\VVVLLLEEEBBB;;;888888;;;<<<===FFFQQQaaasss~~~}}}}}}}}}|||{{{~~~uuucccXXXXXX^^^YYYUUUQQQRRRTTTUUUQQQMMMTTTVVVWWWWWWUUUTTTTTTUUUWWWSSSOOOLLLLLLMMMOOOOOOOOOMMMMMMPPPSSSSSSPPPMMMLLLKKKJJJKKKOOOUUU[[[^^^[[[UUUPPPOOOQQQQQQOOOKKKRRRQQQQQQRRRTTTXXX[[[]]][[[[[[YYYWWWVVVVVVXXXZZZWWWZZZ\\\ZZZXXXYYY___eeeiiitttvvvggg\\\YYYTTTQQQRRRTTTUUUVVVVVVTTTRRRPPPNNNNNNNNNNNNSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWVVVVVVVVVWWWWWWUUUVVVVVVWWWVVVUUUSSSSSSTTTSSSPPPNNNLLLKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUVVVVVVVVVVVVVVVXXXYYYZZZXXXXXXYYY[[[\\\^^^___```_________aaaccceeehhhiiifffeeebbb^^^]]]___dddhhhhhhttt}}}}}}~~~}}}~~~}}}uuulllaaa\\\YYY___lllxxx~~~sssgggWWWKKKBBB;;;666333222333222222000000000111000000000000111111111111222333555777999>>>DDDHHHPPPVVV___iiirrr{{{}}}qqqgggaaa[[[TTTOOOKKKIIIEEECCCCCCBBBAAA???????????????>>>===<<<<<<999999999::::::;;;;;;<<<999999:::::::::999999888:::999888777666555555555444444444444444444444444222222222222222222222222222222222222222222222222111111111222222222333333444444444333333444444444444222111000000111222333333333222222222222333333000000000000000000000000000000000000000000000000/////////......//////000////////////////////////000111111111111222222222000000000000000//////...000000/////////...............///000111111111000111111111111111111111111222333444555555444333222222222222111222222333444444222111222444666444333333333333444666777888777888999;;;<<<===>>>AAADDDDDDEEEFFFIIIKKKNNNQQQRRRUUUVVVXXX]]]eeennnvvv{{{|||uuuqqqggg___WWWSSSNNNEEE???>>>===888666;;;BBBHHHSSS^^^jjjvvv|||{{{yyywwwvvvwwwyyy|||{{{jjj___YYYWWWXXXWWWUUUTTTTTTTTTTTTQQQNNNQQQRRRSSSRRRQQQOOOOOOPPPQQQOOOLLLKKKKKKMMMOOOOOOOOOMMMLLLNNNPPPPPPLLLHHHJJJJJJIIIKKKNNNSSSXXX[[[YYYTTTNNNMMMPPPRRRSSSQQQSSSRRRQQQPPPQQQSSSVVVWWW[[[]]]___^^^[[[XXXXXXYYYXXXZZZ[[[YYYWWWXXX]]]bbbttt|||iii^^^XXXTTTPPPNNNOOOQQQSSSSSSVVVUUUSSSQQQPPPOOOPPPPPPSSSSSSSSSTTTTTTTTTUUUUUUWWWVVVVVVVVVWWWWWWWWWWWWTTTTTTUUUVVVVVVUUUTTTTTTRRRQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLNNNOOOPPPPPPQQQQQQSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXXXXVVVUUUTTTSSSQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTTTTVVVWWWXXXYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\]]]___```aaabbbaaa^^^[[[ZZZ\\\```dddbbbjjjxxx|||zzzxxx|||yyyooodddXXXVVV___lllwww{{{uuubbbQQQDDD<<<888666555444222111000000111000000000111111111222222333333444444444777;;;>>>HHHLLLTTT]]]fffpppzzzyyyrrrkkkccc]]]UUUQQQLLLHHHFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>===999999999:::;;;<<<<<<<<<999999::::::::::::999999;;;:::999888777666666666444555555555666777777777333333333333333333333333333333333333333333333333111111111111111222222222444444333333333333444444444333222111111222333444444444333333333333444444111111111111111111111111000000000000000000000000000000////////////000000////////////////////////000111111111111222222222111111000/////////000000000000000000////////////000000111111111000000///222222222222222222222222111222333444444333222111333222222222333333444555444333222333555666555444444444555777888:::<<<===???@@@AAABBBDDDGGGLLLOOONNNPPPSSSWWW[[[^^^```aaabbbccceeejjjpppxxxzzzssskkkeeeZZZRRRLLLIIIDDD>>>::::::===888777BBBPPP]]]gggnnnqqqtttwwwyyy~~~|||xxxoooqqqssstttuuuvvvxxx{{{}}}eee[[[ZZZWWWSSSQQQUUUWWWXXXWWWUUURRRPPPPPPNNNPPPPPPOOOMMMLLLKKKLLLJJJIIIIIIIIIJJJLLLNNNOOOPPPNNNLLLMMMNNNNNNJJJFFFHHHHHHIIIJJJMMMQQQTTTVVVWWWRRRMMMLLLPPPUUUXXXYYYZZZXXXUUUSSSRRRSSSTTTVVVYYY___eeeddd___YYYWWWWWWXXXYYYZZZXXXVVVWWW\\\```|||nnn___WWWUUUQQQNNNMMMNNNPPPQQQRRRUUUTTTSSSQQQQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVUUUTTTSSSRRRPPPOOOMMMKKKJJJIIIIIIJJJIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQTTTUUUVVVXXXYYYZZZZZZZZZYYYZZZZZZZZZXXXVVVTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVXXXXXXYYYZZZZZZ[[[\\\]]]aaaaaa___]]][[[]]]```cccbbbeeennnzzz}}}vvvppppppyyy~~~tttfff\\\ZZZ```iiiooowwwzzzgggWWWHHH>>>;;;888555333222222222222000000111111111222222222444555555444333444777:::@@@DDDJJJRRR[[[fffpppwww{{{tttooobbb]]]VVVPPPKKKHHHEEECCCCCCBBBAAA@@@>>>>>>======<<<<<<;;;::::::999999999999999::::::;;;:::::::::<<<;;;:::888777777666666777777777666666555555555444444444444444444444444222222222222222222222222111111111111111111111111333333333444444333333333333222222111222333333444555444444333333444444555222222222222222222222222000000111111111111111222111111000/////////000000////////////////////////000000111111111222222222222111000/////////111111000000000000000000000000000000111111222222111111222222222222222222222222111222222333333222222111222222222222333444555555444444444444555666666555666777999;;;===@@@CCCFFFJJJKKKLLLMMMOOOSSSYYY]]]]]]___cccgggkkkmmmnnnooonnnoooqqqtttyyy~~~zzzrrriii```ZZZQQQJJJEEEBBB>>>999888:::;;;;;;AAASSSggguuuzzz{{{ppplllhhhhhhmmmqqqpppnnnoooqqqvvv{{{zzzvvvtttuuuyyyyyyuuupppnnnttt{{{~~~~~~|||jjjXXXRRRTTTSSSPPPNNNVVVZZZ]]][[[UUUPPPNNNOOONNNPPPQQQPPPMMMKKKKKKLLLFFFGGGHHHIIIIIIKKKMMMNNNQQQOOOMMMMMMOOOOOOKKKHHHGGGGGGIIIKKKMMMOOOPPPQQQSSSQQQNNNOOOTTTYYY]]]^^^___]]]YYYUUUSSSSSSTTTTTTYYY___eeeeee^^^WWWUUUVVVVVVWWWWWWVVVVVVXXX]]]```tttcccYYYUUUSSSPPPMMMLLLNNNOOOPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRSSSTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVUUUSSSQQQOOONNNMMMLLLJJJIIIHHHHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIIIIGGGFFFFFFFFFGGGIIIKKKMMMNNNOOOQQQSSSSSSSSSRRRQQQTTTUUUVVVXXXYYYZZZ[[[[[[ZZZZZZZZZZZZYYYWWWUUUTTTSSSTTTUUUUUUUUUTTTSSSRRROOOPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\\\\``````___]]]\\\]]]___bbbbbbbbbfffqqqyyynnnffflllyyy{{{mmm```ZZZ[[[___ffflllvvv}}}mmmYYYGGG>>>:::555222222222222222111111111111222222222222333333444333333333555888888;;;???EEEMMMXXXcccjjjyyy~~~rrrlllddd\\\UUUOOOJJJGGGFFFEEECCC@@@>>>===<<<<<<<<<<<<;;;:::999888777777888999:::;;;;;;;;;;;;;;;<<<;;;:::888777777666666777666666666555555444444444444444444444444444444222222222222222222222222222222111111111111111111222222333444444333222222111111111111222222333333555444444333333444444555222222222222222222222222000111111111222222333333222222111000000000000000000000000000000000000000000000111111111222222222222111000//////000111222000111111111111111111111...///000222333333444444222222222222222222222222222222222222222222222222111111111222333444555555555555666666666666777777666999<<<>>>AAAEEEKKKOOOWWWXXXZZZ[[[]]]aaagggkkkmmmooorrruuuxxxyyyyyyyyy{{{|||}}}yyyqqqhhh___VVVQQQJJJDDD???===:::666888<<<<<>>>>>;;;;;;;;;;;;::::::::::::888999:::;;;;;;<<<<<<;;;;;;:::999888777666666666333333444444555555666666555555555555555555555555333333333333333333333333333333333222222222222222111222333444444333222111000000111111222222333333444444333333333333444444222222222222222222222222111111111222333333444444444333222111000000000000000000000000000000000000000111111111111222222222111111000000000111222222111111111111222222222222...///000222444555555555333333333333333333333333333333333222222333333333222222222333444555666777777888:::999888888999;;;777;;;???CCCFFFLLLTTTZZZfffgggiiijjjkkknnnsssvvvzzz{{{|||~~~yyytttlllddd\\\TTTMMMHHHBBB>>>:::999777555:::@@@EEEUUUlllvvvlllcccbbbddddddcccdddiiiooowwwzzzwwwooofffaaaUUUSSSSSSVVV\\\aaabbbbbbfffsssppp^^^YYYTTTRRRNNNJJJMMMRRRVVVYYY\\\YYYRRRLLLLLLMMMIIIKKKLLLKKKJJJIIIIIIJJJIIIKKKMMMMMMLLLMMMRRRVVVSSSPPPNNNOOOQQQRRRPPPNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQSSSUUUWWWYYYZZZ[[[[[[`````````___^^^]]]\\\\\\YYYZZZ\\\\\\[[[YYYWWWWWWUUUUUUTTTUUUWWW[[[___aaa~~~iii]]]WWWTTTSSSRRROOOLLLKKKLLLLLLLLLKKKMMMLLLLLLLLLMMMNNNPPPQQQNNNOOOQQQRRRSSSRRRQQQPPPMMMOOOQQQRRRSSSSSSRRRQQQRRRRRRRRRQQQPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLHHHGGGFFFGGGHHHLLLOOOQQQRRRQQQQQQQQQQQQRRRSSSSSSRRRSSSUUUWWWYYYZZZ[[[[[[YYYXXXXXXWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWUUUUUUQQQPPPPPPPPPPPPRRRTTTUUUUUUVVVVVVWWWXXXXXXYYYYYY[[[\\\]]]]]]]]]\\\[[[[[[WWWXXXXXXXXXVVVVVVWWWYYYZZZ\\\___ggguuu|||~~~~~~{{{}}}ttthhh```\\\ZZZ[[[]]]]]]^^^gggrrr{{{vvvfffRRRJJJ???888666555222000111111111222222222333333///000111111000000111222444666888<<>>===<<<;;;::::::888999:::;;;<<<<<<<<<<<<:::999888777666555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333222222000222333444444333222000000111222333444444444444333333222222222222333333222222222222222222222222111111222222333444444555444444333222111111111111000000000000000000000000000111111111111222222222///000111222222222222222111111111222222222333333000111222333444444444444333333333333333333333333444444333333333333444444444444444555666888999:::;;;===>>>>>><<<<<<>>>@@@===AAAGGGKKKPPPWWWaaahhhrrrtttvvvwwwwwwyyy|||~~~{{{vvviiiddd]]]VVVOOOIIICCC@@@===999777888888999@@@IIITTTiiivvvkkkgggfffeeehhhmmmpppsssuuussskkkaaaZZZVVVLLLMMMOOORRRVVV\\\```bbbiiivvvxxxxxx}}}pppbbbUUURRRPPPPPPNNNKKKMMMQQQPPPRRRTTTRRRNNNLLLLLLMMMFFFHHHJJJJJJIIIHHHIIIJJJKKKNNNPPPPPPOOORRRXXX^^^ZZZWWWTTTTTTVVVVVVTTTRRRQQQQQQPPPPPPPPPQQQQQQRRRTTTUUUUUUUUUTTTUUUVVVVVV\\\^^^```bbbccccccaaa```YYYYYYZZZ]]]______\\\YYYYYYWWWVVVVVVXXX[[[]]]___rrr___VVVSSSSSSRRRQQQOOOLLLJJJJJJKKKJJJIIIKKKJJJJJJJJJKKKMMMOOOPPPMMMNNNPPPRRRRRRQQQPPPOOOLLLMMMOOOQQQRRRRRRQQQPPPOOOOOOPPPPPPOOOMMMLLLKKKHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMHHHHHHGGGGGGIIILLLPPPRRRRRRRRRQQQPPPPPPQQQSSSTTTQQQSSSTTTWWWXXXZZZZZZ[[[XXXXXXWWWVVVVVVXXXYYYZZZWWWXXXXXXYYYXXXWWWVVVUUURRRQQQOOONNNOOOQQQSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[^^^^^^___^^^]]]\\\ZZZYYYUUUVVVWWWWWWVVVUUUVVVWWWZZZ]]]aaagggppp}}}xxxyyyyyymmmddd___\\\ZZZTTTQQQXXXcccooo|||rrr___UUUIII@@@<<<999555222111111222222222333333333111222333333111000111222///000222555999@@@GGGLLLTTT[[[dddmmmsssvvvxxxyyy|||sssnnn]]]ZZZUUUPPPKKKHHHFFFFFFFFFEEECCC@@@===:::888777888999:::;;;<<<<<<<<<<<<:::999888666555555444444:::999888666555333222222666666666666666666666666777777777777777777777777555555555444444333333333000111333444444333111000111222333444555555555555333222222111111222222333111111111111111111111111111111222333333444555555555444333222111111111111000000000000000000000000000111111111111222222222///000111333333333222111111111111222222333333333222333333444444333333222333333333333333333333333555444444333333444444555666666666777888:::;;;<<<>>>@@@BBBAAA??????AAACCCCCCIIIOOOTTTYYYaaallltttzzz{{{~~~~~~~~~yyyqqqkkk]]]YYYRRRLLLFFFBBB===::::::888777999:::>>>GGGQQQ```vvv}}}pppjjjgggeeekkksssssssssqqqjjjaaaZZZWWWVVVMMMOOOQQQTTTWWW\\\bbbfffsss}}}yyyqqqqqqyyyrrrbbbYYYQQQMMMLLLNNNOOOMMMMMMPPPLLLLLLMMMLLLKKKKKKLLLMMMFFFHHHJJJJJJIIIIIIJJJKKKKKKNNNQQQQQQQQQUUU^^^eeeccc___\\\[[[\\\[[[YYYVVVUUUTTTSSSQQQQQQRRRSSSTTTWWWWWWTTTRRRPPPPPPRRRTTTQQQTTTXXX\\\______]]]\\\YYYYYYZZZ```eeeeee```ZZZ]]]ZZZWWWVVVXXXZZZ[[[\\\yyyddd[[[UUUKKKHHHKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLOOOPPPPPPOOONNNPPPQQQPPPLLLHHHLLLMMMOOORRRUUUUUURRRPPPNNNNNNOOOOOONNNKKKIIIGGGJJJHHHGGGFFFHHHJJJKKKJJJNNNKKKHHHHHHKKKLLLLLLJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOOOONNNNNNNNNQQQSSSVVVVVVVVVVVVWWWXXXYYYZZZXXXVVVUUUSSSSSSTTTVVVWWWUUUWWWXXXYYYXXXVVVSSSQQQQQQQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYZZZYYYXXXVVVTTTSSSSSSSSSUUUVVVYYY___gggooowww|||~~~uuunnncccWWWOOOLLLOOORRR^^^mmm|||xxxrrrkkk\\\KKKAAA>>>;;;777777444000///000111111111//////...//////000111222///111222222333666;;;>>>KKKPPPXXX```eeejjjnnnqqq{{{~~~sssnnnggg```ZZZSSSMMMIIIGGGEEEBBB@@@???>>><<<:::;;;::::::;;;<<<===<<<;;;888777666555666777888999777666666555444222111000///000111333555777888999;;;:::999777666666555555555555444444333333333222666666444333333333333333222333333444444333333222444444333333222111000000333333333333333222111000///000111222333444444444666444333111000000111111////////////000000000000000000111111111111000000111111111111111111111111555333111333555777555333222333444444555555444444555444333222333333444555111222333444444444444444555777999999888999===AAAJJJMMMPPPNNNJJJIIIKKKOOOPPPUUU\\\ccciiinnnsssvvv}}}}}}~~~{{{uuummmccc]]]TTTNNNFFF@@@>>>===:::888999:::<<<:::777<<>>>>>===:::999999888888999;;;<<<;;;;;;;;;:::888777555444000111222333444666777777::::::999888777777777777777777777777666666666555777666555444444333333333222333333444444333333222444444333333222111111000333333333333333222111000000000111333333444444444555444333111111111111111////////////000000000111000000111111111111000000111111111111111111111111333111000111444555444222222333444444555555444444555444222111111222333444333444555666777777777666444777:::===???CCCIIINNNQQQTTTWWWVVVSSSQQQSSSVVV]]]aaaggglllppptttxxxzzz~~~}}}}}}yyytttoooiiiaaaYYYTTTKKKFFF@@@<<<;;;:::888777:::999;;;===???EEERRR___ppp{{{ssskkkjjjlllnnnnnnnnnhhhbbb^^^]]]]]][[[ZZZVVVRRRTTT___kkkttt|||}}}~~~xxxfffWWWPPPOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIFFFGGGHHHHHHHHHHHHHHHIIIIIILLLNNNMMMLLLQQQ\\\eeelllggg___YYYVVVTTTTTTSSSSSSUUUUUURRRMMMKKKNNNQQQSSSRRROOOMMMLLLKKKKKKKKKOOOQQQTTTWWWYYYZZZZZZZZZZZZ[[[^^^```aaaaaa```___ZZZZZZZZZYYYYYYYYYZZZZZZsssbbbSSSNNNKKKFFFEEEIIIGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJJJJKKKLLLKKKJJJMMMMMMNNNPPPRRRRRROOOMMMKKKKKKJJJJJJIIIIIIIIIIIIEEEEEEFFFHHHKKKMMMMMMLLLLLLKKKIIIIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLOOOQQQSSSSSSTTTTTTUUUUUUVVVVVVXXXWWWUUUSSSRRRRRRSSSSSSUUUVVVWWWXXXWWWUUUSSSRRRQQQQQQPPPQQQRRRTTTUUUWWWXXXXXXYYYZZZZZZZZZZZZZZZ]]]^^^``````___\\\YYYWWWVVVTTTRRRNNNLLLJJJIIIHHHKKKLLLNNNQQQTTTXXX[[[]]]cccqqq}}}jjj[[[QQQLLLKKKOOOYYYdddllluuu~~~uuugggZZZLLLBBB777555333222222333222000111111000000000111222222///000111111111222666888777:::???CCCGGGMMMRRRVVV```eeemmmsssyyy}}}|||rrrjjjccc___ZZZVVVPPPLLLHHHEEEAAA???>>><<<::::::;;;=========999999888777888999:::;;;;;;;;;::::::888777555444222222222333444444555555999999888888888888999999:::::::::::::::999999999777777666666555555444444222333333444444333333222444333333222222111111111222222333333333222111111000111222333333444444333444444333222111111111111/////////000000000111111000111111222222111111000222222222222222222222222111000///000222333222111333333444555555555555444666555222111000111333444555666888:::::::::999999:::;;;<<<===>>>AAAEEEHHHTTTXXX]]]^^^]]]]]]___aaannnqqquuuxxxzzz|||~~~}}}{{{yyyvvvtttrrrmmmeee]]]WWWPPPKKKGGGAAA>>>:::888888888777666:::999>>>GGGOOOTTT\\\cccssszzz~~~rrrmmmnnnqqqpppnnnjjjeee```___bbbdddbbb```YYYTTTUUUccctttwwweeeYYYQQQMMMMMMMMMNNNNNNOOOOOONNNNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJGGGJJJLLLKKKJJJOOOWWW___eee```YYYTTTQQQQQQPPPPPPSSSTTTUUURRRMMMKKKLLLOOOPPPOOONNNLLLKKKKKKJJJJJJNNNPPPRRRUUUWWWXXXXXXXXX[[[\\\^^^_________^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZyyyfffZZZOOOKKKIIIFFFEEEGGGFFFEEEEEEEEEEEEEEEFFFFFFJJJIIIIIIIIIJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJLLLMMMNNNNNNNNNPPPQQQQQQOOOMMMJJJIIIGGGFFFGGGHHHIIIKKKEEEFFFGGGJJJLLLMMMLLLKKKLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKLLLNNNQQQSSSTTTTTTUUUVVVVVVVVVVVVXXXWWWUUUTTTRRRRRRRRRRRRTTTUUUVVVVVVVVVUUUSSSRRRVVVUUUSSSRRRQQQQQQRRRRRRWWWWWWXXXXXXXXXXXXXXXWWW\\\]]]___```___[[[XXXUUUTTTSSSQQQOOOMMMKKKIIIIIIJJJKKKLLLNNNPPPRRRTTTTTTXXXbbbrrrzzzjjj]]]SSSMMMRRRWWW^^^fffoooxxx}}}qqq```QQQBBB>>>888555333333333333222111000000000000000111///000111000000000222444333555888:::===BBBHHHLLLUUUZZZbbbiiioootttxxx{{{|||uuupppccc___YYYTTTPPPMMMJJJHHHDDDAAA???>>>>>>???@@@???;;;;;;:::999999:::;;;<<<;;;;;;:::999888666555444333333333333333333333333777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555444222333333444444333333222333333333222222111111111222222333333333222222111111222222333444444333333333333333222222111111111//////000000000111111111111111222222222222111111222222222222222222222222111111111111222222222111333444444555555555555555777666444333222333555666666777999;;;<<<<<<;;;;;;>>>>>>============???@@@MMMRRRYYY^^^bbbfffjjjmmmyyy{{{~~~|||xxxtttooojjjgggfff```VVVNNNGGGBBB???===;;;999777666666777777888999>>>KKKZZZbbbeeehhhlllzzz|||yyyqqqppptttwwwtttpppiiieeeaaaccchhhllljjjggg]]]WWWXXXfffxxx~~~hhh[[[TTTPPPMMMMMMJJJKKKLLLMMMMMMNNNNNNMMMKKKKKKJJJJJJIIIHHHHHHHHHJJJIIIIIIJJJKKKLLLKKKKKKFFFHHHJJJIIIHHHKKKRRRXXXYYYVVVQQQOOONNNNNNNNNNNNQQQSSSSSSQQQNNNMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLOOOPPPRRRTTTVVVWWWXXXXXX\\\]]]]]]]]]]]]\\\[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZooo```XXXPPPLLLJJJGGGFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGKKKKKKKKKLLLLLLLLLKKKKKKLLLKKKJJJHHHHHHJJJLLLNNNOOONNNNNNOOOQQQQQQOOOMMMIIIHHHFFFEEEEEEGGGIIIKKKHHHHHHHHHJJJLLLMMMKKKIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOLLLMMMMMMLLLLLLMMMOOOQQQUUUVVVWWWXXXXXXXXXWWWWWWXXXWWWVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRVVVUUUSSSRRRQQQPPPQQQQQQUUUUUUVVVVVVWWWVVVVVVVVVYYYZZZ\\\]]]\\\YYYUUUSSSQQQQQQQQQQQQPPPNNNLLLKKKIIIJJJKKKMMMOOOQQQRRRRRRTTTZZZeeewwwzzzjjj[[[QQQRRRTTTYYYcccmmmwwwuuudddRRRKKKAAA999555444444444222111111000////////////...///000000//////000222222333555555777;;;@@@DDDIIINNNVVV^^^eeelllrrrvvv}}}sssnnnggg```[[[WWWSSSQQQOOOLLLIIIGGGFFFEEEDDDCCCAAA@@@???=========>>>?????????>>>===<<<:::999888555555555444444444333333555444444555555666777888999:::::::::::::::::::::888888888888777666555444222333333444444333333222333333222222222222222111111222222333333333222222222222333444444444333333222333333333222222111111000000000000111111111111222222333333333333222222222222222222222222222222333333333333222222222333333444555555666666555555555555444555555777888999888999:::;;;<<<===>>>>>>>>>???@@@AAACCCDDDCCCCCC@@@FFFOOOZZZccclllsssxxx}}}~~~yyysssmmmfff___ZZZZZZTTTKKKCCC>>>;;;888777666555555444444666888:::===III\\\nnnsssqqqrrrvvv~~~}}}~~~wwwssspppsssxxxzzzwwwrrriiifffdddfffkkkmmmllliiiaaa[[[^^^lll}}}~~~|||mmm]]]VVVTTTPPPLLLKKKGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHKKKJJJJJJKKKMMMMMMKKKHHHFFFGGGHHHGGGGGGIIIMMMQQQPPPOOONNNNNNPPPQQQQQQPPPLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXXXX\\\\\\\\\[[[ZZZYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZYYYqqqddd\\\WWWRRRNNNLLLJJJHHHGGGDDDDDDDDDDDDEEEFFFHHHHHHKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGHHHKKKMMMMMMMMMLLLNNNPPPPPPOOONNNIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIIIIJJJLLLLLLKKKIIILLLMMMOOOOOONNNMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRNNNNNNOOONNNNNNNNNQQQSSSWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSQQQQQQPPPPPPQQQRRRSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWYYYZZZYYYWWWTTTSSSOOOQQQSSSUUUTTTQQQNNNLLLIIIIIIJJJKKKMMMOOOQQQRRRSSSXXX^^^jjjuuudddYYYRRRPPPTTT^^^kkkvvvxxxhhh___QQQEEE<<<888666555444333222111000/////////...///000000//////000111111222222222333555999<<<<<>>>>>===<<<:::999888666666666666555555444444444444333444444555666666777777777777888888888888777777888888888666444333222333333444444333333222222222222222222222222222111111222333333333222222333333444444444444333333222222333333333222222111000000000111111111222222222333333444444333333222333333333333333333333333444555666555333333333444444444555666666666666555333444777999<<<===>>>>>>============>>>@@@CCCDDDGGGGGGHHHIIIJJJGGGCCC@@@===BBBKKKXXXeeerrr|||}}}yyytttnnnfff]]]TTTOOOLLLHHHBBB===:::888666555222333333333444888>>>BBBLLLXXXjjjyyy|||wwwvvvyyy{{{wwwwwwzzz|||{{{{{{|||qqqqqqtttxxx|||{{{wwwssshhhhhhggghhhiiiiiigggeee]]][[[```ppp|||iii^^^UUUSSSRRRMMMJJJIIIFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIJJJLLLOOOOOOKKKGGGEEEFFFGGGFFFFFFGGGIIIKKKLLLMMMOOOSSSVVVVVVTTTRRRHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOPPPQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTVVVWWWXXXZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVXXXYYYZZZZZZYYYXXXttteee___VVVUUURRROOOMMMKKKIIIGGGDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLJJJKKKKKKIIIFFFEEEHHHJJJJJJIIIIIIKKKMMMNNNNNNMMMIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIHHHIIIKKKMMMMMMLLLLLLOOOQQQQQQOOONNNNNNOOOOOOOOOPPPRRRSSSTTTUUUVVVPPPQQQQQQPPPPPPQQQSSSUUUWWWXXXZZZ[[[[[[ZZZXXXWWWWWWWWWWWWWWWWWWVVVUUUUUURRRSSSSSSSSSSSSSSSSSSSSSPPPOOOOOOOOOPPPQQQSSSTTTTTTTTTUUUWWWXXXXXXXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTSSSVVVZZZ\\\[[[WWWQQQMMMLLLKKKKKKKKKLLLNNNQQQRRRRRRXXX\\\```mmmrrrhhh^^^VVVSSSXXXbbblllxxxvvvhhhZZZMMMDDD===999666666444333222111111111---///000000//////000111000111111111000111444666555888<<>>>>>>>>===<<<:::888777777777777777777666666666555555444444444555555666555555555666666777777777666777888888777666444222222333333444444333333222222222222222222222222222000111222333333333333222333444444444444444333333111222333333333333222111000000111111111222222222333333444444444444333333333333333333333333333333444666777666333222333555444444555666666666666666555888>>>CCCGGGIIIIIIIIIEEEDDDBBBAAABBBFFFJJJLLLTTTTTTUUUVVVUUUPPPHHHBBBEEEIIIPPP\\\jjjxxx~~~{{{zzzqqqnnnjjjddd]]]SSSJJJDDD???===:::999888777555333333444555666999@@@IIIPPPbbbfffoooyyy{{{vvvssstttqqqmmmlllnnnnnnmmmrrryyysssxxx~~~~~~yyyvvvkkkmmmnnnlllhhhdddbbbbbb]]]^^^gggwww~~~zzzkkk\\\VVVQQQQQQOOOJJJHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIILLLQQQVVVVVVQQQKKKFFFFFFFFFFFFEEEEEEFFFGGGJJJLLLQQQUUUXXXWWWSSSOOOJJJJJJKKKLLLNNNNNNMMMLLLNNNOOOPPPRRRSSSSSSRRRRRROOOPPPPPPQQQRRRTTTUUUVVVXXXWWWVVVUUUUUUUUUUUUUUUSSSTTTVVVXXXYYYYYYXXXWWWkkkaaa___RRRSSSQQQNNNLLLLLLJJJHHHDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHJJJLLLLLLLLLLLLKKKHHHJJJJJJHHHEEEDDDEEEGGGHHHGGGGGGHHHKKKMMMMMMLLLIIIHHHHHHGGGGGGFFFGGGGGGIIIGGGFFFHHHKKKNNNOOOOOOMMMPPPSSSSSSPPPNNNOOOPPPOOOPPPQQQSSSTTTVVVWWWXXXQQQRRRRRRRRRQQQRRRTTTWWWWWWXXXZZZ[[[[[[YYYXXXVVVWWWWWWWWWXXXXXXWWWVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNOOOPPPPPPTTTUUUVVVXXXYYYZZZZZZZZZUUUUUUVVVVVVWWWWWWVVVVVVXXX\\\aaadddbbb[[[TTTOOOPPPOOOMMMLLLMMMOOORRRSSSSSSYYY\\\[[[```rrr~~~wwwnnnaaaVVVUUUZZZ```kkkvvvyyy{{{lll]]]PPPDDD>>>999888666555444333222222,,,...000111000000000222000111222111000111222444555666777999===DDDLLLRRRXXX^^^gggqqqyyy~~~yyyssskkkccc]]]VVVTTTQQQNNNKKKIIIIIIHHHCCCCCCCCCBBB@@@???===<<<888888888888777777777777666666555555555555666666444444555555666666666777555666777888777555333222222333333444444333333222222222222222222222222222000111222333333333333333444444444555444444333333000111333333444333222111000111111111111222222222333444444555555444444333333333333333333333333333333555777555333111333555444555555666666666666666:::>>>EEELLLQQQSSSSSSRRRKKKIIIFFFDDDFFFJJJOOOSSSXXXZZZ^^^ccceeebbbZZZTTTPPPRRRXXXbbbppp}}}~~~zzzvvvsssqqqfffccc```[[[TTTKKKBBB;;;777666666666777777444222555666888:::???HHHTTT]]]rrroooooouuuwwwtttooonnngggdddccceeeeeedddlllwwwzzz}}}zzzooorrrtttppphhhbbb```aaafffiiittt~~~{{{wwwmmm^^^XXXTTTQQQPPPNNNIIIIIIKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKIIIJJJOOOWWW]]]^^^XXXRRRFFFFFFFFFFFFEEEEEEEEEEEEGGGJJJPPPUUUWWWTTTNNNIIIOOOOOOOOOPPPQQQQQQOOOMMMMMMNNNPPPRRRSSSSSSSSSRRRNNNNNNOOOOOOQQQRRRTTTUUUVVVUUUUUUTTTSSSSSSTTTTTTRRRSSSVVVXXXXXXXXXWWWVVVrrrddd[[[WWWPPPOOONNNLLLKKKKKKJJJJJJDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIKKKJJJJJJKKKGGGBBBCCCHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFEEEGGGLLLQQQSSSSSSPPPPPPOOOOOOOOOPPPPPPQQQKKKLLLNNNPPPRRRTTTUUUUUUUUUTTTSSSQQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[ZZZZZZYYYSSSTTTVVVWWWWWWUUUSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOSSSSSSUUUZZZ___aaa```]]]TTTTTTSSSSSSSSSSSSSSSSSSXXXZZZ^^^```___[[[VVVSSSTTTSSSRRRQQQQQQRRRSSSTTTYYY[[[\\\\\\^^^eeeqqqzzz~~~|||}}}wwwiii\\\VVVWWW]]]ccclllxxxvvvgggWWWLLLGGG===666777999444111111444222000/////////...---000///...------...///000333333333444777:::>>>@@@KKKPPPWWW___gggpppxxx}}}}}}rrrjjjfff___XXXTTTSSSSSSOOOLLLHHHFFFDDDDDDFFFFFFCCC@@@;;;;;;:::;;;<<<;;;888666888888777666666777777777888777777666666666666777777777777777666666666666555555444333222222111111000000111111111222222222222222222222222222222222333444444555555444444333666555444333333333333333333333222222333333444555333444777999999777555333333333444444555444444444333555777777666444444444666666555555666777999:::>>>CCCMMMYYYdddhhheeebbb^^^VVVQQQSSSUUUUUUZZZaaagggkkkppptttsssooohhhddd]]]aaagggpppzzz}}}yyyvvvqqqlllfffbbbZZZWWWQQQJJJCCC>>>:::888666666777999:::666...(((888888999???JJJYYYgggpppyyy{{{}}}|||wwwrrrnnnlllhhh```[[[]]]bbbhhhttt{{{vvvyyy{{{vvvnnnhhhgggiiisss~~~xxx}}}kkk]]]YYYUUUSSSQQQNNNKKKIIIHHHGGGKKKLLLMMMOOOPPPQQQRRRRRRPPPNNNKKKJJJJJJKKKJJJJJJLLLNNNSSS[[[aaa```XXXQQQJJJEEEAAAAAAEEEHHHGGGEEEHHHJJJOOOSSSUUUTTTSSSRRRTTTQQQOOOQQQTTTUUUTTTQQQOOOPPPRRRRRRRRRPPPNNNMMMLLLMMMNNNOOOPPPRRRSSSSSSUUUTTTTTTSSSRRRQQQPPPPPPTTTRRRQQQRRRUUUUUUSSSPPPxxxggg]]]WWWUUUOOONNNMMMLLLKKKKKKKKKKKKGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIJJJJJJJJJJJJIIIKKKJJJLLLNNNKKKFFFEEEHHHFFFEEEEEEDDDDDDEEEGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGIIIGGGFFFHHHLLLOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOLLLMMMOOOQQQRRRTTTTTTTTTTTTSSSQQQPPPPPPQQQSSSTTTVVVVVVXXXYYYYYYYYYXXXWWWRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQVVVVVVWWWZZZ___```___]]]UUUTTTRRRQQQQQQRRRTTTUUUUUUWWW[[[]]]]]][[[XXXVVVWWWVVVUUUTTTTTTTTTUUUVVV\\\]]]]]]\\\[[[___gggooowww}}}|||uuufffYYYSSSUUUYYYfffoooxxx~~~{{{kkkaaaQQQFFF<<<999777333111333000///......000111000/////////............//////111111111222444777:::<<>><<<;;;;;;<<<;;;999777888777777666666666777777999888888777777777777777777777777666666666555555888777777666555555444444111111222222333333333333222222222222222222222222333333444444444444333333555555444333333333333333333333222222333333444555333333333333333222000000333333444444444444333333333555777777555333333444333444444555777999<<<===@@@FFFRRRaaaooowwwyyyxxxmmmfffaaaaaabbbbbbfffllltttwww|||~~~zzzwwwrrrssswww|||xxxuuuqqqmmmhhhbbb\\\WWWLLLIIIEEE???:::777444333666444111111222444555666999>>>EEEMMMWWWbbbmmmtttzzzyyyvvvtttqqqooommmlllfff___\\\aaahhhooozzz}}}zzz|||yyyyyytttaaaWWWVVVSSSRRRPPPMMMKKKIIIIIIHHHJJJKKKMMMOOOPPPQQQRRRRRRQQQOOOLLLJJJJJJIIIHHHGGGJJJKKKPPPWWW]]]^^^XXXSSSJJJFFFBBBBBBEEEHHHGGGEEEGGGIIILLLOOOQQQQQQPPPPPPTTTSSSRRRRRRSSSTTTSSSRRRNNNOOOPPPPPPPPPNNNMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRQQQQQQPPPOOONNNPPPSSSTTTRRRPPP|||hhh]]]XXXUUUSSSNNNNNNMMMLLLKKKKKKLLLLLLJJJJJJJJJKKKJJJJJJIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKOOOTTTRRRLLLIIIJJJEEEEEEDDDDDDDDDEEEGGGGGGKKKKKKJJJJJJIIIHHHFFFFFFHHHHHHHHHJJJMMMNNNNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTQQQPPPOOONNNMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVXXX[[[\\\\\\[[[WWWUUURRRQQQQQQSSSUUUWWWSSSUUUWWWZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWWWWXXXXXXZZZ[[[\\\ZZZYYYZZZ___dddfffwwwsssbbbVVVQQQRRR[[[ccclllttt}}}zzzeeeYYYLLLBBB;;;555444555111//////000111222111000......////////////......//////...///000222444666888;;;???DDDJJJRRR[[[```nnnrrrxxx~~~~~~xxxtttrrrpppllliiiaaa]]]YYYWWWVVVRRRMMMIIIDDDAAA???=========<<<;;;999999888888888888999999:::999999888777777888888666666666555555555444444555555444444333333222222222333333333333444444444222222222222222222222222333333444444444444333333555444444333333333333333333333333333333444444555888777555444333333333333333333444444444444333333333555666666444333333333111222444666999===???AAADDDKKKWWWfffvvv~~~yyytttsssrrrqqqsssxxx}}}|||zzzooolllgggaaa\\\UUUOOOKKKBBB@@@===:::888666666666555444222000000444:::>>>===GGGTTT___ffflllsssyyy|||vvvoookkkkkkllllllkkkeee```___gggqqqzzz{{{rrrcccWWWRRRSSSPPPOOONNNLLLKKKJJJJJJIIIIIIKKKLLLNNNPPPQQQRRRRRRRRROOOLLLIIIIIIHHHGGGEEEGGGHHHKKKQQQWWWXXXUUURRRJJJFFFCCCCCCEEEGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNSSSTTTTTTSSSRRRQQQQQQRRRMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRMMMMMMMMMOOOQQQRRRQQQPPPooo^^^XXXVVVTTTRRRNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHDDDDDDEEEFFFGGGHHHHHHIIIHHHJJJQQQYYYYYYRRRLLLKKKFFFEEEEEEEEEEEEFFFHHHIIILLLLLLLLLKKKJJJHHHFFFEEEEEEFFFIIILLLNNNNNNNNNMMMOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRROOONNNNNNMMMMMMMMMMMMNNNNNNOOOQQQRRRRRRRRRRRRQQQPPPNNNKKKHHHGGGHHHIIIJJJNNNNNNNNNOOOOOOOOOOOOOOORRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXTTTUUUWWWYYYZZZ[[[\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYUUUWWWYYYYYYYYY[[[^^^aaaaaakkk|||}}}qqqcccYYYSSSRRRYYYdddmmmvvv}}}sssdddVVVIII???999777555333222222222222111///---...///000000///...---......------...///111111444666888;;;@@@GGGOOOTTT___dddjjjqqqvvv|||~~~{{{yyyrrrnnniiieeebbb^^^XXXSSSMMMIIIEEEBBBAAAAAA@@@???<<<<<<;;;:::::::::;;;;;;::::::999888777777777777666555555555444444444444333333333222222222111111222333333333333333333333222222222222222222222222333333333444444333333333444444333333222333333444333333333333333444555555888888777777777777666666555555666666666555444444444555666666444333444555333555777:::===@@@CCCDDDIIINNNXXXdddqqq|||}}}{{{}}}}}}{{{xxxtttqqqfffbbb]]]WWWQQQKKKEEEAAA<<<;;;999888777777777888333666888888777888;;;???FFFRRRbbbmmmpppsssxxx}}}vvvlllhhhiiikkkkkkiiigggeeefffnnnyyy{{{~~~rrrbbbYYYSSSQQQRRRMMMMMMLLLKKKKKKJJJKKKKKKIIIJJJLLLNNNPPPQQQRRRRRRPPPMMMJJJHHHHHHHHHGGGFFFFFFFFFGGGJJJNNNPPPOOOMMMJJJGGGDDDCCCEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNQQQSSSUUURRRNNNLLLNNNPPPKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTOOOOOOOOOPPPPPPPPPOOONNNuuudddXXXUUUUUURRROOONNNNNNMMMLLLKKKKKKKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJQQQZZZ[[[TTTMMMKKKGGGGGGFFFFFFGGGIIIJJJKKKMMMMMMMMMLLLKKKHHHFFFDDDAAADDDHHHLLLNNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPPPPPPPOOOOOOMMMHHHEEEDDDEEEGGGIIIMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTVVVXXXZZZ[[[ZZZXXXWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[UUUVVVXXXZZZ[[[\\\^^^```aaadddlll|||vvvggg[[[QQQTTTYYYaaajjjttt}}}nnn___RRREEE===666444222111111222111000---...///000000///...---..................//////333333555666999>>>EEEJJJPPPUUU[[[aaagggmmmssswwwxxx|||}}}wwwssspppllleee```VVVRRRLLLGGGEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;;;;:::999888777777777777666555555555444444444444666666666666555555555555222222222222111111111111222222222222222222222222222333333333333333333222333333222222222333333444444444333333444444555666111333666888999888777666888888999999888777777666444666777666666666777999:::;;;===@@@BBBDDDFFFGGGLLLPPPWWW___iiirrryyy~~~{{{wwwsssnnniiieeeZZZVVVQQQLLLGGGBBB===:::666555444333222222333444333777;;;<<<===@@@EEEIIIWWWbbbooovvvxxxyyy~~~xxxooojjjkkkmmmllliiimmmnnnrrrwww|||}}}wwwdddZZZVVVSSSPPPPPPLLLKKKKKKKKKKKKKKKLLLLLLJJJKKKLLLNNNOOOPPPQQQQQQLLLJJJGGGGGGGGGHHHHHHGGGFFFEEEDDDEEEGGGHHHHHHHHHIIIGGGDDDCCCCCCDDDEEEEEEFFFFFFFFFHHHJJJLLLOOOPPPOOOQQQRRRPPPKKKIIIJJJLLLJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSQQQOOONNNNNNnnneeeZZZSSSRRRQQQOOOLLLPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIPPPXXXZZZTTTMMMJJJHHHHHHGGGGGGHHHJJJLLLMMMLLLMMMNNNNNNLLLIIIGGGEEE@@@CCCHHHKKKMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKMMMNNNOOOOOOOOONNNOOOLLLHHHEEEDDDEEEHHHJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTUUUWWWZZZZZZXXXVVVUUUUUUSSSVVVZZZ]]]^^^\\\XXXVVVYYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]ZZZZZZ[[[[[[\\\\\\\\\\\\___]]]```kkk|||wwwjjj^^^XXXTTTUUU[[[gggxxxvvvjjjXXXJJJ999666222000000222222222......////////////......---............/////////000111111222333777<<<@@@CCCGGGMMMRRRXXX]]]cccgggnnnssszzz~~~~~~zzztttoooccc^^^XXXRRRNNNKKKIIIGGGCCCBBB@@@>>>===<<<;;;;;;<<<;;;:::999888888777777666666666555555555444444444444444444444444444444222222111111111111111000222222222222222222222222222222333333333333222222222222222222222333333444444444444444444555555666111444888;;;===<<<;;;999:::;;;;;;::::::999888777666777888888888999<<<>>>AAABBBDDDGGGIIIKKKKKKLLLMMMQQQWWW]]]dddllltttyyy~~~|||{{{yyyvvvqqqlllgggaaa[[[WWWLLLHHHDDD@@@===:::777555444444222222111222333444777888;;;???FFFPPPZZZaaalllssszzz~~~}}}~~~zzzsssoooooopppppppppvvv{{{rrreeeYYYUUUUUURRROOOMMMLLLLLLKKKKKKKKKLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOJJJHHHFFFEEEGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEGGGFFFDDDBBBBBBBBBCCCDDDEEEEEEGGGIIIKKKNNNQQQRRRNNNNNNNNNMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUXXXYYYYYYWWWSSSPPPOOOOOO```[[[TTTPPPNNNOOONNNNNNQQQPPPNNNMMMKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIMMMUUUWWWRRRLLLIIIGGGGGGGGGGGGHHHJJJLLLMMMLLLMMMNNNNNNMMMJJJHHHFFFBBBEEEIIIKKKKKKLLLNNNPPPPPPOOONNNMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOONNNNNNMMMLLLKKKIIIJJJLLLNNNOOOOOOOOOOOONNNLLLHHHFFFEEEGGGJJJLLLIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTXXX\\\]]][[[WWWVVVUUUSSSUUUXXX[[[\\\ZZZXXXVVVVVVXXXYYY[[[[[[[[[[[[ZZZ\\\]]]^^^````````````___^^^]]]\\\\\\\\\\\\\\\[[[[[[YYY[[[cccmmmzzzsssiii___ZZZXXX[[[gggtttnnn\\\HHHBBB;;;555333333333444//////............//////,,,------......///......---...///000000111555777:::===AAAFFFJJJOOOTTTXXX___eeemmmsssvvvzzz}}}uuupppiiibbb]]]YYYUUURRRLLLJJJHHHEEECCCAAA@@@??????>>>===;;;::::::999999777777777666666666555555222222222222222222222222333333333222222111111111222222222222222222222222222222333333333333222222222222111111222333333444444444444444444555666666666777:::<<<=========<<<;;;;;;;;;;;;:::999888777777888::::::;;;===AAACCCFFFHHHJJJMMMPPPQQQRRRRRRPPPTTTZZZ___dddjjjrrrwww~~~~~~||||||}}}|||yyyuuuqqqoooiiieeeaaa\\\WWWRRRLLLHHH@@@>>>:::888777777555444555555444444444555777888<<<>>>DDDNNN\\\iiirrrwww{{{}}}~~~zzztttppppppsssxxx{{{~~~~~~uuuaaaYYYSSSTTTTTTRRRNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJHHHFFFEEEFFFGGGFFFFFFEEEFFFEEEEEEDDDDDDEEEGGGFFFEEECCCAAA@@@@@@BBBCCCBBBDDDFFFIIIMMMPPPRRRTTTNNNMMMKKKKKKKKKKKKIIIHHHHHHIIIJJJKKKLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQQQQRRRSSSSSSTTTUUUUUUYYYZZZ[[[XXXTTTQQQQQQQQQ[[[XXXSSSOOOMMMNNNPPPRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFFFFJJJHHHKKKRRRUUUPPPKKKIIIFFFFFFFFFFFFGGGIIIKKKLLLKKKLLLNNNOOONNNKKKHHHFFFDDDGGGJJJKKKJJJJJJLLLOOOOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOONNNLLLLLLIIIKKKLLLNNNOOOPPPOOOOOONNNLLLIIIGGGGGGIIIKKKMMMKKKLLLLLLMMMNNNOOOOOOPPPMMMNNNOOOQQQRRRTTTUUUVVVQQQVVV[[[]]]ZZZWWWTTTTTTSSSTTTVVVXXXYYYYYYXXXWWWSSSUUUXXXZZZ[[[[[[ZZZZZZ\\\^^^```aaabbbbbbbbbbbb]]]\\\[[[[[[\\\^^^^^^]]]ZZZXXX[[[aaaeeelll{{{zzzooohhh^^^VVVWWW]]]ttt}}}iiiYYYQQQFFF<<<777444333333000///...------...///000+++,,,---...............---...////////////111333555777;;;???BBBFFFKKKOOOMMMTTT]]]dddhhhmmmtttyyy~~~wwwpppjjjeee___\\\TTTSSSPPPMMMJJJGGGFFFEEEAAA@@@???>>><<<<<<;;;;;;777777777777666666666666555555555555555555555555444444444333333222222222222222222222222222222222222222222333333222222222222111111111222333333444555444444444444555666666666666666666777888999999;;;;;;;;;:::999888777666777999;;;<<<===@@@DDDGGGHHHJJJMMMQQQTTTVVVWWWWWWTTTXXX]]]aaadddiiioootttyyy}}}|||||||||}}}}}}}}}}}}||||||wwwwwwwwwuuuqqqlllfffbbb\\\YYYTTTPPPLLLGGGBBB>>><<<999777666666777666666333222222222444555777999@@@EEEQQQbbbrrr}}}}}}{{{zzz|||yyytttoooooottt}}}}}}{{{tttaaaZZZTTTRRRTTTUUURRRPPPQQQNNNMMMMMMMMMMMMMMMNNNOOONNNNNNNNNNNNNNNMMMLLLKKKLLLIIIFFFEEEEEEEEEEEEDDDEEEFFFGGGFFFFFFFFFHHHJJJEEEEEECCCAAA??????AAACCC@@@BBBFFFJJJNNNQQQSSSTTTOOOLLLJJJJJJMMMMMMKKKHHHHHHIIIKKKMMMMMMLLLKKKJJJKKKLLLLLLLLLMMMMMMMMMMMMPPPPPPQQQRRRSSSTTTTTTUUUWWWZZZ[[[YYYUUURRRRRRTTTYYYWWWTTTQQQPPPOOOMMMKKKWWWUUUQQQMMMJJJIIIJJJKKKFFFHHHJJJKKKMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHKKKLLLNNNQQQTTTSSSQQQOOOKKKLLLJJJFFFFFFIIIKKKIIIMMMMMMLLLKKKIIIHHHFFFEEEFFFGGGJJJLLLNNNNNNOOOOOOPPPPPPOOONNNLLLJJJHHHGGGKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPOOONNNLLLKKKJJJIIIJJJLLLMMMNNNNNNNNNMMMPPPSSSVVVTTTOOOKKKLLLNNNNNNMMMLLLMMMNNNNNNMMMKKKMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTUUUUUUUUUTTTRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVXXXYYY[[[ZZZYYYXXXYYYZZZXXX[[[]]]^^^^^^___```aaa``````_________^^^^^^]]][[[ZZZYYYYYY]]]fffpppwwwvvvjjjccc\\\UUU]]]kkk}}}{{{pppcccQQQCCC<<<:::888666333000...---.../////////---------......---,,,,,,............///000222222444444444666999===AAACCCGGGJJJNNNTTTZZZbbbkkkqqqvvvyyy}}}|||xxxsssooommmkkkgggaaa[[[WWWSSSOOOMMMLLLGGGAAA??????AAAAAA@@@===;;;999999999999777666:::999777555333333333333333333333333333444444444444444444333333333333222333333333444444444555555333333333333444444444555444444444444555555555555444444555666888999:::;;;666666666666666777888888999888777888;;;???DDDGGGJJJOOOTTTWWWWWWYYY^^^cccaaabbbcccfffkkkqqqvvvyyy}}}{{{|||~~~~~~~~~|||zzzyyyzzzzzz{{{zzzxxxvvvsssqqqnnnmmmjjjgggbbb^^^ZZZXXXMMMKKKHHHDDD@@@<<<:::999888666444333333444444333777444444777777777>>>HHHRRR```ppp|||}}}||||||yyyuuusssuuuooommmlllmmmrrr{{{yyysssvvvtttbbbXXXUUUSSSPPPOOOOOOOOOMMMLLLOOOOOONNNNNNMMMLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFDDDAAABBBCCCBBB@@@???@@@AAABBBCCCDDDGGGIIILLLNNNNNNNNNLLLJJJKKKMMMMMMKKKHHHIIIIIIHHHHHHHHHIIIJJJKKKFFFGGGHHHHHHHHHIIIKKKMMMPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVUUUSSSPPPYYYWWWTTTRRRQQQPPPNNNLLLSSSRRRQQQPPPNNNKKKJJJHHHGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKMMMNNNPPPSSSTTTTTTSSSQQQQQQTTTSSSMMMJJJLLLMMMLLLNNNNNNNNNMMMKKKIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNPPPOOOOOONNNLLLJJJIIIHHHJJJKKKKKKLLLNNNPPPRRRSSSRRRRRRRRRQQQPPPNNNMMMLLLHHHIIIKKKMMMNNNNNNNNNMMMPPPSSSUUUTTTOOOKKKLLLMMMNNNMMMMMMNNNOOOOOONNNLLLNNNMMMMMMLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQPPPQQQRRRSSSSSSTTTTTTTTTWWWYYY[[[[[[ZZZXXXXXXYYYXXXZZZ\\\^^^^^^^^^___aaa]]]^^^```aaaaaa___]]][[[[[[ZZZZZZYYY[[[aaahhhnnnwwwooofff]]][[[aaakkktttzzz}}}}}}}}}zzzooo```SSSJJJCCC<<<777666444111//////...,,,+++////////////...---,,,,,,............///000111222222222222333666999<<<>>><<>>:::666333111000...---111111000000///...---,,,///......//////000111222000000000000222444777888666888;;;???CCCHHHOOOSSS[[[___dddhhhkkkooosssuuu{{{}}}{{{xxxuuurrrooogggccc^^^YYYUUUQQQMMMKKKJJJGGGEEEDDDCCCBBB???===<<<;;;:::999888999999:::666666666666666666666666555555555555555555555666555555555666666666666777555666666666777777777777666666666777777777888888;;;;;;<<<<<<<<<=========AAA@@@???>>>=========>>>===<<<;;;;;;===@@@CCCFFFKKKOOOUUUZZZ\\\aaafffkkkpppqqqrrrtttwwwzzz}}}|||yyywwwvvvuuutttsssssssssrrrqqqnnnllljjjjjjiiihhhfffccc___\\\ZZZUUUSSSPPPLLLGGGBBB>>><<<:::999888666555444444444111111222222333444555666666999===@@@AAAHHHXXXgggttt|||{{{yyyxxxxxxsssjjjddddddiiilllssszzz~~~yyyuuurrrooopppuuuwwwwwwwwwyyy}}}uuuiii```XXXRRRPPPNNNMMMLLLMMMNNNMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJHHHFFFIIIIIIHHHFFFCCCBBBCCCEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIJJJKKKKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJIIIIIIIIIKKKMMMKKKLLLMMMOOORRRUUUYYY[[[[[[XXXTTTQQQQQQPPPOOONNNXXXVVVSSSRRRRRRRRRPPPOOOLLLNNNQQQRRRQQQOOOKKKIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOORRRSSSTTTUUUVVVWWWYYY[[[dddjjjjjj___TTTPPPPPPQQQOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRQQQQQQPPPOOONNNHHHHHHJJJKKKLLLMMMNNNNNNPPPRRRTTTSSSPPPMMMMMMMMMPPPOOOOOOPPPQQQRRRPPPOOOSSSRRRQQQPPPOOONNNNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQSSSVVVZZZ]]]]]]]]]]]]^^^___aaabbbaaa```^^^^^^___[[[]]]^^^```___^^^\\\[[[]]]___``````___^^^___```hhhnnn{{{{{{ddd]]]VVVVVV\\\aaabbbaaaeeegggiiimmmttt{{{~~~zzzvvvpppggg]]]VVVKKKEEE===777444333333222111000000//////.........///////////////000111111////////////000111222333444666888:::<<<@@@EEEIIILLLPPPUUUZZZ]]]aaaeeehhhlllnnnrrruuuxxx{{{~~~~~~|||wwwtttqqqlllgggaaa]]]ZZZWWWUUUQQQOOOLLLJJJFFFDDDDDDCCCAAA???============999999888888888777777777666666666666666666666666777888888888999999999999::::::::::::;;;;;;;;;;;;777888888888888999999999???@@@@@@AAACCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAACCCEEEGGGIIIMMMSSSXXX\\\aaafffjjjqqqrrrtttwwwyyy|||~~~~~~yyyuuutttsssqqqpppooonnnmmmkkkhhheeecccaaaaaa```^^^\\\XXXTTTQQQOOOIIIHHHFFFCCC???;;;888666666555555444333333444444222333444555555666888:::<<>>>>>============<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<======>>>>>>>>>?????????;;;;;;<<<<<<<<<=========AAABBBCCCEEEHHHJJJLLLLLLKKKKKKLLLLLLNNNOOOQQQRRRQQQOOOMMMLLLKKKKKKLLLMMMKKKNNNSSSWWW\\\aaaeeehhhoooqqqtttxxx{{{~~~~~~|||{{{{{{{{{vvvrrrpppooommmkkkiiihhhfffccc```]]]ZZZYYYVVVUUUSSSPPPLLLIIIFFFEEE??????>>>===;;;999777666555444333333222222222222222444555555555888<<>><<<;;;888888888888777666555444333333222111111111111111111333555555666:::BBBHHH[[[jjjzzz}}}oooggg```^^^___bbbjjjrrrssssssssstttuuuvvvvvvwwwsssqqqmmmiiiffffffggghhhlllrrr}}}jjjbbbXXXRRRQQQPPPNNNKKKIIIGGGFFFFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLNNNRRRVVVVVVRRRNNNNNNNNNNNNOOONNNLLLIIIGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMMMMLLLKKKLLLMMMIIIJJJKKKLLLMMMLLLKKKKKKMMMMMMMMMLLLJJJIIIJJJLLLOOOOOOPPPRRRTTTUUUVVVVVVSSSOOOKKKJJJLLLPPPTTTVVVRRRPPPOOOOOOQQQRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRQQQPPPOOOMMMOOOQQQPPPQQQWWW```hhhrrrqqqiii]]]SSSPPPOOOLLLJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPOOOOOOJJJJJJKKKMMMMMMNNNNNNNNNLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMPPPRRRSSSUUUUUUUUUVVVVVVTTTRRRQQQNNNMMMMMMOOOQQQRRRQQQPPPOOOPPPQQQRRRSSSRRRRRRQQQNNNNNNMMMMMMNNNPPPQQQRRRUUUTTTRRRPPPOOOPPPQQQQQQOOOPPPRRRRRRSSSUUUXXX[[[\\\]]]___^^^\\\[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]```dddhhheeefffhhhiiimmmwww|||pppcccXXXSSSJJJHHHIIIMMMPPPWWWfffuuuvvvgggYYYMMMCCC===888777444222111111222222000000////////////000000//////000000000000//////000111222222111111333444222555888;;;<<<===???AAACCCEEEIIILLLOOORRRUUUXXXaaadddiiilllpppssswwwzzzxxx|||}}}|||{{{xxxvvvqqqoookkkgggdddaaa```___\\\\\\[[[YYYXXXWWWUUUUUUUUUUUUTTTRRRPPPOOOMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOQQQSSSVVVYYYZZZ\\\YYYYYYZZZ[[[]]]___```aaaaaabbbbbbcccdddfffhhhiiiffffffgggiiillloooppppppuuuwww{{{{{{yyyvvvsssooommmkkkjjjhhhfffdddcccaaa^^^ZZZWWWVVVUUURRROOOKKKHHHFFFEEE>>>===<<<:::999777777666555555555555444333222222222222222111222222333333111444666777:::BBBMMMVVVmmm}}}xxxxxx{{{zzzuuuhhhdddccceeegggiiinnntttrrrnnnjjjffffffiiimmmqqqmmmllliiihhhiiimmmqqqtttxxxooo[[[WWWQQQNNNMMMLLLKKKKKKHHHGGGEEEEEEFFFGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGFFFFFFGGGHHHIIIJJJKKKPPPUUUVVVRRROOOOOOQQQNNNPPPQQQPPPMMMJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJLLLLLLKKKJJJKKKMMMIIIJJJLLLMMMNNNMMMLLLKKKNNNNNNNNNMMMJJJIIIJJJLLLNNNOOORRRUUUVVVWWWWWWVVVSSSPPPLLLKKKNNNRRRVVVWWWPPPOOONNNNNNPPPQQQQQQPPPOOOOOOOOOPPPOOONNNLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNMMMNNNNNNOOONNNMMMKKKJJJKKKMMMOOOOOOPPPVVVaaaiiitttqqqgggZZZRRRQQQOOOLLLJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQQQQPPPPPPIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPSSSTTTVVVVVVVVVVVVWWWVVVTTTRRRMMMMMMMMMNNNQQQRRRQQQOOOLLLMMMOOOQQQRRRRRRRRRQQQNNNMMMMMMMMMMMMOOOPPPQQQUUUTTTQQQOOONNNOOOPPPPPPPPPPPPPPPOOONNNOOORRRUUUUUUWWWYYYYYYYYYXXXYYY[[[YYYZZZ[[[\\\]]]\\\\\\[[[YYYYYYXXXWWWWWW[[[aaafffbbbcccdddfffjjjpppxxx}}}vvviiiaaaNNNKKKIIIJJJIIIMMM[[[kkkvvv|||zzzmmm___RRRIII>>><<<888555333222222222111000////////////000000......///000000/////////...///000000///...///111...111444555555666888999<<<>>>BBBDDDGGGIIIMMMOOOQQQTTTZZZ___ccchhhnnnqqqqqqvvv|||~~~}}}}}}~~~{{{wwwuuusssrrrqqqoooooonnnllljjjiiihhhggghhhgggfffdddaaa___^^^]]]VVVVVVVVVVVVWWWWWWWWWXXXTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^```bbbbbb____________```bbbcccddddddeeegggiiilllppprrrtttrrrrrrrrrsssuuuwwwwwwvvvwwwyyy}}}~~~}}}{{{zzzyyyyyyvvvtttqqqnnnjjjhhhfffeee^^^]]]\\\[[[ZZZWWWRRRNNNOOONNNKKKGGGDDDAAA@@@???:::999888777666666666666555555555444333222111000333333333333444666777888333666999;;;???JJJXXXcccyyy|||sssqqqtttrrrnnnccccccgggnnnqqqoooppprrrqqqkkkbbb[[[YYY]]]ccchhhjjjiiihhhiiimmmssszzziiiWWWSSSQQQNNNKKKIIIIIIJJJKKKHHHFFFEEEDDDEEEFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHNNNTTTUUURRRPPPPPPRRRNNNQQQSSSSSSPPPMMMKKKJJJHHHIIIIIIJJJJJJKKKKKKKKKFFFIIILLLKKKIIIIIIJJJLLLKKKMMMOOOPPPPPPPPPNNNMMMNNNOOOOOOMMMKKKJJJJJJLLLLLLOOORRRVVVXXXYYYXXXWWWWWWTTTPPPPPPRRRVVVXXXZZZPPPQQQQQQRRRSSSSSSRRRRRROOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHGGGIIIKKKNNNPPPMMMMMMLLLLLLKKKJJJJJJJJJIIIKKKJJJIIINNN[[[fffkkkwwwkkk\\\SSSQQQPPPNNNJJJIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOOOOOOOPPPNNNLLLJJJIIIJJJLLLNNNMMMKKKHHHEEEDDDDDDFFFGGGIIIJJJKKKLLLKKKJJJHHHFFFMMMJJJHHHIIIMMMQQQRRRRRRTTTTTTVVVVVVVVVTTTRRRQQQNNNLLLJJJIIIJJJLLLOOOQQQQQQPPPPPPQQQRRRRRRQQQOOOSSSSSSQQQOOOLLLLLLNNNQQQMMMOOOOOOKKKGGGHHHMMMSSSNNNLLLLLLLLLKKKKKKNNNRRRRRRSSSUUUWWWYYYZZZ[[[[[[XXXXXXYYYYYYXXXXXXWWWVVVUUUWWWYYYZZZZZZ[[[^^^`````````bbbdddgggiiilllmmm~~~ggg[[[OOOIIIEEEEEENNNZZZeeelllxxxzzziii___XXXKKK@@@===;;;555222222111000000111222222000///000000/////////...............//////000000111111000000000000000000000000333555888:::<<<>>>AAACCCIIIKKKNNNRRRXXX]]]aaadddfffjjjoootttvvvxxx{{{|||~~~~~~}}}|||}}}}}}|||{{{{{{{{{{{{|||zzzzzzzzzxxxuuupppmmmjjjkkkjjjiiigggfffffffffgggkkkiiieeebbbaaaaaabbbcccdddeeefffgggggggggggggggggghhhiiijjjkkkjjjiiihhhkkkkkklllmmmnnnoooppppppsssrrrpppoooppprrruuuwwwxxxyyy{{{}}}~~~~~~~~~~~~|||~~~{{{|||~~~~~~|||zzzyyyxxxvvvssspppnnnmmmmmmmmmjjjfffaaa]]][[[YYYYYYSSSRRRQQQOOOMMMKKKIIIHHHAAAAAA???>>><<<:::999888888777666555444333222222444222000111444444111...777555333333555888888888888>>>EEEIIIMMMVVVdddnnn|||vvvqqqllljjjkkkjjjkkkoootttxxxwwwqqqllljjj^^^TTTSSSXXX]]]bbbggggggbbbbbbkkkwww|||hhh[[[TTTKKKJJJHHHFFFFFFFFFHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDAAABBBCCCDDDEEEEEEDDDDDDDDDFFFHHHHHHGGGEEEEEEFFFBBBCCCDDDEEEGGGHHHIIIJJJMMMNNNPPPRRRTTTUUUUUUUUUSSSVVVYYYZZZYYYUUUPPPMMMNNNMMMMMMMMMMMMNNNOOOPPPRRRPPPMMMLLLLLLKKKJJJHHHLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNMMMLLLLLLMMMMMMNNNPPPSSSVVVYYYZZZ[[[[[[SSSQQQPPPRRRUUUXXXXXXWWWOOOOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLJJJIIIGGGGGGHHHJJJMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHJJJIIIHHHNNN\\\ggglllrrrgggYYYRRRQQQQQQOOOLLLKKKKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNNNNOOOOOOOOONNNPPPOOOMMMKKKJJJJJJKKKLLLJJJIIIGGGFFFFFFGGGIIIKKKKKKKKKLLLMMMLLLKKKIIIHHHKKKHHHGGGIIIMMMQQQSSSSSSUUUVVVWWWVVVUUUSSSQQQOOONNNMMMLLLKKKKKKLLLMMMNNNOOONNNNNNOOOQQQRRRQQQOOORRRSSSRRRPPPNNNNNNOOOPPPMMMOOOOOOLLLIIIIIIMMMQQQKKKKKKJJJIIIHHHHHHJJJMMMLLLMMMOOOQQQSSSUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVXXXZZZZZZZZZ[[[]]]___`````````aaacccdddfffgggoooxxx|||pppaaaWWWMMMGGGJJJQQQSSSZZZeeeqqq~~~~~~lll]]]MMMEEE???888444444111000000000111222000///000000000000////////////.../////////000000000111000000000000000000000000333555777888888999;;;===???AAADDDHHHLLLQQQUUUWWWYYY]]]ccchhhkkknnnqqqsss{{{zzzyyyzzz}}}~~~{{{zzzyyyxxxvvvtttssstttuuuuuuxxxvvvssspppnnnnnnoooppprrrsssttttttttttttttttttsssssstttuuuuuuuuuuuutttuuuuuuvvvvvvwwwwwwxxxxxx{{{zzzxxxwwwwwwxxxzzz{{{|||}}}~~~~~~||||||xxxyyyyyyyyyxxxwwwuuutttooommmkkkhhheeecccbbbaaaaaa___[[[VVVRRRPPPOOOOOOJJJIIIHHHFFFDDDBBBAAA@@@======<<<:::999888777666555555555444444444444444555444333444666666555222666555333222444777<<>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHFFFEEEEEEEEECCCCCCEEEFFFHHHIIIJJJKKKLLLNNNQQQSSSUUUUUUUUUUUUTTTWWWZZZ[[[[[[WWWSSSPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPNNNMMMLLLKKKKKKOOONNNMMMLLLKKKKKKKKKKKKNNNMMMLLLLLLKKKKKKLLLLLLNNNPPPRRRUUUWWWYYYYYYZZZTTTRRRQQQSSSVVVXXXXXXVVVNNNNNNOOOOOOOOONNNMMMMMMOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGIIIKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKHHHIIIHHHHHHPPP^^^iiinnnkkkbbbWWWQQQPPPQQQOOOMMMMMMLLLJJJIIIHHHIIIJJJKKKMMMMMMNNNNNNOOOOOONNNNNNOOONNNMMMLLLKKKJJJIIIIIIGGGFFFFFFFFFGGGJJJMMMNNNMMMNNNNNNNNNNNNLLLJJJIIIHHHGGGGGGIIIMMMQQQSSSTTTVVVWWWWWWVVVTTTRRROOONNNOOONNNMMMLLLLLLKKKKKKLLLMMMLLLLLLMMMOOOQQQPPPOOOQQQRRRSSSSSSQQQOOOPPPPPPMMMOOOQQQOOOLLLKKKMMMOOOHHHIIIIIIGGGEEEEEEFFFGGGGGGHHHJJJLLLOOOPPPQQQRRRPPPQQQRRRSSSTTTUUUVVVVVVXXXYYY[[[[[[ZZZZZZ\\\]]]___^^^]]]]]]]]]^^^___```gggkkkuuuyyylll___RRRLLLLLLHHHLLLSSS]]]jjjzzzzzzeeeWWWLLLBBB;;;999555444222111222222111000000000000000000000000000////////////000000000000000000000000000000000000222444555555444333444666666777999<<<@@@CCCFFFHHHMMMQQQWWW]]]aaaeeeiiikkkqqqqqqqqqrrruuuxxx{{{|||}}}|||{{{||||||~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~|||}}}~~~~~~}}}~~~~~~~~~||||||}}}~~~zzzzzzyyyyyyxxxvvvuuutttssssssqqqpppnnnllljjjjjjbbbaaa^^^[[[XXXVVVUUUTTTSSSQQQMMMJJJFFFDDDCCCCCC@@@???>>>===;;;:::999888888777777666555555444444222222222333333444444444333222111222444444333222666666555333555;;;EEEMMMYYY___ggglllpppvvvzzzsssoookkkllloootttuuuvvvxxxwwwtttooojjj\\\XXXYYY```eeedddbbbbbbfffoooxxx|||~~~xxxdddYYYSSSOOOMMMJJJJJJHHHGGGGGGGGGHHHIIILLLIIIDDDAAA???@@@CCCEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDEEECCCDDDEEEGGGIIIKKKLLLMMMLLLNNNRRRUUUWWWWWWVVVUUUVVVYYY\\\]]]]]]ZZZWWWTTTSSSTTTUUUVVVUUUUUUSSSSSSQQQSSSSSSQQQMMMKKKLLLNNNQQQPPPNNNMMMKKKJJJIIIIIIMMMLLLKKKKKKKKKKKKKKKKKKNNNOOOQQQSSSUUUVVVWWWWWWUUUTTTSSSTTTUUUVVVVVVUUUNNNNNNNNNNNNNNNMMMMMMLLLNNNOOOOOONNNNNNMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLNNNNNNNNNMMMLLLLLLKKKKKKIIIJJJIIIJJJSSSaaallloooeee^^^VVVQQQQQQQQQOOOMMMOOOMMMJJJHHHGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNMMMMMMKKKIIIGGGFFFEEEEEEEEEEEEGGGJJJLLLNNNOOOOOOPPPOOOOOONNNLLLKKKIIIIIIIIIKKKMMMPPPRRRRRRUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPOOONNNMMMLLLKKKJJJLLLKKKJJJKKKNNNPPPPPPOOOOOORRRTTTTTTSSSQQQPPPPPPMMMPPPRRRRRRPPPNNNNNNNNNIIILLLLLLHHHEEEEEEEEEDDDFFFGGGIIILLLNNNOOOPPPQQQNNNOOOPPPQQQSSSUUUVVVWWWXXXZZZ[[[[[[ZZZYYYZZZ\\\\\\[[[ZZZYYYYYYZZZ\\\]]]eeeffflllwwwvvvgggYYYRRRMMMMMMMMMQQQYYYgggvvvpppbbbTTTIIIBBB===:::666444333333222000////////////000000000000////////////000000000000000000000000000000000000111222333222111000111222333444555777999;;;>>>???EEEHHHNNNRRRVVVZZZ]]]```dddeeegggiiikkknnnqqqttt{{{|||}}}}}}|||{{{|||~~~~~~~~~}}}~~~~~~{{{|||}}}}}}}}}{{{yyyxxxuuuvvvwwwwwwwwwxxxzzz|||}}}xxxyyyyyyxxxvvvuuuvvvwwwrrrqqqqqqpppooommmlllkkkkkkjjjgggdddbbb```^^^^^^XXXWWWTTTQQQOOOLLLKKKJJJHHHGGGDDDAAA???===<<<<<<:::999999888777666555555333333333333333333333333111111222222222333333333222222111111222333333333666777888777:::CCCRRR]]]iiinnntttwwwxxxzzz{{{xxxvvvssstttxxxyyyzzz{{{|||{{{wwwssspppbbb^^^]]]bbbeeeddddddeeelllwwwyyycccSSSNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIMMMKKKHHHEEECCCDDDEEEFFFIIIHHHGGGEEEDDDBBBAAAAAAAAACCCFFFFFFEEEDDDDDDDDDCCCDDDFFFHHHJJJLLLNNNNNNMMMPPPTTTXXXZZZZZZXXXWWWXXXZZZ]]]______]]]ZZZXXXWWWXXXYYYYYYWWWUUURRRPPPQQQUUUVVVSSSMMMJJJKKKNNNQQQPPPNNNMMMKKKJJJIIIIIIMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJKKKKKKLLLVVVccckkkmmmaaa\\\VVVRRRQQQOOOMMMKKKMMMLLLIIIGGGFFFHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLJJJGGGEEECCCDDDDDDDDDEEEFFFHHHJJJKKKOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPOOONNNMMMMMMLLLNNNLLLKKKKKKMMMNNNOOONNNNNNQQQTTTUUUTTTRRRQQQQQQNNNQQQTTTUUUTTTRRRQQQPPPMMMRRRRRRMMMJJJKKKJJJFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOPPPQQQRRRUUUWWWXXXXXXYYYZZZZZZXXXXXXYYYZZZYYYYYYWWWWWWXXXZZZ\\\^^^```cccggglllsss}}}mmm```YYYUUUOOOKKKLLLTTT```hhhwww{{{mmm\\\QQQFFFBBB<<<777555333111000////////////////////////000000000000///////////////////////////////////////000111111000000111333222333333444555777999:::<<>>===;;;999888777777666666555555555444444444111222222222333333333333333333222222222111111111444444444444444555777888666999===???CCCNNN]]]iiissswww{{{}}}{{{zzz{{{|||~~~|||zzzxxxyyy|||zzzxxxyyy}}}~~~{{{|||}}}~~~}}}{{{zzzoooggg```^^^^^^___ccciiisss}}}tttgggVVVLLLKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCKKKJJJGGGEEEBBBAAA@@@@@@@@@BBBDDDEEEDDDCCCCCCDDDCCCDDDEEEHHHJJJMMMOOOPPPPPPSSSXXX]]]___^^^\\\ZZZZZZ\\\^^^``````^^^[[[ZZZZZZZZZZZZYYYVVVRRRNNNLLLRRRUUUWWWTTTMMMIIIJJJLLLOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJLLLKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNWWWccchhhggg[[[XXXTTTQQQPPPNNNLLLJJJJJJIIIGGGFFFFFFHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFDDDBBBDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMMMMMMMNNNNNNNNNOOOMMMOOOPPPOOONNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRPPPMMMLLLMMMNNNNNNMMMMMMOOORRRTTTSSSRRRQQQRRRPPPRRRUUUWWWXXXWWWUUUTTTSSSZZZ[[[UUURRRTTTQQQLLLIIIIIIKKKLLLMMMNNNNNNNNNQQQQQQPPPQQQRRRTTTVVVWWWVVVWWWXXXXXXWWWWWWXXXYYYXXXWWWUUUUUUVVVYYY\\\^^^]]]bbbfffhhhjjjssstttgggbbbXXXOOOJJJKKKQQQWWWcccpppssseeeUUUOOOFFF???999666333111111111000000000/////////000000000000////////////////////////////////////...///111111000000222333111111111111222333444555999;;;===???@@@BBBEEEGGGIIIMMMQQQSSSSSSUUUXXX\\\[[[]]]```aaabbbccceeegggggghhhkkknnnrrruuuxxxyyywwwyyy|||}}}}}}~~~~~~}}}~~~}}}|||||||||{{{zzzyyyxxxuuusssqqqpppnnnooooooooonnnnnnoooqqqoooqqqsssuuutttrrrooommmkkklllllljjjgggdddccccccbbbbbbaaa```^^^\\\[[[ZZZRRRQQQPPPNNNKKKIIIGGGFFFCCCBBBAAA???===<<<;;;;;;777777777666555444333333222222222222222222222333111111111222222333333333333333333222222111111111000111333444555888<<>>AAACCCDDDCCCBBBCCCCCCAAACCCEEEGGGJJJMMMOOOPPPSSSWWW]]]bbbeeedddaaa___\\\]]]___```___^^^[[[YYYYYYYYYXXXVVVSSSPPPMMMKKKQQQTTTVVVTTTPPPLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNPPPRRRQQQOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKNNNWWW```bbb^^^RRRQQQPPPOOONNNMMMKKKJJJFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNOOOOOOMMMOOOQQQQQQPPPOOOPPPRRRRRRRRRQQQQQQPPPQQQQQQQQQRRRQQQPPPPPPQQQSSSUUUVVVXXXUUUQQQNNNNNNMMMMMMLLLLLLNNNQQQRRRQQQQQQQQQRRRRRRSSSVVVXXX[[[[[[YYYXXXXXX```bbb\\\YYY[[[YYYQQQLLLMMMMMMNNNNNNNNNNNNNNNSSSRRRQQQPPPPPPQQQSSSTTTTTTUUUWWWVVVVVVVVVWWWXXXXXXVVVUUUTTTUUUWWW[[[]]]]]]```dddeeegggmmmwww~~~xxxlll___TTTOOOOOOQQQTTT___pppyyyiiiaaaVVVLLLDDD???;;;999444444333333222111000000111000000000/////////...////////////////////////...///000000//////000111///////////////000111222444666888::::::<<>>BBBGGGHHHGGGHHHLLLPPPPPPRRRTTTUUUUUUVVVYYY[[[XXXYYY[[[___cccgggjjjkkklllooosssttttttuuuxxxzzz|||}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}}}}}}}~~~}}}|||zzzyyyyyyyyyzzzwwwvvvtttrrrooommmkkkjjjggghhhhhhgggeeeeeefffgggfffggghhhiiiiiihhhfffeeedddeeeeeeccc^^^ZZZYYYXXXUUUTTTTTTRRRQQQOOOMMMLLLEEEEEEEEEDDDBBB@@@===<<<;;;:::999888777666666666333333333333222222111111000000000111111222222222111111111111111222222222222222222333333333333333///222666999<<>>>>>>>>===@@@BBBCCCBBBBBBBBBCCC@@@AAADDDGGGJJJMMMOOOPPPVVV[[[aaagggjjjhhheeebbb]]]^^^______^^^\\\ZZZXXXVVVUUUTTTSSSQQQPPPNNNNNNPPPQQQSSSTTTTTTSSSQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLKKKJJJIIIJJJKKKKKKMMMOOORRRRRROOOMMMLLLMMMJJJKKKMMMNNNPPPPPPQQQQQQMMMNNNNNNMMMMMMLLLKKKJJJGGGHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHGGGIIIJJJNNNVVV^^^^^^XXXLLLLLLLLLLLLLLLLLLKKKJJJCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJLLLLLLHHHHHHIIIJJJKKKMMMOOOPPPLLLOOORRRRRRQQQQQQRRRUUUTTTSSSRRRQQQPPPOOOOOOOOORRRQQQPPPPPPQQQUUUXXXZZZ[[[XXXSSSPPPNNNMMMLLLKKKLLLNNNPPPQQQPPPPPPQQQSSSSSSTTTVVVYYY\\\]]]\\\[[[ZZZdddggg```]]]```]]]UUUPPPPPPQQQQQQQQQQQQPPPPPPTTTSSSQQQOOOOOOPPPQQQRRRRRRTTTUUUUUUUUUUUUVVVXXXXXXWWWTTTSSSSSSVVVYYY[[[ZZZ\\\]]]___bbbeeeiiilllzzzqqqbbbXXXSSSRRRKKKSSS```lllzzzyyyqqqdddXXXOOOIIIDDDBBB777777666555333222111111111111000000/////////...///////////////////////////000111000...---.../////////...//////000111222,,,...000111222555888:::777<<>>>>>===:::888666888777666555555444555555222222333333333222222111000000111222222333444444000111111111111111111111000111222333444555666666666:::???DDDIIIQQQZZZ```aaadddjjjssszzz~~~~~~}}}|||{{{xxxsssmmmfffaaa^^^YYYUUUUUUZZZ___dddooo{{{zzz{{{}}}~~~wwwoooiiiggglllttt}}}yyykkk```WWWVVVSSSOOOKKKIIIJJJKKKLLLHHHHHHIIIJJJKKKKKKKKKJJJGGGFFFEEEEEEEEEGGGIIIKKKJJJGGGDDDAAA???>>>>>>>>>===???BBBCCCBBBBBBBBBCCC???AAACCCFFFJJJMMMOOOPPPXXX]]]dddjjjmmmkkkhhheee]]]^^^^^^^^^]]][[[XXXWWWSSSRRRQQQQQQPPPQQQQQQRRRNNNOOOQQQTTTWWWXXXVVVTTTOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJLLLPPPSSSSSSPPPMMMMMMNNNLLLMMMNNNOOOPPPPPPOOONNNPPPPPPOOOOOONNNMMMMMMMMMHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJJJJIIIIIIHHHGGGGGGIIIHHHIIINNNTTTVVVSSSNNNIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEGGGHHHIIINNNMMMKKKIIIGGGFFFEEEEEE@@@@@@AAABBBCCCDDDFFFFFFCCCEEEGGGIIIKKKLLLLLLLLLLLLKKKHHHGGGHHHJJJNNNPPPOOOOOOPPPRRRTTTUUUTTTRRRRRRQQQPPPOOONNNOOOOOOPPPQQQPPPPPPQQQRRRTTTVVVXXXYYYVVVSSSPPPNNNNNNOOOQQQMMMNNNNNNNNNNNNPPPTTTWWWTTTWWW[[[\\\[[[ZZZZZZZZZ\\\^^^aaabbbaaa^^^ZZZXXXRRRSSSTTTUUUUUUTTTSSSRRRTTTRRRPPPOOOPPPQQQQQQPPPRRRQQQPPPNNNNNNPPPTTTXXXVVVWWWXXXYYYXXXWWWUUUTTTXXXZZZ\\\]]]^^^```cccfffmmmtttwwwjjj]]]SSSMMMOOOUUU___iiivvvzzzpppeee[[[TTTPPPBBB>>>888666666555222////////////...---...///111111000............000000111111000......---------000000000000000000000000000000111111222222333333555666888999:::::::::999:::;;;<<<>>>???AAABBBCCCDDDEEEGGGIIILLLNNNPPPQQQVVVXXXYYY[[[\\\```eeehhhgggjjjlllmmmnnnnnnpppqqqooopppqqqssstttssssssrrrttttttttttttttttttttttttqqqpppooonnnnnnppprrrssstttsssqqqqqqrrrqqqpppnnnqqqrrrrrrssssssrrrrrrqqqtttsssrrrqqqqqqsssuuuvvvyyyyyyyyyxxxxxxvvvuuuuuurrrrrrqqqpppooonnnmmmmmmlllnnnppppppooonnnoooppprrrqqqooonnnmmmmmmnnnnnniiihhheeebbb```]]]\\\[[[VVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOONNNPPPOOOMMMKKKHHHFFFDDDCCCAAA???===;;;::::::::::::777777777666666555555555333333333333333333333333333111...,,,---///333555222111111000//////......//////000222222333222222111111222222222333444444:::BBBOOO\\\fffnnntttxxx{{{yyy{{{vvvlllgggeee```XXXQQQKKKQQQZZZccckkkrrrwwwzzz{{{}}}~~~yyyvvvxxx||||||}}}~~~qqqeee]]]WWWSSSRRROOOMMMKKKKKKJJJHHHFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEGGGHHHIIIGGGFFFEEECCC@@@>>>;;;:::AAAAAAAAACCCDDDDDDBBB@@@DDDCCCCCCCCCEEEHHHKKKMMMZZZ^^^cccggggggfffeeedddaaa___\\\YYYWWWVVVVVVWWWPPPQQQSSSUUUVVVVVVVVVUUUQQQOOOOOOTTT[[[___^^^[[[XXXUUUOOOKKKHHHHHHIIIKKKKKKLLLLLLKKKIIIIIIJJJLLLHHHIIIKKKJJJIIIIIIJJJKKKKKKNNNRRRSSSQQQOOOMMMLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEGGGFFFGGGLLLQQQSSSPPPLLLHHHHHHGGGGGGEEEDDDBBBBBBDDDDDDDDDDDDEEEFFFHHHIIIMMMMMMKKKIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGIIIKKKLLLLLLLLLLLLLLLJJJHHHGGGGGGHHHJJJKKKKKKKKKMMMOOOQQQQQQQQQPPPQQQPPPOOONNNNNNOOOPPPQQQMMMMMMLLLMMMNNNPPPRRRTTTWWWUUUSSSQQQOOOOOOOOOOOOLLLMMMMMMMMMMMMPPPSSSVVVXXXZZZ\\\\\\ZZZYYYXXXYYY[[[]]]___aaa```]]]YYYWWWSSSSSSTTTUUUUUUTTTSSSSSSSSSRRRQQQPPPOOONNNOOOPPPQQQQQQQQQOOOOOOPPPTTTWWWZZZ[[[\\\]]]\\\ZZZXXXWWWWWWYYY[[[\\\\\\^^^aaaccceeehhhoooxxxpppdddXXXUUUTTTWWW]]]iiizzz{{{qqqiiidddQQQKKKBBB<<<:::999777555222222222111///...---...111000///............///222222111000////////////000000000000000000000000000000000111111111111111111222333555555555555555777888999:::;;;===>>>>>>===>>>@@@BBBDDDFFFGGGHHHNNNPPPQQQRRRTTTWWW\\\______aaadddeeeeeeeeeggghhhhhhiiikkklllmmmmmmllllllkkkkkkjjjjjjiiiiiiiiiiiihhhgggfffeeeeeegggiiijjjkkkjjjhhhhhhiiiiiigggfffiiiiiiiiijjjjjjiiiiiiiiiiiihhhgggfffggghhhjjjkkkppppppppppppooonnnmmmllliiiiiihhhgggfffeeeddddddeeefffhhhhhhggggggggghhhiiihhhfffeeedddddddddeee```___\\\YYYWWWUUUSSSSSSMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEDDDBBB@@@>>><<<;;;<<<;;;:::888777666666777333333333222222111111111111111111111111111111111111000/////////000222333000000000000000000000000000000111111111111111111222333333444555888;;;>>>FFFOOO^^^mmmwww~~~~~~~~~}}}xxxrrriiiccc___[[[VVVQQQPPPUUU\\\eeemmmtttzzz}}}zzzzzz{{{|||{{{{{{zzzyyy|||~~~{{{xxx{{{nnn___XXXWWWVVVUUUQQQOOOLLLKKKJJJJJJHHHFFFGGGGGGGGGGGGFFFFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEEEEGGGFFFEEECCCAAA>>><<<:::@@@???@@@AAACCCCCCAAA???BBBBBBCCCCCCEEEHHHJJJKKKNNNSSSXXX[[[\\\[[[ZZZZZZ[[[ZZZXXXVVVUUUUUUVVVWWWUUUVVVWWWWWWWWWVVVUUUTTTOOOOOORRRYYY```bbb___[[[TTTRRRNNNJJJHHHHHHJJJKKKJJJKKKLLLLLLJJJJJJKKKLLLIIIJJJKKKKKKIIIIIIJJJKKKLLLOOOSSSTTTSSSPPPOOONNNJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLKKKIIIHHHFFFEEEDDDEEEEEEEEEIIIMMMNNNLLLHHHFFFFFFFFFEEECCCAAA@@@???BBBBBBBBBBBBDDDEEEGGGHHHKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPOOOOOONNNNNNNNNOOOOOOPPPNNNNNNMMMNNNOOOQQQSSSUUUTTTTTTSSSRRRQQQPPPOOONNNKKKLLLLLLLLLLLLOOORRRVVV[[[\\\\\\ZZZXXXVVVVVVWWWYYY[[[]]]^^^]]][[[XXXVVVSSSTTTTTTUUUUUUTTTTTTSSSRRRTTTTTTRRRNNNLLLNNNPPPPPPQQQRRRRRRQQQQQQTTTVVV\\\]]]^^^___^^^\\\ZZZXXXWWWXXXZZZZZZZZZ[[[^^^```aaabbbcccgggooo|||xxxjjjaaaYYYVVVWWW]]]jjjwww{{{ggg^^^RRRHHHCCCAAA>>><<<777666555444222111//////222111111111000000//////333333222111000000000000////////////////////////000000000000////////////...///000111111222111111444444555555666777777777777888999:::;;;======>>>CCCDDDFFFGGGHHHJJJNNNQQQSSSUUUWWWXXXXXXXXXZZZ[[[^^^___```bbbbbbbbbbbbaaa```______^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZ\\\]]]^^^]]][[[[[[\\\\\\ZZZYYY[[[\\\\\\]]]]]]\\\\\\[[[\\\[[[ZZZZZZZZZ[[[]]]^^^bbbbbbbbbbbbbbbaaa```___\\\\\\[[[ZZZYYYXXXXXXWWWYYY[[[]]]]]]\\\[[[\\\]]]ZZZZZZYYYXXXWWWWWWWWWWWWTTTSSSQQQOOOLLLKKKJJJIIICCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;:::999777666555555777666555333222222222222000000000000000///////////////////////////////////////000111111111111000...//////000111222222222333222111111000000111111222222444555888===DDDIIIWWWaaaqqqzzzwwwqqqnnnhhhbbb]]]ZZZYYYYYY\\\^^^bbbhhhooouuuzzz}}}{{{{{{zzzyyyxxxxxxxxxxxxzzz{{{xxxyyy||||||}}}wwwlll^^^TTTQQQTTTXXXZZZQQQNNNLLLJJJJJJIIIHHHFFFGGGFFFFFFEEEDDDCCCBBBAAABBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEDDDBBB@@@===<<<>>>>>>???@@@BBBBBB@@@???@@@AAABBBDDDEEEGGGHHHIIIIIIMMMRRRUUUVVVUUUVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWWWWWWWXXXWWWVVVTTTQQQPPPKKKNNNSSS[[[```aaa\\\WWWOOOMMMLLLJJJIIIIIIJJJKKKIIIKKKMMMNNNLLLKKKKKKLLLIIIKKKLLLKKKIIIIIIJJJKKKLLLOOOQQQRRRQQQOOONNNNNNIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEHHHJJJKKKIIIFFFFFFFFFEEEDDDBBB@@@???>>>???@@@@@@AAACCCDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEHHHIIIKKKLLLLLLKKKJJJJJJGGGHHHIIIIIIIIIGGGEEEDDDGGGIIIKKKLLLMMMNNNPPPQQQOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOQQQSSSUUURRRSSSTTTUUUTTTRRROOOMMMJJJKKKLLLKKKKKKMMMQQQTTTYYYZZZYYYWWWUUUTTTUUUVVVWWWXXXZZZZZZZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSVVVXXXUUUOOOLLLNNNRRRQQQSSSUUUUUUTTTTTTUUUVVV[[[\\\]]]]]]\\\[[[XXXWWWWWWXXXYYYYYYYYYZZZ\\\^^^```___^^^___dddnnn{{{zzzqqqgggbbb___^^^ccciiiyyy|||tttggg\\\UUUOOOIIIEEEAAA>>>;;;888666666555444222222222333333222222111333222111000000000000000////////////////////////000000//////.........---//////000000111111111111111111111222222222222222444555555666666777777888:::;;;===>>>>>>@@@CCCFFFGGGIIILLLMMMLLLMMMNNNOOOSSSTTTUUUWWWWWWWWWWWWVVVWWWWWWVVVUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRPPPOOOOOOPPPPPPOOOMMMOOOOOOPPPPPPPPPPPPOOOOOORRRQQQQQQPPPQQQRRRSSSSSSUUUUUUVVVVVVUUUTTTTTTSSSPPPPPPOOONNNMMMMMMLLLLLLMMMOOOQQQQQQPPPOOOPPPQQQMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCBBBBBB===<<<<<<<<<;;;;;;:::::::::999999999888888888777555555555555444444333333222222111000000000//////111111111111111111111111//////////////////////////////000111111111111111...//////000000111222222222222111111111222444444666888:::===@@@GGGQQQXXXfffnnnzzzzzz{{{|||uuuqqqjjjiiihhhdddaaaaaaeeehhhkkkjjjjjjlllqqquuuxxxzzzzzzyyyxxxwwwwwwxxxyyyzzzzzz}}}|||{{{{{{{{{|||~~~jjjbbbXXXQQQPPPSSSVVVXXXOOOMMMKKKIIIIIIIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@??????@@@BBBDDDEEEBBBCCCDDDEEEDDDCCCAAA@@@?????????AAACCCCCCBBB@@@???@@@BBBDDDEEEFFFFFFGGGHHHKKKOOORRRSSSSSSTTTUUURRRRRRRRRQQQRRRSSSTTTUUUSSSSSSSSSRRRPPPNNNLLLKKKIIIKKKPPPVVVYYYYYYTTTPPPJJJJJJJJJJJJJJJJJJJJJKKKIIILLLNNNOOONNNMMMLLLLLLKKKLLLLLLKKKIIIIIIIIIJJJIIIKKKMMMNNNMMMLLLLLLMMMJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFGGGHHHHHHFFFEEEFFFFFFEEEDDDCCCAAA??????>>>???@@@AAABBBCCCDDDDDDCCCDDDEEEEEEEEEDDDDDDCCC@@@AAAAAABBBDDDFFFGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHFFFGGGJJJKKKKKKJJJGGGFFFFFFHHHJJJKKKJJJKKKNNNPPPPPPOOOOOONNNLLLKKKJJJIIIJJJJJJJJJJJJKKKMMMPPPQQQQQQSSSUUUVVVVVVTTTPPPNNNLLLLLLLLLKKKKKKLLLPPPRRRSSSTTTTTTSSSRRRRRRTTTUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUYYY[[[XXXRRROOOPPPTTTTTTVVVXXXXXXWWWVVVVVVWWWYYYZZZ[[[\\\\\\ZZZXXXWWWXXXYYYZZZZZZYYYZZZ\\\^^^[[[ZZZYYYYYY\\\bbbkkkqqq~~~|||uuussspppiiidddccciiinnnxxxwwwppphhh___YYYUUUOOOHHHBBB>>>;;;999777111222222222222222222222111111000/////////000000////////////////////////000/////////......------000000000000000000111111000000000000000000000000222222222333333333333333555777888999999:::<<<>>>???AAACCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFEEEEEEDDDDDDCCCBBBDDDFFFFFFEEEEEEEEEFFFCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???===<<<<<<;;;;;;777777666666666666555555666666666666555555555555222222222333333333333333000000000000000/////////111111111111222222222222000000000000000000000000111000/////////000222333000000000000000000000000//////000111333555777888???CCCGGGJJJNNNTTT^^^eeelllpppwww~~~~~~sssrrrtttqqqkkkggg___bbbeeeffffffjjjqqqwwwvvvsssqqqqqqtttxxxyyyyyyvvvuuuttttttvvvyyy|||~~~|||zzzyyy~~~zzzkkkZZZWWWRRRNNNMMMMMMNNNOOONNNLLLJJJIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBAAAAAAAAABBBCCC???AAADDDFFFGGGGGGFFFEEEAAA@@@AAACCCEEEFFFDDDCCC???@@@BBBDDDEEEFFFFFFFFFDDDGGGJJJLLLLLLNNNOOOQQQSSSSSSRRRRRRRRRRRRRRRRRRMMMMMMNNNNNNMMMKKKJJJHHHKKKKKKMMMOOOQQQPPPNNNLLLGGGHHHIIIIIIJJJJJJJJJJJJIIILLLOOOPPPOOONNNNNNNNNLLLMMMMMMLLLJJJHHHIIIJJJHHHJJJKKKKKKJJJJJJKKKMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDCCC@@@@@@AAABBBEEEGGGIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHFFFHHHJJJLLLLLLKKKIIIGGGDDDFFFHHHHHHFFFFFFJJJMMMNNNNNNNNNMMMLLLJJJIIIHHHKKKKKKKKKKKKMMMOOOQQQRRRQQQSSSVVVXXXXXXVVVSSSQQQNNNNNNMMMLLLKKKKKKNNNPPPNNNPPPQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWYYY[[[YYYUUUSSSSSSTTTUUUWWWYYYYYYWWWVVVWWWXXXXXXZZZ\\\]]]]]]\\\[[[ZZZZZZ[[[\\\\\\\\\]]]___aaa\\\\\\\\\[[[\\\___cccgggpppzzz~~~}}}}}}uuukkkeee^^^```gggrrr{{{~~~wwwqqqjjjaaaXXXQQQJJJBBB===555444222111000111111222111000000/////////000000////////////////////////////////////............//////............////////////000000000000000000/////////000000000000111333444666777666666888999999;;;=========<<<===??????AAABBBCCCDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>???@@@@@@???>>>>>>??????????????????>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>=========<<<:::<<<===>>>===<<<===>>><<<======>>>======<<<<<<888777666555555555555555111111111111111111111111222222222222222222222222000000000000111111111111//////000111111000000000//////000000000000000111111111111111111111111111222111///......000222333333333222222222222222222000111444666999:::;;;<<>>@@@DDDGGGGGGGGGJJJNNNSSSXXX\\\\\\[[[YYYUUURRR[[[```mmmzzz{{{rrrkkkkkkkkkgggaaa^^^]]]^^^^^^^^^[[[ZZZYYYZZZ^^^eeelllpppyyyzzz~~~sssjjjgggeeeccc```___aaafffiiisss{{{kkk[[[QQQMMMIIIFFFDDDDDDCCCBBBBBBBBBBBBCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEBBBBBBCCCEEEEEEEEEJJJIIIHHHFFFDDDCCCCCCCCCKKKOOOSSSQQQJJJDDDAAABBBBBBAAAAAAAAACCCEEEGGGHHHFFFEEEEEEEEEFFFGGGGGGHHHFFFGGGIIIHHHGGGGGGIIIJJJQQQOOOMMMOOORRRSSSQQQNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIJJJKKKMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQPPPNNNLLLIIIGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMLLLLLLJJJHHHGGGGGGFFFDDDCCCCCCDDDEEEFFFHHHGGGFFFFFFGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFEEECCCEEEGGGGGGEEECCCCCCCCCFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCFFFIIIJJJIIIHHHGGGDDDDDDDDDDDDFFFHHHJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGKKKKKKLLLKKKJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJHHHGGGKKKLLLMMMNNNOOOPPPQQQQQQTTTUUUVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMNNNQQQRRRSSSRRRPPPOOOPPPPPPPPPPPPQQQSSSTTTUUUXXXXXXYYYZZZ[[[\\\]]]^^^ZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUSSSQQQQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZ[[[\\\^^^```aaabbbbbbcccfffdddaaa___]]]]]]]]]^^^___^^^bbblllxxxxxxooollloootttwww{{{||||||yyyuuussspppllliiifffbbb^^^[[[ZZZ\\\bbbkkkttt{{{tttccc[[[UUUKKKCCC@@@;;;999555333222111000///000///...///111111000///......///000000000///...111111000///////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222111111111000000000//////000000111222222333222222333333333333222222222222222222222222222222000000000000111111111111111111111111111111111111...///////////////000000......////////////......000000000000000///......///000000///...///111333444222000///000111111000/////////000000000111111111000000000000000111111////////////000000000000111111111222222222333333222111000000//////000000111222333444666:::???DDDMMMPPPUUUYYYZZZ[[[]]]aaa___bbbeeeeeeeeedddcccbbbgggiiirrr}}}yyysssqqqmmmhhhaaa\\\[[[\\\]]]^^^aaa``````aaaeeekkkqqquuu}}}}}}qqqggg^^^\\\YYYVVVUUUXXX]]]bbbooowwwxxxnnn```UUUOOOKKKGGGDDDDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBDDDFFFFFFFFFKKKKKKJJJIIIHHHFFFFFFEEEJJJNNNQQQPPPJJJDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGIIIHHHGGGGGGHHHIIIOOONNNNNNOOOPPPPPPOOONNNOOONNNLLLJJJHHHGGGGGGFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRROOOOOOOOONNNLLLKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHKKKLLLMMMMMMLLLKKKJJJIIIFFFEEECCCBBBAAABBBCCCCCCGGGEEEDDDDDDEEEFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHFFFEEEEEEFFFHHHHHHHHHHHHGGGEEECCCBBB??????@@@@@@AAAAAABBBBBBCCCEEEGGGIIIJJJJJJIIIHHHEEEEEEEEEFFFGGGIIIKKKLLLPPPOOONNNMMMKKKJJJIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMOOOPPPRRRRRRQQQPPPOOONNNNNNOOOOOOPPPRRRSSSTTTVVVVVVXXXYYY[[[]]]^^^______^^^]]]\\\[[[ZZZYYYYYYVVVUUURRRPPPPPPQQQSSSUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^___```aaaaaaeeedddbbb```^^^^^^^^^______\\\]]]eeelllsss}}}}}}xxxvvvvvvuuu}}}}}}yyy{{{}}}|||zzz|||{{{yyyxxxuuuqqqjjjfffZZZYYYYYY\\\ccckkkpppssssssuuuyyy~~~uuukkk___VVVRRRIIIDDD>>>999777666555444222000//////000000///---000000111111111000///...222222111000000000000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000...//////000000111111111111111000000000/////////......//////000000111111111111222222222222111111000000000000000000000000////////////............/////////////////////////////////.....................////////////......//////000000000///......000000000//////111555999:::777333111000000//////....../////////000000000////////////000111222333000000000000000000000000////////////000111111222333333222111111111222222333666888888<<>>===<<<444222111111111111000...000000000000000000000000222111000000//////000000////////////////////////000000000000000000000000////////////////////////////////////////////////------...///000000111111111111000000000/////////............//////000000000000111111111111000000000000000000000000000000/////////......---------........................//////......------,,,,,,......////////////.........///////////////......//////000//////111555888;;;888333000/////////...............///////////////////////////000111111000000000000////////////000000///......///000111444333333333333444555555:::>>>AAACCCHHHVVVjjjyyyzzzuuupppooommmkkkkkklllnnnnnnrrr{{{{{{uuuqqqkkkccc___```eeejjjmmmmmmmmmnnnnnnoooqqqrrrsssvvvyyy|||~~~|||wwwpppggg]]]VVVPPPQQQRRRRRRRRRSSSVVVXXX^^^dddmmmtttxxx}}}|||iii]]]UUUQQQNNNKKKJJJIIIFFFDDDBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCDDDFFFGGGHHHGGGIIIJJJLLLMMMLLLKKKIIIHHHEEEGGGIIIHHHFFFDDDCCCDDD@@@BBBDDDFFFGGGFFFDDDCCCFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFIIILLLNNNMMMJJJIIIJJJMMMOOONNNLLLJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHJJJLLLLLLLLLLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHFFFEEEEEEDDDHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEGGGIIIHHHIIIIIIHHHFFFDDDBBBAAA>>>??????AAABBBCCCDDDDDDFFFFFFHHHIIIIIIIIIIIIIIIFFFFFFGGGIIIJJJKKKLLLLLLMMMLLLKKKIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPRRRRRRRRRQQQPPPOOONNNOOOPPPPPPPPPOOONNNNNNKKKKKKMMMNNNPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXZZZZZZ[[[[[[\\\]]]^^^^^^XXXWWWTTTSSSRRRSSSUUUWWWWWWWWWXXXXXXYYYYYYZZZZZZXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^^^^___aaabbbcccdddbbb______bbbeeegggkkkqqquuuxxxvvvrrrlllhhhfffeeedddcccbbbhhhnnnpppppprrrwww|||tttmmmaaaWWWNNNHHHDDDAAA999888666555555555333111000000000000000111111222000000///............///000000000000000000000000////////////////////////////////////////////////........................---......///000111222222222222111111111000000000...............////////////000000111111000000///////////////////////////000000000//////.........------------------------//////......------,,,,,,......////////////............////////////......---///111111000///000111777444000////////////...............////////////111111000///......//////////////////////////////333333222222222222222222222333333444666888:::;;;CCCGGGKKKOOOVVVfff|||wwwqqqqqqpppllllllnnnsssuuuzzz~~~uuuqqqlllgggeeegggmmmrrruuupppoooooonnnnnnmmmmmmmmmmmmqqquuuwwwuuurrrooonnnpppmmmhhhddd```\\\YYYWWWSSSWWW[[[]]]]]]\\\[[[[[[ZZZ___fffkkkpppuuu|||vvvggg[[[UUURRROOOKKKHHHGGGFFFDDDDDD@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCDDDFFFGGGGGGFFFEEEFFFHHHJJJJJJIIIHHHFFFCCCCCCDDDDDDBBBBBBBBBCCCAAACCCFFFHHHHHHFFFDDDBBBGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEFFFFFFDDDCCCDDDFFFFFFIIILLLLLLIIIHHHJJJLLLMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDHHHIIIIIIJJJIIIHHHGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFDDDCCCAAA@@@???@@@@@@AAACCCDDDEEEEEEDDDEEEGGGIIIHHHHHHHHHGGGFFFCCCAAA@@@>>>>>>???AAABBBDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFHHHIIIKKKLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQMMMMMMNNNNNNMMMMMMLLLLLLJJJKKKLLLNNNPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVXXXZZZ\\\^^^___```ZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\[[[\\\]]]___aaabbbcccddd```]]]]]]aaaccccccfffkkkvvvpppppp~~~}}}yyyuuuqqqllliii]]]___ccceeeeeeeeeffffffgggmmmwwwzzznnncccXXXPPPKKKAAA???<<<:::999777444111222222111111111222222333000//////...............000000000000000000000000........................000000000000000000000000/////////////////////////////////000000111111111222222111111111000000000......//////////////////000000111111111111000000////////////////////////000000000000000/////////------------------------/////////.....................////////////......------.../////////......,,,...111111///...------222000......///000///........./////////000000000222111000///............/////////000000000111111111222333444555555444444555666888;;;>>>BBBEEEGGGMMMQQQUUUYYYaaaooovvvrrruuuwwwrrrqqqttttttyyyvvvvvvrrrooommmooorrruuuvvvqqqpppnnnmmmlllkkkkkkkkkiiimmmpppooojjjeeebbbbbb]]][[[XXXVVVUUUWWWZZZ[[[]]]aaafffiiiiiifffdddccc```cccfffjjjnnntttzzz~~~~~~nnn```VVVPPPPPPOOOMMMIIIEEECCCAAAAAAAAA@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEFFFEEECCCAAABBBDDDEEEFFFFFFFFFEEEBBBBBBAAAAAAAAAAAABBBBBBEEEFFFHHHJJJIIIHHHEEEDDDFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCEEEDDDCCCCCCEEEFFFEEEGGGIIIJJJJJJJJJKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEJJJJJJKKKKKKJJJHHHFFFEEEAAABBBCCCEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHFFFEEECCCAAA@@@AAABBBBBBCCCDDDEEEDDDDDDEEEHHHKKKIIIIIIIIIHHHFFFCCCAAA@@@===>>>???AAACCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDFFFHHHJJJKKKLLLLLLKKKJJJKKKKKKKKKKKKIIIHHHGGGDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEGGGIIIKKKLLLLLLLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOOOOOOONNNNNNMMMMMMIIIKKKMMMOOOQQQRRRRRRRRROOOOOOQQQRRRTTTUUUVVVWWWTTTUUUWWWYYY[[[]]]___```[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[\\\]]]^^^``````aaaaaa^^^\\\\\\```aaaaaacccfffoooiiihhhooo{{{~~~{{{hhhddd```___aaa```\\\XXXVVVWWW^^^hhhooouuu~~~sssiiibbbVVVRRRNNNIIIEEEAAA===999999777666444333222222222111000000///.../////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000111111000000000/////////////////////////////////000111111222222111111000000000000000000000000000///////////////000000000...........................///////////////000000......////////////......,,,---......//////......---/////////------...//////......///111111///---/////////000000000111111000//////.........//////000000111222333333444444111333777;;;>>>???>>>>>>???AAADDDIIINNNSSSXXXZZZZZZ\\\___cccjjjttt~~~tttqqqxxxzzztttpppsssooowww~~~}}}{{{yyyxxxuuusssqqqpppnnnmmmmmmmmmnnnoooooopppnnnhhh```ZZZZZZ\\\WWWWWWXXXYYY[[[___dddhhhkkknnnrrrsssrrrppppppooommmnnnnnnooosssyyywwwfff\\\TTTMMMKKKLLLIIIHHHGGGEEEBBB@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCDDDDDDBBB@@@??????@@@AAACCCDDDDDDEEEDDDCCCAAA@@@AAABBBCCCCCCFFFGGGIIIIIIIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@AAACCCCCCCCCCCCEEEGGGEEEEEEFFFHHHKKKMMMMMMLLLFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFJJJKKKLLLMMMMMMNNNNNNNNNKKKJJJJJJIIIHHHGGGGGGFFFLLLLLLLLLLLLJJJIIIGGGEEE???@@@BBBDDDFFFHHHHHHIIIIIIHHHGGGHHHJJJKKKJJJIIIHHHFFFDDDBBBAAABBBCCCDDDCCCDDDEEEEEEEEEFFFIIILLLJJJJJJIIIHHHGGGDDDBBB@@@===>>>???AAACCCEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEGGGIIIKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJGGGEEECCCCCCDDDEEEEEEFFFEEEEEEHHHHHHIIIJJJIIIHHHGGGFFFEEEGGGJJJMMMNNNNNNLLLKKKGGGHHHIIIKKKLLLNNNOOOPPPKKKJJJJJJJJJKKKLLLNNNOOOQQQPPPOOOOOOPPPQQQSSSTTTSSSSSSSSSRRRRRRQQQQQQQQQIIIKKKMMMPPPQQQRRRSSSRRRMMMNNNPPPRRRUUUWWWYYYZZZUUUVVVWWWYYY[[[]]]^^^___\\\\\\]]]^^^^^^\\\[[[ZZZYYYYYYXXXWWWWWWXXXZZZ[[[YYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^___^^^^^^^^^___\\\\\\```aaa```aaadddaaaaaaeeekkkooouuuyyyoooeeeaaabbbaaaYYYQQQPPPMMMNNNUUU\\\bbbooo|||zzzoookkkeee___YYYSSSMMMIII>>><<<:::777444333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........000/////////............000000000000000/////////111111222222222222111111111111111111111111111111---.........///000000000..............................//////000000111111......////////////......,,,,,,---.../////////...//////...,,,,,,---000333/////////111222111...,,,000000000000111111111111......---......///000111111111222333555666777777888<<>>>>>>>>>>>???AAABBBDDDEEEFFFDDDAAA@@@AAACCCDDDDDDFFFFFFGGGGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDEEEGGGEEEDDDDDDGGGLLLOOONNNLLLDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPKKKJJJJJJIIIIIIHHHHHHGGGMMMMMMMMMLLLKKKHHHFFFEEEEEEDDDBBBAAABBBCCCEEEGGGKKKJJJJJJIIIIIIHHHGGGGGGIIIHHHFFFDDDCCCBBBCCCCCC@@@AAADDDFFFHHHIIIJJJJJJIIIIIIJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDFFFGGGGGGFFFEEEEEEIIIIIIIIIJJJKKKLLLLLLMMMQQQPPPNNNKKKIIIHHHHHHHHHIIIGGGDDDDDDEEEGGGGGGFFFIIIGGGDDDEEEHHHIIIHHHGGGGGGIIIMMMOOOQQQQQQOOONNNJJJIIIIIIJJJLLLMMMLLLKKKMMMNNNOOOOOOOOONNNMMMLLLMMMOOORRRTTTVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVXXXYYY[[[\\\]]]\\\\\\]]]^^^^^^^^^]]]]]][[[ZZZYYYXXXYYYZZZ\\\^^^[[[\\\]]]^^^]]]\\\[[[ZZZ]]]]]]^^^___````````````___^^^^^^___``````___]]]bbb```______dddllluuuzzz}}}}}}vvvllliiifffaaa[[[TTTRRRPPPOOOSSSYYY```dddttt||||||sssggg^^^UUUMMMCCC<<<999999888777666555333111111111111222000000/////////000111222555444222111000/////////............////////////111111111111111111111111222222111111000000000000111111111111111111111111+++...111222111000///000//////......---------,,,////////////////////////...............///000111........................///////////////////////////000000000000000000///000000...------.../////////......///000000...---//////000///......///111000///......///000///...+++---000222222222222333555111222888999666777;;;===GGGSSS\\\___^^^]]]\\\ZZZ]]]aaaggglllqqquuuwwwppppppqqqsssvvvwwwvvvuuuvvvwwwzzz}}}rrrnnnmmmmmmjjjdddbbbcccsss{{{}}}vvvqqqvvvuuurrrppppppqqqsssttttttjjjbbbaaaaaa___ccciiiyyytttqqqsssvvvxxx~~~}}}wwwtttuuuwww|||}}}{{{llleeeVVVQQQKKKHHHGGGGGGEEECCCGGGFFFDDDCCCBBBBBBBBBBBB@@@@@@AAACCCDDDFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHDDDCCCCCCBBBAAAAAA@@@@@@>>>============>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGFFFEEECCCBBBCCCBBB@@@>>>>>>???@@@AAA??????>>>>>>>>>???AAABBBCCCDDDFFFIIIKKKLLLMMMMMMCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGIIIKKKNNNOOOOOONNNNNNMMMLLLKKKJJJIIIJJJIIIGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPKKKKKKJJJJJJIIIHHHGGGGGGOOOOOOPPPOOONNNMMMKKKJJJDDDCCCBBBBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCBBBCCCFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEGGGHHHHHHGGGGGGFFFHHHIIIIIIJJJKKKKKKLLLLLLNNNMMMKKKIIIHHHGGGGGGHHHIIIGGGEEEEEEFFFGGGGGGFFFHHHFFFDDDEEEGGGIIIHHHGGGGGGHHHKKKNNNNNNNNNMMMLLLKKKIIIHHHHHHJJJLLLKKKKKKMMMNNNOOOOOOOOOOOONNNMMMMMMOOOQQQSSSTTTTTTRRRQQQSSSSSSSSSTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPQQQRRRTTTUUUWWWXXXUUUUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZXXXXXXXXXZZZ[[[]]]ZZZ[[[\\\]]]]]]\\\[[[[[[[[[[[[]]]^^^___`````````^^^^^^]]]^^^___```^^^\\\^^^\\\[[[\\\___fffmmmqqqzzzzzzxxxzzz~~~}}}yyywwwrrrmmmbbb```\\\XXXVVVWWWYYYZZZgggnnnzzzmmmdddVVVKKKDDD@@@>>>===999999::::::999888666555555555555555444333222222111111000///////////////////////////////////////////////////////////////000000000/////////......////////////////////////,,,...111222111000000000333333222222222111111111000000000000000000000000......---------...//////////////////////////////////////////////////////111222222333333222222111111111000///000111222333111000000000111111000//////111222111000000111333222111111111222222222111222333444555666999<<>>>>>===<<<<<<=========>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEECCCBBB@@@BBBAAA???=========>>>??????>>>>>>>>>???@@@BBBCCCCCCDDDEEEHHHIIIKKKKKKLLLFFFEEEEEEEEEFFFGGGIIIJJJFFFFFFFFFGGGHHHJJJLLLNNNOOONNNNNNMMMLLLKKKKKKJJJKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFGGGHHHJJJKKKKKKLLLJJJIIIHHHHHHHHHHHHHHHIIIOOOPPPPPPPPPPPPPPPOOONNNDDDDDDCCCDDDEEEGGGIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFHHHIIIKKKKKKKKKKKKLLLKKKJJJHHHGGGFFFEEEEEECCCDDDDDDEEEFFFGGGGGGHHHEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGJJJHHHFFFFFFGGGGGGGGGFFFGGGFFFEEEEEEGGGHHHHHHGGGLLLMMMOOOQQQQQQPPPOOONNNKKKIIIGGGFFFHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLNNNPPPRRRSSSSSSRRRQQQTTTTTTUUUVVVVVVUUUSSSSSSOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYXXXWWWWWWXXXZZZ[[[XXXYYYZZZ[[[\\\\\\[[[[[[YYYYYY[[[\\\^^^^^^______]]]\\\\\\]]]^^^^^^]]][[[ZZZYYYXXXYYY[[[___cccfffiiioooyyyxxxssssssxxx}}}yyyrrrppplllfff```[[[VVVTTTXXX^^^hhhtttppp```UUUNNNJJJHHHAAABBBDDDDDDCCC@@@===;;;777888777777666444222111000000000000000000000000222222222111111111111111////////////////////////000000////////////......000000000000000000000000---///222222111000000111222222111111111111000000000000000000000000000000000//////............///000000000000000000000000////////////000000000000///000000111111000000///...............000111111000//////...//////000000...000111222111000111222000111222333333333333333777888999:::<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCBBB@@@@@@AAA@@@>>><<<<<<<<<<<<===>>>>>>>>>???@@@BBBCCCDDDAAABBBDDDFFFGGGIIIIIIIIIBBBBBBBBBBBBDDDEEEGGGIIIFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFHHHKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDHHHIIIJJJKKKKKKLLLLLLLLLNNNMMMJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEGGGHHHHHHHHHNNNOOOPPPQQQQQQPPPOOONNNLLLIIIFFFEEEFFFHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLOOOQQQSSSTTTTTTTTTSSSUUUVVVWWWVVVTTTRRRQQQNNNNNNNNNNNNNNNOOOPPPPPPUUUUUUTTTSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWXXXYYYZZZ[[[[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZ[[[]]]]]][[[ZZZXXXXXXXXXXXXYYY[[[\\\]]]```ccchhhppp||||||rrrnnnpppvvv|||~~~{{{zzzxxxtttmmmeee]]]XXXSSSVVV[[[cccllltttzzz|||wwwkkkaaa[[[XXXQQQRRRRRRQQQNNNKKKHHHFFF@@@???===;;;999777666666333333333333333333333333333333333333222222222222000000000000000000000000111111111000000000000000222222222222222222222222///111222222111000000111000000000000000000000000000000000000000000000000222222111000000///000000///////////////////////////////////////000000000//////000000000000//////.........//////000000111111111111000///000222333000222444555444333333444111444666888999:::;;;<<>>>>>@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@??????BBBBBBAAA@@@???>>>======???>>>===;;;;;;:::::::::::::::<<<===???@@@AAABBBBBBBBBBBBCCCBBBBBB@@@@@@AAA@@@>>>===<<<;;;<<<<<<======>>>???AAACCCDDDEEE@@@AAACCCDDDEEEFFFGGGGGG@@@@@@@@@AAABBBDDDGGGHHHFFFFFFGGGGGGHHHIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIFFFEEEDDDDDDFFFIIILLLOOOKKKLLLLLLMMMNNNPPPQQQQQQLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFEEEEEEIIIIIIJJJJJJKKKLLLMMMMMMOOONNNKKKIIIGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBAAABBBCCCEEEGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIILLLIIIEEEDDDFFFHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJMMMPPPTTTVVVWWWXXXRRRSSSUUUUUUUUUSSSQQQOOOMMMMMMMMMMMMMMMNNNOOOOOOTTTSSSSSSRRRQQQQQQQQQQQQSSSTTTVVVWWWXXXWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXZZZYYYYYYYYY[[[[[[YYYXXXVVVVVVVVVWWWWWWWWWWWWWWWZZZ\\\```eeemmmzzzyyyqqqnnnpppqqqyyy{{{~~~}}}wwwooogggbbbZZZXXXWWWYYY]]]aaaccccccffflllssszzz~~~xxxrrroookkkiiifffccc```]]][[[ZZZWWWSSSMMMFFFAAA>>>======888888999999999888777666444444444333222222111111000000000000000000000000000000000000000000000000111111111111111111111111000222333333111000111222222222222333333333333333000000000000000000000000222222111000/////////000////////////////////////......//////000000000000222222333333333333222222222222333444555555555555555666777777555555777:::777888::::::888888888999999===BBBEEEFFFGGGIIIKKKRRRVVV\\\bbbggglllqqqtttwwwzzz}}}~~~}}}{{{xxxtttvvvuuuttttttvvvxxxyyyzzzuuuwwwzzz||||||yyyvvvtttqqqoookkkcccZZZSSSQQQPPPUUUYYY^^^eeellloooppppppmmmooovvv}}}zzzzzzyyy~~~uuuoooddd```[[[VVVUUUWWWZZZ\\\ccchhhnnntttyyypppkkkbbbVVVKKKFFFGGGIIIKKKJJJGGGDDDAAA>>>>>>>>>BBBBBBAAAAAA@@@???>>>>>>======>>>???@@@AAAAAABBB????????????????????????@@@@@@@@@???>>>>>>======???>>>===;;;;;;:::::::::;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>@@@AAABBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFIIIJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIFFFEEEDDDDDDFFFJJJMMMPPPKKKKKKKKKLLLNNNOOOQQQRRROOOOOOMMMLLLJJJHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHHHHIIIJJJLLLMMMNNNPPPNNNLLLJJJHHHGGGFFFEEEGGGFFFEEEDDDCCCBBBAAA@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIHHHFFFFFFGGGHHHHHHHHHHHHKKKMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLIIIFFFFFFGGGHHHHHHHHHDDDCCCCCCCCCDDDEEEFFFGGGFFFHHHKKKOOORRRUUUWWWXXXPPPPPPQQQRRRRRRQQQOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPRRRSSSTTTRRRSSSVVVXXXXXXXXXWWWVVVSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWXXXYYYYYYXXXVVVTTTTTTTTTTTTUUUUUUUUUTTTUUUXXX[[[___dddmmmxxx}}}wwwtttqqqpppqqqrrrsssuuuzzz{{{uuuqqqiiiddd^^^[[[[[[[[[YYYWWWWWWZZZ___bbbdddgggiiilllrrrwww~~~{{{xxxvvvuuutttqqqkkkbbbWWWNNNGGGDDDBBBAAABBBCCCDDDDDDCCCBBBAAA===<<<:::888555333111000000000000000000000000000/////////000000000000111000000000000000000000000222333444333111111111333111111111111222222222222111111111111111111111111111000//////////////////000000000000000000000000000000000111222222333333111111222222222222111111333444666888:::;;;<<<<<<;;;>>>AAAAAA???>>>???BBB@@@@@@@@@???===<<<===???BBBGGGMMMPPPQQQQQQTTTVVV[[[aaajjjrrrwww{{{}}}~~~}}}yyyvvvuuuuuuttttttqqqrrrssssssqqqnnnkkkiiikkkmmmmmmiiiccc___^^^___eeeiiiooouuuyyy{{{{{{{{{{{{{{{}}}}}}{{{{{{yyy{{{|||}}}~~~zzznnnfffWWWTTTNNNKKKMMMRRRXXX]]]eeennnwww|||~~~tttgggYYYYYYVVVOOOHHHEEEGGGJJJLLLLLLJJJGGGBBB???>>>>>>BBBBBBBBBAAA@@@>>>===<<<<<<======>>>??????@@@@@@============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>=========;;;<<<>>>???AAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAACCCEEEGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGDDDFFFHHHJJJKKKJJJIIIHHHGGGGGGFFFFFFHHHJJJMMMNNNHHHHHHHHHIIIJJJLLLNNNOOOOOOOOONNNMMMKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHKKKMMMNNNOOOOOONNNLLLJJJHHHFFFDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCEEEEEEFFFEEEDDDDDDBBBAAABBBEEEHHHIIIHHHFFFFFFHHHJJJJJJIIIIIILLLOOONNNOOOOOOOOOOOOOOOOOOOOOKKKIIIHHHGGGHHHIIIHHHGGGCCCBBBBBBBBBCCCDDDFFFGGGFFFGGGJJJLLLOOORRRSSSTTTMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLNNNOOOQQQSSSTTTQQQSSSVVVXXXZZZYYYXXXWWWSSSSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUTTTUUUUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[WWWVVVVVVWWWXXXXXXWWWUUUTTTTTTTTTUUUUUUVVVWWWWWWRRRUUUYYY[[[]]]bbbiiiooottt|||uuuuuutttqqqnnnlllmmmnnnyyy|||uuunnnjjjhhhgggccc___[[[[[[[[[YYYWWWVVVWWWYYYYYY^^^eeelllsss{{{zzzpppeee[[[TTTPPPMMMOOORRRTTTVVVVVVVVVUUUPPPNNNJJJEEE@@@;;;777555333333333333333333333333222222222333333444444444222222222222222222222222333444444333111111222333000000000000111111111222444444444444444444444444222222111111111222333333333333333333333333333333333333444444555666666777444444555555555555444444666999<<>>@@@>>>??????@@@???>>>===<<<<<<<<<<<<===>>>>>>??????=====================<<<;;;<<<<<<======>>>??????>>>>>>===<<<<<<===============>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@;;;;;;<<<============<<<;;;<<<===???@@@@@@??????AAAAAABBBCCCCCCCCCBBBBBB>>>============???@@@BBBDDDDDDEEEFFFFFFEEEDDDCCCAAABBBCCCDDDFFFGGGIIIIIIGGGGGGFFFEEEEEEEEEFFFGGGEEEGGGJJJLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLEEEEEEDDDEEEFFFHHHJJJKKKOOONNNNNNNNNMMMKKKJJJIIIFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEGGGJJJLLLNNNOOOOOONNNMMMKKKHHHEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDFFFHHHIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEAAABBBCCCDDDDDDCCCBBBBBB???@@@AAADDDGGGIIIHHHGGGGGGIIIKKKKKKIIIJJJMMMPPPLLLLLLLLLMMMMMMNNNNNNNNNKKKJJJIIIIIIJJJJJJHHHGGGCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPLLLKKKKKKKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPSSSVVVYYYZZZZZZYYYXXXSSSSSSUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTUUUWWWYYY[[[]]]]]]^^^VVVVVVUUUVVVWWWXXXVVVTTTWWWWWWWWWWWWXXXYYY[[[[[[TTTVVVXXXXXXXXXZZZ___dddeeennnxxx~~~|||wwwooohhhdddbbbeeennn}}}|||xxxwwwvvvqqqmmmeeeddd```ZZZUUUQQQQQQRRRMMMQQQVVV\\\ccclllwww~~~tttjjjeeeXXXZZZ^^^bbbeeegggggggggaaa^^^YYYRRRJJJCCC>>>;;;888888888888888888888888777777777777888888999999666666666666666666666666444555555333111111222444444444444555555666666666666666666666666666666666555555555555555666777888555555555555555555555555666666666777888999999:::===>>>>>>??????>>>>>>===@@@CCCHHHNNNTTTYYY\\\]]]ccciiioooqqqnnnkkkkkkmmmkkkiiifffbbb___^^^aaadddeeejjjppppppmmmkkkkkknnnfffkkkssszzzxxxsssqqqooollliiiiiihhhhhhgggeeedddbbbbbbkkkvvv~~~xxxuuuvvvtttqqqnnnllllllkkkjjjiiihhhhhhgggbbb\\\VVVRRRQQQLLLKKKKKKLLLPPPVVV\\\```fffsss}}}{{{zzz{{{}}}vvvcccXXXOOOHHHIIIEEEBBBCCCFFFHHHHHHFFFFFFGGGHHHEEEAAA>>>???@@@;;;;;;===>>>>>>>>>===<<<;;;;;;<<<<<<======>>>>>>??????>>>===<<<;;;;;;:::::::::;;;<<<===>>>???@@@>>>============>>>>>>???======>>>>>>??????@@@@@@AAA@@@??????>>>?????????999999:::;;;<<<<<<<<<<<<;;;<<<===?????????>>>===AAABBBBBBCCCCCCBBBBBBBBB@@@@@@?????????@@@BBBCCCBBBCCCDDDDDDDDDCCCBBBAAA???@@@AAACCCDDDFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGGGGGGGIIILLLOOOQQQQQQPPPOOOJJJJJJKKKKKKKKKKKKKKKKKKGGGEEEBBBCCCEEEFFFEEECCCLLLMMMNNNMMMKKKIIIJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFIIIHHHGGGHHHJJJJJJGGGDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAACCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHFFFCCCAAA@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPKKKJJJHHHFFFDDDDDDDDDDDDCCC@@@>>>>>>@@@DDDFFFGGGFFFGGGHHHJJJJJJJJJIIIHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSVVVYYYZZZZZZYYYXXXOOOQQQSSSSSSTTTUUUXXX[[[ZZZYYYXXXWWWVVVWWWXXXYYYVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZ\\\\\\ZZZXXXWWWUUUTTTTTTXXXXXXYYYYYYYYYYYYYYYXXXSSSTTTUUUWWWYYYZZZ\\\\\\^^^```eeemmmttt}}}}}}xxxsssnnnkkkfffeeegggooo{{{xxxuuuqqqjjjbbbZZZTTTPPPMMMNNNOOOOOORRR\\\jjjttt~~~~~~yyysssmmmhhhjjjppptttssspppsssqqqlllfff]]]SSSKKKFFFDDDBBB???>>>>>>>>>===<<<===<<<===@@@CCCDDDDDDCCCHHHAAA<<<<<<;;;999999<<<======<<<<<<<<<;;;999888888999::::::::::::;;;<<<>>>;;;;;;======999999;;;<<<;;;:::<<>>>>>???AAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>==================>>>@@@BBBCCCBBB@@@CCCBBBBBBDDDDDDAAA:::555888777777999;;;;;;:::888<<<<<<======>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>AAA???===<<<===>>>>>>===AAAAAA???>>><<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======AAACCCDDDCCCAAA???>>>>>>@@@???>>>>>>>>>???AAAAAABBBCCCEEEFFFEEECCC@@@>>>???===<<<>>>CCCFFFFFFDDDAAAAAABBBCCCDDDEEEFFFFFFHHHJJJMMMPPPSSSTTTRRRPPPPPPQQQRRRPPPLLLKKKMMMOOOEEEBBBAAABBBDDDFFFFFFDDDHHHIIIJJJJJJIIIIIIJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEHHHGGGFFFHHHJJJJJJHHHEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHFFFEEECCCBBB???@@@BBBDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEGGGGGGHHHFFFDDDBBB@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLIIIHHHFFFEEEEEEEEEEEEFFFEEEBBB@@@???@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJKKKLLLMMMOOOPPPSSSUUUWWWVVVUUUTTTQQQRRRTTTTTTSSSTTTVVVXXXWWWVVVUUUSSSSSSSSSTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXXXX[[[```dddjjjvvv{{{wwwmmmjjjhhhllluuu~~~{{{sssjjj```ZZZVVVVVVUUUSSSTTTZZZccckkkxxx}}}|||wwwqqqrrryyy~~~~~~|||{{{zzzxxxssslllbbbZZZUUUOOOLLLHHHGGGGGGHHHIIIHHHPPPPPPPPPRRRTTTUUUTTTRRRUUUNNNIIIIIIIIIGGGHHHKKKIIIIIIHHHGGGGGGFFFDDDBBBCCCEEEFFFFFFGGGGGGHHHJJJHHHEEEDDDFFFFFFCCCDDDGGGEEEEEEGGGKKKQQQUUUUUUTTTKKKGGGCCCCCCEEEFFFCCC@@@BBBGGGNNNSSSWWWYYY[[[\\\]]]bbbiiimmmmmmjjjfffdddaaaeeekkkpppssstttuuuvvvzzz~~~zzztttoooooottt~~~|||yyytttooolllkkkkkkeeeeeeiiiooovvv|||}}}}}}zzz|||}}}pppgggdddeeeeeedddiiijjjlllooorrruuuwwwxxx|||tttlllhhhhhhbbb^^^XXXTTTPPPOOONNNNNNHHHJJJLLLNNNOOORRRVVVYYYXXXXXXXXXZZZ___eeelllpppttttttvvvyyy~~~vvvfffZZZTTTOOOIIIDDDBBB@@@>>>>>>???@@@AAA@@@???@@@@@@AAABBBCCCCCCDDD>>>>>>>>>>>>=========<<<======>>>AAADDDEEEDDDCCCBBBBBBCCCFFFHHHFFFAAA===;;;:::999;;;===>>>>>>===<<<<<<<<<===>>>>>>??????======>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<======>>>@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<======AAACCCDDDDDDBBB@@@??????@@@???>>>>>>>>>???@@@AAAAAACCCDDDEEEDDDBBB???>>>>>><<<<<<>>>CCCFFFGGGFFFBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHKKKOOORRRSSSSSSRRRVVVWWWWWWSSSMMMJJJKKKLLLBBBAAA@@@AAADDDFFFFFFFFFCCCEEEGGGGGGGGGHHHJJJKKKIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCFFFFFFGGGFFFFFFDDDBBBAAA>>>???AAACCCEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGDDDAAA@@@AAAAAAAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQQQQPPPRRRSSSTTTTTTSSSRRRTTTUUUVVVUUUTTTRRRRRRQQQQQQQQQTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTQQQSSSUUUWWWWWWWWWUUUUUURRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRWWWUUUVVVXXXYYYZZZbbbkkkzzzyyyxxx}}}vvvmmmeeedddbbb^^^\\\]]]```ccciiikkklllkkkjjjlllqqqvvv}}}wwwxxx{{{sssnnnhhheee```^^^___aaacccdddllllllmmmoooooonnnjjjgggbbb\\\WWWWWWWWWVVVWWWZZZ[[[[[[[[[ZZZYYYXXXVVVVVVWWWWWWXXXYYY[[[\\\]]]^^^[[[VVVSSSTTTTTTTTTWWW\\\YYYZZZ]]]ccciiinnnppppppbbb^^^YYYWWWXXXXXXUUUSSSSSSYYYaaaiiimmmpppqqqrrrooouuu~~~~~~xxxtttwww||||||vvvuuuvvv{{{xxxrrrmmmiiigggggggggdddfffjjjpppssssssqqqnnnhhhhhhkkkttt|||ssshhhaaaaaaeeehhhiiioooqqqssswwwzzz|||~~~zzzppphhhcccbbbXXXUUUPPPLLLHHHGGGGGGGGGBBBFFFLLLRRRWWW\\\aaaeeeccccccccceeeiiipppvvvzzzzzz|||}}}}}}}}}{{{qqqjjjaaaWWWPPPKKKFFFCCCAAA???======>>>@@@@@@???===>>>???@@@AAACCCDDDDDD>>>>>>>>>=========<<<<<<<<<===???BBBFFFHHHHHHGGGCCCCCCDDDFFFGGGFFFCCC@@@>>>===<<<===???BBBCCCCCC============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::;;;;;;======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============AAABBBDDDCCCAAA@@@@@@@@@??????>>>>>>??????@@@AAA@@@AAABBBCCCBBBAAA???===<<<;;;<<<>>>BBBFFFGGGGGGCCCBBBAAAAAABBBDDDGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTYYYZZZXXXTTTNNNJJJJJJKKKDDDCCCCCCCCCDDDEEEFFFFFFBBBDDDFFFFFFFFFFFFHHHJJJGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIIIIIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@DDDEEEEEEEEEDDDCCCAAA@@@<<<===???AAACCCEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDBBBAAABBBAAA@@@???AAAAAAAAAAAACCCEEEHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMQQQRRRTTTTTTSSSRRRSSSTTTWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPPPPOOOPPPPPPQQQQQQTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRUUUVVVVVVTTTQQQPPPQQQQQQSSSTTTVVVVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSVVVTTTTTTUUUTTTTTTXXX___eeeqqqxxxvvvrrrnnnkkkiiigggfff```___\\\ZZZYYY[[[___bbbkkkmmmrrrwww}}}yyyyyy~~~zzzwwwxxx{{{~~~{{{qqqjjjeeeeeeeeedddfffjjjlllmmmnnnnnnmmmllllllmmmlllkkklllmmmoooqqqqqqqqqooohhhcccbbbbbbbbbgggmmmpppqqqtttxxx|||yyyuuupppnnnmmmlllkkkiiihhhmmmsssxxx{{{|||~~~{{{}}}}}}uuupppnnnnnnmmmkkkjjjkkkmmmmmmnnnpppooonnnmmmkkkhhheeeccc```]]]\\\___gggnnnrrrrrrppplllgggeeehhhmmmqqqssssssuuuwwwyyyzzz{{{{{{{{{{{{~~~~~~~~~~~~~~~wwwxxxxxxsssllleee```^^^UUUSSSQQQNNNKKKJJJLLLMMMNNNSSSZZZ```dddhhhkkknnnmmmooorrrvvvzzz}}}~~~rrrjjjdddbbbdddbbb^^^WWWOOOIIIEEEDDD@@@>>><<<<<<===??????>>>======>>>???@@@AAABBBCCC>>>>>>=========<<<<<<<<<<<<===???CCCGGGIIIIIIIIICCCCCCCCCCCCCCCAAA>>><<<@@@>>>======@@@DDDFFFFFFAAA@@@????????????@@@AAA??????>>>>>>>>>>>>>>>>>>??????>>><<<;;;;;;<<<=========<<<<<<<<<<<<<<<===<<<<<<======>>>>>>>>>>>>???@@@AAAAAA???>>>???@@@???????????????@@@@@@@@@???@@@AAAAAAAAA@@@>>>===<<<<<<<<<===@@@BBBCCCDDDBBBAAA??????@@@BBBEEEGGGHHHIIIJJJKKKLLLNNNQQQSSSWWWXXXWWWSSSNNNKKKKKKMMMHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFGGGGGGFFFEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHHHHHHHHHHFFFFFFEEEDDDBBBAAA??????BBBCCCCCCDDDCCCBBB@@@???;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCBBBAAABBBCCCCCCBBB@@@????????????AAACCCFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKNNNPPPRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQOOOOOOOOOQQQSSSUUUTTTSSSPPPOOOPPPQQQSSSTTTUUUVVVVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSOOOMMMNNNQQQQQQPPPSSSXXX^^^eeemmmvvv}}}|||zzzwwwttthhhddd^^^YYYWWWWWWVVVVVV\\\]]]```eeejjjooosssuuuyyy~~~zzz||||||vvvuuutttsssuuuyyyxxxzzz}}}~~~}}}}}}}}}||||||~~~}}}uuunnnjjjhhhhhhmmmttt}}}~~~}}}|||}}}~~~~~~}}}}}}|||~~~}}}rrrjjjeeeeeefffiiiooouuuyyyyyyxxxzzzuuummmeee```___aaaccc^^^\\\ZZZ\\\bbbgggjjjkkklllllllllnnnqqqtttvvvvvvrrrssstttuuuuuuvvvuuuuuuttt{{{~~~zzzyyywwwuuuuuussspppoooppprrrrrrrrrmmmmmmllliiiddd___[[[ZZZUUUVVVWWWVVVTTTTTTVVVXXX```dddiiimmmpppqqqrrrssstttzzztttfff\\\WWWUUUTTTYYYZZZYYYUUUNNNGGGDDDBBB???===;;;;;;<<<>>>>>>===>>>>>>>>>???????????????============<<<<<<<<<<<<;;;<<<>>>BBBFFFHHHHHHGGG@@@AAAAAA@@@???>>>===<<>>AAADDDFFFFFFEEEDDDBBB@@@?????????@@@@@@???>>>>>>>>>>>>??????DDDDDDCCC@@@<<<;;;<<<>>>>>>======<<<<<<<<<======<<<===>>>?????????>>>>>><<<===>>>===<<<<<<===???>>>>>>??????@@@@@@@@@@@@>>>???@@@@@@@@@???>>>=====================>>>???@@@???======>>>@@@CCCEEEJJJKKKKKKKKKJJJKKKOOORRRZZZ[[[ZZZVVVPPPLLLMMMNNNJJJJJJJJJHHHFFFDDDEEEFFFGGGHHHIIIGGGEEEDDDDDDEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@BBBEEEGGGFFFFFFGGGHHHFFFFFFFFFEEECCCAAA@@@???AAAAAABBBBBBBBBAAA???>>>;;;<<<===???@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA???@@@BBBCCCEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@AAABBBDDDEEECCCAAA=========>>>???AAABBBCCCGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNKKKJJJIIIHHHHHHIIIKKKKKKLLLKKKIIIHHHHHHIIIJJJKKKLLLOOORRRSSSSSSSSSSSSTTTRRRRRRSSSSSSSSSRRRQQQPPPRRRRRRRRRSSSSSSUUUVVVWWWUUUUUUTTTTTTSSSQQQPPPOOOLLLNNNPPPRRRTTTTTTSSSRRRPPPQQQRRRTTTTTTUUUUUUUUUXXXXXXVVVUUUSSSQQQPPPOOOMMMKKKMMMRRRTTTSSSTTTWWW\\\```cccfffqqqtttooohhhccc```\\\WWWSSSSSSSSSSSSTTTVVVZZZ^^^```bbbjjjwww}}}||||||}}}}}}~~~|||{{{|||uuuoookkkiiilllrrr~~~}}}zzz{{{|||zzz{{{|||{{{{{{{{{~~~wwwnnngggccceeejjjrrr{{{~~~zzztttjjj```\\\___gggnnnooollljjjiiikkkmmmmmmmmmpppqqqsssuuuuuutttsssrrrmmmmmmmmmmmmmmmnnnoooppplllrrruuurrrooommmhhhcccbbb``````aaadddfffggghhhccccccbbb```^^^\\\ZZZYYYYYY]]]aaabbb```___```bbbkkknnnrrruuuuuuuuuuuuvvvyyyrrrkkk```WWWRRRPPPOOONNNNNNPPPQQQPPPKKKFFFBBB@@@>>><<<::::::;;;======<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<@@@CCCDDDDDDBBB<<<===????????????AAACCC@@@???===>>>AAACCCDDDDDDEEEDDDAAA???>>>>>>>>>?????????>>>===>>>???@@@AAAFFFGGGGGGCCC>>><<<>>>@@@??????>>>===============<<<===???@@@@@@@@@???>>>:::;;;;;;;;;:::;;;===???>>>>>>???@@@@@@@@@@@@???>>>???????????????>>>>>>>>>??????===;;;;;;<<<===???>>>======>>>@@@BBBDDDIIIKKKMMMLLLJJJKKKOOOSSS```aaa___YYYRRRMMMMMMNNNHHHIIIIIIHHHEEEDDDFFFHHHFFFGGGHHHGGGDDDCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@CCCFFFGGGEEEEEEFFFGGGFFFFFFFFFFFFEEECCCAAA@@@???@@@AAAAAAAAA@@@???>>><<<<<<===>>>???????????????@@@BBBCCCDDDEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAACCCEEEEEEBBB???>>>???@@@AAABBBBBBBBBBBBFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKIIIIIIIIIJJJJJJLLLJJJHHHFFFFFFGGGHHHJJJMMMPPPRRRSSSRRRQQQQQQQQQOOOOOOPPPQQQRRRQQQPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUUUUUUUTTTSSSQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRWWWWWWVVVTTTSSSQQQPPPOOOPPPNNNPPPUUUWWWUUUUUUVVVVVVZZZ]]]]]]cccoooyyy}}}zzzvvvuuuuuuqqqjjjccc[[[YYYUUURRRQQQSSSWWWYYYZZZ___gggpppxxx}}}{{{yyyzzz{{{}}}~~~~~~vvvoookkkmmmrrr||||||zzzyyywwwxxxxxxwwwvvvwwwzzz}}}~~~}}}~~~~~~||||||uuummmggg___```dddmmmwww~~~~~~xxxtttmmmfffcccgggqqqxxx{{{wwwuuutttttttttvvvxxxyyyyyywwwtttsssrrrjjjhhheeecccbbbbbbcccddd___bbbcccaaa```___ZZZSSSPPPPPPQQQUUUYYY]]]^^^^^^ZZZZZZZZZ\\\___bbbdddeeeffflllrrrtttqqqnnnmmmnnntttvvvwwwxxxvvvuuuuuuuuu|||uuulll\\\XXXRRRNNNLLLKKKJJJJJJFFFHHHJJJKKKKKKHHHEEEBBB>>><<<:::999;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;===???@@@>>>===;;;===>>>>>>===>>>AAADDD@@@??????@@@BBBDDDCCCBBBAAA???===;;;;;;<<<>>>???>>>>>>======>>>@@@BBBCCCDDDFFFGGGDDD???>>>AAADDDBBBAAA@@@>>>>>>=========<<<===???AAAAAA@@@???>>>999:::;;;::::::;;;===???===>>>???@@@AAA@@@@@@???????????????????????????>>>???@@@???<<<;;;===???????????????@@@BBBCCCDDDEEEIIIMMMMMMLLLMMMQQQUUU___```^^^XXXQQQMMMLLLMMMEEEGGGHHHGGGDDDDDDFFFIIIEEEFFFFFFFFFDDDCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@CCCFFFGGGEEEDDDEEEGGGFFFFFFGGGGGGEEEDDDBBB@@@??????@@@AAAAAA@@@>>>===<<<======>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA===>>>???AAABBBCCCDDDDDDGGGFFFFFFEEEDDDCCCCCCCCC>>>???AAACCCEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBDDDEEEDDDAAA>>>BBBCCCEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLPPPNNNLLLJJJIIIHHHHHHHHHLLLJJJGGGEEEDDDEEEGGGIIIOOOQQQSSSTTTRRRPPPOOOOOONNNOOOQQQRRRSSSRRRRRRQQQNNNNNNOOOOOOQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPSSSSSSSSSSSSSSSSSSRRRRRRPPPNNNOOOTTTVVVSSSQQQQQQNNNTTTXXXYYY\\\aaaeeeeeelllvvvxxxwwwwww{{{~~~{{{{{{}}}~~~~~~}}}~~~}}}nnnjjjccc^^^[[[\\\___aaadddeeehhhjjjmmmoooqqqqqqooooooooorrrvvv{{{zzzzzzzzz|||}}}uuuooopppttt}}}{{{yyywww|||}}}}}}}}}uuuuuuuuutttsssuuuxxx{{{|||zzzyyyyyytttnnnrrrzzz~~~tttjjjbbb]]]YYYXXX[[[dddpppyyy}}}|||yyywwwtttooolllpppwww~~~|||{{{|||~~~zzz{{{{{{zzzxxxwwwvvvwwwiiifff```[[[XXXVVVWWWXXXTTTTTTRRRPPPRRRSSSOOOIIIDDDEEEGGGLLLRRRVVVXXXWWWSSSTTTVVV\\\dddlllrrruuussszzzzzzxxxxxx{{{{{{{{{yyyvvvsssrrrsss~~~zzzjjj___YYYOOOMMMJJJHHHHHHHHHFFFEEECCCDDDFFFJJJLLLLLLIIIFFF===;;;999999:::<<<<<<;;;999:::;;;<<<===???@@@@@@======<<<<<<<<<;;;;;;;;;:::999:::;;;======;;;999<<<>>>>>><<<::::::<<<@@@AAA@@@@@@BBBCCCDDDCCCAAA<<<;;;999999999;;;>>>@@@>>>===<<<===>>>@@@CCCEEEAAADDDFFFCCC@@@???CCCGGGCCCBBBAAA???>>>=========<<<>>>@@@AAAAAAAAA???>>>:::;;;;;;;;;:::;;;>>>AAA===>>>???@@@AAA@@@?????????????????????@@@@@@@@@>>>@@@AAA@@@>>>===@@@CCC???@@@AAABBBCCCDDDDDDDDDBBBGGGLLLNNNMMMOOOTTTXXXXXXYYYXXXTTTOOOLLLLLLNNNHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEDDDDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAACCCDDDFFFGGGIIIJJJJJJIIIHHHFFFDDDBBB@@@@@@>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@===>>>>>>???@@@BBBCCCDDDAAABBBDDDEEEFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@??????@@@BBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBCCCEEEFFFEEEDDDCCCDDDFFFGGGEEECCCCCCCCCDDDCCCBBB;;;===???AAADDDEEEFFFGGGCCCCCCDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFCCCAAACCCGGGJJJKKKJJJNNNNNNNNNNNNLLLJJJHHHFFFHHHGGGGGGFFFGGGHHHJJJKKKOOOPPPQQQRRRRRRPPPNNNMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMLLLLLLMMMPPPSSSUUUUUUUUUUUUUUUTTTRRRQQQPPPTTTSSSRRRRRRRRRPPPMMMJJJLLLLLLLLLMMMMMMNNNOOOOOOSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQQQQSSSVVVXXXWWWUUUSSSRRRRRRUUUYYYZZZXXXUUU\\\dddnnnwwwyyyqqqkkkllllllgggdddfffdddeeeeeedddgggrrr{{{}}}~~~vvvrrrnnnkkkmmmrrruuuwwwyyywwwrrrnnnmmmmmmhhhfffccccccffflllrrrvvvuuusssqqqsssyyy~~~~~~zzztttppppppttt{{{}}}tttrrrwwwzzzwwwzzz|||yyy|||vvvrrrrrrqqqmmmjjjjjjnnnmmmiiibbb[[[XXXZZZ]]]bbbjjjqqqqqqjjjcccaaacccbbb___]]]^^^cccjjjooorrruuuwwwyyy{{{||||||{{{zzz}}}{{{{{{~~~|||~~~}}}~~~~~~wwwoookkkaaaWWWQQQMMMIIIHHHKKKJJJIIIIIIGGGEEEDDDCCCBBBEEEBBBCCCIIISSSZZZ[[[YYYYYY[[[___fffoooyyy}}}|||}}}~~~yyyvvvuuuvvvvvvvvv{{{mmmcccZZZRRRMMMGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEGGGHHHHHHFFFDDDBBB>>>===<<<;;;:::999999999::::::999:::;;;>>>AAACCC;;;;;;;;;;;;;;;<<<===>>>AAA@@@>>>===<<<<<<======<<<<<<<<<<<<<<<===>>>>>>BBBAAA???AAACCCDDDAAA>>><<<<<<;;;::::::;;;===>>>???===;;;<<>>>>>??????>>>>>>>>>======<<<<<<<<<;;;<<<======>>>>>>======>>>>>>???@@@AAAAAABBBBBB@@@@@@??????????????????@@@@@@@@@@@@@@@@@@AAAAAA>>>@@@BBBDDDFFFFFFFFFFFFHHHIIIKKKMMMOOORRRTTTUUUWWWUUUQQQOOOOOOOOONNNMMMFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDDDDCCCBBBBBB@@@@@@AAAAAACCCDDDEEEFFFIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@???>>>============>>>??????@@@AAAAAA@@@@@@???????????????@@@AAABBB@@@AAABBBBBBCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGFFFDDDDDDDDDEEEHHHFFFDDDCCCCCCCCCBBBAAA===>>>???AAABBBCCCDDDDDDEEEEEEFFFFFFGGGIIIIIIJJJFFFEEEEEEDDDDDDDDDDDDEEEFFFDDDBBBDDDGGGJJJJJJIIINNNNNNNNNNNNLLLJJJHHHGGGGGGGGGFFFFFFGGGIIIJJJKKKOOOPPPRRRSSSRRRQQQOOONNNNNNNNNOOOPPPPPPOOONNNMMMPPPOOOMMMMMMNNNQQQTTTVVVUUUUUUUUUTTTTTTRRRQQQQQQSSSRRRSSSTTTUUUSSSOOOLLLNNNMMMMMMMMMMMMOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWVVVTTTRRRSSSUUUVVVUUUTTTRRRQQQPPPRRRUUUVVVUUUSSSVVV\\\eeemmmvvvzzztttsssqqqiiibbb```^^^^^^\\\ZZZZZZbbboooyyy~~~~~~zzzvvvtttlllhhhddd``````bbbfffjjjjjjgggdddfffkkkpppssstttyyywwwtttqqqmmmhhhbbb]]]^^^```dddkkkuuu~~~zzzwww{{{~~~}}}}}}~~~tttooorrrssszzz}}}uuunnnkkkhhhcccaaacccbbb```]]]XXXTTTRRRSSSTTTXXX[[[```dddgggiiikkkkkkqqqmmmiiifffgggjjjlllllluuuwwwzzz|||~~~~~~}}}|||}}}zzzwwwvvvwwwyyy{{{yyy|||}}}||||||{{{uuummmbbbYYYOOOJJJFFFAAAAAACCCDDDDDDDDDBBBAAA@@@@@@@@@BBBAAACCCJJJSSS[[[```aaabbbdddhhhnnnvvv~~~}}}}}}|||}}}}}}~~~}}}sssfff[[[UUUPPPJJJFFFFFFEEECCCBBBAAAAAAAAAAAA@@@BBBDDDFFFGGGFFFEEECCC>>>======<<<;;;;;;<<<<<<======<<<<<<<<<>>>@@@BBB=========<<<======>>>>>>AAA@@@???=========>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@??????AAABBB@@@>>><<<<<<;;;;;;;;;===>>>???@@@>>><<<<<>>@@@BBBDDDDDDCCCBBBCCCDDDEEEDDDBBB@@@???>>>==================<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@?????????>>>??????@@@@@@@@@@@@@@@@@@???@@@BBBDDDFFFGGGGGGGGGHHHIIIKKKLLLOOOPPPRRRSSSSSSQQQOOONNNOOOPPPPPPOOOCCCDDDEEEEEEDDDCCCAAA@@@CCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBCCCEEEEEEGGGHHHHHHHHHHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>?????????????????????@@@AAAAAACCCCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDEEEEEEIIIGGGDDDCCCCCCCCCBBBAAA??????@@@@@@AAAAAAAAAAAAEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGEEEDDDEEEGGGIIIIIIIIINNNNNNNNNNNNMMMKKKIIIGGGGGGFFFFFFFFFHHHJJJLLLMMMNNNOOOQQQRRRQQQPPPNNNMMMMMMNNNOOOPPPPPPOOONNNMMMOOONNNMMMMMMMMMOOORRRSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRTTTVVVXXXWWWSSSPPPOOONNNMMMMMMMMMOOORRRSSSQQQRRRSSSTTTVVVWWWXXXYYYZZZWWWTTTSSSTTTTTTTTTSSSTTTRRRQQQQQQRRRSSSRRRRRRQQQVVV]]]bbbiiittt}}}qqqiiibbb```\\\WWWUUUXXX```gggzzzwwwrrrkkkddd``````bbbdddfffccc```^^^___aaabbbbbbdddcccaaa___\\\WWWPPPLLLMMMMMMMMMQQQYYYcccnnnttt~~~|||zzzvvvsssooolllkkkmmmnnnoooppppppooonnnmmmkkkjjjhhhgggjjjrrr|||yyykkkdddeeehhhnnntttvvvzzz|||tttkkkeee___ZZZZZZ]]]___]]][[[ZZZZZZZZZYYYXXX\\\YYYYYY```lllvvvzzzzzz}}}xxxsssnnnlllkkkjjjjjjtttvvvzzz}}}~~~}}}|||zzzxxxuuurrrpppoooooooooqqquuuvvvuuutttsssllleeeXXXPPPHHHEEEBBB>>>===???AAABBBBBBBBB@@@@@@BBBDDDCCCEEEHHHNNNVVV___gggkkkiiikkkmmmrrrxxx}}}yyyooo___XXXPPPKKKIIIGGGEEECCCDDDCCCBBB@@@???>>>>>>>>><<<>>>AAACCCEEEEEEEEEDDD???>>>>>>=========>>>>>>@@@???>>>===>>>???@@@AAA@@@???>>>>>>>>>>>>>>>???AAA@@@@@@?????????@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBB@@@======>>>>>>>>>===<<<<<<<<<<<<===>>>@@@@@@@@@>>>======>>>???>>>===???@@@BBBBBBAAAAAAAAABBBEEEEEEDDDBBB@@@>>><<<;;;===============<<<<<<;;;=========>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDBBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMNNNPPPQQQQQQQQQCCCCCCEEEEEEEEECCCBBB@@@BBBBBBBBBBBBAAA@@@????????????@@@BBBCCCDDDDDDEEEAAAAAAAAAAAABBBCCCCCCDDDFFFFFFGGGHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>===>>>>>>???@@@@@@???>>>===>>>???AAABBBCCCDDDEEEGGGHHHHHHGGGGGGCCCBBBAAAAAAAAABBBDDDEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJIIIGGGFFFEEEFFFIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFGGGHHHIIIIIIIIINNNNNNNNNNNNMMMKKKIIIHHHFFFFFFFFFGGGHHHJJJMMMNNNLLLMMMOOOPPPOOONNNLLLKKKLLLMMMNNNPPPPPPPPPOOONNNMMMMMMLLLKKKKKKLLLNNNOOOSSSSSSTTTTTTTTTSSSSSSRRRPPPQQQTTTWWWZZZYYYVVVSSSOOONNNMMMLLLMMMOOORRRTTTRRRSSSSSSUUUVVVWWWWWWXXXZZZYYYVVVTTTTTTTTTUUUUUUYYYWWWUUUSSSSSSSSSSSSSSSRRRVVVZZZ^^^bbbiiisss{{{wwwtttooohhhbbbaaadddgggnnnxxxqqqmmmlllmmmoooqqqooolllhhhddd```\\\YYYXXXXXXXXXYYYXXXUUUPPPLLLKKKJJJIIIJJJNNNTTT[[[___kkklllkkkiiidddaaa______^^^^^^^^^___aaaaaa___^^^WWWWWWUUUTTTVVV\\\ccciiirrrwww{{{wwwlll```ZZZ[[[[[[```eeeiiioooxxx}}}}}}wwwwwwtttpppkkkjjjkkkmmmnnntttzzz}}}~~~~~~~~~xxxrrrlllccc\\\[[[___hhhfffeeefffjjjkkkiiifffhhhdddaaafffqqq{{{|||yyyuuusssqqqpppooommmsssuuuxxx{{{|||{{{yyyxxxtttsssqqqooollliiigggfffjjjnnnpppmmmkkkhhhbbb[[[RRRKKKFFFFFFFFFCCCCCCEEEGGGIIIJJJJJJHHHIIILLLOOOOOORRRVVVZZZ___fffnnnssspppqqqrrrtttxxx|||}}}{{{|||ttthhh\\\UUUOOOLLLGGGEEEEEEFFFEEEDDDBBBAAA@@@???>>>===<<<;;;;;;<<>>======<<<======>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@===;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAA@@@???>>>==================???AAAAAA@@@???@@@AAACCCCCCCCCCCCBBB@@@===<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>???AAACCCDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>>>>>===>>>???AAAAAABBBAAAAAACCCCCCDDDEEEGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMOOONNNMMMNNNQQQRRRRRRQQQCCCDDDEEEEEEEEEDDDCCCBBB@@@AAAAAA@@@???>>>============>>>???@@@BBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBAAA<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@??????AAABBBCCCDDDFFFHHHIIIJJJJJJJJJIIIDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKIIIGGGGGGGGGIIIGGGEEEDDDDDDDDDCCCAAAAAAAAAAAAAAABBBDDDEEEFFFCCCCCCBBBBBBCCCEEEGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIIIIIIIIIIJJJNNNNNNNNNNNNMMMLLLJJJIIIFFFFFFFFFGGGIIIKKKMMMNNNMMMNNNPPPQQQPPPOOOMMMLLLKKKLLLNNNPPPQQQQQQQQQQQQOOONNNMMMLLLLLLLLLMMMNNNRRRSSSSSSTTTTTTTTTSSSSSSOOOPPPSSSVVVYYYXXXVVVSSSNNNMMMLLLLLLMMMPPPRRRTTTTTTTTTUUUUUUUUUUUUVVVVVVYYYXXXXXXWWWVVVWWWXXXYYY[[[ZZZXXXUUUSSSSSSSSSTTTTTTWWWZZZ\\\^^^bbbhhhllluuuzzz}}}wwwtttsssttt|||zzzzzz{{{|||{{{|||}}}zzztttllleee``````aaabbbeeeeeeddd___\\\VVVVVVUUUUUUUUUUUUVVVWWW^^^___```^^^[[[XXXWWWWWWSSSRRRRRRSSSUUUUUUTTTSSSRRRSSSTTTTTTVVVYYY^^^bbbeeemmmssspppggg^^^ZZZYYYRRRVVVYYY[[[aaajjjnnnnnniiigggddd___ZZZWWWWWWWWWYYYaaajjjppprrrvvv}}}ttthhhdddgggnnnllllllooosssuuussspppnnnlllkkklllpppuuuyyy{{{{{{yyywwwwwwwwwvvvtttrrrqqqrrrtttuuuuuutttsssrrrqqqpppnnnllliiifffdddccccccggghhhdddaaa^^^YYYTTTMMMIIIHHHLLLNNNNNNOOORRRUUUWWWYYYXXXVVVWWW[[[```cccfffjjjmmmpppssswwwzzzzzzzzzzzzzzz{{{|||~~~~~~ooobbbYYYSSSNNNJJJIIIHHHFFFEEEEEEDDDCCCBBB@@@@@@@@@???>>><<<;;;;;;<<<===>>>????????????>>>@@@???===<<<;;;:::::::::;;;;;;<<<===>>>@@@AAABBB@@@@@@???>>>============AAABBBBBBDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDBBBAAA???<<<::::::;;;===<<<===>>>??????@@@@@@@@@??????>>>===<<<<<<<<<======???AAAAAA@@@???@@@AAA@@@AAABBBCCCCCCBBB@@@@@@===>>>@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;<<<===>>>>>>???BBBDDDFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>===>>>AAACCCDDDDDDDDDCCCEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLPPPOOOOOOPPPQQQRRRQQQOOOEEEDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@>>>===<<<=========>>>???@@@BBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEECCCDDDDDDDDDDDDCCCBBBBBB<<<<<<======???AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIKKKLLLKKKJJJIIIEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJIIIIIIIIIGGGIIILLLMMMKKKJJJIIIIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFGGGEEEEEEDDDCCCDDDGGGIIIKKKLLLMMMNNNMMMLLLIIIFFFDDDEEEGGGIIIJJJIIIIIIJJJKKKMMMNNNNNNOOONNNLLLKKKJJJHHHGGGGGGGGGIIIKKKMMMNNNOOOPPPRRRSSSRRRQQQOOONNNJJJKKKNNNQQQSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTOOOOOOPPPSSSUUUUUUSSSQQQMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZZZZZZZYYY[[[\\\ZZZZZZZZZWWWTTTRRRRRRSSSTTTVVVXXXYYYZZZ\\\___aaaeeehhhlllpppuuu}}}zzz~~~|||vvvssstttuuuwwwzzz{{{yyyuuuqqqiiiiiiiiihhhfffbbb___]]]______^^^]]]\\\[[[ZZZZZZTTTTTTTTTUUUUUUVVVWWWWWWXXXZZZ]]]___aaadddhhhkkkpppxxx~~~{{{rrrkkkddd___WWWXXXWWWVVVZZZaaacccbbb]]]\\\ZZZXXXWWWWWWWWWWWW^^^eeemmmsssvvv{{{vvvoooqqquuutttuuuwwwyyyzzzyyyxxxrrrssssssrrrppprrrwww{{{|||{{{{{{{{{{{{yyyvvvsssmmmmmmmmmmmmmmmmmmmmmnnnooonnnllliiieeebbb```___WWW[[[\\\XXXUUUTTTRRROOOQQQNNNPPPXXX]]]^^^```bbbgggjjjllljjjfffggglllqqqyyy|||lllcccWWWOOOKKKJJJIIIHHHDDDDDDDDDDDDBBB@@@???>>>??????@@@??????>>>===<<<>>>>>>>>>>>>>>>===<<<<<<>>>===<<<:::999999999999999:::;;;===???@@@BBBBBB@@@???>>>>>>>>>>>>>>>>>>AAABBBDDDFFFGGGHHHIIIIIIFFFEEEEEEDDDDDDDDDDDDEEECCCCCCAAA???<<<:::;;;=========>>>????????????>>>===>>>>>>===<<<;;;===>>>???@@@BBBBBBAAAAAAAAABBB???@@@AAABBBBBBCCCCCCBBB@@@AAACCCDDDDDDDDDBBBAAA===<<<;;;;;;;;;<<<>>>???>>>@@@CCCEEEGGGGGGGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>@@@CCCFFFGGGHHHGGGFFFGGGFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLPPPOOOOOOPPPQQQQQQOOOMMMEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCBBB>>>>>>>>>??????AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFIIIJJJKKKJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGIIIJJJJJJJJJIIIIIIFFFIIILLLNNNMMMLLLKKKKKKGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDBBBAAAAAABBBDDDEEEEEEDDDCCCCCCDDDFFFIIIKKKOOOQQQSSSTTTRRRNNNIIIFFFDDDGGGJJJKKKJJJJJJKKKMMMMMMNNNOOOOOONNNMMMKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQRRRQQQPPPNNNMMMHHHJJJNNNQQQUUUWWWXXXYYYVVVVVVUUUTTTRRRQQQQQQPPPQQQQQQRRRTTTTTTUUUUUUUUUPPPOOONNNNNNPPPPPPOOONNNNNNOOOQQQSSSTTTUUUUUUUUUWWWWWWXXXXXXYYYYYYZZZZZZXXX[[[^^^^^^]]][[[\\\]]][[[\\\]]][[[WWWUUUUUUUUURRRTTTVVVWWWXXXYYYYYYZZZ]]]```ccceeeggglllsssyyy}}}uuu{{{{{{wwwtttqqqnnnjjjggggggiiikkkjjjhhhfffhhhjjjiiiggggggjjjmmmlllmmmppprrruuuzzz~~~tttjjjhhhccc___```dddddd```]]]]]]]]]^^^aaaccceeeeeelllqqqxxx~~~}}}xxx{{{{{{}}}}}}}}}||||||}}}~~~yyyxxxvvvsssqqqtttyyy}}}zzzzzzzzz{{{{{{xxxtttppphhhgggffffffgggiiilllnnnooommmiiieee```\\\ZZZXXXSSSWWWYYYUUUTTTVVVXXXWWWaaa```ccclllssstttvvvxxx{{{~~~|||wwwvvv|||{{{ooofffVVVQQQJJJFFFFFFGGGFFFDDD@@@BBBDDDDDDBBB@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<===???@@@AAAAAAAAA@@@????????????@@@@@@AAAAAACCCEEEGGGIIIJJJKKKKKKGGGGGGFFFEEEEEEEEEEEEEEECCCDDDEEEBBB>>><<<<<<======>>>?????????>>>===<<<;;;===>>>===;;;;;;===@@@@@@BBBDDDDDDCCCBBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCBBBCCCFFFHHHHHHGGGEEEDDD???>>>===<<<===>>>@@@AAA>>>@@@CCCGGGHHHIIIHHHGGGDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBFFFIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMKKKDDDCCCAAA??????AAACCCEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@????????????AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFEEEDDDCCCDDDEEEHHHJJJJJJIIIGGGEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIEEEHHHLLLNNNNNNMMMLLLLLLFFFEEECCCDDDFFFGGGGGGFFFFFFEEEBBB@@@???@@@AAABBBDDDBBBAAA@@@AAADDDGGGIIIQQQTTTWWWXXXVVVQQQKKKGGGCCCFFFJJJLLLKKKJJJLLLNNNMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLNNNNNNNNNMMMKKKIIIHHHJJJNNNRRRVVVYYYZZZ[[[VVVVVVUUUSSSRRRQQQPPPOOOPPPQQQRRRTTTUUUUUUUUUUUUPPPNNNLLLLLLLLLMMMLLLKKKNNNPPPSSSVVVWWWWWWWWWVVVWWWXXXYYYZZZ[[[\\\]]]^^^YYY]]]aaaaaa___\\\[[[\\\]]]```aaa```\\\YYYXXXYYYQQQSSSUUUWWWXXXXXXXXXXXX[[[^^^aaacccccceeeiiimmmlllyyy}}}zzztttyyy}}}xxxssssssxxxzzzyyywwwzzz~~~|||||||||yyyrrrkkkjjjllljjjfffddddddeeegggkkkoooqqqqqquuuxxx~~~}}}}}}~~~{{{zzz|||}}}yyysssoooooorrrwwwzzzuuuuuuwwwxxxyyyvvvrrrnnndddcccbbbbbbdddhhhmmmppppppmmmhhhaaa\\\WWWTTTSSSZZZ___aaa______dddhhhjjjrrrrrrvvv}}}qqqdddXXXPPPJJJGGGDDDDDDEEEDDDAAA>>>???BBBEEEFFFFFFDDDBBBBBB>>>???@@@BBBBBBAAAAAA@@@========================888888999:::;;;<<<>>>???>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCAAACCCFFFHHHJJJLLLLLLLLLIIIHHHGGGGGGFFFFFFFFFFFFDDDFFFGGGDDD@@@===<<<===>>>>>>??????>>>===;;;::::::<<<>>>===;;;;;;>>>AAAAAACCCEEEEEEDDDCCCDDDEEEDDDCCCBBBAAA@@@AAABBBBBBCCCEEEHHHJJJJJJIIIGGGFFFAAA@@@???>>>>>>@@@BBBCCC>>>@@@DDDGGGIIIIIIHHHGGGCCCCCCCCCCCCCCCCCCBBBBBBAAADDDGGGKKKMMMMMMLLLKKKIIIHHHHHHGGGHHHIIIKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNJJJIIIJJJLLLNNNNNNLLLKKKFFFCCC@@@@@@CCCFFFFFFEEEHHHGGGGGGEEECCC???===;;;?????????@@@AAABBBDDDEEEDDDDDDDDDCCCBBBAAA@@@???AAABBBBBBDDDEEEHHHIIIJJJFFFDDDDDDDDDFFFGGGFFFEEEGGGGGGGGGGGGFFFDDDCCCAAACCCBBBAAA@@@@@@AAACCCDDDGGGHHHHHHGGGEEEEEEFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDFFFIIILLLOOOOOONNNKKKJJJDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@@@@BBBDDDCCCCCCEEEDDDCCCBBBCCCFFFIIIKKKTTTVVVYYY\\\]]]YYYSSSNNNGGGCCCCCCHHHLLLMMMNNNQQQVVVTTTRRROOOLLLKKKKKKKKKFFFGGGGGGHHHHHHIIIIIIJJJMMMNNNOOOOOONNNMMMKKKJJJLLLMMMNNNPPPSSSUUUVVVWWWYYYXXXVVVTTTSSSRRRQQQQQQTTTUUUVVVVVVWWWWWWVVVVVVQQQPPPNNNMMMKKKKKKKKKLLLOOOPPPQQQRRRTTTTTTUUUUUUXXXXXXYYYYYYZZZ[[[]]]^^^aaa```___^^^]]]\\\[[[[[[`````````___^^^[[[YYYXXXTTTUUUVVVVVVWWWWWWVVVVVVYYYZZZ[[[^^^```cccfffgggiiimmmttt~~~~~~|||{{{{{{xxxttt{{{wwwuuuuuussspppnnnmmmmmmqqqwww{{{||||||~~~}}}{{{{{{|||{{{uuunnnnnnttt{{{{{{tttnnnnnnssszzz~~~|||xxxssspppooommmiiifffddd```[[[XXX^^^gggjjjhhhiiiiiihhhccc^^^^^^ccciiijjjpppwwwxxxuuuuuuzzzvvvjjj```ZZZSSSKKKEEEDDDCCCAAA???>>>>>>???@@@???@@@CCCDDDDDDBBB???>>>??????@@@BBBFFFHHHHHHGGGEEECCC@@@===;;;;;;;;;<<<::::::888888999;;;===???BBBAAAAAA@@@AAABBBCCCDDDBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDFFFHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDBBB@@@>>>===;;;?????????>>><<<:::888666999::::::;;;<<<===>>>>>>BBBCCCDDDEEEEEEFFFFFFFFFDDDBBBAAA??????@@@AAABBBDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCAAA???============???@@@BBBEEEGGGHHHHHHHHHCCCBBBAAAAAABBBDDDGGGHHHFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIILLLJJJHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJFFFCCC@@@@@@CCCEEEEEEEEEFFFFFFFFFEEECCC@@@>>><<<>>>????????????@@@@@@@@@??????@@@AAAAAAAAA@@@@@@DDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDBBBAAADDDCCCAAA@@@@@@AAABBBCCCGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHKKKMMMNNNNNNLLLKKKEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@AAACCCDDDDDDDDDEEEDDDBBBBBBCCCEEEHHHJJJPPPRRRVVV[[[^^^^^^[[[XXXIIIEEEDDDHHHLLLNNNRRRVVVVVVUUURRROOOMMMKKKKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMOOORRRTTTUUUVVVXXXWWWVVVUUUTTTSSSRRRRRRUUUVVVWWWWWWWWWWWWWWWVVVRRRPPPNNNLLLKKKKKKKKKKKKPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWXXXXXXYYY[[[\\\]]]______^^^^^^]]][[[ZZZYYY\\\\\\\\\\\\[[[YYYWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]___bbbdddfffccceeeiiiooouuu{{{yyyvvvrrrqqqqqqnnnkkkiiihhhhhhpppyyy~~~{{{zzz{{{wwwwwwxxx|||zzzwwwvvvqqqrrrqqqllliiilllvvv~~~{{{vvvtttuuuyyy|||{{{uuuppplllhhhbbb^^^WWWUUUQQQQQQXXXbbbgggeeekkklllmmmllllllqqq{{{xxxqqqbbb[[[SSSMMMKKKIIIEEEAAABBBAAA>>>===<<<<<<===>>>>>>???AAABBBBBBAAA???>>>??????AAADDDHHHKKKKKKJJJDDDCCC@@@>>>===<<<===>>>>>>===;;;:::;;;<<<===>>>AAA@@@@@@@@@@@@BBBDDDEEE@@@@@@?????????@@@BBBCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA??????>>>>>>>>>===<<<:::888777888999:::;;;<<<===>>>>>>AAABBBCCCDDDEEEFFFFFFFFFCCCBBB@@@???>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBB@@@>>>===============>>>@@@CCCDDDEEEFFFFFFCCCBBBAAAAAABBBDDDFFFHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHEEECCCAAAAAACCCDDDEEEDDDEEEEEEEEEEEEDDDBBB@@@>>>???@@@@@@AAA@@@???>>>===<<<===>>>@@@AAABBBCCCCCCFFFEEEEEEEEEEEEFFFFFFGGGJJJHHHFFFFFFFFFFFFDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDBBBAAA@@@@@@AAABBBFFFGGGHHHHHHGGGFFFGGGIIIGGGGGGGGGHHHHHHGGGGGGGGGDDDCCCBBBBBBBBBCCCEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHJJJKKKMMMMMMMMMMMMHHHHHHGGGFFFFFFEEEEEEEEEDDDBBBAAABBBDDDFFFFFFEEEEEEDDDCCCBBBCCCFFFHHHIIILLLNNNRRRWWW\\\___^^^]]]LLLFFFCCCFFFJJJMMMSSSXXXVVVUUUSSSPPPNNNLLLKKKJJJGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNMMMMMMKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWXXXXXXXXXWWWWWWVVVSSSQQQOOOMMMLLLKKKKKKKKKPPPQQQRRRSSSTTTUUUUUUUUUWWWWWWWWWWWWXXXZZZ[[[\\\\\\]]]]]]^^^]]][[[XXXWWWWWWXXXXXXYYYXXXXXXWWWVVVTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYZZZ\\\^^^```bbbdddaaabbbdddfffiiikkkmmmnnnpppuuu~~~{{{vvvtttpppkkkeee___[[[XXXYYY___ffflllvvv~~~}}}}}}xxxvvvuuuvvvrrrrrrqqqmmmkkkppp{{{|||xxxvvvuuuuuu~~~zzztttnnnggg```YYYTTTJJJJJJIIIKKKUUUccckkkkkkppprrruuuwww}}}|||}}}xxxmmmcccZZZUUUMMMIIIDDDBBBDDDEEECCCAAA???>>><<<;;;::::::;;;<<<=========>>>??????????????????AAADDDIIILLLLLLLLLDDDCCCAAA?????????@@@@@@BBBAAA???>>>=========>>>>>>>>>>>>>>>@@@BBBDDDEEE@@@????????????@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@=========<<<;;;:::888777777888999:::<<<===>>>???@@@@@@BBBCCCDDDEEEEEEEEECCCAAA@@@>>>======>>>>>>;;;;;;<<<<<<===>>>??????BBBAAA???===<<<<<<======;;;<<<>>>@@@AAABBBCCCCCCBBBAAAAAA@@@AAADDDFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJFFFEEEDDDDDDFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@AAABBBCCCCCCBBB@@@>>>===>>>@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGKKKIIIGGGFFFFFFEEECCCAAAAAAAAABBBCCCCCCCCCCCCCCCEEEDDDCCCAAAAAA@@@@@@AAADDDFFFHHHHHHGGGGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFAAAAAA@@@@@@AAACCCDDDEEECCCDDDFFFGGGHHHGGGGGGFFFHHHHHHIIIJJJKKKLLLNNNOOOJJJIIIIIIHHHFFFEEEEEEDDDDDDCCCBBBCCCFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJMMMNNNPPPSSSWWWYYYYYYXXXOOOGGGBBBCCCFFFIIIOOOUUUUUUTTTRRRPPPNNNLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJMMMNNNOOOOOOOOOLLLMMMNNNOOOQQQRRRSSSTTTSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTQQQOOONNNMMMNNNNNNPPPPPPQQQSSSSSSTTTTTTTTTWWWWWWWWWWWWYYYZZZ[[[\\\ZZZ[[[]]]^^^]]][[[XXXVVVUUUVVVWWWWWWXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXZZZ\\\^^^```aaa```aaabbbccceeefffggghhheeeggglllttt~~~}}}tttkkkccc^^^UUUVVVYYY^^^fffooovvvxxxxxxpppmmmsss|||||||||zzzvvvxxx|||xxxsssnnnkkkiiiqqqnnnjjjeee^^^WWWQQQNNNGGGHHHHHHLLLZZZmmm{{{~~~~~~~~~}}}{{{}}}yyyrrrhhh___WWWQQQMMMJJJIIIFFFBBBAAABBBCCCCCCBBB===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<===???@@@>>>>>>???BBBFFFHHHHHHHHHBBBBBBAAA@@@@@@AAABBBBBBFFFDDDBBB@@@???>>>======<<<<<<<<<===???AAACCCDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@???????????????@@@@@@?????????<<<<<<<<<;;;:::999888888666777888:::;;;===>>>???>>>???@@@BBBCCCCCCDDDDDDAAA@@@???===<<<<<<<<<<<<999999:::<<<===>>>>>>???@@@???===<<<<<<<<<======:::;;;<<<>>>???AAAAAABBBBBBAAA@@@@@@AAACCCEEEGGGJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKDDDCCCBBBCCCEEEGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEEEEFFFGGGFFFEEEDDDCCC>>>@@@BBBCCCCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGIIIHHHFFFEEEEEEDDDCCCAAABBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@BBBDDDFFFGGGFFFFFFGGGHHHEEEFFFFFFGGGGGGFFFFFFEEE@@@@@@???@@@AAABBBDDDEEEDDDFFFGGGIIIJJJJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNKKKJJJIIIHHHGGGFFFEEEDDDEEECCCCCCDDDFFFHHHIIIHHHIIIHHHHHHHHHIIIJJJKKKLLLOOONNNOOORRRUUUWWWVVVUUUSSSKKKDDDDDDEEEFFFKKKPPPSSSRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGJJJMMMOOOPPPQQQQQQMMMNNNNNNOOOQQQRRRSSSSSSQQQRRRTTTUUUWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWVVVTTTRRRQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\YYYZZZ\\\]]]]]][[[XXXVVVVVVVVVVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUVVVVVVWWWXXXYYY[[[]]]^^^[[[\\\\\\]]]^^^___``````bbbbbbcccgggmmmttt{{{}}}sssmmmccc```___bbbfffjjjlllmmmooohhhdddiiinnnppppppqqq}}}{{{wwwvvvwwwlllkkkiiifffccc___[[[YYYZZZZZZYYYWWWTTTQQQOOONNNOOOPPPPPPUUUdddzzzxxxxxx~~~~~~~~~}}}{{{zzz|||uuunnnccc^^^VVVPPPLLLJJJIIIHHHDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;::::::999999:::;;;>>>???<<<<<<<<<>>>AAABBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBFFFEEECCCAAA???>>>===<<<;;;;;;;;;<<<===???BBBCCCEEEDDDDDDBBBAAA@@@>>>>>>????????????@@@AAAAAABBB?????????>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;::::::999999999999777888999:::<<<===>>>???>>>???@@@AAAAAABBBBBBAAA>>>>>>===<<<;;;:::::::::999:::<<<===????????????>>>===<<<;;;;;;;;;<<<===;;;<<<<<<===???@@@AAABBBAAA@@@??????@@@BBBEEEFFFIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJDDDBBBAAABBBEEEFFFGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDCCCBBBAAAAAACCCCCCDDDEEEFFFEEEDDDCCCBBB===>>>???@@@AAA@@@@@@???>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFEEECCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAA@@@???AAADDDFFFFFFEEEFFFGGGFFFFFFFFFGGGGGGFFFFFFFFFAAA@@@@@@@@@@@@BBBDDDEEEGGGHHHJJJLLLMMMMMMMMMMMMIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCDDDGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNPPPSSSVVVXXXWWWVVVWWWOOOIIIHHHHHHGGGJJJNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFIIILLLNNNPPPQQQQQQMMMMMMNNNOOOOOOPPPQQQQQQOOOQQQSSSUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[XXXYYYZZZ[[[ZZZYYYWWWVVVUUUUUUVVVVVVXXXZZZ[[[\\\______^^^]]]\\\[[[YYYXXXUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ_________aaadddiiinnnqqqyyyxxxrrroooqqqtttttttttuuurrrllliiikkkjjjfffbbbaaafffiiiooowww|||{{{{{{{{{|||~~~{{{{{{{{{qqqiiidddbbbWWWWWWVVVTTTRRRQQQPPPOOOJJJLLLNNNOOOPPPSSSVVVYYY^^^``````cccooo{{{tttsssxxx~~~|||zzz|||{{{uuuooohhhaaa[[[VVVQQQLLLHHHFFFEEEDDDDDD>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;<<<===::::::999;;;======<<<:::>>>?????????@@@@@@@@@AAABBBBBBAAA@@@>>>===<<<;;;;;;:::::::::<<<>>>@@@AAADDDDDDDDDCCCAAA???===<<<===============>>>??????>>>======<<<;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>::::::999888888888999999999::::::;;;<<<===>>>>>>>>>??????@@@@@@??????>>>;;;;;;;;;::::::::::::999:::;;;===>>>?????????>>><<<;;;:::::::::;;;<<<===<<<<<<<<<===>>>???AAAAAA@@@??????>>>???BBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJCCCBBBAAAAAACCCEEEEEEDDDEEEDDDDDDCCCCCCBBBBBBBBBAAACCCEEEDDDAAA@@@AAABBBAAABBBCCCCCCBBBAAA@@@???@@@@@@???????????????>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAAAAABBBDDDEEEDDDCCCBBBBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAA<<>>:::::::::;;;;;;::::::::::::::::::999::::::;;;;;;999888888:::<<<===<<<:::======>>>>>>>>>>>>>>>>>>============<<<<<<;;;:::;;;:::::::::;;;<<<>>>???@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<;;;999999888777777888999:::<<<<<<<<<=========>>>>>>????????????>>>===<<<<<<888888999999::::::999999888:::;;;=========<<<;;;;;;:::999999999;;;<<<===<<<;;;;;;;;;<<<>>>???AAA@@@???>>>>>>???AAACCCEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIBBBAAA???@@@AAABBBBBBAAADDDDDDCCCCCCBBBAAAAAA@@@AAACCCEEEDDDAAA???@@@BBB???@@@@@@AAA@@@???===<<>>???@@@BBBCCCDDDDDDEEEBBBAAA@@@@@@?????????@@@@@@??????AAACCCEEEEEEDDDBBBAAA@@@??????@@@AAAAAAAAAAAABBBCCCCCCBBBBBBBBB;;;>>>BBBDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGCCCBBBAAAAAAAAABBBCCCDDDBBBDDDFFFHHHJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEECCCBBBBBBCCCFFFHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMOOORRRTTTSSSPPPNNNPPPKKKHHHJJJJJJHHHGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEAAACCCEEEHHHJJJLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQTTTUUUUUUTTTTTTRRRSSSTTTVVVWWWXXXYYYYYYUUUUUUTTTTTTUUUWWWXXXYYYSSSSSSTTTUUUUUUUUUTTTTTTQQQQQQRRRRRRSSSUUUVVVWWWTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPPPPQQQRRRTTTVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[TTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[\\\^^^```aaabbbccc```ccciiiqqqyyywwwlllggggggeeeaaa\\\XXXZZZaaajjjppptttuuuwwwwwwtttrrrqqqqqqkkkkkkmmmqqqtttsssooojjjeeegggjjjmmmppprrrrrrrrrqqqrrrssssssrrrqqqqqqqqqxxxyyyzzz{{{|||}}}~~~~~~yyyyyywwwrrrjjjddd```^^^\\\aaaggglllqqqyyy}}}|||~~~rrrwww~~~uuujjjgggaaa```jjj{{{zzzzzzyyywwwrrrooonnnnnniiifff```ZZZUUURRRQQQRRRTTTSSSQQQOOOPPPRRRUUUVVVTTTWWW[[[^^^ccckkkuuu|||yyyvvvsssqqqtttzzzttteee[[[WWWPPPIIIGGGIIIKKKJJJHHHEEEDDDCCCDDDDDDDDDAAA???:::;;;<<<;;;:::::::::;;;888999999:::::::::999999;;;;;;::::::::::::::::::888777888:::===>>>>>>===<<<<<<============<<<<<<::::::;;;;;;;;;;;;::::::;;;::::::999:::;;;======;;;<<<===?????????>>>===<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;:::999999888777888888999999888888888999888777777777888999:::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>><<<;;;:::666777888999999:::999999777888:::;;;;;;:::999888:::999999888999:::<<<===;;;;;;::::::;;;===>>>@@@@@@???>>>>>>???AAACCCEEEAAAAAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHBBB@@@>>>>>>???@@@???>>>CCCCCCBBBBBBAAA@@@??????BBBBBBBBBBBBBBBCCCDDDEEECCCBBBBBBAAAAAA@@@@@@???AAAAAABBBBBBAAAAAA@@@???===>>>@@@BBBDDDDDDDDDDDDBBBBBBAAA@@@???????????????>>>>>>???AAACCCBBBAAA===>>>???@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@DDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHBBBAAA@@@@@@@@@AAABBBCCC@@@CCCFFFHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIGGGDDDAAADDDBBBAAAAAACCCFFFIIIKKKIIIIIIIIIJJJLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKLLLLLLKKKKKKLLLMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVUUUTTTTTTTTTUUUVVVVVVWWWTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSUUUUUUTTTRRRQQQOOOOOOQQQSSSTTTNNNNNNNNNNNNNNNNNNNNNNNNVVVVVVVVVWWWWWWWWWXXXXXXSSSRRRPPPOOOQQQTTTXXX[[[XXXYYYYYYYYYYYYYYYXXXXXXZZZ[[[\\\]]]^^^______```^^^___aaaffflllrrrxxx||||||xxxvvvrrrmmmddd^^^\\\___dddhhhmmmooorrrrrrqqqpppooopppooonnnmmmoooqqqpppmmmjjjeeedddcccdddfffeeebbb______]]][[[ZZZ[[[]]]```aaabbbhhhpppvvvxxxvvvtttsssrrroookkkhhheee___VVVPPPTTTTTTTTTUUUZZZaaajjjpppzzz{{{wwwmmmhhhjjjmmmooodddcccccceeejjjooosssuuu}}}|||yyyqqqhhhcccbbbcccdddcccfffqqq|||sssppplllhhhhhhjjjmmmpppiiiddd]]]VVVSSSSSSVVVYYYZZZ\\\]]]^^^___bbbeeehhhaaadddjjjpppvvv{{{~~~}}}|||||||||}}}rrrhhh^^^VVVPPPLLLIIIIIIGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<<<<;;;:::888888888888999999999999888888888888777999999:::;;;;;;<<<<<<===999:::;;;<<<===???@@@@@@<<<<<<;;;::::::999888888:::;;;<<<======<<<;;;;;;;;;:::999999888888888888<<<======<<<:::999;;;<<<<<<:::999999:::999777666:::888666666888;;;<<<<<<;;;<<<===>>>???>>>======>>>>>>===<<<:::999888888888888888888888888888888<<<<<<;;;;;;:::999888888:::999999999999999999:::::::::::::::::::::::::::<<<===>>>??????@@@??????BBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGFFFDDDBBB@@@??????@@@AAABBBBBBCCCDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDEEEEEECCCCCCBBBAAAAAA@@@@@@???BBBBBBBBBBBBBBBAAA@@@@@@===>>>@@@BBBDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>>>>???>>>===>>>@@@BBBAAA@@@===>>>??????@@@@@@@@@???>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIBBBBBBAAA@@@@@@@@@AAABBB@@@BBBEEEFFFFFFFFFGGGHHHKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGEEECCCEEEDDDCCCBBBBBBDDDFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJLLLKKKJJJJJJKKKMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKMMMOOOPPPRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWUUUUUUTTTRRRQQQPPPOOONNNSSSSSSRRRRRRQQQQQQRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNSSSTTTTTTUUUVVVVVVWWWWWWWWWUUUSSSPPPPPPQQQSSSUUUVVVWWWXXXXXXYYYYYYXXXXXXZZZZZZZZZ[[[\\\]]]^^^______```bbbfffkkkppptttvvv~~~wwwoookkkjjjmmmooowwwxxxzzzzzzzzzzzz|||}}}|||{{{{{{}}}zzzwwwtttttttttqqqiiicccWWWUUURRRPPPPPPQQQSSSSSSUUUYYY```fffkkkmmmlllkkkkkkjjjjjjkkkjjjddd[[[TTTTTTSSSQQQPPPRRRWWW]]]aaahhhjjjfff^^^YYYZZZ]]]]]]TTTSSSSSSTTTXXX]]]aaaccciiihhhddd```\\\[[[]]]___jjjjjjoooxxx|||vvvnnnlllhhhffffffiiilllnnnnnnkkkfff```]]]\\\___aaafffggghhhhhhiiikkkooorrruuuvvvxxxzzz}}}yyyjjjddd[[[SSSMMMHHHDDDBBBBBBBBBAAA@@@>>>===<<<<<<>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;:::999999999::::::<<<;;;999888777777888888888888888888777777777666777888888999::::::;;;;;;::::::;;;<<<===>>>>>>???======<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::::::::;;;===>>>>>><<<;;;:::;;;===;;;:::999999;;;======<<<<<<999777666888:::;;;;;;:::;;;<<<======<<<;;;;;;===<<<<<<;;;:::999888888888888888888888888888888;;;;;;;;;:::999888888777999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????@@@?????????@@@BBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFDDDCCCAAA???>>>>>>???@@@???@@@AAAAAAAAA@@@???>>>???@@@BBBDDDEEEFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBB@@@???>>>======>>>===<<<===???@@@@@@???===>>>>>>???????????????======>>>???????????????@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGIIICCCBBBAAA@@@@@@@@@@@@@@@???@@@CCCCCCBBBBBBCCCDDDIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFGGGGGGGGGFFFDDDFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJKKKLLLLLLKKKJJJHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGIIIJJJJJJIIIIIIJJJLLLOOONNNLLLJJJHHHFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLNNNPPPQQQQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUSSSQQQOOOMMMKKKJJJQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRSSSTTTUUUVVVWWWYYYWWWTTTQQQPPPOOOPPPQQQSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYXXXXXXYYY[[[]]]___```aaadddfffiiikkkmmmnnnmmmooorrrvvv{{{|||{{{ttt{{{yyywww{{{wwwmmm]]]ZZZUUURRRQQQPPPOOONNNMMMMMMQQQYYYbbbiiijjjjjjjjjmmmrrrxxxzzzuuukkkccc^^^[[[XXXUUUTTTUUUXXXZZZ\\\^^^\\\UUUQQQRRRSSSQQQQQQPPPOOOPPPSSSXXX\\\___aaa]]]WWWTTTUUUXXX[[[]]]hhhkkkpppuuuwwwtttnnnhhhgggfffeeeeeegggkkknnnpppwwwvvvssspppllljjjkkklllooopppppppppqqqssswwwzzzzzzrrrjjjbbb\\\SSSOOOIIIDDDBBBAAA@@@???<<<<<<;;;::::::999888888<<<<<<<<<===<<<<<<;;;:::888888888999999999999999<<<;;;:::999999888888999;;;:::888777666666777777777777777777777666666555666666666777888888999999:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===>>>>>>===<<<;;;<<<>>>===;;;999999;;;===??????>>>;;;888777888:::::::::999:::::::::::::::999888:::::::::999999999888888888888888888888888888888:::999999999888888777777888888888777777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDDDDDDDCCCBBBAAAAAABBBDDDDDDBBBAAA???>>>======>>>???======>>>>>>>>>===<<<;;;===???BBBEEEFFFFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA>>>>>>???AAABBBCCCCCCCCCDDDDDDCCCBBBAAA???>>>======<<<;;;<<<>>>???>>>=========>>>>>>???>>>>>>=========>>>??????????????????@@@@@@AAABBBCCCEEEFFFFFFDDDBBBAAAAAABBBDDDFFFBBBBBBAAA@@@@@@?????????===???AAAAAAAAAAAABBBDDDGGGGGGHHHHHHIIIIIIJJJJJJHHHFFFEEEDDDFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHKKKLLLLLLKKKHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGHHHHHHHHHHHHIIIJJJMMMMMMKKKIIIGGGEEEDDDCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPPPPQQQRRRSSSTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQTTTSSSRRRPPPNNNLLLKKKJJJLLLMMMMMMOOOQQQSSSUUUVVVRRRRRRSSSSSSQQQOOOMMMKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWVVVUUUSSSRRRQQQPPPQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYYYYXXXVVVUUUVVVYYY\\\^^^bbbcccfffggghhhhhhgggfffbbbcccdddeeehhhmmmtttyyy}}}{{{vvvtttpppuuu~~~uuummmmmmrrrzzzsssnnnhhhccc```\\\XXXUUUTTTRRRSSSZZZfffqqquuuuuuxxx}}}{{{rrrnnniiieeedddeeeffffffeeehhhgggbbb______^^^ZZZ]]]]]]]]]^^^aaafffmmmqqqrrrkkkbbb^^^^^^aaacccdddhhhkkkppprrrppplllgggeeeffffffhhhjjjooosssxxxzzz{{{wwwvvvvvvtttuuuvvvvvvvvvyyy}}}tttooofff___YYYUUUQQQNNNJJJFFFBBB@@@?????????>>>:::999999999999999888888;;;;;;;;;<<<<<<;;;::::::888888888888999999999999::::::999999999999:::::::::999888666666666666777777888888999888777666666555555666666777888888999;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<===>>>>>><<<<<<;;;<<<<<<===>>>>>>===>>>???>>><<<<<<===???@@@===:::999:::===>>>>>>AAA>>>:::777888999::::::999999999999999888888777999999999888888888888888888888888888888888888888888888888888777777777777888888777777777777888888::::::::::::::::::::::::::::::;;;===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAA??????>>>=========>>>>>>=========<<<<<<<<<;;;;;;<<<>>>AAADDDEEEFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@===>>>>>>???@@@AAABBBBBBEEEEEEEEEDDDCCCBBB@@@???===;;;;;;;;;===>>>===<<<======>>>>>>>>>======<<<===>>>>>>???????????????@@@@@@@@@AAABBBDDDEEEFFFGGGEEECCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????<<<>>>@@@AAAAAABBBEEEGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFDDDCCCCCCEEEFFFFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGJJJKKKKKKJJJGGGFFFCCCBBBAAA@@@@@@AAABBBCCCCCCEEEFFFGGGFFFFFFHHHIIIKKKJJJIIIGGGEEEDDDBBBBBBGGGIIIJJJJJJHHHFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHKKKMMMOOOOOOPPPQQQRRRRRRRRRQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPPPPOOOOOONNNNNNMMMKKKLLLLLLNNNPPPRRRTTTUUUOOOPPPRRRRRRRRRPPPMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQSSSUUUWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOPPPRRRTTTVVVXXXYYYYYYXXXWWWVVVUUUVVVYYY\\\^^^dddeeefffgggfffdddaaa```^^^^^^]]]\\\\\\___dddhhhiiipppzzzzzzxxxxxxyyyxxxoooeeecccfffqqqyyyuuupppjjjeeeeeeaaa```fffrrr}}}yyyvvvwwwyyyzzzzzz{{{}}}}}}yyyxxxxxxvvvqqqmmmnnnpppqqquuu{{{{{{uuutttuuuuuutttsssvvvxxxxxxvvvttttttuuummmnnnqqquuu{{{|||rrriiiccc```ZZZVVVPPPLLLIIIIIIHHHHHHCCCAAA>>><<<<<<;;;999888999999999999999999999999::::::;;;;;;;;;;;;;;;:::888999999999::::::;;;;;;888888888999:::<<<===>>>:::999888666666666666777888999:::;;;:::999888777666666777777888999999999::::::::::::999999999999:::::::::999999999999999999::::::;;;===>>>???@@@;;;:::::::::;;;<<<=========>>>>>>>>><<<<<<>>>@@@AAA???<<<<<<>>>AAADDDDDDCCC???;;;888888999:::::::::999999999999999999999888888888888888888888888777777777777777777777777777777777777777777888888888888777777777777888888888888888888888888888888999:::;;;===>>>>>>????????????????????????>>>>>>@@@???>>>===<<<===>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<===>>>@@@BBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???===<<<<<<======>>>@@@@@@CCCDDDDDDEEEDDDCCCAAA@@@===<<<;;;;;;=========;;;===============<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@??????<<<>>>@@@AAABBBDDDGGGIIIFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCCCCDDDFFFGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFJJJJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEBBBAAA@@@??????@@@AAABBBAAACCCEEEEEEDDDEEEFFFHHHHHHGGGGGGFFFEEEDDDCCCBBBGGGJJJLLLKKKHHHGGGHHHJJJGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEEEEGGGJJJMMMOOONNNOOOQQQRRRRRRRRRQQQPPPMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPNNNOOOQQQQQQQQQOOOMMMLLLHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOQQQSSSTTTVVVVVVXXXXXXWWWUUUSSSQQQOOOMMMOOOPPPRRRTTTVVVXXXYYYYYYXXXXXXWWWWWWXXXZZZ\\\^^^cccdddeeedddccc```]]]\\\[[[[[[ZZZXXXVVVWWWZZZ]]]___ccchhhlllqqqzzz}}}~~~|||pppbbbYYYZZZfff}}}zzzvvvtttvvv||||||~~~ppplllfff```YYYTTTPPPNNNJJJHHHEEEBBB@@@@@@BBBCCCAAA@@@??????>>><<<888666999999888888888888888888999999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<777777888:::<<<>>>@@@AAA;;;:::888777666666777777999:::;;;<<<<<<:::888777777777777888999999::::::999999999999888888888888999999999999888888888888:::::::::;;;<<<===>>>???:::::::::999::::::;;;;;;<<<===>>>===<<<<<<>>>??????>>>>>>@@@EEEJJJMMMOOOEEE@@@;;;888888999;;;;;;;;;;;;;;;;;;;;;<<<======999999999888888888777777777777777777777777777777666666777777888888999999888888888777777888888888999999999999999999999999999:::<<<===>>>???@@@@@@??????@@@??????>>><<<<<<>>>===<<<;;;;;;<<<>>>>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;:::;;;<<<>>>???@@@AAABBBCCCCCCBBBAAA@@@>>><<<;;;<<<===>>>===;;;<<<=========<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>===>>>???@@@AAAAAA@@@@@@???@@@AAAAAAAAACCCFFFHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGIIIIIIHHHFFFDDDCCCBBBBBBBBBDDDFFFHHHJJJJJJKKKLLLKKKJJJHHHGGGCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>???@@@AAA@@@AAACCCDDDCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEIIILLLKKKHHHFFFHHHKKKGGGFFFFFFEEEDDDDDDCCCCCCFFFEEEEEEEEEFFFJJJMMMOOOOOOOOOQQQRRRRRRRRRQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOONNNNNNMMMMMMMMMMMMNNNPPPQQQQQQPPPOOOMMMKKKJJJGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLNNNOOOQQQRRRSSSTTTVVVWWWWWWWWWUUUSSSQQQOOOOOOPPPRRRUUUWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^aaaaaaaaa```^^^\\\ZZZXXXVVVVVVVVVTTTSSSSSSUUUWWWZZZ\\\^^^___aaagggooouuuzzz}}}yyylllccc```ggg{{{|||ssshhhaaaTTTSSSPPPMMMJJJHHHFFFEEEBBBAAA@@@>>>===>>>@@@AAAAAABBBDDDFFFFFFDDD???;;;;;;;;;::::::999999999888666777888999999999999999999999::::::;;;<<<<<<<<<999999:::;;;===???AAABBB<<<;;;999888777777888888888999;;;<<<;;;:::777666666777777888888999::::::777777888888888888888888999999999999999999999999:::999999999999:::;;;<<<;;;;;;::::::::::::::::::;;;<<<===<<<;;;;;;===???<<<<<<===BBBHHHMMMPPPQQQEEEAAA;;;888888:::<<<===============>>>???AAABBB;;;;;;:::999888777777777777777777777777777777777666666777888888999::::::999999888888888888999999:::::::::::::::::::::::::::;;;<<<>>>???@@@AAAAAA===>>>?????????>>>===<<<======<<<<<<<<<>>>???@@@???@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>===>>>>>>??????>>>>>>>>>???@@@AAAAAADDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>>;;;:::999999:::;;;===>>>===>>>@@@BBBBBBAAA@@@???>>>===<<<<<<===>>>===;;;<<<=========<<<;;;;;;:::888888999::::::::::::999======<<<<<<<<<======>>>;;;===???AAABBBAAA@@@???;;;===>>>@@@AAAAAAAAA@@@AAAAAABBBAAA@@@AAADDDFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFIIIKKKLLLJJJGGGGGGEEECCCBBBBBBDDDFFFHHHIIIJJJKKKLLLLLLJJJHHHGGGAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA???AAABBBCCCCCCCCCEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCHHHKKKJJJGGGEEEHHHKKKGGGFFFFFFEEEDDDCCCCCCBBBFFFFFFEEEEEEFFFJJJMMMOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPSSSSSSQQQPPPNNNKKKIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRSSSUUUWWWXXXWWWVVVUUUPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^______^^^]]][[[YYYWWWVVVQQQRRRSSSRRRQQQQQQSSSTTTWWWXXXXXXXXXYYY[[[___bbbdddkkkuuu}}}}}}zzztttuuu~~~|||}}}~~~~~~zzzsssjjjddd```ZZZQQQKKKIIIHHHGGGFFFDDDBBBAAA@@@>>>????????????@@@BBBDDD>>>@@@DDDIIIKKKHHHCCC???>>>>>>======<<<;;;;;;:::555555666777777888777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAA<<<;;;:::888888888888999666888:::;;;;;;999666555666666777777888888999999666777777777888888888888::::::::::::::::::::::::999888777777777888999:::===<<<;;;::::::::::::::::::;;;<<<;;;;;;;;;===???:::;;;===AAAFFFJJJLLLLLLEEEAAA;;;888888:::<<<===>>>>>>>>>>>>@@@BBBDDDEEE<<<<<<;;;:::999888777666777777777777777777777777666666777888999::::::;;;::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>@@@AAAAAABBB;;;<<<===?????????>>>===>>>=========>>>???AAABBB@@@AAABBBCCCDDDEEEEEEEEEAAA@@@???======>>>>>>???;;;;;;;;;;;;<<<>>>???@@@AAA@@@??????@@@@@@>>>===>>>>>>>>>>>>>>>======<<<===:::888777888999999888;;;===???BBBBBB@@@===<<<============<<<;;;:::999;;;;;;<<<<<<;;;:::999888===:::777888:::;;;;;;999<<<<<<<<<===>>>?????????>>>???@@@AAAAAA@@@???>>><<<===???@@@AAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEHHHKKKKKKIIIGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLKKKIIIFFFEEEEEEDDDBBB@@@???>>>======::::::;;;;;;===>>>@@@AAAAAAAAA@@@???>>>@@@DDDGGGJJJJJJIIIHHHGGGGGGHHHHHHEEEFFFGGGHHHHHHGGGEEEDDDFFFEEECCCBBBBBBCCCDDDEEEGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRRRRQQQPPPOOOOOOOOOOOONNNMMMKKKIIIGGGJJJJJJJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQWWWYYY[[[XXXQQQKKKHHHGGGFFFGGGHHHIIIJJJIIIHHHHHHKKKLLLMMMLLLKKKKKKMMMOOOTTTSSSSSSTTTVVVVVVSSSQQQPPPQQQSSSTTTUUUVVVVVVVVVXXXYYY[[[]]]]]]]]][[[ZZZWWWXXXYYYYYYYYYXXXWWWVVVTTTUUUUUUTTTRRRPPPQQQQQQVVVVVVVVVTTTSSSTTTVVVYYY``````aaaccceeehhhjjjkkknnnnnnnnnoooqqqtttxxxzzzzzzyyy{{{}}}~~~|||tttkkkeee\\\WWWRRRPPPOOOLLLFFFAAACCCBBBAAA???===<<<;;;;;;999::::::;;;<<<===??????BBBDDDJJJSSSYYYWWWNNNFFFFFFEEECCC@@@<<<999777666999999999999999888777666888999:::999777777888999:::;;;<<<===>>>>>>>>>>>>:::999888666666666777888::::::999888777777888888333444666777777777666555666777999:::;;;::::::999;;;:::999777777777777888777777777777777888888999::::::;;;;;;;;;;;;;;;;;;=========>>>???>>>;;;888999:::<<<>>>@@@AAABBBBBB>>>===:::999888888999:::<<<===>>>???AAADDDFFFGGGAAAAAA???===:::888777666888888999999999:::::::::666666777888:::;;;<<<<<>>;;;999888777777888::::::;;;<<<<<<;;;;;;;;;======>>>???AAABBBCCCCCC@@@@@@@@@??????>>>>>>======>>>>>>?????????>>>>>>AAACCCFFFEEECCCAAA??????<<<<<<===>>>@@@AAABBBBBB:::;;;;;;;;;<<<>>>???@@@BBB@@@??????@@@@@@???>>>>>>>>>??????>>>>>>===<<<===:::888777888999999999;;;===@@@AAAAAA???===;;;<<<<<<<<<===<<<;;;;;;:::;;;<<<>>>??????===;;;:::<<<999666666888::::::999;;;;;;<<<===>>>??????@@@<<<===>>>@@@AAAAAA@@@@@@===>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBEEEGGGHHHFFFDDDDDDCCCCCCCCCEEEGGGIIIJJJIIIJJJKKKLLLLLLKKKIIIHHHDDDCCCAAA@@@>>>=========::::::;;;;;;<<<>>>???@@@???@@@@@@???>>>???BBBDDDGGGFFFEEEEEEDDDDDDDDDEEECCCEEEFFFGGGGGGFFFDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPQQQRRRQQQPPPOOOMMMNNNNNNOOONNNMMMKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRUUUWWWXXXVVVQQQMMMKKKKKKFFFGGGHHHHHHIIIIIIHHHHHHKKKLLLMMMLLLKKKKKKLLLNNNQQQRRRTTTVVVVVVUUUTTTSSSTTTTTTTTTUUUVVVVVVWWWWWWXXXYYY[[[\\\\\\[[[YYYXXXVVVVVVWWWXXXWWWVVVUUUTTTTTTUUUTTTSSSQQQPPPPPPPPPRRRSSSSSSQQQQQQQQQTTTWWWVVVWWWXXXZZZ\\\^^^___```cccbbbbbbbbbdddfffiiijjjkkkkkkmmmvvvzzzppphhhccc]]]VVVPPPKKKHHHDDDDDDFFFEEE@@@<<<============<<<;;;:::999::::::::::::<<<===>>>???BBBEEEKKKTTTZZZZZZTTTNNNMMMKKKHHHDDD???;;;888666999999999999999888777777777888999888777666777888999:::;;;<<<<<<=========:::999777666666666777888777777666555555555555555444444666777777777666555666777999:::;;;;;;::::::<<<;;;:::888888888888999888888888777888888999::::::;;;<<<===>>>>>>===<<<<<<<<<<<<>>>???>>><<<999888999;;;===>>>?????????<<<;;;999888888888:::;;;======>>>???AAACCCEEEFFF@@@???>>>===<<<;;;999999999999999:::::::::;;;;;;666777888999;;;<<<======>>>===;;;999888888888888:::::::::;;;;;;;;;::::::======>>>???AAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCC@@@>>>===>>>>>>>>>@@@AAACCCEEEFFFGGG;;;;;;;;;<<<===>>>@@@@@@BBBAAA??????@@@AAA@@@???>>>????????????>>>=========:::888888999::::::999===>>>@@@AAA@@@>>><<<:::;;;<<<<<<==================>>>@@@BBBBBBAAA???>>>>>>;;;888666777999::::::::::::;;;<<<===>>>???@@@:::;;;===???@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA??????AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@AAACCCFFFFFFEEECCCBBBBBBBBBCCCDDDGGGIIIJJJGGGHHHJJJLLLMMMMMMMMMLLLDDDCCCAAA@@@>>>>>>======;;;:::;;;;;;<<<===>>>???>>>???@@@???>>>>>>???@@@EEEDDDCCCCCCBBBCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCCCCFFFFFFFFFFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRQQQPPPOOOMMMNNNOOOOOOOOOOOONNNNNNLLLLLLLLLKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSRRRTTTTTTSSSPPPNNNNNNNNNHHHGGGGGGGGGGGGHHHIIIIIIKKKMMMMMMMMMKKKKKKKKKMMMNNNRRRWWWXXXWWWUUUVVVWWWYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[\\\[[[YYYWWWVVVTTTUUUVVVVVVVVVUUUSSSSSSUUUTTTSSSSSSQQQPPPPPPOOONNNOOOOOOOOONNNOOORRRTTTTTTUUUVVVXXXZZZZZZ[[[[[[YYYXXXXXXWWWXXXYYYZZZ[[[]]]\\\^^^dddnnnwww|||~~~yyyrrrlllbbb]]]VVVQQQNNNKKKFFFCCCCCC@@@??????AAAAAA>>>;;;999:::<<<===>>>===;;;:::::::::::::::;;;<<<>>>>>>AAACCCIIIQQQXXXZZZWWWTTTRRRPPPMMMHHHBBB===999777999999999888888888888777777888999888666555666777777888999:::::::::::::::999888777777666777777777666555555555555444444444444555555666777666666666666777999:::;;;;;;;;;:::===<<<;;;999999999999:::999888888888888999:::::::::;;;===???@@@@@@???>>>;;;;;;;;;===>>>>>><<<:::888999:::;;;;;;<<<<<<;;;:::999888777888999:::;;;======>>>@@@AAACCCDDDEEE>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<<<<<<<;;;888888999:::<<<===>>>??????>>><<<::::::::::::;;;;;;;;;;;;;;;;;;:::::::::===>>>???@@@AAABBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGDDDCCCBBB@@@@@@@@@AAAAAAAAABBBCCCAAA???======>>>???@@@BBBDDDFFFHHHJJJKKK=========>>>???@@@BBBBBBCCCAAA??????@@@AAAAAA@@@??????@@@@@@??????>>>===<<<:::888888999:::::::::>>>???@@@@@@???===;;;999<<<<<<>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDAAA===:::999999:::;;;999:::;;;<<<===>>>>>>???;;;;;;<<<>>>???@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCEEEGGGHHHGGGEEECCCCCCCCCCCCEEEFFFHHHJJJHHHIIIJJJLLLMMMMMMMMMMMMEEEDDDCCCAAA@@@@@@??????;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBBBB@@@?????????EEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEEEECCCDDDEEEGGGGGGFFFEEEDDDFFFFFFFFFGGGHHHKKKMMMNNNPPPQQQRRRRRRSSSSSSRRRRRROOOPPPPPPPPPPPPPPPOOOOOOLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSRRRRRRQQQPPPNNNNNNMMMNNNIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNPPPOOOMMMLLLMMMNNNNNNTTT[[[]]]ZZZXXXZZZ]]]]]]\\\YYYXXXWWWWWWYYYZZZ[[[\\\\\\\\\[[[XXXVVVTTTSSSTTTUUUVVVUUUUUUSSSSSSUUUTTTRRRRRRRRRRRRPPPOOOLLLMMMNNNNNNNNNOOORRRTTTUUUVVVXXXYYY[[[[[[[[[[[[YYYXXXVVVUUUTTTTTTTTTUUUWWWUUUTTTWWW]]]cccggghhhnnnrrrwww|||yyyooogggaaa\\\XXXTTTRRRNNNJJJGGGFFFEEEBBB@@@BBB@@@??????@@@@@@===;;;;;;===???AAAAAA@@@>>><<<::::::::::::;;;<<<===>>>???@@@DDDJJJPPPSSSSSSQQQQQQOOOLLLGGGBBB>>>:::888999999888888888888888888999::::::999777666777888666666777888888888888888888888777777777777777777777888888888888888777777444555555666666666666666666777999;;;<<<<<<;;;;;;===<<<:::999888888999999888888888888888999999:::999:::===???@@@@@@???>>>;;;::::::<<<>>>>>>===;;;999999::::::::::::999999777777777777888:::;;;<<<===>>>???@@@AAABBBBBBBBB>>>??????@@@???>>>===<<<:::;;;<<<===>>>======<<<999999:::<<<===>>>???@@@@@@???>>>===<<<===>>>>>>======<<<<<<<<<<<<<<<<<<@@@@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIFFFEEEBBB@@@???@@@AAABBBDDDDDDCCCAAA>>>===>>>???>>>???AAACCCFFFHHHJJJKKK??????@@@@@@AAACCCDDDEEEBBB@@@>>>>>>???AAAAAAAAA@@@@@@@@@@@@@@@??????>>><<<:::888888:::;;;;;;;;;>>>????????????===;;;999===>>>@@@AAACCCDDDDDDDDDDDDCCCAAA???@@@BBBEEEGGGIIIGGGDDD@@@<<<;;;<<<===:::::::::;;;<<<<<<========================>>>>>>CCCDDDEEEFFFFFFFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBBEEEDDDDDDEEEGGGHHHGGGFFFGGGFFFEEEDDDDDDEEEGGGGGGJJJJJJJJJKKKKKKKKKJJJJJJGGGFFFEEEDDDCCCBBBBBBBBB======<<<<<<<<<======>>>@@@BBBDDDEEECCCAAAAAAAAADDDCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJLLLNNNOOORRRSSSSSSTTTTTTTTTTTTTTTRRRRRRQQQPPPPPPOOOOOOOOOKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPNNNNNNMMMKKKJJJJJJIIIHHHHHHHHHIIIKKKLLLOOOPPPRRRRRRPPPOOOOOOPPPPPPWWW]]]___]]]\\\^^^aaa___]]][[[XXXWWWXXXYYYYYY\\\]]]]]]]]][[[XXXUUUSSSRRRSSSTTTUUUVVVUUUUUUTTTUUUSSSQQQRRRTTTTTTSSSQQQMMMNNNPPPPPPPPPQQQSSSUUUSSSSSSUUUVVVWWWXXXYYYYYYZZZYYYWWWVVVTTTRRRRRRQQQTTTRRRPPPPPPSSSVVVYYYZZZ\\\^^^```cccfffkkkqqquuu}}}wwwooohhhccc___[[[UUUPPPMMMKKKJJJIIIHHHGGGDDDCCCAAA@@@>>>===<<<<<<;;;<<<<<<<<<;;;999===>>>AAABBBBBB@@@===<<<:::::::::::::::;;;<<<===>>>???AAAEEEHHHKKKKKKKKKJJJIIIFFFCCC@@@===:::999999888888777777888999999;;;<<<<<<;;;999888888999666666777777888777777777777777777888888888777777888999999:::::::::999888555555555555666666666777666777999;;;<<<<<<<<<<<<<<<;;;999888777777888888888777777777777888999999888999<<<===>>>>>>===<<<;;;::::::;;;===>>>===<<<:::;;;;;;;;;;;;:::999999666666777888:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@???@@@AAAAAA@@@>>><<<;;;;;;<<<===>>>???>>>===<<<::::::;;;<<<>>>???@@@AAAAAAAAA@@@???@@@AAABBBCCCAAA@@@???>>>>>>>>>>>>???BBBCCCDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEBBB@@@???@@@AAABBBCCCCCCCCC@@@===<<<===>>>===>>>???AAABBBDDDEEEFFF@@@@@@@@@AAABBBCCCEEEEEEBBB???===<<<>>>@@@AAAAAA@@@AAAAAAAAAAAA@@@??????<<<:::888888:::<<<<<<;;;===>>>>>>???>>>===;;;:::>>>???AAACCCDDDEEEEEEFFFEEECCC@@@>>>>>>@@@CCCFFFIIIIIIGGGCCC???======>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======???@@@BBBDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDGGGFFFEEEDDDCCCDDDEEEEEEJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGEEEEEEDDDDDDDDD??????>>>>>>===>>>>>>>>>AAACCCFFFFFFEEEDDDCCCDDDBBBBBBBBBAAABBBBBBCCCDDDHHHHHHHHHIIIIIIJJJKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJKKKMMMOOOPPPSSSSSSTTTTTTTTTTTTUUUUUUSSSSSSQQQPPPOOOOOOOOOOOOJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMOOOQQQRRRSSSRRRRRRTTTRRRPPPPPPOOONNNKKKIIIKKKJJJJJJJJJJJJKKKLLLLLLOOOQQQSSSTTTSSSRRRRRRSSSSSSWWW[[[]]]\\\\\\___aaa^^^\\\[[[YYYXXXWWWXXXXXX[[[\\\\\\[[[ZZZWWWTTTRRROOOQQQSSSTTTVVVVVVVVVVVVUUURRRQQQRRRVVVWWWVVVSSSOOOQQQSSSSSSSSSSSSTTTVVVTTTTTTTTTUUUWWWXXXZZZ[[[YYYXXXWWWTTTRRRPPPNNNMMMPPPOOONNNNNNOOOQQQSSSTTTTTTTTTTTTTTTUUUZZZ```dddiiikkkoootttzzz~~~~~~{{{{{{|||{{{yyyxxxxxxwwwuuusssxxx{{{~~~|||vvvooojjjgggffffffaaabbbbbb```]]]YYYUUURRRNNNLLLIIIFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA???>>>===888999:::;;;<<<=========;;;<<<>>>???>>>===;;;::::::::::::::::::;;;<<<<<>><<<:::999999:::666777888888888888777777666666777888888888888777666777888999999999888777666555555555555666777777666777999;;;<<<======<<<;;;:::999777666777777888888888888888888999::::::999::::::;;;;;;;;;;;;;;;<<<;;;::::::<<<===<<<;;;;;;;;;;;;;;;;;;:::999999666777888999;;;<<<===>>>??????@@@AAAAAA@@@???>>>??????AAAAAA@@@>>><<<::::::<<<>>>?????????===<<<::::::;;;<<<>>>???@@@AAABBBAAAAAAAAAAAACCCEEEFFFCCCBBBAAA?????????@@@@@@CCCDDDEEEFFFFFFEEECCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBB@@@===;;;;;;;;;======>>>>>>???@@@@@@@@@??????@@@@@@AAABBBDDDEEEAAA>>>;;;;;;===???@@@AAAAAAAAAAAABBBAAA@@@@@@???<<<:::888999:::<<<<<<<<<<<<======>>>>>>===<<<<<<>>>???@@@BBBCCCDDDDDDEEEAAA@@@??????>>>??????@@@BBBDDDEEECCC@@@>>>>>>???<<<<<<;;;;;;:::999999999<<<;;;;;;;;;;;;<<<>>>??????@@@BBBDDDEEEFFFFFFEEEFFFFFFEEEEEEDDDCCCAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGDDDBBBAAABBBCCCDDDDDDCCCDDDCCCBBBAAABBBBBBDDDDDDGGGGGGFFFFFFEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@???>>>>>>??????BBBCCCEEEFFFEEEDDDEEEGGGCCCCCCCCCCCCCCCDDDEEEEEEIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPNNNNNNMMMLLLMMMNNNOOOPPPSSSRRRRRRRRRSSSSSSTTTTTTQQQQQQPPPOOOOOOOOOPPPQQQKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNPPPRRRSSSRRRRRRQQQTTTSSSRRRSSSTTTRRRNNNKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMPPPSSSTTTTTTSSSSSSTTTSSSTTTUUUVVVXXXZZZ\\\]]][[[ZZZZZZYYYXXXWWWVVVVVVXXXYYYYYYYYYWWWUUURRRPPPLLLMMMPPPRRRUUUVVVVVVVVVTTTRRRPPPSSSXXXZZZYYYVVVRRRTTTUUUVVVUUUTTTUUUVVVVVVUUUUUUUUUWWWZZZ^^^```ZZZYYYXXXVVVTTTQQQOOONNNMMMNNNNNNMMMMMMMMMOOOPPPPPPQQQQQQPPPPPPRRRUUUXXXXXXZZZ]]]```dddhhhjjjlllsssuuuyyyzzzyyywwwuuurrrqqqrrrrrrrrrqqqqqqvvv|||}}}}}}~~~tttlll^^^\\\YYYUUURRRPPPNNNNNNNNNNNNOOOOOONNNMMMLLLLLLEEEEEEDDDCCCAAA@@@AAAAAACCCDDDDDDCCCAAA@@@??????;;;<<<===>>>>>>===>>>>>>888999:::;;;<<<<<<<<<<<<::::::999999::::::;;;;;;===>>>????????????@@@AAA>>>>>>>>>===<<<;;;::::::999888777666777888:::;;;======>>><<<:::888888999888888999999999999888888555666777888999888888777444666777999999999777777666555555444555666777888666777999;;;============<<<;;;999888777777888888;;;::::::::::::;;;<<<<<<<<<;;;:::999999::::::;;;===;;;::::::;;;<<<;;;:::::::::;;;;;;;;;:::999999777888:::;;;<<<===>>>>>>???@@@AAAAAAAAA???>>><<<;;;===???@@@@@@???===;;;999;;;===??????>>>===;;;999:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEFFFDDDCCCAAA???>>>???@@@AAABBBCCCEEEFFFEEEDDDAAA@@@>>>???@@@AAACCCEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFDDDAAA>>>======@@@@@@??????>>>=========>>>>>>>>>???@@@AAABBBCCC@@@===::::::<<<>>>@@@@@@AAAAAABBBBBBAAAAAA@@@???<<<:::888999;;;<<<===<<<<<<<<<=====================>>>@@@AAABBBCCCCCCCCC===>>>@@@@@@@@@>>><<<;;;;;;>>>BBBBBB@@@>>>???@@@===<<<<<<;;;999888888777::::::999:::;;;===???AAAAAABBBDDDGGGHHHIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIEEECCCBBBBBBDDDEEEEEEDDD@@@@@@??????@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDDDDEEEBBBBBBAAA@@@????????????AAACCCDDDEEEDDDEEEFFFHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLMMMOOOQQQRRRPPPPPPOOONNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSOOOOOONNNNNNOOOPPPRRRSSSLLLLLLLLLLLLMMMNNNPPPPPPNNNOOOQQQSSSSSSRRRQQQPPPTTTSSSTTTVVVWWWVVVQQQMMMKKKLLLMMMOOOOOONNNMMMMMMKKKNNNRRRTTTTTTSSSSSSTTTRRRPPPOOOQQQTTTWWWYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWWWWUUUSSSPPPOOOIIIKKKNNNQQQSSSUUUVVVVVVTTTQQQPPPSSSYYY\\\[[[XXXSSSUUUWWWWWWVVVUUUUUUVVVTTTSSSRRRRRRTTTXXX]]]___^^^]]]\\\ZZZXXXUUURRRQQQNNNOOOOOONNNLLLKKKKKKKKKMMMNNNPPPOOONNNNNNPPPQQQSSSSSSUUUWWWYYY[[[]]]^^^\\\^^^aaagggpppyyy~~~|||yyyxxxyyy{{{||||||ttt{{{~~~}}}tttmmmhhhbbbYYYSSSIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCCCC???@@@AAA@@@???>>>???@@@???@@@AAAAAA???>>>>>>???===>>>>>>===;;;999888888777888999:::<<<===>>>???::::::999999999:::;;;;;;999:::<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;:::999888777666777888:::;;;<<<======;;;999777777888999999:::::::::999999888555666777999999999888777555777999:::;;;:::999888666555555444444666777888666777999;;;===>>>>>>======<<<:::999888999999:::===<<<<<<<<<<<<===>>>>>>???===;;;999888999:::;;;>>><<<::::::;;;;;;:::999999999:::::::::999999888888999;;;<<<===>>>>>>>>>???@@@AAABBBAAA???===;;;888:::===@@@AAA@@@>>>===999;;;===??????>>><<<;;;999:::;;;<<<===>>>???@@@???>>>>>>???@@@BBBDDDFFFDDDCCC@@@???>>>>>>???@@@AAABBBDDDEEEDDDBBB???>>>:::;;;===???BBBDDDFFFGGGDDDEEEEEEFFFFFFFFFEEEEEEGGGIIIJJJJJJFFFCCCAAA@@@CCCBBBAAA@@@>>>===<<<;;;??????@@@AAA@@@???>>>===>>>======<<<<<<<<<<<<<<<>>>??????@@@@@@AAABBBBBB>>>>>>===<<<;;;:::999999<<<;;;:::999999999:::;;;@@@???>>>>>>>>>???@@@AAA@@@??????>>>>>>=========?????????>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888777888888999:::;;;======>>>BBBBBBCCCCCCDDDEEEEEEEEEGGGIIIJJJJJJGGGEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@???@@@BBBDDDGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKJJJJJJIIIJJJIIIGGGFFFGGGIIIKKKMMMOOOOOONNNNNNNNNOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTUUUSSSRRRQQQOOOPPPQQQSSSTTTQQQNNNKKKKKKNNNPPPOOONNNPPPRRRUUUWWWWWWVVVTTTRRRQQQRRRSSSTTTUUUTTTSSSRRROOOOOOOOONNNNNNOOOOOOPPPNNNNNNPPPQQQRRRRRRSSSRRRRRROOOMMMOOORRRUUUUUUTTTVVVTTTTTTUUUXXXXXXUUUQQQTTTTTTTTTSSSRRRPPPOOONNNLLLKKKLLLNNNSSSWWWYYYZZZSSSSSSSSSSSSSSSTTTUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUWWWVVVUUUTTTSSSTTTXXX[[[\\\\\\[[[ZZZXXXUUURRRQQQRRRPPPMMMMMMNNNOOOPPPOOONNNNNNMMMMMMLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVVVVUUUVVVXXX\\\___bbbeeefffmmmnnnppprrrssssssssssss|||}}}}}}uuunnnmmmkkkhhhfffddd___ZZZUUUQQQNNNLLLHHHGGGEEEBBBAAA@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAAAAA@@@AAA?????????>>>>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<>><<<:::999888777999::::::;;;<<<===>>>??????>>>===<<<:::888777666888888888888888888888888::::::;;;;;;;;;::::::999888999999999999888777777888888888888888888888888777888999:::;;;:::999888999888777555555555666777::::::999:::;;;<<<===>>>>>>===<<<:::999999::::::===>>>>>>???AAABBBCCCCCCAAA@@@??????>>>>>>??????@@@??????>>>======>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<>>>??????@@@@@@@@@AAAAAA@@@===;;;<<<<<<;;;<<<===???@@@@@@@@@@@@<<<<<<=========<<<;;;;;;777777888;;;???@@@===;;;??????@@@AAABBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@>>><<<======>>>???AAABBBCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIHHHEEECCCAAABBBBBBBBBAAA@@@???>>>===??????@@@AAA@@@???>>>===>>>>>>============>>>>>>??????@@@@@@AAABBBBBBBBB???@@@BBBCCCBBB@@@===;;;<<<;;;:::999999:::;;;;;;??????>>>>>>???@@@BBBCCCAAAAAAAAA@@@??????>>>>>>@@@?????????>>>>>>======;;;;;;;;;;;;;;;:::999888888999:::;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDFFFHHHJJJIIIGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCBBBAAA???@@@BBBDDDHHHGGGGGGFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJHHHGGGEEEEEEEEEGGGJJJKKKNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTUUURRRPPPPPPRRRTTTSSSRRRRRRSSSUUUWWWWWWVVVUUUTTTRRRRRRTTTUUUUUUUUUTTTSSSPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOQQQOOOMMMMMMPPPSSSTTTTTTUUUSSSSSSTTTVVVVVVTTTQQQUUUUUUTTTTTTSSSQQQPPPOOOOOONNNMMMNNNPPPSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUUUUUUUTTTTTTTTTVVVVVVUUUSSSRRRRRRTTTWWW\\\\\\\\\\\\ZZZWWWUUUTTTRRRPPPNNNMMMOOOPPPPPPOOOPPPOOOOOONNNNNNNNNNNNNNNPPPQQQTTTUUUVVVVVVUUUUUURRRRRRTTTVVVXXXZZZ\\\]]]]]]___aaabbbccccccaaaaaaeeefffjjjqqqxxx~~~}}}|||zzzyyyyyyxxxwwwzzz}}}|||zzzzzz~~~|||uuupppnnnooopppooommmlllmmmnnnzzz{{{vvvkkkbbb^^^]]]ZZZWWWUUURRROOOKKKHHHGGGFFFFFFDDDBBBAAA???????????????@@@BBBCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@????????????????????????>>>===<<<<<<;;;;;;<<<<<<<<<=========@@@???===;;;:::888888777999999:::;;;<<<<<<======???>>>===<<<;;;999999888888888888888888888888888999:::::::::::::::999999:::::::::::::::999888888888888888888888888888888888999::::::;;;;;;::::::999888777666666666777777888888888888999:::;;;<<<===<<<;;;:::999999:::;;;>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBAAA@@@?????????@@@@@@?????????????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@AAAAAA???===;;;<<<===;;;<<<===>>>???AAABBBBBB@@@@@@???>>>===<<<;;;;;;999888999<<<@@@AAA???<<<<<<===>>>???@@@AAAAAAAAABBBAAA???>>>======>>>???@@@@@@??????===<<<;;;:::======>>>@@@AAABBBDDDDDDGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEECCCAAA???AAAAAAAAAAAA@@@???>>>===>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDD@@@CCCGGGJJJJJJFFFAAA===<<<;;;:::999999:::;;;<<<>>>>>>??????AAABBBDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<:::;;;;;;;;;;;;;;;::::::999999:::<<<===???@@@@@@??????@@@@@@AAABBBBBBCCCEEEGGGIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCAAA??????@@@BBBFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJIIIHHHFFFEEECCCCCCCCCDDDCCCCCCBBBAAADDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDFFFHHHJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLNNNOOOPPPQQQQQQQQQRRRRRRQQQPPPQQQRRRTTTUUUWWWUUUSSSSSSUUUVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVUUURRRSSSTTTUUUVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOSSSSSSRRRPPPOOONNNMMMLLLQQQNNNKKKKKKNNNQQQSSSSSSSSSRRRRRRSSSTTTUUUSSSQQQRRRRRRRRRQQQPPPOOONNNMMMOOONNNLLLLLLOOOQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQTTTUUUUUUTTTRRRQQQQQQRRRZZZZZZ[[[[[[ZZZXXXVVVUUUQQQPPPNNNNNNPPPQQQPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPRRRSSSVVVXXXXXXWWWUUUTTTPPPQQQQQQRRRSSSTTTUUUUUUUUUWWWYYYZZZZZZYYYWWWUUUTTTVVVYYY___dddhhhhhhgggaaacccdddeeeggglllrrrvvv}}}||||||~~~}}}|||{{{}}}~~~yyyyyyyyyvvvtttvvv{{{zzzrrrkkkgggeeedddcccbbbdddfffeeeccccccfffjjjkkklllmmmlllhhhbbb\\\XXXYYYYYYXXXWWWUUUWWWZZZ]]]qqqvvvuuujjj]]]UUURRRQQQLLLKKKJJJHHHGGGFFFFFFFFFBBBAAA@@@???>>>>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCDDD@@@@@@???>>>============@@@@@@@@@@@@??????>>>==================>>>>>>>>>===<<<;;;:::999888888888999999999::::::;;;;;;;;;>>>>>>======<<<;;;;;;:::999999999999999999999999999999::::::::::::999999;;;::::::::::::999999999888888888888888888888888:::999999999999:::;;;;;;:::999888888777777888888666666777777888999999999<<<;;;:::999999:::;;;;;;???@@@@@@AAABBBCCCDDDDDDHHHGGGFFFDDDBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAA???>>>===<<<<<<;;;;;;<<<<<<<<<===>>>???@@@@@@AAA???@@@AAA???===;;;<<<===;;;;;;;;;===???AAADDDEEEFFFDDDBBB???===;;;;;;:::::::::;;;>>>@@@AAA@@@???:::;;;<<<===>>>?????????BBB@@@???>>>======>>>>>>AAA@@@>>><<<;;;:::999999<<<<<<>>>@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAABBBBBBBBBBBB@@@>>>===@@@@@@@@@??????>>>>>>===>>>???@@@@@@@@@???===<<<======>>>>>>@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDBBBDDDHHHKKKJJJGGGCCC@@@;;;;;;:::999:::;;;<<<======>>>???AAABBBDDDFFFGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;999:::;;;===>>>@@@AAABBB???@@@@@@AAAAAABBBBBBCCCCCCEEEHHHHHHGGGFFFGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCBBB@@@======>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIIIIIIIHHHGGGEEEDDDEEEDDDDDDDDDDDDFFFHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQPPPNNNLLLJJJIIIJJJLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOQQQQQQPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTQQQRRRSSSUUUUUUUUUTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOSSSRRRQQQOOOMMMLLLKKKKKKOOOMMMKKKJJJKKKNNNQQQRRRRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKLLLOOORRRSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTUUUTTTSSSQQQPPPPPPOOOOOOQQQSSSUUUUUUSSSRRRRRRRRRVVVVVVWWWXXXWWWVVVUUUTTTQQQPPPOOOOOOQQQRRRQQQPPPTTTTTTTTTTTTTTTSSSRRRRRRTTTVVVXXXZZZZZZXXXUUUSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWYYY[[[ZZZWWWTTTRRRQQQRRRUUUYYY\\\]]][[[YYYTTTUUUVVVVVVVVVXXX\\\___aaaaaaaaaccceeehhhkkklllnnntttxxxuuurrrtttuuutttvvvtttssssssuuuvvvuuusssssssssrrrqqqooommmkkkjjjgggffffffggghhhiiiiiihhhggghhhhhhfffddddddgggiiilllgggaaa[[[WWWTTTSSSSSSUUUWWWXXXWWWUUUUUUWWWYYYVVVXXXYYYYYYWWWTTTPPPNNNPPPOOONNNLLLMMMPPPVVVZZZoooxxx{{{ooo^^^SSSNNNLLLGGGGGGFFFFFFFFFFFFGGGGGG@@@?????????>>>>>>>>>>>>BBBBBBCCCCCCCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDD@@@???>>>===============AAAAAAAAAAAA@@@@@@???>>>========================;;;:::999888888777777888888888999999999:::::::::===============<<<<<<<<<999999999999999999999999888999999:::::::::::::::::::::999999888888888999888888888888888888888888999888777777777888:::;;;:::999999999999999999999666666777888888888888888;;;:::999999999:::<<<===AAAAAABBBBBBCCCDDDDDDEEEIIIIIIGGGEEECCCAAA???>>>AAAAAAAAABBBBBBBBBBBBBBB???>>>>>>===<<<<<<<<<============>>>???@@@@@@AAA???@@@@@@???===;;;<<<===;;;;;;;;;<<<>>>AAAEEEGGGIIIGGGCCC???<<<:::::::::::::::<<<>>>@@@AAA@@@@@@:::;;;<<<===>>>?????????AAA@@@>>>===<<<<<<======CCCAAA???<<<;;;:::::::::;;;<<<===???BBBDDDEEEFFFGGGFFFFFFEEEDDDBBBAAA@@@???@@@@@@@@@@@@???======??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<=========>>>???AAABBBCCCAAABBBBBBCCCCCCDDDDDDEEEDDDDDDFFFFFFFFFDDDBBBAAA;;;;;;:::::::::;;;=========>>>???AAACCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<=========<<<<<<999:::;;;===???@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBDDDGGGHHHGGGFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@>>><<<;;;===>>>AAABBBDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKJJJKKKMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJKKKMMMNNNMMMMMMNNNNNNOOONNNNNNMMMOOOOOOOOOPPPRRRSSSTTTUUUSSSTTTTTTTTTSSSRRRRRRRRROOOOOOPPPPPPPPPQQQQQQQQQOOOPPPQQQSSSTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQPPPNNNMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJLLLOOOQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSOOONNNMMMNNNQQQSSSTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQOOONNNMMMMMMMMMOOORRRUUUVVVUUUUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTQQQPPPOOOPPPRRRSSSRRRQQQTTTUUUVVVVVVVVVVVVUUUTTTVVVWWWYYYZZZZZZXXXVVVTTTRRRSSSSSSTTTUUUVVVWWWXXXTTTUUUWWWWWWVVVTTTQQQOOOOOOPPPQQQTTTVVVUUUSSSPPPPPPQQQQQQQQQPPPPPPRRRTTTWWWWWWWWWWWWWWWYYY[[[\\\^^^eeehhheeeccccccdddccc```______```aaaaaa```___aaa```___]]][[[YYYXXXWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXXXXZZZYYYUUUQQQNNNLLLLLLLLLPPPPPPPPPOOOOOOOOOPPPQQQOOOPPPQQQQQQPPPNNNLLLJJJHHHHHHHHHGGGIIINNNUUUZZZjjjuuu{{{ppp^^^PPPIIIGGGBBBBBBAAAAAAAAABBBBBBCCC???@@@@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@??????>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999888777777777777777777888888999999:::::::::========================999999999999999999999999888999:::;;;;;;;;;;;;;;;999999888777666777777888777777777777777777777777777666555555555666888999999999999:::::::::999999777888999::::::999999888::::::999999:::<<<>>>???BBBBBBBBBCCCCCCDDDDDDDDDHHHGGGGGGEEECCCAAA???===AAABBBCCCCCCCCCCCCBBBBBB??????>>>=========>>>>>>>>>=========>>>???@@@AAA>>>??????>>><<<;;;<<<===;;;;;;:::;;;===@@@CCCEEEGGGEEEAAA===:::999999999999:::<<<===>>>???@@@AAA======>>>???@@@@@@@@@@@@@@@???>>><<<;;;<<<<<<===AAA@@@>>><<<:::::::::::::::;;;===???AAACCCEEEFFFEEEEEEEEEEEEDDDBBB@@@????????????@@@?????????>>>???>>>>>>======>>>???@@@===>>>?????????>>>===<<<;;;<<<<<<===>>>???AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@;;;;;;:::::::::<<<===>>><<<>>>@@@BBBDDDEEEFFFFFFGGGFFFFFFDDDCCCBBBAAA@@@AAA@@@@@@???>>>===<<<<<<<<<===============<<<<<<999999;;;===???@@@BBBCCCBBBBBBCCCDDDDDDEEEEEEFFFBBBDDDGGGHHHGGGFFFFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@>>><<<<<<===???CCCDDDFFFHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLJJJIIIGGGEEEEEEFFFGGGHHHIIIKKKLLLJJJKKKMMMOOOPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNPPPQQQRRRSSSTTTTTTUUUVVVVVVTTTRRRRRRRRRLLLLLLMMMNNNNNNNNNNNNMMMKKKMMMNNNPPPQQQQQQQQQPPPOOOOOOOOONNNNNNOOOOOOPPPOOONNNMMMKKKKKKKKKLLLMMMKKKLLLLLLLLLKKKKKKMMMPPPOOOPPPQQQQQQPPPPPPSSSTTTPPPPPPQQQRRRRRRRRRQQQQQQTTTRRRPPPPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVUUUSSSQQQOOONNNNNNNNNOOOOOORRRUUUVVVVVVVVVWWWXXXUUUVVVWWWXXXXXXXXXWWWVVVPPPPPPPPPRRRTTTTTTSSSQQQTTTUUUVVVXXXXXXXXXXXXWWWWWWWWWXXXYYYXXXXXXWWWVVVQQQRRRSSSTTTVVVWWWXXXXXXTTTTTTUUUTTTSSSQQQPPPOOOOOONNNOOOPPPRRRQQQNNNLLLJJJLLLNNNOOONNNOOOPPPRRRRRRRRRRRRQQQOOOPPPRRRTTTUUU[[[^^^[[[XXXYYYZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXWWWTTTRRRPPPOOONNNNNNOOOPPPOOONNNNNNOOOPPPTTTTTTTTTUUUTTTSSSRRRQQQOOOOOONNNLLLJJJIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLOOOOOONNNNNNLLLJJJHHHFFFFFFGGGHHHIIIKKKOOOUUUYYYcccooovvvnnn^^^PPPIIIEEEAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???======<<<<<<<<<<<<;;;;;;:::999888777777777777777666777888999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<===<<<<<<999888777555555666777777777777777777777777777777555444444444444555666666888888999:::::::::999999888999:::;;;;;;:::999999::::::::::::<<<>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBB@@@???BBBCCCDDDDDDDDDBBBAAA@@@??????>>>>>>>>>>>>??????>>>===<<<<<<<<<===???@@@===>>>???>>><<<;;;<<<===<<<;;;;;;;;;<<<>>>???AAAAAA???===;;;999888888888999;;;=========>>>@@@BBBAAAAAABBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;<<<<<<======;;;:::999999888888:::;;;<<<>>>@@@AAACCCDDDDDDDDDEEEEEEDDDBBB@@@????????????@@@@@@@@@@@@@@@???>>>======>>>???AAABBB===>>>?????????>>><<<;;;:::::::::;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDFFFEEEDDDBBBAAA???>>>>>>;;;;;;::::::;;;<<<>>>???<<<>>>@@@BBBCCCDDDDDDDDDFFFFFFEEECCCBBB@@@??????@@@?????????>>>>>>======>>>>>>>>>>>>>>>===<<<;;;888888:::<<<>>>@@@BBBBBBBBBCCCCCCDDDDDDEEEFFFFFFCCCEEEGGGGGGFFFEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@???>>>>>>@@@BBBCCCEEEGGGIIIJJJKKKJJJIIIJJJJJJLLLLLLLLLLLLKKKJJJHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIDDDEEEFFFGGGHHHJJJKKKLLLJJJLLLMMMOOOOOOOOONNNMMMLLLMMMNNNOOOPPPPPPOOONNNPPPPPPPPPPPPOOONNNMMMLLLJJJKKKLLLNNNPPPRRRSSSSSSRRRUUUWWWVVVSSSQQQQQQRRRIIIJJJLLLMMMNNNMMMLLLKKKHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPNNNLLLJJJJJJJJJKKKLLLJJJLLLNNNNNNLLLKKKLLLNNNLLLNNNOOONNNMMMMMMPPPSSSMMMMMMNNNOOOPPPPPPOOOOOOSSSQQQPPPPPPRRRSSSTTTTTTUUUVVVXXXYYYZZZYYYXXXWWWVVVUUUSSSQQQPPPPPPQQQRRRQQQSSSUUUVVVUUUUUUVVVXXXUUUVVVWWWXXXXXXWWWVVVUUUPPPPPPPPPRRRTTTUUUTTTRRRRRRTTTVVVXXXZZZZZZZZZYYYWWWWWWWWWWWWWWWWWWXXXXXXSSSSSSTTTUUUVVVVVVWWWXXXVVVUUUTTTSSSRRRRRRQQQQQQNNNMMMMMMMMMNNNNNNLLLJJJGGGIIILLLMMMMMMNNNOOOPPPMMMNNNNNNLLLJJJJJJLLLOOOLLLRRRUUURRRPPPRRRSSSSSSQQQQQQQQQQQQPPPPPPQQQRRRSSSRRRQQQOOONNNLLLLLLKKKHHHJJJKKKJJJHHHGGGIIIKKKOOOOOOOOOOOOPPPOOONNNMMMHHHJJJKKKJJJHHHGGGIIIKKKGGGGGGFFFFFFHHHIIIIIIIIILLLLLLKKKJJJIIIHHHGGGFFFHHHJJJLLLNNNOOOPPPSSSUUUXXXdddmmmhhh\\\QQQJJJEEEBBBAAAAAAAAABBBBBBCCCDDD@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>??????@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;:::999888777777777777555666777999;;;<<<===>>>===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>:::999777666555666777888777777777777777777777777333444555555666666555555666777888:::::::::999888888999;;;<<<<<<:::999888:::::::::;;;===@@@BBBDDDAAABBBBBBBBBBBBCCCCCCCCCBBBCCCEEEEEEEEEDDDBBBAAACCCCCCDDDDDDCCCAAA???>>>?????????>>>>>>??????@@@======;;;:::;;;<<<>>>???<<<>>>>>>>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777:::<<<>>>???>>>???BBBDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;:::999999::::::;;;===>>>@@@AAAAAABBBBBBDDDDDDDDDBBB@@@???????????????@@@@@@AAAAAA??????>>>===>>>@@@BBBDDD===>>>?????????>>><<<;;;:::::::::::::::;;;<<<===@@@@@@AAAAAABBBCCCCCCDDDGGGFFFFFFEEEBBB@@@>>><<<;;;;;;::::::;;;<<<>>>???<<<>>>@@@BBBCCCCCCCCCCCCEEEEEEDDDBBBAAA@@@>>>>>>?????????>>>>>>>>>>>>>>>????????????>>>===;;;;;;777888999;;;>>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEECCCEEEGGGGGGFFFEEEDDDEEEAAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBB@@@???@@@BBBDDDAAACCCEEEHHHIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLLLLLLLKKKIIIIIICCCDDDEEEGGGHHHIIIJJJKKKKKKLLLNNNOOOOOONNNMMMLLLKKKMMMOOOQQQRRRQQQPPPNNNQQQQQQQQQPPPOOONNNMMMLLLHHHJJJLLLNNNPPPQQQRRRRRRPPPSSSUUUTTTQQQOOOOOOPPPHHHJJJLLLNNNNNNMMMKKKJJJFFFGGGIIIKKKLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPQQQOOOMMMJJJIIIIIIJJJJJJIIILLLOOOOOOMMMKKKLLLMMMJJJLLLMMMLLLJJJKKKNNNRRRRRRRRRSSSTTTUUUUUUUUUUUUOOONNNMMMOOORRRUUUWWWWWWVVVWWWYYY[[[[[[ZZZYYYXXXXXXWWWUUUSSSRRRSSSTTTUUUSSSTTTUUUUUUTTTSSSUUUVVVTTTTTTUUUVVVUUUTTTSSSRRRPPPPPPQQQSSSUUUUUUTTTRRRQQQSSSVVVYYY[[[[[[[[[ZZZWWWWWWVVVUUUUUUWWWXXXYYYVVVVVVVVVVVVWWWWWWWWWWWWUUUTTTRRRPPPPPPPPPQQQQQQKKKIIIHHHHHHIIIIIIHHHGGGHHHJJJMMMNNNMMMLLLMMMMMMLLLMMMNNNMMMJJJJJJMMMPPPIIIOOOQQQOOOMMMPPPSSSSSSNNNNNNNNNLLLKKKLLLNNNOOONNNMMMLLLJJJJJJIIIIIIIIIHHHJJJLLLKKKHHHGGGIIIKKKJJJIIIIIIJJJJJJJJJIIIHHHFFFHHHJJJIIIGGGFFFGGGJJJFFFEEEDDDEEEFFFHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJGGGJJJMMMNNNNNNMMMNNNNNNKKKWWWaaa___VVVNNNGGGBBB>>>>>>>>>??????AAABBBCCC@@@@@@AAAAAA@@@???===<<<<<<======>>>???AAABBBCCCCCCCCCBBBAAA@@@??????>>>???>>>>>>>>>>>>>>>??????>>>??????@@@@@@@@@??????@@@?????????>>>>>>======<<<;;;:::888777777666666555666777999;;;===??????===<<<<<<;;;::::::999999::::::::::::::::::::::::;;;<<<===>>>????????????;;;:::888666666777888999777777777777777777777777333444666777777777666555666777888999:::999999888888999:::;;;;;;:::888777::::::;;;<<<>>>AAADDDEEEAAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDFFFGGGFFFEEEDDDCCCDDDEEEDDDCCCAAA>>><<<@@@???????????????@@@@@@===<<<;;;::::::;;;===>>><<<===>>>===<<<;;;<<<===<<<======<<<;;;:::888777333333555666777777777666<<<>>>@@@@@@???@@@CCCFFFEEEEEEEEEDDDCCCBBB@@@??????>>><<<;;;::::::;;;;;;;;;<<<>>>>>>>>>===<<<;;;::::::;;;<<<===>>>???@@@@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>>>>???@@@AAABBB@@@???>>>>>>???AAACCCEEE@@@???>>>======<<<<<<<<<;;;::::::;;;;;;<<<===>>>AAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEBBB>>>::::::::::::::::::;;;<<<<<<@@@BBBCCCEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>@@@??????AAACCCBBB>>>999:::::::::;;;===???@@@AAAEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDEEEFFFBBBBBBCCCDDDDDDEEEDDDDDDCCCBBB@@@??????@@@AAABBBDDDCCCBBBAAABBBDDDEEEGGGDDDEEEHHHJJJKKKJJJIIIHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIHHHGGGFFFGGGIIILLLNNNMMMLLLJJJJJJLLLLLLLLLKKKIIIFFFDDDEEEIIILLLLLLKKKLLLMMMNNNOOONNNMMMLLLKKKOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPMMMJJJHHHJJJKKKLLLMMMNNNPPPRRRSSSRRRSSSTTTTTTSSSRRRQQQPPPKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFGGGHHHIIIIIIIIIIIILLLLLLMMMMMMNNNNNNNNNOOOQQQQQQOOOMMMKKKIIIHHHGGGJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHJJJNNNQQQOOOPPPRRRSSSUUUVVVVVVVVVTTTRRROOOOOOQQQTTTUUUUUUTTTUUUWWWYYYZZZZZZXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUWWWZZZ[[[ZZZYYYXXXVVVSSSRRRTTTWWWXXXYYYWWWWWWVVVUUUUUUUUUVVVVVVRRRRRRRRRPPPNNNMMMNNNOOONNNMMMJJJHHHGGGGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHKKKIIIGGGHHHJJJLLLMMMMMMKKKMMMOOOQQQQQQOOOMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIGGGHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGEEEDDDEEEFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKNNNOOOOOOOOOMMMJJJGGGEEEJJJLLLNNNOOOMMMIIIEEEAAABBBAAAAAA@@@@@@AAAAAABBBCCCAAA???>>>??????>>>===;;;;;;<<<<<<===???@@@AAACCCCCCCCCBBBBBBAAAAAAAAA??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<===:::888777777888777777777888999:::<<<===>>>?????????>>><<<<<<;;;;;;;;;:::;;;<<<;;;999888999:::======<<<===>>>???>>>>>>>>><<<;;;888777555555444999999888888888888888888888999999888888777666555555999===;;;888666999<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===>>>??????@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBEEEAAA;;;888999<<<>>>@@@????????????>>>===<<<;;;;;;;;;;;;:::999888777666777666666555555555666666:::;;;===>>>>>>???AAACCCDDDCCCCCCBBB@@@??????>>>>>>>>><<<;;;:::999999999<<<=========>>>>>>??????<<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFEEEEEEFFFFFFDDD@@@===<<<;;;;;;;;;;;;;;;<<<<<<@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@??????AAABBBAAA===999888888999:::;;;===>>>???CCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEDDDDDDEEEDDDBBBAAAAAACCCDDDEEEFFFEEECCCAAABBBCCCEEEGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGEEEDDDEEEGGGIIIKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIGGGGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPOOOMMMJJJHHHJJJJJJKKKKKKMMMNNNPPPQQQQQQRRRRRRSSSRRRQQQPPPOOOKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHGGGKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMKKKIIIHHHGGGHHHIIIKKKLLLLLLJJJIIIGGGIIIJJJIIIHHHGGGHHHKKKMMMOOOOOOQQQRRRTTTUUUUUUVVVRRRPPPOOOOOOQQQSSSTTTSSSSSSTTTWWWYYYYYYYYYXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWSSSSSSRRRRRRRRRSSSSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVTTTSSSSSSUUUXXXYYYXXXWWWXXXVVVSSSRRRTTTVVVWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVSSSSSSSSSQQQOOONNNOOOQQQPPPNNNKKKIIIHHHGGGHHHIIILLLLLLMMMMMMMMMLLLLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFGGGJJJKKKKKKJJJLLLMMMOOOQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLNNNNNNOOONNNNNNMMMLLLKKKGGGFFFEEEEEEFFFFFFDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGEEECCCGGGHHHJJJJJJIIIFFFCCC@@@AAA@@@@@@@@@@@@@@@@@@AAABBB@@@>>>===>>>>>>===<<<;;;;;;;;;<<<===>>>@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<=====================<<<;;;;;;<<<:::888777777888777666666666777999:::<<<======???>>>===<<<;;;;;;;;;;;;;;;<<<===;;;999888888999<<<;;;;;;<<<===============<<<;;;999888777777666888888888888888888888888888999999888888777666555444777::::::888777888:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAADDD@@@;;;999:::<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999999999888777666555666666555555444555555666999;;;===>>>>>>???AAACCCCCCBBBAAA@@@???>>>===<<<<<<<<<;;;:::::::::;;;;;;======>>>???????????????<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???<<<===>>>???@@@AAAAAABBBEEEDDDEEEFFFFFFEEEBBB???======<<<<<<;;;<<<<<<<<<>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCAAA@@@@@@AAAAAA???<<<999666777777888999;;;<<<===@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@AAABBBDDDFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHFFFCCCAAAAAACCCEEEGGGIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMNNNNNNLLLJJJIIIJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPQQQRRRRRRPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEHHHIIIJJJKKKKKKIIIGGGFFFIIIIIIKKKLLLNNNNNNOOOOOOPPPOOONNNMMMKKKIIIHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGHHHJJJLLLNNNNNNOOOQQQRRRSSSTTTUUUPPPOOONNNPPPRRRSSSRRRQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWSSSRRRPPPOOOOOOQQQRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVUUURRRQQQRRRSSSVVVWWWVVVUUUXXXUUURRRQQQSSSTTTUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUTTTRRRPPPPPPRRRUUURRRPPPMMMJJJHHHGGGHHHHHHLLLLLLMMMMMMMMMLLLLLLKKKMMMLLLJJJHHHHHHIIIKKKMMMIIIHHHGGGGGGIIIIIIIIIGGGLLLMMMOOOQQQQQQPPPOOONNNKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKOOOOOOOOOOOONNNMMMLLLKKKHHHGGGEEEEEEEEEEEECCCBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAACCCDDDFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDBBB@@@?????????>>>>>>>>>>>>?????????>>><<<;;;<<<===<<<;;;:::::::::;;;<<<===>>>??????????????????>>>>>>>>>;;;<<<=========<<<;;;::::::::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::<<<:::888777888888777666555555666888999:::;;;;;;======<<<;;;::::::::::::<<<===>>><<<:::888777888999::::::::::::;;;;;;;;;<<<;;;:::999999999999999888888888888888888888888888999999888888777666555333555888999::::::999888:::999999888888999999::::::::::::;;;;;;<<<======<<<===>>>??????@@@@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????@@@@@@?????????@@@@@@AAAAAA???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999777777888777777666555444555444444444444444555555888:::<<<======???AAACCCBBBAAA@@@???===<<<;;;::::::::::::::::::;;;<<<======>>>???@@@@@@@@@???>>><<<;;;;;;;;;<<<===>>>???AAA@@@@@@@@@@@@???????????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCEEEDDDBBB@@@>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAABBBCCCDDDDDDAAAAAAAAAAAA@@@===;;;999666666777777999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAA>>>>>>???@@@BBBEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@AAABBBCCCDDDEEEJJJGGGDDDAAAAAABBBEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDGGGHHHHHHHHHGGGHHHIIIKKKIIILLLNNNMMMJJJHHHIIILLLKKKLLLNNNOOOOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHJJJKKKOOOPPPQQQQQQQQQPPPOOOOOOLLLLLLJJJIIIGGGEEEDDDCCCFFFGGGJJJKKKLLLKKKIIIHHHGGGHHHJJJLLLNNNOOOOOOOOOPPPOOOOOOMMMLLLKKKJJJJJJHHHIIIKKKLLLLLLJJJIIIGGGDDDEEEGGGGGGHHHIIILLLOOOMMMMMMNNNOOOPPPRRRSSSTTTOOOOOOOOOQQQSSSTTTRRRQQQQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUSSSQQQNNNNNNOOOPPPRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQSSSUUUWWWWWWWWWVVVUUUQQQQQQQQQRRRTTTUUUTTTSSSVVVTTTQQQPPPQQQRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUSSSQQQRRRUUUWWWTTTRRRNNNKKKHHHGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJHHHGGGHHHLLLPPPSSSQQQMMMIIIGGGGGGHHHHHHHHHJJJLLLMMMOOOOOOOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIGGGEEEEEEEEEDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@AAACCCDDDDDDDDDCCCAAA?????????@@@AAA@@@@@@@@@@@@@@@?????????=========<<<<<<============;;;999999;;;;;;;;;:::999999999::::::<<<==================<<<<<<<<<<<<:::;;;======>>>===<<<;;;999999888888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;999888888888999888666555666666777999::::::;;;<<<;;;:::999999999999999<<<>>>>>>===:::777666666777888888888888888999::::::999999888888999999:::888888888888888999999999888999999888888777666555444555666999<<<<<<999777999888777666666777888999888888999999::::::::::::::::::;;;<<<============<<<<<<;;;;;;<<<<<<======<<<<<<=========>>>>>>>>>===============>>>???@@@???===<<<<<<===<<<;;;999:::::::::::::::999888888777777777777777666555444444444333333333444555555777999;;;<<<<<<>>>@@@BBBAAA@@@???>>>===;;;::::::;;;::::::::::::;;;<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<<<<======>>>???@@@@@@@@@@@@????????????>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCDDDDDD???>>>>>>@@@BBBBBB@@@???>>>======<<<<<<<<<===============>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAA@@@>>><<<::::::888888888888999:::<<<<<<>>>???@@@@@@AAAAAAAAAAAA<<<===>>>@@@BBBEEEGGGIIIGGGGGGHHHGGGGGGFFFEEEEEE@@@@@@@@@AAABBBCCCDDDDDDIIIGGGDDDBBBAAABBBEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDGGGIIIKKKKKKJJJKKKNNNPPPKKKNNNOOOMMMIIIGGGHHHJJJIIIKKKLLLNNNOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJLLLLLLMMMLLLLLLKKKIIIHHHFFFEEEEEEFFFHHHIIINNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDGGGJJJKKKLLLLLLKKKGGGHHHKKKMMMOOOOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLKKKLLLLLLLLLKKKIIIFFFEEECCCDDDFFFGGGGGGIIIKKKMMMMMMMMMMMMNNNOOOQQQSSSTTTQQQPPPPPPRRRTTTUUUTTTRRRQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUXXXVVVRRROOOMMMMMMNNNOOOSSSRRRRRRQQQPPPOOOOOONNNPPPRRRTTTVVVVVVVVVTTTTTTQQQPPPPPPRRRTTTUUUSSSRRRTTTRRRPPPOOOPPPQQQPPPOOONNNNNNNNNOOOOOOQQQRRRSSSUUUUUUUUUSSSRRRSSSVVVXXXTTTRRROOOKKKHHHGGGGGGGGGEEEFFFHHHJJJLLLMMMMMMNNNIIIHHHFFFFFFIIINNNTTTWWWZZZTTTLLLGGGFFFGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGEEEDDDDDDDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>???@@@AAAAAABBBBBB@@@>>>======>>>@@@AAA??????>>>>>>>>>>>>>>>???;;;;;;::::::::::::;;;;;;:::999777888999::::::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>>>>===999888777777777777888888;;;;;;<<<======<<<<<<<<<:::888777888999999888666666666777888999::::::;;;:::999999888888888888888;;;===>>>===:::777555555444666888777666555777999777777777777777888999999777777888888888999999999888999999888888777666555666666777999<<<<<<:::888777777777666666777777777777777777777777888888888777888999:::;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;<<<<<<<<<=========::::::::::::;;;===>>>>>>===<<<<<<<<<===<<<:::777888999999999999888888777777777777888777777666555333333333333333444555666777999:::;;;;;;<<<>>>@@@@@@@@@???>>>===<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<======<<<;;;:::;;;;;;<<<======>>>>>>>>>@@@@@@@@@?????????>>>>>>======>>>@@@BBBCCCDDDEEEFFFEEECCCAAA@@@@@@AAABBB???>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>======>>>???@@@AAAAAABBB<<<<<<;;;===>>>???>>>===<<<<<<;;;;;;<<<<<<===>>>===============>>>???@@@????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBB???AAAAAA@@@===;;;;;;;;;999999999999:::;;;<<<===>>>>>>???@@@@@@@@@??????;;;;;;===???AAADDDFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEAAABBBBBBCCCCCCDDDDDDDDDFFFEEECCCBBBBBBBBBDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDFFFIIILLLMMMLLLNNNRRRVVVOOOOOOMMMJJJGGGFFFGGGHHHGGGIIIKKKLLLNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGEEECCCCCCEEEHHHIIIMMMMMMOOOPPPPPPOOOOOONNNMMMLLLKKKIIIHHHFFFDDDDDDBBBCCCEEEGGGJJJKKKMMMMMMHHHJJJLLLOOOPPPPPPOOONNNOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMMMMKKKHHHEEECCCEEEFFFHHHHHHGGGFFFGGGIIIMMMMMMMMMMMMOOOQQQSSSTTTRRRQQQPPPRRRTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWUUURRROOOMMMMMMMMMMMMRRRRRRQQQQQQPPPOOOOOONNNOOOPPPQQQSSSSSSSSSSSSRRRPPPPPPPPPQQQSSSSSSRRRPPPQQQPPPNNNNNNOOOPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSUUUWWWSSSQQQNNNJJJHHHGGGFFFGGGCCCDDDFFFHHHJJJKKKLLLLLLGGGFFFEEEEEEHHHMMMSSSVVV[[[UUUMMMGGGEEEGGGIIIJJJGGGHHHIIIJJJKKKKKKLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@???>>>===<<<<<<>>>@@@AAA>>>>>>>>>>>>>>>=========999999999888888999999999999777666777999::::::999888777777777888888999:::999999999::::::::::::::::::;;;<<<>>>?????????>>>999888777777666777777777::::::;;;;;;<<<<<<;;;;;;999888777888::::::888666666777777888999999::::::888888777777666777777888999;;;<<<<<<999666555444222555777777444333666888666666666666666777888888777777777888999999::::::888999999888888777666555666777888888888888888888666777777888888777777666555555555555555555555555555666777888888999999999777666666666777888999::::::::::::;;;;;;;;;;;;<<<777777888888:::;;;======<<<;;;;;;<<<===<<<999777888888888999999888888777666666777777777777666666333333333333444555666777777999:::;;;::::::<<<===>>>>>>>>>=========<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>@@@????????????>>>>>>>>><<<<<<===???@@@BBBCCCCCCDDDCCCAAA@@@???@@@BBBCCC>>>>>>===<<<;;;;;;;;;;;;:::999999::::::;;;<<<===;;;<<<<<<===>>>???@@@@@@<<<;;;:::;;;=========;;;::::::::::::;;;<<<>>>>>>>>>======<<<===>>>??????>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>???>>>@@@AAA???<<<;;;;;;===999999999999::::::;;;<<<===>>>>>>>>>>>>======<<<999999:::<<<>>>AAACCCDDDDDDEEEFFFFFFFFFFFFFFFFFFAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???????????????AAABBBEEEGGGGGGFFFEEEDDDCCCGGGKKKLLLLLLNNNSSSXXXSSSOOOJJJGGGFFFFFFFFFFFFEEEGGGIIIKKKMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDBBBCCCEEEHHHJJJJJJJJJLLLMMMMMMMMMLLLLLLMMMMMMKKKJJJHHHGGGFFFEEECCCCCCDDDEEEGGGIIILLLMMMJJJLLLNNNPPPQQQQQQOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKIIIFFFEEEDDDFFFGGGHHHGGGFFFGGGHHHNNNNNNMMMMMMOOOQQQSSSUUURRRQQQOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNOOOPPPPPPQQQRRRQQQPPPOOONNNMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNOOOOOOPPPPPPQQQQQQOOONNNNNNOOOPPPQQQPPPNNNOOOMMMLLLMMMOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPSSSTTTSSSSSSSSSTTTRRRPPPMMMIIIGGGFFFFFFGGGCCCDDDEEEGGGHHHHHHHHHHHHFFFEEEDDDDDDEEEIIIMMMPPPSSSOOOJJJFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKLLLLLLMMMIIIHHHGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHFFFEEECCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;<<<>>>???@@@===>>>>>>>>>===<<<;;;;;;888888777777777777888888888777666777999:::;;;:::777777666666777777888888888888999999::::::::::::888999;;;===>>>>>>>>>>>>999888888777666666777777777777888999999999999999888777777999::::::888666555666666777777888888999777666666666666666777777666888;;;;;;999666444444222555888777333222555888777777777777777777888999666777777888999999::::::888999999888888777666555666777888666333333555888555666888::::::888666555444444444444444444444444333444555666777777777777555444444555555777888888888888888888999999999999555555666777888:::<<<===<<<;;;:::;;;<<<;;;999666777888888999999999888888444555555666666666555555444444444444555666777888999:::;;;:::999888999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<>>>===;;;999999:::;;;<<<:::;;;<<<===>>>>>>>>>===????????????>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAAAAA@@@>>>======???AAABBB>>>>>><<<;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA===;;;:::;;;<<<===<<<;;;888888999999;;;<<<>>>???>>>>>>===<<<<<<===???@@@======>>>>>>?????????@@@??????>>>===<<<<<<<<<======???@@@???<<<;;;<<<>>>999888888888999:::;;;;;;============<<<;;;::::::777777888:::<<<>>>AAABBBCCCDDDEEEFFFFFFFFFFFFFFF??????@@@@@@@@@???>>>>>>@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEECCCAAA@@@>>>>>>???@@@@@@@@@@@@?????????>>>======<<<======???AAADDDFFFGGGFFFEEECCC@@@DDDIIIKKKKKKMMMSSSYYYVVVPPPHHHEEEEEEFFFEEEDDDDDDFFFHHHJJJLLLMMMMMMMMMLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDGGGEEECCCBBBCCCEEEIIIKKKGGGHHHJJJKKKKKKKKKJJJJJJMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCCCCEEEGGGJJJLLLKKKMMMPPPRRRRRRQQQOOONNNKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLKKKJJJHHHGGG@@@CCCEEEGGGGGGHHHIIIKKKOOONNNMMMMMMOOOQQQTTTUUURRRPPPNNNNNNPPPRRRSSSTTTTTTTTTRRRQQQPPPOOOOOOOOOJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLNNNOOOQQQRRRSSSTTTMMMMMMMMMMMMMMMOOOPPPQQQMMMLLLLLLMMMOOOOOONNNLLLMMMLLLKKKLLLNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLOOORRRTTTSSSSSSRRRSSSQQQOOOLLLIIIGGGFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCBBBCCCEEEHHHJJJJJJIIIGGGFFFGGGGGGFFFEEEHHHHHHIIIJJJKKKLLLMMMNNNIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>>>>===:::::::::;;;<<<===??????<<<===>>>>>>===<<<:::999777777666666666666777777888666666777999;;;;;;:::777666666666666777777888888888999999::::::::::::666888:::<<<============999999888777777777777777555555666777777777777777888777777999::::::888666444444555555666666777777666666555555555666666777444777999:::888666444444111555888777333222555999999888888888888888999999666777777888999999::::::888999999888888777666555555777888444///...333777444666999;;;;;;999666444333333333333333333333333222333444555666666666666333333333444555666777888666666666666777777777777444444555666888:::;;;<<<<<<;;;::::::;;;;;;999777777888888999999999888888333333444555555444444444444444444555666777888888999:::;;;:::888777888999888888999::::::;;;<<<<<<999999999:::;;;<<<>>>>>>@@@>>>;;;999999:::<<<===:::;;;<<<>>>>>>>>>>>>===????????????>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>===;;;:::;;;===@@@BBBAAA===999888:::;;;;;;999888888888888888888999:::;;;<<<<<<============<<<======<<<<<<;;;;;;;;;;;;===<<<:::::::::<<<>>>???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<======@@@@@@???????????????@@@>>>>>>>>>===<<<<<<;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;::::::999888777666555555777:::===???AAABBBDDDEEEEEECCCAAA@@@???>>><<<:::999:::;;;<<<<<<===>>>@@@AAAAAAAAAAAADDDCCCAAA@@@???@@@AAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMKKKJJJHHHGGGFFFFFFGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFAAABBBCCCEEEFFFGGGGGGGGGFFFGGGHHHHHHGGGFFFGGGIIILLLLLLKKKKKKJJJIIIGGGGGGBBBCCCEEEGGGHHHJJJJJJJJJNNNNNNOOOOOOOOONNNNNNMMMNNNKKKHHHEEEDDDFFFHHHJJJKKKKKKKKKKKKKKKIIIGGGFFFCCCCCCEEEFFFHHHIIIKKKKKKMMMKKKIIIJJJMMMPPPQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPNNNLLLJJJIIIGGGFFFFFFHHHJJJKKKJJJJJJKKKLLLLLLMMMMMMLLLJJJIIIJJJKKKKKKKKKLLLNNNRRRTTTUUUTTTQQQPPPNNNMMMLLLKKKKKKKKKOOONNNLLLKKKJJJKKKMMMNNNUUUSSSRRRPPPNNNMMMLLLLLLOOONNNLLLKKKKKKMMMOOOPPPLLLMMMNNNOOOOOONNNLLLLLLOOOMMMIIIFFFCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFEEECCCCCCFFFHHHKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@?????????>>>>>>BBBAAAAAA@@@???>>>======::::::::::::;;;;;;<<<===<<<===>>>>>>===;;;999777;;;:::777555444444555666444555555666888;;;===???>>>:::666444444555555555444444666777888888888888555666888999;;;;;;<<<<<<777777777777666666666666777666666666555555555555444555666555444444444666444333333333333444555555666666666666777777777777999999999999888666555444777666444222222444555666777777666666666888999:::666666666777888999;;;;;;;;;:::999888666555444333666666444333222333333444555666777888888777666555555666666555333333444666444444444444555555555555222333444666666666555555666666777888888888888777777777777777888888888888:::::::::999888777666555555777:::<<<<<<:::888666555444444333333444444555333333555666777777777777666888::::::888666666666666666777777888:::;;;<<<<<<;;;;;;;;;<<<===???@@@CCCBBB@@@===;;;999888777999999::::::;;;<<<<<<===@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888888999;;;999777888999999777444777777777777777888999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>=========<<<;;;;;;::::::888888888888999:::;;;<<<::::::;;;;;;:::999999888888777555555666888;;;<<<@@@AAABBBCCCCCCBBB@@@???>>>===;;;999888999:::;;;<<<<<<===>>>???AAAAAABBBDDDCCCAAA@@@?????????@@@>>>>>>>>>>>>>>>====================================>>>@@@@@@@@@@@@BBBCCCFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFIIIHHHHHHGGGGGGFFFFFFEEECCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDFFFGGGJJJJJJJJJJJJJJJIIIHHHGGGCCCDDDEEEGGGIIIJJJJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJGGGEEEDDDEEEGGGIIIJJJKKKKKKKKKKKKIIIHHHGGGEEEFFFFFFGGGHHHIIIIIIJJJLLLJJJHHHHHHKKKMMMNNNOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIFFFHHHIIIIIIIIIIIIJJJLLLLLLMMMMMMMMMKKKJJJKKKLLLLLLLLLLLLNNNQQQSSSSSSSSSPPPPPPOOOMMMLLLLLLLLLLLLMMMLLLKKKJJJKKKLLLNNNPPPUUUUUUTTTRRRQQQOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMKKKJJJLLLJJJGGGDDDCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>>>>======999999999999999::::::;;;;;;<<<=========;;;999888:::888666444333333444444555444555555777999<<<===;;;999555444444555555555444444555666777777777777555666777888999:::::::::777777777666666666555555666666666666666555444444333555666555444333444555444444333333444444555666666666666666666555555555777777777777666666555444666666555444444555555666666555666666777888999:::555555555666777888999:::>>>===<<<;;;999888777666666555333222222222333444555666777888888777777666777888777555333222333444666666666666555555555555222333555666777666666555777888888888888888777777555555555666666666777777888999999999999888777777888999<<<>>>>>><<<:::888444444333333333333444444222333444555555666555555555777999999777555555555555555666666777999:::;;;;;;:::::::::;;;<<<>>>???@@@???===<<<:::999999999::::::;;;<<<<<<=========@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::::::::;;;<<<===;;;888555666555555666777888999:::::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999888777777777888999:::;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999888777777777777888999::::::999::::::::::::999888888888777555444555666888999>>>???AAABBBBBBAAA@@@>>>===<<<:::888888888888999<<<;;;;;;<<<>>>@@@BBBCCCCCCBBBAAA???>>>=========>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>AAADDDEEEDDDDDDDDDEEEFFFFFFGGGHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAACCCDDDDDDCCCCCCDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIGGGEEEDDDEEEFFFGGGJJJKKKKKKKKKKKKIIIHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIKKKIIIFFFFFFHHHJJJKKKKKKNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKGGGHHHHHHGGGFFFGGGJJJLLLLLLMMMNNNMMMKKKJJJKKKLLLMMMLLLLLLNNNPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNKKKKKKJJJJJJKKKMMMOOOPPPUUUUUUUUUUUUSSSRRRPPPNNNLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEDDDDDDDDDDDDCCCGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBBBBCCCEEEGGGDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBCCCFFFHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>=========999999888888888888888888999:::;;;<<<<<<;;;999888888777555333222222333333555444444444555777999:::888666444444555666555444333444555666666666666666555666666777888888777777666666666666555555555444444555666666666555333222333444555555333333444555444444444444444555555666555555555444444333333333444444444555555444444333555555666666666666666555333444555777888999999999444444444444555777888999======<<<;;;999888777777444333222111111111222333444555666777777777777666888999888666333222333444888888888777777666666666333444666777888888777777999999999999999888777666222222333444555555666666666777888999999999999999:::<<<===??????===;;;:::444333333222222333333444333333444444444444444333444666777777555444444555444444444555666777888999:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;<<<======>>>???????????????????????????>>>>>>========================;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;999888555555555555666888999::::::;;;<<<==================<<<<<<<<<;;;;;;:::::::::999999888888999:::::::::::::::;;;<<<=========888888888777777888999999;;;;;;:::::::::;;;<<<<<<:::::::::999888888777777666666666666666777888999888999999999999999888888666555444444444666888999===>>>@@@BBBBBBAAA@@@???===<<<;;;999888888888888;;;:::::::::<<>>@@@@@@@@@????????????>>><<<<<<<<<===============999999999999888888777777888888999:::::::::999888777666555444333333333333555444444333444555777888555444333444555666555333333333444555555555555555555555666666666555555444555555555555444444444444333444555555555444222111222444555444333222333444444444444333444555555666555444444333222111111000000111222333333333333333333555666888888777666555111333555777888888888888333333444444555777888999999999888777666555444444333222111000000111222222222333333444555555555555666777777666444333444555::::::999888777666666666555666888999:::::::::999;;;;;;::::::999777666555111111222333555666777777777777888999999999999888<<<<<<===>>>===<<<;;;:::333333222222222222333333444444555555555444333333333444666555444333444555444444444444555666777888:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>:::999888777555555666777555555555555666777888999;;;;;;<<<===>>>??????>>>@@@???>>>===<<<:::999999:::999999999999999999999888888999:::;;;<<<======999999888888777888888999:::::::::::::::;;;<<<===999999999888777777666666666666555555666666777777777777888888999888888777333333333444555777999:::<<<>>>@@@BBBCCCBBBAAAAAA>>>===<<<;;;999999888888;;;:::999999;;;===@@@BBBBBBAAA@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===AAADDDAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEKKKKKKKKKJJJIIIHHHFFFEEECCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>???@@@AAA@@@AAACCCCCCCCCCCCDDDFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHEEEDDDDDDEEEFFFHHHKKKLLLLLLIIIFFFEEEGGGHHHHHHHHHLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDEEEHHHKKKJJJKKKLLLLLLKKKJJJKKKMMMNNNMMMLLLLLLMMMNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMOOOPPPQQQRRRRRRPPPNNNLLLJJJKKKLLLLLLLLLJJJIIIHHHLLLLLLMMMLLLKKKIIIGGGFFFGGGFFFDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCDDDCCCAAA???@@@BBBDDDFFFBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCAAABBBBBBAAA@@@AAACCCFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<=========:::;;;;;;;;;:::999888777777777777888888888888888777777666555444444444444555444333333333444666777333222222333444555444333222333333444444444444333444444555555555444333333444444444444333333333222222333333444444222111000222333444333222111222444333333333333333444555555444333333222111000000//////000111222333333333333222444666888888777555444111222444666777777777777444444444555666777888999777666666555444333222222222111000000000111222333111111111111222222333333333444555444333444666888:::999999888777666666555666777999;;;<<<<<<<<<<<<;;;;;;:::999888777555444222333333555666777888888888999999999999888777777;;;;;;;;;::::::999999999444333333222222333333444555555666666666555555444222444444444333222333555555555444555555666777888;;;<<<<<<<<<============>>>>>>>>>???>>>===<<<;;;===>>>@@@AAABBBAAAAAA@@@<<<>>>???AAAAAAAAA@@@???????????????????????????>>>>>>>>>>>>>>>???@@@@@@;;;;;;:::777555555777:::777777666666666777888888::::::<<<===>>>>>>>>>>>>??????>>>===;;;:::999888888888888777777777777666777777888999999:::;;;;;;;;;;;;:::999999999999:::999999999999:::;;;<<<<<<999999888888777666666666666666666555555666666777666666777888888888888777222222333444666888:::;;;;;;===???BBBCCCCCCBBBAAA>>>===<<<;;;:::999888777::::::999999:::<<<>>>???AAAAAA@@@@@@>>>===;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::;;;===??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEIIIIIIJJJJJJJJJHHHFFFEEECCCCCCCCCBBBAAAAAA@@@@@@??????>>>===>>>???AAABBB@@@AAACCCCCCCCCCCCEEEGGGDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKKKKJJJIIIHHHCCCCCCBBBCCCEEEGGGJJJLLLKKKIIIFFFEEEGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCGGGHHHHHHGGGEEEEEEHHHJJJHHHJJJKKKKKKJJJIIIJJJLLLMMMLLLKKKKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQPPPOOONNNMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNOOONNNLLLJJJHHHLLLLLLLLLLLLKKKJJJHHHGGGHHHGGGEEECCCBBBAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCAAAAAAAAABBBDDDFFFBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA??????AAADDDFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@?????????============<<<<<<<<<;;;===============<<<<<<<<<:::;;;<<<===<<<;;;:::999777777666666666666666666666666666666555555444444444444333333333444666777444222111111222444333222222222333333333333222222333444444444444444333333333333333333222222222222333222222222111111111111111222333333111111222333222222222222222333333444333222222111111000000000000111222222333333333333111333555666777666555444222333444555666666666666444444444555666777888999777777666555555444333333222111000000000111222333222111111000000111111222000111222333333444666888777777777666666555555555666777999;;;<<<===<<<<<<::::::999999777666555444444444555666777888888999999999999999999888777666:::999888777666666666777555444444333333444444555555555666666777666666555222333444333222222444666777666666666777777888999<<<<<<===>>>>>>======<<<===>>>???@@@???>>>===<<<<<<>>>@@@BBBCCCBBBAAA@@@;;;===???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCC;;;<<<===;;;888777999;;;999999888777777777777888777888:::;;;<<<=========;;;;;;::::::::::::999999888888999999888777777666666666777777888888999999:::999888888777777888888777777777777888999:::;;;999999888888777666666666777777666666666666666777555666666777888888777777333444444555777888999999999;;;>>>@@@BBBBBBAAAAAA===<<<<<<;;;999888666555999:::::::::;;;;;;;;;;;;@@@@@@AAA@@@@@@>>>===<<<999999:::<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===<<<;;;:::;;;===>>>???@@@BBBCCCCCCCCCBBB@@@@@@?????????AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA??????@@@AAABBB???AAABBBCCCCCCCCCEEEGGGDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNMMMKKKJJJHHHIIIJJJKKKKKKJJJIIIIIIDDDCCCBBBAAABBBEEEHHHJJJJJJGGGEEEEEEFFFHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCGGGHHHIIIHHHGGGFFFGGGIIIGGGHHHIIIIIIHHHHHHIIIKKKLLLKKKJJJJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPQQQPPPNNNKKKIIIKKKLLLLLLMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCBBB@@@>>>>>>@@@AAAAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@??????>>>============<<<<<<<<>>>>>======<<<<<<<<<999:::<<<======<<<;;;:::777777666555555444444444444555555555555444333333444333333333444555777888555333000///000222222222111222222222222222111111333333444444555444444444333222222222111111111111333222111//////000111222111222333222111000111333111111000000111111222333111111111111111111111111222333333444444444333333111222333444555555555444555444444333444444555555222222333333444666777888777666666555555444444333222111111000111222333444555444222111000000111111///000222222111222444666444444444444444444444444333555777999:::;;;;;;;;;888888888777666555444333555555666666666777777777777777888999999999999888999888666555444444555666666555555444444555555666333333444555666666666666333444444333222333555777999999888888888999::::::;;;<<<=========<<<;;;;;;:::;;;===???@@@???>>>>>><<<>>>@@@BBBCCCBBBAAA???;;;===???BBBCCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDD555888;;;;;;888555444555;;;:::999888777777777777555666888999:::;;;;;;;;;666666777888999999::::::;;;;;;;;;;;;;;;:::999888666666666666777777777777777666555444444444444444555555555666666777999999999999888888777777666666888777777666666666777777555555666777777888777777666666666666777777777888777999<<>>===888999:::<<<>>>???AAAAAA????????????????????????===>>>@@@???>>><<<<<<======>>>@@@BBBCCCCCCCCCCCC@@@???>>>>>>>>>???@@@AAADDDDDDDDDCCCCCCDDDDDDDDDDDDFFFGGGIIIIIIHHHGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDHHHFFFDDDBBB@@@AAAAAABBB>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNOOOPPPOOOMMMLLLHHHIIIJJJKKKKKKKKKJJJIIIEEEDDDBBBAAAAAACCCEEEGGGHHHFFFDDDDDDEEEGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCGGGHHHJJJJJJHHHGGGGGGHHHFFFGGGHHHHHHGGGGGGIIIJJJKKKJJJIIIJJJLLLLLLKKKJJJHHHHHHIIIJJJLLLNNNOOOQQQQQQQQQRRRRRRSSSRRRRRRQQQKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPRRRSSSRRROOOLLLJJJKKKKKKLLLMMMMMMLLLKKKJJJFFFFFFEEEDDDCCCBBBBBBAAA?????????@@@@@@AAAAAAAAADDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@>>>===>>>@@@===>>>???@@@BBBCCCEEEEEECCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============@@@@@@???>>>===<<<<<<;;;888999;;;=========;;;:::888777666555444333333333333333444444444333222222333333333333444666888999666333000...///111222222111111222222222111111000222333444444555555555444222222222111111111111000444222000...---///111222000222333222111000111222000000000///000111111222111111111111111222222222444444444555555444444333000111222333444444444444666555444333222333444555111111111222333444666666555555555444444333333222222222111111111222444555777666444222111111222222000111222111000000222444222222333333333333333333111333555777888999999999666777777777666555444333555555666666666666666666555666777888999::::::::::::888666444333333555555666666555555555555666666111222333444555555666555333444444333222333555888:::::::::999::::::;;;;;;:::;;;<<<<<<<<<;;;:::999666888;;;>>>@@@@@@@@@???<<<===@@@BBBCCCBBB@@@???:::<<>>??????@@@@@@@@@@@@>>>;;;999777777888888999::::::;;;;;;::::::999>>>>>>>>>>>>===<<<;;;:::999;;;>>>@@@BBBDDDHHHKKKJJJIIIGGGDDDBBB???>>>===============>>>>>>>>>???CCCAAA>>>===>>>?????????>>>???@@@???>>>>>>@@@AAAEEEFFFEEEDDDBBBCCCEEEGGGJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFEEECCCAAA???@@@CCCDDDDDDBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDBBB@@@@@@CCCHHHKKKMMMKKKLLLNNNOOOOOONNNLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLGGGDDDAAA@@@AAABBBBBBBBBGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEECCCBBBAAAGGGGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIILLLJJJHHHFFFFFFHHHJJJLLLLLLKKKJJJJJJJJJKKKMMMNNNQQQRRRSSSTTTTTTTTTTTTTTTNNNKKKGGGEEEFFFIIILLLMMMRRRVVVZZZXXXRRRLLLKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEJJJKKKKKKHHHDDDCCCDDDFFFFFFEEEDDDDDDEEEEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEECCCBBB@@@>>>======>>>??????===<<<::::::<<<===???@@@AAABBBBBBBBB@@@===<<<999:::<<<=========<<<<<<555444444333333333444444777777666666555555555555333333444444555666666777222222111111111111222222222222222222222222222222222333444555666666666666333333333333333333333333666444222222333444333222///000111222222111000///...............///000000555444444333222111000000444333111///......000000000000111222444555666777666666666555444333111111222222333333444555666666555444444333333222222111222222111111111222333444555555555555444333222111111000000000111222222333222333333333333333333444666666666666666666777777888666444444555666777666777777666555444333333222666666777888999:::;;;;;;999999888777666555555444333555777888888777444333444444444444444444333333222444555777888999888888:::999999888888999999:::<<<<<<============<<<<<<999999:::;;;<<<===>>>???>>>>>>>>>AAADDDDDDAAA>>><<<<<<<<<<<<===???@@@@@@???@@@AAA@@@???>>>???@@@BBBAAA@@@???@@@AAABBBCCC777888999::::::888777666222222333333444333333333666666777777888888888888888888999999999999888888888888999999888777666555888888777777666666555555666555555444333333333444333444666777888888777777555555666666555555444444666666777777777666666666777666555444333333333333777555555666:::;;;;;;999::::::;;;<<<===>>>======@@@>>><<<:::888888888999999::::::;;;;;;::::::999======>>>>>>>>>===<<<<<<<<<>>>@@@AAACCCGGGKKKNNNNNNLLLHHHDDDAAA?????????@@@@@@????????????>>>>>>???>>>======???@@@??????===>>>???>>>======???AAAFFFFFFFFFDDDCCCBBBDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDBBBAAAAAADDDEEEEEECCCAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCDDDDDDEEEEEEDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBEEEIIILLLMMMKKKLLLNNNOOOOOOOOOMMMLLLMMMNNNNNNOOOOOOOOONNNNNNLLLIIIFFFEEEEEEEEEDDDBBBCCCDDDEEEGGGIIIJJJJJJJJJEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMPPPQQQRRRRRRSSSSSSSSSSSSSSSOOOKKKHHHHHHIIIKKKLLLQQQTTTWWWUUUPPPLLLKKKMMMLLLLLLLLLLLLMMMMMMMMMMMMEEEDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCHHHJJJKKKIIIFFFDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDBBBDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCAAA???=========>>>??????>>><<<;;;;;;<<<>>>??????@@@AAAAAA@@@>>><<<;;;999:::;;;<<<===<<<<<<;;;666555444333333333333333555555555444444333333333222222333444444555666666222222111111111111222222111111111111111111111111222333444555666666666666444444444444444444444444444222000000111222111000///000111111111111000///...............///000000333333333222111111000000222111000//////000111333000000111222333444555555555555555555444333222222222222333333444555555666444333333333333222222222333222111111111222444555555555555555444333222222111111111111111222333333222333333333333444444444666666666666666666666555666444333333666888888888888888777666555444333333444444555666777888999999999999888777666555444444333555777888888777555444555555555444444333333333333444666777888888888888::::::999999999999::::::<<<<<<============<<<<<<::::::;;;<<<===>>>???@@@@@@??????AAACCCCCC@@@<<<<<<<<<<<<===>>>???@@@AAA???@@@AAA@@@???>>>???@@@>>>>>>???@@@AAACCCDDDEEE333444555666555444333222111111222333444444444444888888777777666555555555555555666777888888888888777777888999999888777666777777777777666666666666666555555444444444444555444555555666666777777888666666666666666555444333666666666666666666666666555555444333333333333333777666666888;;;=========:::;;;<<<===>>>>>>>>>>>>@@@???===;;;:::999999999::::::;;;;;;;;;;;;::::::<<<===>>>>>>???>>>>>>>>>???@@@AAABBBEEEIIINNNSSSRRRNNNIIICCC@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>===<<<===???AAABBBBBBAAA???@@@AAA@@@??????AAACCCGGGGGGGGGEEECCCBBBCCCDDDHHHIIIJJJKKKKKKKKKJJJIIIKKKJJJJJJIIIHHHGGGFFFFFFFFFDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKJJJHHHFFFDDDCCCDDDEEEFFFHHHJJJMMMNNNMMMNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPLLLJJJHHHFFFEEEBBB???===>>>@@@DDDHHHJJJLLLLLLLLLFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLQQQRRRRRRRRRRRRRRRRRRRRRVVVTTTPPPLLLIIIIIIIIIJJJOOOQQQSSSRRRNNNLLLLLLNNNMMMMMMLLLLLLMMMNNNPPPQQQKKKIIIGGGFFFEEEEEEFFFGGGCCCCCCCCCDDDCCCCCCBBBAAAEEEGGGIIIIIIGGGFFFFFFFFFFFFEEECCCDDDEEEEEEDDDBBBCCCDDDEEEEEEFFFFFFEEEEEEEEECCCBBBBBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>===<<<======>>>???>>>===<<<<<<===>>>???>>>>>>?????????===<<<;;;999:::;;;;;;<<<;;;;;;;;;777666555444333222222222333333222222222222111111000000111222333444555555222222111111111111222222000000000111111111111111222333444555555666555555555555555555555555555555222111//////000000000//////000000111111000000/////////.........///000000111111111111111111111111000000//////000111333444111111111222222222333333333444444555555444444333222222333333444444555555222222222222333333333333333333222222222333444555666666666666555444333222222222222222222333333444222222333333444444444444777777777666666555555555444333222444777999:::999999888888777666555444444222222333444555666777777999999888777666555555444444555777888999888777666888777666555444444333333555555666777888888888777::::::::::::::::::::::::<<<<<<============<<<<<<;;;<<<<<<===>>>???@@@@@@BBBAAAAAABBBCCCAAA>>><<<============???@@@AAABBB@@@AAAAAA@@@???>>>>>>???;;;<<<>>>@@@BBBDDDFFFGGG111222222222222111000000222333444555666666666666888777777666666555555444222333555666777888888888666777888999:::999888888666666666666777777777777666555555555555555666666555555555555666777888999666666777666666555444333555555555555666666777777555555444555555666777777666666777999;;;===>>>?????????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBDDDHHHNNNSSSSSSOOOIIICCC@@@@@@CCCDDDFFFEEEDDDBBB@@@???======<<<<<<>>>AAADDDEEEDDDCCCBBBCCCDDDDDDCCCCCCEEEGGGHHHHHHHHHFFFDDDBBBBBBCCCGGGHHHJJJLLLLLLLLLJJJIIILLLKKKJJJHHHGGGEEEEEEDDDFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGIIILLLMMMLLLJJJGGGDDDCCCEEEGGGIIIJJJLLLMMMOOORRRQQQPPPOOONNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMKKKIIIHHHFFFBBB===999===@@@DDDHHHKKKMMMLLLLLLIIIIIIIIIIIIHHHFFFEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMSSSRRRRRRRRRQQQRRRRRRRRRUUUTTTQQQNNNJJJIIIIIIJJJMMMOOOPPPOOOMMMLLLMMMOOOOOONNNNNNMMMNNNQQQSSSUUUWWWTTTOOOJJJFFFDDDDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@BBBDDDFFFHHHGGGFFFEEEDDDFFFDDDCCCCCCDDDEEECCCBBBCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAAAAABBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>===<<<<<<<<<======>>>======<<<<<<======>>>===>>>>>>>>>>>>===<<<;;;999999::::::::::::::::::888777555444333222222111222222222222222111111111//////000111222333444444222222111111111111222222111111111111111222222222222333444444555555555444444444444444444444444444222000//////000000///.../////////000000000000000000///////////////000000//////000000000111111111000000000000000222333444111111111111111111111111222333444444555555555444222222333333333444444444000111111222333333444444444333222222222333555555666666666666666555444444444333333222222333444444222222333333444555555555888888888777777666666555555444444555888999999999888888777666555444444333222222333444555666666777:::999999888777666666555666666777888999999999999<<<;;;999777666666666666666666777777888888888888;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@AAABBBCCCCCCAAA???============>>>@@@AAACCCCCCAAABBBCCCAAA???>>>>>>???;;;<<<>>>@@@CCCDDDEEEFFF555555555555444444333333222333444555666666666666333333333333444444444444111222444555666777888888555777888999::::::999999666666666666777777777777555555555555666666777888666666555666666777999999777777777777666555444333444444444444555666888999777666666555555555666666555666888999;;;<<<>>>???AAAAAABBBCCCCCCCCCBBBBBB???@@@@@@@@@???===<<<;;;<<<<<<============<<<<<<======???@@@AAAAAABBBBBB@@@@@@@@@@@@AAADDDJJJNNNPPPLLLGGGCCCAAABBBDDDFFFEEEEEECCCBBB@@@>>>===<<<;;;;;;===@@@CCCDDDCCCBBBBBBCCCDDDDDDCCCDDDFFFHHHGGGHHHIIIGGGDDDCCCCCCCCCEEEGGGIIIKKKLLLLLLKKKJJJLLLJJJIIIFFFEEEDDDCCCCCCEEEEEEEEEDDDCCCCCCDDDEEECCCDDDDDDEEEFFFGGGGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNMMMKKKGGGEEECCCFFFJJJKKKLLLLLLNNNPPPVVVTTTQQQNNNLLLJJJIIIIIIJJJJJJKKKMMMNNNNNNNNNNNNPPPOOONNNMMMKKKGGGBBB>>>???BBBFFFIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHIIIJJJJJJKKKLLLLLLOOOOOONNNMMMLLLLLLKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJLLLLLLMMMMMMNNNNNNNNNNNNQQQPPPOOONNNMMMMMMNNNNNNOOOPPPPPPNNNKKKIIIJJJLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQPPPOOOOOOPPPSSSVVVWWW\\\YYYSSSMMMHHHEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@AAACCCEEEFFFFFFDDDCCCEEEDDDCCCCCCDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@???????????????????????????AAA@@@???>>>>>>===============<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=====================<<<<<<;;;999999999888888888999999888777555444333222222111222222222222222333333333//////000000111222222333222222111111111111222222222222222333333333444444222333444444444444444444333333333333333333333333333222000000111111111000....../////////000000111111000000/////////000000/////////000111111222222222222111111111111222222222222222111111111111000222222333444555555555555222222222333333333333333///000111111222333444444333333222111222333444555666666777777666666555555444444333222222333333333222222333444444555666666999999999888888777777777888777666777999:::999777888777777666555444333333222333444555666777777888999999999999999888888888888888888888888999::::::???>>><<<:::888888999999666666777777888888999999;;;<<<============<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>@@@BBBCCCCCCBBBAAAAAA>>>>>>>>>???AAABBBDDDEEEDDDDDDEEECCC@@@??????@@@>>>??????@@@AAABBBCCCDDD555555444444444333333333111111222333444444444444......///000111222222333111222444555666777777777666777999:::::::::999999777777777777666666666666555555555666666888999:::666666777888888999999:::888888888777666555444333333333333333444666888:::999888666555333222222222555777999:::;;;;;;>>>???@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBAAA???===;;;>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>>===???CCCFFFHHHGGGDDDCCCBBBCCCEEEFFFDDDDDDCCCBBBAAA@@@??????;;;:::;;;===???@@@@@@>>>???@@@AAAAAA@@@AAACCCEEEFFFHHHIIIHHHEEEDDDCCCDDDDDDFFFHHHIIIKKKKKKKKKKKKKKKJJJHHHEEEDDDCCCCCCDDDEEEFFFFFFEEECCCCCCDDDEEEAAAAAABBBDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNMMMJJJHHHFFFCCCGGGKKKLLLKKKLLLNNNQQQWWWUUUQQQMMMIIIHHHGGGGGGJJJJJJKKKLLLMMMMMMMMMLLLNNNMMMLLLLLLKKKHHHDDDAAACCCEEEGGGIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJHHHGGGGGGHHHHHHJJJLLLOOONNNKKKJJJLLLOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVWWWUUUQQQMMMIIIHHHGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAACCCEEEFFFDDDCCCEEEDDDBBBCCCDDDDDDCCCAAABBBCCCDDDDDDEEEEEEDDDDDDAAA@@@??????AAAAAA@@@???========================AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888777666555444333222222222222333333333333444444444111111111111111111111111222222111111111111222222222222333333444555555555333333444444444444333333333333333333333333333333444333111111222222222111............///000111111111111000/////////000000000000000111111222222222222222222222222222111111222222222222222222111111222333333444555555555444222222222222333333333333000000000111222333333444222222111111111222333444666666777777777777666666444333333222222222222333222222333444555666666777888888888888888888888888:::999999:::;;;;;;:::888999888888777666555444333333444444555666777888888999999::::::;;;<<<<<<<<<;;;:::999888888999:::;;;AAA???===;;;::::::;;;<<<666666666777888999;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======???BBBDDDCCCBBBBBBCCC>>>>>>???@@@BBBDDDEEEFFFFFFGGGGGGEEEBBB@@@@@@AAABBBAAA@@@???@@@AAABBBCCC444444333333222222222333222222333333444333333333//////000111111222333333333333444666777777777777777888999:::::::::999888888888777777666666555555555555555666777888:::;;;666777999:::;;;;;;::::::888888888888666555444333333222222222444666999:::777666666555555555666666888:::<<<<<<<<<<<<>>>@@@??????@@@@@@@@@@@@?????????AAACCCDDDCCCAAA>>><<>>@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB???>>><<<===>>>??????>>>===>>>?????????@@@BBBDDDEEEGGGHHHHHHFFFEEEDDDEEEDDDEEEFFFGGGIIIJJJKKKKKKLLLJJJHHHFFFEEEDDDEEEFFFFFFGGGHHHFFFDDDCCCEEEGGGDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMKKKJJJHHHGGGCCCGGGKKKKKKJJJKKKOOOSSSUUUSSSNNNJJJHHHGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHIIIJJJIIIGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLJJJIIIGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNOOOOOOOOONNNNNNLLLKKKHHHFFFEEEEEEFFFFFFGGGKKKOOOOOOLLLKKKMMMPPPNNNNNNPPPRRRSSSSSSQQQPPPNNNNNNOOOOOOPPPQQQRRRRRRPPPOOOMMMKKKIIIHHHHHHGGGEEECCCAAA@@@@@@BBBDDDFFFDDDBBBAAACCCEEEGGGFFFDDDEEECCCBBBBBBCCCDDDBBBAAABBBCCCDDDDDDEEEEEEDDDDDD@@@???>>>???@@@AAA@@@???========================??????>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999::::::::::::::::::999888888888777777888888999999888777666666666777777666555444333333333333333222222222333333333444444333333222111111000000///222222111111111111222222111111222333333444555555333333333444444333333222444444444444444444444444444333111111222222222111......------...///111222222111111000//////000000111111111222222222222222000111111222333333333333222222222222333333333333333333444444555444444444222222222222222222222222000000111111222222333333111111000000000111222333666777777888888777777777333333222111111111111111222222333444555666777777555555555666777777888888:::::::::<<<>>>>>>===;;;;;;::::::999888777666666333333444555666777888888999999:::<<<===???@@@@@@>>>===:::888888999:::;;;???>>>;;;999999:::<<<===555555555666888:::<<<===<<<===???@@@@@@???===<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============>>>AAADDDEEECCCAAAAAABBB>>>???@@@AAACCCEEEFFFGGGIIIIIIIIIGGGDDDAAAAAABBBCCCBBB???>>>>>>@@@CCCEEE888888777666666666666777555555555666555555444444444444444444444555555555444444555666777777777777888999::::::::::::888888999888888777666555555444555555555666777999:::;;;666888:::<<<===<<<;;;:::999999888888777555444333333222222222444666999;;;333444555777999<<<>>>???:::<<<>>>>>>======???AAA@@@@@@AAAAAAAAA@@@@@@??????AAACCCEEEDDDBBB>>><<<@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBB@@@AAA@@@===:::888999999:::<<<@@@CCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEBBB@@@???@@@AAAAAAAAA>>>???@@@@@@@@@AAACCCFFFDDDFFFHHHHHHGGGEEEEEEFFFDDDDDDDDDEEEGGGIIIKKKLLLMMMKKKIIIGGGFFFFFFGGGHHHGGGIIIJJJHHHEEEDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMLLLLLLJJJIIIHHHGGGCCCGGGKKKKKKIIIJJJOOOSSSSSSPPPLLLIIIGGGHHHIIIKKKMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKMMMNNNLLLKKKFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNOOONNNMMMMMMNNNMMMJJJHHHFFFFFFGGGHHHGGGLLLPPPPPPMMMKKKMMMPPPNNNOOOQQQTTTUUUUUURRRPPPLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKIIIHHHGGGEEEEEEEEECCCAAA???@@@BBBEEEHHHGGGEEEBBBCCCFFFHHHGGGFFFEEECCCBBBBBBCCCDDDBBBAAABBBCCCCCCDDDDDDDDDDDDDDD@@@???>>>???@@@AAA@@@???????????????????????????======<<<;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::888999999::::::999999888666666555555555555666777999888777555555555666777555444444333333333444444111111222222333333333333444444333222111000///...222222111111111111222222000000111222333333444444333333333444444333222222555555555555555555555555444222000000111222111000...---------...///111222222222111000000///000000222222222222222222222222...///000222444555555555222222333333333444444444333444444555555444333333222222222222222222222222111111111111111222222222111000/////////000222222666777777888888888777777333222222111000000000111222222333444555666777888222333333444555666777777999999:::===???@@@???>>>===<<<<<<;;;:::999888888222333333444555666777777999999;;;===???@@@BBBCCC@@@>>>;;;999888888:::;;;>>><<<:::888888999<<<===444444555666888;;;===???<<<>>>???@@@@@@???>>><<<:::;;;;;;<<<<<<;;;;;;:::============>>>>>>>>>>>>@@@CCCFFFEEEBBB@@@???@@@??????@@@AAACCCEEEGGGHHHJJJKKKJJJHHHEEEBBBBBBBBBDDDAAA>>>======@@@DDDGGG555666666666666777777777666666666666555444333222333333333333333333333333444444555666777888888999::::::::::::::::::::::::888888888777777777777666888888888777777777777777777888999:::;;;<<<<<<<<<999999999999777555333111000000000111222444666666777888777666444444666888:::;;;<<<>>>>>>>>>======???@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<@@@@@@@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCAAA>>><<<;;;::::::<<<>>>AAADDDEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@>>>===<<<<<<======>>>???AAABBBGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLKKKIIIHHHHHHGGGGGGFFFIIIMMMNNNLLLJJJHHHHHHNNNMMMKKKIIIHHHIIIJJJKKKJJJKKKKKKLLLMMMNNNNNNOOONNNNNNMMMLLLKKKIIIGGGFFFGGGGGGHHHJJJKKKMMMNNNNNNOOONNNMMMLLLLLLMMMNNNNNNJJJJJJJJJKKKLLLLLLMMMMMMKKKMMMOOOPPPOOOMMMIIIGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLKKKKKKLLLNNNPPPRRRRRRQQQPPPOOOOOOOOOOOOOOONNNOOOPPPOOOMMMLLLMMMNNNNNNMMMJJJGGGFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNMMMKKKJJJKKKMMMKKKJJJIIIHHHGGGGGGFFFFFFCCCBBBAAAAAABBBCCCEEEFFFGGGFFFCCCAAA@@@@@@BBBBBBCCCCCCEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCAAA@@@???>>>============;;;<<<<<<<<<;;;::::::999;;;;;;:::::::::;;;;;;<<<:::;;;;;;:::999888:::;;;999999888777666666777777555555555666666666666666666777777777777666666555444555777666555333333444666555555444444333333222333111000000111111000...000000000000////////////000000000000000000000000222222222222222222222222111111222333333333333222111111222222222333333333////////////000000000000000000000000000000000000222222222111111111000000000000000000111111111111333222222111111222222333333222222111111222222333666666555444222111000000000000111222222222222111333222000//////111222444444555666666666555444333000111222222222000///...///000222444555666777777777555444333333555888:::;;;<<<<<<===>>>??????@@@@@@>>><<<:::888888999:::555444444444444555666666:::;;;<<<===>>>???@@@AAA>>><<<:::888666666777888:::::::::;;;;;;;;;<<<<<<:::999999888999:::;;;<<<===BBBFFFDDD>>>999999:::::::::999999:::;;;===>>><<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAA@@@???>>>AAA@@@???>>>???AAADDDEEEHHHIIIIIIHHHFFFEEEFFFGGGGGGFFFEEEBBB@@@@@@BBBDDD888888888888999999999999666666666666555444333222333333333333333333333333666777777777999:::;;;<<<::::::::::::::::::::::::888888888888777777777777777777777777777777777777888888999:::;;;;;;;;;;;;999999999888777555333222---......///000111222333666777777666555555777999:::;;;<<<>>>>>>>>>>>>===???@@@@@@@@@@@@???>>>>>>::::::;;;;;;;;;<<<<<<<<<@@@@@@@@@AAABBBCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEECCCAAA@@@???>>>>>>@@@BBBDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@>>>============>>>???@@@AAABBBFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHHHHGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHDDDGGGIIIJJJIIIHHHHHHHHHLLLKKKJJJHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLJJJIIIGGGFFFJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMLLLKKKJJJKKKKKKLLLHHHIIIIIIJJJKKKKKKLLLLLLJJJLLLNNNOOONNNLLLIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOQQQPPPPPPOOONNNNNNNNNOOOOOOPPPQQQPPPNNNMMMNNNOOONNNMMMJJJHHHGGGGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOONNNNNNMMMNNNMMMKKKHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGEEEEEEBBBBBBAAAAAAAAABBBDDDEEEEEEDDDCCCAAAAAA@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>============:::::::::::::::999888888888888888999:::;;;<<<===999::::::888666666777888888888777777777777777777555555555555555555555666777666666555444444333333444555666666444333333444222222222333333333333333222111000000111111000...000000000000000000000///111111111111111111111111222222222222222222222222000111222222333333222222000111111111222222222222.../////////000000000000////////////////////////111111111000000///////////////000000000111111111222222222111111222222222222222222111111222222222555555444333222000000///000000111222222222222111222111000......///111222111222333444444333333222111111111111111000/////////000111333444555666666777666444333333555777888::::::;;;;;;<<<=========>>>===;;;999888888888999444444444444444555555666999:::;;;<<<===>>>??????===<<<:::888888888999:::::::::;;;;;;<<<<<<<<<<<<999999888888888999;;;;;;<<>>>>>>>>>>>??????????????????@@@@@@??????@@@AAACCCDDDHHHGGGFFFDDDBBBBBBEEEGGGLLLKKKJJJGGGDDDCCCDDDFFF888888888999999999::::::555555666555555444333222333333333333333333333333888777777777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666666666777777777777777999999:::::::::::::::999999999999888777555333222---------...///000111222555666777666555666888::::::;;;===>>>??????>>>>>>??????@@@@@@??????>>>===777777888999:::;;;<<<===@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBAAABBBDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>@@@AAABBBCCCEEEEEEFFFFFFGGGGGGGGGGGGIIIHHHHHHHHHHHHJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJKKKDDDEEEGGGGGGFFFFFFGGGHHHJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLLLLKKKJJJIIIGGGFFFNNNNNNMMMMMMLLLKKKKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIGGGHHHHHHIIIJJJJJJJJJJJJHHHIIILLLMMMMMMKKKIIIGGGHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIKKKKKKOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPOOONNNMMMNNNOOONNNMMMKKKIIIHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNOOONNNNNNNNNLLLLLLKKKHHHEEEBBBBBBCCCFFFGGGHHHHHHHHHFFFEEEDDDBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<888888999999999888777777666666777888999;;;<<<===999::::::888666555666777777777777777777777888888555555555555555555555555777555444222111111222222333555666555444333333333000000111111222333333444222111000000111111000///000000000000000000000000111111111111111111111111111111111111111111111111000111222222333333222222///000000000000000111111....../////////000000000........................000000////////////......//////000000000000111111222222111111111111222222222222111111111111222222333222222111000//////...000000111222222222222111222111000.........//////...///000111111222111111111111000000//////000000...///111222444444555555777666444333222333555666888888888999::::::;;;;;;<<<;;;999777666666777777444444333333444444555666888888999999:::;;;<<<<<<<<<;;;:::999::::::<<<===;;;<<<<<<<<<<<<=========999999888888888999::::::;;;;;;;;;:::888777666666888999999:::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>???@@@?????????@@@AAAAAABBBBBBFFFEEECCC@@@>>>@@@DDDGGGNNNNNNLLLIIIEEEDDDDDDFFF666666666777777777888888444555555555444444333222333333333333333333333333666555555555666888:::;;;::::::::::::::::::::::::999999888888888777777777555555666666666666666777999999:::::::::999999888999999888777666555444333000000000000000111222333444555666666666666888:::999;;;<<<>>>?????????>>>???????????????>>>>>>===888888999::::::;;;<<<<<<>>>>>>???@@@AAACCCEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNFFFGGGGGGEEEDDDDDDFFFHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIILLLLLLLLLKKKJJJIIIHHHGGGOOOOOONNNMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGIIIJJJKKKKKKJJJJJJFFFHHHJJJKKKKKKJJJIIIGGGDDDDDDDDDDDDDDDDDDDDDEEEIIIHHHGGGGGGHHHIIIKKKMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKJJJGGGCCCAAAAAABBBDDDEEEFFFGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????@@@???>>>>>>???AAACCCDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;:::::::::888888888999999888888777888888888888999:::;;;<<<<<<<<<<<<:::888777777999555555666777777888888888555555555444444444444444555444222000000111333444333444555555333222222333111111111111222222333333222000///000111111000///000000000000000111111111222222222222222222222222111111111111111111111111000000111222222222222222////////////////////////........./////////000000........................////////////////////////////////////000000000111111111000000000000111111111111000000000000111111000000000//////.........000000111222222222222111333222111///............------...///000111111111111000///......///000111000000222333444555555555777666444222222222222333777777777888888888999999999888777666555555555555333333333333333444444555666666777777888888999999::::::::::::;;;<<<>>>???<<<=====================::::::999999999:::::::::;;;999666555666777666666777888999;;;;;;;;;:::999===<<<<<<<<<<<<<<<======>>>===;;;:::;;;===???AAA>>>>>>???@@@AAAAAA@@@@@@BBBCCCBBB@@@???@@@CCCEEEJJJJJJIIIGGGDDDBBBCCCDDD555555666666666777777777444444444444444444333222333333333333333333333333555444444444555777999:::::::::::::::::::::::::::888888888777777777666666444444555555555666666666999999999:::999999888888999999888777666555555444222222111111111222222333333555777777777777888999888999;;;===>>>???>>>>>>>>>????????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRKKKKKKJJJGGGEEEEEEFFFHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKLLLLLLLLLKKKJJJJJJIIIMMMMMMMMMMMMNNNNNNNNNNNNKKKJJJHHHFFFDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJFFFGGGIIIJJJJJJIIIHHHGGGAAAAAAAAABBBCCCDDDEEEFFFJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLKKKKKKLLLNNNOOONNNMMMLLLMMMOOOMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPIIIJJJIIIGGGDDDCCCCCCDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???===>>>???????????????>>>???>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAA@@@???>>>======<<<;;;:::999999999999888888999999999999888888::::::999999999999999999;;;;;;;;;:::777666777999444555666777888777777777555444444444333333333222333222000000000222444666222333555444222111111222444333333333222222222111111000///000111222111000///000000000111111111222111111111111111111111111000000000000000000000000000000111222222222222111....................................////////////////////////////////////000000000000000000000000...////////////000000000111000000//////000000111111000000//////000000111........................000000111222222222222111444333222111000000//////.........///000111111222111000///......///000111222222444555666666666666666555333222111111111111666666777777777777777888777666666555444444444444222222222222222333444444555555555555555666666666777888888:::;;;===>>>???=====================<<<:::;;;;;;;;;;;;::::::::::::888555555666888888888777888999:::::::::999888<<<<<<;;;;;;;;;;;;;;;<<<===<<<:::999999<<>>???@@@@@@@@@?????????AAACCCCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBBCCCEEE666666666777777777888888333333444444444444333333333333333333333333333333444555666777888888999999999999999999999999999999777777666666666555555555333333444444555666666666888888999999999999999888999888777666555555555555333222222111111111222222333555777888777666777888777888:::<<<===>>>======>>>>>>??????>>>>>>===<<<>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@AAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJMMMMMMMMMNNNOOOQQQRRRSSSMMMMMMLLLJJJHHHGGGHHHJJJGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIILLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOJJJIIIGGGFFFEEEEEEEEEFFFFFFHHHJJJLLLMMMLLLKKKJJJGGGHHHIIIJJJIIIIIIHHHGGGCCCCCCBBBBBBCCCEEEGGGHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEGGGHHHJJJKKKKKKJJJJJJMMMNNNPPPOOONNNNNNOOOPPPNNNMMMLLLKKKJJJHHHGGGFFFGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMMMMMMMMMMNNNOOOOOOJJJJJJJJJHHHEEEDDDEEEFFFAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA???>>><<<<<<======>>>>>>>>>??????????????????@@@AAABBBBBBBBBAAA@@@>>>======<<<;;;;;;:::999888888888888777777888999999999999888;;;:::999888777777777777777888888777555555666888444555666777888777666555444444444333333222222111111000000000000222333444111333444444222111111222555444444333222222111111111000///000111222111000///000000111111222222222000000000000000000000000///////////////////////////000111111222222111111/////////............---------.........///////////////////////////////////////000000000000111111......////////////000000000000////////////000000000000////////////000000---------...............000000111222222222222111333333222222111111000000//////......///000111222//////......//////000000333444555666666777777777444444333111111000000000555555555555666666666666555555555444444444333333222222111111222222333444555444444444444444444444555555777888:::;;;===============<<<<<<<<<<<<;;;::::::;;;;;;;;;:::999999888888777666777888999;;;777888888999999999888888;;;;;;:::999999999::::::;;;:::999888999;;;>>>@@@>>>>>>>>>>>>>>>>>>>>>???<<>>>>>>>>>>>>>>======<<<==================>>>>>>============>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAA@@@???>>>=========>>>???@@@AAABBBAAABBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRKKKLLLLLLKKKJJJJJJKKKMMMIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOJJJIIIHHHFFFFFFFFFGGGHHHEEEGGGIIIKKKLLLKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAABBBDDDEEEHHHIIIKKKLLLMMMLLLKKKJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHCCCEEEGGGIIIJJJJJJJJJIIIKKKLLLMMMMMMLLLLLLMMMOOONNNMMMLLLKKKIIIGGGEEEDDDEEEFFFGGGHHHJJJJJJJJJJJJLLLKKKKKKJJJKKKLLLMMMNNNLLLLLLKKKIIIEEECCCCCCDDDAAAAAA@@@???@@@BBBDDDEEEDDDDDDDDDDDDCCCAAA???>>><<<;;;;;;;;;;;;===???@@@??????@@@@@@AAA@@@@@@@@@@@@??????>>>===<<<<<<;;;::::::999888777777777777555666777777888888888777777777666555555555666666555666777666555555777999555555777888777666555333444444333333222111111111000000000000/////////...111222444333111000000111222222222222222111111111000/////////111222111000///000000111111222333333///////////////////////////////////////////////////000000111111111111111////////////.........------------.........//////.................................//////000000000........./////////000000000//////......//////000000//////......//////000------------......//////000000111222222222222111000111111111111111000000000///............000000---......///000000//////333333444555666666666666222222111111000000000000333333333333333333333333444444555555444444333333111111111111111222333333555444444444333333222222222333555777888999:::;;;<<<<<<<<<<<<;;;;;;::::::888999999:::999888777666444777999888777777:::===888888777777777777888888:::999999888777777888888:::999888888999;;;>>>??????>>>======<<<===>>>???<<>>>>>>>>>>>>>>======<<<:::;;;;;;<<<===>>>????????????>>>>>>???@@@AAAAAA??????@@@AAABBBCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>><<<<<<======>>>???AAABBBAAAAAABBBCCCDDDEEEFFFGGGEEEDDDDDDDDDDDDFFFGGGHHHGGGHHHHHHJJJLLLNNNOOOPPPHHHIIIKKKLLLLLLLLLNNNPPPJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMNNNOOOOOOOOOOOONNNLLLLLLLLLLLLLLLMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIDDDEEEHHHJJJKKKJJJHHHGGGKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDBBB@@@>>>>>>???@@@FFFHHHKKKMMMMMMKKKIIIGGGJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIBBBDDDFFFIIIJJJJJJIIIHHHFFFHHHIIIIIIHHHHHHIIIKKKNNNNNNMMMKKKHHHFFFCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHIIIJJJKKKLLLNNNNNNLLLIIIEEEBBBAAABBBBBB@@@???>>>???AAADDDFFFEEEEEEEEEEEEDDDBBB@@@>>><<<;;;:::999:::<<>>>>>>>>======<<<<<<;;;;;;:::999888777666666666666444444555666777777666666333333333333333444555666666777888888777888:::<<<555666777888777666444222444444333333222111000000111111000///...,,,***)))000222333333111000000111/////////000111111222222000/////////111222222111///000000111222222333333//////////////////////////////////////////////////////000111111111111111000000/////////.........---------.........//////---------------------------------.........//////............/////////000//////............////////////............//////,,,------....../////////000000111222222222222111...///000000000000000///000///...---,,,---...///,,,---///000000000///...222222333444555555555555111111111111000000000000222222222111111111111111444444555555555444333333111111111000111222222333555444444333333222222222111222333555777888999999<<<<<<;;;;;;;;;:::::::::666777888888888666555444222666:::999666666999===999888777666666777888999999999888777666666777777888888888888999;;;===>>>@@@???===;;;;;;<<<>>>???===>>>?????????@@@CCCFFFEEEFFFGGGEEECCCAAA@@@AAA555333111111444555444222222222333333333333333333333333333333333333333333444444444555444444333333444444555666666777666666444444333222222222333333333222111222444555444333222333444666777888888888:::999777555444333444444888888888777777777777777666666666555555555555555555555666777777888999999999;;;===@@@AAA@@@>>>===;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<>>@@@?????????@@@AAAAAABBBDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>===<<<===>>>??????@@@????????????AAABBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGEEEDDDEEEIIIJJJIIIGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLNNNOOOOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIFFFBBBAAAAAACCCDDDBBBAAA@@@CCCGGGIIIIIIGGGGGGGGGGGGHHHGGGGGGFFFFFFIIIFFFCCC???======>>>???@@@CCCHHHJJJKKKJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGEEEDDDDDDGGGIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDBBBAAAAAABBBDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIMMMLLLJJJHHHFFFDDDBBBBBBAAA???===<<<;;;<<<===>>>>>>???AAABBBAAA@@@===<<<===;;;:::999999<<<>>>@@@AAAAAAAAA@@@???>>>===<<<===<<<:::999888999::::::888777777666555444444444444444444555555555555666999888777666555444333333666666666666666666666666::::::999888777666555555666666666555444222111000000000000000000000000000000000000000111111111111//////000000111111222222000000000000000000000000+++---...000000000//////222222222222111000.................................///////////////......//////............//////.........////////////000//////---,,,,,,---...///////////////////////////+++++++++,,,---...///000111111///...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000///---,,,............////////////000///......///...+++)))------......///000000000444444555555555444333333111111000000000000111111000000//////000111222222444444444333333222222222///000000000000111111111333333333222222222111111//////000111333555777888<<<<<<;;;::::::999888888222333444555666555444333777777666777777888999:::999999888888888999::::::888888777777777777888888::::::999999999999999:::======>>>>>>??????@@@@@@===>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDCCCBBBAAA555222000111333444333222111111222333444444555555333333333333333333333333222333333333333333222222444444555666666666666666555444333222222222222222333222111222444444444333222333444555777777777777999888666444333333333333777777777777777777777777888777777777777777777777888888888999:::;;;;;;;;;999:::===???@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>>>>>===<<>>===??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCBBBBBBAAACCCCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<<<<===>>>??????@@@@@@@@@??????@@@AAACCCDDDEEEFFFFFFFFFEEECCCCCCBBBBBBBBBEEECCCCCCDDDGGGIIIHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEECCCBBBBBBBBBCCC@@@???>>>AAAEEEHHHGGGFFFIIIIIIJJJJJJIIIIIIHHHHHHHHHFFFCCC???>>>===>>>???@@@CCCGGGIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFDDDCCCDDDFFFIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDBBB@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIIIIGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@>>><<<<<<<<<===>>>>>>???@@@@@@@@@>>>===<<<;;;:::999888:::<<>>===;;;;;;::::::999999888999999999888888777777666555555444444444444444555555555555666555555555555555555555666666666666666666666666999888888777777666666555666666666555444222111000000000000000000000000000//////000000000111111111000000000000000111111111////////////////////////,,,---...///000000000000111111111111000///...---..............................////////////......//////............//////------.........////////////...---------...///000////////////////////////---,,,,,,---...///000000111111000///...------.../////////.........------------------...///000000......///////////////...............///////////////...---...//////...,,,------......//////000000111000000000000000000000111111000/////////000000000000000000000111222222333333333333333222222222111111111222222222333333222222222222111111111111000000111222444666888999<<<;;;::::::999888777777222333333444444333333333666666555666666777888999<<<<<<;;;;;;::::::;;;;;;999888888777777888888999999999888888888888999999=========>>>??????@@@@@@>>>>>>>>>>>>????????????@@@@@@??????>>>>>>======444222000000222333222111333333333333444444444444222222222222222222222222111111222222222222111111333444444555555555555444555444333222111000000000222111111111333444333222222333444555666666777777777666555333222222222222444444555666666777777777999999999999999999::::::666666666777888888999999888:::<<<>>>>>>>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============>>>>>>?????????>>>===<<<==================>>>???AAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAA@@@??????????????????@@@@@@???>>><<<;;;<<<===>>>??????@@@@@@@@@>>>>>>???AAABBBCCCDDDDDDFFFFFFEEECCCBBBAAA@@@???BBBAAAAAACCCEEEGGGGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHKKKMMMOOOPPPQQQKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCBBBBBBAAAAAA===<<<===???CCCFFFFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEBBB@@@>>>>>>>>>???@@@BBBFFFGGGFFFEEEEEEEEEIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEECCCBBBCCCEEEHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDBBB@@@>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDHHHHHHIIIIIIHHHFFFDDDCCCCCCBBB@@@>>><<<<<<<<<===>>>>>>>>>============<<<999888888888:::<<>><<<;;;999888666777888888888888888888888888777777666666555555333333333444444444555555222333333444555666777777666666666666666666666666666666666666666666666666555555555555444222111000000000000000000000000000//////000000000000111111111000000000000000000///////////////////////////...------......///000111000000000000///...------------------------------------......///......---........................,,,,,,,,,---------.....................///000111////////////////////////...---------...///000111111111000///............000000000000000/////////------...///000111333444//////...---......///000---............////////////------...000000000///---------...//////000000000///...------...///000111111111000000/////////000000000000000000111222222222222222222333333333222222333333333444444444111111111111000000000000000000111222444555777888::::::999888777666555555333222222111111111222222444444444444555666777888===<<<;;;;;;:::::::::::::::999999888888999999:::888888777777777888888999<<<<<<===>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>===???>>><<<;;;::::::;;;;;;222111000000000111111111555555444444333333222222222222222222222222222222000111222222222222222222333333444444444444333333444333222111000/////////222111000111222333333111222222333444555666666666555444333222222111111111222222333444555666777777999999999999::::::::::::666666666777777888888888888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;::::::999999<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<===>>>????????????===>>>>>>???@@@BBBBBBCCCEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHJJJMMMNNNPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEDDDBBB@@@>>>===<<<<<<===@@@CCCEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFDDDBBB@@@????????????@@@CCCEEEFFFEEECCCCCCDDDHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDBBBAAAAAADDDFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>============>>>>>>???@@@AAABBBCCCCCCHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@DDDBBB@@@???===<<<<<<<<<======<<<;;;;;;<<<<<<===999999888888999;;;===>>>>>>>>>===<<<:::888777666333444666777888777777666666666666555555444444444222333333333444444444444222222333444555666666777555555555555555555555555444444555555555666666666444555555444333222111111000000000000000000000000////////////000000000111111111000000/////////...////////////////////////......---------///111222......//////...------,,,------------------------,,,,,,---.........------........................++++++,,,,,,,,,---------------......///000111111........................---------------...//////111000//////.........///000000000000////////////---......000222444555777333111///,,,,,,---...///---------.........//////000///---...///000///...,,,,,,---......//////000111000///......///111333222222222222222111111000111000000000000000111111000000111111222222333333222222222333333333444444000000000000/////////////////////000222333555666888888777666555444333333333222000//////000111111222222333333444555666777999999888888888999::::::;;;::::::999999::::::;;;777777777666777777888999;;;<<<<<<===>>>???@@@@@@>>>>>>?????????@@@@@@@@@AAA???===;;;::::::;;;<<<000000000/////////000111111222222222333333444444111111111111111111111111111111222333333333333333222222333333333333222222222222111000///......///111000///000222333222111111222333444444555555444333333333222222111000000000000111333444555666666666777777777888888888999;;;;;;;;;;;;<<<<<<<<<<<<888888999:::::::::999999::::::;;;;;;:::999888777999999888888888888999:::???>>>>>>===============;;;;;;:::999999:::::::::;;;<<<>>>???AAABBBBBBBBB@@@???>>>======<<<<<<===>>>??????@@@@@@???======;;;;;;<<<===>>>>>>>>>>>><<<======>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBB???@@@AAABBBCCCDDDEEEFFFDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEBBB???<<<:::===>>>@@@AAACCCEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@@@@???@@@@@@AAACCCEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA???@@@CCCEEEEEEEEEFFFFFFEEEEEEDDDCCC???>>>>>>=====================>>>???@@@AAABBBBBBFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFEEEEEEDDDCCCCCC@@@@@@@@@@@@AAACCCDDDEEE???@@@AAABBBBBBAAA@@@@@@CCCBBB@@@???===<<<;;;;;;<<<;;;;;;::::::;;;<<<<<<;;;;;;:::999888999999:::<<<<<<<<<;;;999777666555222333555666777666666555333333333333333222222222222222222222333333333444333333333333444444444444444444444444444444444444333333333444555555666666444444444444333222111111////////////////////////...////////////000000000111000000000//////....................................---------///111222---............------,,,------------------------++++++,,,---------------------............------+++++++++,,,,,,,,,,,,---,,,------...///000000000------------------------,,,,,,++++++,,,,,,------000///..........................................---......000222444666777666444000,,,++++++,,,---------------............222000...---.........,,,,,,,,,------.../////////222111///...///111333444333444555555555555444333111111000000000000000111000000000111111222222222111111111111222222222222000000000/////////......,,,------...///111222333555555555444333333222222333111000///...///000000111111222222333555666777555666666777999;;;===>>>;;;;;;::::::::::::;;;;;;777777666666777888888999:::;;;<<<===>>>???@@@@@@===>>>???@@@BBBCCCEEEEEEBBB@@@===;;;::::::;;;<<>>===<<<<<<;;;;;;<<<<<<;;;::::::999999999999999999:::;;;===???@@@@@@@@@>>>===<<<;;;::::::::::::<<<===>>>??????>>>===<<<999:::;;;<<<============;;;<<<<<<===>>>>>>?????????@@@AAACCCDDDCCCCCCBBB>>>???AAAAAA@@@@@@BBBCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDBBB???<<<;;;>>>@@@BBBCCCDDDEEEGGGIIIIIIGGGFFFDDDCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDDDDCCCBBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>???AAADDDEEEEEEFFFFFFEEEEEEDDDCCC============>>>>>>======<<<<<<===>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA>>>======>>>???AAACCCEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777::::::::::::999777666555333444555555555555555555222222111111111111111111111111222222222333333333444444444333333222222222333333333333333333333333222222333333444444444555333333333333333222111111////////////////////////......////////////000000000//////////////////..............................------......///000111---...............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---...//////...---,,,+++++++++,,,,,,,,,------+++,,,---.../////////...------------------------,,,+++++++++++++++,,,,,,......------,,,------...,,,,,,,,,,,,------------------...///111333555666666444000---++++++,,,,,,,,,------------.........333000---,,,,,,---,,,+++,,,,,,,,,---......////////////......///000111222333444666777888888777666222111111000000000000000000000000000000111111111//////000000000111111111000000000000////////////++++++,,,,,,---///000111222222222222222222222222222111111000////////////111111111222333555666777555666777999<<<>>>AAABBB;;;::::::999999::::::;;;777777777777888888999:::::::::;;;<<<>>>???@@@@@@<<<===???AAACCCEEEGGGHHH@@@???===;;;:::999::::::---///000///,,,,,,...000+++,,,---///111333444555000000000000000000000000///000111222333333333333111111222222111000000///......------......///000000///...///111111111000111222222333333333333222111222333333333222111000//////000000111222333333222222333444444555666666666666666666666666666666777777777777777777777777666777999:::::::::888777777666555444555666888999;;;;;;999999888999999:::;;;::::::999888888999999777888:::;;;<<<===>>>>>><<<;;;:::999888888888888::::::<<<<<<<<<<<<;;;:::888888999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>@@@AAAAAAAAA???>>><<<===???>>><<<<<<===???@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKKKKJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA?????????AAADDDDDDCCCCCCEEEHHHHHHFFFDDDBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA>>>@@@AAAAAAAAA@@@BBBCCC@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???===>>>@@@CCCEEEFFFFFFFFFFFFEEEDDDDDD>>>>>>>>>>>>>>>===<<<<<<999::::::;;;<<<===>>>???AAABBBCCCDDDFFFFFFGGGGGGEEEEEEDDDDDDCCCAAA@@@???>>>===<<<<<<===???AAABBBAAA@@@???>>>>>>>>>@@@AAA>>>>>>>>>===<<<;;;::::::999:::<<<=========<<<;;;::::::999999888888777777999999999999999888777777666555555444444444444555111111111111111222222222111111111111222222222222333333333333222222222111111111111111111111111111222222222222333333333333222333333333333222111111////////////////////////........./////////000000.........///////////////........................,,,---...///000000000000---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,,,,------------+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,,,,---...000111333444333222///---,,,,,,---...,,,,,,---------.........111...+++***+++,,,---,,,+++,,,,,,------......///---......///000000111111111222555777999999888888222222111000000000000000000000000000000//////////////////000000000111111111111111000000000//////++++++,,,,,,---...000000/////////000111111222222111222222111000///......111111111222444555777888666666777999<<<>>>@@@BBB::::::999999999999::::::777777777888888999;;;;;;999:::;;;<<<===???@@@@@@===>>>???AAACCCEEEFFFGGG@@@???>>>===;;;:::999888---///000...,,,+++...000000000000000////////////000000000000000000000000......000111111222222222111111111111111000//////---------------...000000000///...///000111111///111111222333333333222222111222333444444333111000//////000000111111222222222222333333444555555666888888888888777777777777777777777777666666666666555666888:::;;;:::999888777666555444555666888::::::999777666666666777888;;;;;;:::999888888999999777777999:::;;;<<<<<<<<<;;;:::999888777777777777777888999:::::::::999888777777888999:::::::::::::::;;;;;;<<<<<<============>>>???@@@???>>><<<::::::<<<===<<<999888:::<<>>@@@BBBCCCDDDEEEEEEAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???BBBDDDDDDBBBBBBDDDFFFEEECCCAAA???======>>>???AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>???@@@??????AAABBB???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>======@@@BBBFFFFFFFFFFFFFFFEEEEEEDDD@@@@@@@@@???>>><<<;;;:::777888999:::;;;<<<<<<===???@@@BBBCCCEEEFFFFFFGGGDDDDDDCCCBBBAAA???>>>===???>>><<<;;;<<<===???@@@@@@>>><<<::::::;;;===???<<<<<<======<<<;;;::::::999:::<<<>>>>>>===<<<;;;888888888888888888888888888888999999999999888888888777555444333444444555222222222222222222222333000111111111111222222222222222222222222222222222000000000000000000000000222222222222222222222222222222333333333222111111////////////////////////............/////////000---.........//////000000........................+++---...000000000000///......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++,,,...//////...,,,+++,,,,,,------------......+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++++++++******+++,,,,,,,,,,,,,,,------.........,,,,,,,,,---...000222222000///...---......///000,,,,,,,,,---------.........,,,))))))+++---......++++++,,,------......///...///000111222222222222///111444777999999999888222222111000000///000000111111000000//////......///000000000000111111111111111111111000000000000,,,,,,,,,---...///000111------...///000111222222111222222222222000...---111111222333444666888888555555666777999;;;===>>>:::999999888888999999:::888888888888999:::;;;<<<999999;;;<<<===???@@@@@@>>>>>>???@@@BBBCCCDDDDDDAAAAAA@@@???>>><<<:::999//////............//////............////////////333222111111111111111222000111111000//////000222444333222111000000000000......---------......///////////////000000000000222222222222222222222222000222555444222000111333............///111222333777666555444555666777888444333333333333444555666222333555777777666555444555555555555666777888999888777666555555666777888999888888777777777777777888777666555555666777888999999999999999:::::::::::::::999999888666555444555555666666777888999999777777777888999;;;<<<===<<<;;;:::999:::;;;<<<===>>><<<<<>>@@@@@@???>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@CCCBBB@@@@@@@@@BBBDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFBBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@BBB>>><<<>>>BBBDDDBBB>>>======>>>???@@@AAAAAABBBAAA@@@>>>=========>>>???CCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<===>>>???===>>>>>>===;;;<<<>>>@@@AAABBBCCCEEEEEEEEEEEEDDDEEEDDDAAA???>>>>>>>>>>>>============>>>>>>>>>>>>???>>><<<:::::::::<<<===<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444444555666777888777555333222888777666555555555555555333333333333333333333333333222000//////000222333555333222333555555222///111111222222222222111111111222333333333333222111111111000000000000111111111000///......///000111///////////////////////////...------+++******)))///...---,,,+++,,,,,,---///000000111111111111111//////.........---------+++,,,---......,,,***)))(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............---------///...---,,,++++++***+++------,,,,,,+++***))))))---,,,+++******+++,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++++++++******,,,------...///000111111000///...------,,,,,,---...///222444555666666666222222222111///...,,,+++111000000000111222333333///////////////000000111222222111000///...------,,,,,,------.../////////+++,,,...///111333555555222222222222222111000000111222444666888999888888555666777888888999999999:::::::::888666666888999888999999:::;;;;;;;;;:::===<<<;;;;;;<<<>>>@@@AAA<<<===???@@@BBBBBBCCCCCC@@@@@@???===<<<:::999999///..................///............////////////000///////////////000000000111222111//////111222444333222111000000000000///......------......///000000000000////////////111111111111111111111111000222444333111///000222............///000111111555444333333333444555666444444333333333444444555222333444666666555555444555555555555666777999999999888777666555555666666555555555555666777888999999888777666666777777888777777777777777777777777888888888888777666555555333333444444555555666666777777777777999:::;;;<<<<<<;;;;;;::::::;;;======>>>======>>>@@@@@@===:::999999999999999:::;;;;;;999;;;======<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>===AAA@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEBBBAAAAAAAAAAAAAAAAAABBBDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@?????????@@@@@@@@@AAAAAABBB???===>>>BBBDDDBBB???>>>>>>>>>>>>???@@@@@@AAABBBAAA???>>>>>>>>>>>>???BBBBBBBBBBBBAAA@@@??????>>>===<<<;;;<<<===>>>???>>>??????===<<<<<<>>>@@@@@@AAACCCDDDEEEEEEDDDDDDEEEDDDBBB@@@???>>>======;;;;;;;;;;;;<<<<<<<<<======<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888777666666555444444666666777888777666555444888888666555555444444444333333333333333333333333333222111000000111222333555333222333444444222000///000000000000000000///111222333333333333222111000000////////////000000111000///......///000111........................------------------------//////---,,,,,,,,,------000000111111000///......///.........------------,,,,,,.........---+++***)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///............---------//////...---,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,---...///000111111111000///...------------///000111111222111111111...///000000111111000000111111000000111111222333111000000///000111222333333333222111000///......---......//////000111111/////////000111222222333111222222222111111000///000111333555777777777777555555666777888888888888:::::::::888666666888:::::::::;;;<<<<<<<<<<<<<<<===============>>>???@@@<<<===>>>@@@AAAAAABBBBBB============<<<<<<;;;;;;......------------..................///////////////.........///000111111111222222111000000111333333333222111000000000000//////............//////111111000000//////......000000000000000000000000---...///...,,,+++,,,---//////............//////111111000000111222333333555444333333333333333444333333333444444444555555444444444555666777999::::::999777666555555555555222333333444666888:::;;;;;;:::999888888888888888777777666666666666666666666666777777777777666666444444444444444444444444666666666777888999:::;;;<<<<<<;;;;;;<<<===>>>>>>@@@???======>>>>>>===;;;999999999999999::::::;;;888:::;;;<<<:::::::::;;;???@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@@@@??????>>>>>>============>>>???@@@AAABBBBBBBBB@@@>>>???BBBDDDBBB@@@???>>>>>>>>>>>>>>>??????BBBBBB@@@???>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::;;;<<<===>>>???@@@@@@>>><<<<<<===>>>@@@AAABBBDDDEEEDDDDDDCCCDDDDDDCCCBBB@@@>>><<<:::999999999999:::::::::::::::999888777777999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::666666666555555555444444666666666777777777888888999999777666444444333333333333333333333333333333333222111000000111222333444333222333444444222000000000111111111111000000111222333333333333222111//////............//////000000////////////000000------------------------............------------//////...---------......000000000000...---,,,+++............------------------...//////---,,,+++***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///............---------000///...------,,,,,,---)))******+++,,,------...******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,------...------------,,,,,,,,,,,,******++++++++++++******+++,,,,,,---...///000000111111000///............333333222111000///...------...///111222222222222111111000000000111222222333222000///000111333444333333222222111000///////////////000111111222222222222222111111111000000000111111111111000/////////000222333444555666666444555666777777888888888999::::::999777777888:::<<<<<<===>>>>>>>>>>>>=========>>>??????>>>>>>>>><<<<<<===???@@@@@@@@@@@@:::;;;;;;<<<<<<=========------,,,,,,,,,,,,------............////////////000000000000111222444444111222222222000000222333333222222111000000111111000000//////.../////////111111000000//////......////////////////////////...///......---,,,------000000///...------...............//////000111111555444333333222222333333444333333333333444555555444444444555666777888999999888666555555666666777444444444555777888:::;;;<<<;;;;;;:::999999999888999999888888888888888777444444555777777777777777777777777777666666666666666666666666777888999:::<<<=========>>>>>>??????BBBAAA???>>>============::::::999999999999:::::::::;;;======;;;;;;;;;<<<@@@@@@@@@@@@@@@AAAAAAAAA<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;<<<===???AAABBBCCCDDDCCCAAA@@@AAABBBCCCBBB@@@@@@???>>>=========>>>???BBBAAA@@@???>>>===<<<<<>>======;;;:::999999:::;;;===>>>???@@@@@@???===;;;<<<===???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDBBB>>>;;;999888888888999999999::::::777777666666777888999:::;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999555555555555555444444444666666666666777888999::::::999888666444333333222222222222222222222222222333222222111111222222333222222222333333333222111333333333444444333333333111222333333333333222111.........------.........000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++///.................................---,,,+++***------------------------....../////////...---,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///............---------///...---,,,,,,,,,,,,,,,******++++++,,,------...+++******************+++************************,,,,,,,,,,,,++++++***))))))******+++---......///.........------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---...///000000222111000//////......///666555444222111000//////000000111111111111111000111111000000000000111111333111///...///000333444222222111111000//////...//////000000111222222222333333333222222111111000000000111111111000000/////////000222333444444444444444666777777777777777888999:::999888777999:::<<<======>>>>>>>>>=========>>>???@@@???>>>===<<<<<<<<<===>>>>>>???>>>>>>:::::::::;;;<<<<<<======------,,,,,,,,,,,,------............////////////000000000000111222444444111222222111000000111333333222111111000111111111222111000///////////////111000000000/////////...........................333222111000111222222222111000///......---......------...///000000111111444333333222222222333333444444333333333444555666444444444444555666777888555555555555666777999:::888888777777888888999:::;;;;;;;;;;;;::::::999999:::999999999888888777777333444555777888888999999999999888888888888888888888888777888888999:::;;;======>>>???@@@@@@AAAAAACCCCCCBBB@@@>>>======>>>;;;;;;:::::::::::::::;;;:::<<<======<<<;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBCCCBBBAAA@@@???>>>;;;<<<===???AAACCCEEEFFFCCCBBBBBBBBBCCCCCCBBBAAAAAA???>>>=========???@@@BBBAAA@@@???===<<<::::::======>>>??????>>>>>>===;;;:::999999:::;;;<<<===>>>???@@@???<<<;;;;;;<<<>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDBBB???;;;888888999999999999:::::::::666666666666777888888999::::::;;;;;;;;;;;;;;;:::888888888888888888888888555555555555555444444444666666666666777999:::;;;:::999888666444333333222222222222222222222222222333222222222222222222333111222222333222222222222333333333444444333333333111222333333333333222111......------------......//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------..................,,,,,,------------,,,,,,,,,,,,------------------..................------***+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///............---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++***)))))))))***+++---...//////.........------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000222111000//////......///333333333222222222222222//////000111111111111000111111000000///000000111111000///......///111333000000000///......------...//////000000111222222222222222222333333333333000000111111111111000000000000000111222333444555444555666777888888888888888999::::::999888999:::<<<<<<=========<<<<<<;;;<<<===>>>??????>>><<<;;;<<<======>>>>>>>>>======;;;;;;;;;;;;::::::::::::......------------..................///////////////.........///000111111000111111000//////000222222222111111111111111222333222111000000//////000/////////000000000000000........................000...,,,---///111111111111111000///////////////---...///111222222222222222222222222222333444444444444444555555555666666666555555444555555555666444444444444666888;;;<<<;;;:::999999888888888888::::::;;;;;;;;;;;;::::::999999888888777666666666444555666888999999::::::999999999999999999999999:::::::::::::::;;;<<<<<<===>>>???AAABBBBBBBBBBBBEEEEEEEEECCC@@@>>>>>>???===<<<<<<;;;;;;;;;;;;;;;:::<<<======;;;::::::;;;===<<<<<<;;;<<<===???@@@<<<<<<===???@@@AAABBBCCCDDDCCCAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCAAA@@@???CCCCCCDDDDDDDDDBBBAAA@@@<<<===???@@@CCCEEEFFFGGGDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>======???@@@BBBBBBBBBAAA@@@>>><<<:::999;;;<<<===>>>??????@@@@@@<<<<<<::::::::::::;;;<<<<<<===>>>>>><<<::::::;;;>>>???@@@BBBCCCBBBBBBAAAAAABBBCCCCCCBBB???<<<:::999999999999:::::::::;;;777777888888888888888888999::::::;;;;;;;;;;;;:::777777777777777777777777666666666555555555444444555555666777777888999999999999777666444444333333222222222222222222222222333333333333333333333333///111333333222111222333000000111111111111000000111222333333333333222111......------------......//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&((()))+++---//////+++,,,------......------++++++,,,---------------,,,,,,,,,,,,------------.........---------------***++++++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............---------++++++************++++++------------,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++,,,,,,,,,+++******))))))***+++---...//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///000111111111111000///............---///111222333333333222+++,,,...///111222222333111111000/////////000000///////////////000000111/////////......---------/////////000111111222222222222222333333444444555000000111222222222222111222222222222333444555666555666777888888999999999777999;;;;;;:::999:::;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;:::999999888888///..................///............////////////000///////////////000000///000000///......///111222111111111111111222222444333222111000000000000......//////000000111111........................,,,***((())),,,000111000222111111000000000111111///000222333444555444444000000111111222333555555444555666777777777666555777777666555444444444444555444444555666888:::;;;::::::999888777777888888777888:::;;;<<<<<<;;;;;;::::::999999888777777666666666777999:::::::::::::::;;;;;;;;;<<<===============<<<<<<======>>>>>>===???@@@BBBCCCCCCCCCCCCEEEGGGHHHGGGCCC@@@??????>>>>>>===<<<<<<<<<<<<<<<===>>>??????===<<<<<<===???>>>=========???AAACCC=========>>>???AAACCCEEEGGGFFFCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCCCCAAA@@@>>>BBBCCCDDDEEEEEEDDDBBBAAA>>>???@@@BBBDDDFFFGGGHHHDDDDDDEEEDDDCCCBBBBBBCCCAAA@@@???>>>>>>@@@CCCDDDEEEDDDDDDBBB@@@>>>;;;:::999:::<<<>>>@@@AAABBBBBB>>>===<<<:::::::::;;;;;;999;;;======;;;:::::::::===>>>@@@AAABBBBBBAAAAAA@@@AAABBBBBBBBB@@@>>><<<888888999999999:::::::::999999:::::::::999999888888999:::;;;;;;;;;;;;;;;666666666666666666666666888888777666666555444444333444666777888777777666888888666555555444444444111111111111111111111111222333333333333333333222...111333333111000222333///000000000000000000///111222333333333333222111//////............//////...///000111111000///...------------------------((()))***+++,,,------...******,,,---------,,,,,,------------------,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,+++,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////............---------,,,++++++******++++++,,,++++++,,,,,,---.........+++,,,------------,,,+++******************************+++,,,,,,,,,++++++******+++,,,,,,---......++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......///000111222222111000///...------------,,,...222555666555444333++++++---...000000111111111111000///////////////...///000111111111000000////////////............000000111111222333333333333333333333444444444444111111222333333333333333444444333333444555777777666777888999::::::::::::777999;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999:::::::::::::::;;;<<<===????????????>>>>>>===<<<;;;;;;::::::999888888888//////............//////............/////////000333222111111111111111222.../////////------///000222111111111111111222222444333222111000000000000------...///000111222222////////////////////////000---+++---111555666666222222111111111111222222000111333555666666666666///000000111222444555666444555777999999888666555888888666555444333333333666666555555666777888999888888777777777777888888666777999;;;<<<<<<<<<;;;======<<<<<<;;;:::999999777777888::::::;;;;;;:::===>>>>>>???@@@AAAAAABBB???>>>>>>>>>>>>??????@@@>>>???AAACCCDDDDDDDDDCCCFFFHHHJJJIIIEEE@@@????????????>>>===============@@@AAACCCBBB@@@??????@@@<<<;;;:::999:::<<<>>>@@@???>>>======???BBBDDDFFFIIIHHHEEECCCAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAABBBDDDEEEEEEDDDBBBAAA@@@AAABBBCCCCCCAAA???>>>@@@BBBCCCEEEEEEDDDBBBAAA???@@@AAACCCEEEFFFHHHHHHDDDEEEEEEDDDCCCBBBBBBCCCBBB@@@???>>>???AAADDDFFFGGGFFFFFFEEEBBB???<<<;;;888999;;;>>>@@@BBBCCCDDD@@@???===;;;:::::::::;;;777999;;;<<<;;;:::::::::===>>>@@@AAABBBBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>888888888888999999999999;;;;;;;;;;;;;;;:::999888888999::::::;;;;;;;;;;;;666666666666666666666666:::999888777666555444444333444666888888777555444888777666555555555555555111111111111111111111111222333333444444333333222...000333333111000222444111111222222222222111111111222333333333333222111//////............//////...///000111111000///...------------------------000///...---+++***))))))((()))+++,,,---,,,,,,+++/////////...---,,,+++***+++++++++,,,,,,---------------,,,++++++++++++,,,---------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////.........---------,,,,,,,,,++++++,,,------)))***+++,,,...///000111***+++,,,------,,,+++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,------...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......///000111222333333000///...------,,,,,,---...111555999:::999666444......//////...------,,,111111000///////////////...000222333444333111000000000000000////////////111222222333333444555555555444444444444444333333111222333444444444444444666555444444555666888999777777999:::::::::::::::666999;;;<<<;;;::::::;;;<<<<<<======<<<;;;::::::999999888888999;;;<<<>>>???@@@@@@??????>>>===<<<:::::::::999999999999999000000000000000000000000000000000000111111111111000000///...............000000000000000000000000000000000000000111111222333222111///---,,,++++++000000////////////000000//////000000000000//////111111000000111111222333111111222222222333333333111222333444555444333333111222222333444555666666666666666666777777777777666666666666555555555555555555555555666888999:::999888777777777888999:::;;;<<<<<<===>>>??????@@@AAAAAA@@@>>><<<;;;:::::::::<<<>>>>>>===<<<<<<======>>>???@@@BBBCCCDDDEEE@@@???>>>======>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGFFFCCC@@@>>>@@@@@@@@@@@@???===<<<;;;AAACCCFFFFFFDDDAAA@@@@@@<<<;;;:::;;;<<<>>>>>>======>>>>>>???AAACCCEEEFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCDDDDDDEEEEEEEEEDDDDDD???@@@CCCHHHLLLMMMJJJFFFCCCEEEFFFFFFDDDCCCCCCDDDCCCBBB@@@@@@@@@AAACCCEEEFFFFFFFFFEEECCCAAA>>>===<<<===???AAABBBDDDDDDEEEBBB@@@===;;;999:::;;;===888:::;;;;;;:::;;;<<<===<<<===>>>@@@AAABBBCCCCCCAAABBBDDDDDDDDDBBB@@@???===<<<;;;:::999:::;;;;;;;;;;;;:::999888888888888:::999888888999:::<<<===:::999888666555555555555:::999888777666555444333555555555555555444444444888888777777666666555555444333333222111111111222000000111222222222111111////////////............555555333222111000000000000000000000000000000000////////////............000000000000000///.........---+++***)))(((((((((,,,,,,,,,++++++*********---------............///++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))******++++++,,,,,,---...---,,,+++***)))))))))******+++++++++,,,,,,,,,---------------------------.........---,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++*********)))******+++,,,+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++---...///111222333000000///...............000333444666999<<<888111......000111111222222222111111000000000000000000222222222111111111111000111000///......------...333333444555666777888888:::999888666555555444444444444555555666666777777555555666777999:::;;;;;;;;;:::999:::<<<<<<;;;:::;;;:::;;;<<<>>>???>>>===::::::999999999888888888666777777888:::;;;;;;<<>>=========>>>::::::999888777777888888000000000000000000000000//////000000000111111111000000///...............000000000000000000000000000000//////000000111222000000//////.../////////000000////////////000000//////000000000000//////111111000000111111222333111111222222222333333333111222333444444444333333111111222333444444555555555555666666666666777777666666666666555555555444444444555555666888999:::999999888888888999:::;;;<<<<<<======>>>>>>??????;;;<<<===>>>???@@@@@@@@@<<<>>>??????>>>===???@@@???@@@@@@AAABBBCCCDDDEEE@@@@@@???>>>>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGEEEBBB@@@AAAAAAAAA@@@@@@???>>>>>>BBBDDDFFFFFFDDDBBBAAAAAA===<<<::::::;;;<<<======>>>>>>???@@@AAACCCDDDEEECCCBBBAAA@@@@@@?????????CCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDGGGJJJKKKHHHEEEDDDEEEGGGFFFEEECCCDDDEEEDDDCCCBBBAAABBBCCCEEEFFFHHHHHHGGGFFFCCC@@@===<<<<<<===???AAABBBCCCDDDDDDDDDBBB>>>;;;:::::::::;;;999;;;<<<<<<<<<<<<>>>???AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCAAA???>>>===<<<;;;:::::::::;;;;;;;;;;;;:::999888888888888999999888888999:::<<<<<<999888777666555555555555888777777666555444333333444444444444444444444444777777666666555444444444444333222222111111111222000111222222333333333333000000000/////////......333333222111000000000000000000000000000000000000000000////////////......///000000000000///.........,,,)))'''&&&''')))+++,,,,,,,,,+++++++++******------------............++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********++++++,,,---------...---,,,+++***************++++++++++++,,,,,,,,,------------------------------......---,,,,,,+++++++++*********+++,,,---------------------------...............---,,,,,,***************++++++,,,++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++***+++,,,---///000111222000000///...............///111333555:::===:::444000111111111111111000000111111000000000000111222222222222111111111000000111000//////.........///222222333555777888999:::999999888666555444444444444444555555666777777777777777888888999999::::::<<<:::999999::::::999777:::::::::;;;<<<=========::::::999999999888888888777777888999:::;;;<<<<<>><<<;;;;;;;;;<<<999999888777777777777777000000000000000000000000//////000000000000111111000000///.........//////000000000000000000000000000000//////000000111222000000/////////000000111000000////////////000000//////000000000000//////111000000000000111222222111111222222222333333333111222222333444333333333111222222333333444444444444444555555666666666666666666555555555444444444444444444555666777999999::::::999999:::;;;<<<<<<========================888:::<<>><<<::::::;;;<<<>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@????????????CCCCCCCCCCCCDDDEEEFFFGGGJJJJJJJJJIIIGGGFFFDDDCCCBBBAAA?????????AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDEEEGGGGGGEEEDDDEEEFFFGGGGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGIIIHHHHHHFFFDDD@@@>>><<<>>>???@@@BBBCCCCCCDDDDDDFFFDDD@@@===:::999999::::::;;;===>>>===>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBAAA@@@>>>======<<<;;;::::::::::::;;;;;;:::999888777777777777888888888888888999;;;;;;888888777666555555555555666555555555444444444444444444444444444444444444666666555555444333333222333333222111111111111222000111222444555555555555111111111000000000000///111000000/////////000000000000000000000000000000111111000000000////////////////////////...---------+++'''$$$$$$'''***---,,,,,,,,,++++++++++++***------------............,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,------......------,,,+++************++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,++++++************+++,,,,,,............................../////////...------***************+++,,,,,,,,,+++++++++************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++)))***+++,,,---...///000000///......---............000222555:::@@@>>>999333222222111000000//////000000000000111111222333222222111111111000000000111111000/////////000000111222333555777999:::;;;888888777666555444444333444444555666777777888888999999999999999999999999<<<:::888888888888666555:::999999999:::;;;<<<===::::::::::::999999999999777888888999:::;;;<<<<<<>>>===<<<:::999999999999888888777666666666777777////////////////////////////////////000000000111000000///////////////000000000000000000000000000///////////////000111111333333111000////////////000000////////////000000000000////////////000000000000000000000111222222111111222222222333333333111111222222333333333333333333333333444444444444333333444444555555666666555555555444444444333333444444444555666777888999::::::;;;;;;<<<<<<========================<<<<<<<<<===???AAAAAAAAA@@@???CCCCCCCCCAAAAAABBBEEEHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGGGGHHHIIIHHHGGGEEEDDD@@@@@@@@@@@@@@@AAABBBBBBCCCEEEGGGGGGFFFEEEEEEFFFBBBAAA???<<<::::::<<<>>>AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDFFFFFFJJJIIIHHHGGGFFFDDDCCCBBBBBB@@@???>>>???AAADDDFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEGGGHHHGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCC@@@???AAABBBCCCDDDDDDEEEEEEDDDHHHFFFBBB???<<<:::999999999;;;===>>>>>>>>>@@@BBB???@@@BBBCCCEEEFFFFFFFFFAAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;:::::::::::::::999888777777666777777666777777777888999999:::777666666555555555666666555555555555555555555555444444444444555555555555666666555555444333333333222222111111111111111222111111333444666666777777222222222111111111000000////////////000000111222000000000000000000000000222222111111000000//////...............---,,,,,,+++***(((&&&'''))),,,---++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++,,,------......///,,,,,,++++++***++++++++++++++++++,,,,,,,,,------------------------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,------////////////////////////...///////////////......+++************+++,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,+++++++++***))))))***+++,,,---......///......------............000222555<<>>333333222111000000000000/////////000111222333444111111111111000000000000111000000000000000111222333333444555777888999999777777666666555444333333444444555666777777888888999999999999:::::::::::::::999888888888888777666::::::::::::999:::<<<===<<<;;;;;;;;;::::::::::::888888888999:::;;;;;;<<<<<<;;;:::999888777666666777777666666666666666777////////////////////////...////////////000000000000000/////////000000111/////////////////////////////////...///000000111222222111000000///000000000000////////////000000000000////////////000000000000//////000000111222111111222222222333333333111111111111222222333333555555555444444444444444111222222333444444555555444444444444333333333333333444444444555777888999::::::;;;<<<======>>>>>>============<<<<<<<<<<<>>>>>DDDDDDDDDCCCBBBDDDGGGJJJHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFGGGGGGFFFEEEDDD??????>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFEEEFFFHHHEEEEEEDDD@@@===;;;===???AAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>>???AAADDDFFFEEEFFFFFFFFFEEEEEEDDDCCC>>>>>>>>>???@@@BBBDDDEEEFFFGGGHHHGGGEEECCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEHHHFFFCCC@@@===;;;::::::999;;;=========>>>???AAA>>>???AAABBBDDDDDDEEEEEEAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999888777666666666666555555666777777888888888666555555555555555666777555666666666666777777777444444555555555666666666777777666666555444444333111111111000000111222222000111222444555666666666222222222222111111111111000000000000000111222333000000000000000000000000222222222111000//////...---------------,,,++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---------.........---------,,,,,,,,,++++++++++++,,,------......///+++++++++***++++++,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,---,,,,,,+++---------...............////////////////////////......///////////////...+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***(((((()))***************+++++++++++++++++++++++++++++++++++++++*********((())))))***+++,,,------......------------......000222333555<<>><<<<<<<<<<<<;;;;;;;;;;;;777888888999999:::::::::999999999888777777666555777666666666666666777777000000000000000000000000......////////////000000000000/////////000111111//////////////////////////////......//////000111---......///000111333444000000////////////000000111000///......///000111000////////////000111111111111222222222333333333222111111111111222333333555555555444444333333333000000111222333444444555444444333333333222222222333333333444555666888888999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@BBBCCCDDDDDDCCCDDDGGGIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEE@@@???>>>>>>>>>@@@AAABBBBBBDDDEEEFFFEEEEEEGGGIIIIIIJJJJJJFFFAAA>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBCCCCCCCCCBBBAAA?????????AAACCCDDDEEEFFFFFFFFFEEEDDDCCCBBB:::;;;===>>>???AAADDDGGGEEEFFFGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDAAABBBDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFEEECCCAAA???>>>===<<<;;;<<<>>>>>>======???@@@AAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777666555555555555333444555666777777777777444444444444555666777777666666666777777777777777333444444555555666666666777777666666555444444444111000000000000111222222///000111333444444444444222222222111111111111000000000000000111111222333000000000000000000000000222222111000//////......,,,,,,,,,,,,,,,+++******)))***,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------------,,,,,,,,,,,,+++++++++,,,------......************+++,,,------,,,,,,,,,,,,------------------------------------***++++++,,,,,,,,,,,,,,,---...//////000000//////////////////////////////------.../////////......+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++''''''((())))))))))))(((++++++++++++++++++++++++************************))))))******+++,,,,,,------------,,,------...///111222222444;;;CCCEEEAAA333222111000000111333444............//////000111111111000000000/////////.........///000111222333666555555444444333333333333444555555555444222111111111222444555666777777555555666777999:::;;;<<<777666666777:::;;;;;;:::888;;;>>>>>>;;;999;;;===;;;;;;;;;;;;::::::::::::777777777777888888999999777777888999888888777777777777666666666777888888000000000000000000000000........./////////000000000000//////000111111222///////////////////////////............///000000,,,,,,---...///111333444000000////////////000000111000///......///000111///////////////000111111111111222222222333333333222111000000000111333333444444333222222111000000//////000111222333444444333333333333222222222222333333333444555666777888888999;;;===>>>>>>>>>>>>:::;;;;;;<<<<<<=========>>>===<<<<<<===>>>@@@AAA@@@BBBDDDDDDDDDDDDFFFHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEFFFFFFBBBAAA@@@??????@@@BBBCCCAAACCCDDDDDDDDDEEEGGGIIILLLNNNOOOLLLFFFAAA@@@BBB@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFAAAAAAAAA@@@@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@999<<>>???@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAADDDCCCBBB@@@???>>>======;;;;;;<<<<<<<<<;;;:::999888888777666555555555555222333555666777777666666444333333444555666777888666666666666666666555555111111222333333444555555666666555555444333333222000000000000000111222222//////000111111222111111222111111111111000000000000000/////////000000111000000000000000000000000222111111000///...---,,,+++++++++++++++******)))***+++++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...............------------,,,,,,,,,******++++++,,,---------************+++,,,---...,,,,,,,,,------------...------------------------******+++,,,,,,,,,,,,,,,------///000000000///...........................,,,,,,---...............,,,++++++++++++,,,------------,,,,,,,,,+++++++++'''(((((()))))))))))))))************************)))*********************)))******++++++,,,,,,------,,,,,,,,,------...///111222111111888@@@AAA>>>555444222000000000111222......---------......///111000000000////////////---------...///000222333444333333333333222222222222333444555555444222111///000111222444555666666555555666777888888999999777666555666888999888777555:::>>>???;;;888999:::999999888888888777777777666666666666777777777777666777888999:::::::::999777777777777777888999999000000000000000000000000............/////////000000000///000000111222222////////////////////////...............///000000///............//////000000000////////////000000222000///......///000222///////////////000111111111111222222222333333333222111000000000111333444333222222111000///.........///000111222333444444333333333222222222111111333333333444555666777888777999;;;<<<>>>>>>>>>===::::::;;;;;;<<<===>>>>>>AAA???===;;;:::<<<>>>@@@???AAACCCDDDDDDDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@?????????DDDDDDDDDEEEFFFFFFGGGGGGDDDCCCAAA@@@@@@AAACCCDDDAAABBBCCCDDDDDDEEEGGGIIIMMMQQQSSSPPPIIICCCAAABBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBAAA@@@???>>>:::>>>AAABBBBBBBBBDDDGGGDDDEEEFFFEEEBBB@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBAAA???>>>???@@@>>>???@@@BBBCCCDDDDDDEEEEEEDDDBBB@@@???>>>======:::;;;<<<<<<<<<;;;:::999888777666555555444444555222333444666777666666555333333333444555666777888666666555555555444444444//////000111222222333333555555444333333222222111000000///000000111222222...//////000000000//////111111111000000000000/////////............//////000000000000000000000000111111000///...---,,,,,,+++++++++++++++***)))))),,,+++***(((((()))+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////......---------,,,,,,,,,)))******++++++,,,------))))))******+++,,,---...,,,,,,,,,---------......------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,.../////////...---........................+++,,,,,,---.........---,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++(((((()))***************************************)))))))))))))))******************+++,,,,,,,,,---,,,,,,,,,,,,------...///111111//////555===>>><<<888666333111//////000000......---,,,,,,,,,------000000000000////////////,,,,,,,,,---///000222222111111222222222333333333222333444555555444222111...///000111333444555666666666666666666666777777777666555555666777666444333999>>>???;;;777777888666666666666555555555555555555555555666666666666555666888:::;;;<<<;;;;;;888888777777888999::::::////////////////////////000000000000000///......111111111111111000///...////////////............------///000111111111111222111111111000000////////////000000000000//////////////////000000000000000000///000000111222222333333222222222222222222///000000000111111111111333222111000///...---,,,------///000111111111111666555444444333333333333111222333444555555555555::::::;;;;;;<<<======>>>::::::;;;;;;<<<===>>>>>>AAA???===<<<;;;<<<===>>>??????@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEDDDDDDDDDAAA@@@???>>>>>>@@@BBBCCCBBBBBBAAA@@@??????>>>>>>===>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDLLLMMMMMMLLLJJJGGGCCCAAA@@@AAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEECCCAAAAAACCCEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@@@@AAABBBAAA???<<<===>>>???AAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEGGGGGGFFFEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@BBB@@@>>>======>>>@@@AAA>>>>>>>>>>>>=========<<<<<<<<<;;;::::::999888888777666666555555555555555666666555444333222222111333333333444444444555555555444444444444555666666666555444444333333333333444444333333222111000000111111111000000000000000444333111//////000111222222222111111000000000///---.........//////000000//////000111111111111111////////////............,,,,,,++++++++++++******++++++***)))(((((())))))'''((()))***+++,,,---------------------------------------............///............---,,,+++***+++++++++++++++++++++++++++++++++*********))))))------------------,,,,,,,,,---...///...---+++***+++,,,+++***((((((***,,,++++++,,,,,,---...//////............//////000000++++++++++++++++++++++++((()))***,,,,,,---------,,,,,,,,,++++++*********...------,,,,,,------...))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---......///333888<<<999777444222000000000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++******+++---...///222222222222222222222222111111111111111000///...222222111111222444555666666666666666666666666666222333444444555555555555444555666666777777666666222333444555666666666666444444444444444444444333777777777888999:::<<<===999999::::::::::::::::::........................111111111111111000//////000000000000//////......////////////............------...///000111111000111111111000000000////////////000000000000//////,,,,,,,,,---------......///////////////000111111000000000000000000000000//////000000000111111111333222111000///...------...///000111222222222222444444333222222222333333111222333444555555555555888888999999::::::;;;;;;999::::::;;;;;;<<<<<<<<>>===<<<<<<<<<======?????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@>>>>>>>>>@@@AAACCCCCCCCCBBBAAA@@@>>>===<<<===>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCFFFGGGHHHIIIHHHGGGEEEDDDAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBB@@@??????AAACCCCCCCCCBBBAAA@@@??????@@@AAAAAAAAA@@@@@@AAACCCEEEEEEDDD===>>>???@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@?????????@@@AAACCCCCCCCCBBBBBBAAA??????>>>>>>===<<<<<<===??????>>>>>>>>>=========<<<<<<;;;;;;;;;:::999999888888888888777666666666666666444444444444333333333333333333333333444444444444222222222222222333333444555444333333222222333333444333333222111111000000000000000000111111111111444333111000000000111222.........---------,,,,,,---........./////////000...///000000111111000000////////////............------,,,,,,++++++******++++++***)))))))))))))))(((((()))***+++,,,------------------------------------------........................---,,,+++***+++++++++++++++++++++++++++++++++*********)))))),,,,,,---------------------------------,,,,,,+++,,,---,,,+++)))(((***,,,++++++,,,,,,---......///---------....../////////++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++******************))))))*********))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++*********++++++++++++++++++,,,------...222666:::<<<:::666222///...------------,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++,,,---...///111111111111111111111111111111111111111000000///222222111111222333555666444444444444444444444333222222333444444444444444222222333444444444444333333333444555666666666666555555555555555555555444999999999:::;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;........................111111111111111111000////////////.........------/////////............---------...///000000000000000000000000////////////...//////000000//////...////////////000000000000......---------...//////////////////////////////////////////000000000000333222222111000///......///000111222222333222222222111111111111111222333111111222333444444444444555555666666777888888888999999999999999999::::::===============<<<<<<;;;===>>>>>>??????@@@AAAAAABBBBBBAAA@@@AAABBBCCCDDD@@@???>>>===>>>???@@@AAACCCCCCDDDCCCBBB???===;;;@@@@@@AAAAAA@@@???======?????????@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@AAAAAAAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBB@@@??????>>>>>>???===;;;<<<>>>@@@AAA@@@???>>>>>>===>>>>>>???????????????BBBEEEHHHHHHGGG???@@@AAABBBCCCEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCBBBAAAAAAAAABBBCCCEEEEEEDDDDDDCCCAAA@@@???@@@@@@BBBCCCCCCBBBAAA@@@@@@??????>>>>>>???@@@@@@@@@AAABBBCCCBBB@@@>>>===;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<:::::::::999999888888777999888888777666777777777222222333333333444444444222222222333333333333444222111111111111222333333333333222111111111222222333333222222111000000000///000000111111222222222222222222111111111111111////////////.........................../////////......///000000000000////////////............---......---,,,,,,+++******+++***))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,+++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,------.........---,,,,,,++++++,,,,,,---......,,,***)))***++++++,,,,,,------.........,,,,,,------------......++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++******+++,,,,,,,,,,,,+++***************)))))))))***+++,,,,,,---000444777:::888555222///...------......------,,,,,,++++++,,,,,,---............---...------,,,------......000000000000000000000000222222222222111111111000222222111222222333444555333333333222222111111111111222222333333333333333111111222333333333333333333333444555666666666666666666666666666666666666999999999999:::<<<===>>>>>>>>>======<<<<<<;;;;;;........................//////000000000000////////////..................//////.........---------,,,---...///////////////////////////////////////...//////////////////...000000000111111111111222---,,,,,,,,,,,,,,,------000000000000000000111111........./////////000000222222111111000000/////////000111111222222222111////////////000000111222000111222333333444444444333333444555555666666777888888888888888888777777:::;;;<<<======<<<:::999<<<<<<<<<===>>>>>>??????AAA@@@???>>>>>>@@@BBBCCC???>>>=========>>>??????AAABBBDDDEEEEEECCC@@@>>>DDDDDDDDDDDDBBB@@@===<<<=========>>>???AAABBBCCCDDDCCCBBBAAA??????>>>>>>AAAAAABBBBBBBBBAAA@@@???BBBAAAAAA@@@@@@?????????>>>>>>???@@@AAABBBBBBCCCAAA@@@???>>>============<<<:::999:::<<<>>>??????============>>>>>>>>>??????>>>???AAAEEEGGGGGGGGGAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCC@@@>>>===>>>???@@@CCCDDDDDDCCC@@@>>>======>>>???AAABBBCCCBBB@@@???>>>>>>>>>>>>?????????@@@===???AAABBBBBB@@@===;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888777777777888777666666555555666666222222222222222333333333111111111222222222333333333222222222222333444444222111000000000000111111222222111111000000000000//////000000111222333333000111111222222111000000000/////////////////////........................------...////////////...//////.........---------///......---,,,+++************)))))))))))))))***((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------.........------,,,+++++++++++++++++++++++++++******************************+++,,,------.........---+++*********+++,,,...//////---+++)))***+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((***,,,///000+++++++++***************+++++++++******+++++++++(((((((((((((((((((((((('''(((((()))+++,,,,,,---******+++,,,,,,,,,,,,++++++++++++******))))))(((((()))***++++++---111444444333222000////////////......------,,,,,,++++++,,,---......//////......///.........------......////////////////////////222222111111111111111222111111222222222333333444333333333222111111000000111222222333333222222222222333444444555555444444333444555666666777777777777777777777777777888888777777777777888999:::;;;>>>>>>===<<<;;;;;;::::::........................------...............---000//////......///000000............------------,,,------............---.....................///......////////////......,,,,,,,,,------------...,,,,,,+++++++++++++++,,,.........//////000000000---............/////////111111111000000000000000...///000000111000000000...............///000111///000111222333333333333333333333444555555666666777777777777777666666666888999;;;======;;;:::888::::::;;;;;;<<<=========@@@???===<<<<<<>>>@@@AAA>>>=====================>>>@@@CCCFFFGGGFFFEEEDDDGGGHHHHHHHHHFFFCCC???===<<<<<<===>>>???@@@BBBCCCDDDCCCAAA@@@>>>=========?????????@@@@@@?????????@@@@@@??????>>>>>>======<<<<<<===>>>??????@@@@@@======<<<<<<<<<<<<======;;;999888999;;;===>>>>>>===>>>>>>?????????@@@@@@???>>>>>>@@@BBBDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCAAA???===<<<<<<===>>>AAABBBCCCBBB>>><<<<<<===;;;===???@@@@@@???===<<<;;;;;;<<<<<<============;;;===???AAA@@@>>><<<:::999999:::;;;<<<<<<;;;;;;:::::::::999999999888888777777777777777666666666555555444333333333333333444333333222111111000000000000000111111111111222111111111111111222333333000000000//////000000111111111000000000000//////......///000111111222222//////000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,---............---............------------......---,,,,,,+++*********)))))))))))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,++++++++++++++++++++++++******************************++++++,,,---......---,,,+++))))))***++++++---...///---+++******+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++***************************)))((((((***,,,///111************************,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((('''((()))***+++,,,---...******+++,,,,,,,,,,,,+++,,,,,,++++++*********)))''')))*********,,,///111000000///...............------,,,,,,,,,+++++++++,,,---......//////........................------........................222111111000000111222222111111222222222222222222444333333333222222111111222222222333333222222111222333444444555555444444333444555666777777777777777777777888888888999999777777777777888999999:::<<<<<<;;;::::::999888888------------------------+++,,,,,,---------------000///.........///000111.........------------,,,,,,,,,---------------,,,---------...............---......//////......---,,,,,,,,,---------......,,,,,,+++*********+++++++++++++++,,,,,,------...------------.........///////////////000000000000...//////000000000/////////............//////000//////000111222222222222222222333333444555555666666666666666666777777777777888:::;;;<<<;;;999888888999999:::;;;;;;<<<<<<======<<<;;;<<<===>>>???======<<<<<<<<<<<<;;;;;;;;;===AAADDDFFFGGGGGGFFFGGGHHHIIIIIIGGGDDDAAA>>>=========>>>???@@@AAABBBBBBAAA@@@???======<<<<<<999:::;;;<<<===???@@@AAA=========<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>:::::::::::::::;;;<<<<<<999888777888:::===>>>>>>===>>>???@@@@@@AAA@@@@@@???>>>===>>>@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@>>><<<<<<<<<<<<<<<===@@@BBBAAA>>><<<===???;;;<<<<<<===<<<;;;:::999777777999:::::::::::::::;;;<<<===>>>>>>===;;;:::::::::::::::::::::::::::777777777777666666666666666666666666666666666666333222111111000111111111444444333222111000///.../////////000000000111111///............///000000000000/////////000111111000000000///////////////---......//////000000000............////////////---------............///.........---------------++++++,,,------------,,,.........------------,,,,,,,,,++++++++++++******)))))))))))))))******+++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,------...------,,,,,,++++++++++++++++++++++++***************+++++++++******++++++,,,,,,------,,,+++******))))))*********,,,------+++******+++------------------------------,,,,,,,,,,,,++++++************************,,,+++*********+++,,,---)))))))))************************))))))*********))))))))))))))))))))))))(((((()))***+++,,,---...******+++,,,,,,,,,,,,++++++++++++++++++*********'''(((*********+++---///000///...---+++***)))(((*********+++++++++++++++,,,,,,---............---,,,------.........------........................111000/////////000111222111111222222222222111111333333333333333333333333333333333333333222222111111111222333333333333333444444555666777777777777666777777888888999999999999999999999999:::;;;;;;::::::999999888888777777------------------------+++,,,------.........---///...---,,,,,,...000111.........---------,,,,,,,,,,,,---------,,,,,,+++,,,,,,---------.........---......//////......------------.........//////---,,,++++++*********+++*********+++,,,,,,------,,,,,,---------.........------....../////////000000000111111111000000///000//////............///...///000111222222222222111111222222333444444444555555666666777777888888666777999:::::::::999888777777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<>>>@@@BBBDDDEEEEEECCCDDDFFFGGGFFFCCC@@@>>>???>>>>>>>>>??????@@@AAAAAA@@@???>>>===<<<<<<<<<777777888999:::;;;======:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999888666555666999<<<======<<<===???@@@AAAAAA@@@@@@>>>======>>>@@@AAAAAA@@@???@@@@@@AAAAAABBBBBBCCCAAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>======<<<<<<<<<:::>>>AAAAAA>>><<>>===<<<;;;;;;:::777888999;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999777777777777888555555555444444444444333555555555555555555555555222111111000000000000000222222111111000000000///....../////////000000000......------......///000000000//////000000111222////////////////////////---------...............------,,,+++,,,---...///000000000111111222222222.........------,,,,,,,,,***++++++,,,,,,,,,,,,,,,.........---------,,,,,,))))))************++++++)))))))))))))))***++++++***************+++++++++************************************++++++++++++,,,,,,------...------,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,***************))))))((((((***,,,,,,+++***++++++------------------------...---------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------******+++,,,,,,,,,,,,+++)))))))))***************''')))************,,,...,,,,,,,,,+++***((('''&&&((((((((()))******++++++++++++,,,---------------***+++,,,---......------........................000///...---...///111222000111222333333222111000111222222333333444444444444444444444444333222222222222333444444444444333444555666777777888888777666666666777888999999999999999999999999::::::;;;888888888888888888888888------------------------,,,------.../////////......---+++++++++---///000......---------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,------.........---..................---)))))))))*********++++++------,,,+++******++++++++++++,,,------...//////,,,,,,,,,---------......,,,,,,------.../////////111111222222222111111000111000///..................///000111111222222222000000000111222222333333444555555666777888999999777777888999999999999999777777777888999999::::::999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<===???@@@BBBBBB???AAACCCDDDDDDAAA>>><<<@@@???????????????@@@@@@@@@???>>>======<<<<<<===999888888777777777777777888888888999999:::::::::;;;:::::::::::::::::::::;;;;;;999888777777666666666555444555888:::<<<<<<;;;<<<>>>???@@@@@@@@@???======<<<>>>@@@BBBBBBAAA?????????@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@???======>>>>>>======<<<;;;888<<<@@@@@@>>>===@@@DDDEEEDDDBBB@@@???>>>>>>>>>999;;;<<<>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777555444444555666444444333333333222222222444555555555555555555555222111111000000000000000000000000000111111111111............/////////000///////////////000111111000000000000000111222222.........///////////////------------------,,,,,,---,,,*********,,,...///---.........//////000000.........------,,,,,,,,,******+++,,,,,,,,,,,,+++......---------,,,,,,,,,((((((((()))******++++++))))))((())))))***++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,------...---------++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++++++++++++++)))***+++++++++***((('''&&&(((+++,,,+++***+++,,,------------------------.........------,,,,,,,,,))))))))))))))))))))))))&&&''')))+++---...//////(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,---******+++,,,,,,,,,,,,+++''''''(((((())))))******''')))++++++******,,,---'''(((((())))))))))))(((&&&&&&'''((()))***++++++***+++,,,,,,------,,,,,,((()))+++---......------///////////////////////////...---,,,---...000222000111222333333222000000000000111222333444444555555555555555444444333222444555666666777777666666444555666777888888888888555666666777888888999999777777777777777777888888888888888888888888999999+++++++++,,,,,,------------,,,+++++++++,,,---.....................------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,************))))))((((((000///---,,,++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,+++***)))((('''((()))+++,,,---,,,,,,+++++++++,,,,,,---------,,,...------,,,,,,------...222222222111000//////...000000000000000000000000...000222333333333111000222111111111222333333444555666888999999999888777666777888999999999999999;;;999666555555666888:::999999999999:::;;;<<<===::::::::::::;;;;;;<<<===;;;<<<===>>>?????????>>>@@@@@@@@@@@@AAAAAABBBCCCAAA???======>>>??????>>>?????????>>>===;;;:::999777777666666666777777888333555888999999888888999;;;;;;;;;;;;::::::999888:::999999888777888888888666666555555555555666666999;;;>>>@@@AAA@@@>>>===999::::::;;;<<<===>>>???<<<======???@@@AAABBBCCCAAAAAA@@@@@@???>>>======???>>>===;;;:::::::::;;;:::;;;===????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>===;;;:::::::::::::::::::::::::::777777777777666555333333333222111111000000111111...///111222333333333222333222222111000//////...333222111000////////////000000///...............000///...------...///000......------------......///............------------...111222222111...---,,,---...---+++***+++,,,///...,,,,,,.........---000000///---,,,+++******))))))+++,,,---.........---,,,+++*********+++,,,///...,,,***)))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***+++,,,,,,------///---+++)))((()))+++---***+++------+++***+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))&&&(((***,,,---,,,+++*********+++++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************((())))))***+++---...///,,,+++***)))))))))***************)))))))))))))))))))))))))))((((((((((((((())),,,.........---,,,***++++++,,,+++***((('''))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******++++++++++++++++++++++++---+++***+++...///,,,***+++,,,------,,,+++)))(((+++++++++,,,,,,---------//////------,,,---...///111111111111111000//////111111222333555666777777666666666555444444333333222222222222222222222222888888999:::;;;<<<<<<===666666444444555777999;;;999888777777777888999:::999999999999999999999999+++++++++,,,,,,------------,,,+++++++++,,,------..................------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++******)))))))))000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,+++***))))))***+++,,,---,,,++++++,,,,,,+++++++++,,,---...++++++,,,---...000111222222222111111000//////...000000000000000000000000...000111333333222111000000000000000111222333444222222333444444444444444666777888888999999999888999888666555555666777888666666777888888999::::::888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>======>>>>>>>>>===>>>=========;;;:::999888555555444444444555555666444666888888777777888999:::;;;;;;;;;::::::999888999999888888777777888888666666555555555555666666888:::<<<===>>>>>>===<<<888888999::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBB@@@@@@@@@??????>>>>>>>>>???>>><<<;;;:::::::::;;;:::;;;<<<>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;===>>>??????>>><<<;;;999999999999999999999999666777777777666555444444333333222111111111111111//////111222333222222111000000000000000000//////111000000000000000111111000000///...............000///............///000///......------......//////............------------...///111111///...---,,,---------+++***+++,,,333111//////000111000///.........---,,,,,,++++++++++++,,,,,,------,,,,,,------+++************+++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))***++++++,,,---------,,,***(((((()))***+++)))+++,,,,,,+++******+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++***)))(((***+++++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************((((((((()))***+++,,,---......------,,,,,,++++++)))))))))))))))***************)))))))))((((((((((((***,,,---......---,,,+++,,,---------,,,+++******)))))))))(((((((((((()))))))))))))))))))))(((***)))))))))))))))******++++++++++++++++++++++++---,,,++++++------+++(((++++++,,,,,,,,,+++***)))+++++++++,,,,,,---------///...---,,,,,,---...//////////////////...------000111222333444555666666666666555555555555444444444333333333333333333333666777888999:::;;;;;;<<<666666555555666777888999888777666666777888999:::::::::999999999999999999++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------......,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******///...---,,,+++++++++,,,...------,,,++++++******,,,,,,------------,,,,,,++++++,,,------,,,+++***---,,,+++***+++,,,---///,,,,,,------///000222333222111111000000//////...000000000000000000000000///000111222222222111000......//////111222444444555444444444555555666666666777777888888888888888666666666666666666666666333444555666777777666666666666666777888:::;;;<<<>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>??????@@@AAABBB???>>><<<<<<======<<<;;;<<<<<<;;;;;;:::999888777666555555444444555555555555666777777666666888:::::::::;;;;;;;;;:::999999999999888888777777777777666666555555555555666666777777888999:::::::::;;;999999999:::;;;;;;;;;<<<<<<<<<<<<======???@@@@@@????????????>>>>>>>>>>>>>>>===;;;:::999::::::;;;::::::;;;<<<===============<<<<<<;;;;;;:::999999<<<===????????????>>>===:::999999888888777777777555666666666666666555555444333222222111111222222000000111222222111111000.........////////////000////////////000111222333000//////............///000//////......//////000///......------......//////............---------------............------+++,,,---,,,***)))***+++000...---,,,---...---,,,---------,,,,,,,,,++++++,,,,,,------,,,+++******...---,,,******)))))))))******)))))))))******+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))******+++,,,,,,,,,*********)))))))))))))))(((***++++++***))))))************+++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++************++++++************************((((((''''''((())))))***......//////...,,,+++***(((((())))))******++++++++++++*********))))))))))))***+++---------,,,,,,***+++,,,,,,---,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++,,,+++++++++,,,+++***(((******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,---...//////////////////......---000000111222333333444444555555555555555666666666444444444444444555555555555555666777888999::::::666777777888888888777777666555555555666777999::::::::::::999999888888888,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,---------,,,***)))++++++,,,,,,,,,---------//////............//////111111000000//////////////////////////////////////////000111222111111000......///000111333555666777777666555555777888999666666777777888777777666333444555666666666555444222333555777777666555444555555666777888:::<<<===BBB@@@>>><<<;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCC???===;;;;;;<<<<<<;;;::::::;;;;;;;;;:::999888888999888777777777777777777666777777666555666888;;;:::::::::;;;;;;::::::999888888888888888777777777666555555444444555555666666555555555555777888999<<<<<<<<<<<<=========>>><<<<<<;;;;;;<<<===>>>???======>>>>>>>>>>>>>>>>>><<<;;;:::999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888======>>>?????????>>>>>>;;;::::::999888777777666444555666666666666666555444333333222222222222222111111111111111000000000..................------///////////////000111111000///............//////000//////////////////000//////............/////////............---------------,,,++++++,,,------+++,,,---,,,***)))***+++,,,+++******,,,------,,,...------,,,+++******)))+++,,,,,,,,,,,,+++******------,,,+++***)))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))******+++++++++,,,))))))***++++++***)))(((((()))++++++)))((()))******************+++++++++)))))))))))))))))))))))),,,+++***))))))))))))***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************))))))(((((((((((()))))),,,,,,......---+++((('''''''''((()))***++++++,,,++++++++++++*********))))))***+++,,,,,,,,,,,,+++(((((())))))*********+++*********)))))))))(((((()))))))))))))))*********(((((((((((()))***+++,,,************************************++++++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///000000111111111111000000000000111111222222222333333333444555666666777777444444444444444555555555444444555666777888888999777888999::::::888777666555444444444555777888999;;;::::::999999888888888,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))***+++,,,------------,,,------...---,,,***)))(((***---//////...,,,***...------,,,,,,------...000000000/////////////////////////////////////////////000000111111111111000000000111333555777777555444333333333444666777666666777777777666666555222333555666666666555444333555777888888777666444666777777888:::<<<===>>>BBBAAA>>><<<;;;;;;<<<===>>>>>>??????@@@BBBCCCDDD???===;;;;;;;;;;;;:::999::::::;;;;;;;;;::::::999999999888777777777777777777888888777666666999;;;999::::::;;;;;;:::::::::888999999:::999888777777555555444444444444555555555444333222333555777888;;;<<<<<<======>>>>>>>>>>>>===;;;;;;;;;<<<===>>>==================>>>>>>::::::999888888999;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999888888<<<<<<======>>>>>>>>>>>><<<<<<;;;:::999888888777444555666666666666666555444333222222111111222222111111000000000000000000111000///...---,,,+++***111111000///......////////////............/////////000000000000000000////////////......////////////............------------,,,+++******+++,,,---+++,,,---,,,***)))***+++,,,++++++,,,///111222111///...---,,,***)))'''''')))***++++++,,,,,,++++++,,,,,,++++++***)))((((((,,,+++***)))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************)))***************++++++)))***+++------,,,***)))((()))++++++)))((()))***************************((((((((((((((((((((((((+++************+++,,,---***+++,,,---------------///......---,,,+++******+++******))))))******+++(((((()))))))))*********++++++******))))))******+++,,,---------+++((('''''''''((()))***++++++,,,++++++++++++*********)))******++++++++++++++++++((((((((())))))******+++************))))))))))))((()))))))))*********+++))))))(((((()))***++++++************************'''((()))+++++++++,,,,,,))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///000000111111111111000000111111111111111111111111222222333444555666777777222222333333444444444555444444555666777888888999777888:::;;;;;;999777666555444444444444666888999:::::::::999999888888888------,,,,,,,,,,,,++++++------------,,,+++******++++++,,,,,,------......++++++++++++************)))******+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,---......---++++++(((***---//////...,,,************+++---...000111////////////////////////000000000000000000000000/////////000000000111111111111222222444555777777666666666666666777777888666666666666666555555444222333444666666666555555666777888999999888777777999999999:::;;;===>>>??????>>><<<;;;:::::::::;;;======>>>>>>@@@AAACCCDDD@@@>>><<<;;;;;;;;;:::999999999:::;;;;;;;;;::::::888888777666555555555555888999:::999888777999;;;999999:::;;;;;;;;;::::::999:::;;;;;;;;;:::888777555555444444444444555555444333333222333555666777999999:::;;;<<<===>>>>>>???>>><<<;;;:::;;;===>>>============<<<<<<<<<<<<999888888777888999;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999888888:::::::::;;;;;;<<<<<<===<<<;;;;;;::::::999999999555666666666666666555555333222111111000000111111000000/////////000000111222111000///---+++***)))222111000///............///............//////000///000000111111000000///000//////......//////000///............------------,,,+++******+++,,,---,,,---...---+++***+++,,,***))))))***---000000000...---,,,+++)))(((''''''))))))***+++,,,,,,++++++******++++++******)))(((,,,+++***)))((('''''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************************************)))***+++------,,,++++++(((***++++++***))))))******************)))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,)))***+++,,,,,,------,,,//////...---,,,+++************))))))))))))******'''(((((())))))*********,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++***(((((())))))******++++++++++++*********)))))))))++++++******++++++++++++++++++*********+++,,,,,,++++++*********)))))))))((())))))******+++++++++******))))))))))))******************************''')))+++,,,++++++,,,...************+++,,,---...------,,,,,,,,,,,,++++++,,,,,,+++++++++---...///---......///////////////222222222111111111111111111222222333444555555555222222222333444444555555555555666777888999::::::777888:::;;;;;;:::999888666666555444444555777888999999999999999999999999---------,,,,,,+++++++++------......---+++***)))***++++++,,,------......++++++++++++************))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******************++++++++++++,,,---------------,,,+++,,,---.........---,,,+++++++++,,,,,,,,,------+++++++++,,,...///111222////////////////////////000000000000000000000000///////////////000111111222222222222333444555666666777888888999888888888555666666666555555444333333333444555666777777777888888888888888888888888::::::::::::;;;<<<===>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;<<<>>>???AAABBBAAA???<<<<<<<<<<<<:::999777777888999::::::999999999888777666555555555555999:::<<<;;;:::999999:::888999::::::;;;;;;;;;::::::;;;<<<======;;;:::888555444444333333444444555333333333444444555666777777888999;;;<<<>>>???@@@AAA???===;;;:::;;;===>>>=========<<<<<<;;;;;;;;;888777777777888999;;;<<<===<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;::::::999999777777777888999:::;;;;;;::::::999999999999999999666777777777666555444444222111000000//////000000//////......///000111222111111000///...---,,,+++000//////.........//////...............///000000///000111111111111000///000000////////////000000///............---------,,,,,,,,,++++++,,,,,,,,,---...///...,,,+++,,,---)))((('''(((***+++++++++***************)))))))))***++++++++++++******)))((((((***++++++******)))***)))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************************))))))))))))))))))***+++++++++++++++)))+++,,,,,,+++******++++++*********)))))))))((((((((((((((((((((((((((('''((()))******)))((((((((()))***+++,,,,,,,,,,,,------------------------******))))))))))))******''''''(((((()))******+++,,,,,,+++++++++,,,,,,---******++++++++++++,,,,,,)))))))))))))))***************)))))))))(((((((((++++++***************+++,,,+++***))))))***+++++++++++++++*********))))))((())))))******+++,,,,,,,,,+++***)))((((((((((((************************))),,,...---+++***+++,,,+++************+++---...---------,,,,,,+++++++++,,,++++++***+++---...///------...///////////////333333222222222111111111111111111222222333333333333333333444555555666666666777888999:::;;;;;;<<<777888999;;;;;;;;;::::::888777666555555555666777888888888999999::::::;;;---------,,,,,,+++++++++------......---+++***)))******+++,,,,,,---......+++++++++************)))))))))***++++++++++++************++++++,,,,,,,,,)))***,,,,,,---,,,+++***,,,,,,++++++***)))))))))---...............------***+++---.........------///---***((()))+++...000//////............//////.........///////////////000000000000000000000000///////////////000111111222111111111222333333444111222444555555555444333555666666666555444444333444444555555666777888888:::999888888888888999999::::::::::::;;;;;;<<<===>>>>>>>>>???>>>>>>===<<<999999999:::<<<>>>???@@@AAA???===<<<<<<<<<;;;999555666777888888999888888;;;:::999888777777777777999;;;======<<<:::::::::888999::::::;;;;;;;;;;;;;;;<<<===>>>>>><<<:::999555444444333333444444555333333444555666666666777888999;;;===???AAABBBCCCBBB@@@===;;;;;;<<<===???>>>>>>===<<<;;;;;;::::::777777666777777999;;;<<<>>>===<<<;;;:::;;;<<<======<<<<<<;;;;;;::::::999666666666666777888999:::888888888888888999999999777777777777666555333333111000000//////////////////.........///000222333000000//////.........---......---......///000111...............///000111///000111222222111000///000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...///---++++++,,,---,,,+++''''''((()))***++++++,,,,,,,,,,,,,,,***)))((('''&&&''')))***++++++******'''''''''(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))*********************)))))))))))))))(((((())))))*********+++***+++------+++***+++,,,+++*********))))))((((((((((((((((((((((((((((((&&&'''((()))((('''$$$###'''((()))***+++,,,,,,,,,******+++,,,---//////000******))))))))))))******&&&''''''((()))******+++++++++******+++,,,,,,---''''''''''''((()))***+++*********)))))))))))))))))))))))))))((((((((((((++++++***************++++++***)))'''''''''((((((+++++++++************)))((())))))***++++++,,,,,,---,,,+++)))((((((((('''))))))))))))))))))))))))---///000///+++))))))***,,,+++*********+++,,,------------,,,,,,+++++++++++++++******+++---.../////////000111111111111111444444333333222111111111000111111111111222222222444444444555666777777888888888999:::;;;<<<<<<===777888999:::;;;;;;<<<<<<:::999777666555555666666777777888999:::;;;;;;<<<,,,,,,,,,+++++++++******,,,,,,------,,,+++)))(((,,,,,,++++++,,,...///000++++++++++++******))))))++++++***************+++------,,,+++*********+++((())))))))))))*********++++++++++++++++++,,,,,,++++++******************---------.........//////++++++++++++++++++++++++000///.........///111222000000////////////000000------......///000000000000000000000000000000000------...///000111222222444333333333333444555666666777888999888777555333444444555555555555555444666777999999888888:::;;;888888999:::<<<===>>>>>>;;;<<<===>>>@@@AAABBBCCC<<<<<<======>>>>>>>>>???@@@?????????>>>>>>======666777888999999:::999999999888888888999::::::;;;<<<:::999999:::;;;999888:::999999888888999999::::::;;;<<<>>>>>><<<;;;999555555555666555555444444666666777666555666888;;;888999:::<<<>>>AAACCCDDDBBBAAA@@@>>>>>>>>>??????CCCBBBAAA???>>><<<;;;:::777777666666777999;;;<<<999;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888999999999:::;;;;;;<<<<<<;;;;;;:::555555555666777777777888777666444222000...------...000111000///...///111000000000000////////////000000000000000000000000))))))***+++,,,...//////000000000000111111111111333333111000////////////,,,------......------,,,)))***+++,,,------------------,,,,,,,,,------...++++++++++++++++++++++++(((((())))))*********+++'''(((+++---...---,,,+++***)))((((((((()))+++,,,((())))))(((((()))+++,,,************************&&&''')))++++++***((('''(((((((((((((((((((((((())))))***++++++++++++***%%%'''***+++***(((((((((++++++++++++*********))),,,+++++++++******))))))))))))(((((('''''''''&&&******))))))******+++,,,((((((((((((((((((((((((---------.........//////---,,,***)))'''&&&&&&&&&(((((()))***************((((((((((((((((((((((((*********)))))))))))))))))))))))))))************((((((''''''''''''((((((******+++,,,,,,,,,++++++---+++))))))+++,,,***((('''((()))++++++***))))))((((((((()))***,,,---...///...,,,***((((((((((((************************++++++******)))(((((('''++++++,,,---...............,,,***+++---...,,,***------------------------......---...///000222333333444666777777555222111333333333444444444444444666666555555555555666666999:::;;;<<<============<<<;;;999777777888999::::::888777555444444444444777888888999999:::;;;;;;,,,,,,+++++++++*********+++,,,,,,,,,+++***))))))///...,,,+++******++++++++++++++++++*********)))++++++***************+++,,,,,,+++*********************+++++++++,,,,,,,,,******)))))))))))))))***,,,,,,,,,+++++++++++++++------------.........///------------------------///...---------...000000000000////////////000000------......///000000000000000000000000000000000/////////000111222333333444444444333333444555555666666888888888666555333444555555666777777666666666777999888777777888999999999::::::;;;;;;<<<<<<<<<<<<>>>???@@@BBBCCCCCC?????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>888888999999::::::999999999999999999999:::;;;;;;===<<<;;;;;;======<<<;;;;;;::::::::::::::::::;;;<<<===?????????>>><<<;;;666666777777666666555555555666666555555555777999888999:::;;;>>>@@@BBBCCCCCCBBBAAA@@@??????@@@@@@@@@@@@???>>>======<<<<<<999888888777888999;;;<<<:::<<<>>>===<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::::::::::::::999::::::::::::::::::999888888888888999999999999888777555333111000///...///000111000//////000111111000000000////////////////////////////////////++++++,,,---...//////000//////000000000111111111111000///......---------,,,------......------,,,+++,,,---..................------,,,,,,,,,------************************((()))))))))************((()))+++,,,------++++++***))))))((()))***+++,,,...+++))))))+++,,,***'''************************(((((()))******)))((('''((((((((((((((((((((((((((())))))***************'''***,,,,,,+++)))))))))+++*********))))))))))))++++++******)))))))))))))))(((((((((''''''''''''******)))))))))***++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,+++***(((''''''''''''(((((()))***************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))++++++,,,,,,,,,++++++***,,,***((((((***+++)))'''(((((()))***************((((((((()))***+++---......---+++***)))(((((((((************************)))))))))))))))*********))))))***+++,,,,,,,,,,,,///---+++,,,...///...,,,------------------------............///111222333444555777888888666444222222222333444666777888888777777666666666666666777999:::;;;<<<===============;;;:::888888888:::;;;;;;:::888666555555555666777888888999999::::::;;;+++++++++***************+++******)))))))))******///...---,,,++++++++++++++++++++++++************+++***************++++++++++++***)))))))))******,,,,,,,,,---------......,,,+++***))))))))))))))),,,,,,,,,---------------------------............------------------------------,,,,,,------...///000000////////////000000---......//////000000111000000000000000000000000111222222333333444444444555555444444444444444555555666777888777666555444555555777888999999999999777888888888666555666777:::::::::::::::999999999======>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<>>>===<<<===???@@@@@@???===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@???>>>===<<<888888999999888777777666555666666555444444666888888999999;;;===???AAABBBBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>==================;;;;;;:::999999:::;;;<<<===>>>@@@@@@>>>===>>>???????????????>>>===<<<<<>>===<<<;;;:::::::::888888888888888888888888999999999999999999888888888777666444222111000000///111111111000///000111111111000000000/////////////////////////////////........./////////000000//////000000000000111111000000//////......------,,,------......------,,,......//////000//////.........---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++*********))))))))))))***++++++,,,)))&&&)))---...***$$$*********************************))))))(((((('''((((((((((((((((((((((((((())))))******************,,,......,,,***))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''')))))))))))))))******+++************************)))))))))*********++++++******)))((((((((((((((((((((()))***************************************))))))))))))))))))******)))))))))*********++++++******))))))))))))******------------,,,+++******+++)))(((((())))))(((''')))))))))))))))******+++((((((((()))***+++,,,------,,,+++***))))))))))))************************'''(((((()))***+++++++++))))))***+++,,,,,,,,,,,,///...---...///000///---------------------------.........///000111222333666777888999999777555444111222333666888:::<<<===:::999888777777777777777999:::;;;<<<<<<======<<<===<<<;;;:::999:::;;;<<<<<<;;;999888777777666666777777888888999:::::::::***************************)))((((((((()))***+++,,,,,,,,,------.........++++++++++++++++++++++++*********)))******+++,,,******)))))))))))))))***------------............///...---,,,+++*********,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++---------------.........000000////////////000000.........///000000111111000000000000000000000000444444444444555555555666666555555444444444444444555666777777777666555555666777888999;;;;;;<<<<<<888999999888666444555666888888999999999999::::::>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>======>>>AAABBBBBBAAA>>>>>>>>>======>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;:::999888555666777666555444555777888888999:::<<<===???@@@@@@@@@AAAAAABBBAAAAAA@@@============<<<<<<<<<<<<>>>===<<<:::::::::;;;<<<>>>@@@AAAAAA@@@??????@@@AAAAAAAAA@@@???>>>===<<>>;;;;;;:::999888888888888999999:::;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666666777777777888999999::::::******************++++++***)))((((((((()))***+++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,******))))))***++++++,,,***)))))))))))))))******,,,,,,,,,,,,------------///...---,,,++++++++++++***+++++++++,,,,,,------------------------,,,,,,++++++++++++++++++++++++------......////////////000000////////////000000......//////000111111111000000000000000000000000444444444555666666777777666555555444444444555555666666777777777777777777777888999;;;<<<=========999::::::999666555555666666777777888:::;;;;;;<<<>>>>>>???@@@AAAAAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@>>>============>>>>>>===============>>>===<<<<<<>>>AAABBBBBBBBB@@@??????????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>??????>>>===<<<;;;:::777888999888666555555666888888888999:::<<<===>>><<<>>>@@@AAABBBAAA@@@?????????>>>===<<<;;;::::::???>>>===;;;;;;;;;;;;<<>>===>>>===<<<:::999888888888666555444444444444555666777777777666666555555555555555333222111111111111111222333222111000111333111111111111000000000000........................------------------------...////////////000000000000111111222111111000///,,,------......------,,,------.........---,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))*********+++******)))))))))*********++++++++++++"""&&&+++---,,,+++,,,...************************---,,,***)))(((((((((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,***,,,,,,+++)))''''''((((((((((((((('''''''''&&&''''''''''''''''''(((((('''''''''(((((((((((((((((((((''''''(((((()))***************************))))))))))))************((((((((((((((())))))***(((((()))***************************************(((((())))))************************++++++++++++++++++************++++++/////////...---,,,+++***+++,,,,,,++++++************)))((((((((()))+++,,,(((((((((((()))***++++++******++++++************************************))))))))))))))))))))))))++++++,,,---............------......---------.................................///000111222333333666777888888888888777777555555777888999;;;<<<<<<;;;;;;:::999999999999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::::::::999888777666555666777777888888999::::::+++++++++++++++,,,,,,,,,+++******)))))))))******++++++******((('''%%%$$$++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,******)))))))))***+++++++++++++++,,,,,,,,,---------,,,+++*********************++++++,,,,,,------------------,,,,,,,,,,,,------------------------------...////////////...000000////////////000000...//////000000111111222000000000000000000000000222222333444555666777888555555444444555666666777777777888888888888999999999999:::<<<============;;;<<<<<<;;;999777888999666666888999:::<<<=========>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBDDDCCCAAA????????????@@@@@@??????>>>>>>>>>>>>???===<<<<<<>>>@@@BBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEAAAAAAAAAAAA@@@???======:::;;;<<<;;;999777777777888888888888999:::;;;<<<:::<<>>@@@@@@???>>><<<;;;;;;:::???>>><<<;;;;;;;;;<<<<<<>>>@@@BBBBBB@@@???@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<;;;:::999888777777777666555444333333444555666777777777777777777666666444444333222222111222222111222333333222111222333222222111111111000000000........................++++++++++++,,,,,,------......////////////000000---...///000000///...---,,,------......------,,,++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))************************)))***++++++,,,,,,++++++(((---222111,,,)))+++///************************+++++++++******))))))((())))))))))))))))))))))))***++++++,,,---,,,,,,,,,)))******)))'''&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))************************)))))))))*********++++++)))((((((((((((((()))***(((((()))***************************************((((((((()))******++++++*********++++++++++++,,,++++++************++++++////////////...---,,,,,,,,,---...---+++***+++,,,)))))))))))))))******+++((((((((((((((()))***+++)))******+++++++++***************************************)))))))))))))))))))))***+++,,,,,,,,,,,,,,,---......---,,,---.................................000111222333333333555555666666777777666666666666777777888999::::::::::::999999999999::::::888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999888777666555666666777777888999999999++++++,,,,,,,,,---------+++,,,,,,,,,+++***))))))+++++++++***)))'''%%%$$$+++++++++,,,,,,,,,------))))))))))))***+++,,,---***************+++,,,,,,++++++,,,,,,,,,---------,,,++++++*********+++++++++++++++,,,---.........---------,,,,,,,,,++++++------------------------+++,,,---...///...------000000////////////000000/////////000111111222222000000000000000000000000///000111333444666777888444444444444555777888999999999888999999::::::;;;::::::;;;<<<======<<<<<<<<<>>>>>>===;;;:::;;;<<<888999999:::;;;<<<<<<============>>>>>>??????@@@BBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCEEEDDDBBB@@@@@@@@@BBBBBBAAAAAA@@@??????????????????>>>>>>???AAABBBBBBAAAAAA@@@@@@??????@@@@@@AAA???@@@@@@AAABBBDDDEEEFFFDDDDDDCCCCCCBBB@@@???>>>===>>>???>>><<<:::999999888888888888888999:::;;;999<<<@@@CCCDDDCCCAAA????????????>>>>>>=========>>>===<<<;;;;;;;;;<<<======???AAA@@@???>>>????????????@@@@@@@@@@@@???>>>::::::999888888888888888666555333222222333555666555555555666666666666666555444444333333333333444222333444333222222222444222222222111111111000000........................)))******+++,,,------............/////////000000---...///000000///...---,,,------......------,,,)))***+++,,,,,,---,,,,,,************+++,,,------************************************)))))))))((()))(((((())))))***++++++)))***+++,,,,,,,,,+++++++++...///...+++)))***---************************)))***+++++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))((('''&&&((())))))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''((((((((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,******))))))))))))******....../////////......---***,,,...,,,***)))***,,,(((((()))***************)))(((((((((((()))******((()))***+++,,,++++++***************************(((((())))))******++++++))))))***+++,,,,,,,,,,,,---///000///---,,,...000........................---...000222333333333333333333444444444555555555444444555666777888999999888888888888999:::;;;<<<888888999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777666666666777777888888999999,,,,,,,,,------.........,,,---------,,,+++)))(((***+++,,,------,,,******+++++++++,,,,,,---------))))))))))))***+++,,,---++++++******+++,,,------,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,------...///000000---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,000000////////////000000/////////000111111222222000000000000000000000000......000222444666777888333333333444666777999::::::999999999::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;===?????????===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????AAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCEEEDDDBBBAAAAAAAAACCCDDDBBBAAAAAA@@@?????????@@@@@@??????@@@BBBCCCBBBAAAAAA@@@@@@??????@@@@@@AAA;;;;;;<<<===???AAACCCDDDEEEEEEEEEDDDCCCAAA@@@??????@@@AAA@@@>>>;;;::::::888888777777888999999::::::===AAADDDFFFEEEBBB@@@===>>>>>>>>>?????????@@@===<<<;;;::::::;;;<<<===<<<>>>@@@@@@>>>===>>>???>>>>>>???@@@@@@@@@??????::::::999888888999999999666555333222222333555666111222222333333444444444666555555444444444555555222333444444222222333444222222222111111111111000........................))))))***+++---...//////............/////////000...///111222333222000///,,,------......------,,,)))***+++,,,------......)))))))))***+++,,,......))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))***,,,,,,)))***+++,,,---,,,++++++)))((((((((()))***++++++************************((()))+++,,,---+++***)))))))))))))))))))))))))))''''''((()))))))))))))))((())))))((('''''')))+++))))))))))))(((((((((((('''((((((((())))))******&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))((((((((((((((((((((()))***************(((((((((((((((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,******))))))))))))******---...///////////////...)))+++---,,,)))((()))+++'''(((***+++++++++***))))))(((((((((((())))))***'''(((***+++,,,,,,+++***************************&&&&&&''')))***,,,------++++++,,,---...............000222111...---///111////////////////////////---...000222333333333333222222222333333333444444222222333555666888999999777777777888999:::;;;<<<888888999:::;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;<<<=========<<<:::888777666666666777888888999999---+++******,,,------,,,...---+++))))))***+++,,,+++***)))))))))***+++,,,,,,++++++*********++++++************))))))((((((++++++******++++++,,,---,,,***(((***,,,...,,,***------,,,,,,,,,+++++++++)))***,,,---...------,,,............---,,,+++*********))))))***,,,---///////////////000000000000///000111000...---...///000000000000000000000000000///......---......///444444444444444444444444444555666666555333111000777666666666777999;;;<<<;;;::::::999999:::::::::@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAABBB@@@>>>===>>>?????????@@@AAABBBBBBBBBAAA@@@???AAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAAAAA>>>;;;888888:::>>>@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>@@@AAA@@@AAACCCEEEDDDBBB@@@>>>;;;;;;;;;===>>>>>>;;;888:::999888888888999:::;;;:::<<<@@@DDDEEEEEECCCAAA@@@>>>===<<<<<<===???AAA@@@@@@???>>>=========>>>???@@@BBBCCCBBB???<<<:::<<<<<<<<<<<<<<<===>>>???:::999999888888999999:::777666666555444333333333444444444444444444444444444444444555555555666666555444333333555555444333333222111000////////////......------------......---,,,,,,,,,,,,---..............................//////......------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,++++++,,,,,,***(((******))))))))))))******+++++++++*********))))))+++++++++************)))---------....../////////---,,,,,,+++***))))))((())))))************))))))++++++***************+++(((((())))))*********+++(((***++++++)))(((((()))&&&&&&'''''''''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))******)))((((((((((((((())))))))))))((((((((((((+++++++++***)))(((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((************************))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++''''''((()))***+++,,,,,,)))+++------,,,******+++......//////////////////...............---------000000111222333333444444555555555444444333333333...000111222222444777999<<<:::888777666666888999777777777888:::===@@@AAA<<<;;;:::999999999:::;;;;;;===???AAA???<<<777444444555666777777666555444---+++******,,,------,,,...,,,+++))))))***+++,,,******,,,---------,,,+++......---------------...++++++*********)))))))))++++++******++++++,,,---,,,***)))***---...---+++***+++---...---,,,***((()))***,,,------------,,,............---,,,+++++++++************,,,---....../////////000000000000222333333222111000000222000000000000000000000000000000000111111111111111444444444444444444333333111222444666777777666555888888888888999;;;===>>>::::::999999999:::;;;;;;?????????@@@@@@AAAAAAAAA????????????@@@AAABBBBBBCCCAAA???>>>???@@@???>>>???@@@AAABBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBDDDDDDCCCBBBAAA??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???;;;:::::::::;;;===???@@@@@@BBBCCCEEEDDDBBB@@@???<<<;;;<<<>>>??????===;;;;;;:::888777777888999;;;999;;;>>>AAABBBBBBAAA@@@AAAAAA@@@???@@@AAABBBCCCAAAAAA???>>>>>>============>>>?????????===;;;::::::::::::::::::;;;<<<<<<888888777777777777888888777777666555555444333333444444444444444444444444333333444444444555555555666444333444555666555444333222111000////////////......------------.....................///000000........................000/////////............------------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++***+++,,,,,,***)))******))))))))))))***************)))))))))(((((())))))******+++++++++,,,************++++++++++++))))))(((''''''&&&%%%%%%))))))************))))))++++++***))))))******+++))))))))))))))))))))))))((()))***)))'''&&&&&&((((((((())))))(((''''''&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++******++++++++++++,,,,,,,,,++++++***)))+++++++++*********))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************((((((((()))******++++++(((***+++,,,***))))))***,,,,,,,,,---------......---------...............000000111111222333333444444444444333333222222222111222444444444555777999:::999777666666777888999:::999999999:::;;;===>>><<<;;;999888888888999999;;;<<<>>>???>>><<<888666444555666777777666555444,,,+++******,,,------,,,---,,,+++))))))***++++++)))+++...000000///---+++---------------.........+++++++++***************+++************+++,,,,,,,,,+++***+++---...---,,,)))+++---//////,,,)))''')))***+++,,,------------.........------,,,++++++++++++******+++,,,---........./////////000000000///000111000...---...///000000000000000000000000000111333444555444444333555555555444444333333333111222444666777888888777888777888888999;;;<<<===999999999999999:::;;;<<<>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDBBB@@@???@@@@@@???>>>===>>>???@@@AAAAAA@@@@@@======>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCC>>>???AAABBBBBBBBBAAA@@@>>>@@@BBBDDDDDDBBB@@@??????>>>>>>>>>>>>>>>??????:::999999999:::<<<>>>???AAABBBCCCDDDDDDBBB@@@???<<<<<<<<<===???@@@>>>======;;;888666666777999:::999:::<<<===??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888999999999777666666555555666666777777777777666555555444444444444444444444444444444222222333333333444444444666555444444666666555444333222111000////////////......------------.....................//////000........................000///////////////......------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------......+++***)))+++,,,---+++*********))))))))))))******)))))))))((((((((((((((('''((()))***+++,,,------*********))))))))))))))),,,,,,,,,+++******))))))******++++++++++++************)))))))))******+++*********)))))))))))))))))))))(((&&&$$$###%%%&&&******)))))))))(((''''''''''''(((((((((((('''''''''''''''(((((())))))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))***+++(((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++******++++++************+++++++++++++++,,,++++++***)))++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))'''(((******)))(((((()))((())))))***+++,,,------,,,,,,------....../////////000000111111222222333222222222222111111111111111333444333333333555777777777666555555777888999<<<;;;::::::999999::::::;;;:::999777666666777777:::;;;<<<<<<<<<;;;999888444555666777777666555444,,,+++)))***+++------,,,,,,,,,+++***)))************+++---//////...---,,,***++++++,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++,,,------------+++,,,...///...---+++))))))***+++,,,------......///......---,,,,,,,,,,,,++++++++++++,,,,,,------........./////////000000...///000///...---...///000000000000000000000000///111333555666666555444555555555444444333333222333444555555666555555444444555555666777888999:::888888888888999:::;;;<<<<<<======???@@@AAABBBBBB@@@@@@@@@AAAAAABBBCCCDDDDDDBBB@@@@@@@@@@@@???===<<<<<<===>>>???@@@@@@@@@<<<<<<===>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDD>>>>>>???@@@AAA@@@@@@@@@>>>@@@CCCEEEEEECCCAAA???>>>>>>>>>>>>>>>??????@@@999999888888999;;;<<<===AAABBBCCCCCCCCCBBB@@@???<<<;;;:::;;;===>>>>>>===>>><<<888666555666888999:::::::::;;;<<<===??????>>>>>>???@@@AAAAAAAAA@@@CCCBBBAAA???===<<<<<<<<<<<<;;;:::999888999999:::777777777888888777777777666666555555555555666666777777777666666555555555444444444444444444444444111111222222222333333333555444333333555555444333222222111000//////000000......------------......,,,,,,++++++,,,,,,---...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------)))))))))***,,,---,,,*********))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,++++++*********//////.........---------******++++++++++++*********))))))))))))******+++(((((())))))***************)))(((%%%######%%%'''(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&'''((()))******+++(((((((((''''''((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++(((((())))))))))))((((((((((((((((((((((((((((((((())))))*********************))))))))))))************++++++++++++******************))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))''')))***,,,,,,***)))'''******))))))(((((((((((('''(((***)))((('''((()))''''''((()))+++,,,------++++++,,,------...///////////////000000111111111000000000000000000000000000111111111000000111333444444444444555666888888;;;::::::999999888888888:::999777666555555555555777888888888888888888888444555666777777666555444,,,***))))))+++,,,,,,+++++++++*********))))))***+++++++++++++++,,,,,,---))))))***+++,,,,,,++++++******************************))))))******+++,,,++++++,,,,,,,,,,,,------//////...---,,,------...)))******+++,,,---//////000///---,,,,,,+++,,,,,,+++,,,,,,,,,------------............////////////111333444333222111222444////////////////////////...000222444555555444333555555555444444333333333222333333333444444333333333444555666777888888888888888888888999999:::;;;;;;;;;<<<===>>>@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCAAA@@@@@@AAA@@@>>>===;;;;;;;;;<<<===>>>??????<<<<<<===>>>???AAACCCEEEBBBBBBBBBBBBBBBCCCDDDEEE>>>??????????????????>>>>>>???@@@BBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>??????:::999888888999:::<<<===@@@AAAAAABBBAAAAAA??????;;;999777888999;;;;;;;;;===;;;888666555666777888::::::::::::;;;<<<>>>???<<<===>>>???@@@@@@@@@@@@CCCBBB@@@>>>===<<<;;;;;;<<<;;;:::888888999:::;;;777777888888888888777666666666555555555555666666666666666666555555555555444444444444444444444444111111111222222222333333333222111111333333222111222111000000000000000000......------------......+++++++++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********'''(((((((((((())))))))))))((((((***,,,,,,+++*********))))))))))))******************************************************------,,,,,,++++++*********)))))))))))))))((((((*********++++++*********))))))(((((()))******+++&&&'''''')))***+++,,,---******)))&&&$$$$$$&&&(((%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&''''''((()))***++++++((((((''''''''''''(((((()))************)))((('''&&&&&&''''''((((((((()))***)))))))))((((((((('''***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))***))))))(((((())))))***)))******++++++******************)))))))))((((((((()))))))))*********+++'''(((((((((((()))))))))************************'''(((***++++++***((('''******))))))((('''''''''((()))***)))(((''')))***'''((()))***+++,,,------***++++++,,,---...//////......////////////000000///////////////////////////000111000......000222222222222333444555666777777777777888888888888888888777555444333333444444555555444444555555666666444555666777777666555444+++***))))))+++,,,,,,++++++************)))))))))+++***)))((()))***+++,,,)))***+++---------,,,,,,)))))))))))))))************))))))))))))***++++++)))+++,,,,,,+++***,,,---111///---++++++,,,...///)))******+++,,,...///000000///---,,,++++++,,,---,,,,,,------------,,,,,,------.........////////////111222111000000111333////////////////////////...///111222333222222111444444444444444444444444///000000222333444555666444555666888999999999999999999888888888888999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@?????????@@@@@@>>>===;;;;;;::::::;;;<<<===>>>============???AAACCCEEEAAAAAAAAAAAABBBCCCDDDDDDAAA@@@@@@???>>>>>>======>>>>>>>>>>>>???@@@@@@AAA@@@??????>>>>>>>>>>>>>>>::::::999888999:::;;;<<>>>>>;;;888555555666888888888:::999888777666666777888999999999999:::;;;<<<===<<<======>>>???@@@AAAAAAAAA@@@>>>===<<<;;;;;;:::<<<;;;:::999999999:::;;;777777888999999888666555666555555555555555555666555555555555555555555444444444444444444444444444111111222222222333333333222111000000222222111000111111000000000000000111......------------......---------------......///........................*********++++++++++++,,,************************++++++++++++***************++++++++++++,,,,,,,,,***)))(((***+++,,,***)))******))))))))))))******************+++++++++++++++++++++*********))))))*********)))))))))))))))''''''''''''''''''''''''))))))************))))))(((((((((((()))******+++&&&'''''')))***+++,,,---)))***)))(((&&&&&&(((***&&&%%%%%%%%%&&&''')))+++''''''((((((((((((''''''((((((((())))))*********(((''''''&&&&&&''''''((()))***+++,,,+++***)))(((&&&&&&&&&''''''(((((()))*********)))))))))))))))++++++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))((()))******+++***************)))))))))((((((((('''(((((())))))*********''''''(((((((((((())))))))))))))))))))))))))))))(((((()))******)))(((((()))))))))(((((('''''''''((())))))((('''''')))***((())))))***+++,,,------++++++,,,,,,------..........................................////////////000111111111000000111333111111222222333444555555333444555666666777666666555444333222222222333444333333333333333444444444444555666777777666555444+++***((()))+++,,,,,,+++***************))))))((()))))))))***************'''(((***,,,,,,,,,+++***''''''((((((((())))))))))))))))))))))))***++++++(((***++++++))))))***,,,...---,,,++++++++++++,,,***))))))***,,,...000111000///---+++++++++,,,---,,,,,,---......---,,,+++---------.........//////+++,,,------,,,,,,---///////////////////////////000000000000000000000000222333333444444555555555111111222222333444555555333444666888999999999888;;;:::999888777777777777999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????=========>>>@@@@@@>>>===;;;;;;:::999999:::;;;<<<===<<<;;;<<<===???AAACCC@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA???>>>===<<<<<<<<<<<<===??????@@@@@@???AAAAAA???>>>============;;;::::::999999:::<<<===>>>>>>>>>>>>=========<<<<<<999555333444666777777777888888888888888777777777777777888999999::::::;;;;;;:::;;;<<<===???@@@>>>>>>===;;;;;;::::::::::::999999999999999::::::666777888999888777555444444444333333333333444444333333444444444444444444444444444444444444444444222222222222333333333444222111000111222333222000111111000000000000111111......------------......------,,,,,,------...///........................******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,------------.........***))))))***++++++)))'''******))))))))))))******))))))))))))*********+++***************+++++++++'''(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))++++++)))))))))))))))*********'''((())))))(((''')))***)))((('''&&&&&&'''((()))''''''(((((((((((('''''')))))))))))))))))))))***(((''''''&&&&&&''''''(((((()))+++++++++***((('''%%%%%%&&&''''''((())))))'''((()))***+++,,,---.........---,,,+++)))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))(((((()))******************)))))))))((((((((((((&&&&&&'''(((((()))******'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''(((((('''%%%&&&''')))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000...///000000//////111333000000111222333333333333111222333444555444333333333222111000111222333444444444444555555444333333444555666777777666555444+++***((()))***,,,,,,+++***************)))(((((('''(((+++------,,,***(((###%%%''')))***)))((('''&&&'''''''''(((((()))))))))))))))))))))******+++''')))+++***((((((***,,,******+++,,,+++***)))(((***))))))***+++...000111111///---+++++++++,,,---,,,---.........---,,,+++---------.........//////,,,---......------///000////////////////////////222111000//////000000111111222222333444555666666777666555444333222222222111222444666777777666666;;;;;;999888777777666666999999999999999999999999:::::::::;;;;;;<<<===>>>;;;;;;<<<>>>@@@@@@???===<<<;;;:::999999999:::;;;<<<;;;::::::;;;===@@@AAA@@@??????@@@AAABBBCCCDDDEEEDDDBBB@@@>>><<<<<<;;;:::;;;>>>@@@AAA@@@???>>>BBBBBB@@@>>>===<<<<<<<<<<<<;;;:::::::::;;;<<<===============<<<<<<<<<<<<===:::555333333555666666555666888999999888777666444555666777888888777777888777666666777:::<<<>>>===<<<;;;:::::::::::::::888888888888999999999999555666777888888666444333333222222222222222222333333333333333333333333333444444444444444444444444222222333333333444444444333222111222333333222111111000000000000000111111.........------.........++++++******++++++,,,---........................+++++++++,,,,,,---------------------------------+++++++++************)))''''''((((((((()))))))))+++***)))*********(((&&&******))))))))))))******'''((((((((())))))******(((((()))***+++,,,,,,---'''((((((((())))))******((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''((()))++++++,,,++++++***)))(((((('''$$$&&&((()))(((((()))***...,,,)))'''&&&&&&'''(((''''''((((((((((((''''''*********)))))))))))))))'''''''''&&&&&&''''''''''''(((***+++***)))'''&&&%%%%%%&&&&&&'''((())))))%%%&&&(((***---///111222000000000///...+++((('''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''(((((((((((()))***************))))))))))))((((((((((((%%%&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''%%%$$$$$$&&&((())))))))))))************---,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000+++---...---------///111000000111222222222222111111222333444333222111000111000000000000222333444555555666777666555333222444555666777777666555444,,,,,,,,,+++++++++************))))))(((((('''''''''(((((()))***+++++++++************************))))))******+++,,,,,,,,,***)))(((''''''((()))***))))))***++++++++++++***))))))))))))))))))))))))***...111///***'''***...------,,,,,,------...///***+++---.........------,,,,,,+++***+++,,,---...,,,,,,,,,---------......---.../////////...---,,,---///111111000///000111000000000000000000000000111111111111000000000000222333555555555555666888888999999999999888777777888999999888777888;;;===<<<;;;:::999999:::<<<===???>>>=========>>>@@@AAA<<<;;;;;;;;;;;;:::::::::999999::::::<<<===???@@@BBBAAA@@@>>>>>>>>>??????BBBAAAAAA@@@>>><<<;;;::::::;;;===???@@@AAA@@@@@@??????>>>===============999:::;;;<<<<<<<<<;;;:::>>>>>>>>>>>><<<:::888777:::999888666555555444444555777999999999999;;;===999999888777666555444444444444555666777888999999888888777777777777777888555666777888888777666555666777999:::999666444222222222333333333444444444555444222111000111222222222222222111111111000000333333333333333333333333///000000000000//////...///////////////000111111...////////////......---+++++++++,,,,,,,,,------222111///---,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))******************************))))))))))))******))))))))))))************+++++++++*********))))))&&&''')))*********)))(((***)))(((&&&&&&''''''(((((((((((((((((((((((((((***************))))))(((''''''''''''((((((((((((***(((&&&$$$$$$&&&(((***(((((((((((((((((((((((()))&&&%%%&&&)))***)))''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))###&&&***---///000333555111888>>>===444,,,((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***(((((()))***+++***)))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))************))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++///---,,,,,,---...---,,,++++++++++++++++++++++++........................,,,,,,---...///000111222//////000111111111111000111222333444444333222111111222222222333333333333444777999:::888666444444777666555333333444555555++++++*********)))))))))***)))))))))(((((((((''''''(((((()))******++++++************************)))((((((''''''&&&&&&%%%***)))(((''''''((()))***))))))***++++++++++++***************************)))******************+++***************++++++,,,+++,,,---......------,,,---,,,+++++++++,,,---...,,,,,,---------.........***+++---...//////......,,,...000000///...///000000000000000000000000000.........//////000000000111222444444444444555777666666777888999999888888888999999888777777999;;;;;;:::999888999:::<<<===>>>======<<<======???@@@<<<<<<<<<;;;;;;;;;::::::888888999:::<<<>>>@@@AAADDDCCCAAA???>>>>>>>>>>>>@@@@@@@@@@@@???>>><<<<<<;;;<<<>>>???@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<::::::<<<=========<<<;;;======>>>>>>===;;;999888888777666666666666666666888999;;;;;;::::::;;;===::::::999888666555444444444555555666777777888888999888777666666666666666444555666777777666555444555777888999888666333222111222222222222333333333444333222111111111222222222222222111111000000000333333333333333333333333000000////////////000111...............//////000....../////////...------+++,,,,,,,,,------------111///...---,,,---...//////.........------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************)))((((((((())))))((((((((()))))))))******++++++*********)))))))))&&&'''((()))***))))))(((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''((()))*********)))''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%'''***---...111444666999???EEEBBB999111---,,,(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((((((((()))))))))((('''(((***+++***)))((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))(((((()))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++...,,,******,,,---,,,+++................................................,,,,,,---...///000000111111111222222222333333333111222333333333222111000222222222222333333333333555777:::;;;999777555555666666555444444444444444******)))))))))((((((((())))))))))))((((((((((((((((((((()))******++++++******************************))))))((('''''''''))))))(((((((((((())))))((()))******++++++******************************)))((('''(((+++---,,,***)))))))))))))))******+++,,,,,,---------,,,++++++------,,,+++++++++,,,,,,---------.........//////''')))+++---////////////+++---//////...---...///000000000000000000000000+++,,,---...///000000111000111333333222222333555333444555777888999999999777888888777666555777888888888777777888:::<<<===<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;888888999:::<<<>>>@@@AAAEEEDDDBBB@@@>>>======<<<>>>>>>??????@@@?????????======>>>???@@@?????????<<<<<<;;;::::::::::::::::::;;;;;;<<<===<<<<<<<<<;;;<<<=========<<<:::999666555555555666777777888:::;;;<<<<<<;;;:::;;;<<<;;;;;;:::999777666555444444555555555666777777777999888777666555444444444333333444444444444333333444555777777777555333111000000000111111111222222222111111000111111222333111111111111000000000000222222222222222222222222000000000000111111222333---------------.../////////////////////...------,,,,,,,,,---------............---,,,,,,---//////......---------------,,,************************---,,,++++++******++++++***************************))))))(((''''''''''''''''''((((((((()))))))))************))))))))))))&&&'''((())))))))))))((())))))(((''''''''''''(((''''''''''''''''''''''''$$$%%%&&&((()))*********&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&(((***+++---000444777>>>CCCGGGDDD<<<333///...)))))))))))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,+++***)))((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((&&&''''''(((((())))))***))))))(((''''''((()))))))))((((((''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++,,,***))))))+++,,,+++***++++++,,,,,,,,,,,,,,,,,,------------------------------------....../////////...---------...000000111222222333222111000///111111111222222222333333555888:::;;;999777666666555555555555555444333333******)))))))))((((((((())))))))))))(((((((((((((((((())))))************************************'''(((((())))))***++++++))))))(((((((((((())))))((())))))***************+++++++++++++++++++++++++++******+++,,,---,,,,,,***************++++++,,,------,,,,,,++++++******------,,,,,,,,,+++,,,,,,------........./////////'''(((***,,,............***,,,......---,,,---...////////////////////////,,,------...//////000000///000111111000000111333333333555666666777777777666777888777555444555666666666666777888999;;;<<<:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999::::::<<<===???@@@BBBBBB@@@???>>>===<<<<<<<<<<<<>>>???@@@AAAAAAAAA===>>>>>>>>>>>>>>>>>>>>>::::::999888888888888999999999::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;666555555555555666777777:::<<<<<<;;;999888999:::<<<;;;:::999888666555555555555555555555555555666888777666555333333222222222222222222222222222222333444555555555444222111/////////000000000000111000000000000111111222222000000000000000000000000111111111111111111111111///000333555666555444333......------......///000111111111111000///......,,,,,,---------.........,,,,,,++++++,,,---...///++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,***************************)))(((''''''&&&&&&'''''''''''''''((((((((((((******)))))))))((((((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))***---222555999===@@@>>>777000---,,,)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))++++++***)))))))))))))))((('''&&&'''((()))((('''((((((((((((((((((((((((''''''(((((()))))))))))))))((('''&&&&&&'''((()))(((((('''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************,,,***))))))+++,,,,,,+++************++++++++++++------------------------------------............---,,,+++******,,,...///111222222333222111///...000000000000111111111111444666999999777666555666333444555666555444333222++++++*********)))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''((((((((())))))))))))(((((((((((()))************)))***************************---///---)))'''***---******))))))******+++,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,+++------------.........///***+++,,,---------,,,+++***,,,......---,,,---...........................////////////////////////...///111000//////000111444444444555555444444333555666777666444333444555444444555666777888999:::888999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>======;;;;;;===>>>???@@@@@@@@@==================>>>>>>999888888777777777777777777777777888888888999999:::;;;<<<=========<<<;;;777666666555555555555555999::::::999777666777888;;;;;;:::999888777666666555555555444444444444444777666555333222111111111111111000000000000111111222222333333333222111111....../////////000000000...//////000111111111111////////////////////////000000000000000000000000---111666:::;;;999444111//////......//////000111333333333222111000//////,,,,,,,,,---------......******+++++++++,,,------************************---------------------------,,,+++***)))***+++,,,))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''''''''''''''(((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%&&&'''''''''***...111000333555555111---++++++)))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''''''''))))))(((((()))******+++((('''&&&'''((()))((('''))))))))))))))))))))))))((((((((())))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************,,,+++)))***,,,------,,,,,,---------......//////------------------------------..................000///...------///111222111222222333222111000////////////000000000000111222444666666555444444555333444555555555444222111++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))'''+++...,,,&&&###&&&+++((((((((((((((())))))***++++++******)))************+++,,,------------,,,,,,,,,,,,---------......,,,---.........,,,+++******,,,......---,,,---...........................000000000/////////.........///000000///...///111333333444444333222222111444666777777555444444555333333444555666777777888777888999:::::::::999999::::::::::::999999999999;;;;;;;;;;;;;;;<<<======<<<===>>>>>>??????>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======888888777666666666666777777666666666666777888888:::;;;<<<=========<<<;;;777666666555444444444555666777888777555444555666999999888888888777777777555555555444444333333222555444333222111000000000111000////////////000111111111111222222111111000........./////////000000...//////000000000000///............////////////////////////////////////,,,111777<<<<<<999333//////////////////000111111333333333333222000///...+++++++++,,,,,,,,,------*********+++++++++++++++***++++++++++++,,,,,,,,,---------------------------,,,++++++******++++++)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%&&&'''&&&&&&'''))),,,***,,,......---+++++++++)))(((&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((('''&&&&&&&&&''''''''''''((()))***+++((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************,,,***)))***,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............//////000000//////.........///000111111222333333444333222111000000000111111111111222111333555555444333444555444444444444444333222222******)))))))))((((((((('''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++******))))))'''((()))******)))(((''''''(((((()))))))))))))))((((((((((((((((((((((((''')))+++***'''&&&(((***)))(((((((((((()))************)))((())))))++++++((()))+++---.........---+++++++++,,,,,,,,,,,,------......///...---,,,++++++---...///...---...///------------------------................../////////000111000///...///000111111222222333222222222333555777777666555555666333333444555555555555555777888999:::::::::999999999999999888888888777777999999999:::<<<>>>???@@@??????@@@AAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;999999888888999;;;<<<===888888777666666666666666777666666555666777888999;;;<<<=========<<<;;;:::555555444444444555666666555666777666555444555666666666666777777777888888555555444444333222222111333222111111000000000000111000///......///000111000000000000000000000000...////////////000000000...///000000000///...------------....../////////...........................111555888888555111//////............///000000222222222111000///------*********+++++++++,,,,,,******************))))))************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))***++++++((((((((()))))))))******((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((()))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&(((((((((&&&&&&'''(((''')))***++++++************)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((('''''''''''''''(((((()))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***************************)))((()))+++------,,,((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222............////////////000111333444555555444444333333333333444444444444222333555555444333444666555444333333222222333333)))((((((((('''''''''''''''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))'''''''''((())))))******'''((()))******)))(((''''''(((((()))))))))))))))((((((((((((((((((((((((***)))((())),,,---,,,++++++++++++++++++,,,,,,---))))))(((((((((***+++,,,''')))+++---...///......******+++++++++,,,,,,,,,------...//////...------+++---//////...---...///------------------------***++++++,,,---.../////////000111000///...///000...///000111222333333333222444777888777666666777333333444555555444444444777888999:::;;;:::999999888888888777777777777666666777888:::<<>><<<<<<<<<<<<;;;:::999999777777777777888:::<<<>>>888888777666666666666666888777666666666777999:::;;;<<<=========<<<:::999333333333444555666777888444666777666555444555777444555555666777888888888555555444444333222111111111111000000000000000111111000///......///000111////////////000000000000////////////000000000111//////000000000...---,,,---------.........//////........................000111222333333222000///...------------...//////111111000000///---,,,+++))))))*********+++++++++***************)))((('''''''''(((((()))))))))***))))))))))))))))))))))))++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))************(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''((()))******'''&&&&&&&&&'''(((((())))))(((((((((+++***((('''&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&***)))((()))***+++***)))))))))))))))))))))))))))*********)))))))))))))))'''(((+++,,,,,,+++((('''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''(((***,,,,,,+++++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444111111222333444333333333000111333555666666666555555555555666666666777777333444555555444444666777555444333222111222333444,,,+++***(((''''''''''''))))))))))))))))))))))))******))))))((((((((('''(((***+++***)))((()))***,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''(((((())))))************************************)))))))))))))))***+++...''')))***(((+++%%%,,,+++*********+++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000///...............***+++,,,,,,------,,,,,,+++---///000///------...,,,,,,------.../////////.........///////////////000111111111111222222222222222222222222222222222000111111222333333444444666888999;;;<<<<<<;;;;;;777888888888777666555444666777888999;;;???EEEIIIJJJIIIHHHFFFEEECCCBBBAAA@@@AAAAAA>>>;;;999999999888888777777777777888888444555666666777777666666555555666777999:::<<<===<<<<<<<<<<<<;;;999777666555666888999999888777777444555777888999888666555333333333444555666666777777777666555444444333333333222000///000111000//////...---,,,,,,---///000000000//////......------......///111222333444555555444444333222111//////,,,------...///000000111000000///......///000111222222222222111///...---000000//////.........---......//////......---,,,+++***((('''''''''((()))---------,,,,,,++++++++++++++++++*********))))))(((((()))***************%%%&&&'''((())))))))))))******))))))(((((('''''')))((('''%%%%%%&&&&&&''',,,+++++++++******))))))&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&+++***)))(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((''''''((())))))'''&&&''''''''''''''''''''''''...,,,***(((&&&&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''((())))))((('''&&&((((((((((((((('''''''''***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,.../////////...000000//////......------+++,,,---...////////////,,,---000222333444444444444444222222222222444444777666666666666777777888555555666666555555444333444333222111000000000000***************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))******)))((()))***,,,,,,+++++++++*********((((((((((((((((((((((((((((((((()))))))))))))))******************************))))))))))))******(((,,,***,,,+++***---***,,,,,,+++***+++,,,---...******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------++++++,,,------------,,,***+++------,,,******+++,,,,,,---......//////000///.........//////000000111111111111222222222222000000000000000000000000111111222222333333333444666777999;;;<<<===<<<<<<999888888777666555444444666777888888:::===BBBFFFHHHGGGFFFDDDCCCAAA@@@???@@@@@@@@@>>>;;;888888999:::999999888888888999999444555555666777666666666555555666777888:::;;;<<<999999:::;;;;;;;;;:::999555666777777888777777777555666888999999888666555333333444555555666777777777666666555444444333333333111//////000111111000//////...---------...///000000000///////////////...///000111222333444444333333222222111///...---------...//////000111111000000///......///000111222111111000000//////...------------............---------------,,,,,,+++(((((((((((()))+++,,,---,,,,,,,,,,,,+++++++++***+++++++++*********))))))(((((()))***************((((((((((((((((((''''''((((((((((((((()))))))))+++***)))((('''(((((()))++++++******))))))))))))&&&''''''''''''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))'''%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''''''''((())))))((('''&&&)))(((((((((''''''&&&&&&))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++---.../////////000000/////////.........---...///000111111111111...///000222444444555555444333222222222222333444666666666666666666777888555555666666555555444333444333222111000000000000&&&''')))*********))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))******(((((()))***,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))***)))))))))))))))************+++++++++***+++---,,,,,,+++***+++,,,---...******++++++,,,,,,------+++++++++,,,,,,---------------,,,++++++++++++,,,++++++,,,---------------...000111000...---------,,,------......///000000000///.........///111222111111111111222222222333000000000000000000000000222222333333333333333333666777:::<<<===>>>>>>>>>:::999777555444444444444666777777777888:::>>>BBBDDDDDDBBBAAA???>>>===<<<>>>>>>>>><<<999777777777999999999888888777777777444555666666777777666666555555555666777999:::;;;999:::;;;;;;;;;:::999888555555555555555666777777666666888888888777666555444444555555666777777777666666555555444333333333222000//////111222222111111000///...------......000000000000000111111111//////000111222333333333111111111000///...---,,,......//////000000111111000///...------...///000111000///......///000000++++++,,,,,,---.........,,,,,,,,,,,,,,,+++******))))))))))))***,,,---...+++++++++***************+++************)))))))))((())))))************)))))))))))))))((('''&&&%%%&&&''''''((())))))************)))(((((((((((()))))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%(((((()))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,...///000000000000////////////...---...///000111111111111000000111222333444666777444333222111111222333444666555555555666666777888555666666666666555444444333222111000000000000000###%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))***)))((('''(((***++++++++++++************))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))***+++///***111333555555***+++++++++***)))***+++,,,---+++++++++++++++,,,,,,,,,******+++,,,,,,---......------,,,++++++++++++,,,+++,,,,,,---...---------111222333222///......///---------...//////000000111000///......000111333111111111222222222333333333333333333333333333333333333333333444444444444666777:::<<<>>>?????????<<<:::777555333333444555666777777777777888;;;>>>@@@@@@???===<<<;;;:::999:::;;;;;;999666444444555777777666666555555444333555666666777777777777777666555666666777888999:::=========<<<:::888666555555444333333444555777888666666777777666555444333555555555666666777777777555555555444444333333333111000//////111333333222222111000///......------//////000111222222333333000000000111222222222333000000000000///...---,,,/////////000000000111111000///...---------...//////...---,,,,,,...000222------------------......,,,,,,,,,,,,,,,++++++***++++++*********)))))))))*********)))))))))))))))************))))))))))))((()))************)))))))))))))))))))))((('''''''''''''''((((((((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&'''(((&&&%%%''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$'''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))((('''&&&%%%$$$$$$''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++******+++---...000////////////////////////+++,,,---...////////////111000000000111333555666444333222111111222333444555555555555555666777888666666666666666555444444333222111000000000000000%%%&&&'''((('''%%%###!!!((((((((((((((((((((((((&&&&&&''''''''''''''''''''')))***)))((('''((()))+++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((()))***++++++111---EEEQQQXXXSSS444---***))))))(((((()))+++,,,+++++++++++++++++++++*********+++,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,---.........------/////////...,,,++++++,,,------......///000000111111000000///000111222333111222222222222333333333555555555555555555555555444444444444444555555555666777:::<<<>>>?????????<<<:::777555444444555666666777888777666777999;;;>>>===<<<;;;:::888888777777888888666444222222333666666666777666555444333666777888888999999888888777777666777777888999999=========<<<:::888666444444333333333333555777888666666555555444333222111555555555555666666666666444444444444444333333333222000///000222333333222222222111111000///...---//////000111222333444444111111111111111111222222111111111111000///......////////////000000000000000///---,,,,,,,,,---......---+++++++++---///111111000000///...---,,,,,,---------------,,,++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''((()))******)))))))))((((((((('''''''''&&&'''''''''''''''&&&&&&%%%''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&### %%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&((((((((()))((((((''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,+++******+++,,,...///.............../////////+++,,,---...////////////000////////////111333444333222111111111111222333444444444444555666777888666666777777666666555444333222222111111111111222)))*********((('''%%%$$$))))))))))))))))))))))))'''''''''''''''((((((((('''((())))))''''''((()))+++************)))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,...000\\\rrr{{{ooo>>>333***))))))((()))***+++,,,,,,,,,++++++******))))))+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,---...............///000///...,,,+++---...---......//////000111111000111111111222222222222222222222222333333333333333333333333333333333333333333444555555666666777666777:::<<<===>>>>>>>>>;;;:::888777666777777888777888999999888888999;;;<<<<<<;;;:::999888777666666777777666333222222333666777999999999999777777888999::::::;;;;;;::::::999888888888888888999999:::;;;;;;<<<;;;:::888777333333333444555666777888777666555444333222111111444555555555555555555555444444333333333333333333333111000000222333333222111111222222111000///...//////000111222222333333222222222111111111111111111222222222111111000///.........///////////////000///---,,,++++++,,,---,,,,,,+++++++++,,,...///222222111///...---,,,+++---------------,,,,,,+++%%%&&&''')))************))))))))))))************(((((()))))))))))))))***)))************))))))(((&&&'''((()))************))))))(((((('''&&&&&&%%%)))))))))***)))(((((('''''''''''''''((((((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))(((&&&''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((()))))))))((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''&&&''''''((()))***((((((((((((((('''''''''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++,,,---------------------.........---...///000111111111111.........//////111222222333222111000000111222333333333333444555666777888666777777777777666555555444333333222222222333333))))))))))))((((((''''''))))))))))))))))))))))))'''''''''(((((()))))))))'''((()))(((''''''((()))************))))))))))))((((((((((((((((((((((((******************++++++************************(((((((((((()))***+++,,,+++///dddwwwzzzlll999444,,,+++*********+++---...,,,,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------...............000000000///------///111.........///000000111111///000222333444333222111222222222333333333444444222222222222222222222222222333333555666777888999666777999;;;<<<===<<<<<<999999999999999999999999888:::;;;:::999999;;;<<<<<<;;;;;;:::999888777777777888999777555333444444555777999:::;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<::::::999999999999999:::;;;;;;<<<<<<;;;999888777222333444555666777777777999888777555444333222222444444444444444444333333333333333333333333333333444222111111222333222111000111222222222111000000///000000000111111222222222222222111111111000000111111222222111111000000............------------///...---++++++++++++,,,++++++++++++,,,,,,,,,,,,000000///...------,,,,,,,,,,,,,,,,,,,,,+++******%%%&&&(((***++++++++++++)))))))))******+++++++++(((((((((((())))))*********************)))((((((((())))))*********))))))''''''''''''''''''''''''((()))*********)))''''''''''''((((((((()))))))))$$$&&&((()))***((('''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))***)))'''''''''''''''''''''''''''(((((('''''''''''''''(((&&&'''((()))))))))))))))&&&&&&''''''((())))))***''''''''''''((((((((()))'''&&&&&&&&&'''(((***+++((((((((()))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...///000111111111111...///000111111111111111333222111000000111222333333333333444555666888888777777777777777666555555444444444333333444444555'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******'''((()))((('''&&&''')))************))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,************************(((((((((((()))***+++,,,,,,---___hhhcccVVV***111------,,,,,,,,,---...///---,,,,,,+++***)))((((((---,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))),,,---......//////......,,,,,,,,,+++******,,,///......//////000000111111...000333555555444222000222222333333333444444444222222222222222222222222111222333555666888999:::777888999;;;<<<<<<;;;;;;888999:::;;;;;;;;;::::::999:::<<<<<<;;;;;;<<<===<<<;;;;;;:::999888777777999::::::999777555555666333444777999::::::999888;;;<<<<<<===>>>=========;;;;;;::::::999999::::::>>>>>>>>><<<:::777555333111333555777888888888777;;;:::999777555444333333333333333333333333333333333333333333333333333333555333111111222222111000///000222333333222111000000000000000000111111111333333222222111000000000000111111111111000000///---------------------,,,///...---+++******++++++***+++,,,,,,,,,++++++***---------------------,,,***++++++++++++***))))))******+++,,,+++***)))((())))))******+++++++++,,,'''((((((((())))))*********************)))((((((***++++++******)))((('''%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''%%%$$$'''((((((((())))))******###%%%(((+++,,,***'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((('''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&%%%&&&''')))***)))((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&((()))************&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++(((((())))))******++++++(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++------,,,+++************++++++,,,,,,,,,+++,,,---...////////////...///111333333333222111333222111000000111222333222333333444555666888888777777777777777666666555555555444444444555555666&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******((('''%%%))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((()))************++++++++++++...777AAAAAA999111...+++++++++*********)))))))))***++++++))))))***+++444000,,,))))))+++,,,---+++++++++******)))))))))......////////////......////////////////////////+++,,,,,,---...///000000222222222222222222333333222333444666777666666555333222222111111222222333222222333333555666777888777888:::<<<======<<<;;;777888:::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::======<<<;;;999777555444555555666666777888999:::;;;<<<<<<<<<:::777555333444333222222111111222222333222111111111222333444555444333111000/////////...///000111222333333333000000000000000111111222444444444333333222222222222111111000///......---//////000000///...------.........------,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))((('''&&&&&&'''((()))((((((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))************************)))((('''&&&++++++******))))))(((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''******))))))((((((''''''&&&'''((())))))************)))))))))((((((((('''***+++,,,,,,+++***)))(((((()))***+++,,,+++******))))))))))))(((((((((((())))))************))))))++++++******++++++,,,---++++++++++++++++++++++++...------------...//////////////////000000000000/////////000111111222222222222222111111222333333111222222333444555666666777777777777777888888888999888777666555444333333&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((************++++++++++++((()))---333333---)))(((+++++++++*********))))))***+++,,,+++*********,,,000---***)))***,,,------,,,,,,+++++++++*********......////////////......////////////////////////,,,,,,------.../////////111111222222222222333333222333444555666666666666444333333333333333333444333333444444666777888999:::;;;<<<===>>>>>>>>>>>>999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::===<<<<<<;;;999777666555888999999::::::::::::999:::;;;;;;;;;999777444333444444333222222222222222000000/////////000222333555444333222000000/////////000111222333333333333000000//////000000111222555444444444333333333333222222222111000////////////////////////...------......---------,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((+++***)))'''%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((((((((('''''''''&&&%%%&&&'''(((((()))))))))(((((((((((())))))*********++++++,,,+++***)))(((((()))***+++,,,++++++******)))))))))(((((((((((()))******************)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,....../////////000000000000000111111222333333333333222222222222222333333222222333444555666777777777777777777777777777777888888777666555444333333&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((************+++++++++,,,,,,)))))),,,+++((((((++++++++++++***************+++,,,---,,,+++***+++---,,,***))))))+++------,,,---,,,,,,,,,,,,,,,++++++......////////////......////////////////////////........................111111111222222222333333333333333333444555666777555555555444444555555555555555555666777888999999;;;;;;;;;;;;<<<===>>>???<<<<<<;;;:::::::::;;;;;;888888999:::;;;;;;<<<<<>>>>>>>>============<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;:::999777666;;;<<<===>>>>>><<<:::999::::::::::::999777555444555444444333333333333333//////...//////111333444555444333222111111111111111222222333333222222222000000//////000000111222333333333222222222222222333222222111111000000///...////////////...------...------------,,,,,,,,,------,,,+++************++++++++++++++++++++++++***************************))))))))))))***++++++))))))************))))))((((((((((((((()))******************************))))))))))))((((((((((((******((('''%%%$$$###"""$$$%%%&&&'''((((((((((((''''''''''''''''''((((((&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''---+++)))'''%%%$$$###"""&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''&&&&&&$$$###!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''((()))++++++,,,***++++++++++++***))))))))))))***++++++++++++*********)))))))))(((((((((******++++++++++++******+++************+++,,,,,,------------------------***))))))))))))***++++++.........////////////000111111222222333444444555333333222222222222333333333333444555666777777888777777777777777666666666777777666555444333333222&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))(((*********+++++++++,,,,,,...+++)))++++++)))+++000************************+++,,,------++++++,,,---+++******+++------,,,+++------------------------......////////////......//////////////////////////////.........---------000000111111222222333333444333222222333444666777666666666666666666666666666666777888999999::::::::::::999888999:::<<<===>>>===;;;:::999:::;;;;;;666777777999:::;;;<<<<<>>>>>=========<<<<<<===>>>>>>=========<<<<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<=========;;;;;;;;;:::::::::999999;;;<<<<<<;;;;;;:::999888:::<<<>>>??????>>>;;;999::::::::::::999888777666555555444333333333444444111111000000111333555666444444333222111111222222333333333333333222111111///////////////000111111000000000000000000000000111111111000000000//////.........//////...---------------------------------,,,++++++*********+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++((((((***++++++***((((((((((((((((((((())))))***************************))))))))))))((((((((((((***)))((('''%%%$$$######''''''((()))))))))))))))'''(((((())))))*********&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((''''''(((((((((((('''''')))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((()))***++++++,,,*********+++************))))))******++++++++++++*********)))))))))((((((+++++++++,,,,,,+++++++++***************++++++,,,---------...............,,,,,,,,,,,,,,,------...------........./////////111111111222333333444444444333333222222222222333333444444555666777888888777666666666666666555555666666555555444333333222&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))***++++++++++++,,,,,,,,,)))&&&&&&))))))(((***...************************+++,,,------++++++,,,---------,,,---......,,,***------------------------......////////////....../////////////////////////////////...------,,,,,,//////000111111222333333333333222222333444666777666777777888888777777666666777888999:::::::::999;;;:::999888888999;;;<<<>>>===;;;:::999999:::;;;666666777888999;;;;;;<<<========================<<<======>>>????????????<<<<<<<<<<<<;;;:::888888;;;;;;;;;;;;<<<<<<======;;;;;;:::::::::999999999;;;;;;<<<<<<<<<;;;;;;:::777999;;;>>>???>>><<<;;;;;;;;;;;;::::::999888888555555444333333333444444222111111111111333444666333333222111111222222222333333333333222111000000/////////...///000000111000000000000111111111111///////////////.........------............------------------------------,,,,,,++++++******++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((())))))***+++&&&'''))))))))))))'''&&&((((((((((((((())))))***************************(((((((((((())))))))))))((((((((('''''''''&&&&&&))))))***))))))(((''''''''''''(((((())))))******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''')))))))))))))))))))))))))))******************************++++++***************+++++++++************))))))))))))+++++++++,,,,,,+++++++++******))))))******+++,,,---------....../////////---------------...//////------------............/////////000111111222222444333222111111111111111333444444555666777888888666666666555555555444444555555444444333333222222&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))++++++++++++,,,,,,,,,,,,(((&&&&&&******((())),,,***************++++++++++++,,,---,,,+++***+++---///...------......,,,***,,,,,,---------------.........////////////......//////////////////////////////.........---------...//////000111222333333222222222222333444555666666777888999999888777666666777999:::::::::999888<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::777777888999::::::;;;;;;;;;;;;<<<<<<======>>>>>><<<===>>>???@@@AAAAAAAAA>>>>>>======;;;:::888888777777888888999999::::::::::::::::::999999999999:::;;;;;;<<<=========<<<555777999;;;<<<<<<;;;;;;::::::999999999999999999555444444333333333333333111000/////////000111222111111111000111111222222222222222222222111000/////////......//////000111222222222222222333333333........................,,,,,,---............---,,,,,,,,,------------...,,,,,,++++++***++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((()))******''''''((((((((((((''''''((((((((((((((()))******************************(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''""""""$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''(((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''((((((((()))))))))))))))&&&'''((()))************))))))***************************)))******+++,,,******))))))******+++,,,++++++*********)))))))))******++++++++++++*********))))))))))))***++++++,,,,,,------.../////////,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------......///000000000333222111000000000000000333333444555666777777888666666666555444444333333444444333333333222222222&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************+++++++++,,,,,,,,,---------))))))+++***''''''***))))))*********+++++++++***+++,,,+++*********,,,---+++++++++---...---,,,++++++,,,,,,------------......////////////......////////////////////////...............---------......///000111222333333111111222333444444444444666777888999999888777666666777999:::::::::888777;;;;;;;;;<<<<<<;;;;;;:::888888999999:::999999999999999999999::::::;;;;;;999:::;;;<<<===???@@@@@@<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@???===<<<:::999555666666777888888999999:::::::::999999999999888999:::;;;======>>>>>>>>>777888999999::::::::::::888777777777777777888888444444333222222222222222222111000/////////000111000/////////000111111222000000111111111000/////////............///000000000000000111111222222222.........///////////////+++,,,------.........---,,,,,,,,,---------......,,,++++++***++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&'''((())))))))))))(((((()))***++++++,,,,,,******)))))))))***,,,,,,+++***)))))))))***+++,,,+++++++++*********)))))))))******************))))))))))))))))))***+++++++++,,,,,,---......//////++++++******++++++,,,---+++,,,,,,,,,,,,------------------...//////000000222111000///............222222333444555666777777666666555555444333333222333333333333222222222222&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,---------...***''''''&&&"""###&&&))))))******++++++++++++)))***++++++))))))***+++***)))((())),,,.........+++++++++,,,,,,---------......////////////......////////////////////////........................---...///000111222333333000111333444555555444333555666888999999888666555666777999::::::999888777888999:::;;;:::999888777555666888999::::::999888::::::::::::::::::::::::999999;;;===>>>@@@AAABBB<<<===???@@@AAABBBCCCCCCCCCCCCBBBAAA???===<<<;;;666777777888999999:::::::::::::::999999999888888999:::;;;===>>>>>>??????::::::999999999888888888666555555555555666666777444333222222111111222222555444333111111111111222///.........///000111222//////000000000000//////...............///000000,,,---------......//////////////////000000000000+++,,,------.........---,,,,,,,,,------.........+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''((()))************)))))))))((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((("""###$$$%%%'''((()))***''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&((()))+++---...///******)))))))))***,,,---+++***)))))))))***,,,---+++++++++************)))))))))************)))))))))))))))))))))******+++++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------......///000000000111111///......---------111222222333444555666666666666555444444333222222333333222222222222222222&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((((((&&&%%%'''***+++)))&&&###&&&)))((($$$"""%%%)))***)))(((''''''((()))***(((((((((((())))))))))))---,,,***)))))))))***++++++******)))((((((''''''++++++******************+++++++++++++++***)))(((++++++++++++++++++++++++******++++++++++++,,,,,,........................////////////000000000000000000//////.........---000////////////111222333333333222222333333444555555555555555666666666666999999999999999999999999888888888888888999999999666777999:::;;;::::::999999999999999888888777777777888:::<<<============@@@AAABBBCCCCCCBBBAAA@@@AAA@@@>>><<<:::999888888;;;;;;<<<<<<<<<;;;999888888999:::;;;;;;;;;:::999666777999;;;<<<<<<<<<;;;;;;;;;;;;:::999888777666777666444333222333333444444333111000000000111222444333222111000...---------------------...///000///111333111...,,,...000222222111///,,,,,,---//////////////////000000111......////////////.........---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***++++++***************))))))))))))###$$$&&&''')))***++++++''''''''''''''''''''''''+++******)))(((''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++***)))(((&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))''''''(((((('''%%%'''''''''&&&&&&%%%%%%%%%!!! ###'''***!!!"""$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))(((((('''''''''''''''(((************************)))))))))))))))******+++,,,,,,++++++******))))))***************)))((('''(((((((((((()))***+++,,,***++++++,,,---...//////---------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,//////000000000000//////000000000000////////////000111111111111000//////444444444555444444333333222222111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%''')))***(((&&&$$$''')))(((%%%###&&&)))+++***)))'''&&&&&&%%%%%%'''((((((((())))))))))))+++***)))(((((((((((((((&&&&&&''''''''''''''''''******************************+++++++++***))))))************************+++++++++,,,,,,,,,------------------------------000...---,,,,,,...000111000/////////.........---000////////////111222333333222222222222333444444444555555555666666666666999999999999999999999999777777777777777777777777555666888999:::::::::999999999888777777777777777777888:::;;;=========<<<>>>???@@@AAAAAA@@@???>>>???>>>===<<<:::999888888::::::;;;<<<<<<;;;:::999888999:::;;;<<<;;;::::::999999888888999:::;;;<<<::::::::::::999888777666777666444333222222222222333222111000///000000111333222111111000///......---------------.../////////000111000.........///---......,,,++++++,,,...//////......//////000111...//////000000//////...---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,+++******+++,,,+++)))*********)))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))))))))(((((((((((())))))''''''((())))))***++++++***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''%%%(((((('''''''''&&&&&&&&&%%%$$$######$$$'''***,,,"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))******)))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))*********************)))))))))******++++++******)))(((((((((((())))))***+++,,,++++++,,,,,,------......+++++++++++++++************+++,,,---------------...//////000000//////..............................///000111111111111111333333444444444444333333222222111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%(((***)))&&&%%%''')))+++******(((&&&$$$"""!!!''''''((((((((()))))))))(((((((((((((((''''''&&&'''(((((()))***++++++,,,************************))))))******+++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------000...+++)))))),,,///111/////////...............////////////000111222222222222222222222333444444444444444555555555666666888888888888888888888888666666666555555555555555444555666888999::::::::::::999777666666777888888777888:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;<<<<<<;;;:::888777999999::::::;;;::::::999888999;;;<<<<<<<<<;;;:::;;;:::777666666777:::;;;777777888888888888777777666555444222111000000000111111000/////////000000111000000000////////////------------------...///000///......//////...---+++,,,---,,,++++++---///...............//////000......////////////......,,,+++***+++---......---************************---+++************)))'''******))))))))))))((((((***************)))((('''))))))))))))))))))))))))***))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))''''''(((((())))))******)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%((((((((((((''''''''''''''''''&&&'''''')))******######%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((***))))))(((((()))******''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))++++++++++++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,---.........---------..................---------------------------------///000111222222222222222333333333333333222111111222222222222222222&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&%%%&&&((())))))'''&&&'''))))))******)))(((&&&###"""'''''''''((((((((())))))&&&'''((())))))((('''&&&((())))))******++++++,,,))))))))))))************(((((()))******+++******)))))))))***************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000..............................//////000111111222222222222111222333333444333333444444444555555555777777777777777777777777444444444444333333333333222333444666777999::::::;;;:::888777777888999:::777888:::;;;<<<<<<;;;;;;::::::::::::::::::::::::777888:::;;;;;;:::888777888888888999999999999999888999:::<<<<<<;;;;;;::::::999777555555666777888555555666777777777777777555444333222000//////...000000//////////////////////////////////////////---------,,,,,,---......000...,,,---///000...,,,---...///...------...000---------------......///,,,------------------,,,***))))))***---......---))))))))))))))))))))))))***(((''''''(((((('''%%%***)))))))))((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''((((((((('''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))++++++,,,,,,,,,++++++***))))))))))))***+++,,,,,,---,,,,,,,,,+++++++++***((())))))******+++++++++,,,,,,------------,,,,,,,,,------......------,,,---------------.........---...///000111111111111000111222222333222222222111111222222222222222333&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%%%%'''(((((((((''''''(((((('''((()))******((('''&&&''''''''''''((((((((((((&&&'''((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********'''((()))************************+++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------...............---......///000000111111222111111111111222333333333333333333444444444444666666666666666666666666333333333222222222111111111222333444555777888999;;;:::999999999999;;;;;;777888999;;;;;;;;;;;;:::888888888888888888888888666777999;;;;;;:::999888888888777777777888888888888888:::;;;;;;;;;:::999777777777777666555444444333333444555666666666666444333333222111///....../////////000000000//////.............../////////...------,,,,,,,,,------///---+++,,,///000...,,,...///000///---+++,,,,,,,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++******)))(((***,,,------,,,(((((((((((((((((((((((('''&&&&&&&&&((())))))''')))))))))(((((((((((('''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((()))***++++++,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,,,,+++******)))))))))*********++++++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,------.........///////////////000000000//////...///000000111222222111111111111222222333333333333&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&'''((()))************&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))*********(((((())))))***)))))))))*********+++,,,,,,------,,,,,,---------.........++++++++++++++++++++++++***+++---//////...---+++---------------.........------...///000000000000111111111111111222333333222222222333333333444444555555555555555555555555333333222222111111000000111111222222444555777888999999999:::::::::::::::777888999;;;;;;;;;:::999888888777777777777888888777888999:::;;;:::999999999888777666666666666777666777999:::::::::999888444555666666666555333222222222333444555555444444222222222222222111000/////////000111111111000000---------..................------,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,...///---+++)))((()))+++++++++++++++,,,,,,---******++++++++++++*********)))((()))+++,,,,,,+++(((((((((((((((((((((((()))(((((()))+++,,,,,,+++))))))((((((((((((''''''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))***++++++++++++++++++******)))******+++,,,---+++++++++******)))))))))*********+++++++++++++++((()))***+++,,,,,,,,,,,,,,,------------------,,,---------...//////000000///000000000//////...---......///000111111111111111111222222333444444444&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''(((((())))))******''''''(((((()))******+++))))))))))))))))))(((''')))))))))***+++,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++******,,,,,,---,,,,,,,,,,,,,,,,,,------.........,,,---...000000000000///111111111111111222222333222222222222333333333333444444444444444444444444333333222222111000000///222111111111222333555666555666888::::::999888777777888999:::;;;:::999999999999888777777888999999999999999::::::::::::::::::999777555444444444555555666777888999888777777444444444333333333333333222222333333333333333222111111222333333222111000//////111222222222111111......------------------...---,,,,,,++++++,,,,,,***,,,------,,,,,,---...***,,,...---+++***)))******************+++,,,,,,++++++,,,,,,,,,,,,++++++***)))((()))***+++***)))((((((((((((((((((((((((+++***)))***,,,,,,+++***))))))((((((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((())))))))))))(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''((()))******(((((((((((((((((((((((('''''''''&&&'''(((((()))))))))((((((((((((((((((((()))******++++++******************+++,,,------***************)))))))))***************)))))))))((()))***,,,---.........------............------+++,,,,,,---......//////......//////000/////////------...///000000000000111111222222333444444555&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%&&&((('''&&&%%%%%%&&&'''&&&%%%'''&&&%%%%%%&&&'''(((***&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((######$$$&&&''')))******&&&''''''((()))******+++))))))***))))))((('''''''''(((((()))***+++++++++((())))))))))))*********************************+++***)))))))))***,,,,,,,,,,,,,,,------.........,,,---...000000000000///111111111000111222222333111111222222222333333333444444444444444444444444333333333222111000000///222222111111111222444555222444777999:::888666555777888999:::;;;:::999888:::999888777777888999:::;;;::::::999999:::;;;;;;:::999777555444333333444444555666888888777777666555444222000111222444666222222333333333222222111000111222333444333222222///000111333333333222111......---------,,,,,,,,,...---,,,,,,++++++++++++))),,,...---+++***---///***,,,...///...---------*********)))***++++++,,,,,,------......------,,,+++***((()))******)))((()))))))))))))))))))))))),,,+++))))))******(((''')))(((((((((''''''''''''###$$$&&&((()))***++++++))))))))))))))))))))))))&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!! !!!###&&&(((((('''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%&&&(((((('''(((((())))))))))))(((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''((())))))******))))))(((((('''''''''((()))***************************+++,,,---...)))))))))))))))***************))))))((((((''''''((()))+++---...000000111---......//////......---******+++,,,,,,---......,,,,,,...///000000111111,,,---...///000000000000111111222333333444555555%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$$$$%%%%%%###!!!###$$$&&&''''''&&&$$$###'''((()))***)))(((&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''(((((()))***++++++,,,'''''''''''''''((())))))((('''&&&&&&''')))+++---******))))))((((((((('''***))))))))))))))))))))),,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...000222222222222111000000000000111111111111000111111111111222222222333444444444333222222111//////000111111111111000111111111222222333333333444444444555555555555666666666777888888888888888777666444333444555777888;;;::::::999999888888888;;;:::888666444333222222333333555888999777333000111111222222222111111000333444444555555444333333111222111000......000222222111111111000000//////***+++,,,---...---,,,+++000---+++******+++***))))))************+++++++++,,,++++++***++++++,,,,,,///......------......///---...///...+++(((''''''---,,,,,,+++***)))(((((((((''''''&&&&&&((()))******)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((''')))((('''%%%%%%'''(((***))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###%%%'''))))))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&&&&((()))''''''((()))))))))))))))---+++)))(((&&&&&&'''''')))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---+++******)))((('''&&&&&&---,,,+++)))((())))))***+++******)))***,,,---..................---------000///...---,,,---......+++,,,---///000//////...000000000000000000000000///000222333333222000///&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$)))(((''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))***)))))))))(((((((((''''''))))))))))))))))))******,,,+++++++++************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---////////////...//////000000000111111111000000111111111222222222333333333333333222111111000000000000111111111111111111222222222333333333333444444444555555555555555666777777888888777777555444333222333444666777999999999888888888888888:::999777666444333333333444444555777888777444111---...///111222333333333444444444444444333333333222333222000......///111000000000/////////......+++,,,,,,------,,,,,,,,,***)))'''''')))*********)))************+++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,---...---***(((&&&&&&)))))))))(((((((((''''''(((''''''&&&'''((()))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))...,,,***(((''''''(((((()))((((((((('''''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%''''''((()))))))))))))))******)))((((((((((((((())))))***++++++***))))))''''''(((***+++,,,---...,,,,,,++++++******)))))))))))))))((())))))******+++************,,,---...------..................000///...---,,,------...+++,,,---...////////////000000000000000000000000///000222333333222000///((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))*********,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---......------//////000000000000111111000000000111111111222222222222333333222222111111111111000///000111222333111222222222222333333333333333333333444444444444444555666666777777666666333333222111222333444555666666666777777777777777888777666555555444444555666555555666777777666444---...///000111111222222444333222222222333444555555555444222///...///000//////...............---------,,,,,,,,,,,,,,,---+++***)))***---///000///)))************+++++++++---,,,,,,+++*********+++*********))))))************,,,,,,+++)))&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((('''((()))+++,,,///---+++(((&&&%%%%%%%%%((((((((('''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%''')))***)))'''$$$"""''''''((())))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((***+++,,,---...+++++++++***************&&&&&&((())))))*********+++*********+++,,,---...,,,---------...///////////////...------------...---------------...///000000000000000000000000000///000111222222111000///((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&###$$$&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''((((((''''''(((((()))***(((((()))))))))(((''''''((((((''''''''''''''''''''''''(((((()))*********------------------------))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------............////////////000000000111000000000000111111111111222333333333333333222222222111000//////111333444222222222222222222222222222222222222333333333444333444444555555555555555222222222222222333444555444444444555555666666777666666555555555555666666777666444555666777777666111111111000000...------444333111000000222444555777888777555111//////000........................///...,,,++++++,,,---...,,,++++++---000111222111))))))*********+++++++++------,,,+++************++++++************++++++)))******)))'''&&&&&&&&&++++++******))))))((((((''''''''''''((((((((()))******************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&'''))),,,---+++***(((&&&$$$#########''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((('''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))(((&&&$$$###&&&'''(((((())))))((((((((()))*********)))'''&&&'''((((((((((((((((((''')))))))))***++++++,,,,,,((((((((((((((()))))))))&&&''')))*********)))(((******++++++,,,------...,,,,,,,,,---...///000000//////......------------...---,,,,,,---...000111//////////////////////////////000111111000//////%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$$$$ ###'''+++,,,***'''%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((('''''''''))))))(((((())))))***+++))))))*********)))((((((''''''((((((((((((((((((''''''(((((())))))))))))+++++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------...////////////000000000//////000000000111111111333333444444444444333333333222000//////111333444222222222222222222222222111111111111222222222222222222333444444444444333222222222222333444555666333333333444444555555555555555555555555666777777888666555555777888888888222222111111///...---,,,333222000///000222444555999999999777333111000111////////////////////////000///---,,,+++,,,------+++******+++---------+++))))))*********+++++++++---,,,++++++*********++++++******))))))******+++((())))))(((&&&%%%&&&''',,,,,,+++***)))((('''&&&&&&''''''((((((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&''')))+++---((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%###!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((()))************(((&&&%%%(((''''''''''''''''''(((+++++++++*********))))))((((((((((((((()))))))))******+++,,,+++***((('''***++++++,,,------......,,,,,,,,,---...///000000...............---------...---,,,,,,---...000111/////////////////////////////////000000/////////############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++(((&&&%%%&&&(((''''''%%%%%%&&&&&&''''''(((((("""###&&&''''''&&&%%%### ###(((,,,---+++'''$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''))))))(((((())))))***+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++......////////////000000/////////000000000111111222222333444444444333333222222111000111222333444333333333222222222222111000000000000111111111222000111222222333333222222111111222333444444555555333333333444444444444444555555555555555666777777888666555666888999999999000000111111111000//////111000000000000222333444777888999777444111000000///////////////000000000000///...---,,,,,,,,,,,,---,,,,,,---......,,,***)))************+++++++++,,,++++++***++++++,,,,,,)))((((((''''''(((((()))'''(((((('''&&&%%%''')))***))))))(((&&&&&&%%%$$$&&&''''''((()))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''&&&&&&'''((((((((((((''')))))))))))))))(((''''''((((((''''''''''''((((((,,,+++++++++***)))))))))+++++++++***************,,,,,,,,,++++++***)))(((***+++,,,---.........---,,,---------.../////////......//////......---,,,---------------...///000000000000000000000000000//////............//////"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&+++)))&&&%%%&&&(((((((((###$$$&&&'''((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%((()))***)))(((&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((()))'''&&&%%%%%%&&&'''((()))))))))))))))******++++++)))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++************+++,,,........./////////000000////////////000000000111000000111222222222222222111111111222222222333333333333333222222222111111/////////000000000111111///000111111222222111111...///000222333444444444444444444444444333333333666555555555555666666777777666666777999::::::999111222222222111000000/////////000000111222222333444555666555222///......------........./////////////////////...---,,,+++.........///000000...,,,)))************+++++++++************+++,,,------)))(((((((((((((((((()))'''(((((('''&&&&&&(((***&&&&&&''''''''''''''''''&&&&&&((()))))))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((***++++++))))))(((''''''((())))))))))))*********+++++++++,,,,,,++++++******))))))+++******)))))))))*********+++,,,............---------..................---.../////////...---,,,+++,,,---...////////////000000000000000000000000///..................///"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%***'''$$$###$$$&&&&&&&&&###$$$&&&((())))))(((''''''&&&%%%$$$$$$&&&((()))(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''(((((()))***+++,,,,,,&&&%%%%%%%%%%%%&&&''''''%%%$$$###"""###%%%((()))))))))******+++++++++,,,******)))((('''&&&%%%%%%(((((())))))*********+++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,,,,---.............../////////000////////////000000000000......///000000000000000000111222333333333333222333333333222222111111111////////////000000000000//////000111111111111111---...///111222222333333555555555444444333333333666666555555555555666666666666666888:::;;;:::999666555444333111///---,,,......000111222222222222111333444333000...------,,,,,,,,,------............///000000///---+++***))))))***+++------+++***)))************+++++++++)))))))))***+++,,,......++++++************++++++'''(((((('''&&&&&&)))+++%%%&&&'''((()))++++++,,,%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))$$$%%%((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&(((+++...///***)))(((''''''((()))***''''''(((***+++,,,---...+++******)))(((''''''&&&((((((''''''''')))+++,,,***+++,,,...///......---...............------------.../////////...,,,,,,+++,,,---///000//////...000000000000000000000000///......------......///$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%&&&(((((((((&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))************(((((()))))))))((((((''')))***+++++++++)))((('''(((((((((((()))***+++,,,///---+++******+++,,,...,,,------...---,,,***)))++++++,,,---.........---000000000000000111111111111000000000000222333444222333333444444444444444888666444222111000111111111222333333222111///...111111111000000000////////////......///000111222111111000000000111333444666666666555555444444444444444555666777888999999555444333222111111111111/////////...------,,,,,,111222222222111000...---------...//////...------///......------......///,,,+++++++++***)))))))))'''&&&&&&&&&&&&(((***++++++)))&&&&&&''')))))))))******+++,,,,,,***)))(((((((((((((((''''''''''''+++++++++***((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%&&&'''(((((('''&&&&&&))))))))))))************''')))+++,,,,,,,,,***)))((())))))*********))))))+++++++++***++++++,,,,,,,,,,,,+++,,,,,,...///000---------------,,,,,,,,,222222111111000/////////111000000000000000111222---...///111111000000///111...***'''&&&(((+++...%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))******************++++++++++++******((()))*********)))((('''((((((((())))))***+++,,,---,,,+++++++++,,,---...,,,,,,---.........---,,,,,,------............---//////000000000111111111111000000000000222333444444555666666777777666666666555444222111000000000111222333333333222111000333333333333333333333333444222111000///000222333333333222111111111222222666555555555444444444444666666666666666666777777666555444222111000000000/////////............---111111///.......................................------------------------,,,,,,,,,,,,++++++++++++,,,+++***)))))))))***+++---+++(((((()))+++++++++***++++++++++++***))))))((((((((((((''''''''''''*********))))))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((()))*********)))'''''''''''''''((((((((())))))((()))+++,,,,,,,,,***))))))))))))***))))))((((((************++++++,,,---+++,,,,,,---------......---------------.........000000000000000111111111222111111000000000111111...///000111111111000000111000///...---...///000%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))******************++++++++++++******'''(((((())))))))))))((()))))))))))))))***,,,,,,+++++++++,,,,,,---------+++,,,---...////////////...///////////////...---......///000000111222222000000000000111222333444555555666777777777777666444444444333333111000000111222333444444444333333555555555666777777888888999777444111000111222333444444444444333222111000555555555444444444444444777666666666555555555555777666555333111000///............/////////000000222111///------///111222///...---,,,,,,---...///,,,,,,---......---,,,,,,,,,,,,,,,,,,------------///---,,,***))))))******...,,,******+++,,,---,,,,,,+++******)))*********((((((((((((''''''''''''((())))))))))))((('''&&&''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((())))))******)))((('''&&&&&&&&&&&&&&&''''''''''''((()))+++,,,,,,,,,+++***************))))))(((''')))))))))***+++,,,---...+++,,,---......---,,,,,,---------......//////000...//////000111111222222333222111000000000000000///000111111222222111111///000222333333222111111%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))************'''(((((())))))))))))(((''''''(((((())))))))))))))))))))))))***+++,,,,,,)))***+++,,,---......---,,,,,,---...............000000000000000///...---------...///000111222333000000000111111222333333333333444555555555555444333444555555555333222111222222333444444555555666555555666888999:::;;;<<<===:::666222000000111222333444555666555444333222555555444444444444444444666666555555555555555555888777666444222000///.........//////000111222222333222222111222222333444000///---,,,,,,---///000***,,,---//////---,,,***++++++,,,,,,------......---,,,***)))((())))))***...,,,******,,,---,,,,,,---,,,***)))))))))***+++((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++)))((((((((((((((()))***,,,---...***+++---......---+++***,,,------...///000111111//////000000111111111111222111000///............000000111111222222222222---...000111222222111111%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''')))***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((((((((()))))))))************''''''((()))))))))))))))'''((((((((())))))******))))))))))))***+++,,,---)))***+++,,,---......---...------,,,,,,,,,++++++000111111111000///......,,,---...///000111222222///000000111222222333333222222333444444444444444333444555666666555444333222222333333444555666777444555666888999;;;<<<======;;;777444111111111222222333555666777777777666555555555555555555555555444444555555666777777888888888888666444222000///...//////000111222333333000111333444555444222111000///---,,,,,,---///000+++,,,...//////...,,,+++******++++++,,,,,,------,,,+++***))))))***+++,,,,,,+++)))***+++,,,+++***---,,,***)))))))))***+++((((((((((((''''''''''''&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))******++++++,,,,,,,,,,,,.........---,,,+++***)))((((((((()))***,,,---...)))***,,,......---+++***,,,------...///000111111111111111111000000//////111000///...---,,,,,,,,,111111111111111222222222//////...///000111333444$$$$$$%%%%%%&&&&&&''''''&&&%%%######%%%&&&%%%$$$&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&''')))***)))(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***+++''''''''''''(((((((((((())))))))))))************((()))***++++++,,,++++++***)))))))))))))))***+++******)))******+++,,,---+++++++++,,,,,,---------///...---++++++***++++++///000000000000//////...------...//////000111111//////111222222333222222333333444555555555555555333444444555555555555444333222222333444555666777444444666777999;;;<<<===<<<:::888666444333333333333444555777888999999:::666666666666666777777777444444555666777888999999999999999999777555222111000000111111222333444444,,,///222444333111...,,,///...---,,,,,,---...///------...//////...------++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...+++)))((()))***+++***(((,,,+++******)))*********((((((((((((''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''(((***+++,,,))))))))))))************++++++++++++,,,,,,,,,------------------,,,+++***((((((((()))***+++,,,---((()))+++,,,---------,,,---------......//////000222222111111000//////...000///...------,,,------111000000000000111222222333222000///000222555777######$$$$$$%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((())))))))))))************((()))***++++++,,,,,,,,,,,,+++***))))))***++++++************+++,,,---------,,,+++++++++,,,---......---,,,,,,+++,,,------......//////000000//////........./////////000000...///111222333333222222111222333333444444333333222222222222222333444555333333222222222444555666444555666888999;;;<<<<<<:::::::::999888777666555666666666777888999:::;;;666777777777888888888999666777777777888888999999999:::::::::999777555333111111222222333333444444...///111111111///---+++........................////////////////////////------------,,,,,,,,,,,,...---,,,+++******++++++***)))))))))++++++***(((***++++++++++++***))))))(((((((((((('''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))***)))(((((('''((()))***)))))))))*********++++++++++++++++++,,,,,,------***+++++++++++++++******)))))))))))))))***++++++(((((()))+++,,,---...///---------------.........111111111000000000000000000//////....../////////000000/////////000111222444333111000111333555777""""""###$$$$$$%%%&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))))))))************&&&&&&'''))))))*********...---+++*********++++++************+++,,,---...///---+++******+++,,,......---,,,,,,---...000111------...//////000//////.........///////////////...///111222333333222222//////000111111111111000111000000///000111333444444333222111222333444555555666777888:::;;;<<<===::::::;;;<<<;;;:::888777999888777777777888999:::777777888888999999999:::999999999999888888888888999:::;;;<<<;;;999777555222222333333333333444444333222222111000///......------...//////...------000000////////////000000/////////......------,,,...---+++)))''''''''''''+++***)))***,,,,,,***(((******+++,,,,,,***)))((()))(((((((((''''''''''''''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$&&&((((((%%%###########################"""$$$%%%$$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&###!!!%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))+++***(((&&&%%%$$$%%%%%%))))))))))))************,,,,,,+++++++++,,,---...((())))))*********))))))***)))))))))))))))******((((((((()))+++---///000------------------,,,,,,/////////000111111222222111000000000000111111222000///.........///111222222222111111111222333333$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''')))***+++)))))))))))))))((('''&&&)))+++,,,+++***)))***+++***)))))))))***+++,,,,,,***+++,,,,,,------,,,,,,......//////...---,,,,,,................................................---...///...------...///------...///000111222222//////000111111000...---222111000000000111222333444444333333333444444555555666888999;;;;;;<<<<<<>>>======<<<<<<<<<======777777555555555666777888666888:::999666666999<<<>>>>>>===<<<;;;:::999999::::::999999888777666666444444333333333222222222444111///......//////...//////......---------,,,////////////000000000000000000///...------,,,,,,++++++++++++++++++++++++)))(((''''''''')))***+++)))+++,,,+++((('''***---))))))((((((((((((((()))%%%%%%%%%&&&'''(((&&&$$$))))))))))))))))))))))))******)))((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%'''******'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&$$$!!!!!!$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''******+++++++++,,,,,,,,,+++,,,---.........------...............///000111000000000000000000000000//////......///000111111///......//////000111222222222111111111111222222$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((((()))******)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''((()))***))))))*********)))((((((***++++++***))))))***,,,*********)))******++++++***+++,,,,,,------,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...///...------...///---......//////000000000222333333444444333222111111111111111222333444555333333333333333444555666777777777888888999999:::<<<;;;;;;::::::;;;;;;;;;888777777666666666777777666888999888777666999;;;>>>>>>======<<<<<<;;;;;;:::999999888777777666666555555555444444333333333333111///.../////////.../////////......---------....../////////000000000000//////...------,,,,,,++++++++++++++++++++++++)))((((((''''''((()))***)))******)))(((((()))+++))))))(((((((((((()))))))))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""""""""######&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))******)))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''((())))))******++++++++++++++++++++++++++++++******)))(((((('''*********+++++++++,,,,,,,,,,,,,,,,,,------------///............//////000000000000000000000000000000//////.........//////,,,,,,,,,,,,---...///000222111111000000111111222$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))******+++************+++***)))((((((***,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...------...///........................///000000111111111000000000111222333444555555555222222222222333555666666888777666555555666777888:::999999888999999::::::888888888888888777666555666777888888777777888999========================999888888777777666666666444444444444333333333333222111//////000000...---/////////...............---.........//////////////////......---,,,,,,,,,++++++++++++++++++++++++))))))((('''''''''(((((()))((('''((()))))))))((())))))(((((((((((())))))---+++((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$((('''%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))***,,,,,,++++++************++++++******)))(((((((((*********++++++++++++,,,---,,,+++++++++,,,---...//////......---.........000000000000000000000000111000///...------------,,,,,,,,,,,,---...///000222111111000000111111222$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))((((((''''''''''''(((((()))***+++++++++++++++*********((('''(((+++---,,,+++***))))))((())))))******+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++---------------------------------------------------...///...---------///.........------,,,,,,,,,,,,,,,---.........//////111222333444444444333222111111111222333555666777777666444333333555777888888888888888888888999:::888999::::::999777555444555666777777777777777888:::;;;;;;;;;<<<<<<======777777777666666666555555222222222222222222222222222000//////000000...,,,........................------------.....................------,,,,,,,,,************************))))))((((((''''''''''''+++(((&&&(((++++++)))&&&)))(((((((((((())))))***///,,,(((''''''((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$######"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&(((((())))))***+++++++++,,,,,,++++++******))))))************))))))((((((************++++++++++++---,,,***))))))+++---...000///......------------000000000000000000000000000000//////.../////////............///000111111111111000000000000111111$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((((((''''''''''''(((((()))***+++++++++++++++((())))))(((((((((***---++++++***)))(((((((((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++---------------------------------------------------...///...---------///......------,,,,,,++++++---......///000000111222222222333333333111000...000000111222333444666777333333222111333555777999888777777777888888999:::888999999999888777555444555555666777777777777666777777888888999:::::::::666666555555555555555444222222222222222222333333111///............---,,,------------............+++,,,,,,,,,---------------------------,,,,,,,,,************************)))(((((((((''''''&&&&&&+++)))((())),,,---***'''((((((((((((((()))******---+++'''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((()))******+++++++++++++++******)))))))))*********)))))))))))))))))))))*********+++++++++,,,+++)))((()))***,,,...000///...---------------////////////////////////.........///000111222333---------......///000111111000000000000000000111$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''(((((()))))))))******+++*********&&&((())))))))))))***+++******)))((((((((()))))))))******+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///.........------,,,,,,,,,,,,,,,,,,---...///111222222222222222111000//////111111111111222444555555111111111222333555777999666666666666777888999:::777777777777777666555444444444444666888888666444555555555666666777777777444444444444444444444444333333333333444444444444111///,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************''''''((((((((('''&&&&&&*********+++,,,,,,***((((((''''''(((((()))***++++++(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%!!!"""######$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))******************************)))))))))))))))))))))))))))************++++++***)))))))))***+++,,,......------,,,---------////////////////////////---------...000111333444++++++++++++,,,---...///111000000//////000000111$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$############$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''''''''''''''((()))***))))))*********)))(((((($$$'''***+++***))))))***)))(((((((((((())))))***))))))***+++++++++++++++))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///............------------*********+++---///111222111111111111222222333444222222111111222333444444222222333333444555666666444444444444555666777888666666555555555555555666444333333666888888555333444444555555555555555555333333333333333444444444000111111111222222222222111...***((((((***++++++*********++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&'''((((((((('''&&&''')))+++,,,+++)))))))))''''''''''''((()))***+++((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$######$$$&&&(((((('''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))******++++++)))))))))))))))))))))***))))))))))))************))))))))))))*********+++------,,,,,,,,,---......////////////////////////,,,,,,,,,------///000111++++++++++++,,,---......000000////////////000000$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''')))***+++)))))))))))))))((('''&&&###&&&***,,,+++***))))))(((((('''(((((()))***+++))))))***++++++++++++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///........................////////////111333666777111000000111222555777888222222222111222222333333333444444555555444444333333222222333444555666777666555444333333444666777444333333555888888555222555555555555555555555555333333333333333333333333,,,---------......//////111---(((&&&&&&)))+++,,,))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))$$$%%%'''(((((((((''''''$$$(((,,,,,,)))'''''')))''''''''''''((()))++++++''''''&&&((())))))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++***(((&&&$$$######"""!!! """%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!###&&&''''''&&&###!!! !!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''((()))***+++,,,,,,)))))))))))))))*********))))))))))))************(((((()))************))),,,,,,,,,,,,------...///////////////////////////,,,,,,+++++++++,,,------------------...///000000000000////////////000000%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))((('''&&&%%%$$$(((((((((((())))))))))))+++++++++*********))))))))))))+++,,,,,,+++***)))))))))***+++,,,------...------......---+++***)))///---///111111///111555666111------///...,,,***111///---...000222111///000///////////////000000///000111222333333222222222333444444555555444444333111000000111222222111333222222222111111000000222222222222222222222222777777777777666555444333111000000000111222333333///...---...000111111111------,,,+++***)))((('''""""""$$$%%%'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))((((((((()))***(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%''''''%%%###!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$%%%$$$###""""""######$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$""" !!!###$$$### %%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''' """%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((()))***++++++***))))))&&&(((***+++,,,+++***)))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,...000111222***++++++,,,------------,,,,,,,,,---------............---,,,---...///000111111111000000000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))+++++++++*********)))))))))******++++++******)))*********************+++---------------+++***)))...,,,---///000///222777999555222111111000---+++000...,,,---///111000///222111111000000111111222//////000000111222222222222333444444555444444444333111000000111222222111222222111111111000000000222222222222222222222222333333333333222111000///111000000000111111222333000...---...///000000///...------,,,+++***)))(((&&&'''''''''((((((((((((++++++++++++++++++++++++++++++++++++*********)))******)))(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%''''''%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$#####################$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&'''(((((((((((('''&&&&&&''')))*********))))))'''((((((((())))))))))))*********+++++++++,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------...------,,,---...///000000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))***+++,,,))))))))))))))))))))))))+++++++++*********************)))))))))))))))************)))))))))((((((,,,---------,,,+++***))),,,******---...///555;;;AAA???;;;777333000...---...---+++,,,...//////...111111000000000000111111//////......///000222333222222333444444444444444333111///000111222111000111111000000000000//////111111111111111111111111000000111000000///...---000000000000000111111222111///------...///...---...------,,,+++***))))))+++******))))))(((((('''******************************)))))))))))))))(((((((((((()))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$&&&%%%###!!!%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))*********++++++++++++,,,))))))***++++++***)))(((,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,---------,,,---......///////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((()))***+++,,,---*********)))))))))))))))************************+++***)))((('''((()))*********************)))))),,,,,,,,,,,,++++++******,,,***))),,,...000888@@@MMMLLLGGG<<<333/////////,,,,,,++++++,,,---------//////...---------......///...---,,,---///111333222222333444444444444333222111//////111111111000000000000///////////////000000000000000000000000111111111111111000//////000000/////////000000111111///---,,,------,,,+++,,,,,,++++++***))))))(((++++++***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$############%%%&&&&&&%%%######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&%%%$$$###$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((('''''''''((((((((())))))************++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...................../////////%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''(((((())))))******+++++++++*********)))))))))(((************************,,,+++)))((((((((()))***))))))******+++,,,,,,---,,,,,,+++++++++***++++++---******,,,...111999AAAUUUXXXRRRAAA333...///000++++++++++++++++++,,,---///......---,,,,,,------///...,,,,,,---...111222111222333333444444333333222000//////000111111000///////////////000000000000000000000000000000000000111111111111000000///000000//////...//////000000...,,,,,,,,,,,,+++)))******))))))(((((('''''''''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&%%%$$$###$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&'''((())))))))))))******))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++)))***,,,...///...---,,,,,,,,,,,,,,,+++******))),,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,---------.........%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))+++++++++******))))))(((***************+++++++++---,,,+++***))))))))))))))))))***+++,,,---......,,,+++************++++++...+++***,,,...000777???TTT\\\ZZZHHH666000000///***+++,,,+++******,,,...111000///.....................------...///111222111111222333333333333333222000...///000111000/////////000000000000111111111111111111111111111111......////////////......000//////...............///---++++++++++++***)))((((((((((((''''''&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''((('''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))***)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************+++'''(((***,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,---------.........++++++,,,------------,,,+++++++++,,,------......%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((())))))))),,,,,,+++******))))))((())))))*********+++++++++---------,,,,,,+++***)))))))))******++++++,,,,,,++++++***))))))***+++,,,---***))),,,---...444;;;KKKZZZ```QQQ===444000---***,,,---,,,******,,,///111000///...---------------......//////000111111111111222333333333333222111000......000111000///000000000111111111222222222222222222222222222222------...............---000///......---------......,,,*********+++***)))((((((((((((((('''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))(((((('''&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$#####################$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%###!!!!!!$$$'''!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))),,,+++)))(((''''''(((((('''(((((()))((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***************)))******++++++++++++***++++++,,,,,,,,,---------***+++,,,---------,,,,,,*********+++,,,---------%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,,,,++++++***))))))((())))))******++++++++++++------......---,,,***)))************))))))))))))++++++***))))))***+++,,,,,,))))))+++++++++000777AAAVVVbbbVVVCCC888111,,,***,,,...---******---//////...---,,,+++******+++---...///000111111111111111111222333333333333222111000......000000000///000000111111222222222333222222222222222222222222......//////000/////////000///...------------------+++))))))***+++***)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$%%%$$$######"""######$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%!!!"""!!!!!!%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!!!!!!!"""$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))///...,,,************+++'''((()))******(((&&&$$$&&&&&&&&&'''''''''(((((())))))))))))************---,,,+++***))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,))))))***+++,,,,,,------%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************------,,,***((('''&&&%%%))))))************)))))),,,------------.........***++++++,,,...000222333>>>JJJXXX\\\OOO;;;///......------------...//////000000000000000000000000---...///000000///...---111111111111111000//////333111...///111222111///000111222333333222111000///000222333333222000///............---,,,+++***,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++***))))))))))))))))))((('''''''''''''''''''''((())))))******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***'''$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!! !!!!!!###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! %%%$$$###"""!!!!!!!!!!!!%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))+++'''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))******++++++,,,------+++,,,,,,,,,,,,+++***))),,,,,,,,,------,,,++++++%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************---------,,,,,,+++++++++)))******++++++******)))'''''''''(((((((((((()))***++++++,,,...///111222888CCCRRRYYYQQQ???444111...------------...//////000000000000000000000000///000111111111111000///111111111111111000//////000...,,,,,,///000///...111111222222222222111111///000222333333222000///////////////......---,,,,,,,,,++++++******++++++)))***+++++++++)))((('''))))))******))))))(((''''''''''''''''''((())))))))))))))))))(((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$$$$%%%######%%%%%%%%%###""" ##############################$$$$$$$$$$$$##############################&&&$$$"""###$$$%%%###!!!##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%%%%&&&''')))***'''((()))))))))(((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))***+++++++++***++++++,,,,,,++++++***(((((()))))))))*********+++++++++,,,---...000111111999HHHTTTRRREEE999333...------------...//////000000000000000000000000111111222333333222222111111111111111000000000///...---+++,,,...//////...222222111111111111222222000111222333333222111000//////000000000//////...---,,,++++++******++++++)))***+++,,,,,,+++)))''')))************))))))((('''''''''''''''((()))))))))))))))((((((((((((''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''+++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&''' """%%%''''''$$$!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***************)))((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******)))******++++++,,,---------,,,+++*********+++,,,+++,,,,,,------,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((************************((((((((((((((((((((((((************************&&&&&&''''''((()))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,---...///---222???MMMPPPGGG:::333...------------...//////////////////////////////111111222222222222222222222111111000000000000000///.........///000111111333222111000000111222333000111222222222222111000......///000000000//////------,,,+++***************,,,...//////---+++***)))***************))))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''***(((%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&$$$""" ##############################$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((***)))((('''''''''((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''************))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++******)))))))))))))))))))))))))))******++++++******))))))******++++++,,,------...,,,***))))))***,,,---++++++,,,---------,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++,,,,,,------------,,,,,,(((((((((((()))))))))***+++++++++++++++,,,---...---///777DDDJJJCCC888111...------------...//////////////////////////////000000000000111111222222222111000000//////000000///////////////000111222333222111000000111222333111111111222222111111111---....../////////.........---,,,+++***************+++---......---+++***((())))))*********))))))'''''''''''''''((())))))'''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$#########$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((***)))))))))(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++++++++)))))))))))))))))))))))))))******++++++******))))))******++++++,,,---------,,,***))))))***,,,---***+++,,,,,,---------,,,###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++,,,,,,------,,,,,,+++(((((((((((())))))))))))+++++++++******+++,,,,,,000...222;;;@@@<<<444000...------------...//////000000000000000000000000///////////////000111222333222000/////////000111...///000///------///000222222111111111111222222111111111111111111111111....../////////......---...---,,,+++***)))))))))(((((()))************)))'''(((((())))))))))))((('''''''''''''''((())))))&&&''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$""""""############""""""###############$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! $$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%""""""""""""""""""""""""$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((()))))))))***************))))))(((''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******)))******++++++,,,------,,,+++*********+++,,,---******+++,,,------------###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++111---...444777555111000...------------...//////000000000000000000000000//////......///000222333333222000///...///000111000222222000...---...000111111222222222222111111222111111111111111111222000000000000//////...---///...,,,+++***)))))))))(((((('''''''''((()))***&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###"""""""""!!!""""""##############################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""############""""""""""""""""""###$$$%%%&&&!!!###$$$&&&&&&%%%$$$###"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$&&&'''&&&%%%$$$"""!!!"""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))***++++++++++++***)))((('''&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''')))+++,,,------,,,+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******++++++,,,------******+++++++++,,,,,,,,,)))***+++,,,------------###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&&&&'''((((((""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******************222---+++///222000000111...------------...//////000000000000000000000000000////////////111333444333222000///...///111222444555666333000...000222000111222333333222111000222222111111111111222222222222222111111///......///...---+++***)))))))))***)))((('''''')))+++---%%%%%%&&&'''(((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######""""""############""""""""""""""""""###$$$&&&&&&!!!###$$$&&&&&&%%%$$$###"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""$$$&&&(((((((((&&&&&&!!!$$$&&&'''%%%###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''((()))++++++,,,,,,,,,***)))(((&&&&&&''''''(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((()))***************************************(((((((((((())))))))))))''')))+++---...---,,,+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))******+++,,,,,,------)))***+++,,,,,,,,,,,,,,,)))***+++,,,------...---$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%###"""""""""######&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***(((&&&'''))))))'''$$$***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((())))))***---,,,************,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,000///...------...///000222111///---,,,,,,,,,---......////////////......//////............//////333222222111000///......111111000000111222333333444555555555444333222222444444444444444444444444111111000000//////......------,,,+++************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&''')))***(((%%%&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$!!!"""""""""############"""############$$$$$$$$$########################!!!"""%%%'''((('''&&&&&&,,,((($$$"""$$$%%%$$$"""########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''((('''&&&$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))***+++---...///,,,,,,+++***)))((('''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((()))***)))((('''((()))+++***)))(((''''''''''''+++*********))))))((((((++++++*********************+++,,,,,,------,,,,,,---,,,+++******+++,,,---((()))+++,,,------,,,,,,***++++++,,,,,,++++++***$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((((((******(((%%%((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((())))))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---///......------......//////...---,,,,,,------............//////.........//////............//////000000000000111111111111111111111111111222333333444444555555555444333333444444444444444444444444111111000000//////.........---+++***))))))******))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((('''&&&''')))***(((%%%&&&'''((())))))((('''&&&)))(((''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! !!!###############$$$$$$$$$$$$"""############$$$$$$$$$########################"""###%%%&&&&&&%%%$$$###&&&### !!!###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&''''''((())))))***((((((((()))***+++,,,---+++******)))(((((('''''''''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((()))***)))((('''((()))))))))((((((((()))******************)))))))))(((***************************+++,,,,,,------,,,,,,******))))))))))))******)))***+++,,,---,,,,,,+++,,,------......------,,,######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&''''''%%%$$$############%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((***)))))))))******)))'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))******++++++,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,+++,,,---......------............------//////............//////...//////000111222333333222222111111111222333333444444555555666555555555444444444444444444444444111111000000//////.........,,,***((('''((()))***))))))))))))))))))))))))((((((((((((((((((''''''((()))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))((('''&&&'''))))))'''&&&&&&'''(((((((((((('''&&&)))(((''''''&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################$$$%%%%%%%%%###"""!!!###!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))*********''''''''''''(((***++++++))))))(((((('''''''''&&&&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((())))))))))))((()))***)))((('''((())))))(((((()))***+++,,,,,,************))))))))))))***************************++++++,,,,,,,,,,,,,,,))))))************))))))******+++,,,,,,,,,++++++------............------"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((()))))))))((('''&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((())))))***+++++++++++++++***+++------------+++******+++++++++++++++,,,,,,------,,,,,,,,,,,,------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////............////////////000111222222333333333333222222222333333444333444555555666666666666444444444444444444444444111111000000//////......---,,,)))''''''''')))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))''''''&&&%%%&&&(((***+++((((((((((((((((((((((((''''''''''''(((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""############"""!!!%%%$$$###"""""""""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&####################################$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''((()))***+++''''''''''''''''''&&&&&&''''''''''''(((((())))))((((((((())))))((((((((((((((((((((())))))))))))((()))***)))((('''((()))******))))))***+++,,,,,,*********)))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++"""######$$$$$$######"""%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&'''((('''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))***++++++++++++***)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***...---------,,,+++******,,,,,,------------,,,,,,//////............//////000000111111222222222333444444333333333333333444333333444555666666666555444444444444444444444444111111000000//////......---,,,)))(((''''''))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$""""""""""""#########$$$""""""#########$$$$$$$$$######################## !!!"""######$$$$$$%%%%%%%%%$$$###""""""#######################################$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$###""""""""""""###$$$%%%%%%$$$###############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))((()))***)))((('''((())),,,,,,+++***))))))******))))))))))))))))))******))))))*********+++++++++)))***++++++,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++######$$$$$$$$$$$$######!!!""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))$$$%%%''''''&&&&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))'''(((***+++++++++***)))))))))************))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...///......---+++***)))------............------//////............//////111111111111222222333333555555444333333333444444333333444444555444444444222222222222222222222222111111000000//////......,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''(((((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''***)))((((((''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########"""######$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""" """###"""!!!!!!!!!"""""""""#########"""############$$$$$$$$$######################## !!!"""###$$$%%%%%%"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''$$$###"""!!!!!!"""###$$$&&&&&&%%%######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&'''#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******%%%&&&&&&&&&'''(((((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((()))***)))((('''((())),,,,,,+++***)))((((((((())))))))))))************)))))))))***++++++,,,,,,)))******+++++++++++++++))))))************))))))************+++,,,---.........////////////......$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((($$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((((((((())))))))))))###&&&((((((&&&&&&''')))(((((((((''''''((((((((())))))))))))))))))))))))&&&''')))++++++***)))(((+++******************+++)))******+++,,,,,,------+++,,,---......---,,,+++------,,,,,,,,,,,,---------......///...---,,,+++.........//////.........//////............////////////000111333444555555666666555444444444444444333333333333333333222222111111111111111111111111111111000000//////......+++,,,,,,,,,+++***)))((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))%%%&&&((()))))))))'''&&&''''''''''''''''''''''''$$$&&&((((((&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''***))))))((((((((((((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$########################!!!!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###"""""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""""""""######$$$%%%!!!###%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%$$$#########$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''&&&''''''((()))%%%&&&&&&'''(((((())))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))***)))((('''((()))******)))((((((((())))))((()))))))))************((())))))***++++++,,,,,,))))))***+++++++++++++++******))))))))))))******))))))))))))+++---...000......////////////......$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%"""###$$$&&&(((***+++,,,&&&''''''((('''&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))$$$'''))))))'''&&&(((***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''')))***+++***((('''---,,,+++******+++,,,---))))))***+++,,,,,,------,,,---...//////...---,,,///...,,,,,,,,,,,,...///,,,---.../////////...---......////////////......//////............//////,,,---///111333555777888777666555444444444444444333333333333222222111000000000000000000000000000111111111000//////......+++,,,---...---+++)))'''))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&''''''((()))******+++"""$$$'''***+++***)))'''((((((((((((((((((((((((###&&&((((((%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######""""""""""""""""""""""""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''((('''%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%$$$$$$###############$$$&&&'''$$$ ########################$$$$$$%%%%%%%%%&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&############$$$%%%&&&&&&############""""""!!!!!!################################################%%%$$$###""""""$$$&&&'''((('''&&&$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((******)))((('''((()))''''''''''''((()))***+++(((((())))))*********+++((())))))***++++++,,,,,,))))))***++++++++++++***---,,,+++******+++,,,---((((((((()))+++---///111,,,,,,------------,,,,,,%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++((('''&&&%%%###"""!!! ))))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))***+++---(((((()))***+++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,------......------..........................................------000000////////////000000111111222333444666666777888777666444444444555666444333222222333333111000333333333222222222111111///............---------+++,,,---...---,,,+++***************))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((******)))((()))((('''&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++******))))))((((((''''''***)))(((''''''((()))***((((((***++++++***))))))+++++++++++++++***)))(((***)))))))))***++++++,,,++++++)))((((((((()))***++++++++++++,,,---......*********++++++,,,,,,,,,///---***+++---///...,,,%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%''''''&&&&&&(((***)))))))))******++++++,,,,,,,,,+++++++++******************+++++++++,,,,,,+++,,,,,,---------------------------------------------------------------000//////////////////000111111222333444555666666777666555444444444555555444222111111222222111000111111111111000000//////............------------+++,,,---------,,,******))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""#########"""!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((()))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''((()))*********))))))+++,,,,,,,,,,,,+++*********************+++,,,,,,,,,+++***)))))))))******++++++++++++,,,---......*********++++++,,,,,,,,,---+++)))***,,,...---,,,%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%)))(((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&((())))))((()))***+++************************+++++++++***************)))*********++++++++++++++++++,,,------------,,,------,,,,,,+++++++++***+++++++++,,,,,,------...//////............//////000000111222333444444555666555444333333333444444333222111111222222111000/////////............---......---------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%$$$(((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))++++++,,,------------,,,+++++++++++++++,,,,,,---,,,,,,+++************++++++******++++++,,,---...*********+++++++++++++++***)))((()))+++---------%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((()))++++++******+++,,,************))))))))))))*********************))))))))))))************+++******+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***+++,,,,,,------///......------....../////////000111111222333333333333333333222333333333222111000000111222111///.........---------------------------,,,,,,,,,++++++++++++++++++******)))'''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$''')))***)))((('''###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&''''''((()))))))))))))))***+++,,,---------------,,,,,,++++++,,,------,,,,,,,,,+++++++++++++++************+++,,,---...***************+++++++++((((((((()))+++---...///%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%'''((((((''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((('''&&&&&&''')))******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++++++++*********)))))))))))))))******+++,,,------......------------............//////000111111111111111111222222222222111111000//////111111000///........................---,,,,,,,,,++++++++++++++++++******))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$######$$$''')))***)))((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&""""""###$$$%%%%%%&&&&&& !!!###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######################################################%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''(((((())))))******(((((((((((((((((((((((('''''''''((()))******+++'''((()))+++,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,------************************(((((()))***+++---///111%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++************************************++++++,,,,,,---------,,,,,,,,,,,,---------.........//////////////////000111111111000000000///...///000111000///.............../////////,,,,,,,,,+++++++++******+++***))))))(((((())))))&&&&&&&&&&&&%%%%%%%%%$$$''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###""""""###$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& """#########"""!!!###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""###$$$$$$###""""""$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))+++,,,---'''((()))***+++,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++,,,+++******)))***))))))******+++,,,---***************)))))))))''')))***++++++,,,///111%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&***+++,,,+++***)))***+++''''''(((((())))))******'''''''''((((((((())))))'''''''''((((((((())))))((())))))***************((())))))******++++++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............---...///000111000000//////...---...000111000///---------.........//////++++++++++++************+++***)))((('''((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""""""""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!#########""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))))))))))))))((((((((((((''''''((())))))(((''''''))))))((()))***,,,---...)))******+++,,,,,,,,,,,,,,,,,,+++*********************+++++++++***)))((())))))))))))***+++,,,---+++*********)))))))))(((''')))******)))***---000%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$&&&((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))((('''&&&'''(((&&&''''''((()))******+++&&&'''''''''(((((())))))''''''''''''((((((((()))(((((()))***************(((((()))***+++,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------,,,---///000000000//////...------...000111000///,,,,,,,,,------.........+++++++++************)))+++***((('''''''''((()))'''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$%%%'''(((((('''%%%$$$(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%""""""############""""""!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%***)))))))))***,,,...000++++++,,,---------,,,,,,,,,++++++***)))))))))***))))))***+++***)))((('''))))))))))))***+++,,,---+++*********))))))((((((&&&(((******((((((+++...$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&++++++***)))((('''&&&&&&))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))((()))***+++,,,---......)))+++...000111///,,,******+++++++++,,,---------,,,,,,---......------,,,000000000000000/////////------------------------,,,,,,,,,------------...///...,,,***))))))***+++)))((('''((()))******(((***)))((('''&&&''''''(((&&&'''(((******((('''&&&'''$$$""""""%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########%%%%%%###!!!$$$$$$$$$######"""""""""$$$$$$###""""""###$$$%%%&&&%%%###"""""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$###"""""""""###$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!###$$$&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))***+++,,,++++++++++++*********)))''''''(((((())))))******((()))***++++++***((((((+++*********))))))(((((())))))(((((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''((())))))(((''''''(((''''''&&&&&&%%%%%%$$$(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))######%%%&&&(((((())))))(((((((((((((((((((((((()))))))))***************)))***,,,...///---,,,***,,,,,,---...///000111111------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------.........---+++)))((()))******((('''&&&''')))***)))(((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&'''%%%###$$$&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!$$$$$$######"""""""""""" !!!!!!!!!!!!!!!!!!%%%%%%###"""""""""##############################$$$######""""""######$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%(((((('''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((()))***+++,,,++++++*********)))))))))))))))))))))(((((((((((())))))************))))))************)))))))))((()))))))))))))))***++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''***)))))))))((((((''''''))))))***+++++++++++++++))))))***,,,---...//////......------,,,,,,++++++++++++++++++++++++++++++------------------------***++++++,,,---......///,,,+++***((((((((())))))'''&&&&&&&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&'''&&&%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%############""""""""""""!!!"""$$$%%%%%%%%%$$$###%%%$$$######"""####################################""""""""""""""""""###$$$$$$############$$$$$$#########""""""#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######""""""""""""###$$$$$$$$$#################################$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$""""""###$$$$$$$$$############$$$$$$################################################((('''&&&$$$############%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((()))***+++,,,************)))))))))(((*********)))((('''''''''***)))))))))))))))******************))))))))))))))))))))))))))))))***+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))*********'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%'''''''''''''''''''''''')))))))))((((((((((((''')))((((((((())))))******))))))******++++++,,,,,,......---,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,******+++,,,---......///+++***)))((('''((((((((('''&&&%%%&&&(((((((((&&&((((((((((((''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$################################################""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%$$$############$$$$$$########################$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$################################################((('''&&&%%%$$$#########$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((()))))))))((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((()))***+++,,,*********)))))))))((((((***)))))))))((((((((('''***)))((((((((()))++++++*********)))))))))))))))***)))))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))***++++++,,,,,,((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((())))))))))))***(((((('''''''''((()))***............------------...---,,,++++++++++++,,,,,,,,,---------...............---------,,,,,,,,,******++++++,,,---......))))))(((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###############$$$#################################$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$"""!!!"""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))(((((((((((()))***+++,,,************))))))))))))'''((((((((()))))))))******)))((((((((()))+++,,,))))))))))))))))))************)))))))))))))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''((((((((())))))******'''''''''''''''((())))))------,,,,,,,,,+++++++++---,,,+++******+++,,,---*********++++++,,,,,,---.........------,,,,,,+++++++++++++++,,,,,,,,,,,,)))))))))))))))((((((((('''&&&&&&&&&((()))((('''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########""""""######### !!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$""""""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))***+++,,,++++++++++++*********)))'''''''''((()))*********(((((((((((()))***+++,,,))))))))))))************+++******)))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''######%%%&&&(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''(((((()))******++++++++++++***)))***+++---///(((((())))))***++++++,,,///......---,,,,,,++++++,,,,,,,,,+++++++++++++++((())))))******)))))))))((('''&&&''')))***)))((($$$$$$&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''((('''%%%%%%'''***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&&&&$$$"""!!!"""###$$$%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$###""""""!!!!!!""""""### !!!"""#########""""""########################$$$######""""""""""""######"""""""""######$$$%%%""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$###"""###%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!$$$&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))&&&'''''''''(((((((((((('''''''''((())))))******'''''''''''''''((())))))(((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))'''((()))******+++++++++((()))))))))************++++++***)))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&)))))))))))))))))))))))))))((((((&&&%%%$$$$$$###&&&'''(((((())))))((((((((((((***+++---///000111+++***))))))***,,,...000((())))))***+++,,,,,,,,,//////...---,,,,,,++++++------,,,++++++******)))((()))***************))))))((('''((()))******(((%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''))))))(((&&&'''***---$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""######### !!!!!!"""""""""###!!!$$$&&&$$$!!!"""###$$$%%%%%%$$$#################################""""""""""""######$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$###""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!! !!!!!!"""######""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%!!!"""$$$$$$######$$$&&&######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!$$$&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***((()))))))))******++++++&&&&&&'''((()))***++++++'''''''''''''''((())))))(((((((((((()))***+++,,,---------,,,,,,,,,++++++******))))))((((((''''''&&&''')))***+++++++++***(((((())))))*********+++++++++***))))))((())))))"""$$$&&&&&&$$$"""""""""$$$$$$###$$$%%%%%%$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&((())))))(((&&&%%%(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((******)))((((((((((((((((((((((((***(((&&&%%%%%%'''***+++(((&&&$$$%%%(((++++++***++++++,,,,,,,,,---------,,,+++******))))))******---+++)))((()))+++---///............---,,,+++***.........---,,,+++***)))***((('''&&&&&&'''(((***))))))'''&&&&&&'''(((((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$%%%&&&&&&$$$"""############""""""""""""######!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!"""############$$$$$$$$$######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$###"""""""""################################################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$&&&)))+++***((('''''''''(((((()))***++++++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))*********))))))(((***)))(((''''''((()))***''''''((()))))))))))))))*********))))))))))))))),,,,,,+++++++++++++++,,,"""###%%%$$$"""!!!!!!!!!############$$$$$$###"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$&&&'''(((((('''&&&&&&&&&&&&&&&'''(((*********)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((******)))))))))))))))))))))))))))((('''&&&%%%&&&''')))***&&&$$$"""###&&&))))))(((+++,,,,,,,,,,,,---------------,,,++++++++++++,,,---,,,***))))))***---...000000000000///...---,,,------------,,,+++***))))))(((&&&%%%%%%&&&((()))+++***)))'''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######%%%&&&&&&$$$"""############""""""""""""############$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$###############################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$#########"""""""""""""""############"""###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&)))+++***(((&&&&&&&&&&&&'''((()))***+++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))***)))(((((((((((()))***''''''((()))))))))))))))***)))))))))))))))))))))++++++************++++++&&&''''''%%%###"""###$$$""""""############""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''((((((&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&)))***++++++***)))'''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((&&&%%%&&&(((******)))************************&&&&&&&&&&&&''''''((((((&&&%%%###$$$&&&))))))))),,,,,,,,,---------......//////...------------......---+++***)))***,,,---000000000000//////...---,,,,,,,,,,,,+++******)))((('''&&&%%%%%%&&&'''(((,,,+++***)))(((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$&&&%%%$$$"""############""""""""""""######%%%%%%%%%$$$$$$"""!!!!!!#########$$$$$$%%%%%%%%%############$$$$$$$$$%%%######""""""######$$$%%%########################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%###"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$%%%################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&''')))***)))(((%%%%%%%%%&&&&&&'''((())),,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))***))))))(((((())))))***(((((())))))******))))))))))))))))))))))))************)))))))))******+++''''''&&&$$$!!!!!!"""$$$"""###$$$$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&'''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&$$$###$$$%%%''''''''''''''''''&&&&&&(((((()))))))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&(((******)))))))))))))))))))))))))))$$$%%%&&&((((((''''''&&&(((''''''''')))+++,,,---------------............000///......---............---,,,******+++,,,---...............---,,,,,,+++,,,,,,,,,+++******)))((((((''''''''''''((((((*********)))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######""""""######$$$%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""############$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((())))))(((&&&&&&&&&&&&'''((())))))+++++++++******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))*********)))))))))((())))))***+++######""" !!!###%%%'''&&&%%%###$$$&&&################################################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''''''''''''&&&&&&###&&&((((((&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((&&&$$$###$$$%%%&&&&&&'''((((((''''''&&&$$$%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&(((******)))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&(((((((((((()))***,,,...------.........////////////......---------------------,,,++++++,,,,,,---.........///......---,,,++++++,,,,,,,,,+++************))))))))))))******(((((())))))******++++++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""###$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################""""""##############################$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''(((((()))''''''''''''((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))************))))))))))))************))))))(((((())))))************))))))(((((()))******+++$$$%%%%%%$$$""""""###%%%###&&&((((((%%%###%%%'''#######################################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$'''***)))&&&$$$$$$&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%&&&'''((((((((('''&&&######$$$%%%'''((()))***'''(((((((((((()))))))))(((((((((((((((((((((((((((&&&%%%&&&(((******)))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''(((''''''(((+++---.........////////////000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......000000000111111000000///,,,,,,,,,------,,,,,,+++******++++++++++++******''''''((()))************''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%  """$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&& """$$$$$$###"""###$$$$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%##############################""""""""""""###############$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$###""""""###$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##################$$$$$$$$$$$$%%%$$$$$$###"""""""""######"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&((()))(((''''''((()))(((''''''(((((()))***+++)))((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++******)))******++++++******)))******++++++******))))))((((((((()))******++++++))))))))))))******+++,,,$$$&&&''''''&&&&&&&&&'''"""%%%((('''$$$"""$$$'''########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%))),,,+++&&&######%%%###$$$&&&(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%&&&(((******)))(((((((((((((((((((((((('''(((((()))))))))))))))&&&((()))((('''(((+++........./////////000000000///...------,,,,,,------***++++++,,,---...//////000000111111111111000000,,,------......---------*********++++++*********((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''' """###$$$###"""###$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%##############################""""""""""""######!!!""""""######$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$$$$$$$$$$ """######""""""###%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%######"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***)))'''&&&''')))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++++++++)))***++++++++++++***)))***++++++++++++***)))((('''(((((()))******++++++)))))))))******+++------"""###""""""""""""!!!%%%((('''###!!!###&&&########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%***---+++&&&""""""$$$###$$$&&&(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((($$$%%%'''))))))((('''&&&(((((('''''''''(((((()))'''((((((((())))))******))))))))))))))))))))))))(((&&&%%%&&&(((******)))))))))))))))))))))))))))))))))))))))************(((***++++++)))***...111////////////000000000000//////...---------------)))***+++,,,...///000000......///////////////...------......///.........))))))************))))))************(((&&&$$$"""%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&######'''+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''' !!!###$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%##############################""""""""""""###### !!!"""###$$$$$$%%%"""###%%%&&&&&&%%%###""""""""""""######$$$$$$%%% """######""""""###%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&'''))))))******************++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((******+++++++++)))***+++,,,,,,+++***)))+++++++++++++++***)))((('''(((((()))***+++++++++************+++,,,---...%%%###!!!"""$$$&&&'''&&&'''''''''&&&&&&%%%%%%%%%!!!!!!!!!"""######!!!########################$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''''''''(((((())))))******(((%%%######%%%(((***+++,,,,,,,,,+++***)))((('''))))))(((((())))))***+++...............---------........................++++++,,,,,,---...//////.........///////////////,,,,,,,,,---------......************)))))))))(((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$)))&&&######&&&''''''%%%&&&''''''((()))******+++++++++******)))((((((((()))************+++++++++(((((((((((())))))))))))))))))(((((((((((())))))///...,,,+++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""########################$$$##################$$$######$$$%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))(((((((((((('''&&&&&&'''((((((((((((((((((((('''&&&&&&''''''(((((())))))*********(((%%%%%%'''((())))))***++++++++++++***))))))+++++++++++++++,,,---...................................................++++++,,,,,,---......///////////////............------------.........///++++++++++++*********))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$***(((%%%&&&((())))))'''''''''(((((())))))******))))))))))))))))))******))))))*********+++++++++(((((((((((())))))))))))(((((((((((()))***+++,,,------,,,+++***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$############&&&%%%$$$%%%''''''%%%###################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%''''''(((((())))))******+++***(((((())))))((('''((()))***+++++++++++++++++++++++++++,,,---//////......//////////////////////////////////////////+++,,,,,,------.........000/////////...---------------........./////////,,,,,,+++++++++*********''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$###""""""###$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&&&&((()))((('''((((((((((((((((((((((((''''''((())))))***++++++)))))))))*********++++++(((((((((((())))))))))))''''''((()))***,,,......+++++++++***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$######$$$"""""""""$$$$$$###"""#################################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$###))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))*********))))))+++,,,,,,***((())))))***++++++++++++***)))))))))***+++,,,---.........///////////////000////////////////////////,,,,,,,,,---------......000000///...------,,,,,,,,,,,,,,,---------......+++++++++*********))))))'''''''''(((((()))))))))&&&&&&&&&'''''''''''''''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$#########"""""""""$$$##################$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((())))))******))))))))))))************(((((((((((()))))))))))))))))))))***+++,,,...///************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###""" !!!"""###"""!!!########################"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########""""""###$$$&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((''''''&&&&&&'''((((((''''''(((((())))))******(((((()))+++......,,,******++++++++++++***))))))************+++,,,---...---........./////////000////////////////////////,,,,,,,,,---------------000//////...---,,,,,,+++******+++++++++,,,,,,,,,))))))))))))((((((((((((((((((((()))******++++++((((((((('''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!#########$$$$$$#########""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&%%%&&&&&&((((((((((((''''''''''''))))))))))))((((((''''''(((((()))))))))*********(((((((((((())))))))))))++++++++++++++++++,,,---((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++)))'''%%%%%%&&&(((((('''$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$### !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,'''(((((())))))(((((('''((('''&&&&&&&&&'''((()))''''''(((((())))))******(((((()))+++---...---++++++++++++++++++***)))(((,,,,,,,,,,,,,,,------...,,,,,,------.../////////........................------------------------///.........---,,,,,,,,,)))))))))*********++++++))))))((((((((('''''''''((((((((())))))*********((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""######""""""######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''(((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''******)))(((((('''&&&&&&((((((((()))))))))******(((((((((((()))))))))))),,,,,,++++++***++++++,,,(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++222,,,%%%$$$'''***(((%%%############$$$$$$$$$%%%&&&$$$""""""$$$%%%%%%$$$########################!!!###$$$%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''(((((((((((('''&&&'''&&&%%%$$$%%%&&&((()))''''''(((((())))))*********))))))***,,,---,,,***))))))***++++++++++++***------,,,++++++++++++,,,++++++,,,,,,---.........------------------------------------------------------------------------)))*********++++++++++++))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###$$$$$$###"""""""""#####################$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$###"""%%%%%%$$$###############"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$############$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%(((******(((&&&'''(((%%%&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))***************+++,,,---((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++999///%%%###'''***'''"""!!!!!!""""""#########$$$&&&###!!!!!!"""$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&)))))))))((('''#########$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%$$$######%%%'''(((''''''(((((()))*********,,,+++))))))++++++***((('''((()))***+++,,,,,,,,,,,,+++***)))((((((((((((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------******+++++++++,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" %%%%%%$$$###""""""######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! $$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&$$$%%%&&&'''((((((((((((###&&&)))(((&&&$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***,,,---...))))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,///+++'''$$$$$$&&&''''''%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$###""""""$$$&&&)))+++&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''***)))((((((((((((((()))+++---...---+++))))))***))))))))))))))))))))))))************))))))((((((+++++++++************))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%% """$$$&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$###########################$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''***)))(((&&&&&&&&&'''((())))))))))))(((((((((((('''((()))***************))))))(((((('''''''''&&&$$$&&&(((((((((((()))***(((((((((((())))))))))))******+++++++++***))))))(((&&&###!!!###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%%%%$$$##################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$#########$$$&&&''')))&&&%%%%%%%%%$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***)))((((((((((((((())))))&&&((())))))((('''((()))))))))))))))))))))))))))++++++*********)))))))))+++++++++*********)))))),,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$###!!!!!!###$$$%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""#######################################$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''''')))((('''&&&&&&&&&''''''))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''%%%''')))))))))((()))+++))))))))))))************+++,,,,,,,,,+++***))))))$$$"""!!!!!!###%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))******'''''''''''''''((()))***###%%%'''(((''''''((()))))))))))))))))))))))))))+++++++++***************++++++*********)))))))))+++++++++***************++++++++++++++++++++++++***+++,,,,,,******+++,,,)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########"""!!! !!!###$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""########################"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###########################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))((((((''')))((('''&&&&&&&&&'''((())))))))))))((((((((((((((())))))))))))(((((('''***)))))))))))))))((((((&&&(((*********)))***+++************++++++++++++------------,,,+++))))))$$$$$$###%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&%%%&&&&&&'''((()))***&&&''')))))))))((()))***))))))))))))))))))))))))++++++++++++************************)))))))))))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((***)))((('''''''''((()))))))))))))))(((((((((((((((((()))*********))))))************))))))))))))''')))++++++******+++,,,)))))))))*********++++++.........---,,,+++***)))&&&%%%%%%&&&''''''$$$"""%%%$$$$$$######$$$$$$%%%##################""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))(((***+++***)))''''''(((((((((((((((((((((((((((*********************************)))))))))((((((++++++++++++++++++++++++***************************+++,,,,,,******+++,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""!!!!!!""""""###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############%%%%%%$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((******)))(((((()))***+++))))))))))))(((((((((((('''((()))***++++++++++++))))))))))))************(((***,,,,,,+++***+++,,,((((((((()))))))))******---...------,,,+++***)))%%%$$$###$$$$$$$$$""" %%%$$$$$$######$$$$$$%%%#########""""""""""""""""""""""""###############"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''((()))(((&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%###"""######$$$$$$%%%%%%&&&############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######"""!!!!!! $$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******''''''''''''(((((((((((('''(((((()))))))))))))))***)))((((((((()))***+++))))))))))))(((((((((((('''((()))******+++++++++(((((()))))))))))))))***(((***,,,,,,***)))***+++'''((((((((()))))))))))),,,,,,,,,,,,,,,++++++***"""!!! !!!#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""########################""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$######$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%!!!###%%%&&&''''''&&&%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""""""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''''''''((((((((((((''''''((()))))))))))))))((('''&&&&&&&&&''')))***))))))))))))(((((((((((((((((()))(((((('''&&&&&&''''''((((((((()))))))))(((***++++++***))))))***(((((()))))))))*********)))***++++++,,,+++++++++""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%%%%###"""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&!!!"""%%%'''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******)))((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((((()))))))))******++++++))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################&&&&&&%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&***,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''((()))))))))))))))&&&%%%%%%$$$%%%&&&'''((())))))))))))(((((((((((())))))((('''&&&$$$"""!!!&&&'''''''''(((((())))))(((***++++++)))(((((())))))************+++++++++(((((()))***++++++++++++#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((('''&&&$$$### """%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))(((''''''&&&+++***)))))))))***,,,---))))))))))))((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((''''''%%%$$$###""""""((('''&&&%%%$$$ ########################&&&'''''''''&&&%%%%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$######""""""######$$$%%%"""###%%%%%%###"""###$$$############$$$%%%&&&&&&''''''&&&%%%&&&'''((()))#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%"""!!!%%%'''%%%!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""'''%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((+++(((%%%%%%''')))((('''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''%%%&&&&&&&&&''''''(((((())))))***+++,,,,,,------(((***---......,,,)))'''''''''&&&&&&&&&(((***+++((())))))))))))(((((('''************))))))))))))))))))))))))************###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$#########$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$&&&%%%$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++***)))((((((''''''***))))))))))))***++++++))))))))))))((((((((('''((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&"""###%%%$$$###"""###$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%""" !!!%%%'''%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((***'''%%%%%%((())))))(((&&&&&&&&&&&&''''''''''''(((((()))******)))((((((&&&&&&'''''''''((((((((())))))******++++++,,,,,,)))+++---//////,,,***((()))(((((('''''''''(((((((((((())))))))))))((((((*********)))))))))(((((((((((()))))))))*********$$$$$$$$$$$$$$$#########$$$$$$$$$###############""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%######$$$%%%%%%$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%&&&'''))))))(((&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%)))'''&&&%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))---,,,+++***)))((('''''''''((())))))******)))))))))))))))(((((((((''''''((((((((((((((((((((((((***))))))(((((('''''''''$$$$$$%%%&&&'''(((((()))###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%$$$%%%%%%%%%"""###%%%$$$###"""###$$$%%%%%%%%%%%%&&&'''((((((((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$""" """%%%&&&$$$"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%###""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((($$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&((()))))))))''''''''''''(((((((((((())))))************))))))''''''(((((((((((())))))))))))))))))************+++,,,...//////---***)))))))))))))))((('''&&&%%%&&&'''((())))))***))))))******))))))))))))(((((((((((())))))))))))******%%%%%%$$$$$$######""""""#######################################$$$%%%%%%######$$$$$$%%%%%%%%%%%%###########################$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((------,,,+++***)))((((((&&&''')))******))))))((())))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''$$$%%%%%%&&&'''((())))))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""###%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******(((((((((((()))))))))))))))******************)))((((((((()))))))))))))))))))))))))))((((((((((((,,,---///000///---+++)))((()))*********((('''&&&&&&&&&''')))***************)))))))))(((((((((((((((((((((((()))))))))***$$$$$$$$$######"""""""""########################&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###########################%%%'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,++++++***)))))))))&&&''')))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$######"""######$$$###$$$$$$###""""""###%%%############$$$%%%&&&'''$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((())))))***((((((((()))))))))*********))))))))))))))))))***)))))))))))))))((((((((())))))((((((((((((((((((---...//////...---+++)))&&&''')))*********)))(((&&&&&&''')))************)))))))))((((((((((((''''''(((((((((((()))))))))###############"""""""""###############$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))%%%######%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$#########"""""")))((('''&&&%%%%%%%%%%%%&&&'''))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************'''((())))))******))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###!!!!!!$$$&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""##################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!&&&)))++++++(((&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))............---,,,***)))&&&'''((()))************&&&'''((())))))***))))))))))))((((((((((((''''''''''''(((((((((((())))))""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,+++'''$$$$$$&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$%%%&&&$$$$$$$$$#########""""""'''&&&%%%$$$$$$%%%%%%&&&$$$&&&(((((('''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((&&&$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((())))))******+++***))))))))))))***++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&)))***((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$"""###############$$$%%%###############################################################$$$$$$%%%!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%###!!! !!!###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################'''***---,,,(((%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&'''((('''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&((((((((())))))*********......------,,,***)))((())))))))))))))))))******(((((())))))))))))(((((())))))(((((((((''''''''''''''''''((((((((())))))!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$#########$$$%%%&&&""""""""""""""""""""""""%%%)))---,,,'''$$$$$$'''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################&&&)))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&''' """%%%&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******+++(((%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))))))))***,,,---(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***(((%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###$$$ !!!!!!"""###%%%&&&'''$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%'''((((((!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%%%%###"""$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''%%%###""""""###%%%'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%))),,,+++&&&"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***(((&&&&&&(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%'''(((((()))***++++++,,,---------,,,+++***((((((---+++***((((((((())))))((()))))))))))))))(((''')))(((((((((''''''''''''''''''''''''((((((((()))%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$#########"""######$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))"""###%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$&&&''')))*********)))(((++++++***((('''&&&%%%$$$((()))***++++++***)))(((++++++******))))))((((((%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((($$$%%%%%%%%%%%%%%%%%%%%%))))))******)))(((''''''&&&(((+++,,,,,,)))&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))...---+++)))(((((())))))+++******)))(((''''''&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((($$$$$$$$$###############"""""""""#########$$$$$$######""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((("""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%''''''((()))))))))))))))******)))((('''&&&&&&%%%((()))************)))(((*********)))))))))))))))&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((())))))'''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))---,,,***))))))))))))*********))))))(((''''''&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((###############$$$$$$$$$!!!"""""""""##################""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''(((((((((###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&((((((''''''(((((()))***)))(((((((((''''''''''''((())))))******))))))(((((())))))))))))))))))***''''''(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############""""""!!!%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$######""""""%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))+++******)))))))))*********))))))((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((("""""""""###$$$$$$$$$%%%!!!!!!"""""""""#########%%%$$$$$$############$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((((((((($$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&((()))***'''''''''(((((((((((((((((())))))))))))))))))((('''((((((((())))))******((((((((()))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$###!!! !!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######"""!!!!!!&&&&&&&&&''''''&&&&&&%%%((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))*********))))))((((((((('''''''''(((((((((((((((''''''''')))))))))))))))))))))((((((((((((((((((((((((((("""""""""###$$$$$$$$$%%%""""""""""""############'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((((('''((('''&&&&&&&&&''')))***''''''''''''(((((((((((()))(((((((((((((((((()))''''''(((((()))))))))***)))))))))))))))(((((((((&&&''''''''''''''''''&&&''''''((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! """"""######$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((()))))))))******))))))((((((((((((''''''''''''((((((((((((((('''''''''************************))))))))))))))))))))))))###############$$$$$$$$$"""#########$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))'''''''''((((((((((((((()))((((((''''''(((((()))'''(((((((((((((((((()))))))))((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$######"""""""""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))((())))))******)))(((((('''''''''''''''''''''''''''''''''(((((((((((((((************++++++++++++))))))))))))))))))))))))$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''########################%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''''')))(((''''''''''''((()))((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))******)))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((())))))*********))))))))))))))))))))))))%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!! $$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((###$$$%%%&&&((()))******$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%'''((((((((('''&&&))))))(((((('''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%####################################$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$"""""""""###$$$%%%''''''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))******)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))************)))))))))*********)))(((&&&%%%&&&'''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!$$$%%%&&&'''((("""$$$&&&%%%###"""$$$&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%)))(((&&&%%%%%%&&&((()))"""&&&((('''###"""$$$(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((++++++******)))((((((((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###!!! """###$$$$$$""""""###$$$%%%$$$###"""$$$'''***---#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%###""""""###$$$###"""%%%""" !!!$$$&&&%%%###$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&########################%%%%%%$$$######$$$%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!"""$$$$$$######$$$&&&)))"""###'''&&&$$$###''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++++++++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((((('''%%%$$$$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$'''***)))%%%$$$&&&)))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))*********)))(((''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$""""""$$$$$$$$$###%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""###$$$$$$###"""$$$%%%((($$$###))),,,)))%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&!!!###%%%%%%###"""""""""###$$$%%%$$$###"""###%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!$$$""" !!!$$$&&&$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%''')))(((%%%$$$&&&)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))***++++++,,,+++***((('''&&&&&&&&&''''''%%%%%%%%%%%%''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%$$$###"""###$$$'''%%%'''...111,,,&&&######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((())))))))))))((((((************************))))))))))))))))))))))))###########################$$$&&&'''&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###"""""""""!!!""""""""""""!!!""""""""""""###%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###  %%%'''%%%!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((())))))*********)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$""""""###$$$######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%$$$######%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###""""""############""""""###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%% """$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$%%%&&&%%%###"""###$$$'''%%%'''---///***%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''''''''((((((************++++++++++++'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))########################$$$$$$%%%###!!!!!!$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""###%%%$$$###"""###$$$######""""""#########"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" ### %%%'''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$""""""###$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&%%%###"""###$$$&&&###$$$((()))%%%$$$%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((########################!!!###### """&&&######$$$$$$$$$$$$######$$$######""""""######$$$"""###$$$$$$######$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''###!!!!!!%%%&&&%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))******)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""!!!!!! !!!!!!###"""!!!"""$$$%%%%%%$$$###$$$%%%$$$###$$$%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&''''''&&&&&&&&&""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&###"""$$$$$$"""###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((######################## ###%%%### """%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%%%%###"""###%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&"""#########$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""###""""""!!!!!!!!!!!!!!!"""!!! ###$$$$$$$$$"""$$$%%%$$$""""""$$$'''"""###$$$&&&&&&$$$###"""#########$$$$$$%%%%%%&&&%%%%%%$$$###############%%%%%%&&&&&&&&&&&&%%%%%% !!!"""######$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&######%%%$$$"""###'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%%%%&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((("""""""""""""""""""""""" %%%))))))%%%###$$$&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###$$$""" """###!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&&&&%%%!!!"""###$$$%%%%%%$$$###########################""""""###$$$%%%&&&&&&'''########################$$$$$$$$$#########"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$###$$$$$$$$$!!!  """$$$$$$###!!!###%%%$$$!!!!!!$$$'''!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&&&&%%%###"""""""""###$$$""""""############"""""" !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%&&&'''&&&$$$&&&((('''$$$$$$(((((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""  ###$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$""""""&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""""" !!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&&&&"""######$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###"""###%%%''''''$$$ ###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""""""""%%%$$$!!! """###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""")))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''&&&&&&)))(((((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""%%%&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&$$$###%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&###""""""%%%'''(((&&&###&&&&&&'''&&&&&&$$$###"""$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$###############$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,(((''''''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((("""""""""#########$$$$$$###########################""""""###%%%&&&%%%$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######"""""""""!!!!!!"""""""""##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''')))***)))'''$$$"""%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$'''(((((('''((((((((('''%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$$$$############""""""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%'''((()))******(((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((!!!""""""""""""#########""""""""""""""""""""""""$$$""""""###%%%&&&%%%$$$"""######$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$###"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&(((***,,,,,,***'''%%%$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&''''''(((''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%!!!"""#########"""!!!!!!"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$""""""######$$$$$$######""""""""""""######$$$$$$%%%$$$$$$############$$$$$$ !!!"""###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""$$$''')))***)))((('''$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######''''''&&&%%%%%%%%%&&&'''%%%$$$$$$###############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###### !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))------,,,***((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&"""""""""!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%% """$$$&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$############"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***))))))((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%&&&######""""""""""""######""""""""""""######$$$%%%"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!"""###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))(((&&&$$$"""""""""###$$$%%%&&&&&&'''&&&%%%$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!"""%%%&&&%%%%%%&&&(((((((((&&&%%%$$$%%%%%%&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))(((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!! """######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&''''''((())))))******$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$#########$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''&&&$$$"""'''&&&%%%$$$$$$&&&'''(((&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''&&&$$$""" $$$&&&&&&&&&(((***,,,+++)))'''&&&%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$######$$$$$$%%%%%%&&&&&&'''"""""""""######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((()))***************%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$""""""$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&((()))******&&&''''''((()))******+++'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%&&&'''$$$!!! ###&&&&&&%%%$$$###""""""""""""$$$###"""!!!!!!###%%%&&&######"""""""""""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&&&&%%%###"""$$$$$$$$$#########""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$""""""$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''&&&%%%###"""!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! ######"""!!!!!!"""######""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%"""&&&)))******&&&%%%$$$###""""""""""""(((&&&$$$""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$############"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$$$$#########""""""""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$""""""###$$$&&&%%%$$$###""""""""""""$$$$$$###"""###$$$%%%&&&$$$######"""""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%###!!! !!!###%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%$$$###"""###########################$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%% !!!###%%%&&&&&&&&&%%%$$$###############$$$$$$&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))$$$$$$$$$###############!!!"""######$$$$$$####################################""""""!!!""""""###!!!"""$$$&&&&&&$$$"""!!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%######"""###%%%%%%$$$###%%%%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%((('''%%%######$$$&&&'''"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$############""""""""""""#########$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((()))))))))***########################!!!!!!""""""####################################$$$#########"""""""""""""""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$""""""$$$((((((&&&"""%%%$$$$$$###""""""#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&'''######""""""###$$$$$$%%%"""$$$%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''((()))))))))&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######%%%######&&&)))***'''###%%%$$$######"""############$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###############"""""""""$$$$$$######$$$%%%&&&'''%%%$$$$$$###""""""######!!!###%%%&&&'''%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$$$$&&&((()))******+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((###############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%&&&&&&&&&'''###""""""""""""""""""###%%%%%%$$$&&&''''''&&&%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###!!! """######$$$$$$######"""%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''%%%$$$$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$############&&&%%%$$$###""""""""""""!!!###%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((******)))((('''%%%###"""!!!"""$$$&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''""""""#########$$$$$$$$$$$$######"""###$$$%%%&&&######################## !!!###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$$$$%%%%%%$$$###"""###%%%$$$###############$$$$$$$$$$$$###"""###$$$%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!###$$$$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###### !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$###############$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&(((***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((""""""######$$$$$$$$$$$$%%%$$$#########$$$&&&&&&""""""""""""""""""""""""!!!###$$$%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%%%%"""!!!%%%$$$###############$$$$$$$$$###"""!!!!!!###%%%&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!###$$$$$$######$$$&&&###$$$%%%&&&&&&%%%$$$### !!!###%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&& !!!$$$&&&'''&&&%%%$$$""""""""""""###$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&&&&(((+++)))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((###$$$%%%'''((())))))***(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))####################################""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%#########$$$%%%&&&'''(((''''''&&&%%%&&&'''((())))))(((((('''''''''((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&$$$"""!!!'''&&&$$$$$$$$$&&&((()))***))))))((('''&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&&&&%%%$$$$$$###"""###$$$$$$###"""&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&""" %%%'''%%%"""%%%%%%$$$$$$###$$$$$$$$$########################'''&&&$$$###$$$&&&(((***""""""######$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((,,,***(((&&&%%%&&&'''((('''%%%###!!!!!!###%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$###""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((%%%######&&&'''&&&$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''((()))*********))))))((('''&&&&&&&&&))))))******)))(((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''')))***+++***'''%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''''''''''''''((())))))'''&&&%%%$$$$$$%%%'''((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$###%%%$$$###$$$%%%&&&%%%###&&&%%%###"""""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%'''%%%"""%%%%%%$$$$$$###$$$$$$%%%########################&&&%%%$$$$$$$$$%%%&&&'''"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((***(((&&&%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$((('''&&&%%%$$$###"""""")))))))))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&((())))))(((''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''))))))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))++++++)))((('''&&&'''***,,,...((('''&&&%%%$$$%%%&&&'''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%%%%$$$###((((((&&&%%%###!!! ))))))(((((('''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''###&&&(((((((((((()))+++((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&((()))+++((('''&&&%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$###$$$$$$######$$$$$$%%%%%%###########################$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""##################$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''((((((((((((''''''###&&&(((((((((((()))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%((('''&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%$$$$$$%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$######$$$#########$$$$$$%%%&&&########################"""###%%%&&&%%%###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%'''(((((((((&&&%%%$$$%%%&&&'''((()))***+++''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&'''))))))(((''''''((('''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''#########$$$%%%&&&((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''')))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%(((***)))%%%###$$$&&&$$$###""""""$$$$$$###"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################$$$%%%&&&&&&########################"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''')))***)))'''&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%(((***)))$$$"""###&&&%%%$$$######%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""##################$$$%%%&&&'''########################"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%''''''%%%###"""###%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''(((***)))'''&&&&&&'''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$#########$$$""""""""""""""""""""""""!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$######$$$&&&)))***$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$'''***(((###!!!"""%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$############$$$%%%&&&'''########################"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$!!! !!!$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&((((((&&&###!!!###%%%$$$$$$#########$$$&&&''''''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&'''))))))(((''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&''''''%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''((()))((('''%%%###!!! (((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$###""""""######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&''''''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######"""""""""$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$!!!"""$$$&&&%%%$$$%%%$$$"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%)))(((&&&$$$#########$$$''''''((((((((((((''''''%%%%%%%%%&&&(((+++---...///+++'''&&&(((***)))(((***)))((('''&&&&&&'''(((((('''&&&&&&'''((()))***"""!!!  $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$#########((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$###""""""#########$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%''''''&&&&&&%%%###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""!!! !!!!!!######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''$$$""""""$$$%%%%%%$$$###$$$$$$$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%%%%''''''((((((((((((''''''''''''''''''((()))+++,,,...+++''''''(((***)))((()))((('''&&&&&&&&&''''''$$$%%%&&&'''(((((('''&&&$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""$$$%%%&&&&&&&&&%%%$$$"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######"""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&$$$""" $$$$$$###############""""""###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''((()))))),,,***''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&"""$$$'''((()))'''%%%###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""############$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$############"""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&''''''((((((''''''&&&''''''''''''(((((())))))***)))((('''((())))))***&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%'''(((((('''&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! """###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((******%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""######$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###!!!  """$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% """$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$'''%%%$$$""""""$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&###$$$&&&'''((()))))))))%%%&&&((((((((((((***+++%%%%%%&&&''''''''''''&&&***)))(((&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%% """$$$%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((((((''''''###%%%((()))((((((***,,,%%%&&&'''((()))(((((('''(((((((((''''''&&&&&&&&&!!! !!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''---,,,***(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$"""!!! $$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$!!!$$$''''''$$$######%%%!!!"""$$$&&&''''''&&&&&&""""""######$$$$$$$$$$$$!!!"""######""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$###""""""!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&#########$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$"""%%%((()))((((((***,,,%%%&&&((()))))))))((((((%%%&&&((()))(((&&&$$$"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###!!!'''&&&$$$######$$$&&&'''%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$"""!!! !!!"""###""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$######'''%%%######$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%######$$$'''(((%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###!!!%%%%%%$$$######$$$%%%&&&$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&''''''&&&%%%######%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! %%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$&&&)))***)))'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$############"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%### """&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%''')))***)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$###""""""###$$$###"""############$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###!!!!!!"""######%%%%%%%%%%%%$$$###""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&(((*********&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&%%%&&&&&&&&&'''((((((((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$###""""""$$$$$$###"""!!!!!!###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$##################$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&$$$######%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$"""!!! """"""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((&&&&&&&&&%%%%%%%%%&&&'''((())))))'''(((((((((''''''&&&%%%$$$##################$$$"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!!!!###%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###""""""######"""!!!########################$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!***(((&&&%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$######"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$"""!!! """"""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,,,,***(((''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&'''''''''''''''######""""""""""""######"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!######$$$%%%'''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###&&&&&&### #########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%)))'''%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))'''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))+++------***(((&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%''''''((((((((($$$$$$###""""""###$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""" !!!&&&((('''$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$##################$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&''''''%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))((())))))******+++&&&''''''((((((''''''&&&!!!$$$((()))'''%%%%%%&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***,,,,,,)))&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&'''))),,,$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!%%%%%%###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$###***(((&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""!!! """%%%'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((++++++(((%%%###"""'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$!!!"""%%%%%%$$$$$$######$$$$$$%%% """###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&###!!!"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''###"""&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---+++(((%%%###$$$%%%&&&&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" ###%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""###$$$%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###"""###$$$%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""###"""!!!""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""" """''')))'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$############$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$############$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###""""""$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$"""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""" ###%%%&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###%%%###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" ###%%%&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$######$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$""" !!!"""###"""!!!%%%%%%%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$%%%&&&######""""""""""""######&&&&&&&&&&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((("""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###'''***)))%%%"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###!!!!!!###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$##################$$$'''''''''&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((########################""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###$$$((()))'''$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$%%%%%%&&&'''((((((########################!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###""" %%%'''&&&###""" !!!###%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """&&&((('''%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!!"""$$$'''########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###"""&&&$$$ &&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''((()))((('''&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''### $$$'''(((&&&%%%$$$""""""$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$### """###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######%%%'''$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&### !!!%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%***'''$$$$$$&&&(((&&&$$$'''%%%$$$$$$&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&''''''$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$&&&&&&###!!!'''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################!!!!!!"""############"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$''''''&&&%%%$$$%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&###"""$$$&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&#########$$$%%%%%%$$$"""&&&%%%$$$$$$%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################!!!!!!"""############"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""%%%&&&%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!%%%'''&&&"""!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$###$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%''''''%%%###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''$$$$$$$$$&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$$$$%%%%%%%%%###"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%$$$$$$$$$%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$""""""$$$%%%$$$$$$%%%''')))***((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$######""""""######$$$%%%"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###"""###&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''!!!"""$$$%%%$$$$$$%%%'''"""$$$&&&((((((&&&$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%!!!!!!###%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$###%%%""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%### """%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((***'''$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$###"""!!! ################################################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''########################!!!"""""""""#########$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######""""""###############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''########################""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%############$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$%%%%%%(((&&&###$$$''')))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###%%%'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!$$$$$$###!!!"""$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$&&&''''''%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%///***%%%$$$''')))(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!"""$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&$$$%%%'''"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###############$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&& !!!###%%%&&&%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''444...'''$$$&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$""""""!!!!!!"""###$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***)))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''$$$$$$##################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""""""""""""""!!!!!!""""""#########$$$"""$$$$$$###"""%%%""" ###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&((($$$!!!!!!$$$%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))555000((($$$###$$$###"""%%%''')))++++++)))&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%### """%%%'''))))))((('''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""############%%%%%%###"""""""""#########$$$%%%$$$"""!!!"""###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############ """$$$$$$$$$###%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''%%%""""""$$$&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''+++(((%%%%%%&&&((('''%%%###%%%'''((()))'''%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&$$$$$$$$$&&&&&&%%%$$$"""###%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$%%%$$$######"""#########"""###$$$###"""!!!"""###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&$$$""" """$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!!!!""""""###$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$%%%&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$%%%%%%$$$$$$$$$&&&((()))(((&&&"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#####################$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$############$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%(((&&&%%%######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$&&&''''''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&############$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""######$$$$$$ !!!!!!"""###$$$%%%%%%'''&&&$$$#########$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&$$$"""###$$$%%%$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$ """###$$$%%%&&&'''&&&%%%#########$$$%%%$$$%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%###"""###&&&)))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$######$$$&&&&&&%%%$$$&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!$$$%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""$$$&&&&&&%%%%%%''')))&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''!!!"""###$$$%%%%%%$$$###"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############&&&$$$"""!!!!!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###!!!!!!!!!"""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" $$$$$$###"""###%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###!!!%%%)))***'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((### """$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$$$$############""""""######$$$%%%######"""""""""###%%%&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''!!!%%%&&&######((()))%%% !!!###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%''')))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$%%%%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&'''((()))((('''%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$##################"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############ $$$$$$!!!"""&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$"""######'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%$$$###"""!!!!!!$$$$$$!!!"""$$$$$$"""((((((((('''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!  !!!"""""" %%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$"""!!! $$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$******)))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$''''''''''''&&&$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%###$$$$$$%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$  %%%(((&&&###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''""""""###$$$$$$%%%$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%$$$$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$  %%%(((&&&###%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&%%%$$$######%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%'''))) !!!"""###$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$######$$$$$$%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$"""""" """###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%### ######!!!!!!###"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&############$$$%%%&&&&&&%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%""""""###%%%$$$##################$$$"""######$$$%%%%%%&&&&&&$$$###"""###%%%%%%%%%###%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''""""""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!###%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$!!!!!!%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&############$$$%%%&&&'''%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$&&&""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!###&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$### %%%&&&######(((&&&&&&&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%''')))$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&############$$$%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###"""!!! """"""###$$$%%%%%%&&&&&&%%%!!! &&&)))&&&!!!$$$$$$############$$$$$$)))&&&&&&((('''$$$$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$###!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((%%%"""###%%%&&&### $$$$$$############$$$$$$%%%###"""%%%%%%""""""$$$$$$%%%&&&%%%###""""""$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''$$$ $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######################## !!!###$$$%%%%%%$$$############$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######$$$$$$############$$$$$$$$$!!!!!!$$$$$$""""""%%%%%%&&&&&&$$$""" !!!"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&(((&&&###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! #########$$$$$$%%%%%%%%%"""%%%''''''%%%%%%''')))%%%$$$$$$######$$$$$$%%%$$$""""""%%%&&&$$$$$$'''$$$%%%%%%$$$###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%"""%%%((('''%%%$$$'''***%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""%%%&&&$$$$$$'''"""$$$%%%%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""######$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%######""""""######$$$%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$#########$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((($$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$!!!!!!$$$$$$""""""%%%"""###%%%%%%%%%%%%''')))%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%&&&((((((&&&%%%$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""%%%%%%""""""$$$"""###%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$###$$$%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### ###&&&((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########"""'''(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""'''***'''###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$###############""""""###$$$%%%%%%$$$%%%'''(((((('''%%%$$$########################---+++'''$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&&&&((('''$$$$$$&&&###$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''$$$###$$$%%%!!!"""$$$%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$""""""###$$$"""$$$&&&((()))(((&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''%%%######$$$$$$###"""%%%$$$#########$$$%%%&&&'''### !!!%%%&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!! !!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$#########%%%###%%%'''))))))(((&&&$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###$$$$$$#########$$$%%%&&&'''### !!!$$$&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$%%%'''(((###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&((()))))))))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%&&&'''(((((('''%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&###!!!"""$$$&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%&&&'''((()))""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((()))"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''&&&$$$"""!!!&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### """$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$#####################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((((((((''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%$$$######"""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%""" %%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&"""###$$$$$$""""""###$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############!!! !!!###$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###%%%&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$%%%###!!!%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&&&&###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!! !!!###)))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((***+++)))&&&%%%'''$$$!!!!!!###%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$###$$$''')))'''%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$%%%%%%###$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$ ###&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&)))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$(((%%%""""""%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$"""$$$&&&'''&&&$$$'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""###%%%&&&'''########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######""""""""""""######)))'''$$$""""""###%%%'''$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%### !!!$$$&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&'''(((((('''&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###(((&&&$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''''''(((###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######"""!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######((('''%%%######$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''((('''%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$$$$#########""""""""""""""""""#########"""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&(((%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$###"""!!!!!!""""""###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&& """$$$$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$############"""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%$$$!!!$$$%%%###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%""""""&&&***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!! ###%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""###%%%&&&'''&&&&&&%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###%%%&&&'''#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''$$$###"""###%%%'''""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%''''''&&&$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!%%%%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&###!!!###%%%"""######$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$ !!!&&&,,,''''''''''''''''''''''''#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!''''''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$&&&))))))&&&###'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################%%%%%%%%%$$$$$$$$$######$$$""" !!!%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###)))&&&$$$%%%'''(((&&&###%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$&&&)))+++***&&&"""&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$%%%''''''&&&""""""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$###$$$%%%&&& """###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%"""$$$'''+++---+++&&&"""$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%###$$$%%%&&&&&&%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$''')))'''###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###!!!$$$'''&&&###"""%%%)))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""!!!!!!"""$$$%%%%%%%%%%%%"""$$$&&&)))***(((%%%############$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$"""$$$&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$&&&&&&$$$"""!!!###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%"""###$$$%%%$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%"""######$$$$$$######"""""""""###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%###&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$######""""""######$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$"""!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((((('''%%%###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$"""######"""!!!"""$$$&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&'''((()))'''%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""######""" !!!&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$!!! %%%'''$$$!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%#######################################$$$$$$$$$""""""############""""""!!!###%%%%%%###"""$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''((((((&&&$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$###!!! """"""###$$$%%%&&&&&&'''###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! """&&&(((&&&%%%###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%!!!!!!""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&##################$$$$$$""""""######$$$$$$$$$%%%"""############""""""!!!###'''(((&&&$$$###$$$$$$%%%%%%&&&%%%$$$"""!!!""""""############"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""###$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%%%%$$$###"""!!!!!!"""###%%%&&&'''((("""$$$%%%'''((((((''''''#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&)))+++)))&&&%%%'''***%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''***,,,+++&&&###"""$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$############$$$%%%&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$&&&***------)))%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$******)))((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$(((&&&###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&###%%%&&&%%%$$$""""""###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!! !!!"""###$$$$$$$$$######"""""""""###"""###%%%((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%)))'''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&###"""!!!!!!###%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$%%%&&&&&&&&&%%%$$$######!!! !!!"""#########"""""""""""""""$$$###"""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&(((***++++++''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''$$$!!!"""&&&((((((&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$&&&''''''&&&%%%######""""""!!!!!!!!!""""""##################""""""&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########+++'''$$$$$$&&&((('''%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$###$$$&&&''''''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######""")))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%$$$######"""!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$###$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""#########""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((#########$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%&&&%%%(((******)))''''''((($$$%%%%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#####################""""""%%%&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$######"""""""""!!!""""""###############"""#########$$$$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''$$$'''******(((&&&&&&'''%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""###%%%&&&'''((("""&&&)))(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$###"""!!!!!!"""""" !!!""""""###""""""!!!!!!""""""#########$$$%%%'''((('''###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""$$$&&&''''''&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''""""""###$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''((( $$$''''''%%%######$$$&&&&&&%%%$$$###!!! $$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%% ###$$$$$$######"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""""""""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######""""""####################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$"""######$$$&&&''''''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######""""""##############################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###%%%%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""  !!!######$$$%%%%%%&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######""""""######$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""""""""#########$$$$$$$$$############"""""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&%%%%%%$$$###"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""""""""###$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%$$$###"""!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&$$$""" ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&######""""""###%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((((((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$######%%%(((*********(((((('''%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######$$$#########""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''###%%%'''(((((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$###$$$$$$%%%&&&'''&&&&&&'''((())))))&&&############$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%############""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%''')))***)))&&&#########$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%$$$$$$#########$$$&&&)))+++***'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$""" !!!###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&$$$###!!!!!!###$$$&&&"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''%%%$$$$$$$$$$$$$$$$$$%%%(((******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&######""""""""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&''')))******((('''&&&''''''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''''''''$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###""""""###################################################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######!!!$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$#########$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''&&&&&&'''''''''$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$&&&((())))))(((***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%"""###$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! ###$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%!!!###&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((''''''&&&$$$"""&&&%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&'''((((((%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$&&&((()))(((''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((&&&&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""  """#########%%%%%%%%%%%%%%%$$$$$$### """%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&'''&&&$$$"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''(((((('''((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$ """###$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((())))))(((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$$$$"""######$$$%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&"""###$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###!!!"""$$$%%%&&&%%%$$$###%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$"""###%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%""" ########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$%%%&&&''''''&&&$$$"""%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$