BM6P6(@ zzznnnkkknnn}}}uuullljjjjjjqqqzzznnnOOOAAA<<<666333444666555555444444444555555666666666666777888::::::999999999999999999::::::<<<>>>@@@AAAAAAAAABBBCCCDDDFFFJJJOOOWWWhhh|||qqqiiiaaaaaaccclllyyy|||mmmeeeooo}}}xxxpppfff___RRRNNNIIIFFFFFFEEEAAA>>>>>>>>>>>>???@@@CCCEEEFFFGGGGGGIIIMMMUUU```kkkrrrtttvvvyyy|||qqqlllfffbbbaaaaaaaaaaaaeeehhhoooxxx{{{uuuqqqpppttt{{{xxxnnn```TTTMMMHHHDDDAAABBBBBBBBBCCCDDDFFFHHHIIIRRRQQQUUU^^^gggrrr}}}zzzxxxuuurrroooiii^^^TTTOOOOOOQQQWWW___mmm~~~{{{pppnnnnnnttt~~~}}}}}}yyyxxxvvvssspppnnnfffXXXHHH<<<777777777888999999888999;;;===???AAADDDDDDCCCDDDHHHLLLPPPQQQRRRQQQPPPOOOPPPQQQVVVVVVWWWYYY[[[]]]___```dddeeedddbbb___\\\\\\]]][[[[[[[[[\\\^^^___aaabbb```______``````^^^[[[XXX]]]aaaiiitttcccSSSZZZfff~~~ppp^^^RRROOOOOO~~~rrrqqqvvvxxxpppmmmiiikkkqqqzzzmmmNNN@@@;;;666333444555555444444444555555666777666666666777888999999999999999999999:::::::::<<<>>>@@@AAAAAAAAABBBCCCDDDFFFJJJNNNUUUfff{{{nnneee\\\[[[[[[dddvvv{{{}}}nnneeeoooxxx{{{rrrhhhaaaUUUPPPJJJHHHGGGFFFCCC@@@>>>>>>>>>???@@@CCCEEEFFFHHHHHHIIIMMMUUU```kkkrrrxxxyyy}}}wwwsssmmmhhheeecccaaa___cccfffmmmvvv{{{wwwwwwzzz{{{xxxuuujjjbbbWWWOOOLLLJJJHHHEEEBBBAAAAAABBBCCCFFFIIIKKKRRRQQQTTT[[[cccmmm||||||yyyuuupppmmmdddZZZQQQMMMLLLOOOWWW___qqqyyysssrrrttt{{{yyyxxxvvvssspppmmmdddVVVGGG;;;777777666888999999888999;;;===???BBBEEEFFFFFFGGGJJJNNNRRRSSSTTTSSSQQQPPPPPPQQQUUUUUUVVVXXXZZZ]]]___aaacccddddddccc```______```_______________``````aaa````````````aaa```]]][[[]]]```hhhttt~~~iiiWWW\\\gggsss___SSSNNNMMMxxxzzz~~~wwwqqqhhhdddgggooovvvkkkMMM???;;;666444555444444444444444555666777888777777777777777888888888999999999:::::::::;;;<<<>>>AAAAAAAAAAAABBBCCCEEEFFFIIILLLRRRbbb{{{mmmddd[[[WWWTTT[[[lll||||||}}}oooeeemmmsss|||~~~uuukkkcccXXXSSSMMMIIIHHHGGGDDDAAA>>>>>>??????@@@BBBDDDDDDHHHIIIJJJNNNUUU```kkksss}}}~~~}}}xxxsssnnniiiccc___```dddkkkttt}}}zzzyyyuuunnnhhh^^^XXXPPPLLLKKKKKKIIIGGGBBBAAA@@@@@@BBBFFFKKKNNNSSSQQQRRRVVV]]]fffvvv~~~yyysssmmmhhh^^^UUUMMMJJJJJJNNNWWW```ttt|||yyyzzzzzzwwwvvvsssoookkkbbbSSSEEE;;;777888666888999999999:::<<<>>>>>>BBBGGGIIIIIIJJJMMMOOOUUUVVVVVVUUURRRQQQQQQRRRUUUUUUVVVXXXZZZ]]]```bbbaaacccddddddbbbaaabbbcccdddccccccbbbaaaaaaaaaaaaaaa``````aaabbbaaa___]]]]]]```hhhsssxxxqqqppptttrrr^^^]]]gggxxxcccTTTMMMKKK{{{sssggg```aaakkkppp|||iiiKKK>>>:::666444666333333333444555666777888999888777777777777777888888999999::::::;;;;;;;;;===???AAABBBAAAAAACCCDDDEEEFFFIIILLLPPP___zzz~~~ssslllccc[[[TTTWWWeee}}}|||zzzwwwtttpppeeekkkqqq|||vvvllldddZZZTTTNNNJJJHHHGGGDDDBBB>>>??????@@@@@@AAABBBCCCFFFHHHKKKNNNTTT^^^kkkssszzzrrrjjjeeeaaadddjjjsss}}}}}}yyyrrrhhhaaa[[[VVVPPPLLLKKKJJJHHHEEECCCAAA??????BBBFFFKKKOOOSSSPPPPPPRRRVVV```ppp~~~xxxqqqiiidddYYYQQQKKKHHHIIINNNXXXcccuuuzzzwwwuuusssnnniii^^^PPPBBB:::888888666888999999999:::===???===BBBHHHKKKKKKKKKNNNPPPTTTVVVWWWVVVUUUTTTUUUVVVWWWWWWWWWYYY[[[^^^aaacccbbbdddffffffdddcccccccccfffeeeeeedddddddddddddddcccbbb````````````^^^]]]^^^```gggrrr~~~rrrnnntttggg___eee~~~hhhWWWMMMJJJyyyoooccc]]]^^^dddjjjvvvfffIII<<<:::666555777333333333444555666777888999888777777777777777888888888999:::;;;;;;<<<<<<===???AAABBBBBBBBBCCCDDDEEEGGGJJJLLLOOO\\\ttt}}}rrrfffZZZXXXaaauuutttppp}}}uuuqqqkkkqqqdddiiisss~~~vvvkkkddd[[[VVVNNNIIIHHHGGGDDDBBB>>>??????@@@@@@AAAAAAAAADDDGGGJJJMMMRRR\\\iiirrr}}}{{{rrrlllccceeejjjrrr{{{|||sssggg^^^[[[VVVPPPLLLKKKJJJFFFCCCDDDBBB@@@???AAAEEEJJJMMMPPPNNNMMMNNNQQQZZZkkk{{{}}}|||{{{{{{{{{|||vvvnnnfff```VVVPPPKKKIIIJJJOOO[[[ggguuuzzzvvvtttrrrmmmfffZZZKKK@@@:::888999666888999999:::;;;===@@@===BBBHHHKKKKKKLLLNNNPPPRRRTTTVVVWWWWWWXXXZZZ[[[ZZZYYYYYYZZZ\\\___bbbdddccceeeggggggeeecccbbbbbbeeeeeeeeeeeeeeefffggghhheeeccc```^^^^^^^^^]]][[[^^^```gggppp}}}}}}vvvzzzvvvfffgggnnn[[[OOOJJJtttjjj___ZZZ]]]ZZZaaammm|||dddGGG;;;999666555777444444444444444555666777888777777777777777888888888888999:::;;;<<<=========???AAABBBBBBBBBCCCDDDEEEGGGKKKNNNPPPZZZppptttddd\\\___mmmxxxiiifffmmmoookkkddd~~~uuufffiiitttvvvkkkddd^^^WWWOOOJJJHHHGGGDDDBBB??????@@@@@@@@@@@@@@@???AAADDDHHHKKKOOOXXXfffpppzzz}}}}}}tttnnndddeeehhhnnnwwwzzzmmmccc\\\WWWQQQNNNMMMLLLIIIFFFFFFDDDBBBAAABBBDDDGGGIIIJJJIIIIIIJJJLLLTTTfffwww~~~}}}|||||||||{{{||||||||||||{{{zzzxxxwwwppppppqqqrrrvvv}}}|||vvvmmmddd^^^UUUPPPLLLKKKKKKQQQ^^^kkkxxxzzzvvvsssqqqmmmdddVVVHHH>>>999888999666777999::::::;;;>>>@@@@@@DDDIIIKKKKKKLLLNNNQQQQQQSSSUUUWWWXXXZZZ\\\^^^\\\[[[ZZZZZZ[[[^^^aaacccccceeeggghhhfffcccbbbbbbccccccdddeeefffhhhiiijjjfffccc___]]]]]]]]]]]]]]]___aaafffnnnzzzuuuooosss___RRRLLLuuujjj```\\\^^^WWW^^^gggpppzzz~~~bbbEEE:::999666666888555555444444444555555666777666666666777888999999888888999:::;;;<<<=========@@@BBBCCCBBBBBBCCCEEEDDDHHHMMMQQQQQQYYYllloooddd```hhhvvvdddaaa___uuullliiiaaa{{{yyyiiikkkrrr~~~vvvllleee```ZZZQQQLLLIIIHHHFFFCCC??????@@@AAA@@@@@@???>>>===AAAFFFHHHLLLUUUcccnnnvvvzzzyyypppjjjbbbbbbccchhhppp||||||rrreee___XXXSSSRRRPPPNNNKKKHHHGGGEEECCCBBBCCCDDDEEEBBBBBBDDDFFFHHHOOOaaasss}}}{{{zzzyyywwwwwwxxxxxxxxxwwwuuuuuuppppppqqqqqqsssxxxxxxoooddd]]]TTTPPPLLLKKKLLLQQQ___mmm~~~yyyuuusssppplllbbbSSSEEE<<<888999:::666777999::::::<<>>>>>@@@BBBCCCBBBBBBDDDEEEDDDHHHOOORRRSSSYYYkkk|||yyyjjjcccgggxxxddd```VVVlllyyykkkhhh```{{{|||lllmmmppp{{{wwwmmmfffccc\\\SSSMMMKKKIIIGGGEEE??????@@@AAAAAA???>>>===;;;@@@DDDGGGJJJSSSaaammmtttyyy|||tttkkkeee```______ccckkkxxx}}}vvvyyywwwvvvwwwzzz}}}~~~~~~{{{}}}pppjjjaaaZZZWWWUUUQQQNNNIIIHHHFFFDDDCCCBBBBBBBBB<<<===@@@CCCEEELLL^^^ppp|||{{{vvvwwwxxxyyyyyyxxxwwwvvvxxxxxxwwwtttsssvvv}}}{{{pppeee]]]SSSOOOLLLKKKLLLQQQ___mmmyyyuuusssooolllaaaRRRCCC;;;888999:::666777999::::::<<>>@@@AAABBBBBBBBBDDDFFFGGGIIINNNRRRTTTYYYfffsssrrrfffhhhzzzsss\\\WWW___pppyyyhhhgggyyy|||lllhhhnnnwww|||pppgggbbb\\\SSSMMMIIIGGGCCCAAA@@@@@@@@@@@@???===<<<;;;<<<===@@@FFFJJJOOOYYYcccooorrrvvv|||}}}zzzuuuooogggaaa___]]]ZZZ[[[```hhhrrrxxxtttkkkhhhgggaaaaaaaaa``````aaaaaaaaadddeeegggiiijjjjjjiiihhhnnnoooqqqtttwwwyyyzzzzzz{{{~~~uuuggg]]]ZZZWWWSSSNNNOOOMMMIIIEEEBBB???=========<<<>>>@@@CCCKKK\\\lll|||~~~zzzvvvzzz}}}qqqbbbWWWRRRNNNLLLKKKMMMTTTdddsss{{{xxxvvvtttssslllbbbQQQBBB:::999:::999999999::::::<<>>>>>>>>???AAABBBCCCBBBCCCEEEFFFHHHJJJNNNQQQSSSXXXffftttzzzllllll}}}{{{bbbWWW]]]kkkqqqlll|||rrrmmmllltttrrrjjjddd]]]TTTNNNJJJHHHDDDAAA>>>????????????>>>>>>======<<>>===>>>>>>???AAACCCIIIXXXfffvvv|||{{{xxxmmm```WWWRRROOOLLLLLLOOOWWWfffuuuzzzwwwvvvuuussskkk```PPPAAA:::999999999:::::::::;;;===???BBBCCCJJJLLLNNNQQQSSSTTTTTTSSSWWWWWWWWWWWWVVVUUUSSSRRRWWWVVVUUUUUUVVVWWWYYYZZZ[[[]]]______^^^^^^```bbb```aaaaaa`````````ccceeecccdddddddddeeeeeeeeeeee```bbb```cccppp~~~ppp]]]RRRwwwuuutttsssssspppgggccchhhpppyyy|||ZZZBBB;;;666666777222444444444333444444555666666666777777777888888888888888999;;;===???AAABBB@@@BBBDDDDDDDDDDDDFFFGGGJJJJJJMMMPPPQQQWWWeeettttttqqq~~~iii\\\\\\eeezzzxxxooo~~~wwwooohhhppp|||uuummmfff___VVVOOOKKKHHHEEEBBB======>>>>>>????????????===<<<>>>CCCGGGMMMYYYdddmmmpppvvv{{{~~~zzzuuunnnfffaaaYYYVVVRRROOOQQQUUU[[[___hhhkkkooottt{{{lll[[[RRRMMMIIIFFFEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMOOORRRVVV\\\ccckkktttzzzuuukkk___WWWUUUTTTQQQMMMKKKJJJGGGCCC@@@???>>>===@@@???@@@BBBCCCGGGRRR^^^mmmwww}}}wwwqqqhhh^^^VVVSSSOOOMMMNNNRRR[[[jjjxxxyyyvvvvvvuuutttiii]]]LLL@@@:::999999999:::::::::<<<>>>AAACCCEEEJJJMMMQQQTTTWWWWWWVVVVVVYYYZZZZZZ[[[ZZZXXXWWWVVVZZZYYYXXXWWWWWWXXXYYYYYYZZZ[[[\\\[[[[[[\\\___aaaaaabbbbbbaaa``````ccceeefffeeeeeeddddddccccccbbb```aaa^^^aaammm{{{wwwbbbVVVxxxwwwxxxyyyzzzuuukkkdddiiiqqqzzzyyyXXXBBB<<<666555777222444444444444444555666666888888888999::::::;;;;;;999999999;;;===@@@CCCDDDBBBDDDEEEEEEEEEEEEGGGHHHKKKKKKMMMNNNOOOUUUdddsss}}}uuu~~~sssccc]]]___qqq}}}nnn{{{yyylllgggoooyyywwwoooggg```VVVOOOKKKHHHDDDAAA???>>>>>>>>>>>>>>>??????>>>===>>>AAAEEEKKKWWWcccnnnrrrxxx|||~~~zzztttnnnfffaaaZZZVVVQQQMMMMMMOOORRRUUU[[[^^^bbbffflllxxx|||nnn[[[NNNIIIGGGBBB>>>CCCBBBBBBAAAAAABBBBBBCCC>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFEEEGGGIIILLLQQQXXX```eeeqqqrrrxxxzzz~~~zzziiiaaaWWWPPPNNNNNNLLLJJJGGGFFFCCCAAA>>>=========@@@???@@@CCCCCCEEENNNWWWfffppp~~~yyyqqqkkkeee]]]WWWSSSOOOMMMQQQWWW```ooo}}}wwwuuuvvvuuusssfffXXXHHH???;;;999888:::::::::;;;===???CCCEEEGGGKKKNNNRRRWWWYYYZZZYYYXXX[[[\\\]]]^^^______^^^]]]^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\^^^bbbffffffffffffdddbbbaaaccceeeeeeeeeddddddcccbbbaaaaaa```aaa]]]___jjjwwwlll___~~~||||||}}}zzzooohhhjjjpppxxxuuuWWWBBB===777666888444555444444444444555666666777888888999::::::;;;;;;;;;;;;;;;<<<===???BBBCCCCCCEEEFFFFFFEEEEEEGGGHHHKKKKKKLLLNNNNNNTTTcccqqqzzzjjj___\\\kkklllxxx}}}llliiiooowwwyyyrrrhhhaaaWWWPPPKKKHHHCCC@@@AAA@@@???>>>============???===>>>AAADDDIIIUUU```oootttzzz}}}~~~}}}yyytttoooiiibbb^^^YYYUUUPPPLLLJJJJJJLLLMMMPPPTTTXXXZZZ___iiixxx|||ggg\\\OOOHHHGGGFFFBBB>>>??????>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@AAABBBBBBCCCFFFKKKQQQVVV\\\```kkkxxx}}}xxxwww|||~~~~~~|||vvvooo]]]WWWOOOIIIGGGGGGFFFEEEDDDBBB@@@>>>============@@@>>>@@@BBBCCCDDDKKKSSSaaakkkxxxwwwoooiiiccc]]]XXXSSSOOONNNSSS[[[fffuuu~~~uuutttuuutttqqqcccSSSDDD>>>;;;999888:::;;;;;;<<<>>>AAADDDHHHJJJMMMOOOSSSWWWZZZ[[[ZZZZZZ[[[\\\___aaacccdddddddddbbbaaa___]]]\\\\\\\\\\\\ZZZ[[[\\\]]]^^^aaaeeeiiihhhhhhgggdddbbb```aaacccddddddccccccbbbbbbbbbaaa```bbb^^^```jjjvvv~~~tttwww{{{nnn~~~|||}}}~~~tttmmmmmmooovvvpppTTTBBB>>>888777999666555555444444555555666777555555666777888999999:::<<<<<<======>>>@@@AAABBBDDDEEEGGGFFFEEEEEEGGGHHHJJJKKKMMMNNNNNNSSSaaaooo~~~nnnaaaYYYeee|||iiirrrtttlllqqqxxx~~~|||uuujjjcccYYYQQQMMMIIIDDDAAACCCAAA???>>><<<<<<======@@@>>>???AAACCCGGGQQQ\\\lllrrryyy|||}}}wwwtttppplllhhhbbb\\\XXXUUURRRNNNJJJGGGFFFGGGHHHIIINNNRRRSSSUUU]]]kkkvvv{{{lllXXXQQQHHHCCCCCCDDDBBB??????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>??????======>>>?????????>>>>>><<<===>>>>>>@@@DDDIIIMMMOOOTTT___nnnzzzzzzvvvqqqwww|||{{{yyyuuummmeeeVVVQQQKKKFFFDDDDDDCCCCCCBBBAAA???>>>===>>>>>>???CCC@@@@@@BBBCCCCCCHHHOOO]]]fffsss~~~~~~vvvooojjjddd]]]WWWTTTPPPOOOVVV```kkkzzz|||ssssssuuurrrnnn```OOO@@@<<<<<<999777:::;;;<<<===???BBBFFFJJJLLLOOOPPPSSSVVVXXXYYYZZZZZZZZZ\\\___bbbdddfffggggggcccbbb```^^^]]]]]]]]]^^^[[[\\\]]]^^^^^^```dddgggffffffeeeccc```___```bbbffffffeeeddddddcccbbbbbb```ccc```bbbllluuuzzzlllmmm}}}zzzzzztttqqqooossskkkPPP@@@===777666999666555555555555555666666777444555666777888999::::::;;;<<<===???@@@AAABBBBBBDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJMMMOOOOOOSSS___mmm}}}~~~rrrcccXXX]]]ooo}}}|||vvvccciii|||nnnrrrwww|||xxxmmmfff\\\TTTOOOKKKFFFCCCAAA@@@>>>===<<<===>>>???@@@???@@@BBBCCCEEENNNWWWeeellluuuyyy{{{|||rrroookkkgggddd___YYYVVVRRRPPPMMMIIIGGGGGGGGGGGGHHHMMMRRRRRRRRRXXXdddooo|||sssgggTTTNNNFFF@@@>>>???@@@@@@AAA@@@@@@??????@@@@@@AAA???>>>>>>======>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB<<<===>>>>>>>>>@@@DDDFFFJJJMMMVVVcccooo{{{}}}ssszzzzzzsssiii```UUUQQQKKKGGGEEEDDDDDDEEECCCBBBAAA@@@@@@@@@AAABBBHHHDDDBBBBBBBBBBBBEEEKKKXXXaaaooozzz|||uuupppjjjddd\\\VVVTTTPPPPPPWWWcccooo~~~zzzrrrssstttpppjjj^^^KKK<<<;;;<<<888777:::;;;<<<===@@@DDDHHHKKKMMMQQQQQQRRRSSSUUUWWWYYYZZZZZZ\\\^^^aaabbbcccddddddbbbaaa```^^^]]]]]]]]]^^^___```aaaaaa``````aaabbbbbbccccccbbbaaabbbdddfffkkkkkkiiihhhfffdddccccccaaadddccceeennnvvv}}}iiicccyyy|||xxx|||yyytttooorrrgggMMM>>>;;;666666999666555555555555555666777777666777888999:::;;;<<<<<<999:::===@@@BBBCCCCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGIIIJJJMMMPPPPPPSSS^^^kkkyyyyyyuuufffWWWWWWcccmmmllleee^^^aaarrrooossswww{{{{{{pppiii^^^VVVQQQMMMHHHDDD@@@???===<<<===>>>@@@AAAAAA@@@AAACCCCCCDDDLLLTTT___gggqqqvvvzzz|||uuuqqqoookkkgggddd___ZZZWWWRRRQQQNNNKKKIIIIIIIIIJJJKKKQQQUUUUUUSSSXXXcccmmmyyyssshhhVVVPPPGGG>>>:::;;;>>>AAA@@@@@@????????????@@@@@@AAA@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEEEEEDDD@@@@@@AAA@@@??????@@@BBBFFFGGGMMMWWWbbbpppyyymmmcccVVVRRRNNNIIIGGGFFFFFFGGGDDDCCCBBBBBBBBBCCCDDDEEELLLGGGCCCCCCAAA@@@CCCHHHUUU^^^lllxxx~~~zzzuuupppkkkddd[[[TTTTTTPPPPPPYYYeeerrryyyrrrssstttnnnhhh]]]III;;;;;;===888777:::<<<<<<>>>@@@DDDHHHLLLNNNRRRQQQQQQRRRSSSVVVXXXYYY[[[\\\^^^___`````````___aaa```^^^]]]\\\\\\]]]]]]dddeeefffeeebbb```___```aaabbbcccddddddfffiiilllpppooommmkkkhhhfffdddcccaaaeeeeeehhhpppwwwhhh]]]ooo}}}}}}~~~vvvsssssszzzcccIII;;;;;;777777:::666222222333333444555666666666888::::::::::::<<<>>>======>>>???@@@BBBCCCDDDGGGHHHHHHGGGFFFFFFGGGIIIIIIKKKLLLLLLNNNTTT]]]dddyyytttrrryyyuuugggYYYSSSTTTUUUYYY\\\TTT]]]ddduuummmkkkrrrzzz|||wwwmmmaaaXXXSSSOOOIIIDDDBBBAAA@@@???>>>>>>>>>>>>>>>?????????@@@DDDJJJNNN```dddjjjooottt{{{~~~}}}vvvvvvuuutttqqqjjjaaa[[[UUUTTTQQQPPPOOOPPPRRRSSSVVV\\\cccdddaaaaaafffkkk}}}uuuiiiYYYPPPHHHGGGGGGDDDDDDFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHCCCHHHKKKLLLNNNQQQPPPLLLGGGDDDAAAAAACCCDDDBBB@@@???CCCIIIOOOUUUbbbzzzxxxlllccc[[[SSSOOOKKKGGGGGGIIICCCAAAAAABBBDDDGGGGGGGGGHHHFFFCCCAAA@@@BBBDDDFFFSSS[[[gggttt~~~zzzuuupppiiibbbZZZUUUUUURRRSSS\\\gggtttuuuuuuqqqooonnngggVVVIII===:::<<<;;;:::::::::===@@@CCCEEEGGGKKKMMMNNNLLLLLLOOOSSSXXX\\\]]]aaabbbbbbcccbbb```___]]]bbb___[[[[[[^^^___^^^\\\```bbbeeeeeecccaaa```aaa___cccgggjjjjjjjjjkkkkkkyyyvvvpppllliiifffcccaaacccjjjiiijjjssszzzhhhZZZgggwwwtttuuu|||aaaGGG:::;;;777888:::777444444444555666777777777666888::::::::::::<<<>>>>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIHHHGGGFFFHHHIIIJJJKKKMMMMMMNNNSSS[[[aaarrrpppooovvvzzziiiVVVNNNNNNOOOPPPSSSQQQZZZ___~~~ssskkkiiipppyyyzzzqqqdddZZZUUUQQQKKKFFFCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@CCCIIIMMM[[[```gggnnnssszzz{{{qqqjjjaaa___\\\ZZZZZZ[[[^^^___eeekkkrrrssspppnnnqqquuu}}}qqqaaaWWWNNNKKKIIIGGGGGGHHHJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMRRRVVVVVVWWWZZZYYYUUUNNNKKKHHHHHHIIIIIIFFFCCCBBBDDDIIINNNRRR]]]sss|||ooofff]]]XXXSSSNNNLLLNNNKKKJJJJJJKKKNNNOOONNNMMMJJJHHHEEEBBBAAABBBDDDFFFLLLTTT```nnnyyy{{{uuuooohhhaaaZZZUUUSSSQQQTTT^^^kkkyyyuuuuuupppnnnmmmeeeSSSGGG<<<:::;;;;;;:::;;;<<<>>>AAACCCEEEGGGJJJMMMOOOPPPQQQSSSVVVYYY]]]___``````aaa``````___^^^]]]aaa___]]]\\\]]]^^^]]]]]]```ccceeefffdddaaa```___aaaeeekkkoooqqqqqqqqqqqqwwwsssoookkkiiigggeeecccbbbiiiiiikkkssszzzfffYYYeeewwwuuuwww~~~\\\EEE999;;;777888;;;888666666666777777888888999666888::::::::::::<<<>>>???@@@@@@AAABBBDDDEEEFFFHHHIIIJJJIIIHHHHHHIIIJJJJJJLLLNNNNNNOOORRRXXX^^^jjj}}}oooooovvvmmmUUUJJJHHHHHHHHHHHHMMMTTTWWWttt}}}nnnfffdddmmmvvvuuuhhh]]]XXXTTTNNNIIIEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>???BBBGGGKKKTTT[[[dddkkkqqqxxxzzzsssqqqmmmjjjiiikkkoooqqqxxx}}}nnncccWWWRRRPPPMMMMMMPPPRRRRRRQQQQQQPPPOOOOOOOOORRRRRRRRRSSSTTTUUUVVVWWWYYY^^^bbbbbbdddfffeeeaaaZZZWWWSSSQQQPPPNNNIIIFFFDDDFFFIIILLLNNNXXXkkk~~~xxxnnnggg```XXXUUUVVVQQQQQQRRRSSSTTTTTTQQQOOOKKKIIIFFFCCCBBBBBBDDDEEEFFFMMMYYYhhhuuu}}}uuummmfff___YYYUUUQQQPPPUUUaaappp~~~~~~~~~vvvtttooommmjjjaaaOOODDD:::999:::::::::<<<>>>@@@CCCEEEFFFGGGJJJLLLPPPTTTXXXYYYYYYZZZ]]]``````___^^^]]]\\\\\\\\\\\\___``````^^^\\\[[[\\\\\\___bbbeeegggeeebbb```___bbbgggmmmrrruuuvvvwwwxxxuuurrrnnnlllkkkjjjhhhgggaaaiiijjjkkksssxxxeeeXXXbbb|||xxxvvvzzz{{{XXXBBB888;;;777888;;;999666666777777777888888888666888::::::::::::<<<>>>AAAAAAAAABBBCCCEEEGGGGGGHHHJJJKKKKKKIIIIIIIIIJJJJJJMMMOOOOOOOOORRRWWW\\\hhhuuuuuu|||uuuWWWIIIFFFFFFEEEDDDIIIOOOOOOhhhvvvggg```^^^hhhsss|||{{{lll```ZZZUUUOOOKKKFFFFFFDDDBBBAAA@@@@@@@@@===>>>>>>>>>???AAAEEEIIIPPPWWWaaaiiioootttzzz~~~}}}yyyxxx{{{~~~}}}pppccc\\\YYYVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZ```_________```bbbcccdddccciiimmmoooqqqtttrrrnnniiiddd^^^YYYUUUQQQJJJEEEEEEFFFHHHKKKMMMUUUgggxxx|||tttlllbbb]]]]]]YYYYYYYYYZZZZZZXXXSSSOOOLLLJJJGGGDDDBBBBBBCCCDDDDDDJJJVVVeeesss}}}tttkkkccc]]]XXXUUUPPPPPPWWWdddsss~~~vvvsssmmmlllhhh[[[JJJAAA999888::::::;;;===@@@BBBEEEFFFGGGHHHJJJLLLPPPVVV\\\]]][[[ZZZ]]]```___]]]\\\ZZZZZZZZZ[[[[[[]]]___aaa```\\\ZZZZZZ\\\[[[___dddfffeeedddbbbaaacccgggkkkooossswww{{{~~~vvvssspppmmmlllllljjjiiiaaaiiijjjkkkrrrvvvwwwrrrjjjZZZ```www{{{www|||xxxSSS???888;;;777777;;;999555555666666666666777777666888::::::::::::<<<>>>AAAAAABBBCCCDDDFFFGGGHHHHHHJJJLLLLLLJJJIIIIIIJJJKKKMMMPPPPPPPPPSSSXXX]]]jjjzzzyyy{{{[[[JJJFFFEEEDDDDDDGGGMMMJJJ___xxxtttccc[[[YYYdddpppzzzpppbbbZZZUUUPPPKKKHHHGGGEEECCCBBBAAA@@@@@@<<<===>>>>>>>>>@@@CCCFFFNNNUUU___ggglllqqqvvvyyy~~~ooogggbbb______bbbbbbbbbccceeeggghhhiiijjjnnnmmmlllkkkkkklllnnnooopppwww|||~~~~~~vvvpppggg___YYYSSSKKKFFFEEEEEEGGGJJJMMMUUUfffuuu}}}tttjjjddddddcccbbbccccccaaa]]]WWWSSSKKKIIIGGGDDDCCCBBBCCCCCCEEEIIISSSbbbrrr{{{rrrhhhaaa[[[VVVSSSPPPQQQXXXggguuu~~~vvv}}}vvvrrrllljjjdddUUUEEE===777888999:::<<<@@@BBBDDDFFFHHHHHHIIIKKKMMMOOOUUU\\\]]][[[YYY\\\___^^^]]][[[ZZZYYYYYYZZZZZZ[[[^^^aaa```]]]ZZZZZZ[[[WWW[[[```dddeeeddddddeeeggghhhjjjlllooottt{{{xxxuuuqqqooommmlllkkkiiiccckkkkkkkkkpppssspppjjjggg|||wwweeefffuuu{{{uuuPPP===888;;;777666:::999555555555555555555555555666888::::::::::::<<<>>>AAAAAABBBCCCDDDFFFGGGHHHGGGIIILLLLLLKKKIIIIIIIIIKKKMMMOOOPPPQQQUUU[[[aaammmxxxvvv{{{aaaNNNGGGEEEDDDEEEFFFNNNIIIYYYooo~~~xxxdddZZZWWW```mmmwwwttteee\\\VVVPPPLLLHHHGGGEEECCCBBBAAA@@@@@@<<<===>>>>>>===???AAADDDLLLSSS]]]eeekkkpppuuuyyyzzzpppiiidddbbbddddddfffiiimmmqqquuuxxxyyy~~~{{{zzzyyyzzz{{{|||}}}}}}uuuiii```YYYRRRLLLGGGDDDCCCEEEIIIMMMUUUeeetttyyypppjjjjjjgggfffeeedddaaa\\\VVVQQQKKKIIIHHHFFFDDDDDDDDDDDDFFFIIIQQQ___ppp}}}~~~|||xxxooofff___YYYUUURRROOOQQQZZZiiiwww}}}xxxqqqxxx|||vvvrrrjjjiiibbbPPPAAA;;;777888:::;;;>>>BBBCCCEEEHHHIIIIIIKKKMMMOOOPPPTTTYYY[[[ZZZZZZ[[[]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZ\\\___```___\\\[[[ZZZUUUYYY]]]aaabbbcccdddfffjjjjjjjjjjjjlllqqqxxx~~~wwwtttpppnnnmmmllljjjiiigggmmmkkkiiimmmooozzzvvvfffdddccc|||xxxtttxxx|||}}}qqqNNN===888<<<777555888777555555555555555555555555666888::::::::::::<<<>>>AAAAAABBBBBBDDDFFFGGGHHHFFFIIIKKKLLLJJJIIIHHHHHHKKKMMMOOOPPPQQQWWW___fffkkk~~~}}}rrrppptttkkkUUUJJJFFFFFFIIIGGGPPPKKKWWWjjj{{{~~~iii]]]WWW^^^jjjssszzzhhh^^^WWWQQQLLLHHHGGGEEECCCAAA@@@??????;;;============>>>@@@BBBIIIQQQ[[[dddjjjqqqxxx}}}vvvlllccc______```bbbgggmmmtttzzzwwwnnnbbbXXXRRRMMMIIIFFFCCCBBBDDDHHHLLLTTTcccppp|||tttooooooiiigggeeebbb___YYYSSSNNNKKKKKKIIIHHHGGGGGGGGGGGGIIIKKKQQQ^^^ooo|||~~~|||{{{uuummmeee^^^XXXSSSPPPNNNPPP[[[kkkzzz|||wwwssswww|||vvvqqqiiihhh___LLL???:::777999;;;<<<@@@EEECCCFFFHHHJJJKKKLLLOOOQQQQQQSSSVVVXXXZZZ\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYZZZ\\\___aaa___\\\XXXWWWYYY\\\^^^^^^```bbbdddggghhhhhhiiiiiilllpppsssrrrooolllkkkkkkkkkjjjiiikkkppplllhhhjjjlllwwwyyykkkjjjlll}}}|||wwwwww~~~oooNNN<<<888<<<666444888777666666666666666555555555666888::::::::::::<<<>>>AAAAAAAAABBBDDDEEEGGGHHHFFFHHHKKKKKKJJJHHHHHHHHHJJJLLLNNNOOORRRXXXbbbjjjhhhzzzxxxnnnlllpppsss\\\OOOIIIIIILLLHHHRRRLLLVVVgggzzznnn```XXX^^^hhhqqq|||}}}kkk___XXXRRRMMMHHHGGGEEECCCAAA@@@??????;;;<<<============???AAAGGGNNNYYYbbbjjjsss{{{yyymmmaaa[[[YYYYYY\\\bbbjjjrrrzzz~~~||||||}}}~~~||||||vvvnnneeeYYYOOOJJJGGGEEECCCDDDBBBCCCGGGKKKRRR```mmm~~~vvvrrrrrrooollliiifffbbb\\\VVVQQQMMMLLLKKKJJJJJJJJJJJJJJJMMMNNNSSS```ppp~~~xxxssslllddd^^^XXXRRROOOMMMPPP[[[lll||||||yyyvvvyyy|||wwwqqqiiihhh^^^III>>>999777999;;;===AAAFFFCCCFFFHHHJJJKKKMMMPPPRRRSSSSSSTTTWWW[[[]]]^^^]]]]]]^^^______^^^]]][[[ZZZYYYYYYZZZ^^^bbbaaa\\\XXXZZZ[[[\\\\\\\\\]]]```bbbbbbdddfffggggggggghhhiiimmmkkkiiihhhiiijjjjjjiiimmmqqqlllgggiiijjjuuuuuutttyyy}}}{{{{{{|||{{{vvvwww~~~~~~{{{~~~gggKKKBBB:::888777666555777555555555666666666666666888888888888999:::;;;;;;===@@@CCCEEEEEEFFFGGGHHHEEEGGGJJJKKKJJJIIIJJJJJJMMMNNNNNNPPPSSSYYY```fffhhhrrr||||||{{{wwwsssnnnlllkkkoooWWWIIIJJJPPPWWWRRRSSSUUU^^^yyy~~~gggYYY^^^gggkkkwwwsssdddZZZTTTRRRIIIFFFCCCAAAAAAAAA@@@??????>>>>>>>>>???@@@AAAAAACCCHHHPPP[[[fffqqq|||xxxhhh]]]WWWTTTSSSXXX]]]bbbgggmmmuuuzzz}}}|||{{{zzzxxxwwwuuuuuuuuuuuuvvvuuusssoookkkhhh^^^XXXPPPJJJGGGDDDAAA>>>>>>===???DDDHHHOOO[[[fff{{{~~~zzzyyytttoooiiidddaaa]]]YYYUUUTTTPPPNNNOOONNNNNNSSSZZZUUUUUUXXXaaaooo|||}}}}}}vvvkkkeee___WWWRRRQQQNNNTTT```ooo}}}{{{{{{|||tttmmmlllhhhYYYHHH;;;:::999999:::<<<>>>???DDDFFFGGGGGGGGGGGGJJJLLLMMMOOOSSSUUUWWWXXXZZZ\\\]]]^^^___```___]]]ZZZXXXWWWWWWXXX[[[___```^^^[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^___```bbbdddeeeffffffjjjkkkllljjjgggfffhhhjjjhhhfffgggjjjkkkoooyyy{{{wwwuuuttt|||xxx{{{qqqnnnooo{{{dddHHH???777666666444444666555555555555666666666666888888888888999:::;;;<<<:::===@@@BBBCCCCCCDDDEEEEEEGGGJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNQQQVVV]]]aaacccmmm~~~}}}zzzvvvrrrnnnlllkkk}}}~~~dddTTTRRRXXX^^^YYYYYYXXX___xxxlll\\\___fffkkkxxxzzzjjj___WWWRRRKKKHHHEEECCCCCCCCCBBBAAA??????>>>>>>??????@@@AAABBBGGGPPPYYYdddppp{{{yyyhhh\\\UUUQQQPPPSSSVVVYYY[[[```eeejjjlllllllllllllllllllllllljjjjjjiiigggccc___ZZZXXXRRRNNNHHHDDDBBBAAA???===BBB@@@AAAEEEGGGLLLWWWaaauuu|||vvvnnniiihhheeeaaa]]]WWWTTTRRRSSSSSSSSSXXX______^^^___fffqqq|||}}}{{{yyyzzz}}}yyynnnggg___VVVQQQPPPSSSXXXbbbooo~~~|||{{{|||~~~{{{sssllliiicccSSSCCC;;;:::999888999;;;===???CCCDDDFFFGGGGGGHHHJJJLLLMMMOOORRRSSSTTTVVVXXXZZZ[[[[[[\\\]]]]]]\\\[[[[[[[[[ZZZZZZ\\\^^^^^^\\\ZZZXXXXXXXXXYYYYYYYYYYYYYYY\\\]]]^^^```bbbcccddddddgggiiijjjiiigggfffgggiiihhhfffgggjjjkkknnnwww{{{uuupppmmm}}}{{{xxxddd``````jjjyyy```EEE<<<666555666555555666555555555555666666777777999999999999:::;;;<<<<<<===@@@CCCEEEEEEFFFGGGHHHEEEGGGJJJJJJJJJIIIIIIJJJJJJLLLMMMOOOQQQUUUZZZ^^^^^^ggg{{{~~~yyytttoookkkiiihhhpppuuuaaa\\\```hhheeeddd___```wwwuuubbbaaaeeejjjwwwttteeeZZZTTTMMMJJJGGGEEEDDDDDDCCCAAA??????>>>>>>>>>???@@@@@@AAAFFFNNNWWWbbbmmmxxx~~~lll___UUUQQQNNNOOOOOOOOOOOOPPPTTTWWWYYYYYYZZZ[[[]]]___```aaa```___\\\XXXSSSNNNJJJHHHGGGDDDAAA?????????>>>===BBBAAABBBEEEGGGKKKTTT___nnnxxxssssssrrrmmmggg___[[[YYYYYYYYYZZZaaahhhllljjjjjjmmmttt}}}yyyxxxvvvvvvxxx{{{~~~|||qqqhhh```WWWRRRRRRYYY^^^gggssszzzzzz~~~{{{xxxpppjjjeee\\\MMM>>>;;;:::999888999:::<<<>>>AAACCCEEEFFFGGGHHHKKKMMMOOOPPPQQQRRRRRRSSSUUUWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^]]]\\\\\\\\\\\\[[[ZZZXXXXXXWWWWWWWWWWWWVVVVVVYYYZZZ[[[]]]^^^```aaaaaaccceeehhhhhhgggffffffggghhhfffgggjjjkkklllttt}}}}}}tttmmmhhh{{{yyyooo]]]ZZZYYYaaannnzzz{{{ZZZDDD<<<666777888777777999444444555555666666777777999999999999:::<<<===>>>@@@BBBEEEGGGGGGGGGHHHIIIEEEGGGJJJKKKJJJIIIJJJKKKLLLNNNPPPQQQSSSVVVZZZ]]]]]]fffxxxxxxqqqkkkfffcccaaaddd{{{lllbbbdddrrrqqqppphhhbbbvvv}}}hhhbbbbbbgggttt~~~lll]]]UUUNNNKKKHHHEEEEEEDDDBBBAAA??????>>>>>>>>>>>>??????@@@DDDLLLTTT^^^jjjuuu|||uuueeeYYYRRROOONNNLLLIIIGGGHHHIIIJJJMMMMMMNNNOOORRRTTTWWWXXXZZZXXXUUUPPPLLLHHHEEECCCBBBAAA@@@???@@@@@@@@@???@@@???AAADDDGGGKKKUUU___hhhzzz~~~xxxrrrkkkeee___]]]\\\___hhhrrrvvvuuutttvvvzzz|||{{{zzzzzzwwwwwwvvvuuuvvvxxxzzz|||}}}~~~~~~|||qqqiii```XXXTTTVVV___fffqqq}}}zzz~~~zzzwwwyyywwwsssnnnhhhbbbWWWHHH===;;;:::999888999;;;===>>>@@@BBBEEEGGGIIIJJJMMMOOOQQQRRRSSSRRRQQQQQQTTTVVVWWWVVVTTTTTTTTTWWWZZZ\\\___^^^\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYY[[[]]]^^^___aaacccfffhhhhhhgggffffffgggfffhhhjjjjjjjjjqqqyyy~~~uuunnniiizzzyyy{{{xxxnnneeeYYYWWWWWW^^^iiisssxxxzzz{{{~~~vvvTTTBBB:::555666888777777999444444444555666777777888999999999:::;;;===>>>???>>>@@@CCCEEEDDDDDDEEEFFFFFFHHHKKKLLLKKKJJJKKKLLLLLLNNNPPPRRRSSSVVVZZZ]]]aaaiiiyyyxxxooohhhccc]]]YYY]]]qqqzzzkkkhhhwwwyyy{{{pppeeeuuummmbbb___cccnnn{{{rrraaaWWWOOOLLLHHHEEEDDDCCCAAA@@@??????>>>>>>===>>>>>>??????CCCIIIQQQ[[[gggrrryyymmm^^^UUUPPPMMMIIIFFFDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKNNNPPPSSSQQQOOOLLLIIIFFFDDDCCCAAABBBBBBBBBAAAAAA@@@@@@AAA@@@BBBEEEFFFIIIRRR[[[cccttt}}}wwwnnnddd^^^]]]```kkkvvv|||||||||}}}|||yyywwwwwwxxxyyyyyywwwwwwvvvvvvvvvwwwxxxxxxyyyzzz{{{|||~~~yyyppphhh```YYYXXX[[[cccmmm}}}yyy~~~wwwvvvyyyxxxqqqooolllhhh```SSSFFF>>>::::::999999:::<<<>>>@@@AAADDDGGGJJJKKKMMMOOOQQQTTTUUUUUUTTTSSSRRRTTTUUUXXXVVVSSSQQQQQQTTTWWWZZZ\\\\\\\\\\\\]]]^^^___```]]]\\\[[[[[[ZZZYYYXXXXXXVVVVVVWWWXXXYYY\\\^^^___bbbccceeegggiiiiiigggffffffeeegggjjjiiiiiinnnvvv{{{tttoookkkxxxsssqqqmmmfff```XXXWWWYYY```iiipppttttttwwwxxxzzz}}}qqqNNN???777333444666555444666333444444555666777888888999999:::;;;<<<===???@@@@@@BBBEEEGGGFFFFFFGGGHHHHHHJJJLLLMMMMMMLLLLLLMMMLLLMMMNNNOOOQQQTTTYYY\\\fffmmm|||zzzrrrkkkeee]]]XXXXXXhhhxxxoooxxx~~~wwwhhhuuusssccc]]]___iiitttwwwfff[[[PPPMMMIIIFFFEEECCCAAA@@@??????>>>=========>>>>>>>>>AAAGGGNNNXXXcccooovvvwwwdddYYYQQQMMMGGGCCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDGGGIIIKKKKKKJJJIIIGGGEEEDDDCCCAAACCCEEEEEECCCAAAAAAAAAFFFDDDDDDFFFEEEFFFLLLTTT___nnnzzznnnfffbbbcccmmmwww~~~}}}zzzxxxyyy{{{|||~~~~~~}}}{{{zzzxxxwwwvvvwwwwwwwwwyyy{{{~~~|||uuummmfff___YYYZZZ^^^gggttt|||xxxxxxwwwzzz|||rrrnnnllljjjhhh^^^OOOCCC>>>::::::999:::;;;>>>AAACCCDDDGGGKKKNNNOOOPPPQQQSSSTTTVVVWWWWWWUUUTTTTTTUUUVVVTTTQQQOOOPPPRRRVVVYYYYYY[[[]]]^^^^^^___aaaccc[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ\\\___```ccccccccceeehhhhhhgggeeeddddddfffjjjiiihhhmmmsss||||||zzzsssnnnjjj|||zzzvvvssspppmmmjjjhhh______bbbhhhoootttuuutttvvvvvvwww{{{mmmJJJ>>>777333444666444333444333333444555666777888888999::::::;;;<<<>>>@@@AAACCCFFFHHHIIIIIIIIIIIIJJJIIIKKKNNNOOONNNNNNNNNOOOMMMMMMNNNOOOPPPUUU[[[___jjjppp}}}~~~wwwrrrlllddd]]]VVVaaazzzwwwvvv{{{jjjuuuxxxfff\\\]]]fffooo}}}|||kkkaaaSSSOOOKKKHHHFFFDDDBBB@@@??????>>>==================@@@EEELLLUUUaaalllttt~~~nnnaaaTTTNNNGGGCCCBBBBBBAAA@@@@@@???>>>>>>???BBBEEEFFFJJJKKKLLLLLLKKKIIIGGGEEEBBBEEEHHHIIIGGGEEEEEEEEEGGGEEEEEEFFFEEEDDDJJJRRRZZZhhhyyywwwpppnnnssszzz~~~{{{zzz{{{~~~~~~yyyssskkkeee]]]WWWYYY___jjjxxxyyyuuu}}}{{{zzz}}}yyynnnllljjjjjjggg\\\JJJ>>>;;;:::999999:::===@@@DDDFFFGGGKKKOOOQQQRRRSSSTTTUUUSSSUUUXXXYYYWWWUUUTTTSSSSSSQQQOOOOOOPPPSSSWWWZZZXXX[[[___```______aaabbbZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYY[[[^^^```bbbdddbbbaaabbbeeefffeeecccaaabbbeeeiiiiiihhhlllrrrzzz~~~vvvxxxvvvmmmhhhwwwssstttuuuvvvuuuuuuuuuwwwhhhiiilllrrrwwwzzzzzzxxxxxxvvvwww}}}kkkHHH@@@999555666888666555555333333444555666777888999999::::::;;;===???@@@AAAAAACCCFFFGGGFFFFFFFFFGGGJJJLLLOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPRRRWWW^^^ccckkkqqq~~~|||yyysssjjjdddUUU]]]ttt{{{ttt~~~kkkuuu{{{hhh]]]]]]dddlllyyynnneeeUUUQQQMMMIIIGGGFFFCCCBBB??????>>>===============<<>>>>>???BBBFFFHHHNNNOOOQQQRRRQQQOOOLLLJJJDDDHHHLLLMMMKKKIIIIIIJJJDDDBBBCCCEEEEEEFFFLLLTTTVVVccctttyyyyyy~~~}}}|||zzz{{{~~~yyyrrrkkkddd[[[UUUWWW^^^lllzzzxxxttt{{{~~~}}}xxxmmmllljjjjjjgggZZZFFF:::888999999:::;;;>>>BBBEEEHHHJJJMMMQQQSSSTTTTTTUUUVVVQQQTTTXXXZZZXXXUUUSSSRRRPPPOOONNNNNNQQQUUUYYY\\\XXX\\\```bbb```___```aaa[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ\\\___bbbddddddbbb___```ccceeedddbbb```aaaeeeiiiiiihhhkkkrrrwwwtttpppzzzooohhhzzzrrrxxx{{{{{{~~~}}}xxxyyy|||}}}}}}yyyvvvwwwbbbIII<<<:::999777555555555666777555444666:::<<<<<<;;;<<<============@@@DDDGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJNNNQQQRRRPPPNNNOOOPPPNNNOOOPPPPPPPPPTTTZZZ```iiinnnvvvxxxnnnfffdddmmm{{{wwwttt~~~uuukkkqqq}}}ggg[[[\\\dddkkkvvvqqqfffWWWTTTNNNHHHEEECCCCCCCCC@@@???===<<<;;;<<<>>>???>>>@@@CCCHHHPPPZZZeeemmmuuu}}}yyywww{{{nnn___UUUKKKHHHGGGCCC@@@????????????>>>>>>AAAEEEHHHOOORRRVVVXXXXXXUUUPPPNNNMMMLLLLLLNNNQQQQQQMMMIIIHHHFFFCCCCCCEEEIIILLLMMMYYY___mmm~~~~~~zzzxxxwwwvvvwww{{{tttlllbbb]]]YYYWWW\\\bbbsss~~~~~~}}}{{{}}}uuulllkkkkkkhhh___QQQEEE===999::::::;;;;;;<<<@@@FFFKKKOOOQQQTTTWWWXXXXXXVVVUUUUUUWWWZZZ\\\[[[YYYUUUSSSNNNPPPQQQRRRRRRSSSUUUVVV[[[\\\^^^___```aaaaaa```\\\\\\[[[[[[ZZZZZZYYYYYY[[[ZZZZZZZZZ\\\]]]___aaaaaaaaa``````____________\\\^^^```bbbdddgggkkknnnxxxuuufffmmmzzzooo{{{vvv{{{___FFF;;;:::888777666555666666777555444666999<<<<<<;;;<<<===>>>>>>>>>@@@DDDGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKNNNQQQRRRQQQOOOPPPQQQNNNOOOOOONNNNNNQQQVVV[[[eeeiiippp~~~tttdddbbblllvvvrrr|||tttmmmrrr}}}lll^^^[[[___dddsss~~~qqqdddZZZUUUOOOIIIFFFDDDDDDCCC@@@???===<<<<<<<<<>>>>>>>>>???CCCGGGOOOYYYdddkkkoooyyy|||tttkkkgggdddcccgggmmmxxx|||yyyhhh]]]RRRNNNLLLHHHEEEDDD???@@@??????>>>@@@DDDGGGQQQVVV\\\aaabbb___ZZZWWWTTTSSSSSSUUUXXXXXXUUURRRLLLJJJGGGEEEGGGJJJMMMOOOWWW]]]kkk}}}|||yyyuuuuuuuuuvvv{{{~~~ppphhh___ZZZWWWWWW]]]eeeuuuvvvnnnllllllggg]]]OOOCCC<<<:::======>>>???BBBFFFLLLQQQUUUWWWXXXZZZZZZXXXVVVUUUWWWXXXYYYZZZZZZXXXVVVUUURRRSSSUUUUUUVVVWWWXXXYYYXXXYYY\\\^^^`````````___[[[[[[[[[ZZZZZZZZZZZZZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]____________^^^^^^]]]]]]]]]^^^```bbbcccfffjjjmmmvvvyyydddcccvvvxxx~~~||||||[[[CCC;;;:::888777666555666666777666555777999<<<<<<<<<<<<>>>?????????AAADDDGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOQQQRRRRRRQQQRRRRRRQQQQQQPPPOOOOOOQQQVVVYYY```ccchhhtttzzzhhhdddjjjyyyqqqyyysssmmmqqqxxxtttcccZZZZZZ\\\nnnzzzsssfff]]]XXXPPPJJJGGGEEEDDDCCC@@@???===<<<<<<<<<===>>>===???BBBFFFLLLVVV```gggjjjrrryyyzzz|||~~~sssfff___YYYVVVUUUTTTXXX^^^ggglllttt{{{pppcccUUUOOOLLLHHHEEEEEE@@@@@@@@@??????@@@CCCFFFQQQXXXbbbjjjmmmjjjddd```YYYWWWVVVXXX[[[\\\YYYVVVQQQNNNKKKIIIJJJLLLPPPRRRWWW\\\jjj{{{}}}zzzvvvtttpppqqqrrrttt{{{yyylllddd[[[WWWUUUWWW```jjjwwwxxxoooooolllfffZZZLLLAAA<<<::::::<<<>>>@@@CCCIIIOOOTTT\\\\\\]]]]]][[[YYYVVVTTTYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZUUUWWW[[[^^^______^^^]]]YYYZZZZZZZZZZZZ[[[[[[[[[___]]]\\\ZZZYYYYYYYYYZZZ]]]^^^^^^^^^^^^]]]\\\\\\]]]___```aaabbbeeeiiilllttt~~~hhh```jjjwwwWWWAAA;;;:::888666666666666777666666666777999;;;<<<======>>>@@@@@@AAABBBEEEHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTWWWZZZ\\\]]]^^^bbbjjjzzzssshhhfffyyy~~~qqqvvvrrrmmmnnnppp{{{gggYYYVVVXXXjjjuuuyyykkkaaaZZZQQQJJJGGGEEECCCBBB??????>>>===<<<======>>>===>>>@@@DDDIIIRRR\\\bbbgggooovvvwwwyyyzzzmmmddd^^^XXXSSSQQQOOONNNPPPUUUXXX^^^hhhqqqzzzzzzkkk[[[RRRMMMHHHDDDDDDAAABBBAAA@@@???@@@BBBEEENNNWWWdddoootttqqqkkkfff___\\\ZZZ[[[^^^___]]]ZZZSSSRRRPPPMMMMMMOOOTTTWWWYYY___kkk{{{{{{uuuqqqooommmkkklllnnnrrryyyzzztttjjjccc[[[WWWUUUXXXcccnnn{{{yyyppppppllldddVVVHHH>>>;;;;;;999;;;>>>AAAFFFKKKRRRWWW]]]^^^^^^]]]\\\YYYWWWUUUZZZYYYXXXWWWWWWXXXYYYZZZXXXWWWVVVVVVWWWYYYYYYYYYVVVXXX[[[^^^___]]][[[ZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^]]][[[YYYXXXXXXYYYYYY]]]]]]^^^______^^^]]]\\\^^^___```aaabbbdddgggjjjpppxxx||||||~~~tttiiiiiiyyyqqqSSS@@@:::999888666666666777777666777777888999;;;<<<>>>===???AAABBBBBBCCCFFFHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSUUUUUUUUUUUUTTTTTTUUUXXX[[[]]]___[[[\\\^^^dddnnn}}}kkkaaaqqqoooqqqooonnnnnnmmmlll[[[VVVYYYgggrrrrrrddd\\\QQQJJJGGGEEECCC@@@???>>>>>>==================>>>???AAAFFFNNNWWW]]]dddlllrrruuuxxx|||uuunnnfffaaa[[[UUUQQQOOOLLLHHHIIILLLOOOUUU___iiisss}}}{{{hhh]]]UUUMMMHHHHHHCCCDDDCCCBBB@@@@@@BBBDDDLLLUUUeeerrryyyxxxsssnnnkkkgggcccbbbdddeeecccaaaVVVVVVUUUSSSRRRSSSWWWZZZ]]]bbbnnn}}}wwwoookkkiiiggghhhiiikkkooovvvvvvoookkkeee___ZZZWWW[[[gggsssxxxppppppkkkaaaSSSEEE===;;;<<<===@@@CCCGGGKKKQQQWWW\\\[[[[[[[[[[[[[[[ZZZYYYXXX[[[ZZZXXXVVVVVVXXXZZZ\\\[[[XXXVVVVVVXXXYYYYYYYYYZZZ[[[]]]^^^^^^\\\YYYXXXYYYZZZZZZ[[[\\\]]]^^^^^^\\\[[[ZZZYYYYYYZZZ[[[[[[^^^___```aaaaaa```___^^^___```aaaaaaaaabbbeeehhhlllqqqyyypppqqqvvv}}}qqqiiirrrkkkPPP@@@:::999777666666666777888666777999999999:::===???>>>@@@BBBCCCDDDEEEGGGIIIGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMNNNPPPSSSVVVVVVVVVTTTSSSRRRTTTXXX[[[]]]]]]XXXYYY\\\```fffrrrnnn```lllooonnnnnnqqqqqqnnnttt___YYY[[[eeeooozzziii___SSSKKKHHHGGGCCC@@@>>>>>>>>>>>>============<<<===>>>???CCCJJJSSSXXX```gggmmmqqquuu}}}~~~uuuooollljjjfffddd___ZZZUUUSSSOOOIIIGGGIIIKKKPPPXXXaaakkkvvvuuuggg\\\QQQJJJHHHEEEFFFFFFDDDBBBAAABBBCCCJJJUUUeeeuuu}}}uuupppjjjgggggggggeeebbb[[[]]]]]][[[WWWVVVXXX[[[^^^cccnnn{{{vvvnnnjjjiiihhhhhhiiikkknnnttt}}}{{{sssnnnkkkfffbbb^^^[[[___kkkxxxuuuooonnniii___QQQCCC<<<;;;======@@@CCCGGGKKKPPPUUUYYYWWWWWWXXXYYYZZZZZZZZZZZZ[[[ZZZXXXVVVVVVXXX[[[]]]^^^ZZZWWWVVVYYY[[[[[[YYY[[[\\\\\\\\\\\\ZZZYYYXXX[[[[[[\\\]]]^^^^^^______[[[ZZZZZZYYYZZZ[[[]]]^^^^^^```bbbccccccbbbaaa```___```aaa``````aaadddfffggglll|||nnnhhhiiinnn}}}|||mmmpppeeeMMM???999999777666666666777888555888999:::999:::===@@@>>>@@@CCCDDDEEEFFFGGGIIIGGGGGGGGGHHHJJJKKKMMMNNNNNNLLLLLLNNNSSSVVVVVVVVVUUUSSSRRRTTTWWWZZZZZZYYYTTTVVV[[[___bbbjjjxxxhhhmmmvvvpppqqqssssssmmm~~~~~~fff\\\]]]bbblll|||nnncccVVVNNNKKKIIIEEEAAA>>>>>>>>>>>>>>>======<<<<<<<<<===>>>AAAGGGOOOUUU]]]ccciiimmmrrryyy|||{{{~~~~~~xxxsssmmmjjjkkklllkkkjjjfffaaa^^^\\\WWWPPPMMMNNNIIILLLRRRYYYbbbmmmyyyqqqdddWWWNNNJJJHHHHHHHHHFFFDDDBBBCCCCCCGGGRRRcccuuuyyyrrrmmmkkkjjjgggdddcccfffgggddd]]]YYYXXXZZZZZZ^^^iiivvvwwwqqqooooooooollllllnnnpppttt|||zzzsssooogggeeecccaaa___cccppp~~~yyyqqqnnnkkkggg]]]PPPCCC<<<;;;===<<<>>>BBBEEEHHHLLLQQQTTTVVVVVVWWWXXXYYYZZZZZZ[[[[[[YYYXXXWWWWWWYYY[[[]]]___ZZZUUUUUUXXXZZZYYYWWWYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^^^^^^^______``````\\\[[[[[[ZZZ[[[\\\]]]^^^^^^```bbbddddddcccbbb`````````aaa```___```bbbdddccciiiyyyyyyjjjbbbbbbvvvzzz~~~aaaJJJ>>>999888777666666777777888555888::::::999:::===@@@>>>AAADDDEEEEEEFFFHHHIIIGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLKKKNNNRRRVVVVVVUUUXXXUUUTTTUUUXXXZZZYYYWWWQQQTTTZZZ___aaaggg{{{qqqpppuuusssuuurrrjjjyyyjjj^^^]]]```jjjyyyrrrfffXXXPPPMMMKKKGGGCCC>>>>>>>>>>>>>>>======<<<<<<<<<<<<===@@@FFFMMMSSS]]]ccchhhlllpppwwwyyywww||||||~~~zzzqqqmmmkkkkkknnnqqqqqqoooiiidddaaa___ZZZSSSOOOPPPHHHJJJNNNSSS\\\gggsss{{{}}}ooo```VVVQQQIIIJJJJJJHHHEEECCCCCCDDDDDDNNN```ttt|||vvvssspppmmmjjjjjjmmmnnnjjjaaaZZZWWWXXXVVVZZZdddpppzzzyyytttttttttuuuoooooopppqqquuu{{{~~~yyytttpppcccbbbbbbbbbaaaeeessstttnnnmmmjjjeee\\\OOOCCC<<<;;;===@@@BBBEEEHHHJJJNNNRRRUUUVVVWWWWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWXXXYYY[[[]]]]]]WWWRRRQQQUUUWWWVVVTTTVVVUUUUUUVVVWWWYYY[[[]]]_________```````````````^^^]]]\\\[[[[[[\\\]]]]]]^^^___bbbddddddcccaaa``````aaaaaa```______aaadddaaagggxxxqqq___[[[rrr}}}YYYBBB>>>999999888777666666777777888888777777888:::<<<===>>>???AAABBBBBBDDDGGGIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRNNNPPPSSSVVVXXXYYYXXXXXXWWWXXXZZZZZZZZZbbbwwwzzznnnsssqqqnnnooojjjjjjrrryyyfff\\\^^^dddrrr{{{lll[[[SSSOOOJJJEEECCC??????>>>>>>======<<<<<<============>>>BBBGGGLLLUUU]]]gggnnnrrrtttxxxzzzxxxzzz~~~{{{xxxnnnkkkhhhjjjoooqqqpppmmmnnnjjjeee```\\\XXXSSSPPPMMMNNNNNNOOOSSS]]]kkkuuu|||nnnccc\\\WWWSSSMMMIIIHHHGGGHHHHHHEEEPPP^^^nnn{{{vvvpppllllllmmmkkkgggaaa[[[WWWVVVYYYVVVYYYdddqqq~~~}}}zzz|||zzzuuutttwww~~~yyyqqqkkkeeebbb``````aaahhhwwwtttooommmiiiaaaVVVJJJBBB===<<<<<>>@@@AAABBBCCCDDDGGGIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPOOOQQQTTTWWWYYYZZZZZZYYYWWWWWWYYYYYYYYYaaauuutttsssnnnggggggbbbcccjjj|||jjj]]]]]]cccpppppp___UUUPPPJJJEEECCC?????????>>>======<<<<<<===>>>>>>===>>>AAAFFFJJJSSSZZZdddkkkooorrrvvvxxxzzz|||}}}xxxuuuooollliiikkkpppsssrrrooooookkkfffaaa]]]ZZZVVVSSSPPPPPPPPPOOORRR[[[gggppp}}}~~~ppphhhaaa[[[SSSMMMIIIGGGDDDBBBDDDMMMYYYhhh|||~~~xxxpppkkkkkkkkkjjjeee___YYYVVVTTTUUUTTTYYYdddpppzzz|||zzz|||yyyqqqjjjaaa^^^]]]^^^bbbjjjzzz|||qqqmmmmmmhhh```TTTIIIAAA?????????BBBEEEIIILLLMMMNNNPPPRRRTTTTTTTTTUUUWWWZZZ\\\]]]]]]]]]\\\[[[XXXXXXYYY[[[]]]YYYVVVVVVYYYZZZXXXUUUSSSTTTUUUUUUVVVXXX\\\___^^^]]]\\\ZZZZZZ[[[\\\]]]\\\\\\\\\\\\\\\]]]^^^______```aaaaaaaaa```^^^]]]___aaaccccccaaa```___```dddgggppp{{{tttnnnxxx|||}}}rrrQQQ???<<<::::::999888888888999999888888777888999;;;<<<>>>>>>@@@BBBCCCDDDEEEGGGIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIILLLNNNOOOQQQSSSVVVXXX[[[\\\\\\\\\WWWWWWXXXXXXXXX```ttt|||rrr|||mmm___]]][[[]]]ccctttppp___ZZZ___lll|||uuubbbXXXRRRKKKEEECCC@@@@@@??????>>>======<<<>>>>>>>>>======???DDDGGGNNNVVV___gggkkkooosssvvv|||~~~{{{vvvrrrooommmkkkmmmqqqttttttssssssoooiiidddaaa___\\\ZZZUUUUUUTTTRRRRRRXXXbbbiiiwwwyyypppfffZZZQQQMMMJJJFFFBBBFFFLLLTTT```rrryyyqqqkkkkkklllkkkgggaaaZZZVVVUUUSSSRRRXXXbbblllttt}}}xxxoooggg]]]ZZZYYY]]]cccmmm~~~uuunnnllllllfff]]]QQQFFFAAAAAABBBCCCCCCHHHOOOTTTUUUTTTSSSSSSRRRRRRSSSTTTWWWZZZ]]]^^^[[[\\\[[[ZZZXXXWWWXXXZZZZZZXXXWWWXXX[[[\\\ZZZWWWSSSTTTUUUUUUUUUWWWZZZ]]][[[[[[ZZZYYYYYYZZZ\\\]]][[[[[[[[[\\\\\\^^^___``````````````````_________bbbccceeedddaaa___^^^^^^fffhhhnnn~~~uuu{{{}}}kkkMMM>>><<<999999888888777888888999888888777888999;;;===>>>???AAACCCDDDEEEEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIJJJKKKMMMOOOPPPSSSTTTWWWYYY\\\]]]^^^^^^ZZZYYYYYYYYYYYYaaasssqqqtttppp[[[WWWXXX]]]bbbnnnwwwbbbVVVZZZeeetttwwwdddYYYRRRKKKFFFDDDAAAAAA@@@???>>>>>>======>>>???>>>===<<<>>>AAADDDJJJRRR[[[ccchhhlllqqquuu{{{}}}{{{vvvssspppnnnlllnnnqqquuuvvvvvvxxxtttmmmhhheeecccaaa```ZZZ[[[ZZZWWWVVVXXX___dddrrr~~~~~~rrraaaUUUPPPNNNKKKHHHKKKMMMRRRZZZgggyyyyyyrrrnnnnnnooonnnkkkeee^^^ZZZXXXTTTSSSVVV^^^eeelllvvv~~~~~~uuukkkccc[[[XXXXXX]]]eeeppp|||rrrmmmkkkjjjcccYYYMMMCCCAAABBBEEEGGGGGGMMMTTTYYYZZZYYYXXXWWWSSSSSSSSSUUUWWWZZZ\\\^^^ZZZ[[[[[[YYYWWWVVVWWWXXXYYYYYYYYY[[[\\\\\\YYYVVVTTTUUUVVVVVVVVVWWWYYY\\\XXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[\\\^^^___```aaa```____________``````bbbdddeeeccc```]]]\\\\\\cccffflllzzz{{{|||cccJJJ>>>===777777666666666666777777888888888888:::<<<>>>???@@@BBBEEEFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPSSSTTTVVVYYY\\\^^^___```]]][[[[[[\\\\\\bbbqqqqqqooouuu\\\SSSWWW^^^cccjjj|||fffXXXYYYaaannn|||xxxeeeYYYSSSLLLGGGEEEBBBBBBAAA@@@???>>>======>>>>>>>>>===<<<<<>>======<<<======<<<;;;<<<>>>@@@CCCJJJTTT\\\bbbhhhnnnssstttwww|||~~~|||tttsssqqqqqqsssvvvyyy|||}}}vvvmmmeee```^^^\\\\\\___cccggggggddd``````aaakkkwwwlllZZZPPPLLLKKKIIIHHHLLLRRR\\\lll~~~xxxvvvvvvppprrrrrroooiiibbb]]]ZZZYYYUUUTTTUUUVVV\\\hhhttt|||yyypppfff___\\\ZZZ\\\eeeooozzzuuurrrpppkkkfff[[[QQQEEE???@@@DDDGGGGGGIIILLLPPPSSSUUUVVVWWWYYYZZZYYYXXXXXXWWWXXXYYYZZZYYYZZZ[[[ZZZXXXWWWWWWWWWYYYZZZ[[[[[[[[[YYYVVVUUUSSSUUUWWWXXXXXXYYY[[[]]]YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^____________```````````````___```aaaaaa^^^\\\[[[[[[\\\bbbjjjvvv}}}|||~~~uuuVVVAAA;;;<<<666666666666666777888888888777888999:::===???AAAAAACCCGGGHHHHHHGGGGGGHHHFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRSSSVVVYYY[[[^^^______^^^___aaa```aaaiiisssmmmeeemmmxxxkkkUUUSSSXXX[[[\\\fffyyyrrr^^^YYYYYYaaammm{{{jjj]]]UUUMMMHHHFFFDDDDDDCCCAAA@@@???>>>===;;;<<<<<<<<<;;;;;;===??????FFFOOOXXX^^^eeelllqqqsssvvv|||xxxwwwvvvuuuuuuxxx|||yyynnnddd^^^[[[ZZZYYY\\\bbbjjjllliiidddaaa```fffrrrlllZZZRRROOOJJJIIILLLRRRXXXdddzzz{{{yyyyyyssstttuuurrrllleee___\\\VVVSSSRRRSSSSSSUUU```kkkxxx~~~xxxooofff```[[[ZZZ^^^jjjvvv}}}rrrpppooojjjfffWWWMMMBBB>>>@@@EEEFFFDDDGGGKKKPPPTTTUUUVVVWWWWWWZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZ\\\[[[YYYWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWWWWRRRUUUXXXYYYZZZ[[[]]]^^^]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[ZZZ[[[[[[\\\]]]]]]]]]^^^```aaaaaaaaa```___]]]___aaaaaa___^^^]]]^^^^^^ccchhhppp{{{}}}zzzxxx||||||uuu|||qqqQQQ>>>:::;;;777777666777777888999999888777888999;;;===???AAAAAADDDGGGIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRPPPQQQRRRUUUWWW[[[]]]______^^^___aaa``````fffnnnyyylllaaaeeemmmuuuZZZTTTWWWXXXVVV^^^ooowww]]]WWWTTTZZZffftttnnn___VVVNNNHHHEEEEEEDDDCCCBBB@@@???>>>===:::;;;<<<<<<;;;;;;===???<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>:::888555555555666777888999:::::::::;;;;;;===AAAHHHLLLMMMLLLIIIGGGEEEEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRVVVTTTSSSTTTVVVXXXXXXXXXYYYZZZZZZZZZZZZ]]]bbbeeekkkxxxwwwiii[[[WWWYYYiii~~~uuu[[[VVV[[[llldddgggtttuuucccRRROOOTTT]]]mmm|||ooocccYYYQQQKKKGGGDDDAAA?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@BBBGGGNNNWWW___dddmmmqqqwww{{{|||||||||}}}~~~~~~}}}{{{yyy{{{ttteeeXXXQQQRRRVVV[[[```aaa^^^ZZZWWWWWWZZZeeeuuussshhh___]]]\\\]]]hhhvvv}}}|||xxxsssnnnaaa[[[TTTPPPPPPSSSVVVXXXeeekkkssswwwxxxyyy}}}}}}{{{yyyyyyyyy}}}~~~~~~rrrkkkhhhmmmvvvuuuqqqllliiiaaaSSSEEEBBBAAABBBCCCBBBDDDHHHJJJKKKMMMPPPSSSVVVYYYZZZWWWXXXYYYXXXVVVUUUVVVWWWXXXZZZ^^^ccceeeccc___[[[ZZZZZZ[[[[[[ZZZXXXWWWVVVUUUUUUVVVXXXZZZ\\\___```bbbdddeeeeeedddaaa^^^\\\\\\[[[ZZZZZZ\\\^^^aaabbbeeeeeeffffffeeebbb```^^^YYY[[[]]]```bbbdddeeefffiiiggghhhkkkrrrnnneeeaaavvv~~~mmmuuuxxxlllbbb\\\```nnn|||{{{qqqppp|||ppplllhhhhhhhhhjjjmmmqqqtttvvv{{{zzzZZZEEE===;;;999555555555666777888::::::;;;;;;<<<===???CCCHHHMMMKKKIIIGGGFFFEEEEEEGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMMMMNNNOOOQQQRRRSSSWWWVVVUUUVVVXXXZZZZZZYYYYYYZZZZZZZZZZZZ]]]aaadddjjjuuu{{{ooobbbZZZWWW^^^qqq|||aaaYYY^^^ppphhhhhhpppkkkVVVOOORRRXXXffftttvvvhhh\\\SSSLLLGGGEEEBBB@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAADDDJJJRRR[[[```lllpppvvv{{{~~~{{{xxxyyy~~~zzzkkk]]]UUUPPPRRRVVVYYYZZZYYYWWWVVVTTTXXXcccrrrxxxmmmhhheeeccckkkwww~~~yyytttiiiddd\\\VVVTTTUUUWWWWWW```gggpppuuuvvvvvvxxxzzz}}}yyytttooollljjjjjjkkkppprrrwww|||xxxooommmsss}}}tttrrrmmmiii^^^LLLBBBAAABBBCCCDDDEEEFFFGGGIIIJJJLLLOOOSSSVVVYYYZZZWWWXXXYYYXXXVVVUUUUUUVVVWWWZZZ```fffhhhgggaaa]]][[[[[[\\\[[[ZZZYYYWWWVVVUUUVVVVVVWWWYYY[[[]]]^^^aaabbbccccccccc```^^^\\\\\\[[[ZZZZZZ\\\___bbbdddddddddeeeeeedddbbb```^^^ZZZ[[[]]]___bbbcccdddeeeffffffhhhkkkppp~~~~~~hhh```]]]lllssspppxxxkkkbbb^^^aaaooo}}}}}}vvvxxxnnnlllgggfffeeedddfffjjjooorrrwwwtttUUUCCC===<<<999666666666666777999:::;;;<<<===>>>>>>@@@CCCHHHLLLJJJHHHFFFEEEEEEFFFGGGHHHDDDEEEGGGHHHKKKLLLNNNOOOLLLLLLMMMNNNPPPRRRTTTUUUWWWWWWWWWYYY[[[]]]]]]\\\YYYZZZZZZZZZ[[[]]]```ccchhhpppwwwjjj^^^VVVXXXfff~~~jjj```cccoooiiikkkppp}}}qqqYYYOOOOOOSSS^^^jjjzzz|||kkk^^^RRRLLLHHHEEEBBB@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBFFFMMMVVV\\\hhhnnnvvv}}}}}}xxxwwwzzz~~~zzzlll___XXXMMMMMMOOOPPPRRRRRRSSSSSSQQQVVVcccsss{{{tttmmmpppxxx~~~zzzrrrlllccc\\\XXXVVVVVVUUUZZZbbblllrrrtttsssqqqqqqqqqmmmgggbbb^^^]]]]]]^^^bbbffflllrrrwwwzzz|||}}}~~~}}}tttqqqxxxsssrrrlllfffZZZHHH@@@AAACCCDDDFFFHHHIIIHHHJJJKKKMMMPPPSSSVVVXXXZZZWWWXXXYYYXXXVVVUUUVVVWWWZZZ^^^dddjjjmmmkkkeee```ZZZ[[[[[[[[[[[[YYYWWWVVVVVVVVVVVVWWWXXXZZZ[[[\\\^^^___```aaa```___]]]\\\[[[ZZZZZZZZZ\\\^^^aaacccbbbcccddddddcccaaa___^^^\\\\\\^^^___aaabbbbbbbbbcccdddgggkkkooo|||vvveee___\\\cccuuu}}}pppssszzzllleeedddhhhrrr||||||||||||mmmllleeeeeecccaaaaaaeeelllqqqwwwnnnPPPAAA===;;;888666666666777888999:::;;;===>>>??????@@@CCCGGGJJJJJJIIIGGGEEEEEEFFFGGGHHHEEEFFFGGGIIIKKKLLLNNNNNNLLLLLLNNNPPPRRRUUUXXXYYYXXXXXXXXX[[[]]]^^^^^^\\\WWWXXXYYYZZZZZZ[[[^^^aaabbbiiiyyy~~~ssscccWWWVVV^^^rrrzzzjjjhhhkkklllppprrrzzzxxx]]]PPPNNNOOOVVV```tttppp```SSSLLLHHHEEEBBB@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAADDDJJJRRRYYYbbbjjjuuuxxxtttvvvxxxxxxjjj^^^WWWKKKJJJIIIIIIJJJLLLNNNPPPOOOVVVddduuuwwwtttyyy|||uuukkkbbb[[[WWWTTTSSSVVV\\\eeekkklllkkkhhhfffbbb___ZZZVVVSSSRRRRRRSSSVVVZZZ```fffkkkoootttwwwvvvzzz}}}xxx~~~|||qqqppphhh```UUUFFF???CCCEEEEEEGGGKKKLLLJJJJJJLLLOOOSSSUUUWWWXXXXXXVVVWWWXXXXXXVVVVVVWWWXXX]]]aaaffflllooommmhhhcccXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[YYYZZZZZZ[[[\\\^^^___``````aaabbbcccbbb```^^^\\\\\\]]]^^^___```aaaaaaaaabbbdddhhhkkknnnyyyuuueee___ZZZ\\\fff|||sssjjjuuu{{{nnniiikkkooouuu{{{wwwvvvwww~~~~~~}}}lllkkkffffffdddaaa```dddkkkpppxxxiiiLLL>>><<<:::555666666666777888999;;;;;;>>>???@@@@@@@@@AAADDDGGGKKKIIIGGGFFFEEEFFFHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOLLLMMMOOORRRVVVYYY\\\^^^ZZZZZZZZZ[[[]]]]]]\\\ZZZUUUVVVWWWWWWWWWXXX[[[]]]___dddrrr|||kkk[[[VVVYYYhhhvvvllljjjooovvvtttwwweeeVVVQQQNNNRRRYYYkkkxxxvvvcccUUUMMMHHHFFFBBBAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@AAABBBGGGPPPWWW^^^hhhxxx{{{tttsssuuu{{{vvvjjj^^^WWWNNNLLLIIIHHHHHHKKKNNNQQQSSSZZZhhhzzzuuujjjaaa[[[WWWTTTUUUXXX\\\___```^^^\\\[[[TTTRRROOOLLLJJJJJJKKKKKKLLLPPPUUUZZZ]]]bbbhhhllllllqqqvvvzzz{{{}}}}}}zzz}}}vvvnnnlllbbbYYYQQQDDD???DDDFFFEEEHHHNNNOOOLLLKKKNNNRRRVVVXXXXXXWWWVVVTTTVVVWWWWWWWWWWWWXXXYYY\\\^^^ccchhhkkkiiiddd```VVVWWWXXXYYYZZZYYYXXXXXXWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[ZZZZZZYYYXXXYYYZZZ\\\\\\]]]\\\\\\^^^___```aaa```___]]][[[ZZZ[[[]]]___```aaabbbbbbcccfffkkkmmmnnnwww|||hhh]]]YYYXXX]]]jjjzzz|||lllppp{{{nnnlllooosssvvvzzzuuurrrrrryyy|||~~~~~~{{{kkkjjjiiiiiigggcccbbbeeekkkqqqyyyeeeIII===;;;888333666666777777888999;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@AAAAAAFFFOOOVVV^^^jjj{{{}}}tttrrrsssrrrwww}}}}}}wwwlll```ZZZSSSPPPMMMJJJJJJMMMQQQTTTXXX___mmm~~~~~~rrrhhh```[[[XXXVVVVVVVVVVVVUUUTTTSSSSSSLLLJJJHHHFFFEEEFFFFFFGGGGGGKKKOOORRRTTTYYY___dddfffjjjpppsssuuuxxx}}}~~~|||vvvrrruuurrrllliii]]]TTTMMMBBB@@@EEEGGGEEEHHHOOOQQQNNNLLLOOOTTTXXXYYYYYYVVVUUUSSSUUUWWWWWWWWWWWWYYYZZZXXXZZZ^^^bbbeeeccc^^^[[[UUUVVVWWWYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYWWWXXX[[[\\\]]]\\\ZZZYYY]]]^^^___``````^^^\\\ZZZXXXYYY\\\^^^aaabbbddddddeeeiiimmmnnnmmmuuukkkZZZYYYWWWZZZ```iiixxxsssqqqtttooottt}}}zzzuuuyyy{{{xxxuuuwwwxxxooonnnppppppnnnllljjjjjjmmmooozzzZZZIII@@@999666777777777777777888999:::;;;======???@@@BBBDDDEEEFFFGGGFFFDDDDDDFFFHHHHHHHHHHHHIIIJJJJJJJJJJJJMMMOOOMMMNNNPPPSSSVVVYYY[[[\\\[[[]]]___```^^^[[[VVVTTTUUUSSSQQQQQQTTTWWWYYYYYYZZZcccnnn~~~zzzhhhYYYZZZaaassshhhkkktttyyywwwuuueeeSSSNNNNNNNNN\\\cccqqqrrr]]]QQQMMMIIIFFFGGGDDD@@@>>>@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<===???DDDKKKPPP[[[ggg{{{|||uuusssvvvxxxzzzzzzvvvnnnfffaaaZZZZZZYYYWWWUUUUUUXXXZZZdddjjjuuu|||oooddd\\\XXXWWWTTTQQQPPPQQQPPPMMMJJJHHHGGGEEECCCBBBBBBBBBCCCDDDGGGJJJOOORRRUUUWWWWWWYYY]]]ccchhhlllpppsssvvvyyy~~~zzzvvvrrrssszzztttmmmhhhddd[[[MMMDDDCCCCCCDDDFFFHHHJJJLLLNNNNNNOOOQQQUUUYYYZZZZZZXXXVVVSSSUUUXXXYYYYYYXXXYYYZZZ[[[ZZZYYY[[[]]]]]]ZZZWWWVVVVVVWWWYYY[[[\\\ZZZYYYTTTUUUVVVVVVVVVVVVUUUTTTYYYXXXVVVUUUUUUVVVXXXYYYZZZYYYXXXWWWXXXZZZ\\\]]]```___^^^^^^]]]\\\[[[[[[]]][[[[[[^^^cccffffffdddffffffiiilllpppxxxvvvbbb[[[SSSTTT^^^bbbkkkmmmwww|||~~~}}}xxxvvvvvvxxxwwwnnnmmmrrrssssssrrrpppppprrrtttvvvVVVEEE>>>888666888777777777777888999;;;;;;::::::<<<>>>AAACCCEEEEEEGGGFFFDDDDDDFFFGGGHHHGGGIIIJJJKKKKKKKKKLLLNNNPPPOOOPPPQQQRRRTTTVVVXXXYYYZZZ\\\___aaa```\\\XXXUUUSSSRRRRRRTTTXXX[[[]]]]]]]]]dddmmm{{{rrraaa]]]^^^mmmuuujjjssszzzyyyxxxoooXXXMMMKKKIIIUUU\\\jjj}}}}}}gggZZZRRRMMMIIIHHHEEE@@@>>>@@@??????===<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>BBBIIINNNXXXeeeyyy~~~{{{{{{}}}~~~xxxqqqmmmmmmllljjjgggdddccceeegggkkkpppyyyzzznnneee```[[[WWWSSSRRRRRRRRROOOLLLIIIHHHFFFDDDCCCCCCCCCCCCCCCEEEHHHLLLOOOQQQRRRRRRSSSUUUXXX[[[___dddjjjnnntttyyyzzzuuupppqqqwww{{{nnnjjjfffbbbWWWJJJCCCCCCDDDEEEGGGIIILLLNNNPPPPPPQQQRRRUUUXXXYYYXXXWWWVVVTTTWWWYYYZZZZZZZZZ[[[\\\[[[YYYXXXYYY[[[[[[YYYWWWVVVUUUVVVXXXZZZZZZYYYWWWTTTUUUUUUVVVVVVUUUUUUTTTXXXWWWVVVVVVWWWYYY[[[\\\ZZZYYYXXXWWWXXXYYY[[[]]]______^^^^^^]]]\\\[[[[[[[[[ZZZYYY]]]bbbffffffdddeeeeeehhhmmmpppxxx~~~ppp___WWWWWW___bbbiiiyyy{{{|||vvvwwwxxx|||yyyqqqrrrxxxzzz{{{zzzxxxvvvvvvvvvpppQQQAAA;;;666666999666666777777999:::;;;<<<999:::<<>>===<<<<<<<<<<<<:::;;;;;;;;;===AAAFFFKKKSSSaaawww|||vvvrrrpppqqqrrruuuxxx}}}rrrkkkbbb]]]XXXVVVVVVVVVSSSPPPMMMLLLIIIGGGEEEEEEDDDEEECCCDDDFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMQQQWWW___eeelllrrrzzzzzzuuunnnmmmsss~~~wwwmmmffffffddd___SSSFFFAAACCCDDDFFFHHHKKKNNNQQQSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUVVVXXXZZZ[[[[[[[[[\\\]]][[[YYYWWWVVVWWWXXXXXXWWWUUUTTTTTTVVVXXXXXXWWWVVVTTTTTTUUUVVVVVVUUUTTTTTTWWWWWWWWWXXXYYY[[[]]]___ZZZZZZYYYXXXXXXYYY[[[[[[^^^^^^^^^^^^]]]\\\[[[[[[ZZZXXXXXX\\\bbbffffffdddddddddhhhmmmpppvvvsss{{{hhh^^^]]]dddfffkkkxxxyyy{{{|||xxxzzz}}}}}}yyyvvvuuulllMMM???999555555888666666666888999;;;<<<===>>>???@@@BBBEEEGGGHHHIIIHHHFFFDDDDDDEEEGGGGGGFFFHHHJJJKKKKKKKKKLLLOOOQQQRRRQQQPPPOOOPPPQQQSSSTTTVVVYYY^^^bbbbbb___[[[XXXXXXWWWXXXYYY\\\\\\[[[ZZZ[[[^^^ccckkk|||vvvfffZZZccc|||wwwlllWWWNNNKKKIIIOOOZZZjjjmmm^^^UUUMMMIIIGGGBBB@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===@@@EEEIIIPPP]]]sss||||||}}}}}}tttlllfff```\\\\\\\\\[[[YYYTTTSSSPPPLLLIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIOOOWWW\\\cccjjjttt|||~~~zzztttnnnkkkqqq}}}|||ooogggaaacccddd\\\PPPEEEBBBDDDFFFGGGKKKNNNRRRTTTVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVXXXZZZZZZZZZZZZ\\\]]][[[YYYVVVTTTTTTUUUWWWWWWUUUTTTSSSTTTVVVWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTXXXWWWWWWXXXYYY[[[\\\]]]ZZZZZZYYYYYYYYYYYYZZZ[[[]]]]]]^^^^^^^^^]]]\\\\\\ZZZYYYYYY]]]cccggggggeeecccdddgggmmmpppttt~~~vvvttthhhccciiijjjppp}}}}}}|||zzz}}}~~~~~~{{{yyyhhhKKK===999555444777555555666888:::<<<>>>???BBBBBBCCCEEEFFFHHHIIIIIIIIIGGGEEEEEEFFFGGGGGGGGGGGGHHHJJJJJJJJJKKKNNNPPPPPPPPPOOOPPPQQQSSSUUUVVVUUUXXX]]]aaabbb___[[[YYYWWWVVVVVVXXXZZZZZZYYYXXXZZZ[[[```hhhuuummm___dddxxxxxx```RRRLLLIIINNNWWWdddvvvxxxcccXXXNNNIIIGGGDDDBBBCCC@@@???>>>======<<<<<<===<<<============@@@DDDGGGNNNYYYlll~~~xxxqqqjjjeeeeeeffffffeee```^^^YYYTTTOOOLLLJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBAAABBBDDDEEEFFFJJJOOOSSS[[[bbbmmmxxx}}}xxxtttooommmsssuuulllggg```dddcccZZZNNNFFFEEEGGGGGGIIIMMMQQQTTTVVVWWWXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTVVVWWWXXXWWWXXXZZZ\\\[[[ZZZWWWTTTSSSTTTVVVXXXVVVTTTSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ\\\]]]___``````___^^^]]]\\\[[[[[[^^^dddhhhhhhfffccccccfffkkknnnqqqyyy~~~}}}ooohhhkkkmmmsss{{{{{{}}}bbbGGG<<<999555444666555555666888:::===???@@@BBBBBBDDDEEEGGGHHHJJJJJJKKKIIIFFFFFFGGGHHHHHHGGGFFFGGGIIIJJJJJJKKKNNNPPPOOOOOOQQQRRRTTTUUUWWWWWWVVVXXX\\\______^^^[[[YYYSSSRRRRRRUUUXXXZZZZZZZZZZZZ\\\aaahhhqqqvvvfffgggtttjjjVVVLLLJJJMMMSSS]]]llllll___QQQKKKIIIEEECCCDDD@@@@@@???>>>===============>>>>>>>>>===???CCCEEEKKKTTTddduuu}}}tttooooooqqqrrrsssnnnkkkeee]]]VVVPPPMMMKKKHHHGGGEEECCCBBBAAA@@@@@@<<<>>>@@@BBBCCCDDDGGGJJJSSSZZZeeeqqq||||||vvvtttrrrrrrxxx|||pppiiigggcccfffbbbVVVLLLHHHHHHHHHIIIKKKOOOSSSVVVWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTVVVVVVUUUVVVXXX[[[\\\[[[YYYVVVTTTTTTWWWYYYXXXVVVTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXYYYYYYZZZ[[[[[[[[[\\\^^^```bbbbbbaaa```___^^^]]]\\\___eeehhhhhhfffdddccceeeiiilllnnnttt{{{uuummmoooooorrrrrrZZZBBB:::999666444666444555666888:::===@@@AAAAAABBBDDDGGGJJJLLLNNNPPPLLLJJJHHHGGGHHHIIIIIIHHHFFFHHHJJJJJJKKKLLLOOOQQQPPPQQQTTTVVVWWWXXXWWWWWWVVVXXXZZZ\\\]]]\\\ZZZYYYSSSRRRQQQRRRUUUXXXYYYZZZZZZ\\\bbbhhhlllvvvlllhhhooo}}}vvv^^^OOOHHHJJJNNNTTT```uuuvvvgggWWWNNNKKKFFFCCCCCCAAA@@@???>>>============<<<=========<<<===@@@CCCFFFMMMZZZjjj}}}|||wwwxxx{{{~~~{{{wwwooofff\\\UUUOOOLLLHHHGGGDDDBBB@@@?????????;;;<<<>>>>>>???@@@CCCFFFLLLRRR]]]jjjwwwzzztttuuuvvvxxx~~~wwwkkkfffeeegggggg___RRRJJJJJJJJJHHHJJJMMMPPPTTTWWWXXXWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVSSSTTTUUUUUUTTTUUUXXXZZZ\\\]]]\\\YYYVVVUUUWWWZZZZZZXXXVVVVVVWWWXXXXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVXXXYYY[[[\\\\\\\\\]]]___aaacccddddddbbbaaa___]]]\\\___dddffffffdddeeeccccccgggjjjlllqqqxxxwwwxxxtttpppjjjSSS>>>888999666555777444555666888;;;>>>@@@AAAAAACCCFFFJJJNNNRRRTTTVVVMMMKKKIIIHHHIIIJJJJJJIIIGGGIIIKKKLLLLLLNNNPPPSSSQQQSSSVVVYYYYYYYYYWWWUUUWWWXXXYYYZZZ[[[ZZZZZZYYYXXXUUUSSSRRRTTTVVVWWWWWWXXXZZZ```fffgggmmmpppiiilllxxxfffVVVFFFGGGIIIMMMXXXlll~~~nnn[[[QQQLLLGGGCCCBBBAAA@@@???>>>============;;;<<<<<<<<<;;;<<<>>>AAACCCIIITTTcccwww|||}}}~~~uuukkk```WWWQQQMMMHHHFFFDDDAAA???>>>>>>>>>===============???CCCGGGHHHMMMXXXfffsss}}}~~~~~~~~~~~~~~~xxxsssuuuxxx|||uuuiiiddddddjjjggg]]]OOOIIIKKKKKKHHHKKKMMMQQQUUUWWWXXXWWWVVVXXXXXXYYYYYYXXXXXXWWWVVVTTTUUUUUUUUUTTTVVVXXX[[[]]]^^^^^^[[[XXXVVVXXX[[[\\\YYYWWWWWWXXXYYYYYYYYYUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTUUUWWWXXXYYYYYYYYYUUUVVVWWWYYY[[[\\\]]]]]]]]]___bbbeeeeeeeeecccbbb___]]]\\\^^^ccceeedddbbbfffccccccfffiiikkkpppvvvzzzpppxxx```OOO>>>888888888666666777888888888888:::>>>AAAFFFGGGIIILLLOOOQQQSSSTTTRRROOOLLLJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRWWWXXXYYY[[[]]]\\\ZZZXXXSSSTTTWWWYYYZZZZZZYYYXXXXXXWWWVVVTTTQQQQQQSSSUUU[[[]]]```ccceeekkk|||xxxhhhdddqqqzzzwwwZZZNNNHHHHHHNNNUUU^^^rrruuu^^^RRRMMMHHHEEEDDDCCCBBBAAA@@@????????????;;;;;;;;;;;;;;;<<<===>>>AAACCCKKKZZZlll~~~|||vvvmmmcccWWWNNNIIIDDDCCCBBB@@@???>>>>>>>>>>>><<<;;;::::::;;;<<<>>>AAAGGGRRRaaaoooyyy~~~~~~~~~}}}~~~zzzuuuppptttzzznnngggggghhhkkkdddYYYPPPKKKJJJJJJJJJNNNQQQVVVXXXYYYXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYSSSSSSSSSSSSTTTTTTTTTTTT]]]^^^[[[WWWXXX[[[[[[XXXYYYWWWUUUVVVYYYZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWWWWYYYYYYUUUUUUYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ\\\___bbbcccbbbaaa```_________`````````aaaaaaaaabbbbbbbbbcccgggmmmqqqxxxtttnnnrrrxxx{{{ZZZKKK<<<777777666555444777888999999999;;;???BBBFFFGGGIIILLLNNNQQQSSSTTTSSSPPPLLLKKKLLLNNNNNNNNNOOONNNMMMMMMNNNPPPRRRTTTVVVVVVWWWYYY[[[[[[YYYWWWUUUVVVXXXZZZZZZYYYXXXWWWXXXXXXWWWUUURRRRRRTTTVVVXXXYYY]]]___aaagggvvvyyyiiibbbmmmtttdddRRRJJJGGGKKKPPPXXXiii|||yyydddWWWPPPIIIDDDBBBCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<@@@BBBIIIUUUdddzzz{{{yyy{{{yyywwwqqqiii___VVVNNNJJJBBBAAA@@@???===============<<<:::999888999:::;;;@@@FFFPPP^^^mmmyyy~~~~~~}}}}}}zzzuuurrrvvv}}}nnnffffffhhhllldddYYYPPPKKKJJJKKKKKKNNNRRRVVVYYYYYYYYYYYYYYYWWWXXXXXXXXXXXXXXXWWWWWWRRRRRRRRRSSSSSSTTTTTTUUUZZZ[[[YYYVVVXXX\\\]]]YYYWWWUUUSSSTTTWWWXXXWWWVVVTTTTTTSSSRRRSSSTTTUUUVVVXXX[[[[[[XXXXXX[[[[[[XXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYZZZ]]]```aaaaaa```___]]]]]]^^^^^^^^^^^^^^^^^^^^^______```aaaeeejjjnnnvvvrrrmmmxxxtttTTTGGG:::777888777555555888999:::;;;;;;===AAACCCFFFGGGIIILLLOOOQQQRRRSSSSSSPPPNNNMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQSSSUUUVVVUUUTTTUUUVVVYYYYYYXXXWWWXXXYYYYYYZZZYYYXXXWWWVVVXXXXXXWWWVVVTTTSSSUUUWWWVVVWWWZZZ]]]^^^bbbppp~~~}}}kkkaaagggsssvvvttt[[[QQQIIIIIILLLQQQ```pppooo```WWWMMMEEEBBBCCCCCCAAA@@@???>>>>>>>>>???>>>===<<<;;;;;;;;;;;;>>>@@@FFFNNNZZZmmmzzzrrrnnnoookkkhhhccc\\\TTTMMMHHHEEEAAA@@@???===<<<<<<<<<<<<>>>===;;;:::999:::;;;;;;@@@DDDMMM[[[kkkyyy~~~~~~~~~}}}~~~zzzvvvuuuzzzoooffffffhhhkkkcccXXXOOOKKKKKKLLLMMMPPPSSSWWWYYYYYYYYYYYYZZZWWWWWWXXXXXXXXXVVVUUUTTTQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWUUUXXX]]]]]]ZZZUUUSSSRRRSSSTTTVVVUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWZZZ]]]^^^\\\]]]___^^^ZZZ\\\\\\\\\\\\\\\\\\[[[[[[WWWYYY[[[]]]____________\\\\\\\\\\\\\\\[[[[[[[[[ZZZ[[[\\\]]]___bbbgggjjjsss|||llljjj{{{{{{oooOOODDD;;;:::;;;:::777777999:::<<<======???BBBEEEGGGIIIKKKNNNQQQRRRSSSTTTSSSQQQNNNNNNPPPQQQRRRQQQRRRRRRRRRRRRSSSTTTVVVWWWTTTSSSSSSTTTVVVWWWWWWVVVZZZZZZZZZZZZYYYWWWVVVUUUVVVWWWWWWVVVTTTTTTVVVWWWWWWWWWZZZ]]]]]]```kkkvvvppp```aaavvvyyyrrryyyiii[[[NNNKKKKKKNNNYYYfff|||}}}lll___SSSJJJGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>???CCCIIIPPP```{{{|||pppfffaaaaaa]]]ZZZVVVPPPKKKFFFCCCBBB@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@CCCKKKXXXiiiyyy}}}~~~~~~~~~|||zzzwww}}}oooggghhhjjjiiiaaaWWWOOOLLLLLLNNNOOOQQQTTTWWWYYYYYYYYYYYYZZZXXXXXXYYYYYYXXXWWWUUUSSSRRRQQQQQQQQQRRRTTTUUUVVVUUUWWWVVVUUUWWW\\\\\\XXXTTTSSSSSSSSSSSSTTTUUUUUUXXXXXXWWWVVVWWWXXXYYYZZZ[[[___aaa```aaacccaaa]]]______^^^]]]]]]]]]\\\\\\XXXYYYZZZ\\\^^^_________]]]\\\\\\[[[[[[ZZZYYYYYYXXXYYY[[[]]]^^^aaaeeehhhqqq|||tttiiiqqq||||||yyy|||kkkIIIAAA::::::;;;999777888999;;;===>>>???AAADDDFFFHHHJJJMMMPPPSSSTTTTTTTTTRRRPPPOOOOOOQQQSSSSSSSSSQQQRRRRRRSSSTTTUUUVVVWWWUUUSSSQQQQQQSSSUUUUUUTTTZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWVVVUUUUUUVVVXXXXXXXXXZZZ]]]]]]]]]eeennn|||tttbbb]]]mmmpppnnnuuuwwweeeSSSLLLJJJKKKSSS^^^pppwwwgggYYYPPPMMMFFFEEECCCAAA@@@??????>>><<<<<<<<<<<<<<<===>>>???>>>???AAAEEEIIIUUUkkk~~~pppfff\\\WWWWWWSSSRRROOOKKKHHHEEEDDDCCC???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCEEEKKKWWWgggxxx|||~~~zzzooojjjjjjjjjddd]]]UUUOOOMMMNNNPPPQQQQQQTTTWWWXXXXXXXXXYYYZZZYYYZZZZZZZZZYYYXXXVVVUUUSSSSSSRRRRRRRRRTTTVVVWWWWWWXXXXXXVVVWWWZZZYYYUUUTTTTTTTTTTTTTTTTTTUUUVVVYYYXXXWWWWWWWWWXXXYYYZZZ[[[```bbbbbbcccfffeeeaaaaaa```___^^^]]]]]]^^^^^^[[[[[[\\\\\\]]]___```aaa___^^^]]]\\\[[[ZZZYYYXXXWWWYYY\\\^^^___aaadddgggooowwwnnnlllqqq}}}yyyssstttyyy{{{xxxwww{{{eeeDDD<<<666777888666555666888;;;===???@@@BBBDDDFFFIIIKKKNNNQQQSSSTTTTTTSSSQQQOOOOOOPPPRRRTTTTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVWWWTTTQQQPPPQQQSSSSSSSSSXXXWWWWWWVVVVVVVVVUUUUUUTTTVVVWWWWWWWWWWWWXXXYYYXXXXXXZZZ\\\\\\[[[___fffwwwvvvddd\\\ffftttsssgggiiisss{{{pppYYYOOOJJJHHHMMMUUUcccwwwtttbbbVVVRRRHHHGGGEEECCCAAA@@@@@@???<<<<<<<<<<<<===>>>???@@@>>>===>>>BBBFFFMMM\\\jjj{{{rrrhhh```WWWSSSSSSLLLKKKJJJIIIGGGFFFDDDDDDBBBAAAAAA@@@??????@@@@@@??????@@@BBBDDDEEEFFFGGGHHHIIINNNXXXgggwww|||~~~zzznnnlllkkkhhh]]]XXXRRROOONNNPPPQQQRRRRRRTTTVVVWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXVVVUUUTTTSSSSSSTTTVVVXXXYYYZZZYYYWWWWWWZZZWWWSSSTTTUUUVVVUUUTTTTTTVVVXXXVVVVVVUUUTTTUUUVVVWWWXXXZZZ___aaaaaadddhhhhhhfffaaa```___^^^]]]^^^___```___^^^]]]]]]]]]^^^```aaa``````^^^]]][[[YYYXXXWWWVVVYYY]]]___aaabbbeeefffnnnsssssshhheeepppyyytttjjjjjjooovvvyyyvvvtttwww~~~yyyxxxyyy}}}yyy^^^BBB;;;666555666444555777888:::===???@@@BBBDDDFFFGGGIIIMMMPPPRRRSSSRRRQQQOOONNNNNNPPPRRRTTTTTTSSSRRRRRRTTTUUUVVVVVVWWWWWWYYYVVVRRROOOPPPQQQRRRRRRTTTTTTTTTTTTUUUUUUVVVWWWVVVXXXZZZZZZYYYYYY[[[\\\[[[ZZZ\\\___^^^[[[^^^cccpppvvveee]]]cccnnn|||gggccckkksss|||}}}bbbTTTMMMHHHJJJOOOWWWiiiqqq```XXXJJJIIIGGGEEECCCBBBAAAAAA>>>===============>>>>>><<<:::;;;@@@DDDHHHOOOWWWcccsssxxxllleee___XXXTTTTTTNNNNNNOOOOOOOOOMMMLLLKKKLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMQQQZZZggguuu|||zzz{{{|||~~~|||tttmmmlllhhhbbbVVVSSSPPPOOOPPPQQQRRRRRRQQQSSSUUUUUUUUUUUUWWWXXXZZZYYYWWWVVVVVVWWWXXXYYYYYYXXXUUUTTTTTTUUUWWWXXXYYY[[[ZZZXXXXXXZZZXXXSSSSSSUUUVVVUUUSSSSSSVVVXXXVVVUUUTTTTTTTTTUUUWWWXXXYYY]]]______ccchhhkkkiii```___^^^]]]]]]^^^```aaabbb```^^^\\\\\\]]]___```aaa```^^^\\\ZZZXXXVVVVVVVVVYYY]]]```bbbcccdddffflllppp}}}|||lllaaahhhzzzvvvpppgggeeejjjsssvvvttttttxxxrrrrrrsssxxxtttXXXDDD===777777777555666999777:::===???@@@BBBDDDFFFFFFHHHLLLOOOQQQQQQPPPOOONNNNNNNNNOOORRRTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXXXX[[[WWWRRROOOOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXWWWYYY\\\\\\\\\\\\]]]^^^___^^^```bbbaaa^^^___cccfff{{{tttfff^^^bbbjjjjjjaaagggoootttyyyiiiYYYPPPJJJIIINNNOOO```vvv~~~iii^^^KKKJJJHHHFFFDDDCCCBBBAAA@@@???>>>======<<<<<<===;;;888888>>>CCCEEEHHHLLLSSSbbbtttuuukkkfffaaa[[[WWWWWWXXXYYY[[[\\\\\\[[[YYYXXXVVVVVVUUUUUUTTTUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPSSS[[[ggguuu~~~{{{xxxuuuuuuxxx{{{}}}||||||{{{yyyqqqllllllfff]]]RRRPPPNNNOOOQQQRRRRRRRRRQQQSSSTTTTTTTTTTTTVVVXXXYYYXXXUUUTTTTTTVVVXXXZZZ[[[ZZZWWWUUUTTTUUUWWWXXXXXXZZZZZZXXXYYY[[[YYYTTTRRRTTTVVVUUUSSSRRRUUUXXXWWWWWWVVVUUUVVVWWWXXXYYYXXX\\\^^^^^^bbbiiilllkkk___^^^]]]\\\]]]___aaabbbcccaaa^^^\\\[[[\\\]]]___aaa```^^^\\\YYYWWWUUUTTTUUUYYY]]]```bbbcccdddeeejjjnnnyyysssdddhhhyyysssggg]]]ZZZ^^^jjjsssuuuwww{{{sssnnnjjjlllttt{{{qqqUUUAAA<<<666333444777999999999;;;===@@@CCCEEEGGGGGGGGGJJJNNNPPPPPPOOONNNOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRTTTVVVXXXZZZ[[[\\\aaa[[[TTTRRRSSSUUUTTTQQQVVVUUUSSSRRRRRRTTTVVVWWW]]]]]]]]]^^^^^^]]]\\\\\\```bbbddddddbbbaaabbbcccgggqqq~~~tttggg[[[YYY___wwwzzzeeebbbfffmmmttt~~~yyybbbUUUNNNKKKJJJOOOYYYiii~~~uuuccc[[[TTTNNNLLLIIIDDDAAABBB@@@???>>>======<<<======<<<<<<<<<======>>>@@@@@@LLLTTT```lllvvv~~~{{{vvvqqqnnnllljjjhhhjjjnnnrrrtttsssooollljjjkkklllnnnmmmkkkhhhgggfffcccdddeeeggghhhgggccc```aaa]]][[[___iiivvv~~~zzzuuupppoooppptttvvvzzz~~~||||||~~~}}}qqqpppkkk```XXXOOORRRRRROOOOOOSSSUUUSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXYYYXXXWWWUUUTTTUUUWWWWWWXXXYYYWWWUUUSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVXXX[[[^^^aaabbbbbbbbbaaa```]]][[[[[[\\\^^^___aaa```___aaacccccc```]]]___]]]\\\ZZZXXXWWWVVVVVVXXXZZZ]]]```bbbbbbbbbbbbiiimmmsssoooiiissswwwhhh\\\WWWUUU[[[jjjvvvzzz{{{||||||mmmiiigggiiipppwww~~~lllPPP>>>;;;777555777888888777;;;<<>>===============<<<<<<<<<<<<===>>>??????FFFMMMWWWaaaiiiooouuuxxx}}}zzzzzz{{{}}}}}}zzzvvvrrrmmmjjjfffhhhpppzzz|||xxxsssooommmooorrrtttxxx|||~~~||||||}}}yyypppooojjj```XXXPPPTTTUUURRRRRRUUUVVVTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZYYYWWWVVVVVVWWWWWWXXXXXXWWWTTTRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUURRRRRRSSSSSSSSSRRRQQQQQQSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWYYY[[[]]]___aaabbbaaa``````___^^^^^^^^^^^^aaa```___```bbbbbb___\\\]]]\\\ZZZXXXWWWVVVUUUUUUXXXZZZ\\\^^^______``````fffkkksssxxxqqqyyynnn___TTTQQQRRR[[[mmm}}}tttfffddddddgggmmmsss||||||yyy~~~eeeJJJ;;;999888777888999777666===>>>@@@BBBEEEHHHJJJKKKHHHKKKNNNOOONNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUWWWZZZ[[[]]]]]]XXXSSSRRRSSSUUUUUUSSSSSSSSSRRRQQQRRRSSSUUUVVVXXXYYY[[[\\\___```bbbbbbbbbbbbcccbbbaaabbbdddfffffflllwwwvvvkkkaaa]]]^^^^^^rrrzzzggggggkkkmmmqqq}}}kkkZZZOOOJJJFFFKKKWWWkkkggg]]]RRRMMMIIICCC??????AAA@@@???>>>============;;;;;;;;;;;;;;;<<<===>>>AAAFFFMMMSSSYYY___eeehhhnnnrrrwww{{{}}}~~~~~~zzzuuutttxxx}}}yyyvvvrrrnnnmmmnnnppprrrtttxxx}}}~~~}}}}}}~~~~~~uuunnnnnnhhh___XXXSSSXXXZZZXXXVVVXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXZZZ\\\\\\ZZZXXXWWWWWWWWWWWWWWWUUURRRQQQPPPQQQSSSSSSTTTUUUUUUTTTSSSRRRSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXZZZ]]]```aaa```aaaaaabbbaaa___]]]\\\```___^^^___``````^^^\\\\\\\\\ZZZYYYWWWWWWVVVVVVYYY[[[]]]]]]]]]]]]___aaaccciiiqqqzzz|||~~~|||kkk\\\TTTOOORRR^^^rrr~~~nnndddbbbdddhhhnnnvvv|||xxxyyy{{{~~~yyywww```GGG:::999888777777888888999===>>>@@@BBBEEEHHHJJJKKKLLLNNNQQQRRRQQQOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVYYY[[[\\\[[[XXXUUUTTTUUUVVVVVVVVVTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^```aaabbbbbbbbbaaa```bbbeeehhhjjjnnnwww|||pppddd\\\YYYXXXjjjoookkklllqqqvvv~~~|||gggXXXOOOKKKLLLTTTdddzzzqqqdddWWWPPPKKKFFFCCCBBBBBBAAA@@@???>>>=========::::::::::::;;;;;;<<<===???BBBGGGKKKPPPUUU[[[___eeehhhmmmqqqtttwwwzzz}}}{{{|||~~~~~~~~~|||wwwuuuqqqnnnmmmnnnpppqqqrrruuuzzz~~~}}}{{{sssooommmfff]]]WWWVVV\\\___\\\YYYZZZYYYWWWYYYYYYZZZZZZZZZYYYXXXXXXXXX[[[^^^___]]]ZZZXXXWWWVVVWWWVVVTTTQQQOOOOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQTTTSSSQQQPPPPPPPPPQQQRRRRRRRRRTTTUUUWWWYYYZZZ[[[YYYYYYZZZ[[[\\\^^^___````````````______^^^]]]\\\___^^^]]]]]]]]]]]]\\\[[[]]]\\\[[[ZZZYYYXXXXXXXXXYYY[[[]]]^^^]]]^^^aaaeeeccchhhnnnsss|||{{{hhh[[[TTTNNNUUUcccvvv|||zzznnngggeeehhhnnnvvv|||xxxwwwvvvvvvxxx|||}}}|||yyyyyyyyy\\\FFF;;;:::777444444666:::======>>>???AAADDDGGGJJJKKKMMMOOOQQQRRRQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSUUUWWWZZZ[[[[[[YYYWWWVVVVVVWWWXXXXXXTTTUUUUUUUUUVVVWWWXXXXXXWWWWWWWWWXXXYYYZZZ\\\]]]```aaaaaa``````bbbeeehhhooosssyyyvvvhhh[[[SSSTTTbbbyyywwwmmmllluuuvvvbbbTTTOOOLLLOOO\\\ooozzzkkkZZZQQQMMMHHHEEEEEECCCBBBAAA???>>>>>>======;;;::::::::::::;;;;;;<<<===???BBBFFFJJJOOOVVVZZZ^^^bbbgggkkknnnrrrwwwzzzyyyzzz|||}}}}}}zzzvvvtttrrrpppoooooopppqqqpppsssxxx}}}{{{yyy{{{sssppplllcccZZZVVVXXX^^^bbb^^^ZZZYYYYYYXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXX[[[^^^___]]]ZZZWWWVVVUUUUUUUUUSSSQQQOOOOOOOOOSSSTTTUUUUUUUUUSSSRRRQQQTTTSSSQQQQQQQQQQQQSSSTTTSSSSSSUUUWWWYYY[[[\\\]]]YYY[[[^^^aaaaaa```___]]]___]]][[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXXXXXXXVVVZZZ]]]]]]\\\^^^bbbffffffhhhkkkmmmsss}}}zzzfffZZZUUUQQQ\\\kkkzzzzzzyyyrrrnnnkkkpppwwwyyytttuuuvvvwwwyyy||||||{{{zzz{{{qqqUUUBBB;;;999777444333666;;;@@@>>>>>>???AAADDDGGGJJJLLLKKKMMMOOOPPPPPPPPPQQQSSSTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQSSSUUUXXXZZZZZZYYYXXXWWWVVVVVVWWWWWWUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWYYYZZZ]]]^^^______```aaadddgggooorrrvvv{{{~~~ooo___SSSOOOXXXkkknnnkkkwwwqqq^^^RRRLLLKKKUUUcccwwwsss^^^SSSNNNIIIEEEEEEDDDCCCBBB@@@???>>>>>>>>>;;;;;;:::::::::;;;;;;<<<:::<<<>>>@@@DDDIIIOOOSSSVVVZZZ___dddhhhlllpppsssuuuvvvxxxzzz|||}}}~~~~~~|||}}}~~~~~~}}}|||yyyxxxtttsssqqqpppooooooppppppoooqqqvvv|||zzzvvvvvv|||vvvrrrpppjjj```YYYWWWYYY```ccc^^^XXXWWWXXXXXXXXXYYY[[[\\\\\\[[[YYYXXXWWWZZZ]]]^^^\\\YYYVVVUUUSSSTTTUUUSSSQQQOOOPPPQQQTTTUUUUUUVVVUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTUUUWWWYYY[[[\\\]]]YYY\\\```bbbccc```]]]ZZZ\\\ZZZXXXVVVWWWYYY[[[]]]\\\\\\\\\ZZZXXXWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXTTTYYY^^^^^^\\\\\\aaaeeeggghhhjjjkkkmmmzzz~~~kkk```^^^ZZZhhhwww}}}|||zzzuuutttqqqvvv|||xxxxxxxxxyyyzzzzzzzzzyyyxxx{{{gggMMM<<<888888888666555666;;;???@@@@@@@@@BBBDDDHHHLLLNNNKKKMMMOOOPPPQQQQQQSSSUUUVVVUUUTTTSSSRRRQQQQQQQQQRRRQQQPPPOOOQQQSSSVVVXXXXXXXXXWWWVVVTTTTTTTTTUUUTTTTTTUUUWWWXXXYYYYYYYYYWWWWWWVVVUUUVVVWWWYYY[[[ZZZ\\\^^^___```aaaccceeehhhjjjkkkmmmvvvyyygggXXXOOOQQQ___vvvtttmmmwwwppp]]]SSSMMMRRRZZZhhh~~~fffXXXQQQKKKGGGFFFEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<888:::<<<===???CCCGGGKKKNNNRRRXXX]]]bbbeeeiiilllnnnppprrruuuxxxzzz{{{|||~~~xxxxxxwwwwwwvvvvvvuuuuuuqqqqqqpppooonnnnnnnnnnnnmmmooosss{{{zzzrrroooqqq}}}}}}tttqqqooonnnhhh^^^XXXXXXYYY```bbb[[[UUUTTTVVVWWWVVVWWWZZZ\\\\\\\\\ZZZYYYVVVXXX[[[[[[YYYWWWUUUUUURRRSSSTTTSSSQQQQQQQQQRRRTTTTTTUUUUUUTTTSSSQQQPPPMMMNNNOOOQQQRRRSSSTTTTTTSSSSSSTTTVVVWWWYYYZZZZZZYYY[[[]]]^^^^^^\\\ZZZXXXWWWWWWWWWWWWXXXZZZ[[[\\\[[[\\\[[[YYYVVVUUUVVVXXXZZZYYYYYYYYYYYYYYYZZZZZZYYY^^^cccccc___]]]```dddggghhhkkknnnnnnssssssjjjjjjbbbrrr~~~~~~{{{wwwwwwtttzzz||||||{{{zzzzzzxxxxxxwwwwwwzzz}}}aaaFFF777555777999888777777:::===AAAAAABBBCCCFFFIIIMMMOOOLLLOOOQQQRRRSSSTTTWWWYYYXXXWWWUUUSSSRRRQQQPPPPPPQQQPPPOOONNNPPPRRRUUUWWWWWWWWWVVVUUURRRQQQRRRSSSRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVYYY[[[]]]XXXZZZ]]]___```aaabbbdddbbbbbbaaaaaajjjnnn^^^RRRPPPXXXmmm|||pppxxxiii]]]SSSSSSUUU^^^vvvnnn^^^VVVOOOJJJHHHEEEEEECCCAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<999:::<<<===>>>@@@CCCFFFIIINNNUUUZZZ^^^bbbeeeggghhhjjjmmmqqquuuxxxzzz{{{|||~~~}}}}}}uuutttsssrrrrrrrrrrrrsssooooooooonnnnnnmmmlllllllllmmmqqqzzz~~~yyytttllliiilll{{{tttnnnmmmmmmlllfff]]]YYYZZZYYY___aaaZZZRRRRRRUUUVVVUUUVVVYYY\\\]]]\\\ZZZYYYVVVXXXZZZZZZWWWUUUTTTTTTRRRSSSTTTSSSRRRQQQRRRTTTSSSTTTTTTTTTTTTRRRPPPOOOJJJKKKNNNPPPRRRSSSSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWTTTUUUWWWYYY[[[[[[[[[[[[ZZZ[[[[[[XXXUUUSSSUUUXXX]]]]]]]]]\\\]]]]]]^^^______eeejjjiiiddd```bbbeeeeeegggmmmqqqppppppzzz|||yyyzzzwww}}}}}}yyyvvvuuurrrpppxxxsssWWWCCC<<<:::888666555777:::<<<===??????@@@@@@AAADDDHHHLLLRRRRRRQQQRRRSSSTTTVVVWWWWWWVVVVVVUUUSSSQQQPPPOOOQQQOOOMMMLLLMMMPPPTTTVVVXXXVVVRRRPPPNNNOOOPPPQQQTTTTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWW[[[YYYXXXZZZ^^^```___]]]]]]YYYYYY___dddqqqpppcccTTTQQQSSS___qqqwww~~~|||fffUUUTTTUUUXXXiii}}}|||jjj[[[OOOHHHHHHGGGDDDAAA@@@???>>>===;;;>>>======<<<<<<;;;::::::999999999:::;;;<<<===>>>GGGJJJNNNQQQUUUZZZ```dddgggjjjnnnqqqssstttvvvxxx{{{zzz{{{~~~zzzvvvpppnnnllllllmmmnnnnnnmmmmmmmmmmmmllljjjjjjlllnnnpppoooqqqwww~~~xxxqqqmmmaaaeeemmmzzztttnnniiimmmpppoooiiiccc^^^\\\]]]\\\ZZZWWWSSSRRRSSSUUUVVVUUUTTTVVVYYY[[[[[[[[[WWWXXXXXXXXXVVVTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSPPPNNNMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUSSSSSSRRRRRRSSSTTTUUUUUUTTTYYY^^^]]]YYYVVVWWWYYYVVVWWWYYY[[[[[[ZZZXXXWWWXXXXXXXXXXXXYYYYYYZZZ[[[WWWXXX[[[]]]___`````````dddiiimmmkkkddd```aaadddgggooovvvvvvqqqoootttzzz{{{zzz{{{}}}yyyttttttrrrrrr{{{mmmRRR@@@<<<:::888777666888;;;===>>>AAABBBBBBBBBBBBEEEIIIMMMQQQQQQQQQQQQRRRTTTUUUVVVYYYYYYYYYWWWUUUSSSPPPNNNNNNMMMLLLLLLMMMPPPRRRTTTVVVTTTRRROOONNNNNNOOOPPPSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVWWWWWWZZZXXXXXXZZZ]]]^^^^^^\\\ZZZWWWXXX\\\```jjjtttfffUUUQQQPPPXXXhhh~~~sss\\\UUURRRRRR___pppssscccTTTLLLKKKGGGEEECCCAAAAAA@@@???============<<<;;;;;;:::::::::999999::::::<<<======DDDGGGJJJMMMQQQVVV[[[___bbbfffjjjmmmpppqqqtttvvvzzzyyy{{{~~~}}}yyyvvvooommmjjjjjjkkkmmmmmmmmmkkkkkkkkkjjjiiijjjlllnnnqqqrrrtttyyy}}}yyyvvvpppiiiggg___dddmmmxxxuuummmkkkkkknnnpppooojjjeeeaaa```]]]]]][[[WWWTTTRRRSSSUUUUUUTTTSSSUUUXXXZZZ[[[ZZZUUUUUUVVVUUUTTTSSSRRRQQQRRRRRRQQQQQQPPPPPPOOOOOOQQQSSSSSSRRRPPPNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTWWWZZZZZZXXXVVVWWWXXXVVVWWWYYYZZZ[[[ZZZYYYXXXVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZ\\\]]]______``````eeejjjmmmkkkddd______bbbgggnnnttttttooommmrrrwwwuuu}}}|||~~~yyyqqqrrrsssvvv}}}cccIII===;;;:::999888888999;;;===???DDDDDDEEEDDDEEEGGGJJJMMMQQQQQQQQQQQQRRRTTTUUUVVV[[[\\\\\\[[[XXXTTTPPPNNNJJJKKKLLLMMMNNNPPPQQQRRRTTTRRRPPPNNNMMMMMMOOOOOORRRRRRSSSTTTTTTTTTSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXYYY\\\]]]\\\[[[ZZZWWWXXX\\\]]]cccwww{{{mmm[[[TTTNNNRRR^^^rrrfffYYYRRROOOWWWddd}}}nnn\\\RRROOOGGGEEEDDDCCCCCCCCCAAA???======<<<<<<;;;::::::::::::999999::::::;;;<<<===???BBBEEEHHHKKKPPPUUUYYY\\\___dddhhhkkknnnqqqssswwwxxxyyy|||~~~}}}yyyvvvooollliiihhhiiikkkkkkjjjhhhiiijjjjjjjjjkkknnnppptttvvvzzz}}}vvvqqqllleee``````]]]eeemmmvvvyyyrrrnnnhhhgggjjjoooppppppmmmiiifffdddddd]]]]]]\\\XXXUUUSSSTTTUUUUUUTTTSSSUUUWWWYYYZZZZZZUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSRRRQQQPPPOOONNNMMMPPPQQQRRRRRRPPPOOOOOOPPPOOOOOOPPPQQQRRRTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXVVVWWWYYYZZZ[[[ZZZYYYYYYWWWVVVTTTTTTUUUVVVYYYZZZ]]]\\\\\\]]]]]]^^^___```dddhhhkkkhhhbbb]]]]]]___ffflllqqqppplllkkkooouuuvvv}}}}}}xxxpppsssuuuzzzuuuYYYCCC;;;;;;999999:::999:::<<<>>>AAAEEEFFFGGGFFFFFFHHHKKKMMMRRRRRRRRRSSSTTTUUUVVVWWW[[[\\\]]]\\\YYYUUUPPPLLLIIIKKKMMMPPPQQQQQQQQQQQQQQQPPPNNNMMMMMMMMMNNNOOOQQQQQQRRRRRRSSSSSSSSSSSSQQQQQQRRRRRRSSSUUUVVVVVVXXXYYYZZZ[[[]]]]]]\\\[[[ZZZYYY[[[^^^^^^```qqqxxxfff\\\RRRPPPXXXiiiqqq___VVVQQQUUU^^^ooozzzfffYYYSSSHHHFFFEEEDDDDDDCCCAAA@@@======<<<<<<;;;::::::::::::999999999:::;;;;;;<<<<<<>>>AAACCCFFFJJJOOOSSSVVVZZZ```dddhhhkkknnnqqqtttuuuvvvyyy{{{}}}}}}}}}~~~}}}yyyvvvqqqnnnjjjhhhggghhhhhhgggggghhhjjjkkklllnnnrrruuuxxx{{{|||qqqjjjbbb\\\ZZZ\\\___hhhqqqwww~~~rrrjjjgggdddgggmmmtttrrroookkkfffdddbbbbbb]]]]]]\\\ZZZWWWUUUVVVWWWWWWUUUUUUVVVXXXZZZ[[[ZZZVVVVVVWWWWWWWWWVVVVVVUUURRRRRRQQQQQQPPPOOOOOONNNNNNPPPRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXTTTTTTTTTSSSSSSRRRQQQQQQTTTSSSRRRSSSUUUWWWXXXXXXWWWXXXYYYZZZ[[[[[[ZZZZZZZZZXXXWWWVVVVVVXXXZZZ\\\___^^^]]]\\\\\\]]]^^^______bbbeeeccc^^^\\\\\\^^^ccchhhlllkkkhhhiiinnnssszzz~~~}}}wwwrrrtttwww}}}nnnRRR@@@:::;;;888:::;;;;;;;;;<<>>======<<<<<<;;;;;;:::::::::999999999:::;;;;;;:::<<<>>>@@@BBBFFFJJJNNNRRRVVV\\\aaaeeehhhlllnnnoooqqqsssuuuwwwxxxzzz{{{yyyzzz{{{}}}~~~|||yyyvvvsssooojjjgggeeeeeeeeedddgggiiikkknnnppptttxxx|||}}}vvvkkkbbbZZZTTTVVV[[[fffooowww{{{sssllliiifffiiipppxxxtttmmmgggbbb___]]]]]][[[\\\\\\[[[YYYWWWXXXYYYYYYXXXWWWXXXZZZ\\\\\\\\\VVVWWWXXXYYYYYYXXXVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRRRRQQQPPPQQQRRRRRRSSSUUUVVVWWWWWWWWWWWWSSSSSSSSSTTTSSSRRRQQQPPPSSSRRRQQQSSSUUUXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]][[[ZZZXXXWWWWWWXXXZZZ[[[^^^]]][[[ZZZZZZZZZ[[[\\\YYY[[[]]]]]][[[[[[\\\^^^```cccffffffeeehhhnnnsssxxx~~~vvvrrrtttwwwfffMMM???;;;:::888:::======<<<===@@@DDDEEEGGGHHHIIIIIIJJJMMMOOOTTTUUUVVVXXXYYYYYYZZZYYYWWWXXXYYYYYYXXXUUUQQQOOOOOOQQQSSSUUUVVVUUURRRQQQNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNOOOPPPRRRSSSTTTSSSRRRRRRRRRSSSUUUWWWXXX[[[^^^aaabbbaaa_________YYYXXX[[[^^^[[[ZZZfffvvvwwweeeYYYUUU]]]nnn~~~vvvdddVVVQQQRRR___rrrqqqbbbSSSOOOIIIEEECCCBBBAAA@@@??????>>>>>>===<<<<<<;;;::::::999999999999::::::999;;;===>>>@@@CCCGGGJJJMMMQQQWWW\\\```dddgggjjjkkkmmmoooqqqrrrsssvvvxxxxxxyyy{{{}}}~~~}}}|||{{{zzzyyywwwuuurrrmmmhhhdddccccccccccccgggiiimmmpppsssxxx~~~~~~uuummmddd[[[TTTQQQWWW```rrrzzzsssooommmiiilllrrryyyssskkkccc^^^[[[YYYWWWYYY[[[\\\\\\[[[ZZZ[[[\\\ZZZYYYXXXYYY[[[]]]]]]\\\VVVXXX[[[]]]\\\ZZZVVVTTTQQQQQQRRRRRRRRRSSSSSSSSSPPPRRRSSSSSSRRRQQQRRRSSSOOOQQQRRRTTTUUUTTTTTTSSSQQQRRRSSSTTTSSSRRRQQQPPPSSSTTTUUUVVVWWWXXXYYYYYY[[[[[[[[[\\\]]]^^^______[[[ZZZYYYXXXWWWWWWVVVVVVZZZZZZYYYXXXXXXXXXXXXXXXUUUVVVXXXYYYYYYZZZ\\\^^^```bbbcccccccccffflllrrrwww}}}uuuppprrrvvv~~~|||```III???:::777777;;;>>>???======AAAEEEFFFHHHJJJKKKLLLMMMOOORRRTTTUUUWWWXXXYYYYYYYYYYYYVVVWWWWWWXXXWWWVVVUUUTTTRRRSSSUUUVVVVVVTTTRRRPPPMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMNNNOOOQQQSSSTTTTTTSSSRRRRRRSSSUUUXXXYYY[[[___bbbcccaaa______```\\\ZZZ\\\^^^YYYVVVaaaqqqtttcccZZZ\\\iiiwwwrrr```WWWVVVYYYeee}}}mmm\\\VVVNNNGGGCCCBBBBBBBBB@@@@@@??????>>>>>>======::::::999999999999999:::888999;;;<<<===@@@CCCGGGGGGKKKQQQVVVZZZ]]]aaacccgggiiilllmmmnnnooosssvvvxxxyyy{{{}}}~~~~~~{{{}}}}}}{{{yyywwwvvvvvvuuusssqqqkkkhhhccc``````bbbcccdddfffiiimmmqqquuu{{{|||xxxkkkfff___XXXSSSUUU```mmm~~~|||qqqpppooolllpppwwwwwwqqqhhhaaa]]]ZZZWWWUUUWWWYYY[[[\\\\\\\\\^^^___ZZZYYYXXXYYY[[[\\\\\\[[[[[[]]]aaadddccc___ZZZVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRTTTUUUUUUSSSRRRSSSSSSNNNOOOQQQSSSTTTSSSRRRQQQOOOQQQRRRSSSTTTSSSQQQQQQRRRVVVYYYZZZXXXWWWYYY[[[\\\\\\]]]^^^___```aaabbb]]]]]]]]]\\\ZZZWWWUUUTTTVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\^^^cccccccccaaaaaadddiiinnntttyyy|||uuunnnpppttt}}}xxx\\\HHH???:::555777;;;??????===>>>BBBFFFFFFIIIKKKMMMNNNOOORRRTTTSSSTTTVVVXXXYYYYYYYYYXXXVVVVVVWWWWWWWWWWWWWWWWWWTTTTTTUUUVVVUUUSSSQQQPPPMMMMMMMMMNNNOOOOOOPPPPPPLLLLLLLLLMMMOOOQQQSSSUUUUUUTTTSSSSSSTTTVVVXXXZZZ[[[___cccdddaaa_________```^^^___```ZZZUUU___nnn{{{lll___^^^hhhttt~~~kkkaaa___UUU]]]qqquuubbb[[[QQQHHHDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>::::::999999888999999999666888999:::;;;>>>AAADDDCCCGGGLLLQQQUUUXXX[[[^^^dddgggjjjkkkkkkmmmqqquuussstttvvvxxxyyyyyyyyyyyyzzz|||~~~~~~}}}{{{wwwuuusssssssssrrrpppooofffbbb^^^]]]^^^aaadddeeeeeehhhlllqqqvvv|||yyyuuugggbbb]]]YYYVVVZZZiiixxxyyypppppppppooottt|||vvvooogggaaa]]][[[XXXUUUVVVXXX[[[]]]]]]^^^___aaaZZZXXXWWWXXXZZZ[[[[[[[[[```ccchhhkkkjjjeee^^^ZZZWWWVVVVVVUUUTTTSSSRRRRRRTTTUUUVVVVVVTTTSSSSSSTTTOOOPPPRRRTTTUUUTTTSSSRRRNNNPPPRRRSSSTTTSSSRRRQQQRRRWWW]]]]]]YYYWWWYYY[[[]]]^^^^^^^^^```aaabbbccc``````aaa```]]]ZZZWWWTTTSSSTTTUUUVVVVVVUUUSSSRRRXXXXXXXXXYYYYYYZZZ\\\]]]fffeeecccaaa```bbbgggkkknnnrrr~~~zzzyyyooohhhllluuukkkRRRCCC===999555;;;:::::::::<<<@@@EEEGGGJJJJJJJJJKKKMMMOOORRRSSSTTTUUUVVVVVVTTTSSSSSSSSSXXXXXXZZZZZZZZZYYYXXXWWWZZZWWWSSSPPPMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPIIILLLOOONNNLLLJJJLLLNNNPPPPPPQQQSSSVVVXXXZZZ[[[[[[\\\^^^```aaaaaa```___aaadddeeeaaa[[[ZZZ___eeettt|||hhh^^^fffssssssaaa\\\aaagggttttttgggVVVJJJEEEDDDCCCBBB@@@@@@@@@@@@??????>>>>>>::::::999999888999999999<<<;;;999999999;;;===>>>AAACCCFFFHHHKKKNNNSSSWWW[[[___eeehhhiiikkkooorrrrrrsssuuuwwwxxxxxxxxxxxxwwwyyy{{{~~~yyytttqqqooooooooooooooonnnkkkgggccc```___]]]ZZZZZZ]]]cccggggggiiimmmqqquuuzzzvvvnnnjjjaaa]]][[[[[[^^^fffxxx{{{sssllljjjooovvvzzz|||qqqllleee___[[[XXXVVVTTTTTTVVVYYY\\\^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^fffrrr{{{|||uuujjjbbbYYYVVVTTTSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXWWWTTTQQQPPPRRRUUUXXXYYYWWWRRRMMMOOONNNMMMPPPUUUWWWUUUSSSWWWYYY[[[\\\[[[ZZZ[[[[[[```^^^]]]]]]___``````___bbbaaa___]]]ZZZXXXVVVUUUXXXWWWTTTRRRQQQQQQRRRSSSXXXWWWVVVWWWXXX[[[^^^___aaagggkkkiiiccc```bbbfffnnnllltttzzzzzzppphhhmmmvvveeeMMM@@@;;;999777;;;;;;;;;===@@@CCCGGGIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTVVVWWWVVVUUUSSSSSSTTTVVVVVVWWWXXXXXXWWWVVVUUUYYYVVVSSSOOOMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQKKKMMMNNNOOONNNMMMMMMNNNQQQQQQRRRTTTVVVXXX[[[\\\^^^^^^______``````______bbbdddeee```ZZZXXX]]]bbbkkkzzznnn```cccmmmuuudddbbbdddppp{{{nnn]]]PPPKKKIIIGGGEEEDDDDDDBBBAAA@@@>>>======<<<;;;::::::::::::::::::;;;:::999888999:::<<<===???@@@CCCEEEGGGKKKOOOSSSVVVZZZ___bbbdddggglllppppppqqqsssuuuvvvvvvvvvvvvuuuwwwzzz}}}}}}wwwrrrnnnllllllkkkkkkkkkjjjhhhddd```^^^^^^\\\[[[[[[^^^dddhhhjjjmmmpppsssvvv{{{|||rrriiiddd]]][[[[[[```eeeooo~~~yyypppjjjeeegggpppwwwzzzzzzmmmhhhbbb]]]ZZZXXXWWWVVVUUUWWWZZZ\\\]]]]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]___gggsss}}}~~~wwwqqqaaa]]]YYYWWWXXXYYYXXXWWWWWWVVVUUUVVVVVVTTTQQQNNNQQQRRRTTTWWWXXXVVVRRRNNNOOONNNOOOQQQSSSUUUTTTSSSVVVXXX[[[\\\[[[[[[[[[\\\^^^\\\[[[\\\^^^______^^^aaa```^^^\\\YYYWWWVVVUUUWWWVVVTTTSSSRRRSSSTTTTTTZZZYYYXXXXXXYYYZZZ\\\^^^aaaeeegggfffccc```aaacccggggggooo~~~{{{qqqhhhmmmwwwvvv\\\GGG===:::999999:::;;;>>>BBBEEEHHHJJJKKKJJJJJJJJJKKKLLLOOOQQQRRRUUUVVVXXXWWWVVVUUUUUUVVVVVVVVVWWWWWWXXXWWWWWWVVVWWWUUUQQQOOOMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRNNNNNNNNNOOOQQQQQQPPPOOORRRRRRSSSTTTWWWZZZ\\\^^^``````^^^]]]]]]]]]^^^^^^aaacccccc^^^XXXWWW[[[___eeepppxxxeeebbbhhh}}}vvviiibbbkkk|||yyyhhh[[[TTTPPPKKKHHHHHHGGGDDDBBB@@@>>>===<<<======<<<;;;;;;;;;;;;;;;:::999888888888999:::;;;;;;===???@@@BBBFFFJJJMMMQQQTTTXXX[[[]]]aaaggglllnnnoooqqqrrrssstttsssssssssuuuwwwzzz}}}yyytttoookkkiiifffeeedddddddddbbb___\\\[[[\\\[[[[[[\\\```fffjjjoooqqqtttvvvxxx|||vvvkkkbbb\\\XXXXXX\\\fffqqqzzz}}}nnniiidddaaahhhssszzzzzzvvvgggccc]]]YYYXXXXXXYYYXXXWWWXXXZZZ\\\\\\\\\\\\[[[ZZZ[[[[[[\\\]]]^^^______]]]eeeqqq{{{~~~kkkddd\\\YYY[[[\\\ZZZWWWYYYWWWVVVVVVUUUTTTPPPNNNQQQQQQSSSUUUVVVUUURRROOONNNPPPRRRRRRRRRRRRSSSTTTTTTWWWZZZ[[[[[[[[[\\\\\\[[[ZZZZZZ[[[]]]______^^^^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVV[[[[[[ZZZYYYYYY[[[\\\]]]aaabbbccccccbbbbbbaaaaaa```aaaiiiyyy|||~~~{{{qqqiiioooyyypppUUUCCC;;;888999;;;:::<<>>============<<<;;;::::::::::::999888888777777888999999999:::<<<===>>>AAAEEEHHHLLLOOOSSSUUUXXX\\\dddiiikkklllnnnpppqqqqqqqqqqqqqqqrrrtttwwwzzz}}}|||wwwrrrmmmjjjhhhbbb```_________^^^\\\ZZZYYYZZZ[[[]]]___ccciiimmmrrrtttwwwyyy{{{~~~yyyoooddd[[[VVVSSSUUU^^^nnn|||zzzlllgggddddddmmmyyy~~~yyyrrraaa^^^YYYWWWWWWYYYZZZ[[[YYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ\\\]]]___``````[[[```iiissszzz}}}~~~}}}nnnfff]]]YYYZZZ[[[XXXUUUZZZYYYXXXXXXXXXWWWTTTQQQPPPPPPPPPRRRSSSSSSQQQOOONNNQQQTTTTTTQQQPPPRRRUUUSSSUUUXXXZZZZZZ[[[\\\]]][[[ZZZZZZ\\\^^^______^^^\\\[[[YYYXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUZZZZZZZZZZZZ[[[\\\^^^___bbb```___```cccdddbbb```^^^```gggttt|||{{{rrrkkkqqq|||jjjPPP@@@:::777888;;;:::===CCCIIIMMMOOOOOONNNJJJJJJJJJKKKMMMOOORRRSSSUUUWWWXXXXXXWWWVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZUUUTTTQQQPPPOOOQQQRRRTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQOOONNNQQQUUUWWWUUUSSSOOOPPPQQQTTTXXX]]]bbbeeeaaa^^^[[[XXXVVVWWWXXXZZZ[[[[[[[[[YYYWWWXXX\\\___ggglll|||}}}lllggglll~~~xxxiiikkksssnnnhhhjjjpppsssiii___UUUMMMHHHFFFDDDAAA????????????===<<<;;;:::999999999999999888888888888888888888888999;;;<<<<<<>>>BBBEEEIIILLLPPPRRRTTTYYY```fffggghhhjjjmmmooopppppppppoooppprrrtttwwwzzz|||}}}}}}}}}yyyuuupppllliiihhh___]]][[[[[[[[[[[[ZZZYYYXXXZZZ]]]___bbbggglllpppsssvvvzzz}}}}}}xxxpppggg^^^VVVRRRPPPUUUcccwwwzzzlllddddddhhhsss}}}xxxooo\\\ZZZWWWWWWXXXZZZ\\\\\\ZZZZZZYYYYYYXXXXXXYYYYYYXXXXXXYYY[[[]]]^^^___```ZZZ]]]ccciiinnnqqqssssssmmmggg___[[[[[[[[[XXXUUUWWWXXXXXXZZZ[[[ZZZWWWUUUPPPOOONNNOOOQQQRRRQQQPPPOOORRRUUUUUURRRQQQSSSVVVRRRUUUXXXYYYZZZZZZ[[[\\\\\\[[[[[[]]]___```___]]]YYYXXXXXXXXXYYYZZZ\\\]]]^^^]]][[[YYYWWWUUUUUUTTTXXXYYYZZZ[[[]]]___aaabbbbbb___]]]___cccfffdddbbb```ccciiirrr}}}}}}uuummmttt|||dddJJJ???;;;777888<<<:::>>>DDDIIIMMMOOOOOONNNLLLLLLLLLMMMNNNQQQSSSTTTUUUVVVXXXXXXWWWVVVWWWXXXVVVVVVVVVVVVVVVWWWXXXYYYWWWUUUSSSQQQQQQRRRTTTVVVSSSRRRQQQPPPPPPPPPQQQRRROOOOOOPPPRRRUUUWWWVVVVVVQQQPPPQQQSSSWWW\\\aaaddd```]]]ZZZWWWVVVVVVWWWXXXYYYYYYYYYWWWWWWYYY]]]```dddhhhvvvttthhhhhhuuuiii```aaaxxxzzzkkkeeehhhuuuiii]]]TTTJJJHHHEEEBBB@@@@@@@@@AAA======;;;:::999999999999999999999888888888888777888999:::;;;;;;<<<@@@BBBDDDHHHLLLNNNPPPTTT[[[```aaacccfffiiikkkmmmnnnnnnnnnooopppqqqtttvvvyyyzzzzzz|||}}}~~~~~~xxxwwwssspppllliiigggfff]]][[[XXXWWWXXXYYYYYYXXXXXX[[[___bbbfffjjjnnnrrrtttwww}}}~~~wwwtttnnnggg___XXXSSSPPPOOOYYYlll{{{kkkaaadddlllvvv}}}{{{rrrjjjZZZYYYXXXYYY[[[\\\\\\[[[[[[ZZZXXXVVVVVVVVVVVVWWWWWWWWWYYYZZZ[[[]]]^^^___[[[]]]___ccceeehhhiiijjjjjjgggbbb___^^^]]][[[ZZZVVVWWWZZZ^^^___^^^YYYVVVRRRPPPNNNNNNPPPRRRSSSSSSQQQSSSUUUUUUUUUUUUVVVWWWRRRUUUXXXYYYYYYYYYZZZ[[[\\\\\\]]]^^^``````^^^\\\WWWWWWWWWXXX[[[^^^bbbdddcccaaa]]]YYYWWWVVVUUUVVVWWWXXXZZZ]]]___aaacccddd```^^^\\\^^^bbbeeeeeeddddddfffkkkrrryyyyyypppwwwuuu\\\DDD===;;;888999===;;;>>>CCCIIILLLNNNNNNMMMMMMMMMMMMNNNPPPRRRTTTVVVTTTUUUWWWWWWVVVVVVWWWXXXVVVVVVUUUUUUVVVWWWYYYZZZYYYWWWUUUSSSRRRSSSUUUWWWSSSRRRPPPOOONNNOOOPPPQQQMMMOOORRRTTTTTTUUUWWWXXXTTTSSSRRRSSSUUUYYY^^^```___^^^[[[YYYXXXXXXXXXYYYZZZYYYXXXWWWWWWYYY\\\^^^ccceeennn{{{kkkbbbjjjpppzzzyyyggg^^^hhhxxxsssfffeeeuuuuuufff\\\OOOMMMIIIEEEBBBAAAAAAAAA???>>>===;;;::::::999999999999::::::999888888777888999999999999:::===@@@>>>BBBGGGJJJLLLNNNSSSXXXZZZ\\\```dddhhhjjjkkklllnnnnnnnnnoooqqqsssvvvwwwwwwyyyzzz|||}}}~~~yyyuuuooonnnllliiifffdddcccbbb[[[XXXUUUTTTUUUWWWXXXXXXYYY\\\aaaeeehhhlllpppssstttyyyzzzoookkkeee^^^XXXSSSQQQPPPPPP^^^vvvpppgggmmmuuu{{{zzzssshhh```YYYYYYZZZ\\\^^^^^^\\\ZZZ[[[ZZZWWWTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\^^^```bbbdddeeecccddddddbbb___]]]]]]___[[[]]]aaaeeefffccc]]]XXXUUURRRPPPOOOQQQTTTVVVWWWSSSSSSSSSUUUXXXYYYYYYXXXSSSUUUXXXYYYXXXXXXXXXYYY\\\\\\\\\^^^___^^^[[[YYYVVVVVVWWWYYY]]]bbbgggjjjeeebbb]]]YYYWWWWWWXXXYYYYYYZZZ\\\^^^```aaabbbccc\\\\\\[[[]]]```bbbdddeeeeeefffjjjooottt~~~|||qqqxxxoooVVV@@@;;;<<<999:::>>><<>>===;;;;;;:::::::::::::::::::::999888777777888999888888999<<<>>>:::>>>DDDGGGHHHJJJNNNRRRVVVXXX\\\aaaeeehhhiiijjjnnnnnnnnnnnnppprrrtttuuuuuuwwwyyyzzz|||}}}xxxsssoooiiihhhfffcccaaa```______YYYWWWSSSRRRSSSUUUWWWWWWZZZ]]]bbbgggjjjnnnqqqtttuuu{{{|||vvvjjjfff___XXXSSSPPPOOOOOOQQQaaa}}}yyyrrrxxxyyylll___WWWYYYZZZ\\\^^^```___\\\YYY[[[YYYVVVSSSRRRRRRSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[WWWWWWYYY[[[^^^```bbbccc]]]aaadddbbb^^^\\\]]]```aaadddhhhmmmmmmhhhaaa[[[XXXUUURRRQQQSSSVVVYYYZZZTTTSSSSSSUUUZZZ\\\[[[XXXSSSVVVXXXYYYXXXWWWWWWXXX\\\\\\\\\]]]^^^\\\YYYWWWUUUUUUWWWZZZ___eeekkknnneeebbb]]]XXXVVVXXX[[[]]][[[\\\]]]___```aaaaaaaaaZZZZZZ[[[\\\]]]```ccceeeeeeeeeiiimmmqqqxxxzzzrrr~~~aaaOOO===777888:::;;;<<<>>>AAAEEEIIILLLMMMMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOUUUUUUUUUWWWXXXXXXUUUSSSYYYXXXVVVUUUUUUWWWZZZ\\\\\\ZZZXXXUUUTTTTTTUUUVVVRRRQQQPPPOOONNNOOOPPPPPPMMMMMMNNNOOOQQQTTTWWWYYY^^^YYYTTTSSSVVVZZZ\\\\\\\\\\\\\\\[[[XXXVVVVVVWWW[[[[[[ZZZZZZYYYYYYXXXXXXaaa```dddooommm]]]WWWXXXdddqqq}}}tttdddgggwwwuuuffffffnnnxxxjjj```VVVLLLIIIFFFCCCBBBCCC>>>>>>>>>>>>===;;;:::999<<<;;;999777555555555666777777777888999999:::::::::;;;===@@@CCCGGGJJJKKKLLLOOOTTTXXX[[[^^^aaadddfffhhhjjjkkklllmmmoooqqqvvvvvvwwwxxxzzz|||~~~}}}yyytttnnnhhhdddcccaaa^^^[[[YYYYYYYYYYYYUUUUUUUUUUUUUUUVVVVVVWWW[[[]]]aaadddggglllrrrvvv{{{~~~sssjjjeee]]]WWWTTTOOOIIIJJJPPPUUUkkk{{{|||lllccc^^^[[[YYY\\\^^^___^^^]]]^^^^^^[[[YYYVVVSSSQQQOOOOOOOOOPPPRRRTTTTTTTTTTTTVVVXXXXXXWWWVVVWWW[[[^^^____________^^^\\\[[[\\\___bbbkkknnnqqqsssqqqjjjccc^^^VVVTTTQQQNNNLLLNNNSSSWWWSSSTTTUUUUUUVVVVVVVVVVVVRRRVVVXXXVVVVVVZZZ\\\[[[YYY[[[]]]___^^^[[[WWWTTTTTTTTTVVV[[[ccchhhjjjiiijjjbbbYYYVVVWWWYYYYYYXXX\\\\\\]]]]]]]]]^^^^^^^^^[[[\\\]]]___bbbeeeggghhhhhhggggggiiimmmvvvuuutttzzz[[[KKK<<<888;;;===>>>@@@@@@BBBFFFIIILLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRUUUUUUVVVXXXZZZZZZWWWUUUYYYXXXVVVUUUUUUWWWYYY[[[[[[ZZZXXXVVVTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRNNNNNNOOOPPPRRRTTTWWWXXX\\\XXXTTTSSSUUUYYYZZZ[[[ZZZ\\\]]]\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXXXX]]]]]]aaajjjvvvnnnXXXQQQRRR^^^mmm|||nnniiiqqq}}}|||jjjfffkkkvvvfff[[[PPPKKKHHHEEECCCEEE@@@@@@??????>>><<<;;;;;;;;;:::888777666666666777888888888888888888777777::::::;;;===@@@BBBEEEFFFHHHKKKPPPTTTWWWZZZ^^^aaaeeegggiiijjjkkkllloooqqqrrrssssssuuuwwwyyy{{{|||~~~{{{vvvqqqmmmhhhccc```___]]][[[YYYWWWVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXX\\\___bbbfffiiinnntttwww~~~|||qqqhhh^^^XXXRRROOOKKKGGGKKKRRR]]]oooxxxggg^^^YYYWWWXXXZZZ\\\\\\[[[ZZZZZZ[[[ZZZYYYWWWTTTRRRPPPOOOOOOPPPRRRTTTUUUUUUVVVXXXYYYYYYWWWWWWXXX[[[^^^___``````___^^^\\\ZZZ\\\___bbbjjjlllnnnooolllfff```[[[VVVUUURRRNNNLLLLLLPPPSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTYYY[[[YYYXXX[[[\\\ZZZXXXZZZ\\\^^^]]]ZZZWWWTTTUUUTTTVVV[[[bbbgggiiiiiiggg```XXXTTTVVVXXXXXXWWWZZZZZZ[[[\\\\\\]]]^^^^^^______```aaabbbdddeeefffggggggggghhhkkkrrrzzzuuuwwwsssSSSGGG;;;:::>>>@@@BBBCCCCCCDDDFFFIIILLLNNNPPPQQQRRRQQQQQQQQQQQQSSSTTTUUUVVVVVVWWWZZZ\\\\\\ZZZXXXYYYWWWVVVUUUUUUVVVXXXZZZ[[[ZZZXXXVVVTTTTTTSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRTTTVVVWWWYYYVVVSSSRRRTTTWWWXXXYYYYYY[[[]]]]]]\\\\\\]]]^^^]]]\\\\\\ZZZYYYXXXWWWWWWXXXYYY\\\bbbjjjzzzqqqXXXOOOLLLWWWeeevvv}}}nnnjjjyyyssssss|||pppffffffkkkqqqdddWWWPPPKKKFFFEEEFFF@@@@@@???>>>===<<<;;;;;;:::999888888777777777888999999888777777666555555888888999:::;;;===>>>???CCCFFFJJJNNNQQQUUUYYY[[[```bbbeeefffggghhhkkkmmmmmmmmmnnnppprrrtttwwwxxx{{{}}}~~~{{{vvvrrrlllgggccc```\\\ZZZXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSUUUWWWYYY[[[\\\]]]```dddhhhlllqqqvvvzzzuuujjjbbbWWWRRRNNNKKKIIILLLVVV```ppp|||qqqaaaYYYWWWVVVVVVWWWYYYYYYWWWVVVVVVWWWXXXXXXWWWVVVTTTRRRPPPOOOOOOQQQTTTUUUVVVWWWZZZ\\\ZZZXXXXXXZZZ]]]___``````aaa```^^^\\\ZZZ\\\___ccciiijjjjjjiiieeeaaa\\\YYYVVVUUUSSSPPPLLLKKKLLLNNNRRRSSSTTTUUUVVVVVVVVVVVVUUUZZZ]]][[[YYYZZZYYYWWWWWWYYY[[[\\\[[[YYYVVVUUUUUUUUUVVVZZZ```dddggggggbbb]]]VVVSSSTTTUUUVVVUUUWWWXXXYYYZZZ[[[\\\]]]^^^ccccccccccccdddddddddeeefffgggggghhhiiimmmrrrvvv|||{{{~~~lllMMMCCC;;;<<>>===<<<;;;::::::999999999999888888999999777777777777666666555555666666666777888:::;;;<<>>AAABBBCCCDDDGGGGGGGGGIIILLLOOOSSSUUUTTTTTTSSSSSSTTTUUUWWWXXXVVVVVVXXX[[[^^^___^^^\\\XXXWWWVVVUUUTTTTTTUUUUUUVVVVVVWWWVVVUUUTTTRRRQQQPPPOOONNNMMMLLLMMMMMMNNNPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSUUUVVVWWWYYY[[[\\\ZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSPPPRRRUUUXXX[[[gggnnn^^^QQQOOOUUUaaawwwjjjjjj||||||pppgggmmm}}}mmm___\\\```lllnnn```VVVLLLGGGGGGBBBAAA???>>>===<<<<<<===:::::::::::::::999999999555555666666777777777777444555555666888999;;;<<<<<<>>>AAADDDFFFIIINNNQQQTTTVVVYYY[[[\\\^^^aaacccdddeeefffhhhkkkmmmpppqqqrrruuuxxxyyyzzz{{{}}}~~~}}}}}}~~~xxxqqqjjjfffeeeaaa\\\XXXVVVUUUSSSRRRNNNNNNOOOPPPQQQPPPPPPPPPOOOPPPRRRUUUYYY\\\___aaa```dddjjjooosssxxx}}}wwwmmmbbbXXXRRRMMMKKKHHHKKKYYYppprrrddd[[[XXXYYY[[[UUUVVVWWWUUUTTTSSSTTTUUUVVVVVVVVVVVVUUUSSSQQQPPPNNNQQQSSSUUUWWWYYY\\\^^^\\\[[[\\\]]]```bbbaaa```aaaaaa```^^^\\\\\\___aaaeeedddaaa___\\\[[[ZZZYYYWWWWWWWWWUUURRRPPPPPPQQQQQQQQQSSSTTTUUUVVVVVVVVVWWW\\\___]]][[[[[[YYYUUUVVVWWWXXXXXXXXXXXXXXXWWWTTTUUUUUUVVVWWWZZZ]]]___ZZZXXXUUUTTTTTTUUUUUUUUUTTTUUUVVVXXXZZZ\\\^^^^^^```aaacccdddffffffffffffaaacccfffggghhhjjjlllnnnqqqsss]]]EEE>>>:::===AAAAAABBBDDDFFFGGGHHHIIILLLOOORRRTTTSSSTTTTTTUUUVVVVVVWWWWWWUUUVVVWWWZZZ]]]^^^]]][[[XXXWWWVVVUUUTTTTTTSSSSSSSSSTTTVVVWWWVVVUUURRRQQQQQQPPPOOONNNNNNNNNOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSQQQSSSTTTTTTSSSSSSTTTUUUTTTWWWZZZ[[[YYYXXXWWWWWWUUUUUUUUUTTTTTTSSSSSSRRROOOPPPRRRUUUXXXbbbvvv~~~kkkXXXQQQQQQZZZmmmwwwmmmvvvyyymmmjjjrrruuuaaa[[[YYY^^^mmm}}}mmm___RRRJJJHHHEEEDDDBBBAAA??????@@@@@@;;;;;;;;;;;;;;;:::999888555555666777777888999999555555555666777999:::;;;;;;<<<>>>???AAADDDHHHKKKPPPSSSUUUWWWYYY[[[]]]```aaabbbccceeehhhkkkmmmnnnnnnqqqtttvvvvvvwwwyyy{{{}}}}}}||||||||||||}}}}}}~~~}}}wwwpppiiiccc```\\\YYYVVVSSSRRRQQQOOONNNKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOQQQUUUYYY]]]```bbbdddhhhnnntttyyy~~~xxxoooddd[[[SSSOOOIIIIIIJJJTTTkkk|||jjj___ZZZWWWVVVWWWUUUVVVVVVUUUTTTSSSUUUVVVUUUUUUUUUTTTSSSRRRQQQQQQNNNPPPSSSUUUVVVXXX[[[]]]]]]]]]]]]___bbbcccbbbaaa```aaaaaa```^^^]]]^^^___aaa___]]][[[ZZZZZZ[[[[[[YYYZZZYYYWWWTTTRRRSSSTTTPPPQQQRRRTTTUUUVVVVVVVVVXXX]]]```^^^\\\]]]]]]ZZZWWWWWWWWWWWWXXXXXXYYYYYYWWWWWWVVVUUUTTTUUUXXX[[[YYYXXXWWWVVVVVVWWWWWWXXXVVVVVVXXXZZZ[[[]]]^^^___\\\^^^```ccceeefffffffff```bbbeeefffggghhhkkkmmmmmmxxxjjjRRRAAA;;;888<<>>============<<<:::888666::::::999999888777777777888888777666555555555555888999999999999;;;???BBBDDDFFFIIILLLMMMOOORRRUUU[[[\\\]]]___bbbeeehhhjjjjjjllloooqqqqqqrrrtttuuuvvvwwwxxxyyyyyyxxxwwwvvvsssvvvzzz~~~~~~}}}~~~{{{}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}}}}zzzwwwtttrrrqqqmmmjjjeee___ZZZVVVTTTSSSNNNMMMKKKKKKKKKJJJGGGEEEFFFFFFEEEFFFHHHKKKNNNPPPXXXYYY\\\___cccgggkkkmmmlllpppwww~~~|||xxxkkkgggaaaXXXPPPJJJIIIIIIJJJPPP[[[rrrtttdddWWWWWW[[[YYYWWWVVVSSSTTTTTTTTTSSSTTTVVVXXXTTTSSSRRRPPPPPPPPPQQQRRRNNNPPPSSSTTTTTTVVVXXXZZZ_________bbbddddddcccaaa^^^```cccdddaaa^^^\\\\\\VVVVVVVVVVVVWWWYYY[[[\\\```___\\\WWWSSSPPPPPPRRROOOPPPRRRSSSUUUVVVVVVWWWRRRVVVXXXVVVVVVZZZ\\\[[[XXXWWWWWWWWWXXXZZZ[[[]]]]]]]]]\\\WWWSSSRRRUUUXXXZZZ[[[\\\\\\[[[[[[\\\]]]ZZZZZZ[[[]]]^^^___```aaaZZZ\\\^^^aaabbbbbbaaaaaaaaabbbccccccbbbccceeegggjjjooouuu~~~~~~~~~sss\\\LLL>>><<<;;;<<>><<<::::::<<<<<<<<<;;;999888666555444555777888777777777777666666666666888888999::::::;;;<<<<<<@@@AAADDDGGGKKKOOOQQQSSSUUUUUUWWWZZZ^^^bbbfffiiinnnoooppppppqqqsssvvvyyyvvvvvvvvvvvvuuutttsssrrrppprrrvvvyyy{{{zzzyyyxxx~~~~~~~~~}}}|||{{{zzzyyyyyy{{{~~~~~~}}}}}}{{{zzzzzz{{{||||||{{{zzzzzzyyyxxxxxxyyyzzzzzz}}}yyytttooojjjfffdddaaa___\\\XXXUUURRRPPPOOOLLLIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFHHHLLLOOOQQQ^^^dddlllooonnnmmmnnnqqqwww{{{yyyooogggccc]]]UUUPPPNNNLLLJJJGGGIIIVVVnnn|||gggaaaYYYVVVVVVVVVSSSPPPTTTRRRPPPNNNNNNOOORRRSSSXXXWWWUUURRRPPPOOONNNNNNTTTPPPPPPUUUWWWVVVZZZ```gggccc___```eeeiiiiiigggaaa___^^^___``````]]]ZZZZZZWWWTTTTTTVVVXXXZZZZZZZZZYYYYYYWWWVVVSSSRRRPPPOOOOOOQQQRRRTTTTTTUUUUUUSSSTTTWWWZZZ[[[[[[[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXX^^^^^^]]]YYYTTTQQQRRRTTT[[[\\\^^^___^^^\\\ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]___```_________aaa\\\]]]___aaacccdddeeeeeekkkjjjnnnwww~~~|||mmmUUUFFF===<<<;;;===@@@BBBDDDDDDDDDEEEFFFIIILLLPPPSSSTTTSSSTTTVVVVVVUUUTTTUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSQQQPPPQQQRRRSSSRRRPPPOOOMMMJJJJJJJJJKKKKKKJJJLLLMMMPPPSSSTTTTTTTTTSSSVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRQQQTTTXXXZZZWWWSSSSSSQQQPPPPPPTTTYYY___cccrrryyybbbSSSKKKMMMQQQ___sssnnn```UUUUUUXXX```qqqsssaaaVVVMMMHHHDDDDDDCCC@@@@@@CCCAAA???>>>>>>?????????>>>;;;999888666666777888999888777777777666666666666777888888999::::::;;;;;;;;;===???BBBEEEHHHJJJKKKNNNOOOQQQTTTXXX\\\___aaahhhjjjlllmmmnnnpppsssuuuuuuvvvvvvvvvuuutttssssssnnnppprrrtttuuuvvvuuutttvvvwwwyyyzzz{{{{{{zzzzzzxxxyyy{{{|||||||||zzzyyyxxxvvvuuuvvvwwwxxxwwwvvvuuuvvvvvvwwwwwwwwwvvvvvvuuusssoooiiiddd___[[[XXXVVVUUUSSSQQQNNNMMMLLLKKKIIIGGGEEEDDDEEEFFFEEEEEEEEEDDDDDDEEEHHHKKKNNNPPP```gggpppuuuuuuuuuwwwyyy~~~zzzrrrhhh```YYYUUUOOOKKKIIIHHHHHHHHHRRRaaa{{{sssaaa[[[UUUSSSTTTUUUSSSPPPUUUSSSQQQPPPPPPQQQSSSTTTWWWWWWVVVUUUTTTSSSRRRRRRSSSPPPPPPUUUXXXWWWYYY^^^ccc___]]]___dddhhhiiigggccc```^^^^^^______]]][[[\\\[[[ZZZXXXWWWXXXYYYZZZYYYYYYXXXWWWVVVTTTSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVV\\\\\\[[[YYYWWWVVVWWWXXXYYYZZZ[[[\\\]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]______]]]]]]]]]^^^ZZZ\\\^^^```bbbdddeeefffeeefffjjjqqq|||~~~~~~{{{dddMMM>>>===;;;;;;===@@@CCCDDDDDDEEEFFFGGGJJJLLLOOORRRTTTSSSUUUVVVVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOQQQQQQPPPOOOMMMKKKIIIHHHJJJKKKKKKKKKMMMNNNPPPQQQSSSSSSTTTTTTVVVUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSQQQPPPOOORRRVVVXXXVVVSSSQQQQQQPPPRRRTTTYYY]]]```iiixxx}}}hhhYYYOOOKKKLLLSSSeee|||}}}mmm^^^YYYWWW[[[hhhvvvnnnaaaQQQKKKEEEDDDCCC@@@@@@BBB@@@>>><<<<<<=========<<<<<<;;;999888888888999:::888888777777777666666666666777777888888999999999888999;;;===???AAACCCDDDEEEGGGJJJMMMPPPSSSTTTUUU___aaaeeeggghhhjjjlllnnnqqqqqqqqqrrrrrrqqqppppppllllllmmmnnnnnnoooppppppppprrruuuwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuqqqqqqqqqrrrssssssqqqooonnnppprrrttttttrrrpppnnnllliiifff```[[[VVVRRRPPPMMMLLLKKKIIIHHHHHHHHHHHHFFFDDDBBBAAACCCDDDDDDCCCDDDDDDDDDEEEGGGIIILLLNNN___gggrrryyy}}}}}}vvvoooggg]]]VVVNNNLLLJJJFFFDDDFFFIIILLL^^^nnntttgggYYYUUUQQQPPPQQQSSSRRRPPPSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTQQQPPPRRRVVVXXXWWWXXX[[[^^^[[[ZZZ]]]bbbfffgggfffcccaaa^^^]]]]]]^^^^^^^^^___aaaaaa___ZZZXXXYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTRRRSSSTTTUUUUUUUUUUUUUUUWWWXXXZZZ\\\]]]]]]\\\[[[[[[[[[YYYWWWVVVUUUTTTTTTXXXWWWUUUVVVXXXYYYZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[XXXXXXXXXXXXYYY[[[\\\\\\\\\^^^___^^^\\\ZZZZZZ[[[ZZZ[[[\\\^^^```bbbdddddd```bbbfffkkkqqq~~~sss[[[GGG;;;<<<;;;;;;===AAACCCDDDCCCEEEFFFGGGIIILLLNNNQQQRRRSSSUUUWWWWWWUUURRRQQQQQQRRRRRRQQQPPPPPPRRRSSSUUUTTTTTTSSSSSSRRRQQQQQQPPPOOONNNMMMNNNOOOPPPOOONNNLLLJJJIIIIIIKKKLLLMMMLLLOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQOOONNNNNNPPPSSSUUUTTTSSSPPPPPPQQQRRRUUUXXXZZZ\\\eeepppnnnaaaVVVPPPOOOPPP^^^pppzzznnnccc\\\[[[dddqqqyyyjjj[[[RRRJJJFFFDDD@@@???@@@@@@>>><<<;;;<<<===<<<;;;<<<;;;:::999999999::::::888888888777777777666666666666666777777777888888999999:::<<<===>>>???@@@@@@AAADDDGGGJJJKKKLLLLLLTTTWWW[[[^^^```aaaccceeehhhiiiiiijjjkkkkkkjjjjjjiiiiiihhhhhhhhhiiikkklllooopppssstttuuutttrrrqqquuutttrrrqqqpppppppppqqqllllllmmmooopppooommmjjjhhhkkknnnpppoookkkfffbbb```^^^[[[WWWSSSOOOLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCAAA??????AAACCCCCCCCCDDDDDDEEEFFFGGGJJJLLLMMMZZZbbbnnnxxxwwwnnnfff]]]UUUOOOHHHIIIHHHFFFDDDGGGMMMSSSddduuuvvvfff___UUURRROOONNNPPPQQQPPPOOOOOONNNNNNNNNNNNOOOPPPPPPQQQRRRTTTVVVVVVUUUSSSRRRPPPQQQSSSWWWXXXXXXWWWXXXZZZYYYXXXZZZ^^^aaabbbbbbaaa___\\\[[[\\\^^^aaacccbbbfffhhhddd]]]XXXXXXZZZXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXZZZ\\\]]]^^^^^^^^^^^^]]][[[YYYVVVUUUTTTSSSUUURRRPPPRRRVVVYYYYYYXXXYYYXXXXXXWWWWWWXXXYYYYYYUUUUUUUUUVVVWWWYYYZZZ[[[]]]^^^___^^^[[[YYYYYYYYY[[[[[[[[[\\\]]]___``````___aaaeeehhhjjjssskkkUUUDDD<<<;;;:::;;;>>>AAADDDDDDCCCDDDEEEFFFHHHKKKMMMPPPQQQUUUVVVWWWWWWTTTRRRQQQRRRSSSRRRPPPOOOOOOQQQSSSTTTRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLLLLMMMNNNOOOOOONNNMMMKKKIIIJJJLLLNNNNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUTTTSSSRRRRRRQQQPPPNNNMMMMMMOOOQQQRRRSSSRRRPPPPPPQQQRRRTTTVVVXXXYYYbbbiiiwwwtttggg\\\TTTQQQNNNVVVdddqqq|||pppuuuggg___bbbkkktttfff[[[PPPLLLIIIEEECCCCCCDDDBBB@@@???@@@@@@???>>>;;;;;;::::::999999999999888888888888777777777777555666666666666666777777888999999:::;;;<<<=========???AAADDDEEEFFFFFFFFFJJJMMMQQQTTTVVVWWWYYY[[[___```aaabbbcccdddddddddeeedddcccbbbcccdddfffgggjjjkkkmmmooopppooonnnmmmpppooommmkkkjjjjjjkkkkkkhhhhhhiiikkklllkkkiiifffccceeehhhhhheee```ZZZVVVQQQPPPNNNLLLJJJHHHGGGFFFHHHHHHFFFEEEDDDCCCCCCCCC@@@>>>===>>>@@@BBBCCCCCCEEEFFFGGGHHHJJJLLLNNNOOOTTT[[[gggsss}}}~~~yyypppggg]]]UUUOOOKKKEEEFFFFFFEEEEEEIIIQQQXXXeeesss{{{hhh\\\[[[UUUSSSQQQOOOOOOOOOOOONNNMMMNNNNNNOOOPPPPPPOOOOOOQQQSSSTTTUUUUUUTTTRRRQQQOOORRRUUUVVVXXXXXXWWWUUUWWWWWWWWWXXXZZZ\\\\\\\\\\\\[[[ZZZYYYZZZ^^^cccfffdddhhhjjjfff^^^YYYXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXYYYZZZZZZZZZYYYYYYUUUVVVXXXZZZ]]]___```aaa___^^^\\\ZZZXXXVVVUUUUUUVVVSSSPPPRRRUUUXXXXXXVVVZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSRRRSSSTTTVVVXXXYYY\\\]]]^^^]]][[[YYYXXXYYY\\\\\\[[[ZZZZZZ[[[[[[\\\___```bbbddddddjjj{{{~~~|||zzzbbbMMMAAA===::::::;;;>>>BBBDDDDDDCCCDDDEEEFFFHHHKKKNNNQQQRRRVVVWWWXXXVVVTTTSSSSSSTTTTTTRRRPPPNNNNNNPPPRRRTTTQQQQQQPPPPPPOOOOOOOOOOOOMMMLLLKKKLLLNNNOOOOOONNNNNNLLLJJJJJJLLLNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSSSSSSSSSSSSSRRRRRRNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPQQQRRRTTTVVVWWW\\\aaalll~~~}}}qqqcccWWWQQQKKKNNNXXXeeessslll||||||jjjdddgggtttooobbbUUUOOOLLLHHHEEEEEEDDDBBB@@@?????????>>>===;;;;;;;;;;;;:::::::::999999999888888888777777777666666666666666666666666777777777888999999::::::<<<===>>>@@@AAAAAAAAAAAABBBEEEHHHJJJLLLMMMPPPQQQVVVWWWYYYZZZ\\\]]]]]]^^^]]]\\\\\\\\\\\\^^^```aaa```aaaccceeeggghhhiiijjjhhhgggeeeccccccccccccdddbbbaaaaaabbbddddddbbb```\\\]]]]]]\\\YYYTTTPPPLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@???>>>>>>???>>>===>>>AAACCCDDDEEEGGGHHHJJJLLLOOOQQQRRRSSSSSSYYYcccooo|||vvvqqqiii___VVVNNNJJJHHHBBBAAAAAABBBFFFMMMVVV\\\dddqqqppp___WWWYYYUUUTTTSSSQQQPPPOOONNNNNNNNNOOOQQQSSSSSSSSSRRRQQQSSSTTTUUUVVVVVVUUUTTTSSSOOOSSSUUUUUUVVVXXXWWWTTTSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXYYY]]]bbbgggeeeggggggddd^^^YYYXXXXXXWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZTTTUUUVVVYYY[[[]]]___```^^^]]][[[YYYXXXWWWVVVVVVYYYWWWUUUUUUVVVXXXXXXXXXZZZZZZYYYWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQSSSUUUWWWXXXZZZ[[[[[[YYYXXXXXXYYY\\\[[[YYYXXXXXXXXXYYYYYY]]]\\\]]]___```dddppp}}}zzz|||sssZZZFFF===<<<999999;;;>>>BBBDDDDDDCCCEEEFFFGGGJJJMMMQQQTTTUUUXXXXXXWWWUUUTTTTTTVVVXXXUUUSSSPPPNNNNNNPPPSSSTTTOOOOOOOOOOOOOOONNNNNNNNNLLLKKKKKKLLLNNNOOOOOONNNNNNLLLJJJJJJKKKMMMMMMLLLNNNOOOQQQRRRRRRQQQOOONNNNNNNNNNNNOOOQQQSSSTTTUUUQQQQQQRRRSSSTTTTTTUUUUUUPPPPPPOOONNNNNNNNNPPPQQQRRRQQQPPPPPPPPPRRRUUUVVVXXX\\\eeetttqqqaaaXXXOOOMMMSSSaaaooo|||kkkttt}}}pppmmmnnn{{{rrrbbbYYYSSSMMMGGGFFFBBB@@@>>>=========<<<;;;<<<=========<<<<<<;;;;;;999999999888888888777777666666666666666666666666666666777888888999::::::;;;;;;;;;;;;;;;<<<=========???AAABBBCCCEEEHHHJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRSSSSSSTTTUUUWWWXXXYYYXXXXXXYYYYYY[[[]]]___```]]]\\\[[[[[[ZZZZZZZZZZZZYYYWWWVVVWWWXXXYYYXXXWWWSSSSSSQQQOOOMMMJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@???>>>===<<<<<<<<>>===>>>BBBEEEFFFFFFIIIJJJMMMPPPSSSVVVWWWXXXXXX\\\eeeqqq~~~}}}wwwlllhhh```WWWNNNHHHEEEDDD???======AAAIIISSS\\\aaafffqqqsssfff[[[VVVVVVSSSSSSRRRQQQPPPOOONNNOOONNNPPPRRRTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUVVVPPPTTTVVVTTTTTTWWWWWWSSSNNNPPPRRRSSSTTTUUUVVVWWWWWWXXXYYYXXXXXXZZZ___cccddddddbbb```]]]ZZZXXXVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUWWWXXXYYYYYYYYYYYYUUUUUUVVVWWWXXXZZZ[[[\\\ZZZYYYXXXWWWWWWVVVWWWWWWWWWXXXXXXWWWVVVVVVXXXZZZXXXXXXYYYYYYXXXVVVTTTSSSRRRQQQOOONNNOOOPPPSSSTTTSSSUUUWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVWWWYYYZZZ^^^ZZZYYY\\\___ccckkkttt~~~zzz~~~~~~nnnTTTAAA:::;;;999999;;;???CCCEEEDDDCCCFFFGGGIIILLLOOOSSSVVVXXXZZZYYYWWWUUUSSSTTTWWWZZZUUUSSSQQQOOONNNPPPSSSUUUOOOOOONNNNNNNNNNNNNNNNNNLLLKKKKKKLLLOOOPPPOOONNNMMMKKKIIIIIIJJJKKKKKKKKKNNNOOOQQQSSSSSSQQQNNNLLLLLLMMMMMMNNNPPPRRRTTTUUUPPPPPPQQQSSSTTTVVVWWWWWWQQQQQQPPPOOOMMMMMMOOOPPPSSSQQQPPPOOOOOOQQQTTTVVVXXX[[[bbbnnnmmmbbbVVVQQQTTTbbbpppzzzjjjnnnddd~~~~~~wwwnnnwwwuuuhhh___UUUMMMJJJFFFDDDAAA@@@AAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<999999999888888888888777777777777777777666666666888888888999:::;;;;;;<<<:::999888777777888:::;;;;;;<<<===>>>>>>@@@DDDGGGBBBCCCEEEGGGIIIKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRPPPNNNNNNPPPQQQPPPPPPLLLKKKIIIGGGEEEDDDDDDDDDAAAAAA@@@???>>>>>>======???>>>======<<<<<<======???>>>===???CCCFFFGGGHHHJJJLLLOOOSSSVVVYYY[[[\\\^^^aaahhhtttxxxrrreeebbbZZZQQQIIICCCBBBBBB>>><<<;;;AAAMMMZZZcccgggiiissswwwiii```[[[WWWSSSPPPQQQRRRQQQPPPOOOOOOPPPLLLNNNQQQSSSTTTSSSQQQPPPLLLLLLMMMOOOQQQSSSUUUWWWQQQUUUVVVSSSSSSWWWWWWSSSJJJMMMPPPRRRSSSTTTVVVXXXWWWYYYZZZXXXWWWXXX\\\___dddbbb___]]]\\\ZZZXXXVVVSSSTTTTTTUUUUUUTTTTTTTTTRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXVVVVVVVVVUUUUUUVVVVVVWWWTTTVVVWWWVVVTTTTTTWWW[[[UUUWWWXXXYYYYYYXXXVVVTTTRRRQQQOOOMMMMMMOOOQQQSSSOOOQQQSSSUUUUUUUUUWWWYYYVVVUUUTTTTTTVVVXXXZZZ\\\```[[[XXX\\\aaaeeekkkqqquuu~~~zzzdddNNN???;;;<<<;;;<<<>>>AAACCCEEEFFFFFFGGGGGGHHHKKKNNNQQQUUUWWWXXXVVVSSSRRRRRRTTTWWWZZZXXXTTTOOOJJJIIIKKKNNNQQQQQQRRRQQQOOOPPPRRRPPPKKKKKKJJJIIIJJJLLLMMMNNNMMMHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMOOOQQQRRRSSSRRRQQQPPPOOOPPPRRRTTTVVVVVVVVVTTTRRROOOOOOQQQSSSPPPOOONNNMMMMMMOOOQQQRRRTTTVVV[[[gggzzz}}}rrr```WWWTTT]]]lllxxxxxx[[[^^^```lllwwwwww}}}mmm```UUUOOOHHHEEEBBBBBBCCCCCCAAA>>>===<<<;;;<<<>>>???>>>===:::::::::999999999888888999999999999888888888888888888777777777777777777888888888888888888888888666777888:::;;;<<<======?????????@@@AAAAAABBBBBBGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFF@@@@@@AAACCCDDDCCCAAA>>>>>>======<<<<<<<<<======@@@@@@@@@>>>;;;999:::;;;;;;===@@@BBBEEEHHHLLLOOORRRSSSUUUYYY]]]aaafffhhhhhhlllttt}}}}}}uuummmhhh___VVVNNNIIIDDD???>>>@@@===AAADDDFFFOOO___ooowwwsss~~~}}}yyymmmccc]]]YYYVVVSSSTTTTTTTTTSSSRRRPPPOOONNNOOOQQQRRRRRRQQQPPPPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRKKKLLLMMMNNNNNNQQQVVVYYY\\\^^^^^^\\\YYYXXXZZZ\\\___^^^]]][[[YYYXXXWWWVVVWWWTTTRRRRRRUUUVVVUUUSSSPPPSSSUUUTTTWWW]]]```^^^___ZZZSSSPPPQQQTTTVVVWWWRRRSSSTTTSSSRRRQQQRRRSSSUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXVVVTTTQQQPPPSSSRRRQQQQQQRRRRRRPPPNNNNNNPPPRRRSSSRRRRRRSSSTTTSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYZZZ[[[___ccchhhkkkooozzz}}}||||||vvv```KKK===:::;;;<<<===???BBBDDDEEEFFFGGGGGGGGGHHHJJJMMMPPPSSSUUUVVVUUUSSSRRRRRRTTTVVVXXXWWWTTTOOOLLLJJJLLLNNNPPPNNNPPPOOOMMMMMMOOOMMMIIIMMMKKKJJJJJJLLLMMMLLLKKKHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOOOOOOOQQQSSSUUUSSSTTTSSSQQQPPPPPPRRRTTTPPPOOONNNMMMMMMOOOQQQRRRSSSVVV[[[fffuuuiii^^^XXX```mmmxxx~~~zzz]]]PPPPPPXXXjjj~~~}}}rrrcccZZZTTTOOOJJJHHHGGGGGGDDDAAA===<<<;;;;;;<<<===<<<:::::::::::::::999999999999777777777666666666555555777777777777777888888888888888888888888888888888666777888999:::;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@AAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB????????????>>>>>>>>>===>>>>>>>>>???@@@@@@>>><<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>===;;;;;;<<<======@@@CCCFFFIIILLLQQQTTTSSSUUUXXX\\\```gggmmmpppssswww~~~zzzsssjjjbbb]]]RRRKKKFFFDDDBBB??????BBB>>>AAAEEEKKKYYYjjjvvvzzz|||}}}yyy{{{vvvmmmbbb\\\ZZZYYYWWWTTTUUUTTTTTTRRRQQQPPPOOOOOOPPPRRRSSSRRRQQQOOOOOOPPPNNNNNNMMMMMMLLLLLLLLLKKKMMMMMMOOOPPPPPPPPPOOONNNLLLMMMNNNNNNOOORRRVVVYYY[[[]]]^^^[[[XXXWWWYYY[[[______^^^]]][[[ZZZXXXWWWYYYVVVSSSSSSUUUVVVTTTQQQOOOSSSTTTTTTWWW]]]aaa```bbb]]]WWWTTTTTTVVVWWWXXXTTTUUUVVVUUUSSSRRRSSSTTTVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRQQQRRRQQQNNNLLLOOOQQQSSSSSSRRRQQQRRRSSSRRRSSSUUUVVVXXXXXXYYYYYYYYYYYYYYY[[[^^^bbbfffiiijjjsss~~~yyyzzz|||{{{qqq[[[GGG<<<:::;;;===???AAACCCEEEFFFGGGHHHGGGGGGHHHJJJLLLNNNPPPQQQSSSRRRRRRRRRRRRSSSTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPQQQSSSRRRPPPRRRTTTSSSNNNNNNLLLKKKJJJKKKLLLKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNOOOPPPRRRSSSQQQRRRRRRRRRQQQQQQSSSUUUQQQOOONNNMMMMMMOOOQQQRRRSSSVVV[[[bbblllyyyyyyjjj^^^bbbmmmwww}}}}}}```KKKHHHIIIUUUeeexxxrrreee```YYYQQQKKKIIIGGGDDDAAA@@@>>>============;;;:::;;;;;;:::::::::999999999777777666666666555555555666666777777888888888999777777777777777777777777666666777888888888888888777777888999999::::::;;;999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<:::999:::;;;<<<;;;:::;;;::::::999::::::;;;;;;999;;;;;;;;;:::;;;===???===@@@CCCFFFJJJNNNRRRVVVWWWYYY]]]bbbhhhpppyyywwwoooggg^^^WWWRRRKKKGGGCCCBBB???;;;;;;===???DDDKKKVVVhhhzzz}}}}}}|||xxxwwwiii```WWWUUUYYY\\\[[[XXXWWWVVVTTTQQQPPPOOOOOOPPPRRRSSSTTTSSSQQQOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOQQQUUUXXXYYY[[[\\\ZZZVVVUUUWWWZZZ^^^^^^___^^^]]]\\\ZZZXXX[[[XXXVVVVVVXXXXXXUUURRRQQQSSSTTTSSSVVV]]]aaa```aaa]]]YYYVVVVVVWWWWWWWWWWWWXXXXXXWWWUUUSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXVVVUUUTTTTTTRRROOOMMMQQQSSSTTTTTTRRRQQQQQQQQQRRRRRRSSSUUUVVVWWWXXXYYYYYYXXXXXXZZZ\\\___ccceeedddlllyyy~~~{{{~~~kkkUUUDDD<<<;;;===>>>???AAACCCEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRQQQQQQPPPPPPPPPPPPPPPSSSUUUUUUUUUWWW[[[ZZZVVVMMMLLLJJJJJJLLLLLLLLLKKKHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQSSSSSSRRRRRRSSSTTTRRRQQQOOONNNNNNOOOQQQRRRSSSVVVYYY]]]bbbkkkuuu}}}uuudddaaajjjttt|||eeePPPHHHDDDIIITTTeeewwwooofff[[[RRRMMMJJJFFFCCCBBBAAA??????@@@@@@>>>===;;;;;;;;;;;;::::::::::::999999888888888777777777666666666777888888999999666666666666666666666666666666666777777666666555444555555666666777777888888888888888999999999999999999999999999999999999======<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<:::888777777888999999888999888888888888999999:::777999::::::999:::<<<>>>???BBBEEEHHHKKKOOOTTTWWW\\\```eeekkkrrr{{{}}}xxxpppggg___WWWPPPKKKEEEBBBAAAAAA>>>:::;;;>>>@@@JJJWWWeeevvv~~~wwwsssaaaYYYRRRRRRYYY___^^^[[[XXXVVVSSSQQQOOOOOOPPPQQQSSSTTTUUUSSSQQQOOONNNOOONNNMMMMMMLLLKKKKKKJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNMMMNNNPPPSSSVVVXXXZZZZZZXXXUUUTTTVVVXXX[[[\\\^^^___^^^]]]\\\[[[\\\ZZZYYY[[[]]]]]]YYYVVVUUUWWWVVVSSSUUU[[[^^^]]][[[YYYWWWVVVVVVWWWWWWXXX[[[\\\\\\ZZZXXXVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZYYYWWWWWWWWWVVVTTTRRRSSSUUUUUUTTTRRRPPPPPPPPPQQQQQQRRRSSSTTTVVVWWWXXXXXXWWWXXXXXXZZZ]]]```aaabbbhhhqqq~~~}}}xxx|||{{{zzz~~~yyycccOOOBBB===>>>@@@???@@@BBBCCCEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRPPPSSSTTTUUUXXX^^^^^^ZZZLLLKKKIIIJJJLLLMMMMMMLLLHHHIIIJJJJJJKKKJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKMMMNNNNNNOOONNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMOOORRRTTTTTTSSSSSSSSSTTTUUUTTTRRRPPPOOOOOOPPPQQQTTTVVVWWWWWWYYYaaalllttt~~~hhh```eeennnyyyoooTTTIIIAAACCCIIIWWWrrr}}}yyykkk```XXXRRRLLLIIICCCAAA@@@@@@AAAAAA@@@???<<<<<<<<<;;;;;;;;;::::::999999999999888888888888666666777777888888888888555555555555555555555555555555666666555555444444333333444444555666666777777777777777888888888999888888888888888888888888777777666555555555666666777777777777888888888888:::888666666888999888888777777777777777888999999888999:::999888999;;;<<>>===<<>>======<<<<<<<<<;;;;;;;;;999999888888888777777777888777777777777777777777666666666666666666666666444555555555555555444444222333333444555555666666555555555555666666666666888888888888888888888888777666666555555555666666555555555666666666666666999888777777999999888777666666666666777888999999999:::;;;;;;:::;;;===???CCCFFFKKKOOOSSSXXX^^^bbbhhhooowww~~~wwwqqqiiiddd]]]VVVPPPKKKFFFBBB@@@>>><<<<<<;;;;;;BBBKKKVVVgggyyyxxxllldddWWWSSSOOONNNQQQUUUVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUTTTRRRPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRNNNNNNMMMMMMNNNNNNOOOPPPMMMNNNNNNMMMLLLNNNQQQTTTVVVXXXYYYWWWTTTRRRTTTWWWXXXYYYZZZ]]]```bbbdddeeebbbaaabbbfffhhhgggccc^^^[[[]]][[[WWWUUUWWWVVVSSSTTTUUUWWWXXXXXX[[[^^^aaa```aaaaaa```^^^\\\]]]^^^YYYXXXWWWWWWWWWWWWWWWWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWXXXYYYXXXVVVUUUVVVWWWUUURRRPPPOOOPPPOOOOOOOOOOOOQQQSSSUUUVVVUUUUUUVVVWWWYYY[[[]]]^^^cccfffiiiooo|||wwwuuuyyy~~~uuuqqqooosss{{{wwwgggRRRCCC>>>???AAABBBDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMNNNPPPQQQRRRQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQSSSTTTUUUVVVXXXXXXYYYYYYZZZ\\\\\\\\\^^^bbbbbb^^^PPPNNNLLLKKKKKKKKKIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHJJJKKKLLLMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJNNNTTTXXXYYYYYYZZZZZZ^^^\\\XXXTTTRRRPPPPPPPPPPPPTTTWWWVVVUUUXXX```hhhtttuuuggg___]]]fffooo}}}yyybbbNNNHHHGGGKKK```xxxjjjfffppp}}}rrrdddXXXQQQMMMJJJHHHFFFEEEDDDAAA???============<<<<<<<<<;;;:::::::::999999999888888999999888888777666666666666666666666666666666666444444555555555555555444222222222333444444555555333333444444444555555555777777777777777777777777888777777666666777777888666666666777777888888888777777777888999999777555666666666666777888999::::::<<<>>>>>>???@@@CCCEEEEEEIIIOOOUUU\\\cccjjjnnnuuu}}}{{{tttkkkeee^^^YYYSSSMMMHHHEEEAAA???DDDAAA???>>>>>>BBBMMMYYYqqqtttfff\\\SSSRRRPPPNNNMMMNNNQQQSSSRRRSSSSSSSSSSSSTTTTTTTTTRRRSSSTTTTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSRRROOOOOONNNNNNNNNOOOPPPQQQPPPPPPPPPOOONNNOOORRRTTTVVVXXXYYYWWWTTTRRRTTTWWWXXXYYYZZZ]]]aaafffjjjmmmfffffffffiiijjjhhhbbb\\\ZZZ]]]\\\XXXWWWWWWUUUPPPTTTUUUVVVVVVVVVYYY]]]aaaaaabbbcccbbb```___```aaaYYYYYYXXXWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXYYYZZZZZZYYYWWWUUUVVVWWWUUUSSSPPPPPPPPPOOONNNNNNNNNOOORRRTTTVVVSSSTTTUUUWWWZZZ\\\^^^^^^```bbbdddfffpppzzzzzzzzzqqqmmmlllrrr|||qqqaaaMMM???<<>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999888777666555555777777777777777777777777333444555555666666555555111111111222333333444444444444444444555555555555555555555555555555555555444333333222333333444444444444444555555666666666666666666888:::999666444666666666666777888::::::;;;===???AAABBBEEEHHHKKKMMMRRRYYYaaaiiirrrzzzxxxrrrkkkccc]]]XXXTTTNNNHHHEEEBBB???===;;;:::;;;???FFFQQQcccsssssscccYYYRRRSSSRRROOOLLLLLLPPPTTTQQQQQQSSSTTTUUUUUUUUUUUUQQQSSSTTTTTTRRRQQQRRRSSSVVVVVVUUUTTTSSSRRRQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRRRRPPPOOOPPPSSSVVVVVVXXXYYYWWWTTTRRRTTTWWWZZZZZZ[[[^^^ccciiiooorrriiihhhiiijjjkkkggg___YYYXXX\\\\\\YYYXXXXXXUUUPPPSSSTTTUUUSSSSSSUUUZZZ^^^bbbcccdddcccaaaaaabbbcccZZZYYYXXXWWWWWWWWWWWWWWWUUUVVVYYY[[[]]]]]]]]]]]]```^^^]]]^^^^^^]]][[[YYYTTTVVVVVVUUUSSSQQQQQQQQQNNNNNNMMMMMMOOOQQQTTTUUUSSSSSSUUUXXXZZZ\\\^^^___]]]___```aaahhh|||{{{lllhhhhhhqqq|||~~~iiiXXXFFF@@@@@@@@@@@@AAAGGGHHHKKKNNNRRRRRRPPPNNNOOOQQQRRRSSSSSSTTTWWWYYYQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUWWWYYY[[[[[[ZZZYYYXXXVVVTTTSSSPPPOOONNNLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFIIIHHHFFFGGGHHHHHHFFFEEEEEEIIIOOOUUUYYY[[[[[[[[[ZZZXXXUUURRRQQQQQQSSSTTTRRRRRRSSSSSSSSSVVVYYY\\\ppp|||ooo___UUUTTTWWWeeeqqq~~~fffQQQGGGEEELLLVVVvvv{{{lll______gggttt|||nnn___[[[VVVSSSQQQLLLFFFAAA@@@@@@???>>>>>>>>>>>>>>>???===;;;:::;;;;;;:::999<<<;;;:::999888888888888777666666666555555555555666555444333333444555666555555555555555555555555555444444333333333444444666666666666666666666666444444444555555555555666444444555666666555444333666777888888888777666555666666777888:::;;;===>>><<<===???AAACCCGGGLLLPPPUUUZZZcccqqq|||rrrjjjeee```YYYSSSPPPIIIDDDDDDDDD@@@=========;;;>>>EEEOOO```}}}vvvlllccc^^^]]]ZZZTTTNNNJJJKKKPPPTTTPPPQQQSSSUUUVVVWWWWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTRRRPPPOOOMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUSSSRRRSSSTTTUUUVVVYYY]]]bbbggglllooopppjjjgggjjjiiibbb]]]]]]YYYXXXXXXWWWVVVUUUTTTTTTRRRQQQQQQQQQSSSVVVXXXZZZ______```aaabbbbbbaaaaaa\\\XXXUUUUUUVVVXXXWWWUUUVVVWWWYYYZZZ\\\]]]]]]]]]___```aaabbbaaa___]]]\\\YYYWWWTTTSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNQQQTTTUUUTTTTTTUUUXXX\\\___aaaaaa]]]\\\^^^```cccoooxxxllljjjkkkttt~~~~~~yyycccSSSCCC>>>@@@BBBCCCDDDIIIJJJLLLPPPSSSTTTSSSQQQNNNPPPQQQQQQQQQRRRTTTVVVPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUWWWXXX[[[ZZZZZZYYYWWWVVVTTTSSSPPPOOONNNLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGFFFFFFEEEEEECCCDDDFFFHHHJJJKKKKKKKKKGGGFFFEEEEEEGGGGGGFFFEEEEEEHHHMMMQQQUUUWWWWWWWWWWWWUUUSSSPPPPPPPPPRRRSSSRRRRRRRRRRRRRRRUUUYYY]]]kkkwwwrrrdddYYYUUUTTTZZZeeeqqq}}}www^^^KKKBBBEEENNNeeejjj^^^[[[bbbrrrtttlllbbbZZZTTTOOOJJJFFFFFFEEECCCAAAAAA@@@??????>>><<<:::999::::::999888;;;:::999888888777888888777777666666666555555555666555444444444444555666555555555555555555555555555444444333333444444555555555555555555555555555444444444555555555555555555666777888888777666555666666777888888777666555999999:::;;;===???AAABBBDDDEEEFFFHHHJJJOOOTTTXXX]]]dddssszzzsssiiibbb]]]XXXQQQLLLJJJDDD@@@AAAAAA>>>=========;;;AAAPPPdddzzzrrrgggaaa```fffbbb\\\UUUOOOMMMOOOQQQPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUSSSRRRRRRSSSVVVWWWYYY[[[___cccgggiiillleeebbbdddccc^^^ZZZZZZWWWWWWVVVVVVUUUTTTTTTTTTRRRQQQQQQQQQSSSUUUXXXYYY]]]]]]]]]^^^^^^^^^^^^^^^[[[XXXUUUUUUVVVVVVUUUSSSTTTUUUWWWYYY[[[]]]^^^___]]]^^^___``````^^^]]][[[YYYWWWTTTSSSSSSTTTSSSRRRRRRQQQOOOOOOOOOQQQTTTVVVVVVVVVWWWXXX[[[\\\]]]]]]\\\[[[\\\]]]___hhh{{{vvvwww|||uuullllllpppxxx{{{sss[[[MMM@@@===@@@CCCFFFHHHJJJJJJLLLOOORRRTTTTTTSSSNNNOOOPPPPPPOOOOOOPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQSSSRRRRRRRRRRRRSSSTTTUUUXXXXXXWWWVVVTTTSSSRRRQQQPPPOOONNNLLLKKKKKKJJJJJJLLLMMMMMMMMMMMMMMMLLLKKKGGGGGGGGGFFFEEEEEEDDDDDDBBBCCCEEEGGGIIIKKKKKKLLLFFFEEEDDDDDDFFFGGGFFFEEEFFFGGGJJJLLLOOOQQQRRRSSSTTTRRRPPPOOONNNOOOPPPQQQRRRRRRQQQPPPQQQTTTYYY]]]dddqqq~~~tttiii]]]TTTNNNMMMUUU```lll|||pppUUUDDDDDDJJJTTTjjjfffVVVRRR[[[fffwwwuuuggg___YYYTTTQQQMMMJJJFFFDDDBBBAAA@@@>>>???===;;;:::;;;;;;:::999::::::999888777777777777777777777777666666666666666555555444444555555666555555555555555555555555555444444444444444555555444444444444444444444444444444444444444444444444555666666777777777666666555666666777777777666666888999:::<<<>>>AAACCCDDDGGGHHHIIIJJJMMMRRRYYY]]]bbblllxxxrrrkkkeee\\\VVVQQQMMMHHHDDDCCC>>>;;;===>>><<<<<<>>>???@@@KKKccclll```^^^bbbhhhfffaaaZZZSSSOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTSSSSSSSSSSSSSSSTTTTTTOOOPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVTTTUUUVVVUUURRRQQQRRRSSSVVVVVVWWWYYY[[[^^^```aaaddd___\\\\\\[[[WWWUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSUUUWWWYYY[[[ZZZZZZYYYYYYYYYZZZZZZZZZXXXVVVVVVVVVVVVTTTRRRSSSTTTVVVXXXZZZ\\\^^^___ZZZ[[[\\\]]]^^^]]]\\\[[[ZZZXXXVVVUUUUUUUUUTTTSSSSSSRRRQQQPPPQQQRRRUUUVVVXXXXXXXXXXXXXXXYYYYYYYYY[[[ZZZZZZ[[[ZZZ^^^mmm{{{yyyooonnnsssxxxxxx|||{{{uuukkkooouuu}}}zzznnnUUUIII>>>===AAADDDGGGJJJHHHHHHJJJMMMQQQSSSSSSRRROOOPPPQQQPPPNNNMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQUUUTTTSSSRRRQQQPPPOOOOOOPPPOOONNNLLLKKKKKKJJJJJJMMMMMMMMMMMMLLLLLLKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIFFFEEEDDDEEEFFFGGGGGGEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQPPPOOONNNNNNNNNPPPPPPQQQQQQPPPOOOOOOSSSXXX\\\___kkk~~~uuukkk^^^RRRJJJFFFKKKSSS]]]nnncccMMMHHHKKKKKK[[[vvv}}}dddVVVTTTVVV___ooo|||qqqjjjccc___XXXSSSNNNJJJIIIHHHEEECCCCCCAAA>>>>>>>>>>>>===<<<;;;:::999888777777777777888888888777777777666666666666555555555555666666555555555555555555555555555444444444444555555666444444444444444444444444444444444444444444444444333444444444555555555555555666666777888888888888999:::<<<>>>AAADDDGGGIIIJJJKKKLLLNNNQQQWWW^^^ccciiisss~~~sssjjjddd]]]XXXQQQKKKHHHDDDAAA>>>???;;;999:::;;;:::<<<@@@AAAJJJ^^^zzzvvveee[[[\\\```aaaaaa^^^ZZZUUURRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRSSSUUUVVVVVVUUUTTTSSSVVVUUUSSSRRRRRRSSSTTTTTTRRRTTTUUUWWWXXXXXXWWWVVVTTTUUUWWWYYYYYYXXXWWWVVVTTTUUUUUUTTTRRRQQQQQQRRRSSSTTTUUUVVVXXXZZZ[[[\\\^^^[[[XXXVVVUUUSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXZZZYYYWWWVVVVVVVVVVVVWWWZZZZZZYYYYYYXXXVVVTTTSSSUUUUUUVVVWWWYYYZZZ[[[\\\XXXYYY[[[\\\]]]]]]]]]\\\\\\ZZZXXXWWWXXXXXXVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWXXXXXXWWWVVVWWWXXXYYYYYYZZZZZZXXXZZZcccooowwwnnnkkkmmmooommmqqquuuwww{{{{{{vvvjjjqqqyyyyyyiiiQQQFFF>>>===AAACCCGGGJJJJJJJJJLLLOOOSSSTTTTTTRRRPPPQQQRRRQQQOOOMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRQQQPPPPPPPPPPPPPPPOOONNNLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEFFFHHHHHHGGGFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOOOOORRRWWW[[[\\\fffwwwzzznnnaaaTTTLLLJJJJJJMMMUUUcccyyyoooVVVIIIFFFEEENNNcccjjjZZZQQQSSS[[[kkk~~~uuunnngggaaaYYYUUUSSSRRRNNNJJJGGGDDDBBBAAAAAA@@@???===<<<;;;:::999999888888999999888888888888777777777666666666666666666666666555555555555555555555555444444444444444555666777444444444444444444444444444444444555555555666666444444444444555555666666777777888888999:::;;;<<<===???AAADDDHHHLLLOOOQQQRRRSSSUUUXXX\\\bbbjjjooouuu{{{~~~rrrggg^^^YYYRRROOOIIIEEEBBB???>>><<<>>>:::999::::::999<<>>>>>BBBDDDHHHLLLMMMNNNQQQUUUXXXXXXVVVTTTQQQRRRSSSRRRPPPMMMLLLLLLMMMNNNPPPRRRSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVUUUTTTRRRQQQQQQRRRSSSPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDEEEGGGHHHJJJKKKIIIHHHGGGGGGHHHHHHGGGEEEFFFFFFGGGHHHJJJMMMOOOPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOORRRUUUXXXZZZ```lll{{{yyykkk___YYYUUUQQQOOORRR[[[mmmdddOOOBBBBBBEEERRRlllkkkXXXQQQPPPUUUbbbrrr|||wwwoooeee___\\\YYYSSSNNNLLLIIIFFFDDDCCCBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;999999999999888888888777555666666777777666666555555555555555555555555555444444444444555666777777444444444444444444444444444444555666777888888999777777777777888999:::::::::::::::;;;<<<>>>???@@@>>>???BBBFFFJJJOOOSSSUUUWWWZZZ^^^ccchhhnnnvvv{{{}}}pppeee[[[TTTPPPJJJHHHDDD@@@>>><<<<<<<<<<<<999888::::::999>>>EEELLLccczzzkkk```ZZZZZZZZZZZZ^^^^^^]]]ZZZVVVSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUZZZZZZXXXVVVUUUTTTSSSSSSWWWWWWXXXYYYYYYYYYYYYYYYTTTUUUVVVWWWWWWWWWVVVVVVRRRSSSTTTSSSPPPOOOPPPQQQMMMNNNPPPSSSUUUVVVWWWXXXUUUXXXXXXTTTRRRSSSTTTSSSQQQQQQQQQRRRRRRSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUYYY\\\^^^___]]]ZZZXXXXXXZZZYYYWWWUUUTTTTTTUUUUUUXXXYYYYYYZZZ[[[[[[\\\]]]]]][[[ZZZZZZ[[[ZZZWWWUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSUUUXXXWWWUUUUUUWWWZZZXXXWWWYYY[[[ZZZZZZ___fffppp{{{vvvpppkkkhhhgggiiiooowww~~~xxxuuukkkuuu~~~oooYYYIIIBBB===???CCCFFFJJJOOOOOOQQQTTTXXX[[[ZZZVVVRRRPPPQQQSSSRRROOOMMMKKKKKKMMMOOOQQQSSSTTTTTTSSSSSSRRRSSSTTTVVVWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMLLLLLLKKKKKKJJJJJJIIIFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFGGGFFFEEECCCCCCDDDFFFHHHKKKNNNPPPQQQNNNNNNMMMLLLKKKJJJJJJIIIKKKMMMOOOPPPPPPQQQTTTVVVWWWYYYaaannn{{{pppkkkaaaYYYRRRPPPTTTbbb{{{eeeQQQHHHDDDHHHYYYrrrnnnXXXPPPJJJOOOYYYfffxxx|||xxx}}}zzzqqqkkkfff^^^XXXTTTQQQMMMJJJHHHFFFDDDBBBAAA@@@???>>>>>>======>>>::::::999999999888888888555666777888888777666555555555555555555555555555444444444444555666777888555555555555555555555555333444555777888:::;;;<<<999888888888999:::;;;<<<===<<<======???AAACCCDDDBBBDDDGGGKKKPPPUUUYYY\\\^^^bbbiiiooovvv|||xxxlllaaaWWWPPPJJJGGGCCCBBB???===::::::;;;<<<999777777999999;;;AAAIIIYYYmmmwwwoooddd]]]ZZZZZZ[[[ZZZ]]]]]]\\\YYYUUUSSSRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVUUUUUUVVVVVVWWWWWWSSSTTTTTTTTTUUUUUUUUUUUURRRSSSSSSRRRPPPOOOOOOPPPNNNOOOQQQSSSUUUUUUVVVUUURRRXXXYYYUUURRRTTTUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSUUUVVVVVVVVVVVVVVVUUUUUURRRTTTVVVXXXXXXWWWUUUSSSVVVZZZ^^^```^^^[[[YYYYYYYYYXXXVVVTTTSSSTTTUUUVVVXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXYYYYYYXXXUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWYYYXXXUUUTTTWWWZZZWWWVVVWWWZZZYYYXXX]]]cccjjjwww}}}xxxrrrkkkfffiiikkkrrr||||||wwwssslllwww~~~~~~iiiRRRFFF@@@<<<@@@DDDHHHMMMRRRNNNPPPTTTYYY[[[YYYTTTPPPNNNPPPRRRRRROOOLLLKKKJJJNNNOOORRRTTTUUUUUUTTTTTTNNNOOOQQQSSSTTTUUUUUUTTTRRRQQQOOOMMMMMMMMMOOOPPPPPPOOONNNLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEJJJHHHFFFEEEEEEEEECCCAAA@@@BBBEEEHHHLLLNNNPPPQQQMMMLLLLLLJJJIIIHHHGGGGGGJJJLLLOOOQQQQQQRRRSSSTTTTTTUUUYYYeeezzz}}}yyyhhh___UUUPPPPPPZZZssshhhQQQHHHEEEMMM^^^vvvbbbTTTHHHFFFJJJSSSaaaooorrruuuzzzxxxoooggg[[[XXXTTTQQQNNNLLLIIIGGGCCCBBBAAA@@@????????????:::::::::999999999888888555666777888888777666555555555555555555555555555444444444555555777888888666666666666666666666666333444555777999;;;===>>>888777666666777999;;;<<<>>>>>>>>>???AAACCCEEEGGGLLLNNNQQQVVV[[[aaaeeeggghhhnnnuuu}}}tttmmmaaaVVVNNNHHHCCCAAA>>>>>><<<:::888888999;;;555444555888999;;;CCCLLLdddsss|||lllgggbbb]]][[[[[[[[[\\\YYYZZZYYYVVVSSSRRRRRRTTTQQQQQQPPPOOOPPPQQQRRRSSSRRRQQQQQQQQQQQQSSSUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTUUUVVVSSSSSSRRRRRRSSSSSSTTTUUURRRSSSSSSRRRPPPOOOOOOPPPOOOPPPRRRTTTUUUUUUTTTTTTPPPWWWZZZVVVSSSUUUUUURRRSSSSSSSSSSSSSSSSSSSSSRRRTTTTTTUUUUUUUUUTTTSSSSSSPPPRRRUUUXXXXXXWWWTTTRRRTTTXXX^^^___]]]ZZZYYYYYYWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVSSSQQQSSSSSSSSSSSSRRRRRRRRRRRRUUUYYY[[[YYYUUUSSSVVVYYYWWWUUUVVVXXXWWWVVVZZZ```aaagggvvvzzztttooollljjjmmmuuuzzzuuussssss|||}}}vvvbbbMMM@@@AAABBBCCCEEEIIIOOOSSSQQQRRRSSSUUUUUUTTTTTTSSSUUUSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSOOOPPPQQQQQQPPPNNNMMMLLLOOOLLLJJJIIIJJJJJJJJJIIIJJJIIIIIILLLOOOPPPNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLIIIFFFDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCFFFGGGIIIKKKLLLMMMNNNNNNLLLJJJGGGEEEEEEFFFHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPRRRWWWWWW```vvvmmm[[[SSSOOOTTThhh~~~kkkYYYJJJIIIOOO[[[tttuuueeeUUUMMMJJJLLLUUU___mmmuuupppvvvzzzrrrmmmggg___XXXSSSQQQOOONNNHHHGGGFFFEEEEEEDDDAAA>>>===<<<;;;:::999999999999>>>>>><<<;;;::::::999:::777777888888888666444333555555555555555666666777888777777666666555555555777888777666555666999;;;>>><<<:::<<>>???CCCHHHIIIHHHMMMTTTXXXZZZ]]]```eeellltttyyyyyyzzzqqqddd]]]UUUNNNJJJFFFBBB???===;;;888666777888888888888:::<<<<<<===CCCQQQ^^^tttyyy|||vvvfffdddaaa^^^[[[[[[[[[[[[___]]]YYYUUUSSSQQQQQQQQQRRRSSSRRRPPPNNNNNNPPPRRRQQQRRRSSSTTTTTTTTTTTTTTTXXXYYYZZZYYYXXXXXXXXXYYYUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPPPPPPPOOOOOOPPPRRRTTTRRROOOMMMMMMOOOQQQSSSXXXUUUQQQPPPQQQTTTVVVVVVTTTUUUVVVUUUSSSRRRSSSTTTRRRQQQQQQPPPPPPPPPPPPQQQLLLOOOSSSWWWWWWUUURRROOORRRRRRRRRRRRSSSTTTUUUVVVYYY[[[^^^______\\\XXXVVVZZZWWWTTTSSSSSSTTTUUUTTTTTTVVVXXXXXXWWWVVVWWWXXX\\\ZZZXXXVVVTTTRRRQQQPPPOOOPPPQQQQQQQQQPPPOOONNNSSSTTTVVVWWWXXXWWWWWWVVVYYYXXXWWWUUUUUUUUUUUUVVVYYY```jjjvvv|||vvvqqqnnnkkkooowwwyyytttrrrzzzzzzlllXXXGGGBBBCCCDDDEEEGGGKKKPPPTTTTTTTTTTTTTTTTTTRRRQQQPPPSSSRRRPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNQQQQQQRRRSSSSSSSSSSSSRRROOOOOOPPPPPPOOONNNMMMLLLMMMKKKIIIIIIJJJKKKKKKJJJIIIHHHIIIKKKNNNNNNMMMJJJIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLIIIGGGFFFEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGIIIJJJLLLMMMPPPRRRSSSSSSSSSRRRSSSWWWWWW^^^pppyyyeeeYYYPPPPPP___sssoooUUUKKKJJJPPPaaarrrlllXXXNNNKKKLLLRRRZZZ^^^nnnxxxoooooottt{{{yyysssjjjbbb]]]ZZZXXXWWWSSSQQQNNNLLLKKKJJJGGGEEEAAA@@@???>>>===<<<<<<<<<===<<<;;;:::999999999999777777777777666555444333444444444444555666666777:::::::::;;;;;;;;;<<<<<<:::::::::999888999;;;>>>???======>>>BBBDDDDDDCCCFFFFFFJJJNNNOOOOOOUUU\\\dddgggkkkooottt{{{xxxkkkccc[[[UUUNNNHHHDDDAAA===:::<<<:::888666555555555555555777:::???FFFTTTfffuuutttnnneeeccc```^^^\\\[[[[[[[[[]]][[[XXXUUUSSSQQQQQQQQQRRRRRRQQQOOOMMMMMMNNNPPPQQQQQQSSSTTTUUUUUUUUUUUUWWWXXXXXXXXXWWWWWWWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQMMMNNNOOONNNMMMMMMOOOQQQSSSQQQPPPOOOPPPSSSVVVXXX]]]YYYUUUSSSSSSUUUUUUVVVVVVWWWWWWVVVTTTSSSTTTUUURRRQQQQQQPPPPPPPPPPPPQQQOOOQQQUUUWWWVVVTTTPPPMMMPPPPPPQQQRRRTTTVVVXXXYYY[[[]]]___```^^^[[[VVVTTTWWWUUUSSSRRRTTTVVVWWWWWWUUUVVVWWWWWWVVVVVVWWWYYYZZZYYYWWWUUUSSSQQQPPPOOONNNOOOPPPQQQQQQPPPOOONNNRRRSSSUUUVVVWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTTTTYYY___fffmmmwww~~~yyyuuusssmmmrrrzzzzzzuuutttvvv```MMMDDDDDDEEEFFFGGGIIIMMMQQQUUUUUUUUUUUUTTTRRRPPPNNNMMMQQQPPPOOONNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRRRRRRRRRRRRRNNNOOOOOOOOONNNMMMLLLKKKKKKJJJHHHIIIJJJLLLKKKKKKIIIHHHHHHJJJKKKLLLKKKIIIFFFGGGHHHIIIKKKLLLMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEHHHGGGEEECCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMPPPRRRSSSTTTTTTSSSRRRXXXWWWZZZgggtttsssbbbUUUPPPZZZiiigggSSSJJJHHHOOOYYYlllxxxvvvbbbUUUPPPOOOPPPSSSOOOYYYgggxxxwwwpppmmmqqq{{{}}}tttmmmiiigggeee___\\\VVVRRRPPPNNNKKKJJJIIIHHHFFFDDDCCCAAAAAA@@@>>>>>>======<<<<<<;;;;;;:::999888777666666666666555555555666777888999:::777888999:::;;;<<<===>>><<<======<<<;;;;;;>>>@@@CCCBBBBBBEEEHHHKKKKKKKKKMMMMMMPPPTTTVVVWWW___gggtttxxx~~~vvvkkk___WWWPPPLLLFFFAAA>>><<<:::888999888888777666666666777555888>>>GGGWWWmmmzzznnnhhhcccbbb___]]]\\\[[[[[[[[[[[[YYYWWWTTTSSSRRRRRRRRRQQQQQQQQQOOOLLLKKKKKKMMMOOOPPPRRRTTTUUUVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPLLLMMMNNNNNNMMMMMMOOOPPPQQQQQQQQQRRRTTTXXX\\\^^^aaa]]]YYYVVVUUUVVVVVVUUUXXXYYYZZZXXXVVVUUUUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSUUUVVVUUURRRNNNLLLOOOPPPQQQSSSUUUXXX[[[\\\^^^^^^______]]]YYYUUUSSSUUUSSSQQQRRRUUUWWWYYYYYYUUUVVVVVVUUUTTTUUUWWWYYYXXXWWWUUUSSSQQQPPPNNNNNNNNNNNNOOOOOOOOOOOONNNNNNQQQRRRSSSTTTUUUUUUUUUUUURRRQQQPPPPPPPPPQQQRRRSSSXXX\\\aaadddhhhrrr|||yyywwwrrrxxx{{{wwwwww~~~rrrXXXIIIGGGDDDEEEGGGHHHJJJMMMQQQTTTUUUTTTSSSRRRQQQOOONNNMMMOOONNNNNNNNNNNNNNNNNNOOOLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOONNNMMMLLLJJJIIIHHHIIIHHHGGGIIIKKKLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJIIIFFFGGGGGGHHHIIIJJJJJJKKKIIIJJJKKKLLLKKKJJJHHHFFFIIIHHHFFFDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIKKKLLLNNNPPPQQQRRRRRRRRROOOVVVVVVVVV___hhh|||lll\\\UUU[[[eee}}}~~~eeeTTTJJJJJJOOOUUU^^^ddddddgggooovvvwwwxxxnnncccZZZSSSNNNMMMHHHMMMVVVcccvvvvvvmmmmmmsssyyy~~~zzzxxxpppkkkccc\\\XXXUUURRRQQQRRRPPPNNNKKKHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@???>>>===;;;:::999999:::;;;999999999999:::<<<===>>>888888999;;;<<<===>>>>>>AAABBBCCCCCCBBBCCCEEEGGGGGGHHHJJJMMMQQQTTTUUUUUUVVVVVVYYY___bbbfffoooyyyzzzqqqiii```VVVOOOHHHEEEBBB>>><<<:::999999666777888999999:::;;;===999???JJJXXXmmmqqqgggccc```___]]]\\\[[[ZZZZZZ[[[XXXWWWUUUTTTRRRRRRRRRRRRQQQRRRQQQOOOLLLJJJJJJKKKMMMOOORRRTTTVVVVVVVVVUUUTTTSSSSSSTTTUUUTTTRRRQQQQQQQQQPPPOOOOOOOOOOOOOOONNNOOOPPPOOONNNOOOQQQSSSRRRSSSSSSUUUXXX[[[^^^``````]]]YYYWWWVVVWWWVVVUUUZZZ[[[[[[ZZZWWWVVVVVVWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQRRRTTTTTTTTTQQQOOOMMMPPPQQQRRRSSSUUUXXXZZZ[[[\\\]]]]]]]]][[[YYYVVVTTTUUUSSSQQQRRRTTTWWWXXXXXXVVVVVVUUUTTTSSSTTTWWWZZZVVVUUUTTTSSSQQQOOOMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTOOOOOONNNNNNOOOQQQRRRSSSVVVYYY]]]```ccciiirrryyy~~~|||zzzyyyxxxyyyxxxzzz~~~}}}lllSSSFFFGGGCCCDDDFFFHHHIIIKKKOOORRRQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMNNNOOOOOOOOOOOONNNPPPOOONNNLLLIIIHHHFFFFFFHHHGGGGGGIIIKKKLLLLLLKKKJJJKKKKKKJJJIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKIIIGGGJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHJJJJJJKKKMMMNNNNNNOOOOOOKKKSSSSSSSSSYYY```ppptttbbbWWWYYY___uuu~~~eeeSSSMMMNNNKKKPPPSSSSSSUUU\\\cccggglllqqqsssnnnbbbVVVLLLGGGBBBEEEKKKTTT___qqq}}}nnnggggggiiittt|||~~~}}}wwwnnngggbbb___]]]ZZZXXXUUURRRNNNKKKIIIHHHFFFFFFFFFFFFEEEDDDBBBAAABBBAAA???>>>======>>>???============>>>???@@@AAA@@@AAAAAABBBCCCCCCDDDDDDGGGIIIKKKLLLLLLMMMOOOQQQMMMOOOSSSWWW[[[^^^```aaaeeefffjjjqqqvvv{{{vvvpppggg___YYYRRRJJJDDD@@@@@@>>><<<:::999999999555777999999888999<<<>>>???KKK\\\nnnpppbbb\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRRRRPPPMMMKKKKKKKKKLLLNNNQQQTTTUUUUUUUUUTTTQQQQQQQQQRRRTTTTTTQQQOOOPPPOOONNNNNNNNNNNNNNNNNNPPPQQQRRRRRRQQQRRRTTTVVVUUUUUUVVVWWWYYY[[[\\\]]]\\\YYYVVVUUUVVVWWWWWWVVVYYYZZZZZZYYYWWWUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSNNNOOOPPPQQQRRRQQQPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYYYYZZZZZZYYYXXXXXXWWWTTTRRRQQQSSSTTTUUUUUUUUUUUUUUUSSSRRRSSSVVVYYYUUUTTTTTTSSSRRROOONNNLLLMMMMMMMMMNNNNNNOOOOOOOOONNNOOOOOOPPPQQQRRRTTTTTTPPPOOOOOOOOOPPPRRRTTTUUUVVVYYY\\\^^^```dddjjjooottt~~~~~~}}}{{{zzzyyyyyyyyy||||||wwwxxx|||vvvdddPPPEEECCCAAACCCFFFGGGHHHJJJNNNPPPOOOOOONNNNNNOOOPPPQQQQQQLLLLLLMMMNNNOOOOOONNNNNNKKKKKKJJJJJJKKKMMMOOOPPPJJJKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGIIIKKKLLLKKKJJJKKKLLLLLLJJJHHHGGGIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEGGGHHHJJJLLLLLLKKKJJJIIIJJJIIIGGGEEECCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKHHHOOOOOOOOOUUUYYYdddzzz|||fffYYYVVVWWWjjjwww}}}ggg\\\XXXNNNPPPRRRQQQPPPQQQVVVZZZ[[[fffpppooofffZZZNNNEEE>>>???CCCHHHNNN\\\ssswwwjjjccc___iiinnnvvv|||}}}vvvlllccccccbbbiiizzzyyysssnnnkkkhhhfffbbb^^^YYYUUUSSSQQQNNNNNNNNNMMMKKKIIIGGGEEEHHHGGGFFFEEEEEEDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKIIIKKKNNNPPPQQQSSSVVVXXXXXX\\\bbbfffjjjmmmppprrruuuvvv|||wwwoooeee___WWWQQQLLLHHHBBB>>>999::::::999777666777888777999:::888666777;;;???III\\\qqqttteee[[[XXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOOOOPPPQQQRRRPPPNNNLLLKKKKKKKKKMMMPPPSSSTTTSSSRRRQQQOOONNNNNNQQQTTTUUURRRNNNNNNMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRRRRRRRSSSUUUWWWUUUVVVWWWXXXXXXXXXXXXXXXWWWUUUSSSSSSUUUVVVVVVVVVUUUVVVWWWVVVUUUTTTTTTVVVWWWVVVUUUSSSRRRRRRRRRRRRJJJKKKLLLNNNOOOQQQQQQQQQSSSRRRRRRQQQQQQRRRRRRRRRUUUUUUVVVVVVWWWXXXYYYZZZWWWUUUQQQPPPQQQRRRRRRQQQTTTTTTTTTSSSRRRSSSUUUWWWUUUUUUUUUUUUSSSQQQOOOMMMNNNNNNMMMNNNNNNOOOPPPQQQNNNNNNNNNOOOQQQRRRTTTUUUQQQQQQQQQQQQQQQSSSUUUVVVWWWYYYZZZ[[[\\\^^^aaadddhhhmmmxxx~~~~~~~~~zzzwwwvvvvvvwwwxxx{{{xxx|||ooo]]]QQQGGG@@@AAADDDFFFHHHIIIJJJMMMOOOOOONNNMMMMMMNNNOOOPPPQQQLLLLLLNNNNNNOOONNNMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGHHHIIIKKKKKKJJJHHHJJJKKKKKKIIIFFFEEEGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJJJJHHHFFFDDDCCCBBBBBBCCC@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFJJJJJJIIIIIIHHHHHHHHHIIIFFFLLLJJJKKKQQQRRRYYYiiizzznnn```ZZZXXX___fffqqq~~~}}}uuukkklllkkkggg```ZZZYYYZZZ[[[bbbhhhiiihhhcccWWWJJJCCC???>>>AAAEEENNN```qqqvvvjjjbbbaaabbbeeehhhhhhccc[[[UUUSSSPPPVVVbbbmmmyyy}}}zzzvvvqqqlllhhhdddccc^^^___^^^]]][[[WWWTTTRRRRRRRRRRRRRRRQQQPPPOOONNNOOONNNMMMMMMLLLMMMMMMMMMLLLMMMNNNPPPQQQSSSTTTUUUQQQTTTXXX[[[]]]___bbbeeejjjooovvv{{{vvvnnnfffaaaYYYSSSLLLGGGEEECCC???<<<666888999888666555666888888999;;;999888;;;CCCIII\\\qqqxxxjjj___YYYVVVVVVOOOPPPQQQQQQRRRRRRRRRRRRUUUTTTTTTRRRQQQOOONNNMMMMMMNNNPPPOOOMMMKKKJJJKKKJJJLLLOOORRRSSSQQQOOONNNMMMLLLLLLPPPUUUVVVSSSOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMOOOPPPPPPPPPQQQSSSUUUTTTUUUVVVWWWWWWVVVUUUTTTVVVTTTSSSSSSTTTUUUUUUTTTQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTRRRQQQPPPOOOOOOOOOIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPSSSSSSSSSTTTUUUWWWXXXYYYVVVSSSPPPNNNOOOPPPPPPPPPRRRSSSTTTTTTSSSSSSTTTVVVVVVVVVWWWWWWUUUSSSQQQOOOOOONNNNNNNNNOOOPPPQQQRRRNNNNNNNNNOOOPPPRRRTTTUUUSSSRRRQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWWWWXXXZZZ[[[aaabbbgggrrr|||~~~~~~~~~yyyuuussssssvvvwww}}}{{{~~~iiiZZZSSSKKKAAABBBDDDGGGHHHIIIKKKMMMPPPOOOOOONNNMMMMMMNNNOOOPPPLLLMMMNNNOOOOOONNNMMMLLLMMMLLLIIIGGGEEEEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEEEEFFFGGGJJJLLLMMMHHHGGGHHHIIIKKKKKKIIIGGGIIIJJJJJJHHHDDDCCCEEEHHHFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFGGGIIIJJJKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBBBB???@@@BBBDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEELLLKKKJJJIIIHHHGGGGGGHHHEEEJJJHHHIIIOOONNNQQQ^^^lllwwwiiibbb___YYY]]]dddppp{{{nnngggfffcccddddddeeekkklllaaaQQQLLLDDD???@@@CCCHHHSSS```yyy~~~pppfff^^^\\\[[[\\\]]][[[VVVRRRLLLIIILLLTTTZZZddd||||||xxxtttsssooooooooonnnkkkgggcccaaa[[[\\\]]]]]]\\\[[[YYYXXXYYYXXXWWWVVVVVVUUUUUUVVVTTTUUUWWWZZZ\\\___aaabbb```cccgggkkknnnqqqtttwwwzzzwwwnnnddd\\\WWWTTTOOOIIIBBB>>>>>>===;;;888666888:::999777666888:::666999;;;<<<===DDDNNNVVVmmmzzzmmmaaaYYYTTTRRRPPPLLLMMMNNNOOOPPPPPPPPPPPPUUUTTTTTTRRRQQQOOOMMMLLLJJJLLLNNNNNNLLLJJJJJJJJJJJJLLLOOOQQQRRRPPPNNNLLLLLLJJJKKKPPPVVVWWWTTTOOOLLLLLLKKKKKKKKKKKKLLLMMMKKKLLLMMMMMMMMMNNNQQQSSSRRRSSSUUUVVVVVVUUUSSSRRRWWWUUUSSSSSSTTTUUUTTTSSSNNNOOOQQQQQQPPPPPPRRRSSSRRRRRRPPPOOONNNMMMMMMMMMIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMMMMMMMNNNOOOOOOSSSSSSRRRRRRSSSUUUWWWXXXTTTQQQNNNMMMNNNPPPPPPPPPQQQSSSTTTUUUTTTSSSTTTTTTVVVWWWXXXXXXWWWTTTRRRPPPOOOOOONNNNNNOOOQQQRRRSSSNNNNNNNNNOOOPPPRRRUUUVVVSSSSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXYYY]]]\\\___fffnnnxxx~~~~~~~~~~~~{{{wwwuuuxxx|||{{{}}}xxxcccTTTNNNLLLHHHFFFGGGIIIJJJLLLMMMNNNNNNMMMNNNNNNOOOOOONNNNNNNNNIIIIIIJJJKKKLLLLLLKKKKKKNNNLLLJJJGGGFFFFFFGGGHHHGGGFFFGGGIIILLLMMMJJJGGGHHHGGGHHHHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDBBBBBBCCCEEEFFFFFFDDDBBBAAAHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHHHHHHHJJJLLLOOOQQQcccppp}}}jjj]]]YYYVVV\\\mmmqqqfffgggjjjgggcccbbbNNNHHHCCCAAAAAABBBIIIQQQfff|||~~~mmmddd[[[WWW^^^ccc___XXXTTTLLLKKKKKKMMMPPPYYYjjj{{{~~~yyyuuuppppppoooppppppnnnjjjggggggiiijjjiiigggeeeeeeeeecccfffkkkppptttuuutttssssssuuuyyy}}}|||tttoooggg^^^VVVOOOJJJHHHDDDBBB???===;;;:::;;;;;;777777666666666777888:::;;;888:::@@@EEEMMM^^^oooqqqkkkccc\\\WWWRRRLLLHHHJJJJJJJJJKKKMMMOOORRRSSSZZZXXXTTTPPPLLLIIIGGGGGGJJJKKKKKKKKKKKKKKKJJJIIIMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLPPPTTTWWWWWWTTTQQQMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSSSSTTTTTT\\\XXXSSSPPPPPPQQQRRRSSSOOOPPPPPPQQQPPPOOOMMMLLLNNNOOOPPPPPPOOOOOOPPPRRRKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPOOOMMMMMMMMMMMMMMMRRRRRRRRRRRRSSSTTTUUUVVVYYYWWWTTTQQQPPPPPPRRRSSSSSSSSSSSSSSSRRRQQQOOOOOOUUUVVVXXXYYYYYYVVVTTTRRRPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQPPPPPPPPPQQQRRRRRRWWWSSSPPPOOOQQQSSSSSSRRRWWWWWWWWWUUUSSSSSSTTTVVVYYYWWWYYY___eeelllwww}}}{{{}}}ppp[[[MMMHHHGGGDDDHHHIIIKKKLLLMMMNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOOLLLLLLKKKKKKKKKLLLLLLLLLOOOMMMJJJHHHFFFEEEEEEEEEFFFFFFFFFIIILLLLLLJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAACCCEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHIIILLLNNNPPPUUUbbbwww{{{lll]]]XXX\\\kkk}}}xxxuuummmeeebbbZZZRRRKKKGGGDDDCCCGGGLLLVVVlllpppfff```eeekkkggg```\\\RRROOOMMMMMMOOOVVVeeettt~~~{{{~~~{{{|||~~~~~~tttnnnccc```YYYRRRLLLGGGCCCBBB@@@???<<<:::999888999999444555555444444555777999999:::AAAKKKVVVcccxxxxxxmmmeeeaaa[[[VVVSSSPPPMMMJJJIIIIIIIIIJJJLLLNNNPPPQQQZZZXXXUUUQQQNNNLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKIIIHHHHHHIIIKKKNNNSSSVVVWWWTTTRRRMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPXXXUUUQQQOOOPPPQQQQQQQQQNNNOOOOOOPPPPPPOOONNNMMMMMMNNNPPPOOONNNNNNOOOPPPKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOOOOOOOOOONNNNNNNNNPPPPPPPPPQQQQQQRRRSSSTTTXXXWWWTTTRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRPPPOOOOOOSSSTTTVVVWWWWWWVVVTTTRRRRRRRRRRRRSSSTTTTTTUUUUUUOOOOOONNNNNNOOORRRTTTVVVXXXTTTQQQPPPQQQRRRQQQPPPTTTUUUUUUTTTRRRQQQSSSTTTVVVTTTUUUZZZ^^^bbbkkksss~~~~~~~~~{{{}}}yyygggSSSFFFDDDDDDCCCKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRPPPOOONNNLLLKKKLLLLLLMMMPPPNNNKKKHHHFFFEEEDDDDDDFFFEEEFFFHHHJJJKKKIIIGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFIIIGGGDDDBBBBBBDDDGGGIIIEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@???BBBBBBBBBBBBCCCDDDFFFFFFHHHHHHHHHGGGFFFDDDCCCBBBFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOYYYjjjxxxggg```^^^gggxxx}}}pppiiihhh```XXXTTTOOOIIIFFFGGGJJJ[[[tttuuunnnrrrxxxwwwqqqkkk___ZZZUUURRRRRRVVVbbbnnn~~~sssiii```[[[QQQNNNJJJFFFBBB???===<<<;;;:::888777666666777888333444555555555666888;;;===DDDPPPaaappp~~~wwwkkk___YYYVVVSSSQQQQQQPPPOOONNNIIIIIIIIIIIIJJJLLLNNNOOOWWWUUURRROOOMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGHHHIIILLLQQQUUUVVVUUUSSSLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMRRRPPPNNNNNNOOOPPPOOONNNMMMMMMNNNOOOOOONNNNNNNNNMMMNNNOOONNNLLLLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNOOONNNOOOPPPQQQQQQQQQPPPOOOTTTSSSSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRRRRRRRQQQPPPOOOOOOQQQRRRTTTUUUUUUTTTSSSRRRSSSSSSTTTUUUUUUVVVVVVWWWNNNMMMLLLLLLOOOSSSWWWZZZYYYVVVSSSQQQQQQPPPOOONNNQQQRRRTTTSSSRRRQQQQQQRRRSSSRRRSSSWWWXXXYYY^^^eeekkkxxx}}}{{{{{{|||~~~}}}zzz~~~ttt```MMMDDDCCCEEEFFFLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRPPPMMMLLLLLLMMMMMMPPPNNNLLLJJJHHHGGGFFFFFFDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIILLLKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHFFFCCCBBBBBBDDDGGGIIICCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>AAAAAABBBBBBBBBBBBCCCEEEHHHHHHHHHGGGFFFDDDBBBBBBFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIOOOVVVbbbsssyyyoooddddddnnn~~~xxxpppjjjgggfffbbbXXXMMMGGGIIIRRRbbbvvvqqqjjjbbb^^^[[[\\\ccclll|||sssiii```WWWPPPLLLFFFEEEBBB???===;;;;;;:::777777666555555666777777666777888888777888<<<@@@KKKVVViii|||{{{qqqeeeZZZQQQPPPOOONNNOOOPPPQQQRRRKKKJJJJJJIIIJJJKKKMMMNNNOOONNNLLLJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNNNNNNNNNNJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHJJJOOOSSSUUUTTTSSSLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIIIINNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMNNNOOONNNLLLKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNLLLNNNPPPRRRSSSRRRQQQPPPTTTTTTTTTTTTTTTUUUVVVVVVTTTSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVOOOMMMLLLKKKNNNRRRWWW[[[[[[YYYVVVTTTRRRPPPOOONNNPPPRRRTTTTTTRRRQQQPPPQQQSSSRRRTTTWWWWWWVVVXXX]]]bbbkkkwww|||zzzzzz{{{}}}yyy{{{{{{lllWWWIIIDDDDDDFFFHHHLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVWWWVVVTTTQQQNNNMMMLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHLLLLLLLLLKKKJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDBBB@@@??????AAACCCBBBAAA@@@AAACCCGGGGGGGGGFFFEEEDDDCCCBBBFFFFFFEEEFFFFFFHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFGGGKKKPPPXXXdddvvvqqqeeefffqqq~~~wwwssssssxxxwwwkkk[[[QQQMMMMMMRRRaaavvv{{{qqqlllhhheeefffjjj}}}{{{uuulllggg___XXXRRRLLLGGGDDDAAA@@@???===;;;:::999999666666666666666777777888666888:::999888<<>>===<<<;;;:::999888777666666666666777777888888888555777999999;;;BBBMMMVVVrrrvvviii___UUUMMMKKKLLLLLLJJJIIIIIIKKKNNNOOONNNLLLKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIKKKMMMOOOOOONNNJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJKKKMMMMMMLLLJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKMMMNNNNNNMMMMMMNNNOOOPPPOOONNNMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPOOONNNNNNNNNOOOPPPQQQNNNNNNOOOPPPPPPQQQQQQRRRRRRPPPNNNMMMNNNQQQTTTVVVYYYYYYYYYWWWTTTRRRQQQRRRVVVWWWWWWVVVSSSQQQQQQQQQPPPOOORRRUUUUUURRRSSSVVVXXXZZZ\\\```iiizzz~~~}}}|||}}}~~~{{{yyy}}}iiiXXXHHHDDDGGGHHHIIIKKKLLLMMMOOOPPPQQQRRRSSSSSSPPPQQQSSSUUUWWWXXXYYYYYYTTTSSSRRRQQQOOONNNLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHAAACCCEEEDDDCCCCCCEEEHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDD@@@BBBDDDFFFGGGFFFEEEDDDAAAAAABBBCCCDDDFFFHHHIIIFFFGGGGGGFFFEEEDDDCCCBBB@@@DDDGGGFFFBBB@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEGGGIIIGGGGGGHHHIIIIIIJJJJJJJJJHHHLLLQQQVVV___pppyyyhhhccceeegggnnnrrrzzz~~~zzzpppdddXXXUUUZZZggg}}}uuuiiidddeeennn}}}|||ssskkkeee___WWWRRRKKKIIIFFFDDDBBB???<<<999888888888888888777666666666666777777888888777777444777:::<<>>===:::888777777777777555555555666888999999999333777999666666888:::888777;;;AAAIIITTTdddttt{{{qqqkkkbbbZZZVVVSSSQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPKKKJJJJJJIIIJJJJJJKKKLLLFFFGGGIIIKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKOOOOOOOOOPPPQQQRRRSSSSSSNNNMMMKKKIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKKKKKKKKKKLLLMMMNNNPPPOOONNNMMMLLLLLLLLLLLLPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKOOOOOONNNNNNMMMLLLLLLKKKOOOMMMJJJJJJJJJJJJIIIHHHIIIKKKMMMPPPQQQRRRRRRRRROOOMMMLLLJJJJJJJJJKKKKKKMMMMMMNNNQQQSSSTTTSSSQQQSSSOOONNNOOOOOOLLLMMMPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSQQQQQQPPPPPPPPPQQQQQQRRRYYYUUUPPPNNNOOOPPPOOONNNPPPQQQRRRSSSTTTTTTSSSRRRTTTTTTUUUWWW[[[```eeegggttt||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||zzzmmmUUUKKKDDDEEEIIIJJJLLLOOOOOOPPPRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQSSSSSSRRRQQQOOOOOOOOOOOONNNLLLKKKIIIIIIHHHGGGFFFEEECCCCCCBBBDDDEEEDDDCCCCCCEEEHHHKKKPPPOOOMMMKKKIIIHHHGGGGGGLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCAAACCCDDDEEEFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDFFFFFFDDDCCCDDDEEEHHHFFFEEECCCCCCCCCCCCDDDBBBCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKOOOUUU^^^dddooossscccXXXMMMNNNOOOPPPRRRXXX___eeekkklllmmmoootttsssmmmuuusssccc]]]\\\iii{{{jjjZZZWWWYYY\\\aaafffiiikkkllliiilllrrryyy~~~{{{ssskkkbbbZZZTTTPPPNNNJJJFFFBBB???===;;;;;;:::999888777666666555777666666666777777666555222666777555555999<<<<<>><<<::::::999888888888888777555444444666777777888777777666555555888999666888>>>CCCEEEIIIOOOYYYdddnnnwwwuuukkk___\\\XXXUUUTTTSSSQQQPPPQQQQQQRRRRRRRRRSSSSSSSSSOOOPPPPPPPPPPPPOOOMMMLLLHHHHHHHHHHHHIIIJJJKKKKKKNNNMMMLLLKKKKKKKKKKKKKKKMMMOOOPPPQQQRRRQQQOOONNNOOONNNMMMLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIILLLLLLKKKKKKKKKLLLMMMMMMOOOOOONNNNNNMMMMMMMMMLLLDDDEEEFFFHHHIIIKKKLLLMMMFFFGGGIIILLLMMMNNNOOOOOONNNMMMMMMMMMMMMLLLIIIGGGJJJKKKLLLNNNOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJJJJMMMMMMMMMOOORRRRRRRRRPPPOOOLLLLLLOOOOOONNNOOORRRXXXVVVTTTQQQNNNKKKJJJIIIMMMMMMMMMMMMMMMOOOPPPPPPQQQPPPPPPPPPQQQRRRRRRSSSUUURRROOONNNNNNOOOOOOOOOSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSVVVYYY\\\^^^]]]bbbmmm}}}~~~}}}|||{{{zzzzzzzzzzzzzzz|||{{{{{{{{{}}}vvvhhh___]]]aaagggyyy|||zzzlllZZZKKKHHHEEEFFFHHHIIIIIIJJJNNNNNNOOOPPPQQQRRRSSSSSSRRRPPPNNNNNNOOONNNMMMKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEIIIKKKNNNMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBBBBEEEGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIMMMRRRWWW\\\dddqqqsss]]]SSSHHHBBBCCCGGGJJJKKKXXX[[[\\\YYYVVV[[[gggrrrxxxccc```ooo|||uuuhhhlllrrr{{{sssmmmkkkiiihhhhhheee```\\\ZZZVVVUUUWWWZZZ]]]eeemmmqqqwww}}}vvvqqqlllgggdddZZZVVVRRRMMMJJJFFFBBB???===<<<;;;:::999999999999666777888888777666444333444666888888888888999999888<<<>>>>>>AAAJJJRRRUUUZZZ___iiisss}}}}}}zzzyyyyyyzzz~~~nnndddWWWUUUTTTSSSTTTTTTSSSQQQQQQRRRRRRRRRRRRSSSSSSSSSQQQRRRSSSSSSSSSQQQNNNMMMJJJIIIHHHHHHHHHIIIKKKLLLPPPOOONNNMMMLLLKKKKKKKKKLLLNNNPPPRRRQQQPPPMMMKKKMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLDDDEEEFFFGGGIIIJJJKKKLLLGGGHHHJJJKKKLLLLLLMMMMMMOOONNNNNNOOOOOOMMMIIIFFFJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLNNNPPPQQQPPPOOOMMMKKKLLLPPPQQQPPPRRRUUUYYYWWWTTTQQQNNNLLLJJJJJJNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRTTTTTTUUUSSSQQQPPPPPPPPPQQQQQQTTTUUUVVVVVVUUUTTTSSSRRRPPPQQQQQQSSSUUUWWWYYY[[[[[[^^^dddlllttt~~~}}}|||{{{zzzzzzzzzxxxzzz}}}~~~}}}yyyzzz{{{}}}wwwhhh^^^[[[aaakkk}}}{{{}}}zzzcccQQQGGGGGGFFFFFFGGGIIIIIIHHHKKKKKKLLLMMMNNNOOOPPPPPPRRRQQQOOOOOOOOOOOONNNLLLLLLKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDFFFIIIKKKJJJJJJJJJJJJJJJKKKLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEECCCCCCCCCBBBAAABBBEEEGGGEEEEEECCCBBBBBBCCCCCCDDDFFFEEEDDDDDDCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIILLLQQQTTTWWWYYY```lll~~~sssdddQQQDDDBBBEEEIIIJJJQQQUUUWWWVVVUUUYYYbbbkkkdddYYY```mmm~~~tttmmmooo{{{~~~}}}{{{wwwpppjjj]]]UUUOOONNNNNNOOOSSSYYY___ccciiimmmsss{{{sssooohhhbbb^^^YYYUUUSSSMMMJJJFFFCCCBBBAAA???===;;;;;;:::999888888888888666666888888888777666555444666777777666666888;;;999???EEEIIIQQQ]]]gggkkkqqqttt{{{{{{sssppppppqqqssswwwhhh___RRRQQQQQQRRRTTTUUUTTTRRRPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRSSSTTTSSSQQQNNNMMMKKKJJJIIIHHHIIIJJJKKKLLLQQQPPPOOOMMMMMMLLLLLLLLLKKKMMMOOOPPPPPPNNNLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOKKKKKKKKKKKKKKKJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIKKKLLLNNNNNNPPPPPPPPPPPPPPPNNNJJJGGGJJJJJJKKKLLLLLLLLLKKKJJJIIIJJJMMMPPPRRRSSSSSSRRRMMMLLLKKKLLLNNNPPPOOONNNLLLJJJLLLQQQSSSRRRTTTWWWWWWUUUTTTQQQOOONNNMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTVVVWWWYYYZZZXXXZZZ^^^bbbeeekkkyyy}}}}}}}}}}}}|||{{{zzzyyywwwxxxyyy{{{}}}~~~|||zzzzzz{{{|||xxxmmmdddaaaiiiuuuzzz|||ppp[[[LLLEEEHHHHHHFFFFFFIIIJJJHHHJJJJJJJJJJJJKKKMMMNNNOOOSSSQQQPPPPPPQQQQQQPPPNNNLLLKKKJJJIIIGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEFFFIIIKKKHHHHHHIIIIIIKKKLLLNNNNNNIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCAAABBBCCCCCCBBBCCCDDDFFFEEEDDDCCCBBBBBBBBBDDDDDDIIIHHHFFFDDDDDDCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHCCCEEEGGGHHHIIILLLOOORRRQQQRRRVVV```nnnxxx___LLLDDDCCCEEEFFFLLLPPPTTTWWWYYY]]]ccchhhxxxnnnYYYVVV\\\kkk~~~sssjjjkkkrrrwwwiii]]]RRRMMMLLLJJJLLLNNNRRRUUUXXXZZZ\\\aaahhhnnn~~~}}}yyyuuupppkkkhhh]]]YYYUUUQQQNNNKKKGGGDDDBBB???<<<::::::::::::999999888777666666555666666555666777777777777777666555777777666444555:::>>>@@@IIISSS[[[fffsss|||zzztttqqqqqqrrrtttpppccc[[[QQQPPPOOOQQQSSSTTTSSSRRROOOOOOPPPPPPPPPQQQQQQQQQPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLPPPOOONNNMMMMMMMMMMMMMMMJJJLLLMMMOOOOOONNNLLLKKKJJJJJJJJJKKKJJJIIIHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEFFFGGGJJJNNNRRRTTTSSSQQQPPPPPPPPPNNNKKKHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHKKKOOOSSSUUUVVVUUUUUUMMMLLLKKKKKKMMMNNNNNNMMMKKKJJJLLLQQQTTTSSSTTTWWWTTTTTTSSSQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWVVVSSSRRRSSSUUUSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUWWWYYYZZZZZZSSSTTTWWW[[[\\\^^^hhhrrr}}}~~~|||{{{zzzxxxxxxyyy|||}}}{{{yyy{{{|||~~~zzztttnnnkkkvvv~~~www|||wwwgggVVVKKKEEEHHHIIIEEEEEEJJJKKKIIIJJJIIIIIIIIIJJJLLLNNNOOORRRQQQPPPPPPRRRRRRQQQPPPMMMLLLJJJHHHGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBDDDEEEEEEGGGIIIKKKIIIIIIIIIIIIJJJLLLMMMNNNJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAACCCEEEFFFDDDDDDDDDDDDDDDCCCBBBBBB???AAACCCDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBDDDDDDHHHFFFDDDCCCBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGBBBDDDFFFGGGHHHIIILLLNNNMMMOOOTTT\\\dddtttuuu]]]MMMEEECCCBBBIIILLLRRRYYY___ccceeeeeemmmcccVVVTTTWWWkkk~~~ssskkkhhhrrryyyrrrbbbYYYTTTOOOMMMMMMIIIKKKMMMLLLKKKNNNSSSXXXdddjjjrrrzzz}}}zzzuuuqqqkkkhhheeebbb___[[[VVVSSSKKKIIIGGGFFFDDDBBB???<<<===:::777666777777777777777666666555555555555555555444444444555666666777555777999888888===EEELLLWWWaaalllttt|||~~~zzzxxxxxxyyy}}}yyyvvvuuuzzz~~~sssiii```ZZZQQQPPPNNNNNNPPPQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNMMMMMMMMMMMMMMMNNNJJJJJJKKKLLLMMMMMMMMMMMMJJJKKKKKKKKKJJJHHHGGGFFFIIIIIIIIIJJJKKKMMMPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNNNNMMMLLLKKKKKKJJJJJJGGGGGGHHHIIIJJJKKKKKKKKKIIIGGGFFFFFFHHHMMMSSSVVVUUUSSSQQQPPPOOONNNLLLJJJIIIJJJKKKLLLMMMMMMLLLKKKIIILLLPPPTTTVVVUUUTTTRRRMMMLLLJJJJJJLLLMMMMMMMMMIIIHHHKKKPPPSSSQQQRRRUUUTTTSSSRRRRRRQQQQQQRRRRRRNNNOOOPPPPPPPPPPPPOOONNNNNNOOOOOOQQQSSSUUUWWWXXXWWWXXXXXXVVVSSSQQQRRRSSSQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRTTTVVVXXXYYYZZZ[[[TTTRRRSSSVVVWWWXXX]]]ddd~~~}}}{{{yyyzzz}}}~~~}}}{{{}}}~~~~~~{{{yyyvvvttt~~~}}}ttt{{{~~~rrrbbbTTTLLLEEEIIIIIIEEEEEEJJJLLLJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRPPPOOOPPPRRRRRRRRRPPPMMMLLLJJJHHHGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@BBBDDDEEEFFFGGGIIIKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIIIIHHHFFFCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>><<<>>>AAAEEEGGGCCCCCCDDDDDDCCCBBBAAAAAA>>>AAACCCEEEDDDCCCDDDDDDDDDCCCBBBAAABBBBBBDDDDDDDDDBBBAAA@@@@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGFFFGGGHHHJJJJJJLLLRRRXXX[[[ffflllWWWJJJDDDBBBDDDGGGMMMWWW```dddccc```bbbwwwoooZZZTTTPPPaaa}}}qqqfffbbbhhhqqq|||pppccc[[[SSSMMMKKKDDDEEEFFFEEECCCCCCGGGKKKOOOSSSYYY___eeejjjooorrrvvvvvvwwwyyy|||~~~{{{zzzyyyxxxuuussspppooommmkkkiiifff```]]][[[YYYVVVSSSQQQNNNJJJFFFCCCBBBAAAAAAAAA@@@===:::>>>;;;888777777999999888666666666666666666777888444333222222333444666777444777:::<<>>===<<<<<<::::::999999888777777666777777666555444444444555444444444555555555444444444555666666666777:::<<<>>>@@@FFFOOOWWWfff~~~yyynnn```XXXVVVWWWUUUSSSPPPOOOLLLJJJIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRSSSPPPMMMLLLMMMNNNLLLKKKOOOOOOPPPPPPPPPOOONNNMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOMMMJJJJJJJJJKKKJJJIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOONNNNNNNNNOOOPPPPPPQQQPPPOOONNNNNNOOOPPPQQQQQQPPPOOOPPPQQQQQQOOOMMMIIIJJJLLLMMMNNNOOONNNNNNOOOLLLHHHHHHJJJLLLLLLKKKNNNNNNMMMLLLKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMOOOQQQRRRRRRQQQQQQRRRPPPOOONNNOOOPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOONNNNNNMMMMMMOOOPPPPPPOOOMMMKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRTTTVVVVVVVVVTTTTTTNNNOOOPPPQQQRRRQQQQQQPPPOOORRRTTTVVVVVVWWWYYYZZZ\\\[[[YYYVVVSSSRRRTTTVVV~~~|||{{{{{{zzzyyyzzzzzz|||~~~~~~}}}{{{~~~vvvnnnhhhaaa]]]bbbgggmmmpppooonnnoooppp|||sss```PPPJJJIIIHHHIIIJJJKKKLLLMMMNNNOOONNNMMMKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLJJJIIIHHHIIIGGGFFFFFFFFFFFFEEECCCBBBBBBBBBCCCDDDFFFHHHHHHIIIIIIHHHGGGGGGHHHJJJKKKMMMLLLKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGHHHIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHFFFCCCAAAAAAAAA@@@AAACCCEEEFFFFFFFFFFFFDDDCCCBBBBBBAAABBBBBBBBBAAA@@@??????@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMKKKMMMWWWcccwww~~~dddPPPFFFCCCBBBGGGPPPXXX^^^```^^^bbbmmmvvvWWWOOOLLLTTTdddzzz|||nnn```WWWSSSQQQPPPQQQUUU]]]dddiiivvv|||~~~{{{yyytttoooeee]]]UUUUUUYYYVVVKKK???@@@@@@??????@@@BBBDDDEEEGGGIIIKKKKKKKKKLLLNNNPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIJJJGGGDDDCCCCCCDDDCCCBBBAAAAAA@@@???>>>===;;;:::;;;;;;::::::999888666666888777777666666555555444888777666555444444444444444444555555555555555555333555777888999===AAADDDKKKQQQ[[[gggssszzzuuutttxxx~~~ggg___TTTOOOPPPSSSSSSQQQPPPOOOMMMKKKJJJJJJJJJKKKIIILLLPPPSSSUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMLLLKKKNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMQQQOOOMMMLLLMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPOOONNNMMMMMMNNNOOOPPPQQQPPPOOOPPPQQQQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNKKKHHHGGGHHHIIIJJJIIIMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLIIIJJJLLLOOOPPPRRRRRRRRRTTTRRRPPPOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNNNNNNNNNNMMMLLLKKKMMMNNNOOOMMMKKKJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLPPPQQQSSSUUUVVVVVVUUUUUUOOOOOOOOOOOOPPPPPPPPPPPPOOOQQQSSSTTTUUUVVVXXXZZZZZZZZZYYYWWWTTTSSSUUUVVV~~~}}}|||zzzxxxwwwxxxxxxzzz}}}{{{~~~~~~{{{}}}yyyqqqkkkeee]]]VVV[[[```fffhhhiiilllrrrxxx{{{mmmZZZLLLIIIKKKHHHHHHJJJKKKMMMOOOPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGHHHHHHGGGEEEBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIGGGFFFGGGHHHIIIIIIMMMLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHEEEFFFFFFEEECCCBBBDDDEEEAAABBBDDDFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFJJJJJJLLLMMMKKKJJJPPPXXXhhh{{{zzzaaaPPPIIIDDDGGGOOOWWW___dddfffdddfffuuu^^^PPPEEEFFFOOO___vvv|||ooobbb^^^XXXRRROOORRRVVVZZZaaagggnnnppppppqqqrrrssssssjjj```\\\\\\WWWJJJ>>>DDDCCCBBBAAA@@@@@@AAAAAACCCDDDEEEEEEDDDDDDEEEGGGFFFGGGGGGHHHHHHHHHGGGGGGIIIHHHFFFDDDCCCDDDFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA???======>>>??????>>>:::;;;;;;;;;::::::999888666777888999888777666555666666666555555555444444:::999888777666555555555777666666555555555555666666777999;;;@@@HHHQQQWWWhhhooozzzzzzpppkkknnnxxxqqq___XXXPPPLLLMMMOOOOOONNNOOONNNMMMLLLKKKKKKKKKKKKKKKMMMOOORRRSSSSSSSSSRRROOOOOOMMMMMMLLLLLLKKKKKKNNNNNNOOOPPPQQQRRRSSSSSSPPPOOOMMMKKKIIIHHHGGGFFFHHHJJJLLLOOOPPPPPPOOONNNNNNOOOPPPRRRTTTTTTQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOPPPOOONNNOOOPPPQQQOOOMMMNNNNNNNNNNNNNNNMMMMMMLLLNNNLLLJJJHHHHHHIIIIIIJJJMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLHHHIIIJJJMMMOOORRRSSSTTTTTTRRRPPPOOOPPPPPPOOOMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKLLLMMMMMMKKKIIIHHHIIIJJJMMMMMMMMMLLLLLLLLLLLLKKKOOOPPPRRRTTTUUUUUUVVVUUUPPPPPPOOONNNNNNNNNOOOOOOOOOPPPRRRSSSSSSTTTVVVXXXXXXXXXXXXVVVTTTSSSSSSTTT~~~{{{yyyvvvvvvvvvvvvyyy}}}xxx~~~|||wwwppplllfff^^^XXXUUUYYY^^^```bbbhhhsss{{{~~~uuufffUUUKKKJJJLLLHHHHHHJJJLLLNNNOOOQQQRRRSSSRRRQQQOOOMMMLLLKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPOOOPPPPPPPPPPPPOOONNNMMMJJJIIIHHHHHHIIIIIIHHHGGGCCCCCCCCCCCCDDDFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFHHHJJJKKKOOOMMMKKKHHHFFFDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHEEEFFFFFFEEECCCBBBDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGFFFHHHKKKKKKIIIKKKPPP[[[hhh|||uuu[[[OOOFFFGGGLLLRRR[[[dddjjjfffeeennnfffTTTDDDAAAEEEKKKYYYiii}}}vvvkkk```YYYUUUTTTTTTWWWZZZ^^^aaabbbccchhhmmmnnnggg^^^VVVQQQKKKEEE???DDDCCCBBB@@@???======<<<===>>>???>>>===<<<===>>>>>>>>>>>>??????>>>>>>===@@@???===<<<<<<===>>>@@@>>>>>>======<<<<<<;;;;;;:::999888888:::::::::999888888999::::::999999999555666888999999888777666666666666666666555555555999888777666555555555555777777555444444444444555888:::>>>DDDOOO^^^nnnxxxzzztttssszzzssscccXXXTTTNNNLLLLLLMMMMMMLLLNNNNNNMMMLLLLLLLLLKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQMMMMMMMMMLLLKKKKKKJJJJJJLLLMMMNNNOOOPPPRRRSSSTTTOOONNNMMMKKKIIIHHHGGGGGGHHHJJJMMMOOOPPPPPPOOOOOOMMMPPPVVV\\\______ZZZVVVQQQOOOKKKHHHGGGHHHJJJLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNLLLLLLLLLLLLNNNNNNOOONNNNNNOOOPPPPPPOOOMMMOOOOOONNNMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNIIIIIIJJJLLLNNNQQQTTTVVVSSSRRROOOOOOOOOPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPOOONNNMMMLLLJJJKKKKKKIIIGGGFFFHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUQQQPPPOOONNNNNNNNNNNNNNNNNNPPPQQQQQQQQQRRRUUUWWWXXXYYYYYYXXXUUUSSSSSSSSS}}}xxxwwwuuuuuuwww{{{zzz~~~~~~xxxsssnnniiibbb]]]VVVXXXZZZ\\\```iiiuuu}}}zzzmmm^^^RRRLLLKKKLLLHHHHHHJJJKKKMMMOOOPPPQQQOOONNNNNNMMMLLLKKKJJJIIILLLKKKKKKLLLMMMNNNPPPPPPPPPQQQQQQQQQPPPOOONNNNNNJJJIIIHHHHHHJJJJJJIIIHHHCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDFFFGGGGGGGGGHHHJJJLLLOOOMMMIIIFFFCCCBBBBBBCCCEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHFFFCCCAAAAAAAAADDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBAAA???@@@@@@AAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDBBBAAABBBGGGHHHFFFFFFIIIMMMVVVeeewwwkkk[[[MMMJJJKKKMMMUUU^^^gggeeeeeelll|||ttt[[[FFFAAAAAA@@@FFFPPPkkk~~~|||ssskkkbbb\\\VVVTTTTTTUUUUUUUUUXXX^^^bbb^^^XXXPPPJJJFFFFFFGGGEEEEEECCCBBB@@@>>>===<<<<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;:::999888999:::;;;<<<:::::::::999999888888888999888777888999:::999888666777777888999888888888555666666777777666666666666666666666666666666666666555444444333333444444666666555444444555777888<<>>??????@@@@@@??????>>>?????????@@@@@@AAABBBCCCAAA>>>???DDDGGGEEECCCEEEFFFKKKVVVcccrrrooo]]]VVVRRRNNNSSS]]]cccfffiiillluuuhhhKKKDDDCCC>>>???FFFRRR```sss{{{ppp^^^XXXTTTVVVUUUPPPOOORRRYYYWWWRRRLLLHHHFFFHHHIIIFFFFFFEEEDDDBBB@@@???>>>===>>>???>>>===<<<<<<>>><<<<<<======<<<;;;;;;:::888888999999999:::::::::::::::999999999999888888:::999888999::::::999777555666777777888888777777777666666555555555666666555666666666666666666666444444333333333444555555777777777888:::===@@@BBBHHHPPP^^^ooowwwiiibbb[[[UUUPPPOOONNNNNNOOOOOOOOOOOOMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRKKKNNNPPPPPPMMMLLLLLLMMMJJJJJJJJJJJJKKKMMMOOOPPPLLLLLLKKKKKKKKKLLLMMMMMMJJJKKKKKKLLLMMMNNNOOOOOORRRUUUZZZaaafffgggeeebbbYYYVVVRRRNNNKKKKKKMMMNNNMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPOOOOOONNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOONNNMMMMMMNNNPPPPPPOOONNNNNNMMMLLLJJJJJJJJJJJJKKKIIINNNTTTWWWUUURRRPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKJJJIIIJJJLLLOOOQQQOOOMMMLLLLLLNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPNNNMMMLLLKKKHHHHHHGGGEEECCCDDDFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPRRRRRRRRRRRRQQQOOOMMMLLLNNNNNNOOONNNNNNOOORRRUUU\\\^^^___^^^ZZZVVVSSSRRR|||yyyxxxyyy|||~~~}}}}}}xxxqqqlllkkkaaa^^^[[[]]]eeepppzzz|||ooo]]]QQQMMMLLLJJJHHHHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJJJJLLLNNNOOOQQQOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGHHHJJJJJJIIIHHHDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDHHHHHHIIIJJJIIIHHHGGGFFF???CCCGGGIIIHHHHHHJJJLLLMMMJJJEEEAAA??????@@@AAAFFFEEECCCBBBAAAAAABBBBBBBBBEEEGGGHHHFFFDDDCCCCCC???@@@BBBCCCDDDEEEDDDDDDAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>===>>>????????????>>>>>>????????????@@@AAABBBCCCCCC??????DDDGGGEEECCCCCCDDDIIIPPPYYYcccpppmmmccc[[[TTTWWW```ccchhhmmmmmmppp}}}tttQQQFFFEEE@@@@@@FFFAAAKKKWWWddduuu}}}kkkccc^^^```^^^WWWRRRQQQSSSPPPKKKGGGDDDCCCBBBAAABBBBBBBBBAAA@@@>>>===<<<:::<<<<<<<<<:::999:::;;;999999::::::999888777777555555777888888888888888888777777777777777777777777666555666777777555333666777777888888888888777999888777666555666777888555555555555555555555555555555555555555666777888::::::;;;===AAAFFFJJJMMMUUU___ooozzz{{{yyywwwwww|||mmm___\\\ZZZXXXTTTSSSSSSRRRQQQQQQPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLJJJLLLOOOSSSTTTTTTSSSRRRLLLOOORRRRRROOOMMMNNNOOOIIIIIIHHHIIIJJJKKKMMMOOOKKKKKKKKKKKKLLLMMMOOOOOOLLLKKKKKKKKKLLLMMMNNNOOOSSSTTTWWW[[[```bbbbbbaaa[[[YYYVVVSSSPPPNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPOOONNNMMMMMMNNNOOOPPPMMMMMMMMMNNNPPPPPPOOONNNMMMLLLKKKIIIIIIIIIJJJKKKGGGNNNUUUYYYWWWTTTQQQPPPLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKIIIGGGGGGJJJMMMOOOMMMLLLKKKLLLNNNOOOOOONNNOOOOOONNNNNNOOOOOOPPPQQQPPPOOOOOOOOOMMMLLLKKKJJJGGGGGGFFFDDDCCCCCCFFFHHHHHHIIIIIIIIIJJJKKKKKKKKKNNNMMMMMMLLLMMMMMMNNNNNNRRRSSSTTTTTTRRRPPPMMMKKKNNNNNNNNNMMMMMMNNNRRRTTT[[[]]]^^^\\\XXXTTTPPPOOO~~~zzzyyy|||}}}~~~~~~}}}zzztttpppfff___ZZZ___kkkwww{{{{{{{{{jjjXXXPPPNNNMMMMMMNNNHHHIIIJJJLLLOOOPPPRRRSSSJJJJJJIIIHHHHHHIIIJJJJJJMMMJJJIIIKKKNNNQQQQQQOOOPPPPPPPPPNNNKKKJJJJJJLLLIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCEEEGGGIIIKKKKKKIIIGGGEEEFFFEEEDDDCCCDDDEEEGGGIIIJJJHHHEEECCCBBBBBBCCCDDDIIIFFFCCC@@@???@@@BBBDDDEEEEEEFFFFFFFFFDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBB>>>??????@@@BBBDDDFFFGGGFFFDDDBBBAAAAAAAAA@@@???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@???@@@AAABBBCCCBBBAAA@@@DDDDDDHHHOOOTTT[[[mmm~~~wwwoooaaaWWWWWW]]]```fffiiiiiioookkkUUUHHH???;;;===<<<@@@FFFMMMWWWdddsss}}}zzztttnnneeeYYYQQQRRROOOKKKHHHGGGEEEBBB@@@BBBAAA@@@@@@AAA@@@>>>===<<<<<<<<<<<<;;;999777555:::888666666999999888555777777777777777666666666555555555555666777888999;;;:::999888777666666666666666555666888999999888...555777444444888:::777666666666555555555666666777666444555777999999999;;;AAAIIIMMMOOOSSS\\\dddmmmuuu|||uuuooonnnnnnqqqyyymmm```YYYTTTRRRTTTPPPOOOOOOOOOOOOQQQRRRSSSKKKIIIGGGJJJPPPRRRPPPLLLIIIKKKMMMPPPRRRSSSTTTTTTTTTTTTSSSSSSQQQPPPNNNMMMIIIIIIHHHGGGHHHIIIJJJKKKNNNMMMLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQQQQSSSVVVZZZ]]]^^^]]]ZZZUUUQQQNNNOOOOOONNNLLLOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLKKKKKKJJJJJJIIIIIIKKKLLLOOOQQQRRRQQQPPPOOOSSSQQQLLLIIIGGGGGGIIIKKKMMMLLLKKKKKKKKKLLLMMMNNNQQQMMMIIIFFFGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLMMMOOOQQQQQQOOOMMMOOOOOONNNMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGJJJIIIHHHJJJLLLMMMLLLKKKOOOQQQRRRRRRQQQPPPPPPQQQMMMLLLLLLLLLMMMOOOQQQRRRUUUVVVXXXXXXWWWTTTPPPMMM~~~~~~zzz}}}wwwssskkkccc___eeerrr|||~~~{{{pppbbbRRRLLLKKKJJJJJJKKKIIIIIIJJJKKKMMMNNNOOOPPPKKKKKKLLLLLLLLLLLLKKKKKKNNNLLLKKKLLLPPPRRRRRRQQQQQQRRRQQQOOOLLLJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLKKKJJJIIIGGGFFFDDDCCCBBBCCCDDDEEEFFFEEECCCBBBBBBBBBCCCCCCEEECCCAAA???>>>>>>@@@AAACCCDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBDDDFFFFFFFFFDDDBBBAAAAAAAAA@@@???<<<======>>>>>>======<<<>>>============>>>??????<<<===???AAABBBBBBBBBBBBCCCCCCFFFKKKLLLOOO[[[iiivvvkkkeee\\\]]]```ccccccgggssseeeRRRDDD>>>===<<<>>>@@@CCCHHHPPPZZZbbbqqq{{{vvvmmmbbb^^^YYYUUUPPPKKKFFFBBBEEEBBB???=========<<<::::::;;;;;;<<<;;;:::999888;;;:::999:::<<<===<<<:::555555555555666777777777999999888888888888888999888777777777777777888888999888777777777777777666000555888555444888999666555666555555555555777999888777777888:::>>>CCCFFFIIIPPPYYY___dddjjjsss{{{~~~{{{{{{|||}}}vvvnnnhhhjjjnnnvvvrrraaaXXXTTTQQQPPPQQQMMMLLLKKKKKKKKKLLLMMMNNNMMMJJJIIIKKKOOOPPPNNNJJJJJJLLLNNNQQQSSSUUUVVVVVVTTTTTTTTTSSSRRRQQQOOONNNJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMOOOQQQRRRVVVUUUTTTSSSRRRPPPOOOOOOPPPPPPRRRUUUYYY\\\\\\[[[WWWTTTPPPNNNOOOOOONNNMMMNNNNNNNNNMMMLLLKKKKKKJJJMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPOOOOOORRRPPPLLLIIIHHHGGGHHHIIIKKKKKKJJJJJJKKKLLLNNNOOOOOOMMMJJJIIIJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLMMMOOOOOOMMMKKKMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHHHHIIIKKKMMMLLLLLLMMMOOOQQQPPPOOONNNOOOOOOMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWVVVSSSOOOMMM~~~~~~uuu~~~zzzuuullleeebbbjjjyyy~~~xxxdddXXXMMMIIIIIIHHHHHHJJJHHHHHHIIIIIIJJJLLLMMMMMMKKKMMMPPPRRRRRRPPPMMMKKKLLLKKKKKKLLLOOOQQQRRRQQQSSSSSSRRROOOLLLJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBDDDGGGIIIKKKLLLLLLLLLHHHGGGEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@AAABBBDDDEEEFFFFFFDDDAAAAAAAAAAAA@@@???<<<<<<<<<======<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<===>>>???@@@@@@@@@@@@>>>@@@CCCFFFEEEFFFNNNWWWkkk}}}~~~qqq[[[WWWTTTUUUWWWZZZcccmmmzzzaaaMMMBBB???;;;;;;;;;:::;;;???DDDHHHPPPXXXfffuuuzzztttmmmeee]]]WWWPPPLLLEEE@@@======<<<<<<888999999::::::999888888777666666888::::::999888666555555555555666666777999888777666555555555555555555666666777888999:::777666666555555555666666111555777555444666666555888888777666666777:::===<<<>>>???AAAEEELLLWWW^^^eeekkkssszzz}}}zzzzzz{{{}}}~~~vvvpppssswwwzzzkkk___SSSPPPOOOMMMLLLMMMJJJJJJIIIHHHHHHIIIJJJKKKMMMKKKJJJKKKNNNNNNLLLIIIIIIKKKMMMPPPRRRTTTUUUVVVTTTTTTTTTTTTSSSRRRPPPPPPKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNQQQTTTVVVUUUTTTSSSRRRQQQOOONNNNNNOOOOOOPPPSSSWWWYYYYYYXXXSSSQQQNNNMMMNNNOOOOOONNNPPPOOONNNMMMKKKJJJIIIHHHMMMMMMLLLKKKJJJIIIIIIHHHKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOMMMKKKIIIHHHHHHGGGJJJIIIIIIJJJKKKMMMOOOQQQOOONNNMMMMMMNNNMMMLLLJJJHHHHHHIIIIIIJJJKKKLLLLLLMMMKKKJJJJJJKKKLLLKKKIIIJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGIIIKKKMMMMMMLLLLLLMMMOOOOOOMMMLLLMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQQQQSSSUUUVVVUUUSSSOOOMMM}}}~~~~~~yyy{{{uuuhhhccccccmmm|||{{{qqq\\\SSSKKKJJJJJJHHHHHHIIIGGGFFFGGGGGGHHHJJJLLLMMMLLLOOOSSSVVVVVVSSSOOOLLLJJJJJJJJJJJJLLLNNNOOOOOOTTTTTTSSSPPPMMMKKKKKKLLLJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKGGGFFFEEECCCCCCBBBCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEEEECCCAAA@@@AAAAAA@@@???;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>======:::===@@@BBBCCCFFFNNNUUUZZZfff|||~~~hhh\\\QQQMMMOOORRRZZZaaaooorrrZZZJJJCCC;;;:::999888888:::===???@@@DDDLLLVVVaaaooo{{{|||jjjcccXXXNNNGGGDDDBBBAAA===<<<<<<;;;:::999888888888888888999::::::999888<<<;;;999888888888888888777777666555444444444444555555555666777888999:::555666666666666777999:::555888999888777888999999:::<<<<<<<<<;;;===BBBFFFIIILLLPPPSSSXXXcccsss~~~{{{xxxxxx{{{}}}|||~~~~~~~~~zzz~~~ttt^^^UUUMMMMMMNNNLLLJJJJJJIIIHHHHHHGGGHHHIIIKKKLLLKKKJJJIIIKKKMMMMMMLLLJJJFFFHHHJJJLLLNNNQQQRRRSSSSSSSSSTTTSSSSSSRRRQQQQQQLLLKKKIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMOOORRRTTTVVVPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNQQQSSSUUUTTTSSSOOONNNMMMMMMMMMNNNOOOOOORRRQQQPPPOOONNNMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNPPPQQQPPPOOOOOOMMMLLLJJJHHHGGGIIIIIIIIIJJJLLLOOORRRSSSRRRRRRRRRRRRRRROOOKKKHHHFFFGGGGGGHHHIIIJJJJJJJJJMMMKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEDDDEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFHHHKKKLLLLLLLLLKKKLLLNNNNNNLLLLLLLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRUUUVVVVVVTTTQQQOOO~~~zzzsssdddbbbfffrrrvvvjjjVVVOOOIIIJJJJJJHHHGGGIIIEEEEEEEEEFFFHHHJJJMMMOOOLLLOOOSSSVVVVVVSSSOOOLLLKKKKKKLLLLLLLLLLLLNNNOOOSSSSSSSSSPPPMMMKKKKKKLLLIIIJJJKKKKKKJJJIIIGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGEEEEEEEEEDDDBBB@@@>>>===???@@@AAABBBBBBAAAAAA@@@???@@@AAABBBCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCDDDDDDBBB@@@@@@AAAAAA@@@???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>???:::<<<>>>>>>AAAHHHPPPVVVQQQWWWgggttt```UUUQQQQQQUUUZZZ^^^llljjjVVVKKK===;;;888777777999;;;;;;:::<<<>>>BBBHHHQQQ\\\cccmmmsss~~~wwwggg[[[RRRLLLIIIHHHGGGDDDBBB???<<<;;;:::?????????>>>============???===<<<:::999999:::;;;888777777777666777777888555555444444555666777777666999::::::999999:::<<<:::;;;;;;;;;;;;;;;>>>AAA===AAAEEEHHHJJJNNNVVV\\\```dddiiinnntttzzzuuussssssxxxwwwsssooommmoootttyyy{{{~~~|||zzz{{{xxxiii\\\TTTOOOQQQRRROOOKKKIIIGGGGGGGGGGGGGGGIIIKKKLLLGGGGGGHHHJJJLLLMMMMMMLLLGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPKKKKKKJJJIIIIIIIIIJJJKKKNNNMMMMMMMMMNNNPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLLLLNNNPPPQQQPPPNNNJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRPPPPPPPPPOOOMMMKKKIIIHHHIIIIIIJJJKKKNNNQQQTTTUUUWWWVVVUUUTTTSSSOOOJJJFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKIIIGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJNNNLLLJJJGGGEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIGGGFFFFFFGGGJJJKKKKKKJJJKKKLLLNNNNNNLLLKKKLLLMMMLLLMMMOOOQQQQQQQQQPPPOOOPPPRRRUUUWWWWWWVVVSSSQQQ}}}}}}xxxqqqdddfffnnnzzzpppcccPPPKKKGGGIIIIIIHHHHHHKKKHHHGGGFFFGGGHHHKKKMMMOOOMMMOOORRRTTTTTTRRROOOMMMOOOPPPQQQOOONNNMMMOOOPPPRRRRRRQQQOOOMMMKKKLLLMMMHHHIIIKKKLLLLLLKKKIIIHHHDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAACCCBBB@@@??????@@@AAABBBBBBBBBDDDEEEFFFHHHIIIIIIGGGFFFEEECCCAAA???>>>===<<<===>>>?????????????????????AAABBBBBBAAA@@@@@@>>>???AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAACCCAAA@@@???@@@AAA@@@???<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<======999::::::;;;===???AAABBB:::======;;;===EEEKKKNNNKKKMMMWWWkkkzzzkkk___VVVPPPOOOQQQ[[[llluuuaaaSSSBBB???:::666666777777777777888888999;;;@@@GGGLLLOOOVVVbbbooo|||xxxlllbbb\\\YYYWWWSSSOOOJJJGGGDDDCCCDDDDDDCCCAAA???@@@BBBEEEEEECCC@@@<<<:::999::::::888888777777777888888999666666666666666777888999999===AAAAAA>>><<<<<<===>>><<<;;;===>>>???DDDKKKKKKRRR[[[aaafffnnnwwwuuukkkggghhhkkklllmmmmmmkkkhhhhhhmmmqqqxxx|||~~~|||{{{~~~~~~|||yyyyyyzzz{{{uuujjj```\\\UUURRRUUUWWWTTTOOOLLLIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFHHHJJJKKKLLLLLLMMMJJJJJJJJJKKKLLLNNNPPPQQQNNNNNNOOOOOOOOOOOOOOOOOOKKKJJJIIIIIIIIIJJJLLLMMMOOOOOONNNMMMMMMNNNPPPPPPSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKMMMMMMKKKJJJHHHIIIKKKLLLKKKLLLMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJKKKMMMOOOPPPQQQRRRQQQPPPPPPOOOMMMKKKIIIHHHIIIIIIJJJKKKNNNQQQTTTUUUYYYVVVTTTRRRPPPMMMIIIFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHMMMLLLJJJHHHFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJHHHJJJKKKMMMMMMKKKKKKKKKLLLLLLMMMPPPRRRSSSQQQOOONNNOOOQQQUUUWWWXXXWWWUUUSSS||||||~~~|||{{{}}}~~~vvvoooeeekkkvvvxxxgggYYYMMMIIIGGGJJJLLLLLLNNNRRRMMMKKKIIIHHHHHHJJJLLLNNNNNNNNNOOOOOOOOOOOONNNNNNRRRSSSSSSQQQNNNMMMNNNPPPOOOPPPPPPNNNLLLKKKLLLNNNFFFHHHJJJLLLMMMLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA???======>>>@@@BBB@@@AAACCCDDDFFFGGGHHHHHHFFFEEEBBB@@@???>>>>>>>>><<<<<<<<<===>>>??????@@@???@@@AAAAAAAAA@@@???>>>===>>>@@@BBBCCCBBBAAAAAA@@@@@@??????>>>?????????CCCAAA??????@@@AAA@@@???<<<======>>>>>>======<<<<<<<<<<<<;;;<<<======>>>======<<<<<<<<<>>>???@@@999======:::<<>>:::999999:::999777888999999999;;;===@@@>>>DDDNNNVVV___jjjwwwyyywwwsssmmmiiieeebbbaaa\\\[[[ZZZWWWVVVYYY^^^cccfffbbb[[[SSSLLLGGGDDDCCC@@@???>>>===============<<<<<<======???@@@BBBCCCFFFLLLSSSVVVTTTRRRSSSTTTOOOKKKIIILLLNNNPPPYYYbbbmmmuuuzzzooogggeeehhhkkknnnsssxxxxxxtttpppooopppuuuuuuwwwyyyzzzzzzwwwttt{{{|||~~~{{{zzzxxxvvvyyyyyyuuummmfffbbb]]]WWWXXXRRRQQQVVVZZZXXXTTTQQQOOONNNKKKIIIGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNJJJKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLKKKJJJIIIKKKJJJIIIJJJJJJJJJHHHFFFFFFHHHKKKKKKJJJJJJLLLNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJJJJHHHGGGFFFDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMOOOPPPPPPPPPPPPOOONNNLLLJJJIIIHHHGGGHHHHHHHHHJJJLLLOOORRRSSSVVVSSSNNNLLLKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJKKKNNNQQQSSSSSSRRROOOMMMMMMPPPSSSVVVWWWWWWUUUSSS|||||||||uuurrrttt|||~~~vvvnnnfffnnnzzzrrr___QQQMMMJJJIIIMMMPPPQQQUUUZZZQQQOOOLLLJJJIIIIIIJJJLLLNNNMMMMMMLLLLLLMMMMMMNNNRRRSSSSSSPPPLLLJJJKKKMMMNNNNNNOOOMMMLLLKKKLLLNNNEEEGGGJJJMMMNNNMMMLLLKKKGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@>>><<<===???AAACCC@@@AAABBBDDDEEEFFFFFFFFFDDDBBB@@@>>>======>>>???>>>>>>>>>>>>???@@@BBBCCC???@@@AAAAAA@@@???>>>===>>>???BBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>BBBAAA??????@@@AAA@@@???======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>DDDBBB@@@===;;;:::::::::666;;;>>><<<===BBBBBB>>>???@@@FFFNNNVVVeeennn```PPPOOOSSSZZZ___dddooo|||zzz}}}|||vvvrrrpppggg\\\SSSLLLDDD???>>>@@@AAA@@@:::<<<>>>>>><<<::::::;;;999>>>CCCGGGJJJQQQZZZbbboooyyy||||||ttthhh^^^WWWTTTNNNMMMLLLJJJHHHGGGGGGGGGCCCCCCDDDFFFHHHKKKMMMNNNWWW```kkkqqqrrrrrrsssvvvhhhbbb```cccfffjjjtttvvvmmmgggggglllppp|||}}}{{{rrrqqqpppsssvvvwwwtttpppxxx|||zzzzzz{{{{{{wwwrrrkkklllhhh```YYYVVVTTTQQQSSSOOONNNVVV[[[[[[WWWVVVWWWUUUQQQMMMJJJGGGFFFEEEGGGIIIJJJJJJIIIHHHIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKHHHIIIJJJKKKKKKLLLKKKKKKIIIHHHHHHIIIJJJLLLNNNOOOMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPKKKIIIHHHIIIIIIHHHFFFDDDEEEHHHKKKKKKJJJIIIKKKMMMOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKLLLLLLJJJGGGEEECCCEEEGGGHHHHHHHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEGGGJJJMMMOOOOOOOOONNNOOONNNLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHJJJMMMPPPQQQSSSOOOJJJGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFGGGHHHGGGDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHFFFGGGHHHHHHGGGEEEFFFHHHJJJIIIHHHGGGHHHHHHKKKNNNQQQTTTTTTRRROOOLLLLLLNNNRRRUUUWWWVVVTTTSSS{{{|||~~~}}}~~~uuuqqqmmmlllqqqxxxrrrsssiiivvvxxxiiiYYYNNNJJJIIIIIIKKKPPPTTTVVVWWWVVVTTTRRROOOMMMMMMLLLMMMLLLLLLLLLJJJIIIJJJMMMOOOQQQPPPNNNMMMMMMMMMMMMNNNPPPPPPPPPPPPOOONNNMMMMMMIIIIIIKKKLLLNNNNNNNNNNNNMMMHHHDDDBBBDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBAAAAAAAAA@@@AAAAAAAAACCCDDDDDDCCCAAAAAABBBDDDCCCBBB@@@>>>=========>>><<<<<<===>>>???@@@@@@AAABBBAAA@@@@@@AAAAAA???===999;;;>>>BBBDDDDDDCCCBBB???>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<;;;::::::===<<<:::999999:::<<<===???<<<999999<<<>>>===;;;;;;;;;;;;<<<<<<>>>??????BBB>>>???GGGLLLSSSfff|||uuu]]]XXXSSSSSSRRRTTTZZZaaaaaabbbcccaaa^^^ZZZYYYXXXUUUOOOHHHFFFHHHKKKJJJHHHHHHEEEAAAAAACCCCCC???;;;===@@@DDDEEEDDDDDDEEEHHHQQQYYYfffuuu{{{uuunnniiifffgggeee___[[[[[[ZZZ[[[\\\\\\\\\^^^aaacccwwwzzzwwwsssooonnnttt}}}}}}uuulllgggkkkppppppmmmlllvvvxxx}}}zzz|||~~~{{{qqqhhhbbb```^^^[[[WWWTTTRRRPPPQQQPPPOOOOOOPPPRRRTTTVVVYYYUUUOOOIIIFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFGGGIIILLLJJJIIIGGGFFFFFFGGGIIIJJJLLLJJJHHHFFFFFFFFFHHHIIINNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJKKKMMMNNNJJJJJJIIIHHHGGGGGGGGGGGGLLLMMMNNNMMMJJJHHHGGGHHHKKKJJJHHHGGGGGGHHHIIIJJJDDDDDDDDDDDDDDDCCCCCCCCCHHHHHHGGGFFFFFFEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???AAADDDFFFFFFDDDDDDEEEGGGIIIJJJKKKLLLLLLNNNMMMLLLJJJHHHGGGFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFCCCAAACCCBBBAAABBBEEEGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMPPPRRRRRRQQQNNNMMMKKKLLLMMMNNNNNNNNNMMMMMM~~~{{{||||||yyyvvvtttiiihhhhhhlllvvv~~~sssllllllppp~~~xxxhhhXXXNNNNNNMMMMMMOOOSSSWWWYYYYYYVVVUUUSSSRRRQQQPPPPPPPPPNNNNNNNNNLLLKKKKKKMMMPPPQQQPPPOOONNNMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQMMMIIIEEECCCEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFCCCBBBAAAAAAAAABBBCCCDDDCCCDDDDDDCCCAAA@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>=========>>>?????????@@@AAA@@@???@@@AAAAAA???===:::<<>>>>>??????@@@@@@@@@@@@??????????????????@@@@@@???===;;;:::===<<<;;;:::::::::;;;<<<===<<<::::::<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@@@@===@@@GGGJJJMMM\\\mmmpppaaaSSSMMMMMMNNNQQQTTTPPPQQQSSSSSSQQQPPPQQQQQQSSSPPPLLLKKKOOOTTTXXXZZZ]]]ZZZWWWUUUTTTPPPIIIDDDDDDFFFFFFDDDAAA@@@AAACCCBBBHHHRRR\\\hhhuuu{{{{{{{{{{{{zzzxxxwwwwwwyyy{{{yyyzzz{{{}}}tttjjjdddfffkkklllkkkkkknnnrrr{{{~~~~~~xxxpppgggaaaZZZYYYWWWUUURRRPPPNNNMMMPPPOOONNNMMMNNNPPPRRRSSSTTTRRRPPPMMMKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKHHHFFFFFFHHHKKKIIIHHHGGGGGGGGGGGGHHHIIIKKKJJJHHHGGGFFFFFFGGGGGGIIIJJJJJJKKKKKKLLLKKKKKKLLLKKKKKKJJJKKKLLLNNNOOOKKKJJJIIIHHHGGGFFFFFFFFFIIIJJJKKKKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEECCCAAAAAACCCEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIIIIIIIJJJHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDEEEFFFFFFDDDBBBCCCCCCDDDEEEGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOO~~~||||||{{{{{{zzzrrrlllgggbbbcccfffmmm|||{{{ooohhhiiiwwwsssbbbTTTLLLLLLLLLKKKNNNQQQTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQOOOMMMMMMNNNPPPPPPOOONNNMMMNNNOOOPPPQQQPPPPPPPPPOOOOOONNNLLLLLLNNNMMMMMMLLLMMMNNNPPPQQQLLLJJJFFFEEEEEEGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???>>>???AAACCCEEEBBBCCCCCCBBB@@@@@@AAACCCDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>><<<>>>@@@BBBBBBBBB@@@???@@@@@@??????>>>=========@@@???>>>======>>>???@@@AAAAAABBBCCCAAA???===;;;===<<<<<<;;;;;;;;;:::::::::;;;======;;;;;;;;;<<<===============>>>???@@@===<<<@@@FFFFFFEEENNNZZZnnnrrrYYYNNNLLLLLLJJJIIIEEEFFFGGGGGGFFFGGGIIIJJJMMMLLLLLLNNNRRR[[[fffmmmsssrrrrrrqqqnnnhhh```[[[XXXVVVSSSMMMFFFBBB@@@AAA:::<<>><<<;;;;;;>>>AAACCCBBBCCCCCCBBB@@@???AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>==================>>>@@@AAA@@@???>>>???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======???>>><<<;;;;;;===???@@@AAABBBDDDEEEDDDBBB???===============<<<;;;999999777;;;>>>>>>;;;999:::<<<<<<<<<<<<<<<<<<===>>>>>><<<<<>><<<:::;;;===@@@CCCAAABBBBBBAAA??????@@@AAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>===============<<<;;;<<<===@@@AAA@@@???>>>>>>?????????>>>===<<<:::;;;<<<>>>>>>??????>>>===<<<:::::::::<<<>>>???AAABBBDDDDDDDDDCCCAAA@@@>>>>>>>>>===<<<;;;999888777;;;>>>>>>;;;999:::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<======<<>>>>>???AAACCCAAAAAAAAA@@@???>>>???AAAAAAAAAAAA@@@???>>>===<<<========================<<<;;;;;;===???@@@???>>><<<=========<<<<<<;;;:::888999;;;===????????????::::::999999:::;;;======@@@@@@AAABBBCCCCCCCCCCCC@@@@@@>>>===;;;:::999888999:::<<<<<<:::::::::;;;::::::999999999::::::;;;<<<;;;;;;::::::<<<@@@CCCEEEJJJWWWhhh{{{zzzfffZZZWWWSSSRRRPPPLLLGGGCCCBBBBBBAAABBBCCCBBBDDDMMM[[[eee|||kkkcccXXXMMMFFFAAA???======???BBBDDDFFFGGGFFFFFFLLLTTT^^^hhhooouuu{{{||||||{{{yyyvvvxxxlllhhhkkkeee]]]WWWTTTQQQNNNKKKHHHHHHJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPPPPOOOOOONNNOOONNNMMMLLLKKKKKKKKKLLLIIIIIIJJJLLLMMMOOOPPPPPPNNNOOOOOONNNLLLKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJLLLLLLIIIIIIHHHGGGHHHIIIJJJKKKIIIHHHGGGFFFFFFEEEFFFFFFBBBDDDGGGHHHGGGGGGHHHJJJIIIHHHFFFDDDDDDEEEGGGHHHEEEDDDDDDDDDCCCCCCCCCBBBEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBBBBCCCCCCDDDDDDDDDFFFHHHHHHFFFDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKNNNNNNNNNMMMKKKIIIGGGEEECCCCCCCCCDDDFFFGGGIIIJJJFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKHHHDDDCCCDDDEEEGGGGGGFFFKKKOOOPPPMMMJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIIIIIIIJJJJJJJJJLLLNNNRRRTTTTTTSSSPPPNNNKKKJJJIIIIIIIIIJJJLLLLLLyyyvvvwwwyyy{{{}}}yyyyyy}}}{{{ppphhheeeeeegggooowwwuuupppvvv}}}wwwcccVVVPPPNNNLLLGGGHHHJJJMMMQQQTTTTTTSSSOOONNNMMMMMMOOOSSSWWWZZZ]]]___```^^^YYYTTTPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJIIIGGGFFFDDDCCCAAABBBCCCDDDFFFHHHIIIIIIHHHKKKMMMKKKHHHEEEDDDDDDBBBCCCEEEFFFFFFEEECCCBBBDDDCCCAAA@@@??????@@@AAA@@@AAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@???===;;;:::;;;<<<<<<<<<===>>>>>>>>><<<;;;;;;===>>>???>>>===;;;;;;;;;::::::::::::999888999;;;===>>>>>>===<<<888888999999:::;;;;;;<<<>>>>>>>>>???@@@BBBDDDFFFBBBAAA???<<<:::999999999<<<:::999999:::;;;;;;:::;;;::::::999999::::::;;;:::;;;;;;::::::<<<===>>>>>>AAAJJJWWWddduuu}}}qqqmmmgggfffccc]]]UUUNNNJJJHHHEEEDDDCCCAAACCCJJJTTT\\\vvvssseeeZZZSSSMMMJJJHHHHHHIIIJJJKKKJJJHHHGGGDDDFFFJJJOOOUUU[[[___bbbcccgggmmmssswwwzzzzzzzzz{{{xxxtttsssuuuzzz{{{xxxwwwpppmmmnnntttxxx}}}rrrfffbbb\\\YYYUUUSSSRRROOOLLLIIIGGGHHHIIILLLNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPLLLMMMOOOOOONNNMMMNNNOOOLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJHHHHHHHHHHHHIIIEEEEEEDDDDDDFFFHHHJJJLLLLLLKKKJJJIIIIIIIIIJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGJJJMMMPPPPPPLLLGGGDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLKKKJJJHHHFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGHHHHHHHHHEEEFFFGGGIIIKKKLLLMMMNNNLLLHHHDDDBBBCCCEEEGGGHHHFFFKKKOOOOOOKKKHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHJJJKKKLLLMMMKKKMMMNNNPPPPPPOOONNNMMMIIIIIIIIIIIIJJJJJJJJJJJJ|||vvvtttvvvxxxzzz}}}xxxyyy~~~}}}pppfff```___eeeppp|||tttrrr|||rrr]]]QQQNNNLLLIIIKKKLLLNNNRRRVVVYYYYYYXXXPPPOOOMMMLLLNNNSSSXXX[[[```bbbcccaaa\\\VVVRRRPPPMMMLLLKKKJJJIIIIIIJJJKKKIIIIIIIIIHHHFFFDDDCCCBBB>>>???AAACCCEEEGGGHHHHHHJJJMMMOOONNNJJJFFFEEEFFFBBBCCCDDDFFFFFFDDDCCCBBBBBBBBBAAA???>>>>>>======@@@AAAAAA@@@>>>===???@@@????????????>>>===;;;999:::;;;;;;<<<===>>>??????<<<<<<;;;<<<>>>???===<<<999999999999999999999999999;;;<<<>>>>>>===;;;:::666777888::::::;;;;;;:::======<<<===???BBBEEEGGGDDDBBB???;;;:::999999:::>>>:::777777:::<<<;;;999<<<;;;;;;:::::::::;;;;;;888:::<<<;;;;;;<<<;;;999;;;===DDDMMMTTTaaaxxx}}}xxxpppdddZZZSSSPPPFFFDDDBBB@@@BBBHHHPPPVVViiiyyy}}}pppggg```\\\WWWVVVTTTSSSRRRQQQOOOMMMLLLJJJIIIKKKOOOSSSVVVXXXZZZ]]]aaadddffffffdddcccdddaaa\\\[[[___eeekkknnnlllooouuu|||}}}zzzrrrmmmlllqqqyyy~~~yyyxxxpppkkkiiikkkkkkjjjoooxxxyyy{{{yyyhhh]]]YYYQQQRRRSSSSSSQQQNNNJJJHHHIIIJJJKKKMMMPPPRRRTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTSSSQQQNNNKKKIIIKKKKKKLLLMMMNNNOOOOOOPPPJJJLLLNNNOOOOOONNNOOOQQQNNNMMMKKKIIIIIIKKKMMMNNNNNNLLLJJJHHHGGGHHHIIIJJJHHHFFFEEEDDDEEEHHHKKKMMMOOONNNLLLKKKJJJJJJKKKKKKFFFFFFFFFEEEFFFFFFGGGHHHCCCDDDFFFEEEDDDBBBCCCCCC@@@AAACCCEEEFFFEEEDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJOOOSSSVVVUUUPPPIIIDDDBBBCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJHHHFFFEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGCCCDDDFFFHHHJJJLLLNNNOOOLLLHHHDDDBBBCCCEEEGGGHHHFFFKKKOOONNNIIIFFFGGGIIIEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHKKKNNNOOOPPPKKKKKKKKKKKKKKKLLLLLLMMMHHHIIIJJJJJJKKKKKKJJJJJJwwwvvvwwwvvvyyy~~~|||lllbbbbbbgggeeeqqqwwwyyy{{{zzzzzzsssxxxyyycccYYYVVVRRRNNNKKKMMMOOORRRWWWZZZ[[[YYYVVVOOOOOONNNOOOPPPRRRTTTUUU]]]^^^^^^[[[WWWSSSQQQPPPNNNOOONNNLLLIIIHHHIIIJJJKKKIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDGGGJJJKKKKKKKKKKKKJJJIIIGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;<<<;;;::::::999999::::::;;;999888666555444444555555999:::;;;<<<<<<:::888777555444444777:::<<<<<<<<<888888999:::<<<>>>@@@AAACCCBBB???<<<999888777777555666777999::::::::::::999999999888888888777777888888999::::::::::::999999<<>><<<<<>><<<<<<======>>>>>>??????>>>======<<<<<<;;;;;;;;;::::::999999::::::;;;<<<::::::999999999999::::::555555444333444444666666777888:::<<<<<<<<<:::999666555555777:::<<<<<<;;;888888888888999:::;;;<<<=========<<<:::888666555999888888888888777777777;;;;;;:::::::::999999999777888999999::::::999999;;;===???@@@CCCJJJVVV___ttt{{{kkk^^^RRRMMMHHHBBBHHHSSS]]]kkk~~~|||yyywwwuuuqqqooohhheeeccceeellluuu~~~}}}xxxvvvtttpppkkkfffbbbbbbeeehhhkkkgggbbb___aaa```[[[XXXXXXUUUUUUXXX^^^iiiwww{{{qqqjjjfffdddcccaaacccfffjjjnnnttt{{{uuuqqqttt}}}wwwlllddd```[[[VVVQQQRRRRRRQQQOOONNNMMMMMMMMMNNNLLLKKKMMMPPPSSSTTTSSSVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTRRROOOMMMLLLLLLKKKKKKLLLNNNPPPQQQPPPOOONNNMMMMMMNNNPPPSSSTTTRRRPPPNNNMMMLLLMMMNNNNNNNNNNNNNNNLLLIIIHHHIIIJJJJJJKKKJJJGGGDDDCCCFFFHHHLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCFFFGGGGGGGGGGGGHHHHHHHHHLLLMMMMMMLLLJJJHHHIIIJJJJJJIIIHHHGGGHHHIIIKKKLLLXXX\\\```___WWWNNNHHHEEEAAAAAABBBCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCEEEBBB???===>>>@@@AAAAAADDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLMMMKKKHHHGGGGGGHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDEEEGGGIIIKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLLLLJJJHHHGGG{{{vvvuuuuuuxxxxxxxxx~~~}}}nnneeefffjjjqqqrrreeedddeeeeeeiiiooosssqqqoooqqq}}}xxxhhhYYYTTTTTTQQQMMMJJJKKKLLLPPPUUUYYY[[[YYYXXXSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSUUUUUUTTTRRRRRRRRROOOPPPOOOMMMJJJHHHGGGHHHIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFFFFCCCAAAAAACCCDDDJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBB@@@???>>>>>>;;;;;;<<<===>>>???@@@@@@??????>>>======<<<;;;;;;:::::::::::::::;;;;;;<<<999888888777777888888999333333333333444555666777666777999;;;<<<<<<<<<<<<888777777888:::;;;:::999999888888777777777777777999:::<<<===<<<:::888777999888777666555666777777::::::::::::999999999888777777888999999999999999:::<<<=========AAAHHHNNNWWWiiiwwwjjjbbbXXXNNNLLLQQQVVVbbbttt}}}zzzxxxxxxxxxxxx{{{}}}uuuqqqqqqtttwwwsssqqqooommmhhh___\\\]]]^^^```dddjjjsss|||yyyxxxxxxxxxxxxzzz|||}}}zzzuuurrrttt|||pppiii___XXXVVVTTTRRRPPPRRRRRRQQQPPPOOONNNNNNMMMOOONNNNNNPPPSSSVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWTTTRRRQQQPPPPPPMMMLLLKKKMMMOOOQQQQQQQQQPPPOOOOOOOOOPPPRRRTTTUUURRRQQQOOONNNMMMMMMNNNNNNOOOQQQQQQPPPMMMKKKJJJJJJKKKKKKJJJHHHEEEEEEFFFHHHLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGJJJLLLMMMMMMKKKIIIIIIIIIKKKJJJIIIHHHHHHJJJKKKLLLVVVZZZ^^^\\\TTTLLLFFFDDDAAABBBCCCEEEEEEEEEDDDCCCFFFFFFGGGGGGGGGEEEDDDCCCFFFCCC@@@>>>>>>?????????DDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFIIIKKKMMMMMMOOOLLLIIIIIIIIIJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAABBBBBBBBBCCCFFFDDDCCCBBBDDDGGGKKKNNNKKKKKKJJJIIIHHHFFFFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFxxxwwwvvvuuuvvv{{{zzzttt{{{rrriiijjjmmmssswwwkkkhhhhhhhhhjjjnnnqqqmmmiiiqqqnnnaaaUUURRRRRROOOKKKIIIJJJKKKNNNSSSXXXZZZYYYXXXRRRRRRQQQQQQPPPPPPPPPPPPOOOQQQSSSTTTRRRQQQQQQRRRQQQRRRRRROOOLLLIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDCCCFFFFFFFFFEEECCCBBBDDDEEEIIIIIIHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<===>>>?????????@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;777777666666666666777777444444444444555555666666777888999:::;;;;;;;;;;;;:::888777888999:::999888999999888777777777888888999:::;;;<<<============777666444444555777999;;;888777777777777666666666666777777888999888888888555777999:::;;;>>>BBBFFFKKKVVVffftttsssbbbVVVSSSUUU\\\iiivvv~~~|||{{{|||}}}xxxooommmpppuuuxxx}}}~~~|||~~~qqqbbb^^^XXXTTTSSSRRRQQQPPPQQQQQQQQQPPPOOONNNNNNMMMOOOOOOPPPRRRUUUWWWXXXYYYUUUVVVXXXZZZ\\\]]]^^^^^^\\\ZZZXXXUUUSSSSSSSSSSSSQQQOOOMMMNNNOOOPPPPPPOOOPPPOOOOOOOOOPPPQQQSSSTTTQQQPPPOOONNNMMMLLLLLLMMMPPPRRRTTTSSSPPPMMMJJJJJJGGGGGGGGGGGGGGGHHHJJJKKKNNNOOOOOONNNLLLKKKJJJJJJHHHGGGFFFFFFHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFIIIKKKLLLJJJHHHGGGGGGKKKJJJJJJIIIIIIJJJKKKKKKNNNRRRVVVTTTNNNGGGCCCBBBBBBCCCEEEFFFFFFEEEDDDBBBFFFGGGHHHHHHHHHFFFEEECCCDDDBBB??????@@@AAABBBAAACCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFIIIKKKMMMNNNNNNLLLJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDEEEDDDBBBBBBCCCFFFJJJMMMKKKKKKJJJHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEE}}}rrruuuvvvvvvyyy~~~tttssswwwnnnmmmpppuuuzzzvvvsssrrrrrrtttnnniiifffooohhh]]]SSSPPPPPPMMMIIIHHHIIIJJJMMMQQQVVVYYYYYYXXXQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRTTTTTTRRRPPPPPPPPPRRRSSSSSSRRRNNNLLLKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGFFFEEEEEEGGGIIIHHHGGGGGGFFFGGGGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>============@@@??????>>>===<<<<<<<<<;;;::::::999999999::::::777666666555555666666777777777777777666666555555999999999999999999888888:::999777777888999777666666666666666666777888999999999888888999<<<>>>@@@777666555444555666999:::777777777666666666555555555666777777888888777777444666888:::<<<===???AAAGGGKKKSSS\\\hhhyyyzzzggg\\\UUUXXX]]]hhhuuu~~~~~~}}}}}}yyyqqqpppsss{{{|||~~~~~~|||xxxyyy{{{pppfffWWWVVVTTTTTTSSSRRRPPPOOOOOOPPPPPPPPPOOONNNMMMLLLNNNPPPRRRSSSUUUVVVWWWXXXTTTUUUWWWYYY[[[]]]^^^^^^\\\[[[XXXVVVTTTTTTTTTTTTTTTRRROOONNNOOONNNMMMLLLNNNNNNNNNOOOOOOPPPQQQQQQPPPOOONNNMMMLLLKKKJJJJJJOOOQQQTTTTTTQQQMMMKKKJJJGGGFFFFFFGGGHHHIIIJJJJJJLLLNNNPPPOOOLLLJJJJJJKKKHHHGGGFFFGGGHHHIIIHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEHHHKKKKKKJJJIIIHHHHHHJJJJJJJJJIIIIIIIIIJJJJJJGGGKKKNNNNNNIIIEEECCCCCCBBBDDDFFFGGGGGGFFFDDDCCCGGGHHHIIIIIIIIIHHHGGGFFFEEECCCAAAAAABBBCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCFFFHHHKKKMMMMMMLLLKKKIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC|||wwwoootttvvvxxx}}}xxxrrrtttyyyqqqpppssswww~~~yyyvvvwwwllljjjlllvvv|||cccYYYPPPNNNNNNKKKHHHHHHIIIJJJLLLPPPTTTWWWWWWVVVPPPQQQQQQRRRQQQQQQPPPPPPQQQRRRTTTTTTQQQPPPOOOOOOQQQRRRSSSRRRPPPMMMLLLLLLGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGGGGGGGGGGHHHJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDDDDAAAAAA@@@@@@???>>>>>>===???>>>>>>>>>=========<<<>>>>>>============<<<<<<:::999999888888888888999777666666555555666666777888888999888888666555444888888888777777777666666999777666666777777666555222222222333444666777888888666444333444777;;;>>>;;;:::888666555555555666888888888888777777777777555555666777777777777777666777999:::;;;<<<;;;;;;@@@@@@CCCJJJRRR___ttt}}}ooo^^^[[[ZZZ___kkkyyy{{{zzzxxxmmmdddaaacccmmmppptttvvvuuuttttttuuuvvvxxx||||||pppeee___PPPQQQRRRRRRQQQPPPNNNLLLMMMNNNOOOOOOOOONNNLLLKKKMMMOOORRRSSSSSSSSSTTTVVVQQQRRRTTTWWWYYYZZZ[[[\\\ZZZYYYXXXVVVUUUTTTSSSSSSTTTRRROOONNNNNNMMMLLLJJJMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJIIIHHHLLLOOOQQQQQQOOOLLLJJJIIIIIIHHHFFFGGGHHHHHHFFFEEEGGGKKKMMMMMMJJJHHHHHHJJJHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHIIIKKKLLLLLLLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGIIILLLLLLLLLKKKKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHDDDHHHKKKKKKHHHFFFEEEFFFCCCDDDEEEGGGGGGGGGFFFEEEJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHEEEDDDDDDCCCBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCEEEHHHJJJLLLLLLKKKIIIHHHHHHIIIIIIGGGEEEEEEEEECCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBB{{{uuurrroootttwwwzzzzzzuuuuuu|||xxxqqqqqqtttvvv{{{vvvuuukkkooowwwuuu]]]TTTLLLKKKKKKIIIHHHIIIJJJJJJLLLOOOSSSUUUVVVUUURRRRRRSSSRRRQQQPPPNNNMMMNNNPPPRRRRRRQQQOOOOOOOOONNNPPPRRRQQQOOOMMMLLLLLLGGGHHHHHHIIIHHHGGGFFFFFFDDDFFFHHHGGGFFFFFFFFFGGGGGGFFFDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@???>>>>>>==================>>>>>>>>>>>>;;;<<<<<<<<<<<<=========999888888777666666777777777777666666666666777777666666777888888777666555666555555555555666666777777666555555666666555444333333333333444666777888666555333333444666888:::;;;:::999888777666555555888888777777777666666666444555666666777777666666666666777888::::::999888:::999;;;AAAEEEMMM\\\kkkuuummmeeeccciiipppuuuvvvyyywwwxxx|||zzzzzz}}}zzzssskkkccc___aaajjjqqqyyyzzzvvvrrrrrrttt{{{~~~}}}uuurrrmmmccc[[[YYYPPPPPPPPPOOONNNMMMLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJKKKNNNQQQQQQPPPOOOPPPRRROOOPPPRRRTTTVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQQQQOOOMMMMMMMMMNNNMMMKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNLLLJJJIIIHHHIIILLLNNNNNNLLLJJJIIIIIIHHHFFFEEEFFFGGGHHHFFFCCCDDDHHHMMMMMMIIIGGGHHHKKKHHHGGGFFFGGGIIIJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNJJJIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEHHHIIIKKKKKKJJJKKKLLLNNNHHHHHHIIIHHHHHHGGGGGGFFFDDDGGGJJJJJJGGGEEEEEEGGGDDDDDDEEEFFFFFFGGGHHHHHHMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIGGGFFFFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBDDDEEEGGGIIIJJJKKKKKKIIIHHHHHHIIIIIIGGGEEEDDDCCCBBBAAAAAABBBCCCEEECCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCAAABBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB~~~uuupppnnnoootttwww{{{}}}vvvuuu{{{vvvqqqrrruuuttt~~~{{{tttrrrgggppp|||yyyhhhYYYPPPHHHHHHIIIHHHIIIKKKKKKKKKLLLOOORRRUUUUUUTTTTTTTTTTTTSSSQQQOOOLLLKKKLLLNNNPPPQQQPPPOOOOOOPPPKKKMMMPPPPPPNNNLLLKKKKKKGGGHHHIIIJJJIIIHHHGGGFFFEEEGGGHHHGGGEEEDDDCCCDDDGGGEEECCCAAA@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@??????>>>>>>======;;;;;;<<<===>>>???@@@@@@::::::;;;;;;<<<=========888888777666666555666666777777666666666666777777333444555777777777666666333333333333444666777888666555444444555666555333666666666666666777888999666666666666777777777888777888888999999999888888666555555555444444444444444555555666666666666666222222333555888::::::999888777:::???AAACCCMMMZZZggg|||tttllljjjkkkhhhfffhhhffffffkkkvvv~~~~~~sssuuu|||{{{yyyxxx}}}}}}xxxuuuooogggdddeeeqqq|||zzzyyyzzzyyyooohhhgggcccZZZTTTSSSSSSRRRQQQNNNLLLLLLMMMOOOJJJKKKMMMNNNMMMLLLJJJIIIJJJMMMPPPPPPNNNMMMNNNOOOMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVUUUSSSQQQOOONNNMMMKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOOOONNNNNNPPPPPPPPPOOOMMMKKKJJJIIIGGGIIIKKKKKKJJJIIIIIIIIICCCBBBBBBDDDHHHIIIHHHFFFDDDIIINNNNNNKKKIIIKKKMMMHHHGGGFFFGGGIIIJJJIIIHHHHHHIIIKKKLLLNNNNNNOOOOOOJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGIIIHHHEEECCCCCCEEEDDDDDDDDDEEEFFFHHHIIIJJJOOOMMMKKKJJJJJJKKKNNNPPPGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDFFFGGGHHHJJJJJJKKKJJJIIIIIIJJJIIIGGGEEEDDDBBBAAA@@@@@@AAACCCDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA|||vvvpppmmmnnnpppuuu{{{uuupppwww{{{vvvsssuuuyyyxxx}}}tttssslllwww|||kkk```RRRPPPMMMJJJHHHGGGGGGGGGFFFHHHJJJKKKLLLMMMOOOQQQPPPPPPQQQQQQOOOMMMJJJIIIPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNPPPQQQPPPMMMJJJLLLKKKKKKJJJIIIGGGFFFEEEGGGEEECCCBBBBBBBBBAAA@@@AAA@@@@@@???>>>======<<<>>>????????????>>>>>>=========>>>>>>?????????@@@@@@>>>===???AAABBB@@@===;;;;;;:::999:::;;;<<<===999999999999999:::::::::666666555555555555666666333444555555666555555444222666777333222333444333555555555555555555555555444444444444444555666666666666555333111111333444444555777999999999888888777666444333333444555666333333333333333444555666666666666777777777777888:::999999:::<<>>=========<<<<<<======>>>>>>>>>===============>>>>>>?????????===<<<;;;===???@@@>>><<<<<<<<<:::999999999999:::555555555555555555555555666666555555555555666666444555555555555666666666444888888444222444444222333333333333333333333333777666555444333222222222666777666444222222333555444555666777777888888888777666555444222222111111333333333333333444555555333333444444444555555555888888777888:::<<>>=====================<<<<<<:::;;;<<<<<<===========================>>>>>>>>>;;;;;;;;;===???@@@???>>>===<<<;;;999888888777777777777777666666555555555666555555444444555555666666555555555666666777888666::::::666333444444222222222222222222222222222555555444333222222222333777777777555333333444555444444444444555666777777999999888777555333111000333333333333333444444555222222222333333333444444777666666666777999;;;<<<;;;AAALLLYYYiii}}}wwwuuuzzz~~~}}}|||wwwuuusssssswwwzzz}}}~~~wwwqqqpppqqqsssuuuvvvvvvwww{{{~~~|||~~~~~~}}}~~~{{{tttqqqtttxxx{{{|||yyypppiiiaaaYYYTTTQQQNNNOOORRRSSSNNNJJJGGGHHHHHHHHHHHHIIIIIIIIIKKKIIIIIIJJJKKKLLLLLLKKKHHHHHHJJJLLLOOOOOOMMMKKKLLLLLLKKKKKKKKKLLLMMMMMMRRRSSSSSSTTTSSSRRRPPPOOOLLLLLLLLLJJJHHHGGGIIIKKKNNNNNNOOOPPPPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIHHHGGGFFFGGGIIIFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFIIIGGGEEEEEEGGGHHHIIIHHHGGGHHHJJJIIIGGGFFFFFFGGGEEEEEEEEEDDDDDDCCCBBBBBBEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFGGGIIIIIIHHHFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDBBBAAAAAAAAAAAAAAABBBDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHLLLJJJIIIIIIIIIHHHEEECCCAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAxxxrrrnnnooosssxxx}}}pppfffgggnnn}}}}}}||||||wwwxxx}}}}}}kkk[[[RRROOOMMMLLLJJJIIIHHHGGGHHHHHHIIIJJJLLLKKKJJJJJJKKKMMMJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJKKKLLLNNNMMMKKKIIICCCDDDEEEGGGHHHIIIIIIIIIFFFDDDAAA@@@??????===<<<;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>@@@AAA@@@@@@<<<<<<;;;:::999999888888999999888777777666555555555444444444444444444555666666555555666777888999999<<<<<<777333444444111222222222222222222222222111111222222444555777777777888888666444333444555333333222222222444666777::::::::::::999777555333444333333222333333444444333333444444444555555555666666555555666777888999999<<>>?????????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>>>>???:::::::::;;;;;;;;;::::::666666666555444333222222444444333333333333444444555555555666666777888999999===<<<777444444444111222222222222222222222222111111222333444666888999666777888777555444444555222111111111111333444666666777888999999888777666444333333222222222333333333333333444444444444555666666666666666777777888888:::===???CCCLLLWWW```rrr}}}uuuhhh___[[[ZZZZZZZZZ]]]bbbiiinnnqqquuu{{{xxxkkkddd]]]WWWUUUUUUVVVWWWRRRPPPOOOQQQRRRRRRNNNKKKHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJKKKLLLLLLJJJHHHGGGGGGIIIKKKNNNNNNLLLJJJMMMMMMLLLKKKJJJIIIHHHGGGLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLJJJIIIIIIKKKLLLMMMOOOQQQRRRQQQOOONNNJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHIIIKKKLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGFFFGGGHHHGGGFFFEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGEEECCCBBBEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCDDDDDDFFFHHHIIIHHHGGGFFFFFFFFFDDDCCCBBBBBBAAABBBBBBCCCBBBCCCCCCDDDFFFHHHJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>===@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHIIIJJJJJJGGGCCC?????????@@@AAAAAAAAAAAAAAA??????????????????????????????@@@AAAAAAAAAAAAAAA~~~wwwqqqooottt{{{zzzmmmeeeaaahhhsssxxxtttrrrrrrqqqsss|||wwweeeUUULLLHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHCCCEEEGGGGGGGGGHHHJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIHHHHHHIIIJJJJJJIIIGGGDDDDDDEEEEEEEEEEEEEEEDDDDDDBBB@@@???@@@@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::777999::::::999999999:::888888999:::;;;;;;::::::777777666666555555444444444333333222222333333444333444555666777888888888999<<<<<<777444444444111222222222222222222222222333333222333333444555555555777888777555333333444111111111111222333444444000111222444555666777777444333333222222222222222111111111222222222333333555555555666666777777777444666999;;;<<>>===<<>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@~~~wwwssspppqqqzzzyyynnnhhhdddhhhppp{{{wwwrrrooonnnnnnqqq}}}lllZZZOOOIIIFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEGGGHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGIIIIIIHHHGGGBBBCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@AAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;:::::::::999999999999666888:::999777555666888777777888999888888777666777777666666666666666666333333222222222222333333000222555777888888777666777;;;;;;666333444444222111111111111111111111111000000000000111222333444444666777777444333222222000000111222333333333333//////000111222444666777444333333222111111222222222222222222333333333333222333444555666666777777333555888999888999===AAADDDJJJTTT^^^kkk{{{|||mmmfff\\\^^^``````aaaeeejjjnnnsssyyy~~~vvvnnnlllqqqwww{{{|||~~~wwwlllddd\\\WWWTTTNNNKKKNNNPPPMMMNNNQQQNNNMMMLLLLLLLLLMMMMMMLLLIIIJJJJJJJJJKKKKKKKKKKKKEEEFFFHHHKKKNNNOOONNNLLLIIIHHHGGGHHHJJJLLLMMMMMMKKKLLLLLLKKKJJJHHHFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJLLLLLLLLLJJJHHHHHHIIIHHHJJJMMMPPPQQQQQQOOONNNLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHDDDEEEFFFFFFFFFFFFFFFEEEGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIJJJIIIEEECCCCCCEEEFFFGGGHHHHHHFFFEEEEEEFFFCCCBBB@@@???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEECCCDDDDDDCCC@@@@@@BBBDDDAAABBBDDDEEEEEEEEECCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBBBBAAA???===<<<>>>???@@@AAABBBAAA@@@@@@???@@@AAACCCEEEFFFGGGGGGJJJIIIHHHIIIIIIGGGCCCAAA===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>??????|||wwwsssqqqqqquuu}}}mmmeeedddcccrrrzzzzzzxxxzzz~~~xxxsssooommmmmmrrr~~~xxxcccTTTLLLIIIHHHGGGEEEEEEFFFHHHHHHIIIHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHHHHGGGFFFAAAAAACCCDDDEEEEEEEEEEEECCCAAA@@@@@@AAABBBBBBAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999999888888888:::<<<;;;777555666888777777888777666555333222111222222222222222222222333222222222222222222333...111444888999888666444666::::::666333444444222000000000000000000000000***+++,,,...000222555666333555777666444222222222///000222333444444333333111111000111222444666888444333333222111111111222444444555555555555666666111111333444555666666666666888:::888555555777:::???AAAEEEIIIQQQ^^^mmmxxx|||qqqsssvvvvvvvvvxxx~~~zzzqqqkkkmmmkkkddd\\\YYY^^^dddcccgggmmmssswwwzzz|||~~~|||oooddd\\\WWWRRROOOKKKFFFGGGMMMPPPMMMLLLPPPMMMLLLKKKKKKLLLMMMOOOOOOIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIILLLNNNNNNKKKIIIJJJHHHEEEFFFHHHKKKLLLMMMJJJJJJJJJJJJIIIGGGEEEDDDFFFEEEFFFFFFGGGHHHJJJJJJIIIJJJKKKKKKIIIGGGGGGGGGGGGIIIMMMPPPQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHGGGGGGIIIIIIHHHGGGBBBCCCDDDEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCCCCCCCDDDCCCEEEFFFEEEDDDCCCDDDEEEDDDEEEEEEEEEEEEDDDDDDCCC@@@BBBFFFIIIKKKLLLLLLLLLDDDEEEFFFHHHHHHIIIIIIIIIHHHJJJLLLJJJFFFDDDDDDEEEEEEGGGHHHHHHFFFEEEEEEFFFCCCBBB@@@??????@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDBBB??????AAADDDAAABBBDDDEEEEEECCCBBB@@@BBBBBBAAAAAA@@@AAAAAAAAA>>>???AAABBBCCCDDDDDDDDDBBBCCCCCCCCCBBB@@@>>>======>>>???@@@AAA@@@???>>>>>>???AAACCCFFFGGGHHHHHHKKKJJJIIIIIIIIIHHHEEEBBB======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;===>>>>>>}}}rrrooollllllpppyyy}}}qqqeee```fffoooyyyooolllpppwww|||}}}zzzsssllljjjoooyyy}}}kkkVVVLLLHHHFFFFFFHHHHHHIIIJJJJJJHHHHHHHHHJJJIIIJJJJJJIIIGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDBBBAAAAAACCCEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>????????????>>>===;;;;;;>>>>>>>>>>>>===============<<<:::888888999:::;;;777777777777666666666666666666666555444444333333333444555666555444333222333333333222222222111111555555555555555666777777666666666666555444333222111111111111000000000000111111111111111111111111444333333333333333333333333333333333333222111000111111111222222333333333444333333222111111111222555555555555555555444444666555444333333333333333444444444444444555666777:::;;;===@@@DDDKKKSSSYYYccciiittt~~~mmmeee___aaadddccc___[[[ZZZ[[[^^^```fffnnnwww}}}zzziiifff```ZZZUUURRRPPPPPPHHHGGGFFFGGGKKKNNNOOOOOOMMMLLLJJJIIIIIIKKKLLLNNNNNNLLLIIIGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFHHHJJJLLLLLLLLLLLLIIIJJJLLLNNNNNNMMMKKKJJJGGGFFFFFFHHHKKKJJJGGGCCCCCCBBBBBBBBBCCCDDDFFFGGGFFFDDDCCCBBBBBBDDDGGGIIIEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFDDDBBBDDDIIIMMMMMMMMMEEEGGGIIIKKKKKKIIIGGGEEEDDDFFFGGGFFFCCCBBBCCCEEEIIIIIIIIIFFFCCCAAAAAABBBDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAAAAA??????@@@AAADDDDDDCCCAAA??????AAADDDDDDCCCBBB@@@???@@@@@@AAA===>>>@@@@@@AAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCEEEGGGFFFFFFEEEDDDBBB@@@>>>===???????????????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHNNNMMMLLLKKKHHHFFFDDDCCC@@@>>>===>>>???@@@>>>===BBBAAA???===<<<<<<===>>>>>>===============>>>???{{{yyynnnlllkkkooowwwrrrggg___^^^gggsssvvvooogggdddiiipppuuuwww}}}yyyqqqiiijjjsss~~~rrrbbbQQQJJJGGGFFFFFFHHHIIIJJJKKKJJJHHHGGGHHHIIIKKKLLLLLLKKKHHHGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDAAA@@@???@@@BBBCCCBBB@@@BBBAAAAAA@@@???>>>>>>===>>>>>>???>>>>>>===<<<<<<>>>>>>>>>===============;;;:::999888888999;;;<<<777777777777666666666555666555555444333222222111222333333444444444333333333333333333222222222222444333333333333444555555555555555555444333222111111000000000000000000000111111111111111111111111222222222222222222333333222222333333222111111000111111111222222333333333444333222222111111111222444444333333333333333333666555444444333333333444555444444444444555555666666777999;;;>>>BBBHHHLLLKKKPPPYYYgggwwwvvvpppmmmppprrrqqqnnnkkkjjjjjjhhhkkkrrr{{{yyytttnnngggbbb]]]ZZZWWWSSSOOOMMMLLLLLLHHHGGGFFFHHHKKKNNNOOOOOOMMMLLLJJJJJJJJJKKKMMMNNNNNNKKKIIIGGGGGGGGGFFFEEEGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEECCCDDDEEEEEEFFFFFFFFFEEEIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFHHHKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFHHHHHHFFFCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCBBBBBBDDDFFFHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEECCCBBBDDDGGGJJJKKKJJJGGGHHHJJJLLLLLLJJJHHHGGGBBBDDDFFFEEEDDDCCCEEEGGGIIIJJJIIIGGGDDDCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@@@@???>>>???@@@BBBBBBBBBAAA???@@@CCCEEEDDDCCCAAA@@@??????@@@@@@===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDBBB@@@???>>>???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEE>>>===<<<===???@@@???>>>@@@@@@???>>>=========>>>>>>===============>>>>>>~~~uuurrrkkkiiikkksss}}}rrreee]]][[[```nnn|||}}}mmmggg```___dddjjjooorrrzzz~~~~~~yyypppiiinnnzzz|||dddXXXLLLHHHGGGFFFFFFHHHIIIJJJKKKJJJHHHGGGHHHIIIMMMMMMNNNLLLJJJHHHHHHIIIGGGHHHIIIIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCAAA???>>>===>>>??????>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<:::999888888888999:::;;;777777777666666666555555555555444333222111000///111111111111222333444444444444444333333333222222111111111111111222333333333333444333333222111000///000000000000000000000111111111111111111111111000000000111111222222222111111222222111111000000111111111222222222222222333333222111111111111222222222222222222222222222666555444444444444444444555555444333333333444444333555777777888999<<>>???@@@???>>>===>>>@@@AAAAAABBBAAA@@@AAADDDFFFCCCBBBAAA@@@????????????===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA??????>>>>>>=========>>>?????????AAACCCEEEFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEDDD===<<<<<<===>>>??????>>>>>>>>>?????????>>>>>>===========================xxxpppnnnkkkkkknnnxxxttthhh]]]ZZZ^^^iiizzz|||vvvlllhhhcccbbbeeejjjnnnpppxxxzzzzzzwwwpppllluuu{{{oooYYYPPPIIIHHHIIIGGGFFFGGGJJJKKKKKKJJJIIIHHHIIIJJJMMMNNNNNNLLLIIIHHHHHHHHHEEEGGGHHHIIIIIIFFFCCCAAABBBAAAAAA@@@@@@AAABBBCCCEEEDDDCCCAAAAAAAAABBBCCCBBB@@@>>>======>>>===<<<>>>>>>>>>>>>===========================>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777888888888777777666666666555555555666555444333222111000///111000//////000222444555444444444333333333333222111000000000000111222222333333333333333222111111/////////000000111111111111111111111111111111111.........///000111222222000000111111111000000///111111111111111222222222222222111111111111111222111111222222222222222222555555444444444444444555555555444333222222222333333555777888777777888999>>>>>>???CCCIIIQQQXXX]]]iiiqqq||||||xxxtttmmmhhhgggbbb[[[UUURRRQQQNNNMMMIIIJJJKKKKKKKKKJJJIIIHHHCCCBBBBBBDDDGGGIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLJJJHHHGGGGGGFFFDDDCCCEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGEEECCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDFFFGGGIIIKKKLLLMMMMMMMMMMMMKKKIIIGGGGGGGGGHHHIIIFFFEEEBBBAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGIIIFFFEEEDDDCCCBBBAAA@@@???>>>@@@AAA@@@???>>>???@@@AAABBBBBBBBB@@@AAABBBDDDBBBAAAAAA@@@??????>>>>>>======>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@???===>>>???@@@BBBDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAA===============>>>>>>???>>>@@@CCCEEEFFFEEEDDDBBBFFFFFFFFFFFFEEECCCBBBAAA???===<<<===>>>>>>===<<<<<<===???@@@@@@???>>>=====================<<<<<<|||rrrmmmmmmmmmnnnttt~~~wwwiii```ZZZ]]]gggttt|||wwwpppnnnjjjiiikkknnnqqqrrrxxxzzzzzzvvvpppmmmppp|||uuudddUUUNNNJJJKKKLLLIIIFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLKKKHHHFFFFFFFFFCCCEEEGGGHHHGGGEEEBBB@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCAAAAAAAAABBBCCCDDDBBB@@@?????????>>>=====================>>>>>>>>>======<<<======>>>???======<<<<<<;;;::::::999<<<;;;:::888777666555555666666666666555555555555666666555444333222111111000000//////000222333555444444333333333222222222111111111111111222222333333444444444444333333222...//////000111222222333000000000000000000000000------...//////000111111///000000111111111000000111111111111111111111111111111111000000111222222111111222222333333333333444444333333333333444555555444333222222222222222222444777777777666777777;;;:::999:::===AAAFFFHHHQQQVVV]]]dddllluuu}}}tttjjjdddaaa___ZZZVVVTTTQQQMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHFFFBBBBBBBBBDDDGGGHHHHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNJJJIIIGGGGGGGGGGGGEEECCCEEEDDDCCCCCCDDDFFFGGGIIIKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGEEECCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMMMMKKKIIIHHHHHHJJJLLLMMMGGGFFFDDDBBB@@@AAACCCDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAADDDEEEFFFFFFEEEEEEGGGHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDDDDCCC@@@???@@@AAABBBBBBAAAAAA@@@??????>>><<<======>>>>>>???@@@@@@AAAAAAAAA@@@@@@???????????????AAABBBCCCDDDEEEFFFCCCCCCCCCDDDDDDCCCCCCBBB===============>>>>>>???>>>@@@CCCEEEEEEDDDCCCAAAEEEEEEEEEEEEEEEDDDCCCCCCAAA???>>>===>>>===<<<:::<<<===???@@@@@@???>>>============>>>===<<<;;;:::zzzxxxsssmmmlllnnnnnnrrrzzzzzzqqq___ZZZ[[[fffttt~~~zzzuuutttrrrqqqqqqsssuuuvvv{{{|||~~~xxxttthhhkkkuuunnn^^^RRRNNNLLLOOONNNJJJHHHHHHHHHIIIKKKKKKJJJJJJKKKMMMKKKLLLKKKIIIFFFDDDDDDEEECCCDDDEEEFFFFFFDDDBBBAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCBBB@@@>>><<<<<<======>>>>>>?????????>>>===<<<<<<===>>>???======<<<;;;:::999999888;;;:::999888777555444444666666666555555555444444555555444444333333222222000000000000111222333333333333333222222222111111222111111111111222333333333333444444444444333333//////000111222444444555000000000000000000000000.........//////000000000000000111111222222111111111111111111111000000000111000000000000111222222111111111222222333444444222222222222222333333444333333222111111111222222000222444555444444555666666666666777999<<>>BBBFFFKKKPPPYYYeeemmmyyyxxxrrrfffaaaZZZUUUTTTSSSPPPNNNMMMLLLJJJHHHFFFEEEEEEEEEGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCEEEHHHIIIHHHGGGEEEEEEFFFHHHJJJKKKLLLMMMIIIHHHGGGHHHIIIIIIGGGEEEEEEEEEEEEEEEFFFGGGIIIIIILLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFDDDCCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFHHHJJJLLLMMMNNNNNNMMMMMMLLLJJJJJJJJJLLLNNNOOOJJJIIIGGGDDDAAA@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGIIIIIIIIIHHHIIIJJJIIIIIIIIIJJJJJJIIIIIIIIIKKKIIIFFFEEEDDDCCC@@@>>>AAABBBCCCBBBAAABBBCCCEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCBBBAAA@@@AAACCCDDDEEEEEECCCAAA?????????BBBBBBBBBBBBBBB@@@??????<<<<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@?????????CCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB>>>>>>=========>>>?????????@@@BBBCCCDDDCCCBBBAAA???@@@BBBCCCEEEFFFGGGGGGBBB@@@???>>>???>>>===;;;>>>>>>?????????>>>>>>===<<<===>>>>>>===<<<:::999|||uuupppmmmkkkiiikkkoooqqqvvv~~~{{{nnndddXXXXXX```rrr~~~|||xxxxxxyyyyyyyyyzzz|||~~~xxxsssjjjqqq{{{tttdddXXXPPPMMMMMMPPPPPPLLLJJJKKKFFFHHHJJJJJJJJJKKKMMMOOOKKKLLLKKKIIIFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAACCCEEEGGGHHHGGGFFFEEECCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFDDDAAA>>><<<<<<===>>>>>>???@@@@@@AAA???>>><<<;;;<<<===>>>======<<<;;;:::999888888777777777777777777666666666666555555555444444444333333333222222222222222111111222222222222222111222222111111111000000000111111111000111111222333222222333333333333222222///000111222444555666777000000000000000000000000//////////////////000000000111111222333333222222222111111111000000000///000000000000000111222222//////000000111222222333111111000000111111222333222111111111111222222333111222333333222111333444555555666777999:::<<<<<<777:::===???AAAEEELLLQQQ^^^kkk}}}uuuiii___ZZZTTTRRRPPPNNNLLLKKKJJJJJJIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCAAAAAABBBDDDFFFGGGFFFDDDBBBCCCEEEGGGIIIJJJKKKKKKGGGGGGGGGIIIJJJKKKIIIGGGEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEECCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLKKKGGGCCC@@@AAACCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEDDDGGGJJJJJJIIIHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHEEEDDDEEEDDDAAA???>>>?????????>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEDDDAAA@@@???@@@CCCCCCDDDDDDCCCBBB@@@???<<<<<<<<<<<<===???@@@BBBBBBBBBAAAAAA@@@??????>>>BBBBBBBBBBBBAAA???===;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAA<<<===???AAACCCEEEFFFFFF@@@???>>>???@@@AAA@@@???@@@@@@???>>>=========>>><<<===>>>>>>===<<<:::888}}}|||vvvoooiiigggfffeeejjjpppsssyyy}}}ppp```VVVWWWYYYfff|||}}}{{{{{{|||~~~~~~yyytttqqqyyyxxxiiiZZZRRRNNNLLLMMMPPPPPPMMMLLLMMMEEEGGGIIIJJJKKKLLLNNNPPPLLLLLLLLLJJJFFFDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEAAACCCGGGJJJJJJIIIGGGEEEBBBCCCDDDFFFFFFFFFEEEEEEAAABBBDDDFFFGGGEEEAAA>>><<<<<<===>>>???@@@AAAAAABBB@@@>>><<<;;;;;;<<<=========<<<;;;999888888777444444666777888888888888666666555555555444444444000111111111111222222222111222333444444333111000111111111000000000000///000000000000000111222222000111111222222222111111000000222333555666777888000000000000000000000000000000000000000/////////000111222333333333333333222111111111000000//////000000///000000111222222---......///000111111222000000//////000111222222111000000000111222333333333444444333111111222444555555666777777666666555777:::======::::::;;;>>>IIISSS```hhhjjjlllpppuuupppwwwyyykkk___VVVPPPLLLIIIJJJKKKJJJGGGFFFFFFFFFAAACCCFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE======>>>@@@CCCCCCBBB@@@@@@BBBDDDFFFHHHIIIJJJJJJGGGFFFGGGIIIKKKLLLJJJIIIEEEFFFHHHJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJLLLNNNNNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJNNNNNNNNNJJJDDDAAAAAABBBEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFDDDEEEGGGHHHGGGFFFDDDCCCAAABBBCCCDDDEEEEEEEEEEEEBBBFFFIIIJJJIIIHHHIIIKKKLLLLLLLLLKKKKKKLLLLLLLLLIIIFFFDDDDDDEEEEEECCC@@@<<<======<<<;;;;;;===>>>>>>>>>?????????@@@@@@@@@???@@@AAAAAA??????@@@AAAAAABBBDDDCCCBBBAAAAAABBBCCCDDDDDDEEEDDDBBBAAA@@@<<<<<<;;;<<<===???AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@???>>>===<<<888999:::<<<======>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBB>>>>>>???@@@AAABBBBBBAAA>>>======???BBBCCCCCCBBBBBBAAA???===<<<======>>><<<===>>>>>>===;;;999888}}}sssnnngggcccbbbfffkkkooouuu}}}|||pppbbbXXXQQQLLLWWWoooyyyuuuyyy}}}yyy|||wwwsssyyyvvvooocccXXXQQQPPPNNNMMMMMMNNNOOOOOONNNLLLJJJHHHFFFFFFHHHJJJLLLMMMLLLKKKIIIHHHGGGGGGFFFKKKKKKJJJIIIHHHGGGGGGFFFJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGDDDCCCEEEEEEDDDEEEFFFFFFCCCAAA@@@???>>>>>>???@@@BBBCCC>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;:::999888777666666666555444444333333777777777777777666555555111111111111111111111111222333333333222000///---222111///.........///000000000////////////000000333333333222222111111111111111333444555666666777222000...---------///000111000///......///000111222222222111000//////...222222111000000000000000222///---...000111000...000000000000111111111111111111222222222333333333111111111000000000000000---...///111333555666777333333333333333333333333555555666777999;;;<<<>>>DDDFFFIIIMMMPPPRRRSSSTTTYYY\\\dddmmmxxxuuuiii___[[[UUUNNNJJJLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAADDDDDDFFFGGGHHHIIIIIIIIIEEEFFFGGGIIIJJJKKKKKKKKKHHHIIIKKKLLLKKKJJJHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHEEEAAA>>>>>>@@@BBBCCCDDDEEEGGGIIIJJJIIIIIIHHHIIIJJJKKKLLLNNNKKKIIILLLPPPRRROOOKKKNNNNNNLLLKKKJJJJJJJJJJJJNNNPPPRRRPPPLLLGGGCCCAAADDDDDDEEEEEEFFFGGGGGGHHHCCCDDDGGGIIIJJJJJJIIIHHHJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJKKKKKKLLLKKKKKKJJJOOOLLLIIIGGGFFFDDDBBBAAA???>>><<<;;;<<<===???@@@<<<<<<======>>>>>>??????@@@@@@??????@@@@@@AAABBBDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>===<<<<<<===>>>???BBBAAAAAA@@@???>>>==================>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@???>>>===<<<<<>>===============???>>>???AAAEEEGGGHHHHHHBBB@@@>>><<<;;;;;;<<<===>>>>>>>>>======;;;::::::~~~|||{{{uuummmgggfffiiinnnqqqzzz|||{{{sssfffXXXNNNHHHKKKYYYrrr~~~wwwwww~~~~~~vvvqqqttt|||zzziii\\\RRRLLLPPPNNNMMMNNNOOOPPPPPPOOOKKKJJJHHHFFFFFFHHHJJJKKKLLLKKKIIIHHHGGGFFFGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKKKKJJJGGGEEEDDDFFFEEEEEEFFFGGGFFFDDDBBB?????????@@@@@@AAABBBCCC===<<<;;;::::::;;;;;;<<<;;;<<<<<<;;;:::999888888666666666555444444333333555666666666666555444444444444444444444444444444222222333333222111//////222111000///...//////000000000////////////000000333333222222222111111111...//////000000/////////111000...---,,,---...///000000////////////000000222222111111000//////...///......---------------111...------///000///...//////000000000111111111111111111222222222333333111111111111222222222222000000111222222333444444333333333333333333333333222333333444555777888999999:::<<<>>>@@@BBBCCCCCCGGGIIIOOOVVV^^^fffmmmpppwww{{{zzzrrrmmmeee\\\TTTQQQNNNHHHEEEFFFDDDEEEGGGGGGGGGEEECCCAAADDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIFFFGGGIIIJJJLLLLLLMMMMMMIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIGGGFFFFFFEEECCCAAABBBCCCEEEEEEDDDDDDFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKMMMJJJIIIKKKPPPQQQOOOLLLNNNMMMLLLKKKJJJJJJJJJJJJNNNPPPRRRQQQMMMIIIFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEGGGIIIJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMKKKIIIHHHHHHHHHFFFEEEAAA???>>><<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???????????????CCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@??????>>>======>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<============>>>>>>>>>???>>>>>>======<<<<<<;;;>>>??????@@@AAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;===@@@BBBBBBBBBAAA???===<<<;;;<<<======????????????>>>===<<<;;;}}}|||{{{yyypppjjjiiilllpppsss}}}xxxpppeeeYYYNNNFFFBBBNNN^^^xxx}}}yyy|||~~~uuuppprrrqqq```UUUNNNJJJMMMLLLLLLMMMOOOPPPOOONNNJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIJJJJJJIIIGGGFFFDDDFFFEEEEEEFFFGGGGGGDDDBBB???@@@AAABBBBBBCCCCCCCCC===<<<:::999999999::::::;;;<<<<<<;;;;;;:::999888666666555555444333333333444444555555444444333222111111111111111111111111111111222222222222111000222111000////////////000000//////......//////000222222222111111111111111333333333222111000///...000///...---------.../////////000000000000//////222222111111000/////////......---,,,,,,,,,,,,,,,000///......000000///...//////000000000000111111000111111111222222222222111111111222333333444444333333222222222111111111333333333333333333333333111222222333333444555555777777777777777888999:::;;;===???CCCHHHLLLPPPRRRUUUXXX]]]aaadddeeeeeedddeeecccdddlllsssvvvzzz}}}~~~wwwuuurrrnnnhhhbbb]]]ZZZTTTNNNJJJIIIGGGCCCAAABBBCCCFFFJJJMMMMMMJJJFFFCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHEEEFFFHHHJJJKKKLLLLLLMMMIIIJJJKKKMMMNNNMMMMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHLLLJJJGGGFFFFFFFFFEEEDDDDDDEEEFFFEEECCCBBBCCCDDDHHHGGGGGGGGGGGGHHHHHHIIIKKKIIIIIIKKKOOOQQQOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJMMMOOOQQQQQQNNNJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGHHHIIIKKKLLLKKKJJJIIIJJJKKKLLLKKKIIIDDDBBB@@@>>>=========>>>>>>>>>??????@@@AAAAAAAAACCCBBBAAA@@@???>>>======BBBBBBBBBAAA@@@@@@??????>>>???@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????????????????======<<<;;;;;;;;;;;;<<<===<<<<<<===???AAAAAA@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;{{{zzzyyyyyy|||vvvnnnkkklllqqqtttuuu|||qqqcccXXXOOOGGGDDDDDDSSSeee||||||yyyyyy{{{~~~~~~wwwrrrtttxxx~~~uuugggYYYQQQNNNNNNKKKKKKKKKMMMOOOOOONNNLLLIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFDDDDDDEEEGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCEEEFFFEEECCCAAA???@@@BBBCCCDDDDDDCCCBBB>>>===;;;:::999999999:::;;;;;;;;;;;;;;;:::999999666666555444444333333222444444444444444333333222000000000000000000000000000000111111222222222222111111111000000000000000/////////....../////////111111111111111111111000666666666555444333222111000///...---------.........///000111111000///...111111111111000000//////111000//////......//////000000000111111111000000////////////000000000111000000000111111111111222000000111111222333444444333333222222111111000000222222222222222222222222222333333444444444444333999888777666777888999:::999999:::;;;===???AAABBBDDDEEEHHHJJJLLLNNNNNNNNNKKKIIILLLRRRXXXZZZ]]]bbb___dddlllwww|||yyyuuurrrooolllhhheeeeeedddaaa^^^ZZZVVVTTTRRRKKKIIIHHHGGGFFFDDDCCCCCCDDDGGGKKKNNNNNNLLLIIIFFFDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGBBBCCCEEEGGGHHHIIIIIIJJJGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJHHHHHHIIIHHHFFFEEEBBBDDDDDDDDDBBBAAABBBCCCHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHKKKNNNPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNPPPOOOLLLIIIGGGFFFHHHGGGFFFFFFFFFFFFGGGHHHDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGJJJIIIFFFEEEFFFHHHKKKMMMKKKKKKKKKMMMOOOOOOMMMKKKGGGEEEBBB???=========>>>=========>>>??????@@@@@@CCCCCCCCCBBBAAAAAA@@@???BBBAAAAAA@@@@@@??????>>><<<===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAAAAAAAA>>>>>>??????@@@??????>>><<<<<<;;;::::::::::::;;;===<<<;;;<<<>>>???>>>===<<<<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<;;;::::::999yyywwwvvvvvvvvvtttppplllmmmrrrvvvxxxxxxuuufffVVVLLLEEEAAADDDJJJ[[[kkk}}}zzzyyyzzzyyy}}}}}}vvvoooooowwwyyylll___TTTNNNMMMOOOLLLMMMNNNQQQRRRRRROOOMMMIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDDDDBBB@@@???@@@BBBCCCDDDDDDCCCBBB@@@>>><<<;;;999999999::::::::::::;;;::::::999888555555555444333333222222444555555555555444333333333333333333333333333333000000000111111222333333111111111111111000000/////////............//////000000000000000000000000000000111111111111000000000000//////...............///000111111000///...111111111000000000000000222111000000//////000000...///000000000///.........////////////000000000//////000000000111111111...//////000111222333333111111111111111111111111222222222222222222222222222222333333444333222222444444333333333555777888555555555555666777888999;;;;;;<<<<<<===>>>>>>>>>@@@???AAAFFFHHHGGGHHHLLLJJJNNNUUU\\\bbbgggjjjkkkjjjkkkpppyyyyyyvvvrrrqqqqqqooolllhhhdddbbbaaa``````^^^[[[XXXWWWVVVTTTRRRPPPNNNMMMLLLIIIJJJJJJHHHFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFAAAAAAAAA@@@@@@@@@@@@???CCCCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDFFFGGGGGGHHHHHHEEEFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNLLLGGGDDDBBBCCCEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHKKKMMMNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJLLLNNNOOONNNKKKHHHFFFFFFHHHGGGFFFFFFFFFGGGIIIJJJEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGIIIGGGEEECCCDDDGGGKKKMMMMMMMMMNNNPPPQQQPPPMMMKKKHHHFFFCCCAAA???>>>??????>>>>>>??????@@@AAAAAAAAACCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>><<<<<<===>>>???AAABBBCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@AAAAAABBBBBBAAA@@@@@@???>>>======<<<======>>>>>>>>>??????????????????@@@AAAAAABBBBBB???@@@@@@@@@@@@@@@??????<<<<<<;;;:::::::::::::::999888777888999999888777:::::::::;;;;;;<<<======;;;;;;<<<<<<;;;;;;::::::~~~xxxtttssssssrrrrrrnnnllllllqqqwwwzzzxxxtttiiiZZZLLLEEEAAA@@@IIIUUUhhhuuuzzz|||yyyppplllqqq{{{tttdddYYYPPPKKKJJJMMMQQQQQQSSSVVVWWWVVVRRRNNNJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGFFFFFFEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAABBB?????????AAABBBBBBAAA??????@@@AAABBBBBBCCCCCCCCCAAA???===;;;999999999999888888999999999999888888555555444444333222222222444444555555444444333222111111111111111111111111111111000000111222333333111111222222111111000//////......------......///////////////000000000000---...///000000000000000111111111000000000////////////000000000000//////111111000000000000000000000000///...............***,,,......---++++++,,,......////////////000000////////////000000000000/////////000111111111222//////000000111222222222222222222222222222222222///000111222333222111000000111111111222444555666444333333333444555666777888888888777777777777777888888:::>>>===999888<<>>???AAABBBCCCBBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@AAAAAABBBBBB@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>????????????=========>>>>>>?????????@@@@@@@@@AAA@@@@@@???>>><<<<<<;;;::::::::::::;;;;;;999888999:::;;;:::888999::::::;;;;;;<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;~~~zzzvvvsssqqqooonnnllljjjiiilllsssyyyxxxqqqiiiZZZNNNEEEEEEEEEIIIYYYlllzzz}}}{{{tttnnnqqq{{{zzzkkk[[[SSSNNNIIIJJJMMMRRRSSSUUUXXXXXXVVVQQQMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBB?????????AAACCCCCCAAA????????????@@@@@@AAABBBCCC@@@???<<<:::888777777777666777777888888888777777555555444333333222222111333333333333333222222111////////////////////////222111111000000111222333111111222222222111000//////......------......///........./////////000000000000111222222222222222222222222222222111000000000000////////////000000000000000000000000000111//////...------------...))),,,///000---,,,,,,,,,........./////////000000........./////////000000111111111111111111111111000000000000111111111111111111111111111111111111///000222444444444333222111222333444555555555444444444444444444555666777666666666666666666666666222222666999777222222555;;;;;;===>>>@@@BBBCCCDDDCCCBBBCCCGGGLLLQQQTTTVVVYYY\\\___aaa``````bbbcccbbbdddfffgggfffdddccccccaaabbbbbbbbbbbbbbbcccdddcccddddddbbb^^^[[[ZZZZZZYYY^^^aaa^^^\\\ZZZVVVQQQNNNKKKIIIIIILLLLLLJJJHHHIIILLLQQQWWWYYYVVVPPPKKKKKKKKKLLLLLLLLLLLLKKKKKKDDDIIIJJJEEECCCFFFHHHGGGIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDDDDEEEEEEDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLOOOPPPOOOKKKHHHCCCDDDFFFGGGFFFGGGHHHJJJGGGHHHIIIIIIHHHGGGFFFEEEGGGHHHJJJKKKKKKKKKKKKLLLJJJJJJJJJIIIIIIJJJJJJKKKOOOQQQSSSTTTSSSSSSSSSTTTQQQOOOLLLIIIHHHHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEECCCDDDGGGJJJLLLNNNPPPPPPIIIIIIHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCDDDFFFIIIKKKLLLMMMPPPSSSUUUSSSNNNKKKGGGEEECCCBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>???AAABBBCCCBBBBBBCCCCCCBBBAAA???>>>@@@@@@AAAAAAAAAAAAAAAAAA????????????????????????=========>>>>>>>>>>>>???========================??????@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;===<<<;;;<<<===>>>===<<<999::::::;;;;;;;;;::::::999999::::::::::::999999}}}zzzvvvssspppnnnkkkhhhggggggkkkrrrwwwssshhh]]]NNNEEEBBBGGGLLLUUUkkk{{{qqqnnnyyyqqqbbbTTTOOOMMMKKKLLLPPPQQQRRRTTTVVVVVVSSSNNNIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJJJJIIIFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCC@@@???@@@AAACCCDDDBBB@@@@@@???>>>>>>???@@@BBBCCC???>>>;;;999777666555555555666777777777777666666555555444333333222222111222222222222222111000000111111111111111111111111333222111000000111222222111111222333222111000///.........------.........---.........//////000000000000111111111000000///222333333333333222111111111000///......///000111000000000000000111111111000000///............///,,,///333333000......000............/////////000............/////////000333333222222222222222222111111111111000000000000111111111111111111111111111333555777888777666555111222333444444333222111333333222222222333444444111111333333444444444444222333888<<<:::555555999666666777888:::<<<===>>>@@@>>>===>>>@@@CCCDDDDDDCCCGGGLLLNNNMMMMMMNNNOOOPPPRRRTTTUUUSSSRRRPPPPPPKKKLLLNNNNNNNNNNNNPPPQQQNNNOOOOOONNNKKKJJJKKKLLLKKKPPPQQQNNNKKKJJJHHHDDDHHHEEEDDDEEEIIIJJJIIIFFFFFFJJJQQQWWWYYYUUUMMMFFFGGGHHHIIIJJJKKKJJJIIIHHHCCCIIIJJJDDDBBBGGGJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHFFFEEECCCEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKMMMOOOOOOMMMKKKAAACCCDDDDDDCCCCCCDDDFFFFFFGGGHHHHHHGGGFFFEEEDDDGGGIIIJJJKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKPPPSSSVVVWWWXXXYYY[[[]]]YYYWWWSSSOOOLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEE@@@BBBEEEIIILLLOOOQQQRRRJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCCCCDDDFFFIIIJJJJJJLLLOOOSSSUUUTTTPPPLLLEEEDDDCCCBBBCCCDDDFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGEEEBBBAAADDDCCCCCCBBBBBBAAAAAA@@@@@@????????????AAABBBCCCBBBBBBCCCCCCBBB@@@???===AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@<<<<<<<<<<<<=========>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;<<<:::999888999;;;<<<;;;:::999::::::;;;;;;::::::999444555666666666666555555|||zzzvvvrrrnnnjjjgggeeefffjjjpppuuurrrhhhZZZPPPEEECCCBBBHHHXXXnnn~~~vvvppprrr{{{~~~bbb]]]UUUOOOLLLMMMMMMNNNQQQSSSUUUVVVUUUSSSOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKIIIFFFEEEDDDDDDDDDDDDBBB@@@@@@BBBDDDDDDDDDDDDCCCAAAAAAAAADDDFFFHHHCCCBBB@@@>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;;;;;;;===>>><<<:::888777888888777555666666666666666555555444333333333222222222111111000000000000000000000000......//////000000111111000000000000///////////////////////////////////////...,,,,,,,,,---///111....................................///000222222111222333333444444333333111111111111000...,,,+++////////////000000000000//////............///000///...---,,,,,,+++,,,,,,////////////////////////---...///000000000000000000000000000111111111111111222333222000.........111111000000//////......111111111111000000000000/////////000111111111222222222222222222222222222222333444555555444222111333444444555555444444333555555555555666666666666<<<;;;:::888888888888999@@@AAAAAABBBBBBCCCDDDDDDEEEIIILLLLLLHHHEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBCCCFFFHHHJJJEEEEEEEEEDDDCCCBBBAAA@@@===>>>@@@BBBDDDFFFFFFGGGGGGKKKPPPTTTTTTRRRNNNKKKIIIIIIJJJJJJJJJJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCEEEGGGHHHGGGEEEDDDDDDDDDCCCBBBBBBAAAAAAEEECCCCCCDDDGGGIIIGGGDDDCCCCCCEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEJJJHHHFFFDDDBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKMMMOOOPPPNNNJJJGGGDDDCCCCCCBBBBBBDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCEEEFFFHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMPPPRRRUUUWWWYYY\\\```cccjjjbbbWWWPPPLLLKKKIIIHHHMMMOOORRRSSSQQQNNNIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCGGGEEEEEEHHHMMMPPPQQQPPPMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFDDDCCCCCCEEEGGGIIIJJJLLLPPPSSSSSSPPPLLLIIIJJJGGGDDDCCCDDDCCC@@@===CCCCCCCCCCCCEEEGGGIIIJJJFFFHHHIIIJJJJJJIIIGGGEEEFFFDDDBBBAAA@@@AAACCCDDDAAAAAA???===;;;;;;>>>AAAAAA@@@???>>>============AAA@@@@@@@@@AAACCCDDDFFFBBBAAA@@@@@@????????????:::;;;;;;<<<===>>>??????@@@??????>>>===<<<<<<;;;BBBBBBCCCBBBAAA???===;;;=========<<<<<<;;;;;;;;;888888777777888888999:::999999::::::999999888777888888888888888888888888zzzyyywwwsssnnniiifffeeemmmppptttssslll^^^QQQHHHAAAAAAEEEQQQeee|||~~~|||||||||{{{vvvttt{{{xxxkkk\\\WWWOOOJJJHHHIIIJJJJJJOOOQQQSSSTTTSSSQQQNNNLLLMMMLLLLLLKKKKKKKKKLLLLLLNNNMMMKKKJJJIIIHHHHHHIIIEEECCCBBBBBBDDDEEEEEEDDDBBBCCCCCCDDDDDDEEEFFFFFFBBBAAA@@@>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>><<<;;;999999:::;;;<<<<<<:::888777888888777666666666666666666555444444333333333222222111111111000000000000000000000000......//////000000000000000000/////////.........///////////////////////////...---,,,,,,---///000....................................///000111222111111222333333333333222333333444333222000///---............////////////000000///........................---......//////////////////////////////000000111111222222111111//////000000000111111111000111222222111///000111111000000000/////////...//////000000111111111222222222222222222222333333222222222222222222222222222222333333333333222222333333444444444444333333444555555555666666666666999888888777777888999:::<<<<<<======>>>??????@@@>>>@@@BBBDDDEEEDDDAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@@@@????????????>>>>>>===<<<===>>>@@@BBBDDDEEEFFFFFFCCCFFFJJJMMMNNNLLLIIIGGGDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAADDDCCCBBBCCCFFFFFFDDDBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDHHHGGGEEEDDDCCCBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNOOONNNJJJGGGDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEECCCCCCEEEFFFHHHIIIJJJKKKJJJIIIIIIIIIIIIKKKLLLMMMOOOQQQTTTVVVWWWZZZ]]]```hhhbbbYYYRRROOOMMMLLLJJJJJJLLLOOOQQQQQQOOOLLLJJJGGGFFFEEEDDDDDDCCCCCCDDDFFFDDDDDDGGGKKKOOOPPPOOOLLLJJJHHHHHHIIIIIIHHHGGGFFFEEECCCBBBAAACCCEEEFFFIIILLLOOOQQQQQQOOOKKKIIIGGGEEECCCCCCDDDEEECCC@@@AAAAAAAAABBBCCCEEEGGGIIIEEEFFFHHHIIIIIIHHHGGGFFFHHHFFFDDDBBBAAAAAABBBCCCAAAAAA???===;;;;;;>>>@@@@@@???>>>>>>======>>>>>>BBBAAAAAAAAAAAABBBDDDEEEAAABBBCCCCCCCCCBBB@@@???<<<<<<<<<===>>>??????@@@@@@@@@???>>>>>>===<<<<<>>===<<<<<<<<<<<<;;;;;;:::::::::888888777777888888999:::;;;;;;;;;;;;;;;::::::999888888888888888888888888~~~xxxyyyyyyuuunnniiihhhhhhrrruuuvvvooobbbSSSGGGAAA>>>AAAJJJ[[[rrryyyuuutttvvvzzz}}}yyyyyynnn\\\VVVQQQKKKGGGFFFGGGHHHHHHMMMOOOQQQRRRQQQOOOLLLJJJLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJFFFEEEEEEFFFHHHHHHGGGEEEBBBCCCEEEFFFGGGFFFFFFEEEBBBAAA@@@>>>>>>>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@;;;:::999888777888999::::::888777777888999999888555666666666666555444444444444333222111111000000000000000000000000000000...////////////000000000//////.........---------////////////////////////......---,,,,,,...///000....................................///000111111000111111222222222222222555555666666555333111000------------............000000///...---------...------------...///000111////////////////////////222333333333333222222111//////000000000000111111///000222222111111222333000000000000////////////......///000111222333333222222222222222222111111222222222222222222222222222111111111111111222222333333444444444444333333444444444555555555666666666555555666666777999999777777888888999::::::;;;<<<;;;===AAAFFFGGGBBB>>>========================<<<<<<;;;:::999999999999::::::;;;;;;;;;;;;::::::999:::<<<>>>???AAAAAAAAAAAABBBEEEGGGGGGGGGEEEDDDAAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@AAACCCEEEDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@CCCBBBAAABBBCCCCCCAAA@@@BBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEGGGHHHKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJKKKMMMNNNMMMIIIFFFDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCDDDFFFIIIKKKMMMKKKJJJHHHGGGHHHJJJMMMNNNNNNPPPSSSTTTTTTVVVXXXZZZaaa]]]WWWSSSPPPNNNLLLJJJGGGIIILLLOOOPPPOOONNNMMMGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCEEEIIILLLMMMMMMKKKIIIHHHHHHIIIJJJIIIHHHEEEDDDBBBAAA@@@AAAAAABBBHHHJJJMMMOOOOOOMMMJJJHHHDDDCCCBBBCCCEEEFFFEEEDDD@@@@@@@@@@@@AAACCCEEEGGGDDDEEEFFFHHHHHHHHHGGGFFFJJJHHHFFFCCCBBBAAAAAAAAAAAA@@@???===::::::===???>>>>>>>>>>>>>>>???@@@@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@BBBDDDFFFFFFDDDAAA>>>=========>>>>>>??????@@@?????????>>>>>>======<<<>>>>>>??????>>>>>>===<<<:::::::::::::::999999999888777777777777888999999::::::;;;;;;::::::999888777777777777777777777777~~~{{{{{{yyytttmmmjjjlllooosssuuurrrhhhYYYKKKCCC@@@???EEERRReeeyyy|||uuuqqqqqquuuzzzxxxgggYYYSSSPPPKKKHHHHHHIIIJJJJJJLLLNNNOOOPPPPPPNNNLLLJJJLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGGGGFFFGGGFFFGGGHHHJJJJJJHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBAAA???>>>>>>>>>??????@@@@@@???????????????>>>::::::999888888888888999999777666777999::::::999555555666666555555444333444444333222111000//////000000000000000000000000////////////////////////......---------,,,,,,,,,...........................------------...///000.......................................///000111000111222222333333222222555666666666666444222111------........./////////......---------......///---,,,,,,,,,------...///////////////////////////333333333333222222111000////////////000000000111000111333333222111111222000000000000////////////...//////000111111222222111111000000//////......111111111111111111111111111111/////////000222333333333333444444333333333333333444444444555555555444444444555555666666777555555555666777777888888::::::===AAADDDDDDAAA===<<<<<<<<<<<<<<<<<<<<<<<<777777777777777888888888888999:::;;;;;;;;;;;;;;;999:::<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAAAAA@@@???@@@BBBDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???BBBAAA@@@???@@@AAABBBCCCBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAABBBEEEGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLKKKHHHEEECCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCBBBBBBCCCCCCDDDBBBBBBAAABBBDDDGGGJJJLLLKKKIIIGGGEEEFFFIIILLLNNNMMMOOOQQQRRRQQQRRRSSSUUUWWWUUURRRPPPMMMKKKHHHGGGFFFHHHJJJLLLNNNNNNMMMLLLGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBDDDGGGIIIKKKLLLJJJHHHGGGGGGIIIJJJJJJIIIEEEEEECCCBBBAAA@@@@@@@@@FFFHHHJJJLLLLLLKKKIIIGGGDDDCCCCCCDDDDDDEEEEEEDDD@@@?????????@@@BBBDDDEEEBBBCCCDDDFFFGGGGGGGGGFFFKKKJJJGGGEEECCCAAA@@@@@@@@@@@@???===::::::;;;===>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@AAACCCEEEEEECCCAAA???===============>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777777777777777888999999777777888888777777666555777777777777777777777777}}}wwwpppkkkkkkppptttrrrqqqlll___OOODDD??????BBBLLL\\\nnn|||{{{yyyuuurrrssszzz~~~zzzmmm```XXXQQQNNNKKKIIIJJJKKKKKKJJJLLLMMMNNNOOOOOOMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHFFFDDDCCCGGGGGGGGGIIIKKKKKKIIIGGGGGGFFFDDDCCCDDDEEEGGGHHHAAA@@@???>>>>>>>>>???@@@??????>>>>>>============;;;::::::999999999999999888777666777999::::::999555555555555555444444333333333222111111000//////000000000000000000000000/////////...............------------,,,,,,,,,,,,------------------------------------......//////////////////////////////...............//////000111111222333333333333333444444555555444333222111....../////////000000000,,,,,,,,,,,,---///000111000000///...------......////////////////////////111111222111111000//////...////////////000000000111333444333111//////000////////////000000000000111111000000000000000000111000000//////.........111111111111111111111111000000///...///000222333222333333333333333333222333333333333444444444444555555555555444444333333555555555666777777888888555999<<<===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999888888888777888999:::;;;;;;;;;;;;===>>>???AAABBBCCCCCCCCCAAAAAAAAAAAAAAACCCDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA???@@@BBBDDDDDDDDDBBBBBBBBBAAA@@@@@@??????AAABBBBBBBBBAAA@@@??????AAA@@@?????????AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDDDDDDDBBBAAA@@@AAABBBEEEGGGIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJGGGEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@?????????AAADDDGGGIIIIIIGGGEEECCCDDDGGGJJJLLLKKKMMMOOOPPPOOONNNOOOPPPPPPPPPOOOMMMKKKHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@AAABBBCCCEEEGGGIIIKKKIIIGGGFFFFFFHHHIIIHHHHHHFFFFFFEEEDDDCCCBBB@@@???DDDEEEGGGHHHHHHHHHGGGFFFDDDEEEEEEDDDCCCBBBBBBBBB@@@?????????@@@BBBCCCEEEAAABBBCCCDDDEEEEEEFFFFFFJJJIIIGGGEEECCCBBB@@@@@@?????????<<<:::999:::;;;>>>>>>>>>???AAABBBDDDEEECCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999::::::;;;;;;888888888888888888888888777777666666777777888999666666777777666666555444666666666666666666666666{{{sssmmmkkkmmmqqqtttoookkkaaaSSSFFF>>>===>>>HHHUUUhhhwww|||yyy{{{zzzxxxzzzxxxssscccWWWRRRNNNLLLIIIIIIIIIJJJIIIHHHKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMLLLJJJHHHFFFEEEHHHGGGGGGHHHJJJJJJIIIGGGHHHFFFDDDBBBBBBDDDFFFHHHAAA@@@???>>>>>>???@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::999999999777666777999::::::999444555555555555444333333222111111111111000000000000000000000000000000000/////////............---......---------,,,,,,,,,---------------------------------............//////////////////////////////......---......//////000111111222333222222222222222333333333222000000////////////000000000111++++++,,,,,,---...000000333222111000//////////////////////////////////////////000000000///............////////////000000111333333222000...---...////////////000000000000111111111111000000//////111111111111111111000000111111111111111111111111////////////000111222333222222333333333333222222222222222333333333444444555555555555444333222111444555555666666777888888777;;;===<<<888777999<<<888888888888888888888888<<<<<<;;;;;;999888666666666666777888999999888888999:::<<<===>>>?????????>>>>>>>>>>>>>>>@@@AAABBBDDDDDDDDDCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAAAAABBB@@@??????AAACCCDDDDDDBBBAAAAAA@@@@@@??????>>>???AAABBBBBB@@@??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAACCCEEEGGGIIIHHHHHHHHHIIIIIIIIIIIIJJJHHHGGGGGGHHHIIIHHHFFFDDDBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBB???>>>>>>???@@@BBBDDDEEEFFFEEECCCBBBCCCEEEHHHIIIIIIKKKNNNNNNMMMLLLLLLMMMNNNOOOOOONNNKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB???AAABBBCCCCCCEEEHHHJJJHHHFFFEEEEEEFFFGGGFFFEEEFFFFFFGGGFFFEEECCCAAA@@@CCCCCCDDDEEEEEEFFFFFFFFFDDDEEEEEECCCAAA??????@@@??????>>>>>>???AAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDGGGGGGFFFEEEDDDBBBAAAAAA>>>??????<<<:::888999:::=========>>>@@@BBBCCCDDDAAAAAAAAAAAAAAA@@@???>>>???>>>>>>===>>>>>>???@@@<<<<<<<<<;;;;;;:::::::::888888888888888888888888888888777777777888999999777777777888888888888888777666666666666777888888777777888888777777666555666666666666666666666666~~~|||vvvnnnkkkllloooooonnneee^^^RRRGGG???===>>>@@@QQQaaattt~~~}}}~~~~~~|||{{{zzz~~~}}}|||}}}~~~uuufffYYYQQQOOOMMMLLLJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEGGGHHHHHHGGGEEEEEEDDDCCCCCCDDDDDDEEE@@@@@@???>>>>>>???@@@AAA=========<<<;;;:::::::::::::::;;;;;;::::::999888999888777777888999999888444444555555444444333222000000000000111111111111000000000000000000000000//////.........---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///////////////////////////......------............//////000000000000000111111222333222111000///........./////////000000...------,,,,,,---------000///...............///////////////////////////......///000000000//////........./////////000000///000111111///............/////////000000000111000000000000000111111111000000000111111111111111111111111111111111111111...///000111222222222222222222333333333333222222222222222222333333333333333444555555555444333222333333333444555555666666;;;;;;:::999888999;;;<<<666666666666666666666666::::::;;;::::::888666555666777777888888888777777666666888999::::::;;;;;;<<<<<<======>>>??????@@@???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAA???======???AAABBBBBBAAAAAAAAA@@@??????>>>>>>;;;>>>@@@@@@>>>===>>>@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA???@@@AAABBBCCCCCCBBBBBB>>>???@@@BBBDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFGGGGGGEEECCCBBBBBBDDDEEEEEEEEEDDDCCCDDDCCCBBBBBBAAAAAAAAABBB?????????@@@AAABBBBBBBBBCCCBBBBBBAAABBBCCCEEEFFFGGGJJJMMMNNNMMMKKKKKKKKKMMMOOOPPPNNNJJJHHHIIIJJJCCCCCCBBBBBBCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA???AAACCCCCCCCCDDDGGGJJJHHHFFFDDDCCCDDDEEEDDDCCCDDDEEEFFFGGGFFFDDDAAA@@@AAAAAABBBBBBCCCDDDEEEEEEBBBDDDDDDBBB???>>>>>>@@@>>>============???@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB>>>???>>><<<:::888888999:::;;;;;;<<<===???@@@AAA>>>???@@@@@@@@@???>>>>>><<<===>>>????????????>>>>>>======<<<;;;;;;::::::888888888888888888888888888777666555555666777777777777777888888999999999666666666666666777888888666777777777777666555555555555555555555555555555}}}|||~~~xxxrrrkkkkkknnnppplllhhhZZZRRRFFF>>>;;;>>>BBBEEEXXXiii{{{}}}vvvvvvzzz|||}}}}}}zzzwwwwwwyyy||||||zzzwwwxxxuuufffYYYQQQOOOPPPOOOMMMLLLLLLLLLLLLJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJLLLLLLLLLKKKKKKHHHFFFDDDDDDEEEGGGHHHGGGCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@???>>>>>>???@@@AAA======<<<;;;;;;:::999999999::::::::::::999888888:::888777777888999999888444444555555444444333222/////////000111111222222000000000000000000000000//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000000000000000///......---------......,,,------...///.........000111222222222111000///---------.........//////111000...---,,,+++++++++************+++,,,------////////////////////////---...///000000000000000............/////////000,,,...000000///...///000.../////////000000111111......///000111222333333------......//////000000000000000000000000000000...///111222333333333222222222222333333222222222111111222222222333333333111222444555666666555444111111111222333333444444:::555111111444888888777777777777777777777777777444666777999999999999888888999999999999999888888999:::;;;<<<===>>>>>>>>>======>>>??????@@@@@@@@@===>>>???@@@@@@@@@@@@@@@<<<<<<<<<===>>>@@@AAABBB@@@>>>;;;;;;===@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>999<<<>>>>>><<<<<<===???>>>@@@AAACCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA===>>>@@@CCCEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEFFFGGGFFFEEECCCAAABBBDDDEEEEEEEEEDDDCCCDDDCCCBBBBBBAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGIIILLLMMMLLLKKKKKKKKKLLLNNNOOOLLLIIIGGGHHHIIIAAA@@@@@@@@@AAACCCDDDFFFCCCCCCBBBAAA@@@@@@@@@@@@???AAACCCDDDCCCDDDGGGJJJGGGEEECCCCCCCCCCCCBBBAAACCCDDDFFFGGGFFFDDDAAA???AAAAAA@@@AAABBBCCCDDDEEE@@@BBBCCCBBB???===>>>@@@===<<<;;;;;;<<<===>>>???BBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCC>>>>>>>>><<<:::888777888999999999999;;;<<<===>>>===>>>???@@@@@@???>>>===:::<<>><<>>===<<<;;;;;;:::888888888888888999999999888777666555444555555666777777888888999999999:::666666666666666777888888444444555555444444333222555555555555555555555555~~~yyyuuusssqqqmmmkkklllooommmeee]]]UUUFFF<<<;;;<<<<<>>AAAAAA@@@???>>>>>>>>>???>>>===<<<;;;:::999999999:::::::::999999999888888666555555555555444444444222222222111111111000000333222111/////////000111000000000000000//////...------......------,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,---.../////////......///000111111000...------------------------------...///...,,,+++,,,---......//////000111111111---------,,,,,,+++++++++......///000000//////...000...,,,++++++---000111,,,---...///000000000///+++...000111000000000111000///...------...///000000000000000////////////000000000000000000000000//////000111111111111111000000000000000111111222000000000000000000000000000000///,,,++++++---000000111111222222222111111111222222333333222222111444444444333333222222222000111222222333444555555333333333333333333333333777888888888999999999999555555666666666666555555777777888777777666555444777777888999:::<<<===???>>>===<<<;;;;;;<<<===>>>BBBAAA@@@>>>===<<<<<<<<<>>>===<<<<<<>>>@@@CCCDDDEEE@@@<<<:::===@@@AAA@@@@@@@@@AAABBBAAA@@@???>>><<<<<<===>>>???@@@AAAAAA===???BBBDDDEEEDDDCCCAAADDDBBB@@@???>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA<<<===???AAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIGGGEEEEEEFFFFFFDDDBBBEEECCCAAABBBDDDEEEFFFEEEFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMLLLIIIEEEBBBAAAAAA>>>>>>======>>>@@@BBBDDDIIIHHHFFFDDDBBB???===<<<@@@AAAAAA@@@???@@@CCCEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@===>>>???AAABBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>AAA???===;;;:::;;;<<<===BBBAAA@@@?????????@@@@@@AAABBBDDDEEEEEECCCBBB@@@;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;;;;::::::999999:::;;;<<<============<<<:::888888;;;<<<;;;999888777666444444666777888:::999777666555555555666777777666666555555555444444444444555555555555555999777555555666666555444222222222333333333444444zzzuuuqqqooopppooonnnooonnnhhh]]]UUUGGG>>>999;;;===AAAQQQcccsss{{{zzzwwwxxxxxxvvvwwwyyyyyywwwzzz~~~yyyzzz{{{uuudddWWWPPPOOOPPPPPPPPPOOOMMMMMMMMMLLLIIIGGGGGGEEEDDDFFFHHHJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????@@@@@@AAA@@@>>><<<:::999888888::::::999999999888888888666666666666555555555555333333333222222222111111222111000///...//////000111111111111111000///...------......------,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,------............---///.....................---------------------------.........,,,+++,,,---++++++,,,------......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000//////............------///111222222000.........000000//////.../////////000/////////////////////000000000000000000000000//////000111111111111000000////////////000111111///////////////////////////000///...,,,,,,...///000111111222222222111111222333333444444333333222444444333333333222222222222222333333333333333333333333333333333333333333777777777777888888888888555555666666666666555555888999999999888888777666777777888:::;;;===>>>???===<<<;;;::::::;;;<<<===@@@@@@???>>>============??????>>>>>>???AAADDDEEEDDDAAA===<<<>>>AAAAAAAAA???@@@@@@AAA@@@???>>>===???????????????@@@@@@@@@>>>???BBBDDDDDDCCCBBB@@@BBBAAA???>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHFFFEEEEEEEEEEEEDDDBBBDDDBBB@@@@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJFFFBBBAAA@@@======<<<===>>>AAADDDFFFGGGFFFEEECCCAAA???>>>======>>>???>>>======???@@@AAAAAAAAAAAAAAA@@@@@@@@@EEEEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<======<<<;;;;;;<<<===>>>AAA@@@@@@@@@@@@?????????@@@AAACCCDDDCCCBBBAAA@@@===<<<<<<<<<;;;;;;:::::::::::::::999999999999999999999999::::::999999888888999:::;;;<<<<<<<<<<<<999777555666888999888777888777555444444555777888888777666555444444444555666666666555555555444444222222333444444555666666666444222222333333222111222222222333333333333444~~~|||xxxtttpppmmmkkkppprrrsssqqqjjj]]]QQQHHH<<<888888===AAAJJJ^^^sss}}}{{{yyyyyyzzzwwwvvvwwwuuutttwww}}}}}}}}}zzz|||}}}uuujjj[[[QQQNNNOOOOOONNNOOOMMMMMMMMMNNNMMMKKKIIIEEEDDDDDDFFFHHHJJJIIIHHHEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAACCCBBB@@@===;;;999777777999999999999888888888777777777666666666555555555444444333333333222222222000000///............///222333333222111000///...------......------,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------.........---,,,,,,///...,,,++++++,,,...///------------------------,,,---...---,,,+++,,,---******++++++,,,---------000000000///////////////---,,,+++******+++,,,---******++++++,,,---......///...---------...///000///111222222000//////000111111111111000//////...////////////////////////000000000000000000000000...///000000111111000000///............///000000///////////////////////////000111000...---...///111111222222222111111000333333444444444444333333333333333222222222222222444444333333222222222222333333333333333333333333555555555666666666777777555555666666666666555555999999:::::::::999999888555666888:::<<<===>>>>>>;;;:::999999999999:::;;;>>>===============>>>>>>AAA@@@@@@@@@AAABBBDDDEEECCCAAA???@@@AAABBBBBBAAA@@@@@@AAABBBAAA@@@???>>>AAAAAA@@@@@@??????>>>>>>>>>@@@AAACCCCCCBBB@@@???@@@???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEGGGEEEDDDDDDDDDDDDCCCBBBCCC@@@>>>===???BBBDDDEEECCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@???@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKJJJGGGCCCAAA@@@<<<<<<<<<===???BBBDDDFFFDDDDDDCCCAAA@@@???>>>======>>>??????===<<<======>>>>>>??????????????????EEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???>>>===<<<;;;;;;::::::999:::;;;<<<============??????@@@@@@@@@???>>>===>>>???@@@AAAAAAAAA??????>>>>>>======<<<;;;::::::::::::999999888888777777777777888888888888777777777888999:::::::::::::::888666555555666777666666777666555444444555666777777666555444333333333333555555555555444444444444000111111222333444555555444222000000111222111000111111222222222333333333}}}zzzvvvrrrooommmmmmmmmtttvvvvvvnnn```QQQEEE>>>999777999AAAJJJVVVhhhxxx{{{yyyyyyxxxuuussstttsssssswww~~~|||{{{{{{zzz{{{{{{lllaaaUUUNNNMMMOOOMMMKKKLLLLLLKKKLLLMMMNNNLLLJJJEEEEEEEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@@@@@@@BBB@@@>>><<<:::888777777999888888888888777777777666666555555555444444444333333222222222222111111........................222222222111000///...---------......------,,,+++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,---------------,,,+++***------,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++,,,------......000000//////////////////000...,,,++++++,,,---...)))***+++---............,,,++++++,,,...111555777,,,...000111111111333555111111222222222000///---.........///////////////000000000000000000000000...//////000000000000000...------------...//////////////////////////////...000111111000//////000111111222222222111000000222222222333333222222222222222222222222111111111333222222222222222222222222222222222222222222222333444444444444555555555444555555666666555555444888999999:::::::::999999333555777999;;;<<<<<<<<<;;;:::999888888999:::;;;;;;;;;;;;;;;<<<===>>>???AAA@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCCCCCCCBBB@@@@@@????????????>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>============>>>???@@@AAA@@@@@@AAAAAAAAAAAABBBBBB??????@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDFFFDDDCCCCCCDDDDDDCCCAAABBB???<<<<<<>>>AAACCCDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>??????@@@BBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDEEEHHHKKKKKKIIIFFFCCCBBB>>>>>>>>>>>>@@@AAACCCDDDAAAAAA@@@@@@??????>>>>>>???AAACCCCCCAAA???>>>???>>>>>>??????@@@@@@@@@AAADDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA>>>===<<<;;;::::::::::::888999;;;===>>>===<<<;;;===>>>???@@@@@@>>><<<;;;======>>>?????????>>>>>>@@@???>>>===<<<;;;:::::::::999999888777666666555555555666777777777666666666777777888999999888888999888777666666777777777666555555444444555555666666555555444444444333333444444444444333333333333111111111111222222222222444222000111222333222111111111111111222222222222}}}xxxqqqkkkiiijjjmmmooowwwvvvpppdddTTTEEE===:::999777:::FFFVVVeeerrrzzz|||zzzzzzqqqooopppssstttuuuzzz{{{|||zzzyyywwwsssddd\\\SSSMMMMMMMMMLLLIIIJJJJJJJJJKKKMMMMMMLLLJJJFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGHHHGGGGGGGGGAAAAAA@@@???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA???>>>===>>>===<<<:::999888888888888888888777777777666666444444333333333222222222111111111111000000000000---------............---000000000000///...---,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---------,,,+++******+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******++++++,,,---------........................000///---+++++++++---...***+++---///000///......,,,,,,,,,---///333666888---...000000000111333444000111222222222000///...------....../////////000////////////////////////......///000000000000000---------------......///........................---///111111000//////000222222222222222111000///000000111111111111000000111111111111111111111111000000111222222333444444222222222222222222222222222222333333333444444444444444555555555555444444666666777888888999888888333444666777999:::::::::<<<;;;:::999999:::;;;<<<999999999:::;;;<<<>>>?????????????????????@@@@@@>>>@@@AAABBBBBBBBBAAAAAA@@@AAABBBBBBBBBAAA???>>><<<<<<<<<<<<============>>>??????@@@@@@???>>>===<<<<<<======>>>@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEDDDCCCCCCDDDDDDCCCBBBAAA>>><<<<<>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDGGGKKKLLLJJJGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>AAACCCDDDDDDBBBAAA@@@@@@>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAA@@@@@@??????===>>>???AAABBBCCCCCCCCC>>>===<<<<<<;;;;;;;;;;;;999;;;===>>>>>>===;;;999<<<===>>>??????===;;;:::;;;<<<<<<===============@@@???>>>===<<<;;;::::::999999888888777666555555333444555555666666666555555666777777888777777777888777777666555555555666555555444444444444555555666666666666555555555444222222222222333333333333222222222111000000//////222111//////111222111111000000000111111111222222yyytttlllfffccceeeiiilllqqqmmmdddVVVHHH>>>;;;;;;888:::AAARRRgggvvv}}}|||yyyxxxiiijjjnnnuuuxxxxxx|||~~~}}}~~~zzzwwwoooggg\\\XXXRRRNNNLLLKKKJJJJJJIIIHHHHHHIIIKKKLLLJJJIIIFFFGGGHHHFFFDDDBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIHHHHHHGGGCCCBBBAAA@@@????????????>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCAAA???===<<<<<<<<<:::999888888888888777777777777666666666666333333222222222111111111111000000000000/////////,,,---......///...............//////......------------......------,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,+++******)))+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,(((((())))))***+++++++++,,,------------............---,,,+++******++++++,,,---.../////////...---//////......///111222333111222111000...---...//////000000111111000000///---------......//////000////////////////////////---...//////000000//////...------------...//////........................---///000000......///111222222222222222111000////////////000000/////////000000000000000111111111//////000111222333444444222222222222222222222222222222222333333333444444444444555555555555444444333444555666777888888888666666666666777888999:::;;;;;;:::999999:::;;;;;;888888888999:::<<<===>>>>>>>>>>>>>>>>>>=========<<<>>>@@@@@@??????@@@AAA>>>>>>???@@@???>>>===<<<::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA???@@@@@@AAAAAABBBBBBCCC@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCEEEEEEDDDCCC@@@???>>>???AAADDDEEEDDDAAA@@@@@@??????>>>>>>===============>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFGGGFFFEEECCCBBBCCCFFFIIIJJJIIIHHHGGGGGGDDDCCCBBBAAA@@@???>>>===???????????????>>>>>>>>>@@@AAABBBBBB@@@???@@@AAA======>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>;;;<<<>>>???AAABBBBBBCCC>>>======<<<;;;;;;<<<<<<;;;<<<>>>??????===<<<:::<<<<<<=========<<<;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>======<<<;;;::::::999999888888777777666666222333444555666666666666666666777777777777666666555666666444222222333444444444444444444444444444555555666666666666555444111111111111222222222222222222222111000000/////////...------///000/////////000000000000111111111oookkkfff```^^^___aaacccccc]]]SSSHHH???;;;;;;===>>>FFFTTTgggyyyyyyrrrooodddfffnnnwww{{{{{{}}}~~~~~~yyyttthhh[[[SSSSSSRRROOOKKKIIIJJJLLLHHHGGGGGGHHHIIIJJJIIIGGGFFFHHHIIIHHHEEEDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@?????????<<<======>>>@@@AAAAAABBBAAABBBCCCCCCBBB@@@>>>===???>>><<<:::888777777777777777666666666555555555333333333222222222111111111111111000000000000///,,,---...///000//////...---......///////////////------......------,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++)))******++++++++++++***)))***+++,,,,,,---------+++++++++++++++++++++++++++,,,---,,,*********+++(((((()))******++++++,,,,,,,,,---------...............------,,,++++++***------......------,,,,,,------......//////000000222222111///,,,+++,,,---............///000111111,,,,,,---......///000000////////////////////////---...//////000000//////.........---...//////000........................---......---,,,---///222222333333222222000////////////000000000000///////////////000000000111111000000111111222222222333111111111111111111111111222222222333333333444444333444444555555444444333222333555666777888888888;;;:::888666666888:::;;;:::999888777777888999:::888888888888999;;;<<<===>>>>>>>>>>>>======<<<;;;:::<<<>>>>>><<<<<<>>>AAA>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@??????@@@AAAAAABBBCCCCCC@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDFFFFFFEEEDDD@@@???@@@BBBEEEFFFFFFEEECCCCCCBBBBBBAAAAAA@@@@@@===============>>>???@@@@@@@@@??????>>>??????@@@BBBDDDEEEFFFFFFDDDBBB@@@AAACCCFFFGGGFFFFFFFFFGGGCCCCCCCCCBBBAAA@@@>>>>>>@@@@@@@@@??????>>>>>>>>>???@@@AAA@@@??????AAABBB@@@@@@@@@???????????????===============<<<<<<<<<;;;<<<===>>>???@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;<<<===????????????>>><<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>===<<<<<<<<<;;;;;;::::::888888888888888888888888222333444555666666666666666666777777777777666666555777777555222111333555333333333444444333333333333444555555555555444333000000000111111111222222000000000111111222222222///...,,,---///000000////////////000000000111111fffdddaaa]]][[[YYYYYYYYYWWWQQQHHH@@@<<<;;;===>>>HHHUUUgggyyy}}}tttkkkfffaaaeeeooozzz~~~|||}}}||||||~~~wwwyyy|||yyyrrrbbbSSSLLLOOOQQQOOOJJJHHHKKKNNNGGGFFFFFFGGGHHHIIIGGGFFFFFFHHHJJJIIIGGGFFFHHHJJJFFFFFFFFFFFFEEEEEEEEEEEEAAACCCEEEGGGHHHHHHFFFFFFGGGFFFDDDBBBAAA@@@??????;;;<<<<<<>>>???@@@AAABBB???AAABBBCCCCCCBBB@@@???BBB@@@>>>;;;999777666666777666666666555555555555444444444333333333222222222222222111111111111000,,,---///000000000//////---...///000111111111111------......------,,,++++++++++++,,,,,,+++++++++)))************+++++++++((()))***+++++++++++++++***)))(((((()))+++---...+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++,,,------......,,,---------......//////000000000000///...---,,,......---,,,,,,++++++***((()))+++---...000000000/////////---++++++---///------,,,---...///111333,,,,,,------...///000000////////////////////////---......//////////////////............///000000..............................---,,,+++,,,///222333333333222222000//////000000111111111111000000.../////////000000111111222222222111111111111111111111111111111111111111222222333333333444444444333444444555555444444333333333555666888999999999???===999777666888;;;===999888777666666777888999888888888888999:::;;;<<<>>>>>>???>>>>>>===<<<;;;888;;;<<<<<<::::::===@@@BBBBBBCCCDDDCCCBBBAAA@@@@@@???>>>===<<<;;;:::::::::;;;;;;<<<===>>>????????????@@@AAAAAAAAAAAA@@@??????@@@AAAAAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFEEE@@@@@@AAADDDGGGHHHGGGEEEGGGGGGGGGFFFEEEEEEDDDDDD===============>>>>>>?????????>>>>>>>>>>>>>>>???AAACCCEEEFFFEEECCCAAA??????AAACCCDDDDDDDDDFFFGGGAAABBBBBBBBBBBBAAA@@@???AAAAAA@@@@@@??????>>>>>>@@@AAAAAA@@@???@@@CCCEEEDDDCCCCCCCCCBBBAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;:::;;;===>>>@@@AAAAAABBB===<<<;;;:::::::::;;;;;;;;;::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;::::::888888888888888999999999222333444555666666666666666777777777777777666666888999:::888444333555777222333333444444333333222111222333444444444333222//////000000111111111222......///111222444555555111000...///111222222111////////////000000000000]]]YYYUUUSSSSSSRRROOOLLLGGGCCC???===:::999@@@IIIZZZooo~~~uuuiiifffkkkiiiqqqwwwyyyzzz~~~~~~}}}{{{tttwwwyyyzzz}}}uuueeeUUUMMMNNNNNNMMMLLLKKKJJJIIIIIIFFFEEECCCBBBCCCEEEHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFIIIJJJKKKIIIGGGFFFGGGFFFFFFDDDBBB@@@>>>===@@@??????>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCCCCCCC@@@???>>>======<<<:::777999999777666555555555555666555444333222111111111444333333222111000///...//////.........---------,,,,,,.../////////...---............---,,,++++++---,,,++++++------,,,+++*********++++++,,,,,,,,,---------,,,,,,,,,++++++---...---,,,******,,,...))))))***+++,,,,,,------++++++***+++------+++))),,,,,,+++******+++++++++///,,,******---///...---+++,,,---............---++++++***))))))******+++***+++------,,,,,,---...///...---,,,+++,,,---...,,,++++++,,,---...///000/////////...------,,,,,,$$$'''+++.........///000///......///000000///---......---------......///---------.........//////......//////000000111111////////////000000000000......//////000000111111000000000000000000000000000000000000111111111111666444333111000000111111111111111111111111111111444555555555444333333222444444444555666777777888;;;:::888777777888:::;;;666777888888888666555444444666777888888999;;;>>>;;;;;;;;;;;;<<<<<<=========<<<;;;<<<>>>>>>>>><<>>>>>>>>BBB@@@???===<<<;;;<<<<<<;;;;;;;;;;;;<<<===???@@@===???AAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCEEEGGGEEEBBBAAABBBDDDAAAAAABBBCCCEEEGGGHHHIIIKKKJJJHHHFFFEEEDDDCCCCCCAAACCCEEEGGGHHHHHHGGGGGGLLLLLLMMMLLLKKKHHHEEECCCAAABBBBBB@@@>>>>>>???@@@@@@AAA@@@???===<<<===???@@@AAACCCDDDCCCAAA???>>><<<===???AAACCCDDDDDDDDD???@@@AAABBBCCCBBBAAA@@@BBBAAA@@@@@@????????????CCCBBBAAA@@@@@@@@@@@@@@@EEECCCAAAAAACCCDDDCCCAAA@@@@@@@@@>>>;;;:::;;;<<<;;;::::::;;;<<<===>>>>>>;;;;;;;;;<<<;;;;;;:::::::::;;;======<<<<<<>>>???BBB===999777888:::999888999999:::;;;<<<>>>>>>???<<<;;;;;;::::::999999888777777777666666666666666333222111444777999777555666555555666777777666444666666555555555444444444444333222222222333444555444444333222222111000000000000000000000000000000---......///000111111222222111000...------------,,,---///000000000///...WWWTTTPPPNNNMMMJJJGGGCCC@@@===:::999777;;;IIIVVVvvv}}}wwwmmmbbbaaahhhmmmvvv}}}}}}}}}~~~vvvxxxzzz||||||ooo^^^SSSPPPLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDEEEHHHKKKKKKKKKIIIHHHHHHGGGFFFEEECCCAAA???>>>??????>>>>>>===>>>>>>??????@@@AAABBBCCCDDDDDDEEEAAA???===<<<<<<;;;999888999888777666555555555555333333333222333333444444333333333333222111000/////////.........---------,,,,,,.../////////...------------...------,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------+++))))))+++---*********++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++++++++,,,,,,///---******,,,------+++++++++,,,,,,,,,---------......---,,,+++***)))))))))+++,,,,,,++++++,,,...,,,,,,+++++++++---...///+++++++++,,,---...//////,,,,,,,,,,,,------------(((***---///...------......------...///000...---......---------......///,,,------------.........------........./////////.../////////000000000000......//////000000000000000000000000000000000000000000000000111111111111555444222111000000111111000000111111111222222222444444555555444333333222444444444555666777777777:::999777666666666888999666777777888777666555444444666777777777999;;;===<<<<<<<<<<<<======>>>>>>===<<<;;;<<<>>>>>>>>>===@@@@@@@@@?????????>>>>>>@@@???>>>=========>>>>>>>>>===<<<<<<<<<===>>>???>>>@@@BBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBDDDEEEDDDAAA@@@AAACCCBBBBBBCCCDDDEEEGGGHHHIIIKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGMMMNNNOOOOOONNNLLLIIIHHHCCCDDDDDDBBB@@@??????@@@@@@@@@@@@???===<<<===>>>===>>>>>>??????>>>===<<<===>>>???AAABBBCCCCCCCCC@@@@@@AAABBBCCCCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBGGGDDDBBBBBBDDDEEEEEECCCBBBCCCBBB@@@>>>======???>>>======<<<<<<<<<======;;;;;;<<<<<<<<<;;;:::::::::;;;======<<<<<<>>>???@@@<<<888666777999888777999999:::;;;<<<===>>>>>><<<<<<;;;::::::999999888888999999999999888777777444333333444777888666444666555444555777777555444555555444444444444333333333222222111222333444555444444333333222111111000000000000000000000000000......//////000000111111111000///......---......---......///////////////RRRPPPMMMKKKHHHCCC>>>;;;888777666666888BBBXXXlllwwwnnnfff```ccclllvvv|||}}}~~~vvveeeVVVPPPQQQJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGHHHHHHIIIKKKJJJHHHFFFDDDCCCBBBBBBBBBDDDGGGKKKLLLMMMLLLKKKIIIIIIGGGFFFCCCBBB@@@???>>>>>>=========>>>>>>???<<<===???@@@BBBDDDEEEFFFAAA>>>;;;:::::::::999888888888777666555555555555555444333333333333333444111222222333333222222111/////////.........------,,,,,,---............---,,,,,,------...------------,,,++++++------,,,+++,,,,,,++++++++++++++++++++++++++++++*********)))+++,,,,,,***)))(((***+++******++++++++++++++++++---+++))))))***+++,,,+++,,,,,,,,,++++++,,,,,,---///---+++++++++,,,+++***///...---------...///000111111111000...+++)))''')))***,,,+++******+++,,,)))))))))***+++,,,...///++++++,,,,,,------......*********+++,,,---------,,,...000000...,,,,,,,,,---,,,,,,...///000///...///......---------......,,,,,,,,,,,,---------------------------.............../////////000000000...////////////000000000000000000000000000000000000000000000111111111111444333222111000000000111...//////000111222333333444444444444444333333222444444444555666666777777888777666444444444555666666666777777777666555555444666777777777888;;;==================>>>>>>>>>===<<<;;;<<<>>>???>>>===>>>>>>>>>?????????@@@@@@>>>>>>======>>>???@@@@@@??????>>>===<<<<<<======???@@@BBBBBB@@@??????@@@BBBCCCDDDDDDEEEEEEDDDDDDAAABBBCCCBBB@@@@@@AAABBBEEEDDDDDDEEEEEEGGGHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGLLLLLLMMMNNNNNNMMMKKKJJJEEEFFFFFFEEEBBBAAA@@@AAA???@@@@@@???===<<<===>>><<<<<<;;;;;;<<<<<<=========>>>???@@@AAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDHHHFFFCCCBBBDDDFFFFFFFFFEEEFFFFFFEEEBBBAAAAAABBB@@@@@@>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999;;;<<<===<<<<<<===???>>>;;;777666666777777777999999:::;;;<<<======>>><<<<<<;;;;;;:::999999999999:::;;;<<<<<<:::999777666555555555777777666444555555444555666777555333444333333333333222222222222111111111111222333333444444444333222222111111000000000000000000000000////////////000000000000//////............/////////............//////000QQQPPPNNNKKKFFF@@@;;;777666666777888<<>>>>>>>>======>>>>>>???<<<===>>>???AAABBBCCCDDD@@@===:::888888888888777888777666555555555555555888777666444222111000000000111222333444444444444////////////............,,,,,,---------.........++++++,,,---............---,,,++++++------,,,+++*********++++++,,,,,,,,,************))))))))))))***++++++***(((((()))***++++++++++++************...+++(((((()))+++,,,,,,,,,,,,,,,+++,,,,,,---...///...---,,,,,,,,,+++***...,,,+++******+++---...///000111000///,,,)))((()))***++++++***)))***+++)))))))))******+++,,,---++++++,,,,,,------------***+++++++++,,,,,,,,,------///000000...,,,,,,------,,,---///111222222000//////...------------...+++++++++,,,,,,,,,------------------------.............../////////000000///////////////////////////////////////////////////000000000111111111111222222111111000000000000------...000111333444444333333444444444333333222444444444555555666666666888777666444444444444444666666666666666666555555444666777777777888:::<<<<<<<<<<<<<<<===============<<<<<<<<<>>>???>>>============>>>???@@@@@@AAA>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@BBBAAA@@@???@@@AAADDDDDDEEEFFFFFFFFFFFFEEEBBBBBBAAAAAA@@@AAABBBCCCFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFHHHIIIHHHFFFCCCBBBBBB???@@@AAA@@@>>>======>>>>>>===<<<<<<<<<>>>@@@AAA>>>??????@@@AAAAAAAAA@@@@@@@@@??????@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEGGGEEECCCBBBCCCEEEGGGHHHHHHIIIJJJIIIGGGEEEEEEFFF@@@???>>>===<<<<<<<<<<<<===============<<<;;;:::999;;;<<<<<<<<<<<<===???<<<:::888666666666777777999::::::;;;<<<<<<======<<<<<<<<<;;;::::::999999999:::<<<======;;;999777777777777777777666555444666555444555777777555333222222222222111111111111111111111111111222222222444444333333222222222111000000000000000000000000000000000000////////////...............///000000000///...------...///000OOOOOOMMMJJJDDD===888555555555777;;;AAASSSrrrppphhhfffhhhsssjjj\\\TTTNNNJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLMMMMMMLLLJJJHHHGGGIIIHHHGGGFFFGGGHHHJJJKKKMMMLLLIIIGGGEEECCCBBBAAA???BBBFFFJJJMMMNNNNNNMMMJJJIIIGGGEEEDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????<<<888666666777777666777666666555555555555555777666555333111000000000000111222333555555555555000000/////////.........,,,,,,,,,,,,------......++++++,,,---............---,,,++++++------,,,+++(((((()))***,,,---......*********)))))))))(((((()))***+++***((('''((()))+++*********************---+++(((''')))***+++++++++++++++++++++,,,---.../////////...---,,,++++++)))(((&&&$$$$$$&&&'''(((+++,,,...///...---+++***)))+++++++++))))))***+++*********************)))***+++,,,---------,,,,,,------------,,,,,,++++++,,,...//////...---...///...---...111444555555444//////...---------------+++++++++,,,,,,,,,------..................................../////////////////////...............///////////////////////////000000000111111111111000000000000000000//////,,,---...///111333444444222222333333444333333222444444444444555555555555777777666666555555555555555555555555555555666666444666777777666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<===?????????===<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@??????>>><<<===>>>??????@@@@@@@@@>>>@@@AAA@@@??????AAABBBDDDEEEFFFFFFGGGGGGFFFFFFCCCBBB@@@@@@AAACCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFFFFEEECCCBBBAAAAAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGIIIKKKKKKHHHEEECCCCCC???AAABBBBBB@@@>>>>>>>>>@@@???===<<<===???AAACCC>>>???@@@AAAAAAAAAAAAAAA@@@????????????AAACCCDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCFFFGGGIIIJJJLLLKKKIIIHHHGGGHHH>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::<<<<<<;;;;;;===>>>;;;:::999888777777777888:::;;;;;;<<<<<<===============<<<;;;;;;::::::999888999;;;===<<<:::888666777888888888777666555555666555555666777777666444222222111111111000000000000000111111222222222222222222222222222222111111////////////////////////000000000000////////////......---......///000111000///...------...///000JJJJJJIIIEEE>>>999555444333444888>>>GGGYYYvvvqqqjjjhhhjjjsssqqq[[[RRRPPPNNNKKKIIIMMMMMMNNNNNNOOOOOOOOOPPPMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIGGGGGGGGGIIIKKKMMMMMMLLLJJJGGGEEECCCBBBBBB???BBBFFFIIILLLLLLLLLKKKHHHGGGEEEDDDDDDDDDEEEFFFCCCBBBAAA@@@???>>>>>>>>>??????>>>>>>===<<<<<<;;;===:::777666666666555444666666555555444555555666111111111111111222333333111111333444555666666666000000000/////////......,,,,,,,,,+++,,,------...,,,,,,------...------------,,,++++++------,,,+++(((((()))***,,,---......************)))))))))((((((***++++++)))(((((()))))))))******************,,,***(((((()))***+++***************+++,,,---------...//////---++++++,,,+++***)))((((((((()))***((()))+++,,,------,,,,,,***,,,,,,,,,***)))***++++++++++++++++++***)))(((***+++,,,------,,,+++***.........---,,,++++++++++++,,,......------...000......///222555777888777000///...---------------,,,,,,,,,,,,------------/////////...............------.........//////////////////............---000000000000000000000000000000000000111111111111//////000000000000///...,,,---...///111222333444111222222333333333333333444444444444444444444444666777777777777777777777555555444444555555666777555666777777666666999:::;;;;;;;;;:::::::::::::::>>>===<<<===???@@@???>>><<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<===>>>@@@AAAAAAAAAAAA===???@@@@@@???@@@BBBDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCAAA??????AAADDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEFFFHHHHHHEEEHHHLLLMMMKKKHHHEEEDDD@@@BBBDDDDDDBBB@@@?????????>>>===<<<<<<===???AAA>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBCCCDDDDDDCCCCCCEEEGGGHHHJJJLLLLLLJJJHHHHHHHHH???>>>>>>>>>>>>>>>??????????????????>>>===;;;;;;888:::;;;<<<;;;;;;<<<>>>;;;<<<<<<;;;999888999;;;<<<<<<=========>>>>>>>>>======<<<<<<;;;:::::::::888999:::;;;;;;999777666777999:::999777666666777777777666777888999777555222111111111111000000000000111222222333333222222111111111111111111111000////////////////////////////////////000000000000...............///000111000//////............///EEEEEEDDD???999555333444333444999CCCOOOaaayyysssmmmnnnooowwwrrrcccSSSMMMMMMMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOLLLMMMMMMLLLLLLKKKJJJJJJKKKIIIHHHGGGHHHJJJMMMNNNLLLKKKIIIGGGEEEDDDCCCCCC@@@BBBFFFIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCEEEFFFHHHFFFEEECCCAAA@@@>>>>>>===>>>>>>======<<<;;;;;;:::;;;999777666666555333222555555555444444555555666......//////000111333333111222333555666666666666000000000000/////////...,,,,,,+++++++++,,,---...---------...------,,,,,,---,,,++++++------,,,+++***++++++++++++,,,,,,,,,++++++*********))))))))))))***,,,,,,***)))((()))(((((())))))******+++++++++)))((()))***+++***)))))))))))))))***+++,,,---)))+++...---+++******+++......---------,,,,,,,,,)))******+++,,,---------,,,------,,,+++******,,,)))***+++,,,,,,,,,+++******+++,,,------,,,***))),,,,,,,,,,,,+++++++++++++++,,,---,,,++++++---///------...111555888888888000000///------,,,,,,---,,,------------..................---------,,,,,,---------.........////////////.........---------000000000000000000000000000000000000111111111111......///000000//////...------...///000111222333111111222333333333333333444444444444444444444444444555666777777777888777555555444444444555666777555666777666666666888:::<<<<<<;;;;;;;;;:::::::::>>>=========???@@@???>>><<<=========>>>>>>?????????@@@AAABBBBBBBBBAAA@@@===>>>@@@AAAAAAAAA@@@@@@<<<===>>>??????AAADDDGGGDDDEEEEEEFFFFFFFFFFFFFFFBBB@@@======AAADDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGEEECCCBBB@@@@@@AAABBBCCCEEEFFFGGGCCCGGGLLLNNNLLLIIIFFFEEEBBBDDDFFFFFFCCCAAA@@@@@@@@@???>>>=========>>>???>>>???AAABBBCCCDDDEEEEEECCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFGGGGGGGGGEEEEEE@@@CCCFFFGGGEEEEEEFFFGGGFFFIIIKKKKKKJJJHHHGGGGGGCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;888:::;;;;;;;;;;;;<<<>>><<<===>>>===;;;:::;;;===>>>>>>>>>>>>????????????=========<<<;;;;;;::::::999::::::::::::999888888666888::::::777666777888999888777888::::::888777222222222111111111000000111111333444444444333222/////////////////////000////////////////////////......//////000000111111//////.........//////000///////////////......---CCCDDDBBB===777444444555555555<<>>============<<<<<<;;;;;;;;;999888777777777555333000555555444444444555555666000000////////////000000222333444555666666666666000000000000////////////---,,,+++***+++,,,---...............---,,,++++++---,,,++++++------,,,+++------,,,,,,+++***))))))++++++++++++************)))+++------+++)))))))))'''(((((()))***++++++,,,***))))))***++++++)))((((((((((((((()))***+++,,,&&&))),,,,,,***((()))******************)))((('''+++++++++++++++,,,---...,,,---...---+++***+++,,,''')))***,,,---------,,,)))+++,,,------,,,***))))))))))))***++++++,,,,,,,,,------,,,******+++---+++,,,---111555888888888111000///...---,,,,,,,,,---------.........//////---------,,,,,,+++++++++---------.........////////////.........---------000000000000000000000000000000000000111111111111---...///000000///......------...///000111222222000111222333333333333333444444444444444444444444222333555666777888888888555444444333444555666777555666777666555666888:::======<<<<<<<<<;;;;;;;;;???======>>>???@@@???>>>============>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCC@@@@@@AAABBBAAA@@@???>>>;;;<<<>>>>>>???AAAEEEHHHDDDDDDEEEFFFFFFFFFFFFEEEAAA>>>;;;<<>>??????@@@AAABBBDDDEEEBBBFFFKKKNNNMMMJJJGGGFFFBBBEEEGGGGGGEEEBBBAAAAAAAAAAAA@@@???????????????>>>???AAACCCDDDEEEFFFFFFEEEEEEFFFFFFFFFDDDCCCAAAAAAAAAAAAAAAAAABBBCCCDDDCCCDDDFFFHHHHHHHHHFFFEEE@@@DDDHHHIIIHHHFFFGGGHHHEEEHHHJJJJJJIIIGGGFFFFFFGGGFFFEEECCCAAAAAA@@@@@@AAAAAA@@@@@@>>>===<<<;;;888:::;;;;;;;;;;;;<<<>>><<>><<<:::999999999999:::999888666555555444444333333444444555666666666666555333111///---,,,,,,111111222222222222111111222111///------...000111...///000000///---+++***++++++,,,------,,,++++++******+++---......---+++++++++,,,---------,,,,,,++++++++++++++++++++++++&&&'''((())))))((('''&&&************************)))))))))(((((((((((((((***)))(((''''''((()))***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******((()))***,,,,,,+++************++++++++++++******))))))))))))***+++,,,---+++++++++*********)))))))))******+++++++++******++++++******++++++,,,------------...000444777999000///---,,,++++++,,,,,,---,,,+++***+++,,,...000------------------------,,,...//////......000111111111000......---------////////////////////////////////////////////////000000000000000000000000---.........//////000000...............//////000111111111222222222333333444555666666555555666888999777555444666777777777999888777666777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;???BBBBBB???;;;;;;<<<===>>>????????????>>>???@@@AAABBBDDDEEEEEECCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHGGGEEECCCBBB>>>>>>======???AAADDDFFFIIIGGGFFFEEEFFFHHHKKKMMMKKKNNNRRRRRRPPPOOOPPPRRRNNNMMMLLLMMMMMMKKKHHHFFF===>>>???AAACCCEEEFFFGGGFFFHHHKKKMMMMMMKKKIIIGGGGGGGGGGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBBBBCCCEEEHHHIIIHHHGGGHHHKKKKKKHHHEEEEEEEEEDDDBBBAAAAAADDDGGGDDDEEEEEEFFFFFFFFFEEEEEEIIIHHHFFFDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHIIIKKKGGGFFFDDDCCCAAA@@@@@@@@@BBB@@@======>>>>>>;;;999>>>===;;;::::::<<<>>>@@@BBBBBBAAA@@@???===<<<<<<===???BBBBBBAAA???>>>>>>???>>>>>>===============777666555777:::;;;999777888888888777777777666666<<<<<<======<<<:::888777555333111111222333222111222222333333333222111111222111111000000000000000,,,,,,,,,------.........////////////000000000000000000000000000000000000////////////000000000000<<<666333333333111222555666@@@MMMWWW```iiittt|||~~~rrrmmmmmmpppuuu{{{vvvhhh\\\ZZZWWWSSSNNNLLLMMMOOONNNOOOPPPNNNLLLJJJJJJKKKKKKJJJJJJLLLNNNOOONNNMMMKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEBBB???===<<<<<<<<<>>>===<<<:::999999999999:::999888666555444444444333444444555555666777777555444333222111000000000000111111222222111111000444333222111000000111111...///000000///---+++***------...//////...---------------...000000///---.........---,,,***)))(((++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************************************)))(((''''''''''''((())),,,,,,,,,++++++*********,,,+++++++++************))))))***++++++++++++***)))******++++++******)))))))))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,+++++++++***************+++,,,,,,---------...000333666888000///...,,,,,,,,,,,,---222111///---------...///------------------------+++,,,...///...///111222111000///......---------................................................////////////////////////...............---------111111111111111222222333333333333444444444444555222444555555444444555666888666555555777888999888:::999777666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBBBB???<<<======>>>????????????>>>>>>???@@@BBBCCCDDDEEEEEECCCCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBBBBAAA@@@???@@@AAACCCEEEGGGFFFEEEDDDEEEGGGIIIKKKLLLOOORRRSSSRRRQQQRRRTTTQQQPPPOOOOOOOOOMMMJJJHHHAAAAAAAAABBBCCCDDDDDDDDDEEEGGGJJJLLLLLLKKKIIIGGGGGGGGGHHHGGGFFFEEECCCBBBCCCBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFFFFFFFGGGJJJLLLLLLKKKKKKMMMPPPPPPMMMJJJFFFGGGFFFEEECCCCCCEEEFFFCCCDDDDDDEEEFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHJJJKKKHHHGGGEEECCCBBBAAA@@@@@@@@@>>><<<<<<>>>>>>===:::>>>===;;;::::::<<<>>>@@@BBBAAAAAA@@@??????>>>>>>???AAACCCCCCAAA@@@???@@@@@@@@@???>>>>>>>>>>>>??????>>><<<>>>???@@@>>>;;;;;;;;;;;;:::::::::::::::<<<======<<<;;;999777666444222111000222222111000111222222333333333222222111111000////////////000---------....../////////.../////////000000000000000000000000000000000000/////////////////////000666222111333333333555:::>>>IIIWWWbbbgggkkkpppuuu|||qqqkkkjjjlllqqqxxxzzz}}}iiiZZZYYYYYYWWWSSSNNNKKKJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLJJJKKKLLLOOORRRSSSQQQOOOJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIGGGEEECCCBBB@@@???@@@BBBDDDFFFGGGGGGFFFEEE@@@@@@AAACCCDDDGGGHHHJJJFFFDDDBBB???>>>============<<<;;;:::999888888888999888777666555444444444444444555555666777777777777666555444222222111111000111111222222111111000555555555555444333222111....../////////---,,,+++------............------...---,,,,,,...///......---------,,,+++***)))(((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************((((((''''''''''''((((((+++++++++++++++*********************))))))))))))***))))))))))))***++++++)))******++++++******)))***************+++------++++++,,,,,,---.........,,,,,,---------,,,,,,+++***))))))))))))***++++++,,,,,,,,,---///222444666111000...---,,,,,,------...---,,,++++++,,,------------------------------***,,,.........///111222111000///......---..............................................................................//////...------,,,,,,+++//////......//////000111222222333333333444444444111222444333222222333555777666555666888::::::::::::999777666666777888999<<<<<<<<<<<<<<<<<<<<<<<<>>>===>>>???AAAAAA???<<<>>>>>>>>>???????????????===>>>AAACCCDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDFFFEEEDDDCCCDDDFFFHHHIIIKKKNNNQQQSSSSSSTTTUUUVVVSSSRRRPPPOOOOOOMMMJJJHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEHHHJJJKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJJJJKKKNNNPPPOOOPPPQQQTTTVVVUUUSSSPPPIIIJJJJJJIIIGGGEEEEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKIIIHHHFFFDDDBBBAAA@@@@@@???===<<<===>>>???>>>===>>>===;;;:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBAAAAAA@@@????????????@@@???>>>===>>>>>>>>><<<:::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;888666555333222000000111111111000000111222222333333333333111000//////......//////.........///////////////....../////////000000000000000000000000000000000////////////////////////222//////222444444888>>>GGGQQQ^^^gggiiijjjmmmppp~~~~~~|||~~~}}}sssmmmiiihhhmmmttt{{{rrraaaWWWWWWWWWWWWSSSOOOKKKIIIIIIJJJKKKLLLLLLJJJKKKLLLNNNLLLLLLNNNQQQTTTSSSQQQNNNHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBAAAAAABBBCCCFFFHHHIIIIIIHHHHHHAAAAAABBBCCCDDDFFFHHHIIIEEEDDDBBB???===<<<;;;;;;<<<;;;::::::999888888888888777666555444444444444444444555666666777777888;;;:::777444222000......000000111111111111000000555555666666555333111000......//////...---,,,,,,++++++++++++++++++++++++,,,***'''''')))*********((()))***+++,,,,,,,,,+++************************((('''%%%%%%%%%%%%'''((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((+++++++++***************)))))))))))))))(((((((((***)))((((((((()))+++,,,))))))************))))))***))))))******+++,,,---+++,,,,,,---///000000111---............------,,,)))))))))((())))))***+++++++++,,,---...000222333111000...---,,,,,,---...)))))))))***,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,+++---............///000000000///.........................................................................................................------...------------...//////000000000000111111111111111222333333222222333555666555555777:::<<<<<<;;;:::999777666666777888999<<<<<<<<<<<<============>>>===>>>>>>??????>>>===============>>>>>>???@@@<<<>>>@@@CCCDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFGGGIIIIIIKKKOOOQQQSSSUUUVVVVVVSSSQQQOOOMMMLLLKKKHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGJJJKKKKKKMMMOOOQQQSSSUUUWWWYYYYYYWWWTTTRRRLLLMMMNNNLLLJJJGGGFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGGGGFFFFFFHHHIIIJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@?????????>>>>>>======;;;;;;;;;<<<>>>??????@@@@@@AAABBBCCCDDDDDDCCCDDDDDDBBB@@@@@@AAACCCAAA@@@@@@???????????????<<<<<<<<<<<<<<<;;;:::999999999888888888999::::::<<<<<<<<<<<<:::888555444333111//////000111000//////000111222333444444444000000///.................................//////........./////////000000000000000000000000000000///////////////.........111///000333555777>>>FFFSSSZZZccchhhhhhhhhkkknnnzzz||||||{{{zzz}}}}}}wwwooojjjmmmsss}}}wwwfff[[[VVVVVVVVVVVVTTTPPPLLLJJJJJJIIIJJJKKKKKKJJJKKKMMMOOONNNNNNOOOQQQRRRQQQNNNKKKGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEGGGIIIKKKKKKJJJIIICCCCCCCCCCCCCCCCCCDDDEEEDDDCCCAAA???<<<:::999888:::::::::999999888777777777666555444333333333444444444555555666777777777999888666333111///------000000000111111000000000222333555555444222000.....................------++++++++++++++++++++++++***(((%%%%%%&&&((((((''''''((()))***++++++++++++******************************(((''''''(((******''''''''''''''''''''''''&&&&&&''''''((((((((((((++++++++++++******))))))************************((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))******)))))))))))))))))))))***+++,,,,,,++++++,,,---///000111111///////////////...---,,,)))))))))((())))))***+++***++++++,,,---///000000111000...---,,,,,,------,,,------///000222333444,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...000//////............///................................................////////////////////////---......///000111111222111111000000111111222333/////////000000000111111111333444444333333444555555444555777:::<<<<<<;;;;;;999888777666888999:::<<<<<<<<<=========>>>>>>============<<<===>>>>>><<<;;;;;;<<<<<<>>>???@@@<<<===???AAABBBCCCCCCCCCBBBCCCCCCEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHGGGHHHKKKOOORRRTTTTTTTTTSSSQQQNNNLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHKKKLLLMMMNNNPPPRRRUUUWWWXXXYYYWWWUUURRRQQQNNNOOOOOONNNKKKHHHGGGHHHMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDAAACCCDDDDDDDDDDDDEEEGGGIIIHHHFFFEEECCCBBBBBBBBBEEEEEEDDDBBB@@@>>>>>>>>>===<<<<<<;;;<<<===>>>???>>>???@@@AAACCCDDDEEEFFFCCCDDDDDDBBB@@@???@@@BBB??????>>>===============<<<===>>>???????????????999888777666666777888999;;;;;;;;;;;;999777555444333111//////000111000//////000111222333444444444000000///...............------------------------............////////////////////////////////////000/////////......------111000222555888===GGGRRRaaafffjjjkkkhhhgggjjjnnnuuuxxx{{{{{{|||}}}ssssssxxx|||jjj[[[UUUTTTTTTUUUUUUSSSOOOLLLKKKKKKJJJKKKLLLKKKJJJKKKNNNPPPMMMMMMMMMNNNOOONNNKKKHHHEEEEEEDDDCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGCCCEEEGGGIIIJJJJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA???===;;;999777666888999999999999888777666555555444333333333333333333333444444555666666666444333222111111000000111///000000111111000000//////000222333222111///...........................------,,,,,,,,,,,,------+++)))''''''((()))((('''***************)))((((((******************************))))))))))))******(((((((((((((((((((((((('''(((((())))))******+++,,,,,,---,,,,,,+++***))))))))))))***************(((((((((((()))))))))))))))(((((((((((()))******((())))))******))))))((((((((((((((((((***++++++******+++,,,---//////000///////////////...---,,,***))))))))))))***++++++******+++,,,,,,---......000///---,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,...//////............//////------------------------------------------------////////////////////////------...///111222333444000////////////000111111000111111111111222222222111333444444333222444555444444555777:::;;;;;;:::;;;:::888888888999;;;===<<<<<<<<<======>>>>>>???<<<======<<<<<<===???BBB???>>>===<<<<<<===>>>???<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIFFFFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFHHHLLLPPPSSSSSSRRRTTTRRROOOMMMLLLKKKJJJHHHDDDEEEFFFGGGHHHIIIJJJJJJFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEHHHJJJMMMNNNNNNOOOPPPRRRTTTUUUVVVVVVSSSQQQPPPQQQOOOOOOOOOMMMJJJHHHHHHIIIOOONNNKKKHHHFFFDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCCCC@@@AAACCCCCCBBBBBBDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFCCC@@@======>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>???AAACCCDDDFFFFFFCCCDDDDDDCCCAAA???@@@@@@======<<<;;;;;;;;;;;;<<<:::<<<>>>???>>>>>>???@@@<<<;;;999777777888999:::999:::::::::999777666444333222000000111111111000000111222222333333333333111000//////......//////---------------,,,,,,,,,------........./////////////////////////////////000//////......---------222222444999===FFFTTTbbbooorrrtttqqqlllhhhjjjmmmsssxxx}}}~~~zzzlll___WWWSSSRRRQQQRRRRRRPPPMMMLLLLLLLLLLLLMMMLLLKKKKKKLLLOOOQQQKKKJJJIIIJJJKKKKKKIIIGGGDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGBBBDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????<<<<<<<<<;;;:::999888888777888999999999888777666555444333333222333333333222222333333444555555555222222111111111111222222//////000000000000//////......000111111000000///......---------.........------,,,++++++,,,------+++***))))))******(((''')))))))))***))))))((('''************************&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((()))******+++,,,,,,------,,,***)))(((((()))))))))*********+++((((((((())))))*********'''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''((()))***))))))***+++,,,,,,------////////////...---,,,+++***************+++,,,,,,))))))***+++,,,,,,,,,,,,///...,,,+++******++++++++++++++++++***))))))(((++++++++++++++++++++++++***,,,------------...000//////............//////------------------------------------------------........................---......///000111222222---------------...//////000000000111111111222222000111222222111111222444444444444777999:::999888::::::999999:::<<<>>>???;;;<<<<<<===>>>>>>??????===>>>>>>======>>>CCCFFFFFFDDDAAA>>>===<<<<<<<<<<<<;;;;;;;;;<<>><<<<<<<<<<<<=========>>>===>>>???@@@BBBDDDEEEFFFDDDEEEFFFFFFCCCAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;777:::<<<<<<:::999:::;;;???===:::888777777999:::777888999999999888666555444222111000222222111000111222222333333333222222111111000////////////000///.........---------------------.........//////////////////////////////000000///......---,,,,,,333333555;;;BBBLLL]]]mmmxxx{{{|||xxxpppjjjjjjllltttzzzxxxzzz~~~{{{jjj___ZZZXXXUUUSSSOOOPPPOOONNNKKKJJJKKKMMMMMMNNNMMMLLLKKKLLLOOOQQQHHHFFFFFFGGGHHHJJJIIIHHHDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFAAABBBDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@????????????777888999::::::::::::999777777888999999888666666444444333333222222333333111111222333333444444555555555333222111000000000//////000000000000//////---...///000000111111111......---------......///,,,+++***))))))***+++,,,)))))))))*********'''%%%%%%&&&''')))******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))++++++,,,,,,+++***((('''(((((())))))*********+++(((((())))))******++++++&&&''')))*********)))((((((((())))))))))))((((((&&&%%%%%%&&&&&&'''((()))((())))))******++++++,,,////////////...---,,,+++++++++******++++++,,,---))))))***+++++++++++++++...---+++***)))******+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++------...111333//////.........//////000------------------------------------------------------------------------.........///////////////000000000000000111222222............///////////////000111111000000111222444444444777999:::888666::::::999999;;;===@@@AAA;;;<<<<<<===>>>??????@@@>>>???@@@???>>>@@@EEEJJJLLLIIIEEEAAA===;;;::::::<<<;;;999999:::===AAACCCCCCCCCBBBBBBCCCDDDEEEFFFBBBCCCDDDEEEDDDCCCAAA???>>>@@@BBBDDDDDDCCCBBBAAAEEEEEEEEEEEEDDDCCCAAAAAAEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFGGGKKKPPPSSSRRROOOOOOLLLIIIHHHHHHIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIKKKMMMLLLJJJHHHGGGGGGGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHDDDFFFIIIJJJJJJIIIIIIJJJLLLNNNOOONNNMMMNNNRRRVVVNNNNNNLLLIIIGGGGGGIIIKKKIIIGGGEEEBBBAAA@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDD@@@BBBCCCCCCBBBCCCDDDFFFBBBBBBBBBBBBBBBCCCDDDDDD???AAACCCAAA===<<<===???<<<<<<<<<==================>>>???@@@BBBCCCDDDEEEDDDFFFHHHHHHEEECCCAAA@@@======<<<;;;;;;;;;;;;;;;999;;;===<<<999777888999???===:::777666666777888666777888999999888777666555333111111222333222111222222333333333222111111222222111000000000000000000000//////.........------------.........//////////////////////////////000000///...------,,,,,,555;;;AAADDDLLLYYYeeekkkvvv{{{~~~yyyuuusssssswwwzzzwwwtttyyy~~~yyynnnaaaYYYXXXWWWSSSOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJJJJJJJJJJIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFCCCAAAAAACCCFFFHHHFFFGGGGGGGGGGGGFFFEEEEEE??????@@@@@@@@@@@@AAAAAA???>>><<<;;;:::::::::;;;::::::<<<<<<<<<:::888666666666777777777555444333777222...---111333222000333333222222222222222222222222111111000//////...000000000000000000000000000...,,,,,,,,,---,,,+++---...///000000///...---,,,,,,,,,+++++++++******'''((()))******)))((('''************************((((((''''''''''''((((((***++++++***((('''(((***%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))((((((((((((((())),,,+++***))))))***+++,,,,,,,,,+++***)))))))))***))))))))))))***,,,///000---+++***)))***)))'''&&&))))))******)))(((''''''''''''(((((())))))******////////////...---,,,,,,***************)))(((((())))))))))))************,,,,,,++++++***)))(((((()))***+++***)))((()))******+++,,,,,,,,,,,,+++***---,,,+++***+++---///111///---,,,++++++,,,...///++++++))))))))))))++++++..................------......---------...//////,,,---...000111000000///------......//////000000000///.........000111222333222222111000///......444444444555555555666666666777777999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<999<<<>>>>>>===AAAHHHOOOccc[[[NNNDDD>>><<<<<<<<<::::::<<<===>>>>>>>>>>>>BBBAAAAAA@@@AAABBBDDDEEEDDDDDDEEEEEEEEECCCBBBAAA===>>>???AAAAAAAAA@@@???CCCCCCCCCCCCBBBBBBAAA@@@???@@@AAACCCDDDCCCCCCBBBBBBDDDFFFIIIKKKMMMMMMMMMIIIGGGGGGHHHKKKKKKHHHDDDMMMMMMKKKJJJJJJKKKLLLMMMLLLJJJHHHFFFFFFFFFGGGHHHIIIGGGEEEEEEHHHIIIHHHFFFDDDHHHKKKJJJGGGEEEGGGJJJJJJIIIHHHHHHHHHJJJKKKLLLOOOOOOOOONNNNNNNNNMMMMMMKKKIIIFFFFFFGGGHHHHHHHHHGGGEEEAAA???===>>>@@@AAABBBCCCEEEFFFGGGGGGFFFFFFDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>><<<;;;;;;:::;;;<<<===>>>>>>>>>===:::<<<@@@BBBBBBCCCDDDEEEFFFFFFFFFEEEEEECCCBBBBBB>>>===<<<;;;:::;;;;;;<<<:::999999999999999999:::<<<;;;:::999888888777888666777888999888666444222333222111222444555444333333333333333333333333333111111000//////.../////////...---,,,,,,,,,,,,,,,........................,,,---...---,,,+++---///000000/////////.........666BBBMMMRRRWWW```iiimmmvvv{{{}}}yyywww}}}{{{zzz}}}}}}{{{ooofff[[[UUUTTTSSSPPPKKKKKKLLLLLLNNNOOOPPPQQQQQQPPPNNNKKKJJJJJJIIIHHHFFFDDDEEEFFFHHHIIIIIIHHHHHHEEECCC@@@>>>>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@???===<<<:::::::::::::::;;;<<<<<<;;;999777666555555666666666555444444666222......111333222///222222222222222222222222444333333222111000//////000000000000111111111111111///---,,,------,,,+++(((***+++---////////////,,,+++++++++************'''((()))******)))((((((((((((((((((((((((((((((+++******************+++)))******)))''''''((()))''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''((((((,,,+++******))))))******'''(((((()))***+++,,,---,,,***))))))******((('''))))))((((((((('''''''''((((((((((((((())))))))),,,---.........---,,,+++***************)))(((((((((((()))))))))*********,,,,,,++++++***))))))((()))***++++++)))))))))+++,,,+++************+++,,,++++++******+++,,,...///...---,,,++++++,,,...//////...------------...///.........---------------++++++++++++,,,---...///,,,,,,---...////////////.........///////////////000///.........///111222333222222111000000//////333333444444444555555555666666777888999:::;;;;;;>>>======<<<<<<<<<======:::<<<===<<<<<>>>>>>>>??????>>>>>>???@@@BBBCCCBBBCCCDDDDDDDDDCCCAAA@@@===>>>>>>???????????????BBBBBBBBBBBBBBBAAA@@@@@@??????AAABBBCCCCCCBBBBBBBBBCCCEEEHHHIIIJJJKKKKKKGGGFFFEEEFFFHHHHHHFFFDDDGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIGGGDDDDDDFFFHHHHHHFFFDDDIIIMMMMMMIIIEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFFFFHHHIIIIIIIIIFFFEEEBBB@@@>>>>>>>>>???AAABBBDDDFFFGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<=========<<<>>>BBBCCCDDDDDDEEEGGGFFFFFFFFFEEEDDDCCCAAAAAA>>>===<<<;;;::::::;;;;;;999999888888888888999999;;;:::999888888777888888777777888888777666555444333222111222444444444333333333333333333333333333111000///............///222222111000000000000000........................---......---++++++---...)))***+++,,,---.........===NNN___fffgggiiimmmnnnuuu{{{{{{|||~~~xxxpppbbb[[[TTTPPPQQQPPPLLLHHHHHHIIIKKKMMMOOOQQQSSSTTTRRROOOLLLJJJIIIGGGEEECCCBBBCCCFFFHHHIIIIIIIIIHHHDDDCCC@@@>>>===>>>@@@BBBDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA???===;;;::::::::::::;;;;;;;;;:::888666444333444444555555555555444555222......111222111///000000111111222222333333444333222111000///......//////000111222333444444222000...---......---,,,)))***,,,---///000000000,,,,,,+++++++++*********((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((((((((()))))))))*********''''''((((((((()))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''++++++***)))))))))******&&&&&&''')))***************)))((((((******)))((()))((('''&&&%%%&&&''''''))))))(((((((((((((((((()))***,,,------,,,+++***))))))******))))))(((((((((((())))))))))))******,,,,,,++++++***))))))))))))+++,,,+++******+++,,,---+++)))'''''')))+++---++++++,,,,,,---............---,,,++++++,,,---...------,,,,,,,,,,,,------------------------------))))))))))))***+++,,,---,,,,,,,,,,,,---.../////////////////////.........//////.........///000111333222222222111000000000222222333333333444444444666666777777888999::::::<<<<<<<<<<<<<<<<<<======<<<<<<<<<:::<<>>???@@@AAABBBCCCDDDCCCBBBAAA@@@>>>======<<<======??????AAAAAAAAAAAAAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIFFFCCCBBBDDDFFFGGGGGGFFFJJJOOOOOOJJJEEECCCBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFHHHJJJKKKJJJFFFFFFDDDCCCAAA???===<<<@@@AAABBBDDDFFFGGGGGGHHHBBBAAAAAAAAA@@@?????????AAA@@@@@@???????????????@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::;;;<<<<<<===@@@CCCEEEEEEEEEFFFGGGGGGGGGFFFEEECCCAAA@@@???>>>===<<<;;;::::::::::::888888777777777777888888999888888777777777888888888888888777666666555555222111111111333444333222222222222222222222222222000000///.........//////000000///.........//////..............................///---++++++,,,---''')))+++,,,---...------III\\\ooouuuqqqoooooooootttzzzzzzxxx{{{}}}{{{pppbbbWWWSSSOOONNNOOOOOOLLLHHHHHHIIIKKKMMMPPPRRRTTTUUUSSSPPPMMMJJJHHHEEEBBB@@@@@@BBBEEEHHHIIIIIIHHHGGGFFFEEEBBBAAA@@@AAABBBCCCEEECCCAAA@@@???@@@BBBCCCEEEDDDDDDCCCAAA@@@@@@???CCCBBB@@@>>><<<;;;:::999:::::::::999888666555444222222333444444444555555444111//////000111111///...//////000111222333333222222111000///...------///000111222444666777888222000.........///...---////////////////////////---------,,,,,,,,,++++++************)))))))))(((************************&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((()))))))))*********'''''''''((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))******))))))))))))******%%%&&&((()))******)))((()))''''''(((***+++***)))((('''%%%$$$$$$%%%'''((()))))))))((((((''''''&&&&&&(((***,,,,,,,,,***)))((()))))))))))))))(((((((((((((((((()))))))))***+++++++++*********))))))***+++,,,,,,+++***,,,---+++***(((''''''(((***++++++,,,---...////////////...---,,,+++++++++,,,,,,+++******************+++,,,,,,,,,,,,,,,---------***))))))))))))******+++,,,+++******+++,,,...///000000//////......------/////////...////////////222222222222111111111111111111222222222333333333555555666777777888999999999999:::;;;;;;;;;<<<;;;=========<<<>>>BBBJJJOOOQQQLLLEEE???;;;:::999999<<<<<<;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>>BBBCCCDDDDDDDDDCCCBBBAAA???>>><<<::::::<<<>>>???@@@@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDCCCAAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJIIIFFFCCCAAAAAACCCFFFGGGIIILLLNNNMMMHHHDDDAAA@@@AAABBBEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEFFFHHHJJJKKKKKKGGGGGGHHHGGGEEEAAA>>><<<>>>???@@@BBBDDDFFFGGGHHHCCCCCCBBBAAA@@@???????????????>>>============>>>????????????@@@@@@@@@@@@???>>>;;;999999999:::;;;===???BBBDDDDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;::::::999999999777777666666666666777777666666666666666666777777999888777666555555555555222111000111222333333111222222222222222222222222111000000/////////000000...------,,,,,,,,,------...........................//////---+++***,,,---,,,---...///...---+++***YYYjjj{{{}}}wwwsssrrrqqqvvv|||}}}xxxzzz~~~{{{zzzzzzeeeVVVQQQOOONNNNNNPPPPPPMMMJJJKKKKKKMMMOOOPPPRRRTTTTTTSSSPPPLLLIIIGGGDDDAAA???@@@BBBDDDFFFGGGGGGFFFFFFFFFEEECCCBBBAAABBBCCCDDDFFFEEECCCAAAAAABBBCCCEEEEEEEEEDDDCCCAAA@@@??????BBBBBB@@@???===;;;999888999999999888777555444444111111222222222333444444222111000000000000000///......///000000111222222111111111000//////......000000222444666888999:::222000.........///...---//////............/////////............---------++++++***)))))))))))))))))))))))))))))))))))))))((())))))******))))))((($$$&&&(((((('''&&&&&&'''''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((()))*********************************))))))((())))))******'''((()))*********((((((((('''&&&''')))******)))'''&&&%%%######%%%'''((())))))((((((''''''&&&&&&&&&''')))***+++***)))((('''(((((()))))))))(((((('''(((((((((((()))))))))+++++++++***************)))+++,,,,,,++++++,,,---))))))************))))))******,,,------...------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++******))))))***++++++******+++,,,...///000000//////......------...////////////.........111111111111111111222222111111111222222222333333444555555666666777777777888999:::<<<<<<======<<<===>>>???@@@@@@BBBEEEFFFHHHEEEAAA>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>CCCDDDEEEFFFFFFEEEDDDCCC@@@>>>;;;999999;;;===??????@@@@@@AAAAAA@@@@@@@@@======>>>>>>???@@@@@@AAA@@@@@@@@@?????????@@@@@@CCCBBBBBBAAAAAABBBDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKHHHGGGDDDAAA@@@BBBEEEGGGMMMLLLKKKHHHEEEBBBAAAAAAAAABBBEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEHHHJJJJJJJJJHHHIIIJJJJJJHHHDDD???===<<<===>>>@@@BBBDDDEEEFFFCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>????????????@@@@@@@@@???>>>;;;999888888999::::::===@@@AAAAAAAAABBBCCCDDDDDDCCCBBB@@@>>><<<;;;:::::::::::::::999999888777666666666666666666777555555444444444555666666888777666555444444444444111000///000222333222111111111111111111111111111111111111000000111222222//////............//////.................................---++++++,,,---------.........---,,,+++gggvvv}}}yyywwwvvv|||||||||mmm[[[OOONNNNNNMMMNNNPPPPPPNNNLLLKKKLLLMMMNNNPPPQQQRRRSSSQQQOOOKKKHHHFFFDDDBBB@@@AAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCCGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDCCCBBBAAA@@@???>>>@@@@@@@@@???===;;;999888888777777666555555555444222111111111111222222333111111000000000/////////......//////000000111111111111111111111111111111///000111333666888999:::222000...---......---,,,)))))))))***+++---///000//////.........---------,,,,,,***)))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$&&&((()))(((&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((''''''(((((()))***+++(((((())))))))))))(((((())))))((((((((()))******((()))))))))))))))((('''((('''&&&''')))***)))(((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''''''''''''''(((((())))))))))))(((''''''((()))))))))((((((''''''(((((((((((())))))************************(((***++++++******,,,---((()))++++++++++++)))(((((((((((()))******++++++------,,,,,,++++++******)))******++++++******))))))******++++++,,,,,,---...---,,,+++************++++++++++++,,,---......///////////////.............../////////...------//////000000111111111222111111222222222333333333444444444555555666666666888999;;;===>>>???>>>>>><<<===???@@@AAAAAAAAA@@@BBBAAA???@@@AAACCCCCCBBB>>>===;;;:::::::::;;;;;;<<<<<<===???????????????CCCDDDEEEFFFGGGFFFEEEEEE@@@>>><<<::::::;;;===??????@@@@@@AAAAAAAAAAAAAAA======<<<======>>>@@@@@@??????>>>======>>>>>>???AAABBBCCCCCCBBBBBBDDDFFFEEEEEEEEEDDDCCCBBBAAA@@@DDDEEEFFFGGGIIIJJJKKKLLLHHHGGGFFFCCCAAAAAADDDGGGLLLJJJGGGEEEBBBBBBAAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDFFFHHHIIIHHHHHHIIIKKKKKKIIIEEEAAA>>>;;;;;;<<<===???@@@BBBCCC@@@???===<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????===<<<;;;999888888999999777:::===>>>>>>===>>>???AAAAAA@@@???===<<<:::999777888999:::::::::999999777777666666666666777777555444444333333333444444555555555444333333222222000/////////111222111000000000000000000000000000111111000000000111222222---,,,,,,,,,,,,------...........................,,,---...---,,,+++---///))))))***+++,,,---......qqq|||}}}ooo___TTTOOOMMMLLLLLLMMMMMMMMMMMMLLLIIIIIIKKKLLLNNNPPPQQQRRROOOLLLIIIGGGFFFEEECCCAAABBBAAAAAA@@@@@@AAABBBBBB@@@?????????@@@AAABBBCCCGGGGGGGGGFFFFFFFFFFFFEEECCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>===;;;999888666555555555555555555666333222111000000000111111///000111111000/////////////////////////////////------......///000000111---...///111333555666777111///---,,,------,,,+++((((((((((((***+++---///------------,,,,,,,,,,,,---,,,+++)))))))))))))))''''''''''''''''''''''''###$$$&&&''''''&&&$$$######&&&)))***)))''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++''''''((())))))(((''''''((((((((((((((()))******)))(((((('''&&&&&&&&&'''((('''&&&'''))))))((('''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''***)))(((''''''(((((()))&&&''''''((())))))(((((('''''''''((((((((())))))************************'''(((************+++---+++++++++******+++++++++***))))))((()))***,,,------------,,,+++***))))))'''((())))))))))))(((''')))))))))***+++,,,,,,,,,+++*********++++++,,,---***+++,,,---.....................///////////////....../////////...---,,,---......///000000111111222222222222333333333444444444444444444555555555555666999;;;=========<<<<<<<<<<<<>>>???@@@AAA@@@AAAAAAAAABBBEEEFFFFFFEEE???===;;;:::999999:::;;;<<<===>>>???@@@@@@@@@???BBBCCCEEEFFFFFFFFFEEEDDD@@@???===<<<;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBBBB<<<<<<<<<<<<<<<>>>???@@@>>>======<<<<<<===>>>???>>>AAACCCCCCBBBBBBCCCEEEBBBCCCCCCCCCCCCBBB@@@@@@AAABBBDDDFFFHHHIIIJJJJJJGGGHHHGGGEEEBBBBBBDDDFFFHHHFFFEEEDDDCCCBBBAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGEEECCCCCCEEEFFFFFFFFFFFFHHHIIIIIIHHHEEEAAA???::::::::::::<<<===???@@@???>>>===<<<;;;<<<>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>==================;;;;;;::::::999999888888666888;;;<<<<<<;;;<<<===>>>=========;;;:::999888555666888999::::::::::::888777777666666777777888555444333222222222222222333333444444333222000///000///...///111111111000000000000000000000000000//////......///000000111+++************+++,,,---........................+++,,,------,,,,,,...000++++++******+++---///111uuuwwwdddVVVPPPPPPLLLKKKKKKKKKKKKKKKKKKKKKFFFFFFHHHJJJMMMOOOPPPQQQMMMKKKHHHGGGFFFFFFDDDBBBCCCBBB@@@>>>>>>???@@@AAA?????????@@@AAABBBDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEBBBAAAAAA@@@@@@??????>>><<<============;;;999888555444444444444555666666333222111/////////000000///000111111000......//////////////////.........(((((()))***,,,------...,,,,,,...///111333444555000...,,,,,,,,,---,,,+++---,,,+++******+++,,,---,,,,,,,,,+++++++++******...---+++)))((())))))***))))))))))))))))))))))))&&&''')))******)))'''&&&$$$&&&)))***)))(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++'''((()))******)))((('''((((((((((((((()))******)))(((&&&%%%$$$$$$%%%&&&)))(((''''''((()))(((&&&%%%&&&''''''((((((((('''%%%&&&&&&''''''(((((((((,,,+++)))'''&&&'''((()))&&&&&&'''((())))))((((((''''''''''''((((((((()))******************++++++&&&((()))***))))))+++,,,...,,,***))))))***,,,...---,,,+++++++++---///111---------,,,+++***)))(((+++,,,---......---,,,+++((())))))***++++++,,,,,,''''''((()))+++,,,...///***+++---...//////...------.........//////000000....../////////...,,,+++,,,------...///000111111222222333333333444444444333333444444444444444444000222555777999999999888<<<;;;999:::===@@@BBBCCCBBBBBBCCCDDDGGGHHHGGGFFF???>>>;;;999888999:::;;;<<<===>>>@@@@@@@@@@@@???AAABBBDDDEEEEEEEEEDDDDDD@@@???>>>===<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCC<<<<<<;;;;;;<<<===???@@@======<<<;;;<<<===>>>???<<>>@@@BBBDDDFFFHHHIIIIIIFFFHHHIIIGGGCCCBBBDDDFFFDDDCCCDDDDDDEEECCC@@@>>>CCCBBBAAAAAABBBCCCDDDFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGEEECCCCCCDDDEEEEEEDDDEEEFFFGGGHHHFFFDDDAAA???::::::999999:::;;;===>>>AAA@@@>>>===>>>???AAABBB>>>>>>===<<<<<<<<<<<<===>>>=========<<<<<<<<<<<<999999:::::::::999888888555888:::;;;;;;:::;;;<<<;;;;;;;;;;;;:::999888777333555777999:::;;;;;;;;;888888777777777777888888555444333222111111111111111222333444333111///---000///...///000111111///000000000000000000000000---------------...///000...............///000111........................***+++,,,,,,,,,---///111333111...,,,,,,---///111~~~qqqaaaVVVOOOLLLJJJIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>AAA@@@???>>>???AAACCCEEEBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<<<<<<<;;;888555666555555444444333222222444111......000111111///......//////000000111111------............---------,,,++++++++++++,,,---,,,------...///000111111///...---,,,,,,---///000,,,,,,***)))))))))***++++++***)))))))))***,,,---,,,,,,,,,+++++++++******'''((()))******)))(((''')))(((((((((((('''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))(((&&&'''))),,,,,,,,,''''''((((((((((((''''''*********)))))))))))))))(((((((((((()))))))))))))))************+++++++++************************------,,,++++++,,,,,,,,,(((+++......,,,***)))************)))))))))((((((*********)))))))))))))))---,,,+++******+++,,,---++++++,,,---............000---,,,---000111000...111000000///...---------111000///......///000111111333666999999888666444111111222222222333333333222222222333444555666777999;;;>>>???@@@AAACCCFFFEEEDDDDDDHHHMMMNNNJJJEEE@@@>>><<<999999:::;;;===;;;;;;;;;<<<===>>>>>>>>>???AAAAAA???===<<>>???@@@@@@???===<<<======<<<<<<<<<<<<=========<<<;;;:::;;;===>>>@@@BBBBBB@@@@@@@@@AAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAEEEGGGFFFBBBAAAEEEIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIJJJIIIGGGEEECCCAAA???>>>>>>@@@CCCDDDDDDDDDDDDDDDDDDDDDCCCBBB;;;:::888777888:::===>>>@@@@@@?????????@@@BBBCCCDDDDDDBBB???<<<;;;<<<===AAAAAA@@@@@@???>>>>>>===999:::;;;;;;;;;999777555888888888999999::::::;;;:::;;;;;;;;;:::999999888555666777777888888777777444444444444444444444444222333333333333222111111111111000000111111222333111111111111000000000000---,,,,,,,,,,,,---......---------...............---,,,++++++******++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...qqqvvv}}}wwwiii[[[RRRMMMJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCBBB@@@??????>>>>>>@@@???>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEDDDDDDDDDCCCEEEFFFGGGGGGFFFEEECCC???>>><<<;;;;;;:::777555666555555444444333222222555333000000111333222111///////////////000000000......////////////.........---,,,++++++,,,---...------........./////////...---,,,++++++,,,---///,,,+++***)))))))))******)))))))))))))))***++++++++++++++++++*********)))'''((()))******)))((('''((((((((('''''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((((((''''''&&&)))))))))((('''&&&&&&&&&''''''''''''''''''''''''***)))''''''(((******)))''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,......------,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++***************---,,,+++******+++,,,---((()))***+++,,,,,,,,,,,,///---,,,---000111000...111000000///......------111000///......///000111111333666999:::888666555111111111222222222333333222222222333444555666777999;;;===>>>>>>???BBBCCCDDDCCCCCCGGGKKKLLLIIIDDD???>>><<<:::999:::;;;<<<::::::;;;<<<===>>>???@@@???@@@@@@>>>;;;;;;>>>@@@@@@???===<<<;;;;;;<<<<<<<<<===???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>===<<<;;;;;;===???@@@BBBBBB@@@@@@???@@@AAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBEEEGGGEEEBBBAAADDDHHHGGGGGGFFFEEEDDDCCCBBBAAABBBAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDEEEHHHIIIJJJHHHFFFEEEDDDBBB@@@>>>>>>@@@BBBDDDCCCCCCDDDDDDCCCBBBAAAAAA;;;:::999888999;;;===??????>>>>>>>>>???BBBDDDFFFFFFFFFEEEBBB???======>>>BBBAAAAAA@@@???>>>======:::;;;<<<<<<;;;999777666777777888999999:::;;;;;;;;;;;;;;;;;;;;;:::999999666666666666666666666555333333333333333333333333222333333333333222111111222222111222222222333444111111111000000000//////.........---...//////000...............---------*********+++,,,---//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,,,,...cccjjjttt}}}~~~rrrjjj^^^TTTNNNKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@???@@@>>>>>>>>>>>>>>>>>>??????BBBBBBBBBBBBBBBCCCDDDDDDEEEHHHLLLOOOPPPNNNJJJHHHCCC@@@===:::999888777555666555555444444333222222444222000000111111111000000000////////////////////////000000000000//////......------------......//////.........------------,,,+++******+++,,,---++++++***))))))))))))***'''(((((()))))))))))))))******)))))))))))))))((('''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%))))))(((((('''&&&&&&&&&***))))))(((''''''&&&&&&+++)))'''&&&'''((('''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,111...+++)))***,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,...---------///000///...000000000///......------000//////......//////000222333666888999888666555111111111222222222222333222222222333444555666777999:::<<<===<<<===>>>@@@BBBAAAAAAEEEHHHIIIFFFCCC======<<<<<<;;;:::::::::999:::;;;<<<>>>@@@AAAAAA>>>>>>>>><<<;;;;;;<<<>>>??????>>>>>>===<<<<<<<<<<<<===>>>@@@@@@@@@???>>><<<<<<<<<<<<<<<===>>>??????>>><<<;;;<<<===???@@@BBBAAA@@@@@@?????????@@@CCCCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFEEEBBBAAADDDFFFFFFEEEDDDCCCAAA@@@???>>>???????????????@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJHHHFFFDDDEEEDDDAAA???>>>???AAABBBBBBBBBBBBBBBAAA@@@???>>>;;;:::999999999;;;===???===<<<<<<<<<>>>BBBFFFHHHGGGHHHHHHGGGCCC@@@>>>>>>BBBBBBAAAAAA@@@>>>===<<<<<<=========<<<:::888666666666777888999:::;;;<<<;;;<<<<<<<<<<<<;;;::::::777666555444333333333333333333333333333333333333222333333333333222111111222222222222333333444444111111000000000000//////---------------....../////////......------,,,,,,+++++++++,,,---...000000+++,,,,,,,,,,,,,,,------))))))))))))))))))))))))+++---...---,,,+++,,,...```gggpppvvvyyyzzz{{{|||{{{|||{{{wwwuuuzzzyyyfff```WWWQQQMMMLLLKKKKKKEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>????????????>>>===<<>>@@@BBBCCC???>>>===<<<<<<<<<===??????????????????===<<<;;;;;;<<<===???@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAA@@@???===<<<<<<===???@@@BBBAAAAAA@@@????????????AAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFDDDBBBAAACCCEEEEEEDDDCCCAAA???>>><<<;;;<<<<<<======???@@@AAABBB???@@@AAABBBCCCDDDDDDDDDGGGHHHJJJKKKKKKIIIGGGEEEFFFDDDAAA???>>>>>>???AAAAAAAAAAAA@@@???>>>===<<<::::::999888999;;;<<<>>>===<<<::::::<<<@@@DDDFFFFFFHHHJJJIIIEEEAAA???>>>BBBBBBBBBBBB@@@???===<<<>>>>>>>>>===<<<:::888777555666777888999:::;;;<<<;;;<<<<<<===<<<<<<;;;;;;777666555333222111222222222222222222222222222222222333333333333222111111111111222222333333333222111000000000////////////+++************+++,,,,,,//////...------,,,++++++......---,,,,,,,,,,,,,,,++++++,,,,,,---------...((((((((((((((((((((((((+++,,,------++++++,,,---ggglllqqqqqqnnnllllllnnnooorrrsssqqqnnnooovvv|||wwwjjj\\\XXXRRRNNNMMMLLLLLLKKKEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFGGGHHHIIIKKKKKKMMMKKKIIIGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>><<<;;;???>>>>>>===>>>@@@BBBCCCCCCHHHOOOVVVYYYXXXUUUSSSIIIEEE@@@<<<;;;;;;::::::666555555444444333222222////////////......---...000000//////......------000000111111111111000000/////////////////////////////////...------,,,,,,......---,,,,,,,,,,,,,,,************))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&((()))((('''''''''((((((((((((''''''''''''(((((()))))))))))))))*********++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------,,,************)))(((*********************+++))))))))))))******++++++(((((())))))))))))((((((******+++,,,------------,,,------...---......///////////////..................////////////.........000111333444333222222000000111111111222222222222222222333444555666777777999::::::999999:::;;;>>>>>>???@@@BBBBBBAAA@@@;;;;;;<<<===<<<:::888777666777999;;;>>>@@@AAABBB@@@???>>>===>>>@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAA@@@>>>======>>>???@@@AAAAAAAAAAAA@@@@@@??????AAABBBCCCEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBCCCEEEDDDDDDBBBAAA???===;;;;;;;;;;;;<<<===>>>@@@AAABBB???@@@AAABBBCCCCCCCCCCCCGGGIIIKKKLLLLLLJJJHHHGGGFFFDDD@@@>>><<<===>>>???????????????>>>===<<<;;;999888888888999:::;;;<<<===<<<;;;::::::<<>>===@@@AAABBBBBBBBB@@@>>>===>>>>>>>>>===<<<;;;999999555666666777999::::::;;;;;;;;;<<<<<<===<<<<<<;;;888777555444333222111111222222222222222222222222222333333333333222111111//////000111222111111000000000000////////////...+++************+++,,,,,,//////...---,,,++++++***---,,,,,,++++++++++++++++++++++++,,,,,,---------((((((((((((((((((((((((+++,,,---,,,++++++,,,---ppprrrqqqlllddd```aaadddjjjmmmnnnmmmiiijjjooouuu}}}mmm```TTTQQQNNNMMMMMMNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDBBBBBBAAA???>>><<<;;;;;;<<<<<<<<<===>>>???@@@AAAAAAEEEKKKPPPSSSSSSRRRQQQHHHDDD???===<<<<<<<<<<<<666555555444444333222222000222333333111000000000//////..................000000111111111111000000......////////////...............///////////////......------,,,,,,++++++))))))******))))))((('''(((((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$&&&)))***)))(((''''''((((((((((((''''''&&&''''''(((((())))))***)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,------...///---+++))))))***...---------,,,,,,,,,,,,((((((((()))******++++++(((((())))))))))))(((((('''((()))***+++++++++++++++---......------.../////////////////////......---......//////......------...000111222111111111000000000111111111111222222222222333444555666777666888999999888888999;;;======>>>???????????????;;;;;;<<<<<<;;;:::888777666666888:::<<<>>>@@@AAA@@@>>>===>>>AAACCCDDDDDDAAAAAA@@@@@@???>>>>>>>>>======>>>>>>??????@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDBBBAAA???>>>===>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDFFFFFFEEECCCBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDBBBAAA???>>>===<<<<<<<<<<<<===>>>???AAAAAA???@@@AAABBBBBBBBBBBBBBBEEEGGGIIIKKKKKKJJJHHHGGGDDDBBB???<<<;;;;;;===>>>======>>>>>>======<<<;;;999999999999:::;;;<<<<<<>>>===<<<;;;;;;;;;<<<<<>>===???@@@BBBCCCCCCAAA@@@>>>>>>======<<<;;;;;;::::::666666777777888999999999::::::;;;<<<<<<<<<<<<;;;777777777777666444222222333333333333333333333333222333333333333222111111---...000111111111000///000000////////////......---------------......///......------,,,,,,++++++)))))))))***+++,,,---...***+++++++++++++++,,,,,,))))))))))))))))))))))))***,,,---,,,+++***+++---sssrrrnnneee\\\YYY]]]ccchhhjjjjjjgggeeegggooovvvxxxrrrbbbYYYOOONNNMMMOOOQQQSSSSSSSSSKKKKKKJJJIIIIIIJJJKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEECCCBBB???===;;;:::::::::999:::;;;<<<>>>>>>?????????AAADDDGGGIIIIIIIIIIIICCC@@@===<<<<<<=========666555555444444333222222000222555444222000000111------..................///000000000000000000///---...////////////...---------...///000111222333---------,,,,,,+++***)))((()))*********)))''''''***)))((((((''''''((((((&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***(((&&&''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++))))))))))))***+++,,,------///000,,,'''%%%)))...//////...---,,,++++++***(((((()))******+++,,,,,,))))))***++++++***))))))'''((()))******++++++***+++---......,,,,,,---///.../////////////////////------...//////...---------...///000111111111111000000000000111111111111222222222333444555666777555777888999888888:::<<<<<<===>>>>>>>>>>>>>>>???;;;;;;;;;;;;:::999888888555666777999;;;===>>>??????===<<<>>>BBBFFFGGGFFFCCCBBB@@@???>>>>>>?????????>>>>>>>>>>>>>>>??????FFFFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>@@@AAA???@@@BBBCCCDDDDDDCCCCCCBBBCCCEEEFFFFFFDDDBBBAAABBBAAAAAAAAACCCEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>============>>>???@@@AAA@@@AAAAAABBBBBBBBBAAAAAAAAACCCEEEHHHIIIHHHGGGFFFAAA@@@===:::::::::<<<===;;;<<<======>>>=========::::::;;;;;;<<<======>>>>>>>>>>>>>>>======<<<;;;???AAACCCDDDBBB@@@??????===>>>AAACCCDDDCCCAAA@@@<<<<<<;;;;;;;;;;;;;;;<<<777777777777888888888888999999:::;;;;;;;;;;;;;;;777888999:::999777444333333333333333333333333333222333333333333222111111...///111222222222000///000000/////////..................---...//////000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++******************)))++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,qqqpppkkk```WWWVVV^^^eeeggggggfffbbbaaaeeepppyyy}}}rrraaaUUUOOONNNNNNOOORRRVVVYYYZZZZZZKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKIIIGGGEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEEEEEEECCCAAA>>>;;;999888888999777999;;;===>>>>>>>>>===>>>??????@@@AAAAAAAAAAAA???===;;;;;;<<<======<<<666555555444444333222222...111444333000...///000,,,------......///////////////000000000000//////,,,---...//////...---,,,,,,,,,...000111333555555,,,,,,,,,++++++)))((((((((()))*********)))'''&&&+++***)))'''''''''((()))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((()))***)))'''%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))************+++++++++************************))))))))))))***+++,,,---,,,//////)))!!! (((000......---,,,***)))(((((())))))***+++,,,,,,------***+++,,,------,,,+++***)))***+++,,,,,,---,,,,,,***---///...,,,+++---000.........///////////////,,,---...//////...---,,,...///000111111222222222000000000000111111111111222222222333444555666777555666888999888999;;;<<<<<<===>>>>>>======>>>???<<<<<<;;;::::::999999888555666777888:::;;;======>>><<<;;;===BBBGGGHHHGGGDDDBBB@@@>>>>>>>>>@@@AAA@@@???>>>>>>>>>>>>>>>???GGGFFFEEECCCBBBBBBBBBBBBCCCBBB@@@>>>>>>???@@@AAA???@@@BBBDDDEEEEEEDDDDDDBBBDDDFFFGGGFFFDDDAAA@@@AAA@@@@@@AAACCCEEEFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>======>>>>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@===???CCCEEEGGGFFFEEEDDD@@@>>><<<999999:::;;;===:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>?????????===>>>???@@@@@@???>>>===>>>@@@BBBCCCAAA@@@@@@AAA;;;===@@@CCCDDDDDDBBBAAA;;;::::::::::::;;;<<<<<<888888888888777777777777888999::::::;;;;;;;;;:::777888;;;<<<<<<999666333444444444444444444444444222333333333333222111111...000222333333333111000000/////////............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,uuunnnddd[[[XXXZZZ___cccfffbbb```bbbeeejjjsss}}}~~~qqqaaaUUUQQQRRRQQQQQQRRRUUUWWWXXXWWWUUUQQQOOOLLLKKKKKKJJJIIIGGGHHHIIIJJJLLLMMMOOOPPPQQQMMMJJJFFFDDDDDDEEEEEEEEEIIIHHHGGGGGGGGGFFFDDDBBB??????>>>>>>===;;;:::999555999===@@@@@@???>>>>>>???>>><<<;;;;;;<<<===>>>:::;;;<<<======;;;999888777777555444333222222222333333222222000///...---........................---...000222333222111000///---++++++,,,,,,,,,+++***------,,,...222444222111...++++++,,,,,,***(((***)))((('''&&&&&&'''(((((('''&&&%%%$$$#########))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$######(((((((((''''''&&&&&&%%%,,,+++)))((('''''''''''')))((('''&&&&&&'''((()))###%%%'''(((((())),,,---;;;444,,,)))+++,,,+++)))(((''''''((()))******))))))(((((('''(((***+++,,,)))+++------+++***++++++++++++++++++++++++++++++(((***+++---......------((()))+++---------+++***+++++++++***************,,,,,,,,,---------......------------------------//////............//////............///000222222111111111111111111111111333444555666666555444444777777888888888999999999<<<======>>>>>>>>>>>>===<<<<<<<<<;;;:::999777666111333666999<<<===>>>>>>AAA???===<<<>>>BBBGGGJJJHHHGGGEEEBBBAAA@@@@@@@@@BBBBBBAAA@@@????????????CCCDDDDDDEEEDDDBBB@@@???GGGFFFDDDBBB@@@???>>>>>>===???CCCFFFGGGGGGEEECCCDDDCCCBBBDDDGGGHHHEEEBBBFFFDDDCCCDDDHHHJJJIIIGGGFFFGGGHHHIIIHHHFFFCCCAAAAAA@@@@@@???>>>>>>>>>???CCCDDDEEEEEEEEEDDDBBBAAA???@@@BBBDDDEEEEEEDDDDDDDDDBBB???<<<;;;::::::;;;<<<===>>>???????????????<<<;;;;;;::::::<<<===>>>AAABBBCCCBBB@@@>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEBBB???AAADDDEEEAAA===<<<:::888999:::;;;;;;:::999999888777777777777777999999:::;;;:::999888777888999999888666444333444111222333333111111222333555444222000//////000000000000000000000///......---,,,,,,++++++,,,,,,---111000///---,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************+++++++++++++++*********))))))rrrmmmfff```]]]^^^aaadddfffddddddfffhhhmmmxxx{{{zzzzzz}}}sssdddVVVNNNMMMPPPPPPQQQRRRTTTUUUVVVUUUTTTOOOMMMKKKIIIIIIIIIHHHFFFHHHHHHIIIKKKLLLNNNOOOOOOLLLIIIEEECCCCCCDDDDDDDDDIIIGGGFFFFFFGGGFFFDDDAAA?????????>>>===<<<::::::666999<<<>>>>>>======>>>>>>===;;;999999999;;;;;;999:::;;;<<<<<<:::999777777666555333222222222111222222222111000///...---........................---...000222222222111000///---++++++,,,,,,,,,+++***------+++,,,111333222000---******++++++)))'''***)))((('''&&&''''''(((((('''&&&%%%%%%$$$$$$$$$)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((()))******((('''(((***<<<555...******+++)))''')))((('''((()))***)))(((---,,,,,,,,,,,,...///000)))***++++++))))))***+++++++++++++++++++++++++++)))***,,,------------,,,((()))+++------,,,+++*********************++++++,,,,,,,,,------------...------------------------///.........//////000111///////////////000111222222222222222222111111111333333555666666666555555888888888888999999999999;;;<<<======>>>===============<<<;;;:::999888888444555777999;;;===>>>>>>BBB@@@>>>===>>>@@@CCCEEEFFFDDDCCCAAA????????????BBBAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAAFFFEEEDDDCCCBBBAAAAAAAAA???AAAEEEHHHIIIHHHFFFEEEDDDCCCCCCEEEGGGHHHFFFDDDEEEDDDDDDGGGKKKMMMMMMKKKIIIJJJLLLLLLKKKIIIFFFDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDEEEDDDCCCBBBAAA???@@@BBBCCCDDDDDDDDDDDDEEEDDDAAA???=========>>>>>>>>>???????????????>>>???>>>===<<<<<<===>>>>>>CCCEEEGGGFFFEEECCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGFFFCCC@@@AAADDDDDDAAA===<<<;;;999888999999888777888777666666666777888999999999:::::::::999888777:::;;;<<<;;;888666666666111222333333111111222333333222111111000111222222000000000000000///......------,,,,,,,,,,,,------...---,,,+++*********+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++******))))))******+++,,,,,,,,,+++++++++******pppmmmiiieeecccdddeeefffiiiiiikkkmmmnnnsss~~~{{{{{{{{{xxxgggWWWMMMJJJLLLOOOOOOPPPRRRSSSSSSSSSRRRQQQNNNKKKIIIHHHHHHHHHFFFEEEGGGGGGHHHIIIKKKLLLMMMMMMJJJGGGDDDBBBCCCDDDDDDDDDHHHGGGEEEEEEFFFEEECCCAAA?????????>>>===<<<;;;:::777999;;;;;;:::;;;<<<===<<<;;;999888777777777888888999:::;;;:::999888777666555444333222111111111222222222111000///...---------------------------,,,...///111111111000000///---++++++,,,,,,,,,++++++---,,,)))+++000222111///---***)))))))))'''&&&))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&***++++++***((('''((()))888222---******+++***(((***)))(((((())))))((('''************+++,,,---...*********)))((((((***,,,************************++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,,,,------------------------------------............///111222333111000000000000000111111222222222222222222222222222333444666666777777777888888888999999999::::::;;;;;;<<<===============???>>><<<:::999999999:::777888888999:::<<<>>>???BBBAAA???>>>>>>>>>???@@@BBBBBB@@@???>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDGGGIIIJJJIIIHHHFFFDDDCCCDDDEEEHHHHHHGGGFFFEEEEEEGGGKKKOOOQQQPPPOOONNNOOOPPPPPPOOOLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBBBB???@@@AAACCCDDDDDDDDDDDDGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@??????>>>BBBAAA???>>>===>>>>>>???BBBDDDGGGHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIGGGDDDBBBBBBDDDCCC@@@<<<===;;;999888888888777666777666555444555777999;;;888999:::::::::999777777666777888777555333333333111222333222111111222333222222111111222222333444000000000000000//////.........------------......---,,,+++******)))******++++++************++++++---,,,,,,++++++,,,,,,---++++++************+++++++++******))))))******+++,,,,,,,,,,,,,,,+++++++++pppooollliiihhhiiikkklllrrrrrrssstttttt{{{tttaaaRRRKKKLLLNNNPPPOOOQQQRRRRRRQQQPPPOOOOOOMMMKKKIIIHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIGGGDDDCCCDDDEEEEEEEEEGGGFFFEEEEEEEEEDDDBBB@@@?????????>>>===<<<;;;:::999999:::999888888:::<<<<<<;;;999888666666666666777888888888888777666666555444333222111111111111111111111111000///...---------------------------,,,---...000000000000000///---++++++,,,,,,,,,++++++---,,,((()))...111000...---+++***)))(((''''''((((((((('''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******))))))***,,,...+++((((((***++++++++++++)))(((((())))))(((&&&((((((((())))))***+++++++++++++++)))((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++******(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...000222333444222111111000000000000111222222222222333333333333222222444555666777888888888888888999999999999:::;;;<<<===>>>>>>>>>>>>>>>@@@>>><<<:::888999:::;;;::::::999999:::<<<>>>???????????????>>>>>>>>>>>>AAAAAA@@@?????????>>>>>>???>>>>>>???@@@AAABBBCCC@@@@@@??????@@@BBBDDDEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCEEEGGGIIIIIIIIIGGGFFFDDDDDDEEEFFFHHHIIIIIIIIIGGGHHHKKKNNNPPPQQQQQQPPPQQQQQQRRRRRRPPPNNNLLLKKKGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGEEEDDDCCC??????@@@BBBCCCDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCDDD???@@@@@@AAAAAAAAAAAA@@@CCCBBB@@@>>>=========>>>===@@@DDDFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCCCCBBB???<<<<<<;;;999999:::::::::999999888666444555666888:::888999999::::::888777666333555666555333111111111000222333222111000111222222222222222222222333333//////000000000000////////////............//////---------,,,,,,++++++++++++******))))))******+++------,,,,,,,,,,,,------++++++************++++++******))))))))))))******++++++++++++++++++++++++uuusssooommmmmmooorrrttt||||||||||||}}}}}}}}}}}}yyymmm]]]RRRNNNOOOQQQQQQQQQSSSTTTSSSPPPNNNMMMNNNNNNLLLJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEGGGHHHGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@@@@@@@??????>>><<<;;;::::::::::::888666666999;;;<<<;;;:::999777666666666666666666666666555555444444333222111111111111111000000000000000///...---------------------------,,,------...//////000000///---++++++,,,,,,,,,++++++---+++((((((---///---...---,,,+++)))((())))))''''''(((((((((((((((((())))))((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((******))))))***,,,((('''&&&'''((()))))))))+++)))(((((())))))(((&&&))))))***+++,,,,,,,,,---------,,,***)))***---///------------------------,,,+++++++++++++++++++++*********************)))(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444111111000000000000000000111111111222222333333333222222333444555666777888777777888888888888999999;;;<<<===>>>????????????@@@>>>;;;999888888999:::;;;:::999999:::;;;===>>><<<======>>>????????????BBBBBBAAAAAAAAA@@@??????=========>>>???@@@AAABBB???>>>>>>>>>@@@BBBDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDDDDFFFGGGHHHIIIKKKLLLKKKLLLNNNOOOOOONNNNNNNNNRRRRRRRRRQQQPPPNNNLLLJJJFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEE>>>??????AAABBBDDDEEEFFFEEEEEEEEEEEEDDDEEEEEEEEE??????AAABBBCCCCCCCCCCCCCCCAAA???===<<<;;;<<<<<<:::===AAACCCCCCBBBCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDFFFEEECCCCCCBBB@@@>>><<<;;;:::999:::<<<>>>>>>>>><<<:::888666555666777777888888999:::999888777666555666777666444333333444000111222222000000111222444444333333222111000000//////000000000000//////000//////......//////000,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++---,,,,,,++++++,,,,,,---+++******))))))******+++***))))))))))))))))))***))))))))))))************{{{yyyvvvuuuuuuwwwzzz|||~~~~~~wwwkkkcccYYYRRRPPPQQQQQQQQQSSSUUUWWWUUUQQQMMMMMMNNNOOOMMMKKKKKKKKKLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFFFFHHHIIIIIIHHHHHHGGGEEEEEEFFFEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;:::888666666777999;;;;;;:::999888888777666555555444444444444333333333222111111000000111111///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///---++++++,,,,,,,,,+++))),,,+++)))))),,,,,,***+++,,,,,,+++))))))***,,,&&&'''(((((()))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((()))*********''''''((())))))((('''''')))******)))'''&&&'''((((((((((((''''''&&&%%%%%%***)))(((((())))))((('''''''''(((***************---------,,,++++++---///------------------------++++++*********++++++,,,+++************))))))))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000222333000///////////////000000000000000111111222222333222222222222333444666666666666666777777777888888;;;;;;<<<>>>????????????>>>===;;;999888888888999999999999999:::;;;======;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@======>>>???@@@BBBCCCDDDFFFFFFGGGHHHGGGFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHJJJMMMOOOOOOPPPPPPOOOMMMLLLMMMNNNRRRQQQQQQOOONNNLLLJJJIIIFFFGGGIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFF>>>>>>???@@@AAACCCEEEFFFDDDDDDEEEEEEFFFFFFFFFGGG@@@AAABBBCCCCCCDDDDDDDDDAAA@@@>>><<<;;;;;;;;;;;;;;;===???@@@@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@???======:::999999;;;>>>@@@AAAAAA===<<<;;;999888777666666777888999999999888666666222333444444222111111222000111222111000000111222333333333222111000.........//////000000000000000//////............//////******++++++++++++******++++++************++++++,,,++++++******++++++,,,******))))))))))))*********))))))(((((())))))***((((((((()))))))))))))))wwwlll```[[[UUUQQQPPPQQQSSSTTTUUUXXXZZZXXXRRRNNNMMMOOOOOOMMMKKKKKKLLLLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGIIIGGGFFFFFFGGGFFFDDDAAA@@@@@@@@@???>>>===<<<;;;<<<<<<<<<:::777666666777999999999999999888777777444444333222222222222222222222111000000000000111/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---++++++,,,,,,,,,+++(((+++,,,***)))+++***'''(((***+++***((((((***---%%%&&&((()))))))))(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''((()))((('''&&&'''(((((()))***)))(((&&&%%%%%%)))((('''((()))***)))(((%%%%%%'''((())))))((((((+++,,,------++++++,,,---++++++++++++++++++++++++******))))))***+++,,,---++++++***)))))))))))))))******************++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---///000111...---------...///000000...//////000000111222222222111111111111222333444555555555555666666666666888999:::<<<===>>>>>>>>>;;;;;;:::999888777777666666777888:::;;;<<<<<<<<<=========>>>???@@@AAABBBDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;<<<===>>><<<===>>>???AAABBBBBBBBBCCCDDDFFFGGGHHHGGGEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCEEEHHHHHHHHHJJJNNNRRRRRRRRRRRROOOLLLLLLNNNPPPQQQQQQPPPNNNLLLKKKIIIIIIGGGHHHJJJLLLLLLKKKJJJIIIFFFGGGHHHHHHHHHGGGEEEDDD>>>>>>>>>???AAACCCEEEGGGDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;<<<=========>>>AAACCCEEEEEEDDDDDDDDDCCCCCCCCC@@@AAAAAAAAA???>>>======;;;:::999;;;===???@@@???;;;<<<<<<<<<;;;999888777777888999999999888666555...000111111///......//////111222111000///000222000111111222111000///.........///000000000000000///......------......///***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++******))))))******+++******))))))))))))******))))))(((((((((((())))))(((((())))))************~~~|||kkk]]]ZZZXXXTTTQQQPPPRRRUUUXXXWWWZZZ\\\YYYSSSNNNNNNPPPOOOMMMKKKKKKKKKLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGIIIHHHGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@???===<<<;;;<<<======;;;888666666777777888888888888888777666444333222222111111222222222111000000000000000111//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---++++++,,,,,,,,,+++'''***,,,******+++)))%%%%%%((())))))''''''***---%%%&&&((()))))))))((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&(((((()))(((((((((''''''&&&&&&&&&&&&&&&%%%"""%%%%%%&&&''''''&&&%%%%%%"""$$$&&&''''''(((***,,,%%%''')))******)))))))))(((''''''((()))+++***)))((()))+++,,,------,,,,,,)))+++------+++***++++++))))))))))))))))))))))))))))))(((((()))+++---...++++++***)))(((((())))))+++++++++*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,------///000111---......///000111111111222111000000000111222333444444444555555555555666666777999:::;;;<<<<<<<<<::::::::::::888777666555444555888:::;;;<<<<<<;;;??????>>>>>>>>>@@@AAABBBDDDDDDDDDCCCBBB???===<<<;;;::::::::::::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@BBBDDDGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCFFFHHHHHHHHHJJJOOOSSSSSSTTTSSSOOOLLLLLLPPPTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHJJJLLLMMMNNNMMMLLLKKKEEEEEEFFFGGGFFFEEEDDDCCC>>>>>>>>>???AAACCCFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGFFFEEECCCBBB@@@???@@@???>>><<<<<<<<<======:::::::::999999;;;???BBBCCCCCCBBBBBBAAAAAAAAA@@@>>>???@@@@@@>>>=========<<<:::999:::<<<>>>>>>===999:::<<<======<<<:::888777888888999999777666555000222333333111000111111///111222111000///000111---...000111111000000///......///000000000000000......------------......,,,---.../////////...------,,,,,,++++++,,,,,,---******))))))))))))************))))))))))))******))))))(((((((((((())))))))))))******+++++++++,,,}}}yyywwwyyywwwmmmccc^^^SSSRRRQQQPPPQQQSSSVVVXXXZZZ\\\[[[VVVOOOLLLMMMPPPIIIIIIIIIIIIJJJJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDFFFGGGHHHIIIIIILLLJJJGGGFFFEEEEEECCCBBBAAA???<<<;;;===???@@@AAA>>>===;;;888777777777777777777777777888888888888444444333333333222222222///111222111///.........000000000///......------------------------------------------------------,,,+++***+++,,,,,,+++))))))))))))))))))(((''''''(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%'''((()))((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%((((((&&&###'''''''''&&&%%%$$$###"""(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((******((((((((()))''''''''''''((((((((((((***)))(((''''''((()))******+++,,,,,,***)))))))))************)))))))))))),,,,,,+++***))))))******+++++++++++++++***)))((())))))))))))))))))))))))+++,,,---.........---,,,------,,,,,,+++***))))))***+++,,,,,,------,,,,,,//////.........---------000000111111111000000///111111111111111111111111444555555555555555444444444666888:::;;;:::999888999888888777666555555444777999;;;;;;;;;;;;===>>>@@@@@@>>><<<;;;===AAAEEEFFFFFFDDDBBB???<<<:::888999999888888999999:::;;;;;;::::::;;;;;;<<<===>>>@@@AAACCCFFFHHHJJJKKKLLLHHHHHHFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEGGGJJJMMMPPPOOONNNLLLKKKLLLOOORRRSSSVVVWWWSSSLLLGGGGGGIIIGGGHHHJJJKKKKKKKKKJJJIIIFFFCCC??????@@@BBB@@@???>>>===<<<<<<>>>BBBEEEGGGGGGEEEDDDEEEHHHIIIFFFDDDHHHGGGDDDBBBAAAAAABBBCCCAAAAAA@@@===;;;:::;;;<<<<<<;;;:::::::::<<<===>>>?????????>>>======<<<<<<<<<<<<<<<<<<======>>>>>>;;;:::999999:::;;;===>>>999999::::::;;;<<<======>>>===<<<;;;999888777666444222000///000000///...//////000111111111111111...///000111000///---+++............////////////000000///...---,,,,,,+++------...//////...------)))***+++,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,++++++++++++++++++++++++***)))(((zzztttoooooommmeee]]]ZZZRRRQQQPPPQQQRRRVVVYYY[[[^^^___^^^XXXPPPLLLLLLNNNIIIIIIHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGGGGKKKIIIGGGEEEEEEEEECCCBBB@@@===::::::;;;===>>>???===<<<:::888777777777777666666666666666666666666555555555444444444333333111333444333000//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++,,,---......,,,***)))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''(((&&&$$$&&&&&&&&&&&&%%%%%%$$$###((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''))))))'''&&&'''(((''''''''''''((((((((((((***)))(((((('''((()))******+++,,,,,,***))))))***************))))))))))))++++++***))))))))))))))))))******+++++++++******))))))))))))))))))))))))******,,,---------,,,+++------,,,,,,+++******)))***+++,,,,,,------,,,,,,------------......//////000111111222111111000000111111111111111111111111444444555555555555444444444555777999::::::999888888888777777666555555444777999:::;;;:::;;;===>>>??????>>><<<<<<>>>BBBEEEEEEEEEDDDCCCAAA???===<<<:::999999888888999999:::===============>>>@@@@@@???@@@BBBDDDFFFHHHIIIIIIEEEDDDCCCBBBAAAAAAAAAAAAGGGGGGGGGEEEDDDEEEGGGIIILLLLLLLLLJJJIIIKKKNNNQQQSSSVVVVVVSSSLLLHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJEEEBBB??????@@@AAA@@@>>>===<<<<<<<<<>>>AAADDDFFFGGGFFFEEEGGGJJJKKKIIIGGGHHHFFFDDDBBBAAAAAABBBBBB???@@@???>>><<<;;;===???===<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======:::999999999999::::::;;;999999999:::;;;<<<<<<<<<>>>===<<<;;;:::888777777444222000000000111000...//////000111111111111000//////000111000///...---000000//////......------////////////............+++***))))))))))))***+++((())))))************)))******************************************************++++++++++++*********++++++++++++***)))(((yyyzzz}}}}}}tttkkkcccaaa___ZZZWWWWWWRRRRRRRRRSSSUUUYYY\\\___bbbbbb```ZZZRRRMMMLLLMMMIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEFFFJJJHHHFFFEEEEEEEEECCCBBB???<<<999999:::;;;<<<<<<<<<;;;:::888888777777777777777666666555555444444555555444444444333333333444555555444222000///000.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111000...,,,)))))))))))))))((('''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((())))))((((((((())))))******+++,,,,,,***)))******++++++*********)))))))))***))))))(((((((((((()))'''((()))***++++++++++++)))))))))))))))))))))))))))******+++,,,+++++++++---,,,,,,++++++************++++++,,,,,,,,,,,,,,,***+++,,,---...///000000111111222222222222222111111111111111111111111111333444444555555444444444444555666888888888777777777777777666555555444444666888::::::::::::<<<>>>=========<<<<<<>>>BBBEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999888777777888888999999999999:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBHHHHHHGGGEEECCCBBBCCCEEEHHHHHHHHHGGGGGGHHHKKKNNNSSSTTTUUURRRMMMIIIIIIJJJLLLKKKJJJIIIIIIHHHHHHIIICCCAAA?????????@@@???>>><<<<<<;;;;;;===@@@CCCEEEEEEEEEEEEGGGIIIJJJIIIHHHFFFEEECCCAAA@@@@@@AAAAAA>>>??????>>>======???AAA======>>>>>>>>>======<<<<<<<<<<<<;;;::::::999999:::::::::::::::;;;;;;;;;888888999999999888777777888888999999:::;;;;;;;;;===<<<;;;:::999888777666555333111000111111000///...//////000000000000000111000000000000000//////111111000///...---,,,+++,,,,,,------...............,,,***))))))***,,,...***************)))))))))************************************************))))))************))))))******++++++******))))))xxxmmmcccXXXUUUTTTSSSUUUXXXUUUUUUUUUVVVXXX[[[]]]___aaaaaa___ZZZTTTOOOMMMNNNIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFHHHFFFDDDDDDDDDDDDCCCBBB???<<<:::999:::;;;;;;:::999999999888888888888888999888888666555444333333333333333333222222222222444555555444111///////////////...------,,,,,,+++************************++++++++++++++++++++++++)))***,,,...111111...,,,)))))))))))))))((('''''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%&&&'''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%'''(((((('''&&&''''''''''''''''''(((((((((((())))))))))))))))))*********+++---,,,+++******++++++++++++*********)))))))))(((((('''''''''(((((((((((()))***************))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++***+++,,,---......///000111111222333333333222222111111111111111111111111222333333444444444444333333444555666777666666666666666666555555444444444666777999:::999:::;;;===;;;<<<<<<<<<<<<>>>BBBEEEEEEEEEEEEEEEDDDCCCBBBBBB===<<<999777666666777777777777666777777888999:::>>>>>>??????@@@AAABBBCCCEEEEEEDDDCCCBBBBBBCCCCCCFFFFFFFFFDDDBBBAAABBBCCCCCCDDDDDDDDDDDDEEEIIIKKKQQQRRRSSSPPPMMMJJJIIIIIIKKKJJJGGGEEEDDDDDDDDDDDDAAA@@@?????????>>>>>>===<<<<<<<<<<<<>>>@@@BBBDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>???@@@???>>>===>>>@@@>>>>>>???@@@@@@???===<<<===<<<<<<;;;;;;:::999999888888999999999999999999888999999:::999888666555888888888999999999::::::::::::999888777666555444444222111000111222111000---...//////000000//////222111000000000000111111000000///......---,,,,,,+++++++++++++++,,,,,,,,,...------,,,,,,------......------,,,++++++++++++************************************************(((((())))))))))))(((((())))))************)))))){{{qqqfff\\\QQQOOOPPPQQQUUUZZZYYYYYYXXXXXXYYYZZZ[[[\\\[[[[[[ZZZXXXTTTQQQPPPPPPJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEEEEFFFFFFDDDBBBBBBCCCCCCBBBAAA???===;;;::::::::::::999777777888888888999999999::::::999888666555444444444444444444333333333333222333444222000.........000000//////...---------************************++++++++++++++++++++++++(((((())),,,......---***)))))))))))))))(((''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((******((('''((()))''''''''''''(((((((((((((((((()))***************)))+++------+++***+++,,,++++++++++++************((('''''''''''''''((((((***************)))((('''))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,+++++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,------------...000111222333333333333333000000000000000000000000111111222333444444333333333333444444555555444444555555555555444444444444555777999999999999;;;<<<:::;;;;;;;;;<<<===AAADDDEEEEEEEEEEEEDDDCCCBBBAAA>>><<<999666555555666777999999999999:::;;;<<<===============>>>???@@@AAA@@@??????>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@BBBCCC@@@AAABBBBBBBBBCCCFFFHHHNNNNNNNNNMMMKKKIIIHHHHHHJJJIIIFFFDDDBBBAAAAAAAAA????????????>>>===<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCDDDEEEEEEDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAA@@@>>><<<<<<======>>>???@@@@@@???>>>===>>>>>>======<<<;;;;;;;;;888888888888888777777777888999:::::::::888777666777777777888888888888888666666555444333333222222333222000000111222111000------...////////////...111111000000000000111222---------.....................------,,,++++++***)))***,,,------,,,***)))///...---,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))*********))))))yyynnnaaaWWWNNNMMMOOOQQQTTTYYYYYYYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA??????AAAAAAAAA@@@???===;;;:::::::::888777555666777888999999999999;;;:::999888777666555555666666555555555444444444///111222111///------...111000000///......------************************************************)))(((((()))+++,,,+++))))))))))))))))))(((''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""###$$$&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))******)))(((((()))''''''''''''(((((((((((((((((()))***++++++++++++)))+++------,,,+++,,,---,,,++++++++++++*********(((''''''''''''(((((()))************)))((('''&&&)))))))))))))))))))))))),,,++++++++++++,,,------++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,---------///000111222333333333333000000000000000000000000000000111222333333333333333333333333333333333333444444444444444444444444555666888888888888:::<<<:::;;;;;;;;;;;;===???BBBDDDDDDDDDDDDCCCBBBAAA@@@===;;;888666444555666888888888888888999:::;;;;;;<<<;;;;;;;;;<<<===???@@@@@@??????>>>>>>>>>??????>>>???AAAAAA@@@@@@AAACCC???AAABBBBBBAAABBBDDDFFFJJJJJJJJJIIIHHHGGGFFFEEEJJJIIIGGGEEECCCBBBAAAAAA===>>>??????===;;;;;;;;;;;;;;;<<<<<<===???@@@AAADDDEEEGGGGGGEEEDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>???@@@???===;;;;;;<<<======>>>????????????????????????>>>======<<<<<<888888888777777777777777888999999999999888888777777777777777777777777777444333333222111111000000222000//////000111111000,,,------...............//////000000000000000111,,,,,,---------.........111111000///...---,,,,,,)))+++...000000...+++)))---,,,***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******)))))){{{ssshhh\\\TTTMMMMMMNNNNNNPPPRRRUUUUUUTTTSSSRRRRRRQQQQQQNNNNNNOOOPPPQQQQQQOOONNNMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFDDDBBB@@@@@@>>>======???@@@??????>>><<<:::999999888666444333444666888999::::::999999999888777666555555555444444444333333333222222---///111000///......///000//////......---,,,,,,++++++++++++++++++++++++************************+++)))'''''')))******))))))))))))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%'''%%%&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((''''''''''''(((((((((((('''(((***+++,,,,,,++++++)))+++------,,,+++,,,---,,,,,,+++++++++*********((((((''''''(((((()))***((()))))))))))))))(((((())))))))))))))))))))))))+++******)))***+++,,,---++++++++++++++++++++++++))))))***+++++++++++++++******+++,,,------.........///000111222222222222000000000000000000000000///000111222333333333333222222222111111222222222333333333333333333333333444666777888777888:::;;;:::;;;<<<<<<;;;<<<>>>@@@???@@@AAABBBBBBBBBBBBAAA===;;;777555444555777888666666666666777888999999;;;:::::::::;;;===???AAA@@@@@@@@@??????@@@@@@AAA===>>>@@@@@@?????????AAA@@@AAABBBBBBAAAAAACCCDDDFFFEEEEEEEEEEEEEEECCCBBBGGGGGGFFFEEECCCAAA@@@???;;;>>>??????<<<::::::;;;999999::::::;;;<<<===>>>@@@BBBEEEFFFEEEEEEGGGIIIEEEEEEEEEDDDCCCBBBAAA@@@:::<<<>>>>>>===;;;;;;<<<<<<<<<<<<===>>>???@@@AAA@@@??????>>>>>>===<<<<<<888888888888777777666666777777666666666777888888666666666666666666666666333222222111111000000///111///......///000000///,,,,,,---............------...///000111000//////------------------------///.........------,,,,,,,,,---///000000///---,,,,,,+++***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((()))))))))))))))yyy~~~~~~xxxiii\\\ZZZRRRLLLMMMNNNLLLKKKLLLQQQQQQPPPPPPOOOOOONNNNNNKKKKKKLLLNNNOOOOOONNNLLLNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFCCC???===>>>===<<<<<<>>>??????>>>===;;;999888777666444222222444666888999:::::::::777777777666555555444444000000000////////////...---///000111000///000111///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))---***''''''((()))******)))))))))))))))(((((('''&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$!!!%%%%%%%%%$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&'''(((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))'''(((***+++,,,,,,++++++)))+++------,,,,,,---...,,,,,,,,,+++++++++******((((((((((((((()))******&&&'''((()))************))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))***++++++++++++***'''((()))+++---///000111......///111111222222222000000000000000000000000//////000222222333333333222222111111111111111222333333333333333333333333444555777888777888999;;;:::;;;<<<<<<;;;;;;===???<<<===>>>@@@AAABBBCCCCCC<<<:::777444444555777999999999999999:::;;;<<<===::::::999999;;;===@@@BBB===<<<<<<<<<<<<<<<=========???@@@@@@>>>===>>>???AAABBBCCCCCCBBBAAABBBDDDCCCCCCBBBCCCDDDCCCBBB@@@CCCCCCDDDCCCBBB???===<<<:::===@@@???<<<999999;;;777777888999::::::;;;;;;:::>>>BBBCCCCCCDDDGGGJJJFFFFFFFFFEEEDDDCCCAAA@@@777:::<<<======<<<======;;;;;;;;;;;;===???AAABBB?????????>>>======<<<<<<999999888888777777777666666555444444444666777999666666666666666555555555333333222222111111000000000...------///000//////+++,,,------......------+++---///000111000///...//////...---,,,++++++***)))************+++++++++************************...---+++++++++---///000))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))~~~yyyrrrfff]]]YYYRRRQQQPPPOOONNNMMMMMMMMMQQQPPPNNNLLLLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNNNNNNNLLLIIIGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHGGGEEEDDDBBBAAA@@@===<<<;;;<<<===>>>>>><<<:::::::::999999888888888333333444444555666777777999666444444666777666444111111111000000000000///222222111///...---++++++000...,,,***)))))))))***************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&###&&&)))'''""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%###!!!!!!###%%%'''%%%&&&&&&%%%$$$"""###$$$&&&((()))***++++++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((%%%!!! $$$)))---+++***)))(((''''''''''''((()))***++++++***((('''******)))))))))***,,,------,,,***)))))))))***+++***)))(((''''''((()))*********))))))((((((''''''))))))))))))((((((((((((************************,,,,,,++++++++++++++++++***+++------+++******+++...---,,,,,,++++++++++++++++++,,,...///111222222............///111222222111111000000111111222333222222222333333333444444222111111111111222333333666666555666888888777555555666777888999:::::::::===>>>???@@@AAABBBBBBBBB???===:::777666666777999:::999888888888999:::;;;888888888999:::;;;<<<===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBBBBBBBBBB@@@@@@CCCBBBAAA@@@??????>>>>>>???@@@BBBCCCBBBAAA>>>===<<<<<<<<<<<<;;;:::999999999:::999888777888;;;=========>>>???BBBEEEHHHJJJJJJIIIHHHEEEDDDBBBAAAAAA???@@@AAAAAA@@@???===<<<<<<<<<;;;<<<===???@@@BBB===>>>>>>>>>>>>======<<<;;;999777777999:::888555666666555444444444444444///222444666555444555555444333222111000000000000,,,,,,------------------,,,,,,,,,+++++++++******++++++------------+++++++++,,,---...---,,,+++************++++++,,,,,,,,,***************************)))))))))***++++++,,,***)))(((&&&&&&&&&'''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++vvvoooggg]]]UUUSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOONNNMMMMMMNNNOOOPPPOOOOOOMMMLLLLLLLLLMMMNNNOOOMMMJJJIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEHHHGGGFFFEEEDDDBBBAAAAAA>>>===;;;<<<===>>>===;;;;;;;;;:::999777666555555333333444444555666666777444222000111333444333222222111111111111000000000000000//////......------111///---+++******++++++************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((("""$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%''')))+++'''''''''''''''(((((()))((()))***++++++******)))+++***)))))))))***+++,,,,,,+++***)))((())))))***((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''))))))))))))((((((((((((************************++++++++++++++++++++++++***+++---,,,+++******+++******)))******+++,,,---............//////000000///////////////000111222000000000000000111111222222222222222222222222222444444333333333333333444555444444555666777666444555666777999::::::;;;;;;<<<===>>>???AAAAAABBBBBB@@@>>>;;;888777777777888999999888888888:::;;;<<<999999999999999:::;;;<<<;;;:::::::::;;;<<<>>>???????????????????????????@@@@@@AAABBBBBBAAA@@@@@@BBBBBBBBBAAA@@@???======??????@@@@@@@@@???>>>===;;;;;;;;;;;;;;;999888888999999999888777777:::===<<<<<<===???AAADDDGGGIIIHHHGGGFFFEEEEEEDDDDDDDDD@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>@@@AAA???>>>>>>>>>======<<<<<<<<<:::888999::::::888666666555555444444555555666222444666666444444444555333333222111000000000000------------------------++++++*********)))))))))++++++,,,------,,,++++++,,,,,,------,,,,,,+++******++++++++++++++++++,,,************************)))))))))))))))***+++++++++***)))((('''(((((()))))))))))))))))))))))))))&&&'''''''''(((((((((((()))(((''''''((()))***+++{{{lllbbbZZZRRRNNNNNNQQQQQQPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNOOOOOOPPPPPPOOONNNLLLJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKJJJGGGEEECCCCCCBBBBBBBBBBBBCCCCCCFFFFFFEEEDDDDDDCCCCCCBBB???>>><<<<<<======<<<:::<<<;;;:::888666555444333333333444444555666666666555444333333555666555444222222222111111111111000.........///////////////111000...,,,++++++,,,,,,++++++*********)))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$'''(((((('''$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&$$$$$$%%%%%%'''(((******((()))***+++,,,,,,,,,+++,,,+++***)))((()))***+++***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))************************)))*********+++,,,,,,,,,)))+++---,,,+++***+++,,,(((((()))***,,,...///000000000000///......------000000/////////000000111//////000000000111111111222222222222222222222222777777666555444444444444333222222333555555444333666777888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBAAA???===:::888777777777888888888888999:::<<<<<<:::999999999999999::::::999999999999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@AAABBBBBBAAA???<<<;;;===============<<<<<<<<<:::;;;;;;;;;:::999888777888999999888777777:::<<<<<<<<<<<<>>>@@@CCCFFFGGGFFFFFFEEEEEEFFFFFFGGGGGG@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<>>>???@@@AAA???>>><<<;;;;;;<<<<<<===<<<::::::::::::999777555555444555555666777888777888888666444333444555333333222111000000000000.........------,,,,,,+++............------------++++++,,,,,,,,,,,,++++++------,,,++++++++++++++++++++++++++++++*********************************))))))))))))************+++******))))))))))))***))))))))))))))))))))))))&&&'''(((******))))))((()))(((((((((((())))))***qqqaaaWWWPPPLLLKKKMMMOOOOOOPPPQQQQQQQQQQQQQQQJJJKKKMMMNNNOOOPPPPPPPPPNNNMMMJJJIIIHHHIIIKKKLLLMMMLLLKKKKKKKKKIIIFFFDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@???=========<<<:::999;;;:::999888777666555555444444444555555555666666777666666555555555333222222222222222111111111111//////////////////////////////---,,,+++++++++,,,+++++++++*********))))))(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&$$$""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''))))))'''%%%###)))(((&&&$$$#########$$$""""""###$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&'''(((******))))))***+++,,,---------,,,+++***)))(((((())))))((((((((('''''''''(((((()))))))))(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************((())))))***+++,,,,,,---)))+++,,,,,,+++++++++,,,***++++++,,,...000222333000000000///......------111111000000///000000000000000111111222222222222333333444444555666666666:::999888666555555444444222111111333555666444333666777888:::;;;;;;;;;;;;999:::;;;<<<>>>@@@AAABBBBBB@@@???<<<:::999888777888888888999:::;;;<<<===:::999999888888888888999888888888888:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@??????@@@AAABBBAAA>>>;;;999<<<<<<;;;::::::;;;;;;<<<;;;<<<======<<<;;;999888888999999888777888:::<<<<<<<<<<<<===???BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFGGG????????????@@@@@@@@@??????>>>===<<<<<<===>>>???AAA@@@===;;;:::;;;<<<<<<===<<<;;;:::999888777666444444444555666777999999;;;;;;999666333222333555333222111000000///////////////...---,,,,,,++++++////////////............+++++++++,,,,,,+++++++++...---+++*********+++,,,,,,,,,++++++******))))))******************************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((()))(((((((((((()))))))))pppcccTTTMMMIIIHHHJJJMMMMMMNNNOOOPPPQQQQQQQQQPPPIIIJJJKKKMMMNNNOOOOOOOOOMMMLLLJJJHHHHHHIIIJJJKKKJJJIIIIIIIIIJJJHHHFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDAAA???=========<<<:::888999999999999999999888888444444444555555555555555444444444333111...---,,,222222222111111111000000000000000///......------------,,,++++++*********++++++++++++************(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''((()))***(((''''''''''''''''''''')))((((((((((((((())))))))))))******+++,,,---...,,,+++)))((((((((())))))'''''''''(((((((((''''''((())))))))))))))))))((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***++++++,,,,,,(((***,,,,,,++++++,,,---------------...///000111............////////////222111111000000000000111111222333444444444333333444555666888999;;;<<<===;;;:::888777666555444444333222222444666777666555666777888999:::;;;;;;;;;999999999:::<<<>>>???AAAAAAAAA@@@???===;;;999888888888999:::;;;;;;<<<<<<999999888777777777888888777777777888999;;;>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@??????>>>???AAAAAA@@@>>>;;;999;;;::::::999::::::;;;;;;===???@@@AAA@@@>>><<<:::888999:::999888888:::<<<<<<<<<<<<===>>>AAACCCDDDFFFEEEDDDCCCCCCCCCCCCCCC<<<<<<=========>>>??????@@@???>>><<<<<<<<<======AAA???===;;;::::::<<<===<<<<<<;;;:::777666555555333333333444666777999:::<<<<<<:::777444222333555333222111000//////////////////...---,,,,,,++++++)))*********************++++++++++++++++++++++++---,,,+++***)))***+++,,,+++++++++******)))))))))************************+++,,,,,,------,,,++++++'''((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,+++)))(((((())))))))))))(((((((((}}}|||zzzuuuqqq```UUUJJJFFFFFFFFFHHHKKKKKKLLLMMMOOOOOOOOONNNMMMHHHIIIJJJKKKLLLMMMNNNNNNKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAA???=========<<<:::999888999999999999:::::::::555555555555555555555555444555666555111...---,,,111111111000000000000///111000000///...---------,,,,,,,,,++++++*********,,,++++++++++++*********(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((###$$$%%%&&&'''((())))))+++***)))(((((()))++++++++++++***(((((('''''''''***************+++,,,---+++***)))((('''((()))***&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))))))))***+++++++++(((***,,,,,,++++++,,,---,,,+++++++++++++++,,,,,,,,,------...///000111111111111000000000111111222222333444555666555444444555666777999;;;===>>>???:::999777666555444444444333333333555777888777666555666777888999::::::::::::999999999:::;;;===???@@@AAAAAAAAA???===;;;:::999::::::;;;;;;;;;;;;:::888777777777777777888888777777777777888:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@???===:::999:::::::::;;;;;;;;;;;;;;;@@@AAACCCDDDCCCAAA>>><<<999:::;;;;;;::::::;;;<<<>>>=========???@@@BBBDDDEEEDDDCCCAAA@@@?????????;;;;;;;;;;;;<<<===??????BBBAAA???===<<<;;;<<<<<<>>>===<<<;;;;;;;;;<<<===<<<<<<<<<:::666444444444222222333333555666777888:::::::::777555333444555222222111000////////////.........------,,,,,,+++))))))))))))************++++++************++++++,,,,,,+++******************************)))))))))************************+++,,,---------,,,+++***&&&''''''(((((((((((('''(((((((((((((((((((((((('''((()))***+++******)))((())))))))))))(((((('''vvvooommmjjjeeeaaaVVVMMMGGGFFFHHHGGGHHHJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMJJJKKKKKKLLLKKKJJJIIIHHHIIIGGGFFFFFFHHHIIIIIIHHHDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@>>>===<<<======;;;999999999999999888888888888555555555555555555555555333555777777444111000111000000000/////////......///////////////.........,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""&&&'''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''(((((())))))))))))***+++,,,,,,******)))((('''&&&&&&'''+++***)))))))))***++++++))))))(((''''''(((***+++&&&'''((()))***))))))(((%%%&&&'''(((((('''&&&%%%'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))************(((***,,,,,,++++++,,,---***************+++,,,,,,------......///000000000000000000000111222333333111222444555666555444333666666777888999:::;;;;;;888777666444444333333333333333333555777888888666444555666777888999999999::::::888888888999;;;===???@@@BBBBBBAAA???===;;;:::;;;<<<<<<<<<;;;:::999666666666666666777888999888777777777888999;;;<<>>???@@@AAAAAA@@@???>>>?????????>>>===<<<:::::::::;;;<<<=========<<<<<<@@@BBBDDDEEEEEEBBB???===999;;;======<<<;;;<<<===???>>>>>>>>>???AAABBBCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAACCCAAA???===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;777444444555222222222333333555666666666777888888666444444555222111000//////......///------------------------+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,+++++++++++++++***))))))))))))))))))************************************)))***+++,,,,,,***((('''&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((()))))))))******((()))******)))((('''&&&yyyooohhheeebbb\\\XXXSSSLLLHHHJJJLLLJJJJJJKKKHHHIIIKKKLLLLLLJJJIIIGGGIIIHHHGGGFFFGGGIIIKKKMMMIIIKKKLLLMMMMMMKKKIIIHHHIIIHHHFFFFFFIIIKKKLLLKKKEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC???>>><<<<<<======<<<::::::999999888777666666555555555555555555555555444,,,000333333111//////000////////////............------......///000000111------.........---,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))******)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!%%%'''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! !!!"""$$$&&&''''''(((''''''((((((''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&((()))*********)))(((((('''&&&&&&&&&&&&&&&+++***)))((((((((()))***((((((''''''''')))***+++&&&''')))*********)))((('''((()))******)))(((''''''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))''')))+++,,,,,,+++,,,...++++++++++++,,,---...///.........///////////////000000000000111222333444000111333555555444333222666666666666666666666666666555444333333333333333222222222444777888777666333444555777888888888888;;;:::888777777888:::;;;>>>@@@BBBCCCCCCAAA>>>===;;;<<<<<<===<<<:::999888555555555555666888999999888888777777777888:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>??????>>>===<<<;;;;;;::::::;;;===??????>>>===<<<@@@BBBDDDFFFEEEBBB???===:::<<<>>>>>>===<<<===>>>@@@????????????AAABBBDDD???>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<===???AAABBBCCCBBB@@@===;;;:::::::::999:::;;;<<<============>>>???@@@<<<888555555666222222222222333444555555333555777888666555444555222111000//////.........,,,,,,------------------((((((((())))))*********,,,+++***))))))***+++,,,******+++,,,,,,***)))((((((((())))))******++++++************************((()))***+++***)))'''%%%'''((()))+++++++++***)))((((((((((((((((((((((((((((((((('''((())))))***((()))*********((('''&&&}}}vvvjjj```YYYTTTQQQPPPMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIGGGDDDDDDEEEGGGGGGIIIJJJIIIGGGFFFIIILLLIIIJJJLLLMMMMMMKKKJJJHHHDDDDDDEEEFFFHHHIIIJJJJJJLLLJJJHHHFFFFFFFFFGGGHHHEEEEEEDDDDDDCCCAAAAAA@@@??????>>>>>>===<<<<<<;;;999888888999:::999777555:::999777555444444444444444333222111000000000000000000000000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))******)))***************)))((('''+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! &&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((()))************)))******)))(((((()))***+++((((((''''''''''''(((((('''((()))(((&&&%%%%%%''')))))))))***++++++,,,,,,))))))(((((((((((())))))))))))*********))))))(((+++++++++******+++,,,,,,((()))))))))************,,,---............---,,,,,,,,,------.../////////,,,------///000111222333444444333222222333333333333333222222333555666777555555444444333444444444444444555555666777777777666666555555555555666666:::999999999999:::;;;;;;===>>>???@@@???===;;;::::::;;;<<<<<<<<<:::888777666666666666666666666666999999999:::;;;<<<>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCBBBBBBAAA======<<<===>>>>>><<<:::<<<<<<>>>???AAAAAABBBBBBAAAAAABBBEEEHHHGGGDDD@@@<<<>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAA@@@===::::::::::::===@@@???===<<<===???AAA@@@>>><<<;;;::::::;;;;;;;;;<<<<<<===>>>?????????===:::777666666777999666444111111222333333333444444444444444444333333222111///---,,,---...///.........------,,,,,,,,,---,,,+++***)))***+++,,,...,,,***)))******)))(((...,,,)))''''''))),,,...*********)))))))))))))))++++++------------++++++((()))))))))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++******)))))))))******~~~vvvjjj___WWWSSSPPPOOONNNMMMKKKJJJIIIIIIJJJKKKNNNNNNMMMKKKHHHGGGIIIJJJGGGJJJLLLKKKHHHFFFHHHJJJHHHIIIKKKLLLLLLJJJIIIHHHEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHFFFEEEDDDBBBAAAAAA@@@AAA@@@??????>>>===<<<;;;;;;888777777888:::999777555333333222111111000111111333333222111111111111111000000000000000000000000000//////...............---------,,,,,,+++++++++)))***************)))((()))************))))))((('''&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''''''''((('''((())))))******))))))''''''''''''((()))+++,,,((((((''''''''''''((((((((()))***)))'''&&&'''(((((((((((('''''''''''''''))))))(((((((((((())))))))))))************))))))+++******++++++,,,,,,---************************((()))***++++++***)))(((,,,,,,------.../////////000000000111222222222333333333222222222222222333333222222222222444555666222222111111111111222222444444444555666666777777777666666666666666666777888888888999999:::<<<<<<===>>>???@@@@@@>>>===;;;;;;<<<===>>>>>><<<:::999999999999999999999999999::::::;;;<<<======>>>??????>>>===<<<<<<<<<<<<<<<@@@@@@BBBCCCCCCBBBAAAAAA>>>======>>>???@@@>>>======>>>???@@@AAAAAAAAAAAACCCCCCDDDGGGJJJJJJGGGDDDDDDEEEEEEFFFGGGGGGGGGGGGDDDCCCAAA???>>>===>>>>>>???@@@AAA???<<<:::999::::::===??????===<<<===???AAA@@@>>>===<<<;;;;;;<<<::::::;;;<<<<<<===>>>>>>???===;;;888888888:::;;;:::777333222333444555555666666666555555333222111222111///---------...///------------,,,,,,,,,+++---,,,++++++***++++++++++++***))))))+++,,,+++***(((((((((''''''(((((((((***))))))))))))))))))))),,,+++************+++,,,((()))))))))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}uuuiii^^^VVVRRRPPPNNNPPPNNNKKKIIIHHHIIIKKKLLLQQQQQQPPPMMMJJJIIIJJJKKKIIILLLPPPOOOKKKGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHFFFEEECCC@@@???@@@@@@AAA@@@@@@???>>>===<<<;;;;;;888777777888::::::888777444444555555555555444444222222222222333333333333000000000000000000000000000///......------............---,,,,,,+++******++++++++++++***)))((('''((())))))************))))))(((&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$&&&((((((&&&$$$"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&"""##################"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((()))'''((())))))***)))))))))%%%%%%%%%&&&''')))+++,,,((((((''''''''''''((((((((()))***)))((('''((()))((((((((('''&&&%%%%%%%%%))))))(((((((((((())))))))))))***************))))))******+++,,,------...++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,------.../////////111111111111111111111111111111111000000111111222111111111111222333444555222111111000000111222222333444444555555666777777777777777777777777777777777888888999:::<<<===>>>===>>>???@@@@@@@@@???>>><<<===???@@@@@@>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>@@@@@@???>>>>>>>>>>>>>>>AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>???AAABBBAAA@@@???@@@@@@AAABBBBBBBBBAAAEEEEEEGGGJJJMMMMMMKKKIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHGGGDDDAAA>>>===<<<<<<>>>???@@@???<<<:::999:::;;;===@@@@@@???>>>??????BBBAAA???>>>============:::::::::;;;<<<<<<======>>>===;;;::::::;;;===>>>===:::555333333555666777888888777666555333222111222111///...------...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***)))((((((***,,,---,,,***''')))+++------+++)))'''))))))))))))))))))******,,,+++(((&&&&&&(((+++,,,((()))))))))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''')))))))))(((((({{{xxxpppeee\\\VVVSSSRRRQQQQQQOOOLLLIIIHHHJJJLLLNNNPPPPPPOOOLLLIIIHHHHHHJJJLLLPPPTTTTTTOOOJJJGGGFFFEEEFFFGGGGGGHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJEEEEEEEEEEEEFFFGGGIIIIIIGGGEEEBBB???>>>???AAABBBBBBBBBAAA@@@???>>>======999888888999:::;;;:::999888999:::::::::888777666111111222333444444555555//////////////////////////////...------------...//////...---+++***))))))***************)))(((''''''((()))***************000---***'''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$###"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***((()))******++++++******&&&&&&''''''((()))******((((((''''''''''''((((((''')))***)))''''''((()))*********))))))((((((((())))))(((((((((((())))))))))))***+++++++++******((()))***,,,---......///---------,,,,,,,,,,,,+++---...///000000///...---,,,,,,------.../////////.........///////////////000////////////000111111000000111111111222222333333333222222222333444444333444444555666666777777888888888999999888888888888888999:::<<<>>>@@@AAA<<<===???@@@AAAAAAAAA@@@===>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>?????????>>>>>>@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCAAA@@@???>>>>>>???AAACCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBBFFFGGGIIIKKKNNNNNNNNNMMMKKKJJJHHHFFFDDDDDDDDDEEEIIIGGGEEEBBB???>>>=========>>>???>>><<<::::::;;;===???AAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@?????????:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???>>>:::666333333555777777777777777777666555444333222111000///.........///+++++++++++++++++++++++++++,,,---------,,,***))))))))))))***,,,---+++))))))+++---......---+++))))))))))))))))))*********+++***(((''''''(((***+++((()))))))))'''''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%(((***+++***)))(((|||vvvoooiiiaaaZZZWWWVVVUUUUUURRRPPPLLLJJJIIIJJJMMMNNNOOOOOONNNKKKHHHGGGHHHJJJPPPTTTYYYYYYSSSMMMIIIGGGDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKGGGEEEBBB@@@??????AAABBBCCCCCCBBBBBBAAA@@@@@@???<<<;;;999:::;;;<<<;;;:::888888888777666333111000000111222444444555555555//////////////////////////////...---------------//////...---+++***))))))&&&''''''((())))))(((((('''((()))***************///---***&&&%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))******)))***++++++,,,,,,++++++)))))))))))))))))))))(((((((((''''''''''''((((((&&&'''((((((&&&&&&'''((()))))))))******+++++++++))))))(((((((((((())))))))))))***+++++++++++++++((()))+++,,,...........................---------,,,---...//////...---,,,,,,,,,------.../////////+++,,,---...///000111111///.........//////000111000000111111111111111111333333222222333444444555444444555666666777777888888888999999999999888888999:::;;;<<<>>>@@@BBBCCC<<<===>>>???@@@AAAAAAAAA<<<>>>@@@AAABBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@BBBDDDEEEFFFDDDEEEEEEFFFEEEDDDBBBAAA@@@>>>===>>>@@@BBBCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMNNNNNNOOONNNKKKIIIHHHGGGGGGGGGGGGFFFDDDBBB@@@???@@@@@@<<<>>>???>>><<<;;;;;;<<>><<<::::::;;;;;;;;;:::888888777555333111///...///000222444444444444333000000000000000000000000///...------,,,,,,------......---,,,,,,+++******$$$%%%&&&'''((((((((((((((())))))************)))((('''%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$############$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$'''&&&$$$######$$$&&&'''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""##################"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''((()))******)))***++++++,,,,,,++++++***+++++++++***)))((('''((((((''''''''''''((((((%%%&&&''''''&&&&&&'''((('''''''''((()))*********))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,)))***,,,---.........---........./////////000000//////000111111000//////,,,,,,------.../////////,,,---...///111222333444............///000111111000111111222222222111111111111111111222333444444555666666777777888999999777888999::::::999888777::::::;;;===>>>AAABBBDDD======>>>>>>???@@@AAAAAA<<<>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;<<<<<<===???@@@AAA??????@@@AAACCCEEEFFFGGGDDDEEEFFFGGGFFFEEEDDDCCCBBB@@@>>>>>>@@@BBBCCCBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEGGGJJJKKKKKKKKKLLLNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCAAA@@@@@@AAAAAA<<<>>>??????===<<<===>>>@@@AAACCCFFFHHHHHHFFFCCCBBBCCCCCCDDDDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;999777444333444666666666333333444555666666666666222111111000000///......++++++++++++,,,,,,,,,,,,---------------,,,++++++...,,,***)))******)))(((,,,+++***))))))***+++,,,((((((((()))******++++++((()))***++++++***)))(((((()))))))))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''(((((((((((('''qqqhhhaaa^^^[[[ZZZZZZZZZXXXWWWQQQPPPNNNMMMLLLLLLMMMMMMOOOOOOOOOMMMKKKKKKMMMOOORRRWWW[[[ZZZUUUNNNJJJIIIDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB??????@@@@@@AAAAAABBBBBB>>><<<999888999999888777:::999777555444333222222///000222333444333222111000000000000000000000000///...------,,,,,,---------------,,,,,,+++++++++''''''(((((((((((((((''')))************))))))(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$###""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''((()))***(((((()))************)))((())))))******)))((('''((((((''''''''''''((((((%%%'''((((((''''''((()))''''''(((((((((((((((((())))))(((((((((((())))))((()))***+++,,,,,,,,,,,,***+++---...///...---,,,---......///000111222222111222333333333333222111,,,,,,------.../////////......//////000111222222............///000111222111111222333333222111000222222222222333444555666777777777888999999::::::666777888999999888777666::::::;;;<<<===???AAABBB============>>>??????@@@>>>???BBBDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;<<<===@@@CCCEEEBBBAAAAAABBBBBBCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEBBB@@@@@@AAACCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFIIIKKKKKKJJJIIIKKKMMMHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@???@@@@@@===>>>@@@@@@???>>>>>>??????@@@BBBEEEHHHHHHEEEBBBBBBCCCDDDFFFFFFFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>><<<;;;:::999666555444555666777777666333444444555555555555444111111111111000//////...+++,,,,,,,,,------------......---,,,,,,,,,,,,,,,...+++((('''(((***++++++...---,,,,,,,,,,,,---...'''(((((()))******++++++((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************}}}nnnccc^^^]]][[[[[[[[[ZZZXXXVVVPPPPPPOOONNNMMMMMMMMMMMMLLLMMMMMMLLLJJJJJJLLLNNNRRRVVVZZZYYYSSSMMMJJJHHHDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB<<<===>>>???@@@AAABBBBBB>>>;;;888777777777666555777666444333222222222333...000222333333222111000000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&***************)))(((''')))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''"""$$$&&&((((((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&((())))))&&&''''''(((((((((((((((%%%&&&''')))))))))((((((((((((''''''''''''((((((&&&((())))))(((((()))+++*********)))((((((''''''))))))(((((((((((())))))((()))***+++,,,---------+++,,,...//////...,,,+++------...000111222333444---...///000000///...---,,,,,,------...//////000.................................//////111222222111222333444444333111111444444444555666777888999888888888999::::::;;;;;;555666888999999888666555999999999:::<<<===???@@@===============>>>>>>??????AAACCCFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<>>>BBBFFFIIIDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHGGGFFFGGGEEEBBBAAABBBDDDDDDDDDCCCCCCEEEFFFHHHHHHIIIIIIGGGJJJLLLKKKIIIIIIKKKNNNIIIJJJLLLMMMMMMMMMLLLKKKFFFEEEBBB@@@???>>>>>>>>>===???@@@AAA?????????@@@>>>>>>@@@DDDHHHHHHDDD@@@BBBDDDEEEFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@===;;;:::999555444555666888999888666444555555555444333222222111222222111111000///...,,,,,,,,,------.........///...---,,,+++,,,---...---***'''&&&(((+++---...************************'''(((((()))***+++++++++)))(((&&&$$$$$$&&&((()))((()))))))))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''''''''''''(((|||mmmcccaaa\\\WWWVVVXXXYYYVVVRRRRRRQQQOOONNNMMMLLLLLLLLLLLLMMMMMMLLLJJJKKKMMMOOOTTTSSSQQQNNNKKKJJJHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAAAAACCCEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<<<<;;;:::888777666666555555666555444222111000000000111111111111000000000000------............------//////.........---------,,,+++))))))***)))(((&&&))))))))))))))))))))))))+++***(((''''''(((***+++&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$"""!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((())))))(((&&&$$$###''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%************))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))***+++***)))(((''',,,,,,------...///000000000000000000000000000000///////////////...............------------..................////////////222222111111111111111222333333222111000000000111555555555666666666666666888888777777888888999:::777888999999:::::::::999;;;:::999999;;;;;;:::999>>>===<<<<<<<<<===???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFEEECCCAAA??????>>>>>>AAADDDGGGHHHGGGCCCCCCCCCAAA>>>>>>@@@BBBAAABBBCCCEEEHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEBBBCCCEEEGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMLLLKKKKKKLLLKKKIIIGGGBBBBBBAAA@@@??????>>>>>>???@@@BBBDDDDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC???????????????<<<888444666666777777888888888999666555555333222111000000000000000000////////////---,,,,,,---///000...---,,,---.........---,,,+++...+++))))))+++---......444222///,,,***))))))***))))))))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))&&&$$$$$$%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%}}}uuukkkeee^^^ZZZUUUTTTUUUVVVTTTQQQRRRQQQOOONNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKMMMPPPSSSQQQOOOMMMKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAA@@@BBBDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>===<<<;;;;;;:::999777666666666666555555333222111000000000////////////.........---//////000000000000//////------,,,,,,,,,+++++++++---+++************((('''))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))******((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((((('''''''''&&&&&&'''((((((((((((((('''((()))++++++++++++***++++++,,,------...//////000000000000000000000000///.....................///......------......///............////////////222222111000000111111222222222111111111222333333555555666666777777777888888888888777888999999:::999999:::::::::::::::999:::999888999:::;;;:::999>>>===<<<<<<<<<===>>>???AAABBBCCCCCCDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCC@@@???>>>???BBBEEEFFFFFFEEEEEEDDDBBB??????@@@AAAAAAAAACCCEEEGGGHHHHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMKKKKKKKKKKKKKKKIIIGGGDDDDDDCCCBBBAAAAAA@@@@@@AAACCCDDDFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>:::777777777777888888999999999666666555444333222111000111111000000000////////////......///111111000...------.........---,,,+++,,,***((()))+++...000000444222000---+++***++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%}}}yyytttpppnnnkkkhhhfff]]]YYYTTTRRRSSSTTTSSSQQQRRRQQQOOOMMMLLLKKKKKKJJJIIIJJJKKKKKKKKKKKKMMMPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFCCCAAA@@@AAACCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;:::999888777666666666555444333222111000000000/////////.........------//////000000000000//////------,,,,,,,,,+++++++++---,,,******++++++***((())))))))))))))))))))))))))))))''''''''''''))))))+++***)))'''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&%%%%%%############%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''''')))(((((('''((()))+++,,,((((((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))(((((((((%%%&&&&&&'''''''''''''''&&&''')))+++,,,---......******++++++,,,---------////////////////////////........................//////............//////---............/////////111111000000000111111222222222222222333444555555444555555666777888999999888888888888888999999:::::::::;;;;;;;;;::::::999888777777888:::;;;:::999===<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGHHHBBB@@@>>>>>>@@@CCCEEEEEEGGGGGGFFFDDDAAA???@@@AAA@@@AAACCCEEEFFFFFFFFFFFFJJJIIIHHHGGGFFFDDDDDDCCCDDDDDDEEEGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJKKKKKKKKKIIIGGGDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBB???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@>>>:::777777888888888888999999999666666555444333222111111111111111111000000000000000000000111222333222000------......------,,,+++***((('''))),,,///000000333222000---,,,++++++++++++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%rrrnnnhhheeedddeeeffffffaaa]]]YYYVVVUUUTTTSSSQQQQQQPPPNNNMMMKKKJJJJJJJJJHHHIIIKKKKKKKKKKKKMMMOOOMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFCCCAAA???@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>>>><<<<<<======<<<;;;;;;:::;;;:::999888777666666666444333222111000000000000111111000000000/////////,,,------......------,,,//////.........------------,,,++++++,,,,,,+++)))))))))))))))))))))))))))******)))(((((()))******))))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&''')))+++---((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((()))+++,,,---...///)))*********+++++++++,,,........................---------------.........///..................///---------.........//////111000000000000111111222444444333333333444444555333333444555666777888999888888777777888888999:::;;;;;;<<<<<<;;;;;;::::::888777666777999::::::999;;;;;;;;;<<<<<<<<<======<<<===>>>@@@AAAAAABBBBBBAAAAAAAAABBBDDDFFFHHHIIIDDDAAA??????AAACCCDDDEEEIIIIIIHHHFFFBBB@@@???@@@???AAACCCEEEEEEEEEEEEFFFHHHHHHGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNNNNNNNNNNMMMMMMLLLKKKLLLKKKJJJJJJKKKJJJHHHFFFCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBAAAAAAAAA<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>===;;;888555666777777777777777777777555555555444333222222111222111111111000000000000111000000111333333222000---------------,,,,,,,,,***)))((())),,,...///...111000...---++++++++++++++++++******)))(((((((((************************++++++***)))((('''&&&&&&))))))*********)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&fffdddaaa```aaacccddddddfffccc___[[[XXXUUUSSSQQQOOOOOOMMMLLLKKKJJJJJJJJJGGGIIIJJJKKKJJJJJJLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFDDDAAA??????@@@@@@@@@AAAAAAAAA@@@@@@?????????????????????>>>===;;;<<<<<<<<<<<<;;;;;;:::::::::888777666555555555333333222111000000000000000000000000////////////,,,,,,------------,,,,,,//////.........------------,,,***+++,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%'''######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$''''''''''''((()))+++,,,((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((+++++++++++++++,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........------------......------------............000000//////000111111222777666555444333333333333111111222333444666666777777666666666666777888888;;;;;;;;;<<<<<<;;;::::::888777666777999:::999888:::;;;;;;;;;<<<<<<<<<<<<999:::<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFEEECCCAAAAAACCCEEEEEEEEEJJJJJJJJJGGGCCC@@@@@@@@@>>>AAADDDEEEDDDDDDEEEFFFCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKLLLOOOOOOOOONNNNNNLLLKKKKKKLLLKKKJJJJJJKKKJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@?????????;;;<<>>======<<<;;;888555555555555555444444444444444444444333222222111111111111111000000000000/////////...000111222111///......------,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++...---,,,+++******))))))************))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((]]]\\\\\\]]]___``````___dddcccaaa]]]YYYUUUQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKGGGIIIKKKKKKJJJIIIJJJKKKIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDAAA??????@@@??????@@@@@@@@@???>>>>>>>>>>>>?????????>>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;999888777666555444444444222222111000000000000000.........---------,,,,,,......////////////......------,,,,,,,,,+++++++++,,,+++******+++,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%$$$#########$$$&&&'''$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&""""""""""""############ !!!"""#####################$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""####################################$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((())))))(((&&&%%%%%%%%%%%%&&&''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))---,,,+++***************************************++++++++++++++++++++++++***++++++,,,,,,---------------,,,,,,,,,,,,------,,,------------.........////////////000111111222888777666444333222111111000111111222333444555555555555555555555666666777999999:::;;;;;;;;;;;;;;;:::999888888999:::999888999:::;;;;;;<<<<<<;;;;;;888999;;;>>>@@@BBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBCCCEEEFFFFFFEEEIIIJJJJJJHHHDDDAAA@@@@@@???BBBFFFFFFDDDCCCEEEGGGAAABBBDDDEEEFFFFFFEEEEEECCCCCCCCCEEEGGGJJJMMMOOOPPPPPPPPPOOONNNLLLKKKJJJKKKJJJIIIJJJJJJJJJHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGEEECCCAAA???============:::;;;>>>@@@BBBCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCBBB@@@???>>>>>><<<999777444444444333333333333222333222222222111111111111000000000000////////////......---///000111000...///...---,,,,,,,,,,,,---,,,+++******++++++***)))+++++++++******))))))))))))))))))))))))))))))***((((((((((((((((((((((((''''''(((((())))))******'''((()))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((VVVVVVWWWYYY\\\\\\[[[ZZZ[[[\\\]]][[[WWWRRRMMMKKKKKKJJJJJJJJJJJJKKKLLLLLLHHHJJJKKKKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEDDDAAA@@@@@@AAA>>>????????????>>>===<<<>>>>>>????????????>>>>>>;;;<<<<<<=========<<<<<<888777666444333333333333222111111000000000000000......---------,,,,,,,,,---......//////......---------,,,,,,,,,++++++++++++)))))))))++++++***)))(((((((((((((((((((((((())))))************))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&& !!!!!!"""""""""!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((()))***)))'''&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''((((((((((((&&&'''(((((())))))((((((,,,+++***)))((())))))************************************************************+++,,,,,,------,,,++++++******++++++,,,,,,,,,---------..................//////000222222666666444333222222222222222222222333333444444444444333333333333444555555666777888:::;;;;;;;;;;;;<<<;;;999999::::::888777888999:::;;;<<<;;;;;;::::::;;;===>>>@@@AAAAAAAAA>>>???@@@BBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGEEEDDDGGGIIIIIIGGGDDDAAA@@@@@@???DDDHHHHHHEEECCCEEEHHHCCCDDDFFFGGGGGGFFFEEEDDDAAAAAABBBDDDGGGKKKNNNQQQQQQQQQPPPOOONNNLLLKKKJJJKKKJJJIIIIIIJJJJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIGGGFFFFFFFFFGGGGGGHHHHHHDDDBBB@@@===;;;::::::;;;888:::<<<>>>@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDEEEBBB@@@>>>======<<<999777444444444333333333222222111111111000000000000000////////////.........---......---///000111000...///...---,,,,,,,,,------+++***)))***,,,,,,+++)))***++++++++++++******)))((((((((()))******++++++''''''''''''''''''''''''(((((((((((()))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''SSSRRRSSSVVVXXXYYYXXXVVVSSSUUUXXXWWWTTTOOOJJJHHHIIIIIIIIIJJJJJJLLLMMMMMMHHHJJJLLLKKKIIIGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGFFFEEEDDDDDDCCCAAACCCDDDDDDBBB@@@@@@AAA>>>>>>???>>>>>>===<<<<<<>>>>>>???????????????>>><<<<<<===============<<<777666555444333222222222222111000000000000000111000000/////////.........+++,,,,,,------,,,,,,+++//////.........---------***)))((()))***+++***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$$$$%%%'''***!!!###%%%''''''%%%###!!!$$$$$$$$$%%%&&&'''((()))(((((())))))(((&&&$$$###%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''(((******%%%''')))+++***)))&&&$$$((((((''''''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******%%%&&&''''''((((((''''''+++***)))(((((()))***++++++++++++***************))))))))))))))))))))))))))))))***+++,,,,,,------+++******************+++,,,,,,,,,---------..................///000222222444444333222222222333333444444444444444444444444333222222222222333444444555666777999:::;;;<<<<<<>>><<<::::::::::::888777888999:::;;;<<<;;;::::::===>>>>>>???????????????;;;<<>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFF@@@>>><<<;;;;;;:::777555555555555444444333333333000000000000///////////////.........------------///......///111111000//////...---,,,+++,,,------(((((((((***,,,---,,,+++++++++,,,,,,,,,++++++***''''''((()))***+++,,,,,,''''''''''''''''''''''''))))))))))))((((((((((((+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%OOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIHHHGGGGGGIIIJJJLLLLLLMMMLLLJJJHHHGGGHHHIIIGGGHHHIIIKKKLLLLLLLLLMMMJJJIIIGGGEEECCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<<<<;;;999999999:::<<<>>>;;;;;;;;;::::::999999999666666666555444333111111222111///...---...000111111111000...+++)))'''%%%++++++,,,------,,,,,,,,,......---,,,+++***)))(((***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&%%%$$$$$$&&&'''(((&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$ !!!###%%%%%%%%%###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########''''''%%%$$$###"""""""""######$$$%%%%%%&&&''''''"""$$$&&&'''&&&$$$ %%%&&&"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''((())))))'''%%%&&&&&&''''''''''''''''''(((''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&''')))))))))))))))******+++(((555888,,,###%%%((('''))))))))))))))))))))))))))))))*********+++++++++......---,,,,,,+++******,,,------...//////......///////////////000111111111222333333444444333333222222222222222222222222000111333444555555444333333444555777999::::::;;;>>>>>>>>>===;;;999777555555777999;;;:::;;;<<<>>>>>>>>>????????????>>>>>>888:::===???@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBCCCDDDDDDDDDDDDGGGIIIKKKMMMLLLIIIFFFDDD===>>>@@@AAABBBDDDHHHKKKNNNMMMLLLJJJJJJJJJKKKLLLNNNLLLIIIIIIJJJHHHDDD@@@>>>??????@@@BBBCCCCCCDDDDDDCCCAAA@@@AAABBBDDDEEE>>>===;;;:::999888888888999999999::::::;;;;;;;;;<<<===>>>??????@@@??????AAA???;;;888666555555666555444333222111111111111000000//////............000000///...---,,,,,,+++,,,,,,,,,------.........---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))((()))***)))((('''((()))&&&&&&&&&'''((())))))******************)))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&OOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJHHHIIIIIIGGGEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@????????????===<<<<<<<<<<<<<<<===<<<:::999999:::<<<===>>>===<<<:::888777555555666666555555444222111000111000///.........///000+++,,,,,,------------,,,++++++,,,,,,---,,,,,,+++,,,++++++++++++************)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############""""""###$$$$$$%%%&&&&&&###$$$%%%&&&%%%###!!!"""&&&'''$$$"""###$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&))))))))))))((((((((((((''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))******444666,,,&&&)))+++((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---///............///000000111222222333444333333333222222222222222222222222...///000111222222222222222333444666888888999999<<<<<<===>>>===<<<::::::777999;;;<<<<<<<<<===>>>=========>>>>>>=========999:::<<<>>>????????????>>>>>>???@@@AAAAAAAAAAAADDDDDDEEEEEEDDDDDDCCCBBB?????????@@@AAAAAABBBBBBEEEFFFIIIJJJJJJHHHEEECCC<<<===>>>???@@@BBBFFFIIIMMMLLLKKKIIIHHHGGGFFFFFFJJJHHHFFFFFFGGGEEEAAA>>>===>>>>>>@@@AAABBBCCCCCCDDDCCCBBBAAAAAAAAACCCDDD>>>===<<<:::999999888888888888888888888888999999===>>>>>>>>>>>>>>>=========<<<999777666666666777444444333222111111111111////////////......------/////////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))),,,+++)))(((&&&&&&&&&'''((()))***)))''''''''')))&&&&&&''''''((())))))******************)))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&NNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGEEEEEEEEEFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIIIIGGGFFFEEECCCCCCCCCDDDEEEDDDDDDCCCBBBBBBAAAAAABBB@@@@@@>>>===<<<<<<<<<===>>>===<<<:::::::::;;;;;;<<<;;;:::888777555444333666555555444333222111000000////////////.........)))***,,,---///000000000++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,)))((((((''''''(((((()))&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&)))+++***'''%%%&&&((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))***000000***'''++++++'''))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------------.........------,,,...------------...//////111111222333333333333222222222222222222222222222////////////000111222222111222333555666777888888:::;;;<<<>>>???>>>>>>===:::<<<===>>>===<<<===>>><<<<<<<<<======<<<<<<<<<:::;;;;;;<<<===>>>??????>>>>>>???@@@@@@AAAAAAAAADDDDDDCCCBBBBBBBBBBBBBBB>>>===<<<<<<<<<===>>>???@@@BBBDDDFFFFFFEEECCCBBB;;;<<<======>>>@@@CCCFFFKKKKKKJJJIIIFFFDDDAAA@@@DDDCCCBBBBBBCCCAAA???<<<;;;<<<===>>>@@@AAABBBCCCEEEDDDBBBAAA@@@@@@AAABBB======<<<;;;:::999999999777777666666666666666555============<<<;;;:::999999888666555555555666666444333222111000000000000...............---------........................,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))---,,,+++)))((((((((((((((()))***)))'''&&&'''(((&&&&&&''''''((()))))))))))))))******))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&NNNMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFEEECCCCCCCCCCCCCCCEEEGGGGGGFFFEEEFFFHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEEEEBBBAAA???===<<<<<<======???>>>===;;;:::999999999666666666666666666666666555555444333222111000000....../////////...---,,,------......///.........+++,,,,,,,,,,,,+++******)))))))))************+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""###$$$&&&&&&%%%$$$$$$$$$&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""#########$$$$$$$$$%%%%%%$$$$$$###""""""######$$$###!!!"""###$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%))),,,+++&&&$$$&&&)))(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((''''''&&&&&&''''''((()))'''***)))&&&&&&***)))%%%))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,------.........---,,,,,,---,,,,,,,,,,,,---......000111111222222222222222111111111111111111111111111000000///000222333444222333444555666777777777999:::;;;===>>>>>>======:::<<<>>>===<<<;;;;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>???@@@AAAAAACCCBBBAAA@@@???@@@AAABBB@@@>>><<<:::999999:::;;;<<<>>>@@@BBBCCCBBBAAA@@@;;;<<<===<<<<<<>>>AAACCCGGGHHHHHHHHHFFFCCC@@@===??????@@@@@@@@@???===;;;::::::;;;===>>>@@@AAAAAADDDCCCAAA@@@????????????======<<<<<<;;;:::999999777666666666555444444444;;;;;;;;;;;;;;;:::999888777666555444333333333444222222111000000000000000............---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))'''&&&'''(((''''''''''''(((((())))))((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&MMMMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAAAACCCFFFFFFEEEEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJDDDBBB???===<<<<<<===>>>>>>>>><<<;;;:::999888888555555555555555555555555555444333111000000000000---............---,,,,,,.../////////...------,,,+++,,,,,,,,,++++++***)))*********)))))))))((((((''''''(((((((((((('''''''''''''''(((((('''''''''###$$$&&&'''''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!###$$$$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%))),,,+++&&&$$$&&&)))''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''((((((''''''(((((()))***&&&'''&&&%%%'''***)))&&&((((((((((((((((((((((((''''''((((((((()))))))))************************,,,---------------,,,,,,,,,,,,,,,,,,,,,---......///000111111222222111111111111111111111111111111111000000///000222333444333444555666777888888888888999:::;;;;;;;;;:::999999;;;<<<<<<:::999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>======<<<======>>>@@@@@@BBBAAA???>>>>>>>>>???@@@CCCAAA===:::888888888999:::;;;===???@@@@@@??????<<<<<<===<<<<<<===???AAACCCDDDFFFGGGGGGEEEBBB@@@===>>>?????????===<<<<<<999::::::;;;<<<===>>>>>>AAA@@@???>>>=========<<<;;;<<<<<<<<<;;;:::999888777777777666555555555444666777888888999999999999777666555333222111000000111111000/////////000000........................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&&&&(((''''''''''''(((((((((((('''(((((()))))))))((((((&&&'''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&LLLLLLKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCDDDEEEGGGIIIFFFFFFEEEDDDCCCBBBAAA@@@???AAADDDDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBAAAAAABBBDDDDDDEEEEEEDDDEEEGGGKKKNNNPPPEEECCC@@@===<<<<<<>>>???<<<<<<;;;:::999888777666777777666555444333222222555444222000//////000000......---------,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,+++***)))(((***)))))))))((((((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''(((((())))))((((((###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&((((((''''''(((((()))***(((((('''(((***++++++***((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))++++++,,,------------------,,,,,,,,,,,,---......//////000111111111111000111111111111111111111111////////////000111222222444444555666777888888777777888999999999888777666777999::::::888777888888::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<>>>?????????>>>===============BBBAAA>>><<<:::999999999999:::<<<>>>>>>>>>>>>>>><<<<<<<<<;;;:::;;;===???@@@BBBDDDFFFFFFEEECCCBBB<<<>>>@@@@@@>>><<<;;;<<<999999:::::::::;;;;;;;;;=========<<<<<<;;;;;;:::::::::;;;<<<;;;:::888777777777666666666666666666444444555666777888888777666666555333222000///...000000////////////000000.........///////////////---------.........//////,,,,,,,,,,,,++++++++++++*********+++++++++++++++(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((('''%%%$$$###'''((()))(((&&&%%%&&&'''''''''((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&LLLKKKKKKKKKJJJJJJIIIIIIGGGFFFDDDCCCCCCEEEGGGIIIEEEEEEEEEEEEDDDCCCBBBAAA???BBBDDDEEEDDDBBBBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDFFFIIIMMMRRRUUUGGGDDDAAA===<<<<<<>>>???:::::::::999888777666555777777666555444333333222555444111///......///000......,,,+++++++++,,,---***+++,,,------.........,,,,,,,,,++++++***)))(((''''''((((((((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&''''''((()))"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''&&&###"""###%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((''''''&&&%%%&&&&&&''''''(((((()))''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))(((((((((******)))***,,,((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((()))*********)))***+++,,,---.........---------------......///...///000000111111000000111111111111111111111111...///000111222222222222333333444555666666666666666777888888999888777666666888999999888777888999777777888888888888777777888999:::;;;<<<;;;:::::::::999888888999:::<<<>>>===============<<<;;;;;;============<<<<<<;;;;;;;;;;;;<<<===>>>>>>======;;;;;;;;;999888888:::<<>>@@@???===::::::;;;::::::999999999888888888999:::::::::::::::999999888999:::;;;;;;999888666555555555666666666666666444444555555555555555444444444444333222111000000/////////......//////000/////////000000000111111---------...............,,,,,,,,,+++++++++******++++++++++++************(((((((((((())))))******(((((((((((((((((((((((((((((((((((('''%%%$$$###'''((()))(((&&&%%%&&&'''((((((((((((((((((((('''&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&KKKKKKKKKKKKKKKKKKJJJJJJGGGFFFDDDCCCCCCEEEGGGIIIEEEEEEEEEEEEDDDCCCBBBAAABBBDDDGGGHHHFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBAAA@@@AAABBBBBBCCCCCCDDDFFFJJJOOOTTTWWWGGGEEEAAA>>><<<===>>>@@@888888999888888777666555444444444555555666666666555333111///......///000///...,,,******+++,,,---,,,,,,,,,------,,,++++++,,,,,,,,,++++++)))((((((%%%%%%&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$'''&&&%%%%%%$$$$$$$$$%%%""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$##################"""######$$$$$$$$$######$$$'''%%%!!! ###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''((())))))'''%%%"""######$$$%%%&&&''''''(((''''''''''''((())))))$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))(((&&&(((+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,,,,((()))***,,,---...//////...------------...//////...//////000000000000000000000000000000000000000000111333444555555444333222222333444555555555555555666777888999999888777555777999999888888999:::555555666666666666555555777999;;;<<<<<<;;;:::888999888777777777999;;;===;;;<<<=========<<<:::999999:::;;;<<<===>>>>>>===<<<<<<======>>>>>>======:::::::::888666666888:::@@@@@@AAABBBBBBBBBAAA@@@<<<>>>@@@???<<<999999:::::::::999999888777777666777888888999999999888888777888999::::::999777666444444444555555666666666555555555555444333222222111222222333333333222222//////.........//////000//////000000111111222222........................,,,,,,,,,++++++*********,,,+++++++++******))))))'''((((((((())))))******(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''(((((((((&&&%%%&&&'''((((((((((((((('''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&LLLLLLMMMMMMLLLJJJHHHGGGEEEDDDCCCBBBCCCEEEGGGHHHDDDEEEFFFFFFFFFEEECCCBBBDDDEEEFFFFFFFFFEEECCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBCCCCCCCCCBBBBBBDDDEEEFFFGGGJJJNNNQQQGGGFFFEEECCCAAA???===<<<;;;;;;:::888777555444333666444444444555444333111.........///////////////++++++++++++,,,,,,---...//////...---,,,,,,++++++)))***+++++++++)))((('''************))))))))))))&&&&&&'''((()))***+++,,,'''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""##################$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%'''''''''&&&$$$"""!!! ((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))***))))))(((((((((((((((+++***)))))))))))))))***))))))(((((((((((())))))*********))))))))))))(((,,,,,,,,,------.........,,,---......//////..................////////////333222111/////////000111000111111111222222222222444444444444444444444444555666777777666777999;;;999999999999888666555444333333333444444444555555::::::999888777777888888999999999999999999999999>>>>>>===<<<;;;;;;::::::888:::===???@@@???===<<<>>>===;;;:::999999999:::===<<<;;;999888888999999===>>>@@@AAA@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;777:::;;;:::777555555666555777888888777777888:::555666777888999999888777888888888888777666555444555555444444444555555666333333444444444333222222222111000//////000111222111///,,,******,,,///111000000///...------,,,,,,******))))))******+++,,,++++++++++++*********)))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''LLLLLLLLLKKKKKKIIIHHHGGGGGGFFFDDDDDDDDDEEEGGGHHHEEEFFFFFFGGGFFFEEECCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFIIILLLHHHGGGEEECCCAAA???>>>===<<<;;;999888666555444333555444444444666666444222///////////////.........,,,+++++++++,,,,,,---............---,,,,,,++++++***************)))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$###############""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%$$$###"""""""""""""""&&&&&&%%%%%%$$$$$$##############################%%%%%%$$$$$$############""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''///---)))&&&### &&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((&&&$$$%%%'''((('''%%%''''''''''''%%%$$$###"""$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))***)))))))))))))))******))))))(((((((((((())))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---............---............////////////222111000/////////000000000000000111111111222222444444444444444444444444555777777777666666888:::::::::::::::999888777666444444444444555555555555888888888777888888999999:::::::::999999999888888::::::::::::::::::::::::999;;;===???@@@???>>>===>>>===;;;;;;;;;<<<>>>???===<<<;;;999888999999:::999:::<<<>>>?????????>>><<<<<<<<<<<<<<<;;;:::999666888999888555444555777666888999999777777888:::555666888:::;;;;;;:::999888888888888777666555444555555444444444444555555333333333444333333222111111000///......///000111000///---,,,,,,---///000//////...------,,,+++++++++++++++***************++++++*********)))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&KKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFDDDBBB@@@???>>><<<;;;999777555444333333555444444555777777666444000000//////......------,,,,,,+++++++++,,,------...------,,,,,,++++++++++++******)))))))))))))))((((((((((((''''''''''''''''''&&&%%%$$$######"""'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$##############################"""############$$$$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$############$$$(((''''''&&&%%%$$$##############################$$$############"""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''%%%$$$############&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$'''''''''''''''&&&%%%%%%######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''(((((()))***+++)))((((((((()))***++++++)))((((((''''''(((((()))%%%&&&&&&''')))******++++++++++++++++++,,,,,,,,,++++++,,,------------------............/////////111000///.........///////////////000000000111111444444555555555555555444555777888777666666777999:::;;;;;;;;;;;;:::888777555555555666666666777777666666777777888999999:::;;;::::::999999888888888666777777888999::::::;;;:::<<<>>>@@@AAA@@@???>>>>>>===;;;;;;<<>>>>>>>>===<<<<<<<<<<<<;;;999888888555666666444333333555777888999:::999777666777888444666999<<<======;;;:::888888888888777666555555555555444444444444444555333333333333333222111111000///...------...///000//////............//////---------,,,++++++******+++,,,,,,,,,+++***)))(((******)))))))))(((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&JJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCAAAAAAAAAAAABBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAACCCCCCBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDBBBBBBDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@===<<<999777555444333333555444444555777888777555111111000///...------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++***+++***)))(((((()))***+++************))))))))))))***))))))((('''&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$######"""""""""##############################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$##############################"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""######$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%% !!!###%%%''')))***%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((***+++,,,(((((((((((()))***,,,,,,(((((((((''''''(((((((((%%%%%%&&&'''(((((())))))******************++++++***+++,,,,,,------,,,,,,---------.........///////////////............///////////////000000000000444444555666666666555555555777888888777666777888999:::;;;<<<<<<;;;999888777777777777888888888888777777888888888888888888999999999999999999999999777777777888999999::::::<<<===???@@@AAAAAA@@@??????===<<<;;;<<>>===<<<;;;;;;<<<<<<<<<;;;:::888777666555444333222111333555777777888999888666555666777333555999<<<======<<<:::888888888888777666555555555555444444333333444444222333333333222111000///......---,,,,,,---.........//////////////////...,,,+++++++++*********)))******+++,,,,,,++++++***))))))))))))((((((((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&IIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFEEECCCBBBAAA@@@???AAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBAAACCCDDDDDDDDDCCCDDDFFFEEEEEEDDDDDDDDDCCCCCCCCC???===:::777555444444444555444444555777888777555111111000///...------,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++*********+++***)))(((((()))***+++************))))))))))))))))))(((((((((((((((((((((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%########################"""""""""""""""""""""###$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%###$$$%%%&&&&&&''''''''''''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,(((((((((((()))***,,,,,,((((((''''''''''''((((((,,,,,,,,,,,,,,,+++++++++***************************+++,,,,,,------,,,,,,------------.....................////////////...////////////000000000000333444666777888777666555555777999999888777888888888:::<<<======<<<;;;999888888999999999:::::::::::::::::::::999888666555777777888999:::;;;;;;<<<::::::::::::::::::::::::===>>>???@@@AAAAAAAAA@@@???>>><<<;;;<<<>>>@@@BBB===<<<;;;:::::::::;;;<<>>======<<<<<<<<<;;;:::888777666666444222111222333555666666777888777555444444555222444777:::<<<<<<;;;:::999999999999888777666555555555444333333333333333222222222222111000///......---,,,++++++,,,---...---...///000000///...---***************)))))))))'''(((***+++------......))))))))))))(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&HHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGEEECCCAAA@@@??????AAAAAAAAABBBCCCEEEFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@?????????@@@AAABBBCCCEEEEEEDDDDDDDDDEEEAAABBBBBBCCCDDDDDDEEEEEEAAA???;;;888666555555555555444444555777777666444000000//////......------------,,,+++++++++,,,,,,************************)))))))))))))))******+++((((((((((((''''''''''''%%%&&&&&&''''''((((((((((((&&&$$$###%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%########################"""""""""###############$$$############$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&########################"""""""""############$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%'''######%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((***+++,,,)))((((((((()))***++++++(((''''''&&&&&&''''''(((,,,,,,+++++++++*********+++++++++***************++++++,,,---------------,,,------------...............///000000000///////////////000000000111111333444777888999888777666555777:::;;;:::999::::::999:::===???@@@???===;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::888666555777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::===>>>??????@@@@@@AAA@@@???>>>===<<<<<<======>>>===<<<;;;::::::;;;<<<<<<>>>>>>>>>???@@@AAABBBCCC<<<<<<<<<<<<;;;999888888777555333333444555555555555777777777555444555666444555777999:::;;;;;;;;;999999999999888777666555666555444333222222222222222222222111000///...---...---,,,++++++,,,---...------............------************************'''((((((***,,,...000111******)))))))))((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%GGGIIILLLNNNOOONNNLLLKKKMMMMMMNNNNNNNNNNNNNNNNNNKKKJJJGGGEEEBBBAAA@@@@@@AAAAAAAAABBBDDDFFFHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA??????@@@AAABBBCCCEEEFFFFFFDDDBBBAAABBB>>>>>>@@@AAACCCEEEFFFGGGCCC@@@===999666666666666555444444444666666444222///////////////............---,,,,,,+++++++++,,,)))*********************(((((()))***************((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&######$$$&&&&&&&&&$$$%%%&&&''''''%%%$$$"""######$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%#########$$$$$$%%%%%%%%%####################################$$$$$$%%%%%%""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''((('''%%%$$$&&&((($$$%%%&&&''''''(((''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((''''''''''''((()))++++++***)))))))))))))))******(((''''''&&&&&&''''''((('''''''''(((((((((((((((,,,,,,+++++++++*********,,,,,,---............---,,,,,,---------............///000111111111000000000000000111111111222222333444777999:::999888777444777:::<<<<<<<<<<<<===:::===@@@BBBCCCBBB@@@???;;;;;;;;;<<<<<<<<<======;;;<<<======<<<:::888777999999999999999999999999999999::::::;;;;;;<<<<<<======>>>??????@@@@@@@@@======>>>>>>>>>>>>=========<<<;;;::::::;;;<<<===>>>>>>??????@@@BBBCCCDDD<<<<<<<<<<<<<<<;;;:::999999777555666777777666333666777888888777777888999888888888999:::;;;<<<<<<999999999999888777666666666555444333222222222222222222222111000...---,,,...---,,,++++++,,,---...---------,,,,,,---------***************************)))((()))***---000222++++++*********)))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%FFFIIIMMMPPPQQQPPPMMMKKKOOOPPPPPPQQQRRRRRRRRRRRRNNNLLLIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFIIIJJJGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDBBB@@@@@@@@@BBBCCCEEEFFFGGGFFFCCC@@@>>>>>>;;;<<<>>>AAACCCEEEGGGHHHDDDBBB===:::777666777777666444444444555555333111.........///////////////...---,,,,,,++++++++++++)))))))))))))))*********'''((()))+++++++++***)))************))))))))))))''''''''''''''''''''''''(((&&&###"""$$$%%%&&&&&&$$$%%%&&&''''''%%%###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%''')))(((&&&%%%&&&)))&&&&&&'''((())))))((((((&&&&&&%%%%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((((((''''''(((((()))***++++++***)))))))))))))))***'''''''''&&&&&&'''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,++++++******,,,---......//////......,,,,,,,,,---------.........///000222222222111000111111111111222222222222333555777:::::::::888777444777;;;=========>>>>>><<>>>>><<<;;;999<<<<<<;;;:::999777777666666777888999;;;<<<===>>>=========>>>??????@@@@@@<<<===>>>@@@@@@@@@???>>>===<<<;;;:::;;;;;;======BBBAAA@@@@@@??????@@@@@@<<<<<<<<<===<<<<<<;;;;;;;;;999777888999999666333777888::::::999999:::<<<;;;::::::999:::;;;===>>>999999:::999999888777666666555444333222222222222222222111111000...---,,,......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---***************+++++++++---+++)))((())),,,000222++++++++++++************(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%NNNOOOPPPQQQPPPOOONNNMMMMMMOOORRRUUUVVVUUUSSSRRRNNNLLLJJJGGGFFFEEEEEEEEE???@@@BBBDDDFFFGGGHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHFFFCCCAAA??????DDDCCCBBBAAA@@@@@@@@@@@@???AAABBBCCCDDDFFFHHHJJJLLLGGG???999777666666666666222///111555777444000222111000...------------111000...---,,,++++++******++++++++++++***))))))&&&&&&''''''''''''&&&&&&''''''(((((()))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######"""#########'''&&&%%%###""""""!!!!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""#####################"""""""""""""""###########################%%%$$$$$$###"""#########%%%&&&''''''%%%###!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((())))))((('''&&&&&&)))(((&&&&&&&&&''')))***)))))))))))))))(((((('''+++*********))))))(((((()))************+++++++++,,,,,,++++++***+++++++++...,,,,,,,,,......---,,,---------.........////////////111222222222222222///////////////000000111222444777::::::999666444777999:::<<<======<<<<<>>>>>>>>>>>>>>???@@@AAA???>>>???BBBCCCAAA>>>@@@@@@??????????????????DDDBBBAAA@@@AAA@@@>>>===@@@???>>><<<::::::999999;;;:::999888777777777777;;;::::::::::::;;;<<<<<<888888999;;;===>>>???@@@;;;::::::;;;;;;:::666333777666666444333222111111333333222111000///...---,,,+++***+++---------,,,++++++***************+++************************++++++++++++++++++++++++)))((((((((()))***++++++'''***,,,---+++((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%NNNNNNNNNOOOOOOOOONNNNNNOOOPPPSSSUUUUUUTTTQQQPPPLLLKKKIIIGGGFFFDDDDDDCCCAAABBBCCCEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHKKKJJJIIIGGGDDDBBBAAA@@@CCCBBBAAA@@@@@@?????????AAABBBCCCEEEFFFHHHKKKMMMLLLGGG???999777666666666555222000111555666444000000//////............///000///...---,,,+++++++++)))************)))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###### """###$$$$$$######$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""#########$$$$$$###############$$$$$$$$$$$$######!!!!!!######$$$###""""""$$$$$$############$$$$$$!!!""""""#####################""""""""""""##############################$$$$$$######"""""""""###""""""""""""###$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((('''&&&&&&'''(((((()))))))))))))))''''''((()))))))))))))))************)))))))))((())))))*********++++++++++++++++++***++++++,,,,,,///...------...///...,,,+++++++++,,,,,,,,,,,,,,,//////000111222222222222111111000000111111222333333555777888999777555444777888:::;;;============???@@@AAACCCDDDCCCCCCBBB>>>>>>>>>???>>>>>>>>>===>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<======???????????????@@@AAAAAA@@@>>>>>>???BBBCCCAAA???BBBBBBBBBBBBAAA@@@???>>>???>>>===>>>@@@AAA@@@???@@@???>>><<<;;;:::999999:::999888888777777777777:::::::::::::::;;;<<<<<<999::::::;;;<<<===>>>>>>;;;::::::::::::999666444666666555444333222111111333222222111000///......---,,,,,,,,,------,,,,,,+++*********************************************++++++++++++++++++++++++))))))))))))))))))***++++++...000000---***((('''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&NNNNNNMMMMMMMMMOOOPPPQQQQQQSSSTTTUUUTTTRRROOOMMMJJJJJJIIIHHHGGGEEEBBBAAACCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIGGGEEECCCBBBAAABBBAAA@@@???????????????CCCCCCDDDFFFHHHLLLOOOQQQLLLFFF???:::777666555555555222000111444555333000......------...//////000......---,,,,,,,,,,,,,,,)))))))))))))))((('''''''''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!! !!!"""###############%%%%%%$$$$$$###""""""!!!###############$$$%%%&&&######""""""""""""######################################################"""############""""""!!!#########""""""#########!!!"""######$$$$$$#########"""""""""""""""#######################################""""""""""""""""""!!!  ###%%%'''""""""""""""""""""""""""%%%%%%%%%&&&%%%%%%$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''***+++,,,+++)))(((%%%&&&''')))******++++++************)))))))))))))))))))))*********++++++************+++,,,------000///.........///---,,,,,,,,,,,,,,,++++++++++++...///000111111222222222333333222222333333444555555555666666666555444444666777999;;;<<<===>>>>>>???@@@AAACCCDDDCCCCCCBBB????????????????????????@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;:::999;;;;;;<<<<<<===>>>>>>???>>>??????@@@AAABBBCCCCCC???>>>>>>???AAACCCBBBAAADDDDDDEEEEEEDDDAAA???===999999999;;;???AAAAAAAAA@@@???>>>===;;;:::999999999888777777777777777888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888888888888777555666666555444333222111111111111111000000///////////////......---,,,,,,,,,************************************************+++++++++++++++++++++++++++***))))))))))))))))))---///000///,,,)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$'''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&PPPOOOMMMLLLMMMPPPRRRTTTTTTTTTUUUTTTRRROOOLLLJJJIIIJJJKKKKKKIIIFFFCCC@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDGGGIIIKKKIIIIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>???DDDCCCDDDFFFJJJNNNPPPQQQJJJFFF???:::777666555555444222111111333444222000.........------......///------,,,,,,+++,,,,,,,,,))))))******))))))((('''(((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%%%%$$$""" ######$$$$$$%%%%%%%%%%%%######################## !!!"""###$$$"""!!!!!!!!!""""""###$$$$$$##################$$$###""""""""""""""""""###############""""""!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""###$$$####################################""""""!!!!!!$$$$$$"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""#####################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$#########$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))***))))))(((&&&'''((()))*********************)))))))))))))))))))))))))))************************+++,,,---...000...------------,,,***.........------------,,,---...///000111111111111333333333333333444555555777666555444444444444444666777888:::<<<>>>?????????@@@AAACCCDDDCCCCCCBBB???????????????@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>===;;;::::::<<<<<<===>>>???@@@@@@AAA===>>>???AAABBBCCCCCCDDD>>>>>>>>>???@@@BBBBBBCCCDDDEEEFFFFFFEEEBBB>>><<<777777888:::>>>@@@AAA@@@@@@??????>>><<<;;;:::999888777777666666666777777888999999::::::::::::::::::::::::;;;;;;<<<<<<======:::777666666777777666555555444444333222111111000000000000000/////////000000000///---++++++,,,))))))******************************************************************++++++***)))((((((((())))))***,,,+++(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&QQQPPPNNNMMMNNNQQQTTTVVVUUUUUUTTTSSSQQQNNNKKKIIIJJJKKKLLLMMMKKKHHHDDDAAA@@@AAABBBDDDEEEEEEEEEEEEDDDDDDCCCBBBDDDFFFIIIJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>?????????CCCBBBCCCFFFKKKNNNOOOOOOHHHDDD>>>:::888777666555444333222222222222111000000///...------,,,,,,,,,---,,,,,,+++++++++,,,,,,******++++++******)))((((((((())))))))))))((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$######"""!!!!!!"""######$$$$$$###""""""!!!!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$########################"""######$$$###"""!!!!!!###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$######"""!!! !!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((((())))))))))))(((((())))))))))))))))))******(((((()))))))))*********************+++,,,---...---,,,***+++,,,,,,***)))------------------------------...///000000000000222222222222222333444444777666555444333333444444666777888:::<<<===???@@@???@@@AAACCCDDDCCCCCCBBB???>>>>>>>>>>>>???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@>>>===<<<;;;===>>>>>>@@@AAABBBCCCCCC===>>>@@@AAACCCCCCCCCCCC???????????????@@@BBBCCCCCCDDDFFFFFFEEEBBB???===:::::::::;;;>>>@@@@@@???AAAAAA@@@@@@>>><<<;;;:::777777666666555666666666777888999:::::::::999999777888999:::;;;===>>>>>>===:::666444555666666666444444444333333222222111000000000///////////////000111111///,,,***+++,,,((()))***+++,,,+++++++++************************************************++++++***)))((((((((()))%%%''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&RRRPPPOOOMMMNNNPPPSSSUUUTTTTTTSSSRRRPPPMMMKKKJJJKKKLLLMMMMMMKKKHHHEEECCC???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@BBBBBBCCCGGGMMMOOONNNKKKEEEAAA===999888888777666333333333222111111000000111000///---,,,+++++++++------,,,++++++++++++++++++++++++++++++***))))))'''(((((())))))(((((('''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############""""""!!!""""""######!!!!!!"""$$$%%%&&&'''(((###############$$$%%%&&&######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""""""""""""""############""""""#########"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%##############################$$$%%%%%%###"""!!! !!!$$$&&&''''''%%%$$$""""""""""""""""""""""""""""""""""""""""""!!! ###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$&&&((())))))))))))))))))(((''''''))))))))))))************((((((((()))))))))******************+++,,,------+++***))))))++++++***)))************++++++++++++,,,---...///000000000000222222111111111222333333777666555555444555555555888888888999;;;===???@@@???@@@AAACCCDDDCCCCCCBBB???>>>>>>===>>>???AAABBBFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>===>>>???@@@AAABBBDDDEEEEEE???@@@BBBCCCDDDDDDDDDCCC@@@@@@@@@???>>>???AAACCCBBBCCCDDDEEEEEEDDDBBBAAA???>>>===>>>@@@AAA@@@???BBBBBBCCCBBBAAA???<<<;;;888777666555555444444444666777888999:::999888888666777888999;;;===>>>???<<<999666444555555555555444333333333222222222111000000000//////............000111///+++)))***,,,)))***+++---------,,,,,,************************************************+++***))))))))))))))))))&&&((())))))(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%PPPOOONNNMMMMMMNNNPPPQQQRRRRRRRRRQQQOOONNNLLLKKKKKKLLLLLLLLLJJJGGGDDDCCCAAABBBCCCCCCDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDJJJOOOPPPMMMHHHBBB???;;;999999999999888333333333222111000000000///...------,,,,,,,,,,,,...---,,,+++***************************))))))((('''''''''(((((('''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''$$$###"""!!!!!!"""############$$$%%%&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%%%%$$$###""""""###$$$%%%###""""""!!!!!!"""###$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%###########################$$$&&&&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""######$$$$$$######"""!!!########################!!!"""$$$&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''(((((())))))))))))(((((()))))))))************(((((((((((()))))))))***+++++++++***++++++,,,,,,***)))((()))+++,,,,,,+++(((((()))***+++,,,,,,---,,,,,,---...////////////222222111111222222333444555666666666666666666666999999999999:::<<<>>>??????@@@AAACCCDDDCCCCCCBBB@@@@@@???>>>???AAACCCDDDFFFGGGGGGGGGHHHHHHHHHIIIEEEEEEDDDCCCAAA@@@?????????@@@AAABBBDDDEEEFFFGGGBBBCCCEEEGGGGGGFFFEEEDDDAAABBBBBB@@@======@@@CCCBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAAAAACCCCCCBBBAAACCCDDDDDDDDDCCCAAA>>><<<999888777555444333222222555666888999:::999888777777888888:::;;;<<<======;;;888666555555555444333333333333222222222222222111111000///...------,,,,,,///111///***(((***---)))+++---...//////...---************************************************))))))))))))))))))***+++)))***++++++)))((()))***(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$OOONNNMMMLLLLLLLLLMMMNNNQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJHHHFFFDDDBBBCCCCCCDDDDDDCCCBBBBBBAAAEEEEEEEEEFFFEEEDDDCCCCCCFFFEEEEEEEEEDDDDDDDDDCCCAAAAAAAAA@@@AAAAAABBBBBBCCCCCCFFFLLLQQQRRRLLLGGGAAA>>>;;;999999::::::999333333333222000//////000------,,,,,,,,,---......///...---+++***))))))))))))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%(((***&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%###""""""###%%%&&&""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%########################$$$%%%&&&''''''%%%$$$"""'''&&&###!!! !!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$##############################&&&'''(((((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%&&&((()))***)))((('''%%%&&&''')))************(((((())))))*********+++(((((((((((()))))))))))),,,,,,++++++***+++++++++***))))))***,,,......---))))))***+++---...///000+++,,,---...////////////333222222222222333444444444555666777888888777777::::::999999:::<<<===>>>???@@@AAACCCDDDCCCCCCBBBBBBAAA@@@???@@@BBBDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAACCCDDDFFFGGGGGGEEEFFFHHHIIIIIIHHHGGGFFFBBBCCCBBB@@@===<<>>=========>>>???===>>>@@@CCCFFFIIIKKKLLLIIIHHHGGGEEEDDDEEEFFFFFFIIIFFFCCCBBBCCCCCC@@@>>><<<;;;999777666555444444555555555555555444444444999999999777666777999<<<999888666444333222333333333333333222222222111111/////////...------,,,,,,++++++++++++++++++++++++---+++))))))***+++***)))((((((((((((((()))))))))))))))(((((((((((())))))))))))((('''''''''''''''+++++++++***)))(((((('''***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%KKKLLLLLLJJJHHHGGGHHHJJJMMMKKKIIIJJJLLLMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFDDDAAA???>>>???AAACCCDDDDDDDDDCCCCCCCCCBBBAAA@@@??????>>>???AAADDDHHHJJJIIIFFFBBB???<<<:::888888666444222555333222111222222111///000000...---------...///)))***,,,---...---,,,+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###""""""#########"""""""""!!!!!!$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$############$$$$$$$$$$$$######$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%%%%''')))''''''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))*********))))))*********)))'''((()))+++,,,++++++***))))))******)))***+++,,,,,,,,,++++++,,,,,,---......---------***++++++,,,------......000111222333444333222222333333333333444444444444999999:::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<>>>????????????@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEHHHJJJHHHEEECCCBBBCCC@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEFFFFFFFFFFFFAAA@@@???>>>======>>>???>>>???AAACCCEEEHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDEEECCC@@@@@@AAAAAA???===<<<<<<:::888777666555555444444555555666666777777888888888666555555888:::888777666444333333222222333333222222222111111111000000000///......------++++++++++++++++++++++++---+++))))))*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''++++++******)))(((((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIJJJJJJIIIGGGFFFGGGHHHJJJHHHGGGHHHJJJKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFDDDAAA>>>===;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDBBB@@@>>>===???@@@BBBEEEGGGFFFBBB???>>><<<999888777666444222333222000000111111///...//////...------------...)))***+++,,,---,,,++++++&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%&&&%%%$$$""" $$$$$$$$$############"""$$$$$$$$$###############$$$###""""""""""""###$$$$$$$$$###""""""""""""#################################$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%############$$$$$$$$$%%%###"""###%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))'''''''''&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((()))************)))***+++***((((((***,,,,,,+++******)))*********))))))***++++++++++++***+++,,,---...............++++++,,,,,,---.........000111333444444444333222222222222222333333333333777888999:::<<<===??????;;;:::999888999:::;;;<<<<<<===???@@@AAAAAA@@@@@@??????@@@BBBCCCDDDEEEFFFDDDGGGIIIIIIGGGDDDBBBAAAAAA@@@@@@???????????????AAAAAABBBCCCDDDEEEEEEFFFBBBAAA@@@???>>>=========??????@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@>>>======>>>???>>><<<======<<<:::999888777777444444555666777888999999666777666555444444666888666666666555444333222111333222222222222111111111111111000000///.........++++++++++++++++++++++++,,,***))))))*********)))+++++++++***)))))))))((())))))(((((((((((()))))))))((((((''''''''''''(((+++******))))))(((((('''&&&'''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%GGGHHHHHHGGGEEEEEEFFFGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEECCCAAA???>>>;;;<<<===???AAABBBCCCDDDCCCDDDEEEEEEDDDBBB@@@>>>@@@@@@AAACCCDDDCCC@@@===>>><<<888777666666444333444222111000111111000............---------------,,,,,,,,,,,,+++)))((('''&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######""""""####################################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''((())))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''((())))))((((((((((((((((((((((((''''''((()))******))))))***+++,,,+++******,,,---++++++***************+++))))))*********+++++++++++++++---...////////////,,,,,,------.........///111222333444444444333222111111222222222333333333333444555777:::<<<===>>><<<;;;:::999::::::<<<<<<;;;<<>>??????@@@AAABBBCCCDDDEEEDDDFFFIIIJJJHHHFFFBBBAAAAAA@@@???>>>============>>>???@@@AAACCCDDDEEEFFFBBBBBB@@@???>>>===<<<<<<===>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDBBB@@@>>>===<<<<<<<<<===>>>>>>>>>===>>>>>>===<<<;;;:::999888666666777777888888888999555666666444333333444666333444555555555333222111222222222222111111111111000000//////......------************************+++***((((((*********)))---,,,,,,+++***)))(((((())))))(((((((((((()))))))))(((''''''''''''((((((******))))))(((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%FFFGGGGGGFFFDDDDDDEEEGGGDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBB======>>>>>>???@@@@@@AAA@@@BBBDDDEEEEEEDDDCCCAAAAAAAAAAAABBBCCCBBB@@@>>>>>>;;;888666555555555444444333111111222222000///---------------,,,,,,+++,,,,,,,,,+++***)))((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######################## !!!!!!!!!"""""""""$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$$$$#######################################"""######$$$$$$######""" !!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%+++******)))'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''')))******))))))***++++++***************++++++***************++++++++++++,,,---...//////000///---...............//////111222333444555444333333111111222222222333333333222333444777999;;;===>>>===<<<;;;:::::::::;;;<<<;;;===@@@BBBCCCBBB@@@>>>AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGIIIIIIFFFCCC@@@@@@???>>>===<<<;;;;;;;;;===>>>???AAABBBDDDEEEFFFAAAAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAA@@@???===;;;:::;;;<<<===>>>????????????>>>>>>>>>>>>===;;;:::999999999888888777777777666555666666555333333444555222222333444444333222111222222222111111111000000///......------,,,++++++************************+++)))(((((()))******)))---,,,,,,+++***)))(((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%EEEFFFFFFEEEDDDDDDEEEGGGDDDEEEFFFEEEEEEEEEGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEE@@@??????>>>>>>>>>??????@@@AAABBBDDDDDDDDDDDDCCCBBB@@@@@@@@@BBBBBB@@@???>>>;;;777555555555555444555333222111222222111///,,,,,,------,,,,,,+++***)))))))))))))))***************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$"""""""""###############$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""""""""######%%%$$$"""!!!!!!###%%%&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%$$$######%%%%%%$$$############$$$########################""""""############"""""" !!!!!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$******))))))'''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%###%%%((((((''''''((()))*********)))******+++,,,++++++******++++++,,,---,,,---...///////////////////////////////////////111222444555555555444333222222222222333333333333444444666888:::<<<>>>???;;;:::999888888888999:::;;;===???BBBBBBAAA@@@>>>BBBBBBBBBAAAAAAAAAAAAAAACCCCCCDDDFFFGGGEEEBBB???>>>>>><<<;;;::::::::::::======>>>@@@AAACCCDDDDDD>>>??????>>>===<<<;;;:::999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;===@@@AAA@@@???@@@AAA===>>>>>>???>>><<<;;;999::::::999888777666555555666777888777555444444555111111222333333333222222222111111111111000000000......------,,,++++++******************************((('''''')))******)))+++++++++***)))))))))((())))))(((((((((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%EEEFFFFFFEEEDDDDDDEEEGGGDDDFFFGGGFFFDDDDDDFFFHHHGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAABBBBBBCCCDDDDDD@@@@@@???>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCC@@@???>>>>>>@@@AAA@@@???===:::666444444555555555333222000000111111///...+++,,,,,,---,,,+++***)))((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$"""!!!"""###$$$&&&!!!"""""""""#########$$$$$$$$$############$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######"""######$$$$$$%%%############$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$########################""""""############""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###&&&((('''%%%&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''%%%%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%$$$(((((((((((((((((((((((('''(((((((((((((((''''''###&&&((()))((((((((()))******))))))***++++++,,,---,,,+++++++++,,,---.........////////////......////////////////////////222222444555555555444333333333333333444444444444444555666888:::;;;======;;;:::888777777777888999:::<<<>>>???@@@@@@???>>>?????????@@@@@@AAAAAAAAAAAA@@@???AAABBBBBB???<<<===<<<;;;:::::::::::::::;;;<<<===>>>???@@@AAAAAA<<<<<<=========;;;:::999999999:::;;;;;;<<<======>>>======<<<<<<<<<======;;;>>>AAABBBAAA???@@@AAA<<<===>>>???>>>===;;;999888888888777777666666555888999:::999777555555666111111111111111222333333111111111111000000000000///......---,,,,,,++++++************************)))((('''''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''')))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEEFFFFFFEEEDDDDDDFFFHHHEEEGGGHHHFFFDDDCCCEEEHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@AAABBBBBB@@@???>>>>>>>>>???AAABBBDDDCCCBBBAAAAAAAAAAAAAAA???>>><<<===???@@@@@@???===:::666444444555555555222111//////000000...---++++++,,,---,,,+++***))),,,+++***(((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%'''!!!!!!""""""#########$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$ !!!###%%%%%%%%%$$$###"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$########################""""""############""""""############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((('''''''''&&&&&&%%%%%%%%%!!!"""&&&))))))'''"""###%%%'''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&$$$"""!!!((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&(((+++,,,,,,++++++,,,******))))))***+++,,,,,,------,,,+++,,,---...///...///////////////...---000000000000////////////222333444555555555444333333333444444444444555555222333444666777999:::;;;<<<;;;:::888888888999::::::;;;<<<===>>>>>>>>>===;;;<<<===>>>???@@@AAABBB???===<<<===??????===;;;;;;;;;::::::999999:::::::::;;;;;;<<<===>>>??????:::;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<>>>???@@@;;;>>>BBBCCC@@@??????@@@<<<===>>>???>>>===;;;999666666666666777777777777999:::;;;:::888666666777111111000///000222333444111111111111000000000000000//////...------,,,,,,)))))))))))))))))))))))))))(((&&&''')))******)))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&%%%&&&'''***---///''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%FFFGGGHHHIIIIIIHHHFFFDDDFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDCCCAAAAAABBBDDDEEEDDDBBBAAA@@@@@@AAAAAA??????@@@BBBEEEEEECCCAAAAAA???>>>===>>>???AAABBBDDDCCCBBB@@@???>>>>>>>>>>>>===<<<===>>>???>>>===<<<:::888666444333222111000111111222222000///...,,,,,,***)))))))))***+++((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$###"""""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""""""""###$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%""""""############""""""&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&&&&$$$$$$$$$#########""""""  $$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""""""%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''''''''(((((((((((((((###$$$$$$%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%''')))******)))'''%%%''''''''''''(((((((((((((((''''''&&&&&&''')))***(((((((((((())))))))))))((((((((())))))+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++.........////////////000//////000000000000/////////000000222333555777888888:::888555555666444///666000...333777888888999999:::::::::999888888777999:::===?????????===<<<======<<<;;;<<<===>>>???::::::;;;<<<===>>>??????::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@>>><<<<<<<<<;;;:::888666777888:::<<<>>>???@@@<<<<<<============<<<<<<;;;<<>>;;;<<<===>>>>>>===<<<;;;888888777777666666555555999999:::999888555222000666222...---///000...,,,000000000000000000111111111///---++++++,,,///000---,,,***))))))***,,,---***************)))((((((************))))))))))))))))))******+++++++++,,,'''&&&%%%$$$$$$%%%&&&'''%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%((((((&&&###DDDEEEGGGHHHHHHGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAAAAABBBCCCBBBBBBBBBDDDEEEEEEDDDBBBAAA@@@???@@@@@@AAA@@@@@@@@@BBBBBBAAA@@@AAA@@@>>>======>>>???@@@???>>>>>>===<<<;;;;;;:::<<<;;;::::::<<<<<<;;;::::::999777555333222111111000000111111111000///...------+++*********+++,,,((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$############%%%%%%%%%%%%%%%&&&'''((($$$###"""""""""###$$$%%%!!!""""""""""""#########$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######""""""""""""###############"""######$$$$$$######################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###############"""!!!$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((()))))))))&&&&&&&&&&&&'''((()))*********))))))******+++,,,////////////////////////------........./////////...//////000000//////...222222111111222222333444666888777555666999777333777222///333777777777999:::;;;;;;;;;::::::999888::::::<<<======<<<<<<;;;<<<;;;::::::999:::;;;<<<888999::::::<<<<<<===>>>;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>??????===;;;;;;;;;;;;999777666666888999;;;===>>>???<<<<<<<<<======<<<<<<<<<<<<<<<>>>>>>???>>>======:::;;;<<<<<<<<<<<<;;;:::777777777777666666555555888999999999777555222111333111//////000111111000000000000000000111111111111000...,,,++++++,,,---++++++++++++++++++++++++***************)))((((((************))))))))))))************+++++++++,,,***)))(((((((((((()))***&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%((((((&&&$$$CCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@?????????@@@>>>@@@BBBBBBBBBBBBDDDFFFDDDCCCAAA@@@???>>>>>>>>>BBBAAA??????@@@AAA@@@>>>AAA@@@>>>===<<<<<<===>>>;;;;;;;;;;;;;;;:::999999===;;;:::::::::;;;999888777666444333222111111111000000000111000//////......---,,,,,,++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###"""""""""$$$$$$$$$$$$%%%'''((()))######""""""######$$$%%%!!!""""""""""""#########$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######"""###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###"""!!!!!!######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############!!! !!!$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$!!! ###&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%)))((((((((('''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))******))))))******+++,,,------------............,,,,,,,,,---------...............//////.........111000000000000111222222444666666666999>>>>>>:::;;;444000333666666666888;;;<<<<<<<<<<<<;;;:::::::::::::::::::::999999999;;;:::999888777777777777777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::<<<;;;:::999:::<<<>>>???===;;;:::999::::::888666555555666888:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999777777777666666666666555888888888888777555333222000000111000000000222444111111111111000000000000000///...---+++***))))))))))))***++++++***)))))))))************))))))(((************)))))))))))))))************+++++++++******))))))))))))******''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$DDDDDDEEEDDDDDDCCCAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBCCCBBBBBBAAA@@@>>>>>>======@@@???@@@AAACCCBBB@@@>>>AAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::>>><<<;;;;;;;;;;;;999888444333222111111111111111000000000/////////......------,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""#########"""""""""###$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%$$$###"""""""""#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######$$$$$$%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$####################################!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''"""!!!!!!$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""!!!!!!))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&'''''''''((((((((((((((((((''''''((()))************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------,,,,,,---...000222444555333666777888===DDDFFFDDD???888222333555555555777<<<<<<=========<<<<<<;;;;;;:::999888777777777777::::::999777666555555555666666777888999:::;;;;;;======<<<;;;;;;:::::::::<<<:::888777888:::===???;;;:::888888999999777555444444666777888:::;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;:::999999999999999999999::::::::::::999999666666666666666666666666777777777777666555444333...000222111///...111444111111000000000000000///,,,---------,,,***)))(((***))))))))))))))))))***))))))************)))(((************)))))))))((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%FFFFFFEEECCCBBB@@@>>>===>>>>>>>>>>>>>>>=========@@@BBBCCCCCCAAA?????????@@@@@@@@@@@@???>>>======;;;===@@@DDDGGGFFFCCC@@@AAA@@@???>>><<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::===;;;999999:::999888666222222111000000000000000/////////...............+++++++++++++++******))))))))))))******)))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$######""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""""""""#########################################################$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$&&&&&&%%%$$$####################################""""""#########$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&!!!!!!!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!)))(((((('''&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))*********))))))******+++,,,---------.........//////+++++++++,,,,,,,,,,,,---------............------+++,,,,,,...///111333444444777999;;;BBBJJJNNNLLLEEE<<<555555555555555777;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666666666::::::999888777666444444666666777888999::::::;;;<<<<<<;;;;;;;;;:::::::::;;;999777666777999<<<>>>:::999777777888888777555444444555666888999::::::999999::::::::::::999999;;;:::999888777777888888999999999999999999999999555555555555555666666666666666666666666555444444...111333222///---///111000000000//////.........)))***+++------,,,******,,,***(((''''''(((***,,,((())))))*********))))))************)))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$######### !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&GGGFFFDDDCCCAAA???>>>=========>>>>>>>>>>>>===<<<@@@BBBCCCCCC@@@>>>======??????@@@@@@@@@@@@???>>>;;;<<<@@@EEEHHHGGGDDDAAAAAA@@@@@@???>>><<<;;;;;;:::999888777777777777777999777666666777777555444222222111000/////////000//////...------------...***++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$%%%&&&((('''&&&%%%############""""""###$$$$$$$$$$$$###!!!""""""""""""#########$$$$$$############$$$$$$$$$############$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$######"""###############################################################$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%######$$$$$$$$$$$$$$$###############""""""""""""""""""!!! !!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((******))))))******+++,,,+++++++++,,,------......+++++++++,,,,,,,,,------.........//////.........//////......//////000111555888:::===DDDNNNSSSRRRKKKAAA999666666555555888999999:::;;;;;;;;;;;;:::;;;::::::999888888777777::::::999999888666555444555555666777888999::::::::::::::::::::::::::::::999888777666777999;;;<<<:::888777777888888777666444444555666777888999:::888888999999999999888888888888888888888777777777888888777666666777888888444555555555555666666666666555555555555555555555000222333222111//////000//////......------,,,,,,((()))+++,,,------,,,+++,,,+++)))(((((()))+++,,,((())))))************)))************))))))))))))''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&EEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>??????>>>===<<<>>>@@@BBBBBB@@@>>>=========>>>???AAAAAAAAAAAA@@@>>>>>>???AAADDDEEEDDDBBB@@@@@@@@@@@@???>>>===<<<:::888666444333333555666777555444555666666555444333222111000///////////////...---,,,,,,,,,------++++++,,,,,,,,,+++***)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%&&&&&&%%%$$$#########$$$!!!"""###$$$%%%$$$$$$###!!!""""""""""""#########$$$$$$############$$$$$$###############$$$%%%%%%###""""""""""""""""""############"""######$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$###%%%&&&%%%###"""###%%%(((((((((''''''&&&%%%%%%"""###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))*********+++))))))(((((((((((())))))******))))))******+++,,,))))))******+++,,,,,,---,,,,,,,,,,,,------------...//////000000//////.../////////...///000000111666888:::===EEEOOOTTTSSSPPPEEE;;;888777555666888777777888999999999999999:::;;;;;;<<<;;;:::888777888888888888777666444333333333444555666777888888777888888999999:::::::::777777777777777888:::::::::888777888999999888666555555666777888999999:::777888888888888888888777666666888999999888777777666555444333333444555666444444444555555555666666555555555444444555555666222222222333555555333222......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***************************))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((%%%$$$%%%'''CCCBBBBBBAAAAAABBBBBBCCC<<<===>>>??????>>>======<<<>>>AAABBBAAA?????????<<<===???AAABBBBBBBBBBBBBBB@@@======???AAABBBCCC@@@@@@AAA@@@@@@???>>>===<<<:::666333222333555666777666555666777888777666444333222000//////......///...---,,,+++,,,------,,,,,,---...---,,,+++***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""######"""""""""""""""######!!!"""###$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$###"""""""""###$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&&&&""""""######$$$$$$$$$$$$###%%%'''%%%###"""###%%%++++++***)))((('''&&&&&&"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&((()))***)))*********++++++++++++,,,,,,+++++++++++++++,,,*********)))***++++++,,,------......///000111111,,,,,,------------......//////000000000000//////,,,,,,---...000222444555666888:::<<>>===<<<;;;;;;<<<===???@@@@@@@@@???>>>===???AAABBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@???>>>===;;;999;;;:::888666444444444444555555444444444333333333999555000...---.........////////////............+++++++++,,,,,,,,,++++++))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$---)))$$$"""###$$$###!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$""" """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$""""""""""""###&&&''')))******)))'''&&&((('''%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))))))))))))))((((((''''''''''''(((***+++,,,,,,+++***+++,,,,,,+++***)))***+++---///------......///.........---------...///000111111......------,,,+++******000000///000000111222333444999<<>>>>>>>>===<<<;;;:::999888888777666555444444333222222222333444555777777777777888888888777777666::::::999888888999:::;;;;;;:::999888888888999999999888666555666777999:::666777888888888777555444555555666888:::999666444777555333222333555555444222444666777888777666555666666555555555444444444444555777:::<<<;;;777444333222000...,,,+++******((()))+++++++++***(((&&&)))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&DDDDDDDDDDDDDDDDDDCCCCCCEEEDDDBBB@@@>>>===<<<;;;:::;;;<<<=========<<<<<<>>>???AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBB@@@>>>>>>>>>===;;;:::;;;:::888666555444444444444444444333333333333222666444000......///......////////////............------,,,,,,+++)))(((''')))((((((''''''(((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$#########"""!!!!!!!!!###############$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######!!!"""###############""""""""""""""""""""""""""""""############$$$$$$$$$(((%%%""""""###$$$$$$"""$$$$$$$$$$$$############""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$%%%((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((('''(((((()))))))))***++++++***)))***+++******((('''((()))***,,,,,,---......///.........++++++,,,,,,------......,,,,,,,,,,,,------------------------...///000111444999<<<>>>BBBIIIMMMLLLFFFBBB<<<777444444666888666666777777888888999999<<<<<<======<<<<<<;;;:::::::::999888777666555555222222222333333555666666777888888999999888888777777666666666777888:::;;;;;;:::999888888999:::;;;:::999777555555555777888555555777888888888888777666666666777999888666444444222000000111333333222444555777888999888777666555555555444444444444333333444555777999999666333000///...---,,,,,,++++++)))***+++,,,+++***(((''')))))))))))))))(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%EEEEEEFFFFFFGGGHHHHHHHHHJJJHHHFFFCCC@@@>>><<<<<<::::::;;;<<<<<<<<<<<<;;;>>>@@@BBBDDDEEEFFFFFFEEEBBBBBBAAA@@@???@@@@@@@@@@@@>>>===<<<======;;;:::;;;:::888666555444444444333333333222222222111111333111000000000000///---/////////............---......---+++***'''%%%$$$(((''''''''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######"""######### !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""!!! """$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((((((''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((())))))))))))((((((((((((((())))))***+++***+++,,,+++******+++,,,+++***)))((((((((()))***,,,------...//////......,,,,,,,,,,,,,,,---------)))***+++,,,---//////000------------...///000111555999<<<<<<@@@FFFHHHGGG???===:::777666666888999666666777777888999999999:::;;;<<<<<<=========<<<<<<<<<<<<;;;:::999888777555555555555555666777777888999999::::::999999999666555555666777:::<<<===;;;;;;:::999999:::;;;<<<<<<:::888666555555666666444555666888999:::::::::888777666666777888777666333222000000222333333222555666888999:::999777666444444444444333333333333222222222333555555333222------,,,,,,+++,,,,,,,,,***+++,,,,,,,,,+++)))((())))))******))))))(((((('''(((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''(((''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%FFFGGGGGGIIIJJJLLLMMMNNNMMMKKKIIIEEEBBB???>>>===<<<<<<<<<===============>>>@@@BBBDDDFFFGGGGGGGGGBBBBBBAAAAAA@@@@@@??????>>>===;;;;;;<<<<<<;;;:::::::::888777666444444333222222222111111111111000000//////000111111///---//////.........---------------,,,+++)))'''%%%$$$''''''&&&&&&&&&&&&'''''')))))))))******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%$$$$$$%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$####################################$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''######%%%&&&''''''''''''&&&'''(((((())))))(((((((((((((((((()))***,,,,,,+++,,,------++++++,,,---...---,,,+++*********+++,,,,,,---...///////////////.....................((()))***+++,,,---...///.........///000111222333555999::::::<<>>?????????>>>>>>>>>>>>===;;;:::999999999888888888888888999999999::::::;;;;;;::::::999999888999:::<<<>>>???<<<;;;:::::::::;;;<<<===;;;:::888777777777999:::666777888888999::::::::::::888666666777888888777555444333333555666555444555666888999999888666555444444333333333222222222222000//////000111111000---,,,++++++******+++++++++,,,,,,,,,,,,+++***)))))))))*********))))))((('''((()))***++++++******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$%%%%%%FFFFFFFFFGGGIIIJJJLLLMMMNNNLLLIIIFFFCCCAAA???>>><<<<<<<<<<<<=========>>>>>>???BBBDDDFFFGGGGGGGGGCCCCCCBBBBBBAAA@@@??????>>><<<;;;;;;<<<<<<;;;999:::999999777666555333333222222111111111000000000///...///000222111///,,,............------------******+++******)))''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################"""######$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&'''''''''''''''''''''###$$$%%%&&&''''''((((((&&&&&&'''((((((((((((((((((((((((((()))***,,,,,,)))+++,,,+++***)))***+++------,,,++++++*********+++,,,---...////////////...............---------))))))******+++++++++,,,------......///111222333444888999777999===>>>;;;::::::999999888888777777777777777888999999::::::999:::<<<>>>@@@AAABBBBBB@@@@@@AAAAAA@@@>>><<<:::;;;:::999888777777777888888999:::;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===<<<;;;:::::::::;;;<<<===:::999999999:::<<>>AAACCCEEEGGGGGGGGGDDDDDDDDDDDDCCCAAA@@@??????===<<<;;;<<<<<<:::999999999999888777555333222222222222111111111000000/////////000111111...,,,.........------------,,,))))))******+++*********(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""" !!!"""###$$$%%%&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$###%%%%%%%%%###"""###$$$#########"""""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))***+++'''((()))((('''&&&''')))************))))))))))))++++++---...//////000000+++++++++++++++,,,,,,,,,++++++++++++************+++++++++,,,---///000111333666777555666999:::777666666666666555555444444777777888888999::::::::::::;;;===@@@BBBCCCDDDDDDBBBCCCDDDDDDCCCAAA???===;;;:::999777666555555555888888999:::;;;;;;;;;;;;;;;;;;:::999999999:::;;;===<<<:::999999999:::;;;888888888:::<<<@@@DDDFFF<<<<<<;;;:::::::::::::::===<<<::::::;;;;;;:::888444333333555777777666555444555777888777666444333444444444444333333333333000///------...///...---///...---+++***))))))))),,,+++++++++************))))))******++++++*********+++---......---,,,+++))))))((((((''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&GGGFFFDDDCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBBBB<<<<<<;;;;;;;;;<<<===>>><<<===@@@CCCEEEFFFFFFFFFEEEFFFFFFEEEDDDCCCAAA@@@@@@???===<<<<<<<<<:::888999999999888777555333222333333222222222111111111111///...///000///...,,,.........---------,,,,,,******+++++++++++++++***)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""$$$$$$""" ###&&&$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$###!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&''''''&&&&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((%%%&&&''''''((((((''''''((((((((('''(((((())))))''')))***)))((('''((()))((())))))************)))***+++,,,...///000000000*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111111444555333333666777444444444444444444444555555777888888999999::::::;;;<<<===???AAACCCEEEFFFFFFFFFGGGHHHIIIHHHEEECCCAAA>>>===;;;999888777666666777888999::::::;;;;;;;;;::::::999999999;;;<<<======<<<:::999888888888888777777888:::===AAADDDGGG<<<;;;;;;::::::;;;<<<===>>>=========>>>===;;;888444444555666999999888666555666888888888777555333555555555444444444444333000///......//////...,,,------,,,+++++++++++++++++++++******))))))))))))((()))***++++++++++++***+++---///000000...,,,*********)))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%&&&&&&''''''KKKIIIGGGEEEEEEEEEFFFGGGEEEEEEDDDCCCCCCBBBCCCCCC???>>>>>>======???@@@AAA;;;===???BBBDDDEEEFFFFFFFFFGGGGGGGGGEEEDDDBBB@@@BBB@@@>>>======<<<:::888999999999999777555333222333333333222222222222111222000......//////---,,,......---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """""" ###'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###########################$$$''')))***)))'''&&&$$$%%%'''(((((('''%%%$$$!!!"""$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))((('''%%%&&&''''''(((((('''''')))((((((''''''''''''(((***,,,---,,,+++***+++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,...///000000000++++++,,,------...//////---------....../////////,,,,,,,,,---///111222333000333444111222555666333444444444555666777888999777888888999999:::;;;;;;===>>>@@@CCCDDDFFFGGGGGGIIIJJJLLLLLLKKKIIIFFFDDDBBBAAA???===;;;:::999999666777888999::::::;;;:::;;;::::::;;;<<<>>>@@@AAA>>><<<:::888777777777777777777888999<<<@@@CCCFFF;;;:::::::::;;;===>>>@@@???>>>>>>???@@@???;;;888777777888:::<<<<<<;;;999777888999:::999888666444666666555555555444444444000/////////000000...,,,,,,+++++++++,,,,,,---...+++***))))))((()))))))))((()))***+++++++++++++++,,,...000111000...+++*********)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((JJJJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>><<<::::::<<<>>>>>>>>>@@@@@@AAABBBCCCEEEFFFFFFFFFEEECCCAAA@@@@@@@@@@@@AAA>>>:::999999:::999999999999999888777555333222222222333444333222111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((,,,***'''&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$&&&''''''&&&$$$### !!!######$$$$$$$$$$$$###!!! !!!###$$$%%%%%%$$$###"""!!! $$$$$$$$$#########""""""%%%###!!! !!!###%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$""""""###%%%''''''&&&%%%$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''(((((()))***+++++++++'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++---,,,***)))))))))***+++))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...,,,++++++,,,.........222222333333333222111111555444444444444555666666777777777888999999999:::===BBBEEEDDDDDDGGGHHHGGGIIILLLOOOOOOLLLHHHEEECCC@@@@@@@@@???===<<<:::999999888888999:::;;;999888<<<;;;::::::;;;<<<>>>???999888888888999:::;;;;;;::::::::::::::::::::::::;;;;;;<<<>>>>>>?????????@@@???>>>>>>???>>>;;;999;;;888:::AAADDDBBB???>>>555666777888888999888888777555222222333444444333111000///......---------///...---,,,+++,,,------((()))+++,,,------,,,+++,,,,,,,,,+++++++++******///000111111111///...---***(((&&&&&&'''(((((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$###$$$&&&((("""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((GGGFFFFFFEEEDDDCCCBBBBBBEEEDDDCCCBBBAAA@@@?????????===;;;;;;<<<>>>>>>===??????@@@AAABBBDDDDDDEEEEEEDDDBBB@@@????????????@@@>>>:::999999::::::999::::::999888666555333222222222333333333222111000///......---,,,------------------,,,,,,++++++***++++++******)))(((((((((***)))(((((())))))(((&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""##################$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$$$$$$$###############"""""""""!!!!!!""""""#########$$$$$$$$$########################$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$############""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((())))))***++++++(((''''''&&&&&&''''''(((&&&''''''((())))))******,,,+++***)))((())))))***++++++++++++++++++++++++******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///---++++++---/////////111222222333333333222222444444444444444555555666777777777888888999999:::>>>CCCEEEDDDDDDGGGHHHGGGHHHKKKMMMMMMKKKGGGEEEDDDBBBAAAAAA@@@>>><<<;;;:::999999888999::::::999777999999999:::;;;<<<>>>>>>::::::999888888888999999::::::;;;;;;;;;<<<<<<<<<======>>>????????????????????????@@@AAA@@@===;;;<<<999;;;CCCHHHFFF@@@>>>666666777888888888888888777555333222333444444333111111000///...............---,,,+++***+++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,++++++************---.../////////...,,,+++///,,,)))((((((((('''&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''EEEEEEEEEDDDDDDCCCCCCCCCFFFEEEDDDBBB@@@???======???===<<<<<<===>>>======>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>@@@===:::999:::::::::999<<<;;;999888666444333222222222333333222222111000...------,,,,,,,,,,,,,,,......---,,,+++***))))))++++++******)))((((((((((((((((((***+++***'''$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$###############!!!!!!"""""""""#################################$$$###!!! !!!###$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++(((""""""&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((((())))))******(((((((((''''''((((((((('''''''''(((((())))))******))))))(((((((((((()))******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------000...,,,,,,...000000000000111222222333333333333444444333333444444555666666666777777888999999:::>>>BBBEEECCCCCCFFFHHHFFFFFFIIIKKKLLLIIIGGGEEEDDDDDDDDDCCCBBB@@@>>><<<;;;;;;:::999999::::::888666666777888:::;;;<<<<<<<<<;;;:::999888777777777777;;;;;;<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>@@@CCCEEEDDDAAA>>>>>>:::<<>>======???===<<<<<<>>>>>>>>><<<===>>>>>>??????@@@@@@@@@@@@@@@???>>>======<<<<<>><<<;;;;;;<<<;;;999777666777999:::::::::999888999999888777777777888888;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>><<<>>>AAAEEEHHHGGGDDDAAA>>>:::<<>>>>>>>>===<<<===?????????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;>>><<<::::::;;;;;;:::999;;;;;;;;;999888555333222222222111111111000000000------,,,++++++++++++,,,*********++++++,,,,,,,,,++++++******)))(((((((((+++(((&&&&&&'''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$###"""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$####################################%%%###"""!!!!!!"""###%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////111///......///111111111///000111222333444444444222222222222222333444444444555666777888999::::::<<<@@@CCCAAA@@@CCCDDDBBB@@@BBBEEEGGGFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@>>>===???>>>======>>>===;;;999888999999:::999777666444777777777777888999:::;;;<<<<<<===???AAABBBCCCDDDDDDDDDCCCCCCAAA???>>>===<<<===AAAFFFIIIIIIFFFCCC===999;;;CCCIIIFFF>>>999888888888888888777666555555444333333444444333111111000///...---------------------------,,,,,,+++---,,,+++***))))))(((((()))))))))))))))))))))******+++,,,------,,,+++***(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%%%%###$$$&&&&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&EEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@????????????>>><<<;;;<<<>>>@@@AAA@@@???>>>>>>>>>==============================<<<;;;;;;===;;;:::;;;;;;<<<:::999888:::;;;;;;:::777444222222222111000000000000111...------,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++******)))(((((((((+++)))%%%$$$%%%'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""###############$$$$$$$$$%%%###!!!!!!###%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111///------///111111111000111222222333333333333222222111111222222333444444444555666888999:::::::::???AAA???>>>@@@AAA@@@===@@@CCCDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCAAA@@@??????>>>===>>>>>>>>><<<:::999999999999888777666555666777777888999;;;<<<===;;;<<<===???@@@AAACCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;===@@@DDDHHHHHHFFFDDD>>>:::;;;@@@BBB>>>:::999999999999888888666555444444333222333444333222000000///...---,,,,,,,,,,,,------.........---,,,+++---,,,+++))))))((((((((()))))))))************+++***+++,,,---------,,,+++...+++((('''''''''&&&%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$############$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&DDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>======<<<::::::;;;>>>AAABBBBBB@@@???>>>>>>>>>======<<<<<<<<<======>>>>>>===;;;;;;<<<;;;:::;;;<<<<<<:::999555888;;;======999444111333222111000///000000111///......---,,,---------))))))******++++++,,,,,,++++++******)))((((((((()))(((&&&&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$##################$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000///------///000000000111222222333333333222222111111111111111222333333333444555666777999::::::888===???===<<<>>>???>>>;;;===@@@BBBCCCDDDEEEGGGDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;<<<======<<<:::999888888777777888888999999999999999:::;;;<<<===;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@>>>===;;;;;;<<<<<<>>>BBBEEEGGGEEEDDD???<<<<<<===;;;888777:::::::::999999777666555444222111111222333222000.........---,,,++++++++++++,,,,,,---...---,,,+++***,,,+++***)))(((((())))))************++++++,,,,,,)))***+++,,,---,,,++++++///,,,)))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$&&&'''''''''&&&%%%"""$$$&&&'''&&&%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%EEEEEEDDDCCCAAA@@@??????CCCBBBAAA???>>><<<;;;:::999999;;;>>>BBBCCCCCCBBB?????????>>>======<<<<<<<<<===>>>>>>>>>===<<<;;;<<<;;;:::;;;<<<<<<:::999333666;;;???>>>:::555111333222000/////////000111//////...------------...+++++++++***************++++++******)))((((((((('''&&&'''((()))(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$###!!! !!!###$$$!!!"""###$$$%%%&&&''''''""""""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((%%%""""""###%%%''''''&&&%%%$$$"""######$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''&&&&&&''')))*********)))((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111111222000...,,,,,,...000000000222222333333333222111111111111111000111222222333333333444666777999::::::777<<<>>>;;;;;;===>>><<<:::<<>>??????@@@????????????===<<<;;;:::<<<<<<===@@@DDDEEEEEEDDDAAA>>>===<<<888444666<<<:::::::::999777666444333111000000111222222///---------,,,+++************++++++,,,---,,,+++***)))++++++)))((((((((()))*********+++++++++,,,,,,,,,((()))***+++,,,,,,+++******(((&&&&&&'''((((((((()))(((&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""$$$'''))))))(((&&&$$$"""$$$&&&'''&&&%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""###$$$&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$AAABBBBBBBBBAAAAAA@@@???AAA@@@???>>>============999:::<<<>>>??????>>>>>>@@@???===;;;;;;<<<>>>???<<<<<<;;;;;;;;;<<<<<<===777888:::;;;;;;:::888777555777999999999666444222111111000000//////......//////...---,,,,,,++++++************************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""!!!"""######""""""$$$&&&########################$$$$$$################## !!!######""""""!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!######"""""""""""""""""" !!!"""$$$&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$"""###$$$$$$"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###########################%%%###!!!!!!###&&&'''(((&&&%%%$$$&&&))))))&&&"""$$$%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&(((((()))$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((........................***++++++,,,,,,------...111111000000/////////...111000//////000222444555555444222111111111222222222222333333555666888999;;;:::999888888888999:::888;;;???BBBEEEEEEEEEDDDBBBBBBBBBBBB@@@???===<<<;;;:::888777777777888888999999999999999999999999:::::::::999999888888888888<<>>???AAABBBCCCCCCAAA???<<<999777666777777666777888888888777555444222111000000000000000000...---+++******+++---...000...,,,***)))))))))***+++******)))))))))))))))((((((((((((((())))))***))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$######$$$$$$(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<999:::;;;===>>>>>>======@@@???>>>===<<<======>>>;;;;;;::::::999:::::::::888999:::;;;;;;:::999888777888999999888666333111333222111000///...---,,,.........---,,,,,,,,,+++************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$""""""$$$&&&################################################ !!!"""#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$######""""""$$$$$$$$$$$$####################################%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$###########################&&&$$$""""""###%%%&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))((((((''''''))))))************))))))******+++,,,,,,------...000000/////////.........,,,,,,---...000222444555555444333222111222333333333333333333444666777888999888777666666777888999999;;;???BBBDDDEEEEEEDDDAAA@@@???>>>===<<<;;;;;;::::::888777777777888888999:::::::::::::::::::::999999999999999999888888888;;;>>>>>>===;;;;;;<<<======>>>>>>>>>>>>======>>>>>>???@@@AAABBBCCCCCC@@@>>><<<999777777777777666666777888777666555444111111000/////////000000///...,,,++++++,,,...///000...,,,***)))))))))***+++***))))))(((((())))))((((((((((((((()))******)))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''((())))))###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''BBBBBBBBBCCCCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;999999;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<:::999999888888777777777888999:::;;;;;;:::999888999::::::999777555222111333333222000...---++++++------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$######"""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%################################################!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###&&&%%%$$$###!!! $$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""###$$$$$$###&&&&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$#########$$$%%%$$$#########%%%$$$$$$%%%%%%%%%$$$######&&&''''''((((((''''''&&&$$$%%%&&&((((((''''''&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))***)))))))))))))))((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&)))***+++,,,,,,+++***)))******++++++,,,---------///............---------)))+++---000222444555666555444333222222222333444444444444444444555555666<<<;;;;;;::::::;;;<<<<<<:::<<>><<<;;;;;;<<<<<<:::999888888777888888888999999::::::;;;;;;;;;<<<888888888888888999999999888:::<<<===<<<;;;;;;<<<======>>>>>>>>>>>>>>>===??????@@@@@@@@@AAAAAAAAA???>>><<<999888777777777555666666777666555444333111000000///....../////////...---,,,,,,---...//////---,,,***)))))))))***+++***))))))(((((())))))))))))(((((())))))***+++((((((((('''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$$$$ !!!"""###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%'''((()))$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''AAAAAAAAAAAABBBBBBCCCCCCAAA@@@@@@???>>>===<<<;;;999:::::::::::::::::::::<<<===?????????>>><<<;;;999999999888888777666666999999::::::::::::999999;;;;;;:::888666333111000222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,------************************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&############""""""""""""%%%&&&&&&%%%###"""###%%%#######################################$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########"""!!!""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%'''(((&&&######&&&)))((('''&&&%%%%%%&&&(((***'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$######"""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&(((((('''&&&%%%&&&&&&''''''((((((((()))'''''''''((())))))******************))))))))))))''''''''''''''''''''''''(((((()))))))))(((((('''***+++,,,------,,,+++************+++,,,,,,------------------------------,,,---000333555666777777444333222111111222333333555555444333333444444444;;;;;;;;;;;;<<<<<<<<<===;;;<<<>>>AAABBBCCCCCCBBBBBBAAA>>><<<<<<<<<===>>>999999888888888888888888888888888999::::::;;;;;;666777777777888888999999999:::<<<<<<===<<<<<<===;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777777666666444555555666666444333222000000///...---------------,,,,,,++++++,,,,,,------,,,+++***))))))))))))******)))((((((((((((((()))(((((((((((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""#########$$$&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''AAA@@@@@@??????@@@AAAAAAAAAAAABBBAAAAAA@@@>>>===::::::::::::999999999:::;;;<<<>>>???>>>===:::999999999::::::999888777777888999999999999999999888<<<:::888666333222000000////////////............++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########"""""""""!!!!!!%%%&&&&&&$$$""""""###$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!###%%%&&&%%%$$$%%%&&&##################""""""########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%%%%'''(((&&&######&&&)))((('''%%%$$$%%%''')))***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''(((((()))*********))))))))))))************((((((((((((((((((((((((&&&'''((()))************(((((()))******)))(((((())))))***++++++,,,,,,---,,,,,,,,,---------------...000111333444444444333111111000//////000111222555555444333333333333444555666666777777777777777;;;<<<===???@@@AAAAAAAAAAAA???===;;;;;;;;;===>>>888888888888999888888888666666777777888888888888666666666777777888888888::::::;;;<<<===>>>>>>===999::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;999888777666555555333444444555444333222111000///...---,,,,,,,,,,,,+++******************+++,,,++++++***))))))))))))***))))))((('''(((((((((((((((''''''(((((()))***&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''BBBAAA???>>>>>>>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@<<<;;;:::999999999999999:::;;;<<<======;;;999888888999:::;;;;;;:::999888888888888888888888888888;;;999666333111000000000------........./////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$############$$$$$$###"""!!!###$$$########################"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%% !!!"""######$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!###%%%%%%$$$######$$$#########"""""""""""""""###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################"""!!!!!!###%%%''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******(((((()))))))))))))))***))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,------------...//////000000000/////////000///.........///000111444444333333333333333444444555666777777777777777:::;;;<<<===>>>>>>>>>>>><<<<<<:::999999999::::::777777888999999999999888666666666666666666666666666666666666777777777777:::999999:::<<<>>>>>>===888888999:::;;;;;;;;;;;;999999999999999999999999888888777666555444333333222333333444444222111000//////---,,,++++++++++++))))))))))))))))))))))))++++++*********)))))))))***)))((((((''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%#########$$$%%%&&&&&&&&&)))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''DDDCCCAAA???>>>>>>??????===???AAABBBCCCCCCBBBAAA>>>===;;;:::999999999:::999999:::::::::999888777666777999:::;;;;;;:::999777777666666666666777777999777444111///...///000........................---,,,,,,,,,+++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$######"""""""""######$$$$$$$$$$$$############!!!"""###"""!!!!!!###$$$########################!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""$$$%%%%%%###"""######$$$$$$$$$######"""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))***''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++---,,,***))))))***,,,---)))))))))***++++++,,,,,,,,,---------............//////..................000///.........000111222333333333222333333444444555666777999::::::999999999::::::;;;;;;<<<<<<<<<::::::::::::999999999999666777888999:::999999888888888777777666666555555666666666666666666555555888777666777:::<<<<<<;;;888888999:::;;;;;;;;;;;;888888888999999999999999666666666555444333222111111222333333333222000//////...---+++******))))))))))))************))))))***************))))))((())))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''FFFEEEBBB@@@>>>>>>???@@@;;;===???BBBCCCCCCBBBAAA???>>><<<:::999999::::::999999999999999888777777444555888:::;;;;;;:::999666666555555555555666666888666222///......///000000000///...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######"""""""""""""""###""""""""""""!!!!!!!!!!!! !!!"""!!! !!!###$$$########################!!!""""""###$$$$$$%%%%%%"""!!! !!!###$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$""""""#########$$$$$$$$$%%%&&&'''((())))))))))))%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$""""""###%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%###"""'''%%%$$$&&&))))))&&&""""""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""$$$''')))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((())))))************))))))(((%%%$$$$$$%%%((())))))))))))***++++++,,,,,,---------....../////////111000///......///111222111000/////////111222333333222222222333333444555222333555666777777777666999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::666777888999::::::999888::::::999888777666555555777777666666555555555444777555333555888;;;;;;999888999:::;;;<<<<<<<<<<<<888888999999999:::::::::555555555444333222111000111111222333222111000//////...---+++***)))))))))******++++++++++++******)))************))))))((())))))((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''')))+++---...&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&(((***,,,---&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''FFFDDDBBB@@@???>>>?????????@@@AAABBBBBBBBBAAA@@@@@@???===<<<:::999999999>>>===;;;:::999888999999555666777888999999999888888777777666555444444444222111000............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$###############$$$########################%%%%%%$$$###""""""######""""""""""""""""""""""""%%%%%%$$$######""""""!!!$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$"""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%'''((())))))...)))$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&& """%%%&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********+++)))******+++++++++******)))))))))***+++...000222///......---------......111000...------///222333222333444444444333222111000111333555666777888888::::::999888777777777888<<<999666777:::<<<<<<;;;::::::;;;;;;;;;999888777777777777666555555444444555555444444333222111111444555666777888888888888:::999999:::<<<======<<<999888777666555555666777777666444222111000//////333444444111---,,,...111///......,,,+++***))))))+++*********))))))((((((++++++***)))((('''&&&%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###'''***((($$$%%%%%%$$$############$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEEDDDBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAA@@@>>>===;;;:::999999;;;;;;;;;;;;:::999888777666666777777888888888888888777777666555555444444222111000...............++++++++++++++++++++++++***++++++++++++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%&&&'''######""""""###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$#######################################""""""######$$$%%%%%%%%%%%%$$$###""""""######$$$!!!"""###$$$%%%%%%%%%%%% !!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%&&&''''''((()))&&&"""!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! $$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&((()))'''''''''(((((((((((()))*********))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))******++++++++++++***++++++++++++---...000222///......------........./////////000000000111111222333444555555444222222222333444666777888999999:::999999888888888888999;;;999888999<<<>>>===<<<::::::;;;<<<<<<;;;:::999999999888777777666555555444444444333333222222111222333444666777888888999999888777999;;;<<<;;;:::999888777666555666777777666555333222000////////////000111000......111333//////...---,,,+++************)))))))))))))))(((,,,++++++***(((''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%&&&%%%&&&&&&%%%%%%%%%&&&'''''')))&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$"""!!!$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%DDDCCCBBBAAAAAAAAAAAABBBDDDCCCBBBAAAAAA@@@AAAAAAAAAAAA???===<<<;;;;;;;;;888:::;;;<<<;;;:::777666666666777777777777777777777777777666555555444444222111000///............,,,++++++******)))))))))******++++++******))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$#########$$$%%%&&&###"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$############$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%$$$###############!!!!!!###$$$$$$$$$$$$$$$!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$$$$#################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$######"""""""""'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%%%%&&&((()))***'''(((((((((((())))))))),,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++------------...///000111///......---......//////---...000222222111///...222333444555555555444333333444555666777999999:::888888888777888888999999999999999;;;>>>??????>>>:::;;;<<<<<<===<<<<<<<<<;;;;;;:::999888777666555333333333333222222222222111111333444666777888999777666555777999:::999888999888777666555666777777555444222111000///.........///000///......000222000//////...---,,,++++++))))))))))))************,,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%"""!!!###%%%#########$$$%%%'''((()))***'''$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%""" $$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBBBBBBBBBBBBBBBBCCCEEEDDDBBB@@@???@@@@@@AAA??????>>>>>>>>>>>>>>>>>>999::::::;;;;;;:::999888888777777777666777777777777777666666555555555555333222111111000/////////---,,,,,,+++***))))))((())))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$###############$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###&&&%%%%%%$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$""""""###$$$%%%######""""""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((+++++++++************)))))))))***+++,,,,,,,,,,,,---------------........................//////000,,,---///000000000///...222333444555666666555444444444444555666888999999666666555666666777888888666777999<<<>>>???>>>===============<<<<<<<<<<<<<<<;;;:::999888777666555222222222222333333333333222222222333444555666777555444444555777888777666777666555444444555666666444333222000///.........111111000///------,,,---000000///...------,,,,,,*********++++++,,,,,,---,,,,,,++++++***))))))((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&"""!!!"""%%%###$$$$$$&&&''')))+++,,,+++((($$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%#########$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%AAAAAAAAABBBBBBBBBBBBBBBDDDCCCAAA@@@?????????@@@<<<<<<======???@@@BBBBBB===<<<:::999999;;;===>>>:::999888777666666777777666666666666555555555555444333333333222111111000......---,,,+++******)))((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&$$$###""""""!!!!!!###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$###"""!!!############""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$""""""###$$$%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++************))))))***,,,,,,---------,,,,,,,,,------,,,,,,,,,...............///000111..................//////222333444666777777666666444333333444555666777888444444444444444555666777333555888:::;;;;;;<<<<<<>>>>>>===<<<;;;:::::::::;;;::::::999777666666555333333333333333444444444555555444333333333333444444333333444666777777666555444333333333333555555333333111000////////////111111000//////...,,,+++/////////......------,,,,,,,,,,,,------.........,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%''''''((()))+++---...000***'''$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%######&&&((($$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@AAABBBBBBAAAAAAAAABBBAAA@@@??????>>>??????;;;;;;<<<===???AAACCCDDDAAA???<<<:::;;;>>>AAACCC<<<;;;:::888777777888888666666666666666666555555333333444333333222111000...------,,,,,,+++++++++(((((())))))******))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!"""""""""###$$$$$$$$$"""############$$$$$$$$$"""###$$$&&&&&&''''''&&&&&&&&&$$$###""""""!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%%%%%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## """###$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%$$$"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))+++,,,------------++++++,,,------,,,,,,,,,............///000111111/////////...///000111111111333555666888888888888444444333333444555777888444444333333444444555555222444777888888888999;;;<<<<<<;;;999999999999999::::::999999888777777777555555555555444444444444888666555333222222222333555444333555777888777666444444333222333444555666333333222111000000///000.........///111111000...............------,,,,,,------------............++++++*********)))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''$$$$$$$$$%%%&&&''')))***'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&$$$""""""%%%((($$$%%%%%%$$$######$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%???@@@AAAAAAAAA@@@???>>>>>>>>>?????????>>>>>>===<<<<<<<<<===>>>???AAAAAAAAA@@@???>>>???AAADDDEEE???===;;;999888888888999555666666666666666666666111222222222222000///...,,,,,,++++++++++++++++++'''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$###############$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$ """$$$###!!!!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&''''''((((((#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''$$$%%%%%%%%%%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))******+++,,,((()))+++,,,---.........***+++,,,.........------............///000111222000111333444444333333222111222555777888999999999666555444333444666888999666666555555444555555555333555777666555555888;;;888777777666777888999:::::::::::::::999999999999777777777666555555555444888666555333222333444555666555555666888999888777555555444444444555666777444333222111111000111111///......000222333111...------------,,,,,,,,,,,,------------,,,,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''---444666222,,,(((&&&"""""""""!!!""""""######$$$$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& %%%******&&&######%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%??????@@@AAA@@@???>>>===;;;<<<>>>??????>>>===<<<==================>>>???AAAAAABBBBBBCCCDDDEEEEEE@@@???<<<:::888888999:::555555555666666666666666000000111111000///---,,,***************+++++++++''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########""""""""""""""""""############$$$$$$$$$&&&&&&%%%###!!!!!!!!!"""###%%%&&&'''(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&'''''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&(((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))+++,,,---...///((()))+++,,,---.........+++,,,---///000//////...............///000222222000333666999999777444222111222555777999999999999777666555444555666999:::999888777666666666666666555666777666444444888;;;444333333444666888:::<<<:::::::::;;;;;;;;;<<<<<<999999888777666555555444777666444333333444666777777666555777999:::999888777666555555666777888999444444333222111111111222444222000111333222...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,888DDDDDD:::---&&&$$$((('''&&&&&&%%%%%%%%%&&&""""""$$$&&&((((((&&&###$$$$$$%%%%%%%%%&&&&&&&&&!!!(((///000,,,&&&###"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>>>>>>>>>>===<<<<<<;;;<<<===?????????>>>======>>>>>>===;;;;;;<<<===@@@AAABBBCCCDDDDDDDDDDDDAAA>>>;;;999999999888777555555444444444333333333333222111///,,,)))'''%%%,,,,,,++++++***)))((((((,,,,,,+++***))))))******''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&$$$%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!!!!###%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$!!!"""######!!!!!!"""###$$$###"""!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$###"""""""""###%%%%%%###"""###$$$%%%%%%###!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''''''''''''''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))&&&$$$''''''(((((())))))******,,,+++***((((((((()))***,,,+++)))((((((((()))******)))))))))***,,,...000++++++++++++++++++++++++------...............---...//////000000000000000///222555888:::999777555333333444555777999;;;<<<999999999999999888777666999:::;;;:::999666333222555555666666666666666555333444444555666777777888;;;;;;::::::::::::;;;;;;888888999999999888888777666666666555555444444444555555666777888:::<<<===:::::::::999777666444333111111111111111111111222///000000000000//////.........---------,,,,,,,,,------------,,,+++***)))''''''''''''((((((((((((***)))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&:::======888///(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$@@@@@@@@@@@@@@@??????>>><<<<<<===>>>????????????>>>>>>>>><<<;;;;;;<<<>>>@@@AAAAAABBBBBBCCCCCCCCC@@@===:::999999999888777666666555555444333222222111111111000...,,,+++***,,,,,,,,,+++******))))))+++***))))))(((((())))))&&&&&&''''''(((((())))))$$$%%%%%%&&&''''''''''''%%%#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$(((((('''&&&%%%$$$#####################$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$###"""""""""###$$$%%%$$$#########$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%%%%$$$"""'''((((((((()))))))))***,,,+++)))((((((((()))***+++***)))((((((((())))))(((((())))))***,,,---...++++++++++++++++++++++++,,,------.../////////......//////000000000000000111333666999:::999777555222222333444666777999:::;;;;;;;;;;;;;;;:::999999999999999999888666555333555555666666666666555555444444555666777888999999<<<<<<;;;;;;;;;;;;<<<<<<999999999999888888777666555555555555444444444444555555666777888:::<<<===;;;;;;:::999777555444333444333333222111111000000///000000000000///......---------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&///222333000)))$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$@@@@@@AAAAAA@@@@@@???>>>============>>>???@@@AAA@@@???>>>;;;::::::===@@@AAA@@@@@@@@@@@@@@@AAAAAA???===:::999999999888666888777777555444333222222000000000111000000///...,,,,,,,,,,,,++++++++++++***)))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''$$$###""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$((('''%%%&&&''''''%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$""" ######!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%&&&$$$""""""#########"""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((('''&&&(((((((((((())))))))))))+++***))))))((()))))))))***)))((('''''''''((((((&&&'''(((***+++++++++++++++++++++++++++++++++++++++,,,---...///000000000...///000000111111000000222444666888999888666444111111222222333555666777::::::;;;;;;;;;:::999999888888888777777777777666666666777777777666666555555666666777999::::::;;;======<<<<<<<<<<<<======999999999999888777666555444444444444444555555555666666666777888:::;;;<<<===<<<;;;:::888666555333666666555333222000//////000000000000000///...---,,,,,,,,,+++++++++******++++++++++++***))))))(((*********))))))(((((('''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%((()))((($$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%>>>????????????>>>======>>>>>>======>>>???AAABBB@@@???===:::999:::>>>AAA@@@@@@???>>>>>>>>>?????????===;;;:::::::::888777999888777666444333222111///000000000000000///...,,,,,,,,,,,,,,,,,,------***))))))((((((((())))))------+++***((('''&&&%%%''''''&&&&&&&&&&&&'''''''''%%%######%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""#########$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%!!!###%%%'''''''''%%%$$$&&&%%%$$$%%%&&&''''''%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$!!!$$$""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$'''%%%"""!!!"""######"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&((()))***)))(((((((((((())))))))))))******)))))))))))))))))))))(((((('''''''''''''''%%%&&&(((************)))***+++++++++++++++,,,,,,+++,,,---...000000111111//////000111111111111000222333555777777666444333111111111111222333444444555666666777777777666666888777777777777888999999888888999999999888777777666777888999:::;;;<<<=========>>>>>>>>>>>>======:::::::::999888666555444333333444444555555555666666666666777888:::;;;<<>>===;;;999777666777666555444333111000000000000000000///...------+++++++++************)))+++++++++++++++***)))))),,,++++++***)))(((((('''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&???????????????>>>======???>>>=========>>>@@@AAA@@@???===:::888999===@@@???>>>>>>=========>>>>>>???===<<<;;;<<<;;;:::888999888777555444222111111////////////...---,,,+++,,,,,,,,,,,,,,,,,,------*********))))))******+++,,,+++***)))'''&&&%%%$$$''''''&&&&&&&&&'''((((((---***'''%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######"""$$$%%%'''''''''%%%%%%###$$$$$$%%%%%%%%%$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%'''''''''%%%$$$"""!!!!!!###&&&(((((('''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$""" &&&)))'''$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$'''%%%"""!!!"""#########!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%'''''''''))))))))))))(((((((((((()))))))))*********))))))(((((((((((((((''''''&&&%%%&&&((()))******)))(((*********++++++,,,,,,,,,+++,,,---///000111111111///000000111111111111111111222333555555444333222222222111111111222222333222333444555555555555555888777777777888999;;;;;;;;;;;;;;;;;;;;;:::999999777777999:::;;;===>>>>>>======>>>??????>>>======;;;;;;;;;:::999777666555444444444555555666666666777777777777888999;;;;;;AAAAAA@@@@@@>>><<<;;;:::666666555555444333333333000000000//////...,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,+++***,,,++++++***)))(((((('''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&AAAAAAAAABBBAAAAAA@@@??????>>>>>>===============>>>===<<<999888888;;;>>><<<===>>>>>>>>>>>>=========<<<;;;;;;<<<;;;999777777666666444333222111111/////////...---+++***))),,,,,,,,,,,,++++++++++++***************++++++,,,'''''''''''''''''''''''''''&&&&&&%%%&&&((()))+++000---)))&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$#########""""""#########"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&%%%$$$"""!!!############$$$%%%&&&&&&###$$$$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$!!! """%%%'''((('''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$"""###&&&'''%%%###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%###""""""###$$$$$$###!!!"""###$$$%%%''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''))))))((())))))))))))(((((((((((((((((()))************)))((())))))))))))((('''&&&''''''((()))))))))))))))*********++++++,,,,,,---,,,---...///000111111111///000111111222222111111000111333444444444333333444444333222222222222222333444555666777777888888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999777777999:::<<<===??????<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999777777666666666666666777777777777777777777888999:::;;;AAAAAAAAAAAA@@@???>>>===777777666666555555444444000000000///...---,,,++++++++++++*********)))))),,,,,,---------,,,,,,+++*********))))))(((((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>><<<;;;:::999;;;;;;;;;999888888999;;;:::;;;>>>@@@@@@???>>><<<;;;:::999:::;;;:::777555555444444333222222111111............---+++***))),,,,,,,,,+++******)))))))))))))))))))))***++++++&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&)))+++---///,,,(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&''''''%%%### ############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""!!!!!!###%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%"""###$$$&&&&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''')))+++,,,+++******)))))))))(((((((((''''''((()))***+++******)))))))))*********)))((('''))))))(((((())))))******)))******+++,,,,,,------......///000000000000000000000111222222222222111111222333555555666666666777666555444333222222222444444666777888999999999999:::;;;=========<<<<<<;;;<<<<<<;;;;;;999888888666777888:::<<<===??????;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<;;;;;;:::999888888888888777777777777777777777777888999::::::?????????@@@@@@?????????999999888777555444333333000000000///...---+++***,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>><<<:::888666999:::;;;999888777888:::888:::>>>AAABBB@@@>>><<<888888777888999888666444333333333222222111111111------......---,,,,,,+++,,,,,,++++++***)))((((((((((((((((((((()))******))))))(((((('''''''''&&&%%%%%%$$$%%%&&&))),,,...---***&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&''''''((('''%%%"""############$$$%%%&&&'''&&&%%%%%%$$$$$$######"""''''''%%%$$$$$$$$$$$$%%%(((&&&%%%%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$!!!"""###"""###$$$&&&"""!!! !!!###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###### !!!$$$&&&'''%%%###''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%!!!"""$$$%%%&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""####################################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))***(((&&&******))))))(((((((((''''''((()))+++++++++***))))))***+++++++++***((('''******)))(((((()))+++,,,))))))***+++,,,,,,------...///000000000000000///000000111222222222222111222333444666777888888888888888666555444333333333333333555777888999999999:::;;;===??????>>>===<<<:::;;;::::::999888777666666777888:::<<<===??????;;;<<<===??????===<<<;;;<<<<<<<<<===<<<<<<;;;;;;::::::999999888888777777888777777777888999::::::<<<===>>>???????????????<<<;;;:::888555333222111000000000///...,,,+++***,,,,,,,,,++++++++++++***)))******+++++++++******''''''''''''(((((((((((('''&&&%%%%%%&&&''')))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$##################$$$CCCBBBAAA@@@@@@@@@AAAAAA@@@===;;;:::;;;;;;;;;:::@@@>>>;;;888777777999::::::;;;<<<>>>>>>>>>======<<<:::888888888888666555555555444333222000000///000///...---+++***)))(((************+++,,,------+++******)))))))))))))))'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%%%%$$$%%%%%%%%%$$$###!!! %%%''')))'''$$$""""""$$$(((&&&######%%%&&&$$$""""""######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######""" !!!###%%%!!!"""$$$%%%&&&%%%###"""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++***)))'''&&&%%%%%%&&&&&&)))))))))))))))(((((((((************************$$$&&&)))++++++)))&&&$$$&&&'''((()))+++,,,---...000000000000////////////222222333333444555666666555444333444777999999999>>><<<888555333333333333555555666777888999999:::<<<===>>>===<<<;;;<<<===:::::::::999999888888888:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===;;;888888::::::888555999888888888777777666666888888999999999:::::::::======>>>>>>===<<<;;;;;;999888777555333222222222222111000//////000111222---,,,++++++******++++++------,,,,,,+++***))))))(((((())))))*********+++***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''***)))((('''%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&BBBBBBBBBBBBAAAAAA@@@@@@???===;;;;;;<<<===<<<<<<>>><<<:::777666666888999888999;;;===>>>>>>>>>>>><<<:::888888888888666444444333222111000///......,,,++++++******))))))(((,,,,,,+++++++++++++++++++++***))))))(((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""######"""""""""#########!!! !!!###&&&&&&%%%%%%&&&(((***(((&&&&&&'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$###"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""" """$$$"""#########"""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""""""""############$$$$$$%%%%%%%%%%%%&&&((())))))'''&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))******)))((('''&&&%%%&&&''''''((((((((((((((((((((((((************************&&&(((***++++++***(((&&&''''''(((***+++,,,---...////////////////////////111222222333555666777777777666555666888:::::::::???===:::777444333222111333333444555777888999999;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;===;;;999999;;;;;;999777999999999888777666666555777777888888888999999999;;;;;;;;;;;;;;;:::999999999888666444333222222111111000...---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++***)))))))))(((((()))))))))*********'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$%%%%%%AAABBBCCCCCCCCCBBB@@@???>>><<<;;;;;;===>>>>>>>>>===;;;999777666666777888777888:::;;;<<<=========;;;999888777888777666444222111111000///...------))))))******************------,,,++++++******)))+++***))))))(((((()))))))))(((''''''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""!!! !!!"""###$$$######!!!!!! """%%%&&&&&&&&&''')))***(((''''''((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$$$$&&&&&&'''&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$###!!! !!!###!!!"""$$$%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!"""###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))''''''(((***+++,,,---...////////////////////////000111222444555777888888999888777777999;;;::::::???>>><<<999666333111///111111333444555777888999999:::;;;:::999999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::999999999888888999999999<<<;;;::::::;;;<<<;;;999;;;:::999888777666555444666666666777777777777777888888888888888777777666888777555444222111111111111000...,,,+++***)))))),,,,,,+++************+++++++++******))))))(((((((((((())))))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$???AAACCCEEEDDDBBB???======<<<;;;<<<>>>@@@@@@???===<<<:::888777777888999888999999:::;;;;;;;;;;;;:::999777777777777555333111111000000///......---++++++++++++++++++++++++,,,,,,,,,,,,++++++************)))(((((((((((((((((('''&&&'''((()))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""!!!###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""&&&&&&'''%%%###""""""###&&&&&&&&&%%%$$$###!!! %%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###!!!""""""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))(((((())))))******'''((()))***+++,,,---------.............../////////000222333555777888999:::888777777999:::999888<<<<<<<<<;;;888555222000000111222444555777888999666888999999777777888:::::::::::::::::::::::::::888888888888888888999999:::999999888888999999::::::999999::::::;;;::::::;;;;;;:::888777555444333555555555555555555555555555666666666666666555555666555444333111111000000111111000///------,,,,,,,,,++++++*********************))))))((((((((('''(((((())))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$>>>@@@CCCEEEDDDBBB>>><<<<<<;;;;;;===???@@@@@@???===<<<;;;:::999999::::::;;;:::::::::999999999999:::888666666666666444333111111111000//////......------,,,++++++******))))))***+++,,,,,,,,,,,,+++***))))))((('''((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%$$$############$$$%%%&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%$$$$$$%%%$$$######""" %%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%'''(((((())))))$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))***(((((()))***+++,,,,,,---,,,,,,------............///000111333555666888888888666555555777888777777888999::::::999777444222111222333444666777888999444666777777666666777999888888888888888888999999888888888888888888888888999888777666666777888999777888888888888888999999;;;;;;:::888777555444333444444444444444444444444444555555666666666555555555444333111000000000000000000000000//////......,,,+++******))))))******)))))))))((((((((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&===???AAACCCCCC@@@===;;;;;;;;;;;;===???@@@???=========<<<;;;;;;;;;;;;;;;<<<;;;:::999999999::::::999777666555666555444222111000000000////////////++++++***)))((((((''''''((()))+++,,,------,,,,,,***)))((((((''''''(((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%%%%###$$$%%%%%%%%%$$$###""""""""""""$$$'''((((((&&&&&&'''''''''&&&&&&''')))(((''''''&&&%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))(((&&&%%%%%%%%%"""""""""""""""""""""###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$#########"""""""""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((()))***((())))))***++++++,,,,,,++++++,,,,,,---............///000222333555666666555444333333555666666666555666888999888777555333222333333444555666777777333555666666666666777888777777777777888888888888999999999888888888888888777666444333333444666777777888999888777666777888;;;:::999888777666555444444444444444444333333333333444555555555555555555333333111000000/////////,,,------.........------++++++***))))))))))))***))))))))))))(((((((((((())))))((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&===>>>@@@AAAAAA???<<<;;;;;;:::;;;<<<>>>???===;;;<<<<<<;;;;;;;;;::::::::::::999999999:::;;;===>>>999777555555555555333111/////////...............))))))))))))(((((((((((()))***,,,------,,,+++***))))))(((''''''''''''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&$$$###"""$$$###"""$$$'''((('''%%%$$$&&&'''&&&$$$$$$''')))''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""############$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''((())))))******)))))))))***++++++,,,,,,***++++++,,,------.........//////111222333444444444222222333555777777666666666777777666555333222222333333333444444444444333444666666555666777999777777888888888999999999::::::999999999888888888777666444222222444666777888:::;;;:::777666777888999999999888777666666555555555444444444333333333222222333444444444444444222222111000////////////,,,------...---,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$%%%%%%%%%%%%<<<===?????????>>><<<;;;;;;:::;;;<<<>>>>>><<<::::::::::::::::::::::::999888888888999;;;===@@@AAA888777555555555555333111------------------,,,,,,((())))))***+++,,,,,,,,,+++,,,---------+++)))((())))))(((''''''''''''''')))'''&&&'''((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###(((((())))))(((&&&$$$###(((&&&$$$%%%&&&&&&### !!!###$$$###!!!!!!$$$'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''')))******))))))&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!###&&&&&&%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''' !!!"""###$$$%%%%%%""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''')))***++++++++++++)))))))))***+++++++++,,,******+++,,,,,,---.........//////000111222222222333222111333555777888777888777777666444333111111222222222222222222222222333444666666666666777999888888999999999:::::::::::::::::::::999999888888999888666444444666888999:::;;;===;;;777666777999999888888888777777666666555555555444444333333333000111222333333333333333222111000//////...//////////////////...,,,***(((+++******)))))))))))))))))))))))))))************))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$<<<<<<===============<<>>>>>>>>===777888:::;;;:::999777555:::::::::999999:::;;;;;;777777666555444222000///111000//////000///---+++************))))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%%%%###"""!!!!!!"""$$$$$$###"""$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&))))))&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%&&&$$$""""""###$$$###""""""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###$$$&&&'''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...---...000111000...+++)))333333444555555666666777444444555555444444333333222222222222333555666777666666555555666888:::;;;===:::888:::>>>@@@>>>;;;666666666666777777777777555555444444444444555555666666666666666666666666999888777777666777777777555555444444444333333333666333///---,,,...111333111222222111111000///...---,,,,,,,,,------,,,***))))))))))))((((((((((((+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%'''''':::;;;<<<===============??????>>>>>>>>>=========999::::::;;;:::999888777999888888777777888888999999999999888666555333222111///////////////---+++************))))))))))))++++++***)))((('''&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$######"""###%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$########################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%###""" !!!""""""!!!###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))************++++++***************+++++++++***+++...000111000...---222222333333444555555555444444444555444444333333333333444444555666666666555555666666777999:::;;;===999777999===>>><<<999666666666666666777777777555555444444444444555555555555555555555555555555999888888777777777888888777666555444333222111111333222000/////////000111000000000000///...------,,,,,,++++++,,,+++***)))))))))))))))((((((((((((+++***)))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''888999;;;<<<=========<<<>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999666666555555555555666666666666666555444222111000000///.../////////---+++************))))))))))))+++***))))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$###""""""###########################$$$%%%$$$#########%%%'''&&&$$$############$$$&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))'''%%%###"""###$$$%%%###!!! !!!###"""!!!$$$$$$$$$#####################$$$$$$$$$$$$######$$$%%%%%%$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********((()))***,,,,,,,,,+++******+++...///000000///...000000000111222222333333333333444444555444444444555555666777777777555555444555666777999999999999<<<999777888:::;;;999666555555666666666777777777555555444444444444555555555555555555555555555555888888888888888888999999888777666444333111000///000000111111111000///...////////////...---,,,+++,,,,,,,,,+++***)))((('''))))))))))))((((((((((((************))))))((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%666777:::<<<=========<<<=========<<<<<<<<<<<<;;;;;;;;;:::999999999999:::666555555444444444444555444444444333222000///...000///......///...,,,***************)))))))))(((&&&'''''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$'''&&&$$$""""""###$$$%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$(((&&&$$$"""!!!"""$$$%%%$$$"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$###"""""""""""""""############"""""" !!!"""######$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))******++++++)))+++---/////////---,,,---...///000///...,,,+++......//////000111111111222333333444555555555444666777999999999777555444333555777888999999999888;;;999777777888888666444555555555666666666777777555444444333333444444555444444444444444444444444777777888999999999999999777666555444222111000///000000000000000000///////////////......---,,,+++,,,------,,,***(((''''''))))))))))))((((((((((((((()))*********((('''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555777:::<<<>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888888888888666666555444444444444444666666666555444333222111000///......///...,,,***************)))))))))(((%%%&&&&&&'''((()))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$'''&&&$$$""""""###$$$&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$######%%%&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%%%%%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""########################&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$###"""!!! !!!"""$$$%%%###"""!!!"""$$$&&&&&&%%%%%%$$$$$$$$$###"""""""""!!!""""""######""""""!!! !!!"""############""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******+++,,,------)))+++---///000///...------.../////////...---,,,------...//////000000111111222333444555555555555777888:::::::::888666444333555777888999999999888:::999888777777666555444555555555555555555555555444444333333333333444444444444444444444444444444555666777999:::::::::999444444444333333222222111111000.........///000111////////////...---,,,,,,---...///...+++)))((()))))))))))))))((((((((((((&&&'''((((((((('''&&&%%%))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666888;;;>>>???>>><<<;;;;;;;;;;;;::::::::::::999999999999888888888777777777666555444444444444444444444444333333222111000///...---.........,,,***************))))))))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###"""!!!###########################$$$%%%$$$#########%%%&&&%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$ !!!"""###$$$$$$ """$$$%%%$$$$$$$$$$$$###############""""""############""""""###$$$$$$######"""!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&!!!!!!""""""###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***+++,,,------...((()))+++,,,------------***+++,,,...///000000111.........///000000111111000111222444555666666666888888999999999888666555444555666777999999999999::::::999888777777666666777777666555555444444333444444333333333333444444333333333333333333333333333444666888999:::999999333333333333222222222222000///...------///000222////////////...---,,,+++,,,...000///+++))))))+++))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&%%%)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$888:::===???@@@>>><<<:::::::::::::::999999999999999999:::::::::999888777777666555444333333333333111111111111000///...---///...------......,,,***************))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$############$$$$$$!!!!!!############"""""""""$$$%%%%%%###############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''!!!!!!!!!"""###$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!###&&&((()))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,------))))))***+++,,,---......***+++,,,---///000111111//////000000111222222222///000222444555666777777888888888888888777777777555555666666777999:::;;;::::::;;;:::999888888888888888777666444333222111444333333222222333333444222222222222222222222222111222555777999999999888444444444333222111000000........./////////000000.........------,,,+++***)))---///...***((())),,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$999;;;>>>@@@@@@>>><<<::::::::::::999999999888888999:::;;;<<<<<<:::888777666555444333222222222222333333333333333222111000///...------...---+++)))************))))))))))))$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$ """$$$%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&))),,,+++(((%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&$$$%%%%%%&&&%%%### $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%&&&%%%###!!!!!! !!!$$$'''''''''""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''' !!!!!!"""###$$$$$$$$$%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""&&&)))***)))'''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,,,,,,,...///111222---.....................000000111111222222333333///000222444555777777777888777777666666777888888666666555555666888:::;;;:::;;;<<<;;;:::999999:::999999777666444222111000444333333222222333333444222222222222222222222222///111444777888999888888666666555333111000///...+++---///111222000///---,,,,,,,,,,,,+++***))))))'''+++...---)))'''))),,,))))))))))))(((((((((((()))((('''&&&&&&'''))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%:::;;;<<<>>>>>>>>>>>>===888999:::;;;:::999888777666888999;;;;;;:::888777;;;999777444333333444555222222111000///...------000000000///...,,,+++***++++++******)))(((((((((+++)))(((&&&&&&((()))+++&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%$$$###%%%(((((($$$!!!$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###%%%$$$$$$$$$############"""!!!!!!"""#######################################+++(((&&&%%%&&&''''''&&&"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))***+++&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))))))))))))))***************++++++,,,,,,------...111111111111000...---,,,222222111000/////////000000111333555666777777777999999999888888777777777888888777666666777888999:::;;;;;;<<<<<<;;;;;;:::555555555444444333333222555444444444444444333333333333222222222333555666333333444555666777888888777666444222111/////////111000///...---,,,++++++.........------,,,,,,,,,+++***)))***++++++***)))))))))))))))(((((((((((()))((((((((('''''''''''''''((()))))))))&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''888999;;;<<<======<<<<<<:::::::::::::::999888777888999;;;<<<<<<:::999888888666555333222222222222222222111000///...------//////......---+++***)))******))))))(((''''''''')))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&$$$###$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""!!!  ###%%%%%%%%%"""""""""""""""""""""""" !!!"""!!!  """!!!!!!"""###$$$%%%%%%&&&!!!""""""#######################################(((%%%######$$$%%%$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&'''''''''(((((((((((((((((()))))))))))))))((())))))))))))***************++++++,,,,,,------......//////000000000000///000000000111222333555555444444444555555666666777777888888999999::::::;;;999999777777666777888999777888888999999888888777666666555444444333333333444444444444444444444444333333222222222333444555333444444555666777888888666555444333222111111111111000///...---,,,,,,+++------------,,,,,,,,,,,,+++***)))***++++++***)))******))))))((((((''''''((((((((((((((('''''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$777888999:::;;;;;;;;;:::<<<<<<:::999888888888888;;;<<<======<<<;;;:::888666555555444333222111111222222111000///......---------------,,,***)))((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%$$$######!!! !!!$$$&&&''''''########################"""###$$$$$$""""""###$$$!!!!!!"""###$$$%%%%%%&&&!!!"""######$$$$$$######""""""""""""""""""""""""&&&$$$""""""###$$$$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))(((((((((((()))))))))))))))))))))***))))))(((((())))))))))))***************++++++,,,,,,------...+++,,,...///111222222222000000111222444666777888888777666555555555666777666777888999;;;===>>>???;;;:::999888777777888888666777777888888777777666777666666555444444333333444444444555555555555555333333222222222333444444333444555555777777888999777666666555444333333333111000//////...---,,,,,,++++++++++++,,,,,,,,,,,,+++***)))***++++++***)))+++******)))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""777888888999::::::;;;;;;>>>===;;;999888888888999===>>>>>>======;;;:::999666666777666555444333222333222222111000///......------------,,,+++***)))***))))))(((((('''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$############"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!'''%%%$$$$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((())))))))))))*********)))************)))((((((((()))))))))***************++++++,,,,,,------...+++,,,...///111222333333333333333333333444555666888777555444555666888999777888999;;;<<<>>>???@@@===<<<:::999888888888999999999::::::::::::999999888777777666555444333333444444555555666666666777333333333333333333444444444444555666777888999999999999888777666444333333000000000///...------,,,*********++++++,,,,,,,,,+++***)))***++++++***)))++++++***)))((('''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""999999999:::;;;;;;<<<<<<>>><<<;;;999888888999:::>>>>>>======<<<;;;:::999555666666666555444333222333333222111000///......------...------,,,+++***++++++***))))))(((((('''&&&''')))++++++)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&###%%%(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!"""###$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$$$$%%%&&&&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((())))))))))))*********+++))))))************))))))((()))))))))***************++++++,,,,,,------...------...000111111111111222222111222222333444555666555444444555777:::<<<::::::;;;<<<======>>>>>>>>>===;;;:::999999999:::::::::;;;;;;;;;;;;::::::999888888777555444444333444444555666666777888888444444555555555444444444444444555666777888999999;;;;;;:::999777555333111000000000///.........---*********++++++,,,,,,,,,+++***)))***++++++***)))*********)))(((''''''&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$;;;:::::::::;;;<<<===>>><<<;;;;;;:::::::::::::::<<<<<<;;;::::::999999999333333333333222222222111333333222111000//////...---------------,,,+++++++++++++++***))))))(((((('''(((***++++++***((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###&&&))))))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$""""""!!!#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""###""""""$$$%%%&&&$$$"""$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))))))))))))))************((()))******++++++******))))))))))))***************++++++,,,,,,------.........///000000000000000......///000222333555666444333333444555888:::;;;<<<<<<<<<<<<<<<<<<======>>>===<<<:::::::::;;;;;;999999999::::::999999999:::999888777666555444333444444555666777888999:::666666777777666666555444444555666666888888999::::::;;;;;;:::888666333222000000000/////////......++++++++++++,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&%%%%%%$$$######""""""######$$$%%%%%%&&&;;;:::::::::;;;<<<===>>>999:::;;;;;;;;;;;;;;;;;;999999888888888888888999444333222111111111222333444333333222111000//////,,,,,,,,,,,,,,,++++++************)))((((((''''''''''''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! """%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""###$$$%%%%%%%%%%%%$$$!!!#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$#################################%%%&&&'''%%%###$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%% """$$$&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((()))))))))******'''((()))***+++,,,,,,,,,))))))))))))***************++++++,,,,,,------...---...///000000111111111//////000000111333444555333333444555666666777777;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;<<<===888888999999999999888888;;;:::999888666555444333333444555666888999:::;;;777888888999888777666555555555666777888999999:::777888999999999777555444000000000000////////////------------,,,,,,,,,,,,+++***)))***++++++***)))(((((((((((())))))))))))******)))((('''&&&&&&%%%'''(((((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%;;;:::999999:::;;;===>>>888999;;;<<<===<<<<<<;;;777777777666777777888888777555333222222333444666444333333222111000//////******+++++++++******))))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$'''***,,,%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""###$$$###"""########################"""###$$$$$$""""""###$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$########################%%%%%%&&&'''))))))(((&&&$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&!!!%%%((()))((('''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$#########$$$$$$%%%%%%%%%%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''')))***+++(((((((((((())))))))))))&&&''')))***,,,,,,------))))))))))))***************++++++,,,,,,---......,,,---...000111222222222444333333222111111111111444444555555666555444444::::::;;;;;;<<<======>>>======<<<;;;;;;<<<>>>>>>999999::::::::::::999999;;;;;;:::888777555444444333444555777888:::;;;<<<888999::::::999888777666555555666777888999::::::444555777999:::999888777000000000000////////////.........------,,,,,,,,,+++***)))***+++++++++)))''''''(((((())))))******++++++***((('''&&&%%%$$$)))***++++++***(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######''''''&&&%%%%%%$$$$$$$$$999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<<<<::::::444555555666666555444444333333333222222333444444666555222000...,,,+++***,,,,,,---...---,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!%%%'''&&&$$$%%%$$$######$$$###"""!!!'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!!&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!""""""%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))&&&######%%%&&&%%%###$$$$$$$$$###!!!!!!$$$&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((''''''&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%...)))%%%$$$'''(((&&&"""(((((((((((('''&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$)))(((((())))))(((&&&$$$(((''''''&&&&&&&&&''''''***)))(((''''''((()))***((((((((((((((('''''''''******+++,,,,,,,,,+++++++++***))))))((()))))))))...............---------000000000000111111111111111111111111222333444444444444666777888888888888999999::::::;;;<<<======AAA@@@>>>===;;;:::::::::;;;;;;:::999888888888888;;;<<<===;;;888666555555999777666777:::<<<>>>>>>===<<<;;;:::888777666666555555555666666777888999999999::::::999666333222000000///...............------------,,,+++***)))---,,,***(((''''''((()))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...***%%%###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::666666555555444444444444333333333222222333333444333333111///...---------,,,,,,---------,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&%%%"""$$$#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""############$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))&&&######%%%&&&%%%$$$$$$$$$$$$###""""""$$$&&&$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***&&&######''')))'''%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%$$$$$$'''&&&'''((())))))(((&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''(((((((((((((((((((((((()))***++++++++++++******)))))))))******+++......................../////////000000000111111/////////000111222333444444444555666777777777777888999999:::;;;;;;<<<<<<>>>===<<<;;;;;;:::::::::999999999888999999::::::<<<===>>><<<999666666666888777666888:::=========;;;;;;:::888777666555444555555555555666777888999999999::::::888666444222000000///........................------,,,******---,,,***((('''((())))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&###"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;888777666444333333333444333333222222222222333333111000//////.........///,,,,,,,,,---,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$$$$%%%&&&%%%$$$###$$$%%%$$$""""""$$$%%%!!!!!!!!! !!!!!!"""##########################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!"""&&&)))(((&&&###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''')))***)))'''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&'''((()))***+++++++++******)))******+++,,,---////////////////////////....../////////000000000---......///000111333333333444555666666666666666777888888999999:::::::::::::::::::::::::::;;;;;;888888888888999:::;;;<<<>>>??????===:::888777777777777777:::<<<>>>===<<<<<<;;;:::999777666555555555555555555666777888999999999:::999888666444222000///......---.....................---,,,++++++,,,+++***((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888666333222222333444444333222222222222222222111000///...............,,,,,,,,,,,,++++++******((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%############$$$$$$%%%%%%"""""""""#######################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!"""%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%&&&((()))((('''$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))******+++((()))******************)))))))))***+++---...///////////////000000000000............////////////------...///000222333444333333444555555555555555666666777777888888888888888888999:::;;;<<<<<<<<<999888888888999999:::;;;>>>??????>>>;;;888888888888888999<<<>>>???>>><<<>>>===<<<;;;:::888777777555555555555555666888888999999999888777555333222///......------........................---,,,+++++++++***)))(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$999:::;;;;;;<<<<<<;;;;;;======<<<<<<;;;;;;;;;;;;:::888666333222222333444444333222222111111111111111111///...------------,,,,,,++++++************((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&(((((('''$$$"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%'''))))))''''''(((***)))'''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%'''((()))((((((((((((((((((((((((&&&''''''((()))***++++++,,,,,,,,,,,,+++***)))))))))))))))***+++---...///.../////////000000111111............/////////////////////000111222333444222333333444444444444333555555555555666666666666777888:::;;;===>>>>>>>>>;;;:::999999888888888999;;;===>>>===:::888888999888999:::<<>>===<<<;;;999888777777444444444444555666777888888888777666555333222111......------------......---------...------,,,,,,*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::::::::::::::888777666444333333333444444333222111111000111111111000///...------,,,,,,,,,,,,+++************+++((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$%%%&&&''')))***((($$$"""###%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&%%%$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%"""######$$$$$$$$$######""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$%%%%%%%%%%%%&&&(((+++***((((((***---***(((&&&%%%&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''(((((())))))))))))((((((((((((((())))))*********,,,,,,,,,,,,,,,+++***)))(((((())))))+++,,,---...---......//////000000111....../////////000000000000000000000111222333333222222333333333333222222444444444444444444444444666777:::<<<>>>>>>???>>><<<;;;:::999888888888888888999;;;:::999888888999888888888;;;===???>>>===;;;:::999888666555444444444444444444555666777888777666555444222111000000---------,,,------...///+++,,,,,,------,,,++++++))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$999:::;;;;;;<<<<<<;;;;;;===<<<:::999888888999999666666555555444444444444444333222111000000000000///......------.........,,,,,,***)))))))))***+++((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$&&&'''&&&)))+++)))$$$"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$''''''%%%$$$%%%&&&###%%%''''''%%%$$$$$$%%%""""""###$$$######"""!!!!!!!!!""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$######!!!"""###$$$&&&&&&''''''%%%(((+++***((('''***...)))'''%%%$$$%%%'''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((())))))((('''''')))))))))))))))))))))***))))))***+++++++++++++++((((((((()))***+++,,,---,,,------...//////000000/////////000000000111111000000/////////000000111111222222222222222111111333333333333333333333333444666999;;;============::::::999999888999999999333555777888777777888999777666555777999<<<<<<<<<:::999888777555444333333444444444444555666777777555555333222000//////...---,,,,,,,,,------...///******++++++,,,++++++***)))))))))*********))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%999:::;;;;;;<<<<<<;;;;;;<<<;;;:::888777777888888444555555666666555444444444333222111000000000000,,,,,,,,,---...///000111---,,,***)))))))))***+++)))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$&&&((($$$(((***)))%%%###&&&)))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((($$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$''''''%%%$$$%%%'''###%%%''''''&&&$$$$$$%%%###$$$%%%%%%$$$###"""!!! !!!"""######$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%%%%%%%###$$$%%%'''((())))))***$$$'''+++***'''&&&***---'''%%%###$$$&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%*********)))))))))))))))%%%&&&''')))+++,,,,,,---(((((((((((()))***+++,,,,,,,,,,,,---...//////000000000000000111111111111000000///...............111111222222222111111000333222222222222222222222333555888:::<<<<<<<<<;;;888888888888999:::;;;;;;111333555666666666888999555444333333666999::::::;;;:::999888777555444444444444444444444555777777555444222000///.........,,,,,,,,,,,,------...///)))******+++++++++******((()))************))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&888888888999:::;;;<<<===;;;:::888666555555666666555555444333222222222222333333111///...---------******+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&%%%$$$###"""%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""(((((())))))(((&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""'''&&&%%%$$$###!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""###%%%%%%$$$$$$######&&&&&&###"""%%%%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$############$$$$$$'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))---+++***(((((()))+++,,,......///000111222333333...///000111111000///...///---,,,---000111000............//////000111222111111111111222333444444666777777888888888888777888888888888888888999999777555444555888999888555999888777777777777777888888666555444666666666555222222333444555555555555222222222222111111111000++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))(((((('''''''''&&&&&&$$$###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%999999999999:::;;;<<<<<<;;;:::999777666666666666666555444333333222222333555444222000///...------+++++++++,,,,,,+++******((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$)))((('''%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$#########&&&&&&$$$$$$''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))************************,,,+++***(((((()))+++,,,---......///000111222222///000111111111000/////////...---...000111000...///////////////000222222111111111111222333333444666666777888888888777777777777777777777777777777888666555666888999888666777777666555555555555666777555444444555555444333000000111222222222111111000000000////////////...++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&***)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%999999999999999:::;;;<<<;;;:::999888777666666666666666444333333333333333666555333111///------,,,,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&((((((''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$''''''%%%&&&))))))'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))(((''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%### """%%%(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((++++++++++++++++++++++++++++++***))))))***+++,,,,,,------...///000111111000000111111222111111000000///...///000111000///////////////000111222333222222222222222222222333555555666777777777777777666666666666666666666666888666666777888999888777555555444333333333333333555444222333444444333111000000000000000//////.........---------,,,,,,,,,+++***)))(((''''''''''''++++++++++++++++++++++++)))************))))))(((&&&&&&&&&&&&&&&%%%%%%%%%,,,+++)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$999888888888999999:::;;;;;;:::999888777666666555555444333222111111111111555333111///---,,,+++***,,,,,,,,,,,,+++)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&((((((''''''''''''&&&&&&$$$&&&'''&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%###""""""######&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###""""""########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%%%%%%%######$$$%%%###############$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$###"""""""""###$$$$$$'''(((&&&'''***+++)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''&&&$$$(((''''''&&&%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""" !!!###%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******''''''''''''((((((((((((((((((((((((((()))******************************+++******))))))***+++,,,+++,,,,,,---...///000000000111111111222222222222000000///000000111000000000000000000111222333333222333333333333222222222444444555666777777777777777777666666666666666555777777777777888999888888555555444333222222222333333222111222333333111///111111111111000///...---------,,,,,,,,,+++++++++***)))(((((('''''''''(((++++++++++++++++++++++++******+++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########888777777777777888888999999999999888777666555444222222111000////////////222111///---+++***)))))),,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&%%%###""""""###$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%########################$$$$$$&&&''''''&&&$$$$$$%%%$$$###"""""""""$$$$$$$$$'''(((&&&'''***+++)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###'''&&&&&&%%%$$$######"""&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((())))))***'''''''''((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))***))))))******++++++,,,++++++,,,---...///000000111111111111111222222333111111111111000000000111000000000111111222333444444444555555444333222111333333444666666777777777888888888777777666666666666777777777777777888999777666555444333333333333222111000111222222000...111111111000///...---,,,------,,,,,,,,,+++++++++((((((((((((((()))***+++************************&&&&&&'''''''''''''''&&&''''''''''''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&########################''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########666666555555555666666777888888888777666555333333111000///......---......///...---+++***)))))))))++++++++++++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***$$$&&&'''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$###"""###%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$''''''%%%&&&))))))'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$!!!###%%%'''''''''%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''(((((())))))***'''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,---...///000000000000000000000111222333111222333222111000111222111111111111222333444555666666777777666444222111222222444555666666666666999888888777777666666666555666777777666666777888888777666555444333333333111000000111222222///---............---,,,+++***---------,,,,,,,,,++++++(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''(((((((((((((((((('''''''''((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$555444444333333444444555666666777666555444222111111111000///...............---,,,+++************))))))************))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,(((,,,...+++$$$!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&$$$%%%'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((("""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$"""!!!!!!"""%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$'''&&&$$$############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$#########"""""""""!!!$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%###&&&&&&$$$$$$''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))******((('''&&&%%%&&&''')))***(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---...///000111111//////......///111222333111333444333111///111222222222111222222333444555888888999999888666333222111222333444555666666666888888777666666555444444333555777666444444666888888777666555333333333333000000000222333222///------.........---,,,++++++,,,,,,,,,++++++++++++******)))))))))))))))******))))))))))))))))))))))))((())))))***++++++******&&&&&&&&&''''''(((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%444444333222222222333333555555666666555333111000222111000//////............---,,,,,,++++++,,,,,,((())))))************)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,---///444666000&&&!!!###((($$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''%%%&&&(((***++++++******$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%'''((())))))"""###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$!!! """%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&$$$""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%% """$$$%%%&&&&&&%%%###&&&&&&###"""%%%%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((()))******++++++***((('''((()))+++---))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,------...///000111111///............000222333222444555444111///111333222222222222333444555555999999::::::999666444222000111333444555666666666777777666555444444333333222444666666444333555777888777555444333222222222000000111222333222///---//////000000//////......++++++++++++************+++***)))(((((('''(((((())))))))))))))))))))))))%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&666555333222222333555666333444666666555333///---222222111000///...---------,,,+++++++++,,,---...,,,,,,,,,+++***(((&&&%%%(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''(((---333:::>>>KKK[[[WWW999###$$$'''!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''')))***+++++++++&&&$$$###$$$((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######"""!!!!!!!!!$$$&&&(((******(((%%%$$$((('''&&&%%%$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%(((***+++***&&&$$$%%%'''########################$$$$$$######"""!!!!!!!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############"""%%%$$$###""""""###$$$%%%&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&$$$#########$$$$$$'''&&&%%%$$$%%%''')))***$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***+++,,,...///***************)))))))))***************)))((((((((()))+++,,,,,,+++***))),,,,,,,,,---------......///...,,,,,,,,,---///111888666333111000000000111...///000111333444555666:::===>>>===999555555555222444666777666666666777;;;;;;:::999888777666555555444333222333555777888666666555444444444444444333222111000////////////111111111000///---+++++++++++++++******(((''''''((((((((((((((((((((((((######$$$&&&((()))'''%%%''''''(((((('''&&&%%%%%%(((((((((''''''&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&$$$666555333222222333555666444555555555444222000...222222111000///...------,,,,,,+++))))))(((((((((((((((((('''&&&%%%$$$###(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''+++000555888>>>JJJHHH333######&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((()))*********'''%%%$$$&&&(((***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$ ###&&&)))*********((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$&&&&&&%%%""" !!!#######################################""""""""""""############$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$"""!!! &&&%%%$$$#########$$$%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,---...((((((((((((((((((((((((***************)))(((((('''((()))+++,,,,,,,,,+++,,,,,,,,,------------...///...---,,,,,,---///000666555333111000000000111000111222333444555666777:::<<<===;;;888555555555333444555555555555777888999999999888777777666666555444333333333555777888777666666555555555555555222111111000000000000000//////000000///...------++++++++++++***)))((('''(((((((((((((((((((((((('''''''''(((***+++***)))))))))((((((''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$555444333222222333444555555555444444333222111000222111000000///...------************)))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((+++---///...333333+++$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%'''(((((((((((('''&&&&&&''')))***)))((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%###"""###$$$########################""""""""""""############"""""""""###############$$$$$$$$$############"""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((())))))))))))%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%'''(((***)))((('''&&&&&&'''((()))))))))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%###!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,,,,(((((((((((())))))))))))*********+++******)))(((&&&''')))***,,,---------,,,,,,,,,,,,------------......---,,,,,,...///000555444222111000000000000222333333444555666666666999:::;;;:::888777777888777666444333333555777888777777777777777777777777444444333333444555777888777777777666666666666666222111111000000000111111......///////////////...++++++++++++***)))((((((((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''***)))((('''''''''((()))&&&&&&&&&&&&'''((()))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###555444333333333333444555666555444222111111222222111000000///......------&&&((()))+++,,,,,,,,,+++((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&$$$%%%'''&&&######'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''''''''&&&&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%)))(((&&&$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%%%%%%%###""""""###$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))+++---......$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((()))+++***(((''''''(((***+++***)))&&&%%%$$$%%%&&&'''$$$%%%&&&''')))***++++++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,******)))))))))************************++++++******)))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------...------------...///000333333222222222111000000333333444444555555555666777888999999:::<<<>>>??????;;;666333222444666777444444555555666777777777444444333333444555777777888888888888888777666666444333222111000000000000//////////////////...---++++++++++++******)))((((((((((((((((((((((((((('''%%%######%%%&&&''''''***)))'''%%%%%%&&&((()))&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" &&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!! !!!$$$%%%%%%$$$444444444333333444444444666555333222111111222333000000//////......------'''(((***+++,,,,,,++++++))))))((((((((()))***+++(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&!!!!!!&&&'''###"""%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%(((***,,,&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###"""""""""#################################### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((+++***(((''''''(((***+++)))'''%%%######$$$%%%&&&$$$%%%&&&''')))***++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++++++++)))(((((((((((())))))***************++++++++++++******++++++******************+++++++++,,,,,,,,,------------------......//////222222333444333333222111222222333333444444555555666666666999===BBBFFFHHHHHHBBB:::555444444555555333333444555666777888888333333444444555666666777888888999999888888777666666555444222000///......111111000000///---,,,+++***++++++++++++******)))((((((((((((((((((((((((***(((&&&&&&((()))***)))((('''%%%$$$$$$%%%'''((('''&&&$$$###"""###$$$%%%((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%###"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!###%%%&&&&&&%%%444444444444444444444444555444333222111222333333/////////.........------+++++++++***)))(((&&&&&&)))((('''&&&&&&'''))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((($$$###%%%&&&$$$#########$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###""""""###%%%&&&%%%$$$######################## !!!!!!"""###$$$$$$$$$###############"""""""""$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''')))((('''&&&&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%###%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((&&&&&&''''''(((((()))))))))***++++++,,,+++++++++---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,---------............///111222444666666555333222111222222333444444555555666555555999???FFFKKKNNNMMMFFF<<<777555666555444333333444555666777888888333333444555555666666666777888888999999777666555777666444222000///......222111111000///---+++******+++++++++++++++******(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$"""!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%333444444444444444444333444444333333222222333333//////.........---------...---,,,***((('''&&&&&&)))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&%%%######%%%%%%$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%'''((((((%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%$$$######&&&&&&'''''''''&&&%%%$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""###&&&((('''%%%########################!!!!!!""""""#########$$$%%%$$$$$$$$$############$$$$$$$$$############"""%%%%%%%%%$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&((())))))***%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))'''(((((()))******++++++)))***++++++,,,,,,,,,+++,,,+++***)))))))))***+++***++++++++++++,,,,,,,,,,,,------...............111333555888888777555333111222333444555666777888777555444888???GGGLLLNNNLLLEEE<<<777666777666555444444555666777777888999333333444555666666666666666777888999888777555444444444333222111111111111000000000000///...---,,,***++++++,,,,,,++++++***((((((((((((((((((((((((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$&&&'''###$$$&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$333444444555555444444333333333333333333333333222...............---------///...---+++***++++++,,,+++)))(((&&&&&&&&&((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########%%%&&&'''!!!&&&%%% &&&(((%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((***)))&&&%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""!!!"""###$$$%%%&&&&&&'''&&&########################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%% """$$$###!!!########################""""""""""""############'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""'''&&&$$$$$$$$$$$$&&&'''$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!&&&&&&'''((('''&&&$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&'''((()))))))))"""###$$$%%%'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))++++++,,,---......//////)))***+++,,,,,,,,,,,,,,,******)))))))))***,,,---******+++++++++,,,,,,,,,,,,---......//////......111333666999999888666444222222333555666888999:::888666444777>>>FFFJJJLLLJJJBBB:::666777888777555555555666666777888888999222333444555666666666666555666888999888777555444222111111111222333333444......////////////......***++++++,,,,,,,,,++++++((((((((((((((((((((((((((('''''')))***)))'''%%%%%%%%%&&&'''((((((''''''((('''%%%$$$%%%''')))+++"""$$$&&&''''''%%%""" ###$$$$$$%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###777555222111222666:::===333333222222222333444555333222111///............---,,,***(((((()))***+++***)))&&&$$$$$$%%%''')))''''''((((((((((((''''''***(((&&&&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''***((('''&&&&&&'''(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$#########$$$%%%&&&)))(((((('''%%%$$$######%%%&&&&&&&&&'''(((((((((&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%###""" """############$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((***,,,///...---,,,***)))''''''++++++***************++++++*********))))))((((((((()))***+++,,,---------///............000111222111222444999===<<<888444333444555666777777777777777555555777<<>>===:::777666777888888888666:::===>>><<<999777666999888666444444555777888777888888999999777666555444444333222111000///...000000///...------,,,,,,))))))((())))))***++++++******))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555555555444444555666666333222222222333333444444444333111000//////......,,,,,,,,,,,,++++++*********)))'''&&&%%%&&&'''(((((((((((((((''''''''''''***(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$#########$$$%%%&&&'''&&&%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$############%%%%%%%%%$$$###"""!!! """############$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''***))))))((('''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''(((***,,,------,,,+++*********+++++++++***))))))******+++++++++++++++*********)))((()))***+++,,,---------/////////...///000222333222333555888;;;;;;888555444444555666666666666666999777555666999;;;:::999:::777555555777999999999888:::===>>><<<:::888888:::999777555555555777777777777888999888777666555444333333222111000///...000//////...------,,,,,,))))))((((((((()))******(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444555777777666444111///222222222333333333444444444333222111////////////***,,,---......,,,***)))))))))((((((((('''''''''***)))'''&&&&&&&&&'''''')))(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%&&&(((******(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''''''''((()))))))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((+++---000...,,,***)))***++++++******)))))))))******+++,,,,,,,,,+++++++++++++++((()))***,,,------------000000///000000111333333333333444666999999888666444555555555555555555555:::888666666666666555444666444333444666999:::::::::<<<======;;;::::::;;;;;;:::888666666666666777777777888888888777666555333333222111000//////...//////......---,,,,,,,,,))))))(((((('''((((((((('''''''''((()))***************)))((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$############%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333444666777666333///---222222333333444444444333333222111///............++++++,,,,,,,,,+++***)))((()))*********)))''''''+++)))'''%%%$$$%%%&&&''')))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''***+++&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""######$$$$$$$$$######""""""#########$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&$$$$$$$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((''''''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$'''***+++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))))))))***,,,///444222...***((('''((((((***))))))))))))******+++++++++++++++++++++++++++))))))+++,,,---.........000000000111111222333333222222222333555666666666333333333333444555666777;;;999777666555444333333555444333444666888999888;;;<<<<<<;;;:::999;;;<<<<<<;;;999777666666555555666777888888888777555444333222222111000/////////.........------,,,,,,,,,***)))(((''''''&&&'''''''''((((((((()))))))))***)))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%###########################$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333333444444444222111000111222333444444444333333111000///...---,,,,,,,,,,,,+++)))((((((((()))***((()))***+++***)))'''&&&***(((&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!"""""""""$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''***+++%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!"""###$$$''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###!!!%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''(((((())))))******))))))((('''+++)))(((&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''***++++++)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++***+++...000333111---)))'''''''''((())))))(((((()))******+++))))))******************)))***+++,,,---.........///000000111222222333333000111111111111222333444000000111222333666777999999999888777666555555666777555444444666666666555999::::::999888888:::<<<;;;:::999888666555555555666777777888777666555444222111111000000/////////---------------,,,,,,,,,***)))(((''''''&&&''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%###########################$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333333333333333333333333111222333444555444333222000///...,,,++++++++++++,,,***((('''&&&''')))***(((((()))***)))((('''&&&''''''&&&%%%%%%&&&'''(((((('''%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$%%%''')))+++###$$$%%%&&&&&&&&&%%%%%%)))'''%%%$$$$$$%%%''')))%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((()))))))))))))))(((((('''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''((()))******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))***++++++***+++---///,,,+++)))(((((((((***+++(((((((((((()))******+++)))))))))))))))*********)))***+++---...............///000111222222222222///000222111000000222333000000000111222555777999777888888888666666888999999777666555666666444222666777888777666666888:::999888888777666555444444666666777777777666555444111111000000000/////////------,,,,,,,,,,,,,,,,,,))))))(((((('''(((((((((*********)))((('''''''''''''''((((((((()))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444444444444444333222222000222333555555444333222000///...---,,,++++++++++++******)))))))))))))))((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&''''''((('''%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$%%%%%%######$$$$$$$$$######""""""############$$$$$$$$$%%%%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))(((((())))))(((((('''&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))))))))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++***))))))***,,,((((((((((((((())))))***'''''''''(((((()))++++++)))))))))******+++++++++)))***,,,---......//////---...///111111111111111///111444444222111222333333222111000111333444666666777999888666555888:::999777666666777666555333222444555555444444555666666666666666666555444444555666777777777666444444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))******))))))))))))(((((((((((()))))))))(((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############"""""""""!!!######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444555666777666444111///000111333555555444333222111000///...---,,,,,,,,,)))***,,,,,,,,,+++)))(((((('''''''''&&&&&&&&&&&&"""###%%%&&&'''((((((((('''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!!!!"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""%%%'''''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ !!!"""!!!""""""######$$$$$$$$$%%%***)))'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%&&&"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))(((((((((((((((''''''&&&&&&'''((()))))))))'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))******)))'''&&&((())))))))))))(((''''''&&&&&&''''''''''''((()))++++++*********++++++,,,,,,,,,******,,,---.../////////,,,---///000111111000000///333666666333222333444555444222000000111222333666777999777555444666999888777666777888888666444000222444444333333333444444555555555555555444444555666777777777666444333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***+++,,,''''''(((((())))))******++++++***)))((('''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555555555444333333333222222222111111111222333333222111///---+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%"""!!!"""%%%''''''%%%$$$"""!!!"""&&&'''&&&$$$(((((('''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#######################################""" !!!###%%%"""###$$$%%%%%%$$$"""!!!&&&''''''((('''&&&$$$#########$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######))))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&((()))************'''%%%""""""%%%&&&$$$"""'''''''''&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))***,,,,,,''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))***+++,,,,,,---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111111111000000///...///000111111111111111444444444555555555555555333444555666777888999999999888888888::::::888666888555333333555666555333333555666777666555333222666777888888888777555444333222222111000...,,,+++---,,,+++*********+++,,,((()))******))))))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""666666555555444333333333333333222222222222222333222111///---+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''%%%######%%%&&&%%%$$$&&&$$$###%%%''')))(((&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#######################################"""!!!!!!###%%%######$$$$$$$$$$$$######''''''''''''&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$######""""""###$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%&&&&&&((())))))*********(((&&&$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,------,,,***))))))***+++---------------------,,,,,,...//////000000000/////////000111111222222222111444444444555555555555555777777777888999999::::::888777777777999999777666666444222222444555444222444555666777777555444222444555666666666555333333////////////...---,,,,,,------+++*********++++++***++++++***((('''((()))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########777777666666555444444333555444333222222222222222111000///---+++***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$###%%%$$$$$$%%%'''((((((''' !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""###$$$###!!!!!!###%%%$$$$$$############$$$$$$((('''&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""#########"""""" !!!"""#######################################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''***))))))((('''&&&%%%%%%&&&''''''((()))))))))))))))'''%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,---...///---,,,+++***++++++---...------..................,,,---...//////000//////111111222333333333222222444444444555555555666666555555555555555555444444666555555666777777666444444222111111333444333222555666777777777666444333333333333333333222111111------...//////............---,,,+++******)))***+++,,,,,,+++(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$888888777666555444444333555555444222111111111111111000...,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########'''&&&%%%$$$$$$$$$###############$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$###""""""###$$$%%%$$$###"""###$$$%%%&&&((('''&&&$$$###$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""################## !!!"""###$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&''''''((())))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((())))))((((((((((((''''''***+++,,,...///000111111------,,,,,,,,,---..................////////////,,,---...///000000111000222222333444444333333333333333444444555666666666444333333222111111000000444333333444666666555333333222222222222333333333666666777777777666555444222222222222222111111111000000111111111111000000......---+++***))))))(((***+++,,,***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$999888777666555444333333555444333222111000000000000///---,,,+++***))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$#########$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################"""$$$%%%$$$###"""###$$$%%%$$$#########$$$&&&'''((('''%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((,,,---///000111222222222,,,,,,,,,------......///.........//////000000000---...///000111222222222333333444444444333333222333333444444555666666777777666666555333222222111333222222333555555444333333333333333333333555666666666666666666555555444333333333222222222222222222222222222111000///.........---,,,+++)))((((((((()))******)))((()))+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''""""""###%%%&&&((()))***%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$888888777666555333222222333222111000000000000000///...---+++******))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$#########$$$&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""$$$%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&''''''&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((''''''''''''(((((((((((()))))))))******+++++++++---...///111111111000000+++,,,,,,------.........------......///000000000...///000111111222111111333333444444444333222222222333333444555666777777555555444333222111000000222111111333555555444333222333444333333333555777666555555555444444444444444444333222222222222333000000000000///...---,,,---------,,,+++***)))(((''')))******))))))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$888777666555444222111111000000///////////////000......,,,+++******))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###"""###$$$&&&'''%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''(((((('''$$$###%%%'''%%%&&&((('''%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""$$$&&&&&&$$$######$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&''''''''''''&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&(((((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''(((((((((((())))))***+++,,,------...,,,---...///000///---,,,***++++++,,,---.........,,,,,,---......///000000//////000000000000000///333333333333333222111111222222333444555666777777333222222111000///......111111111333555666555333000222333222111111444777555555444333333333333333444333222111111111222222//////000000000//////...+++,,,,,,---,,,+++***))))))***+++***)))((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########888777666555333222111000///............//////000...---,,,+++************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###""""""$$$&&&'''######%%%%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***,,,,,,)))%%%###$$$'''###%%%&&&%%%###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""$$$&&&&&&%%%######$$$!!!###$$$&&&''''''&&&&&&$$$%%%&&&&&&%%%$$$"""!!!!!!###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$###!!! ########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''******)))''''''&&&&&&&&&######$$$%%%'''(((((()))&&&''''''(((''''''&&&&&&''')))***(((&&&%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))***+++---...///000+++,,,---......,,,***))))))***+++,,,------------,,,,,,,,,---...//////000...///////////////......333333333333222222111000222222333444555666777888555555444444333222222111111111111333555666555444...000222111000000333666444444333222222222222333444333111000000000111222//////111222222333333333***+++,,,---,,,,,,***)))+++,,,,,,+++(((''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########"""""";;;999666333111222333444000000000000///---,,,+++---,,,,,,+++***)))((((((((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$''''''&&&$$$...111(((###&&&'''###%%%&&&'''&&&$$$###$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$"""!!!"""###%%%###!!!!!!$$$&&&$$$!!!!!!""""""#########""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%)))+++***((()))((('''((()))******(((''')))***++++++***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%"""!!!###$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************//////...---,,,,,,++++++******)))((((((((((((((((((***,,,,,,,,,,,,...000000///...---------------//////000000000000//////000111222333333222000///...///111444555666666666555555666666555333222111222111111222333444222111111111222333333333333222555555555555555444444444111111111111111111222222//////000000111111222222......---,,,,,,,,,,,,---+++++++++*********))))))((((((((((((((('''''''''+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%######""""""""""""##############################&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%999888444222000111222333111111111000///...,,,,,,---,,,,,,+++***)))(((((((((''''''&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&'''&&&%%%...000'''"""&&&(((%%%&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######"""######$$$"""!!! """######"""!!!!!!""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&'''((('''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((***)))'''((('''&&&''')))***)))(((&&&''')))******)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''%%%###"""$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((......---,,,,,,+++*********))))))((('''(((((((((***+++,,,,,,******+++,,,//////...---------------...//////000000//////...///000222333333111000///000111222444444555444444555555666666555444222111333222222333444555333222222222333444444444444444666666555444333222222111111111111111111111111111000000000000000000111111...---,,,,,,++++++,,,,,,++++++*********)))))))))((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%888666444111000000000111111111111111000...---,,,,,,,,,+++***)))((((((''')))(((''''''&&&'''''''''((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&&&&------&&&"""&&&(((&&&'''(((((('''%%%###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!!!!  """$$$""""""""""""###$$$&&&&&&((('''&&&%%%$$$##################$$$&&&''')))***(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&&&&((()))((('''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%''')))***+++''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,,,,++++++******))))))***)))((((((''''''((((((((()))************+++---///...---------------------..................---...///111111222111000///111222222333444333333333555555666666666444333222333333333444666666555444333333444555555555555555666666555444222111000///111111111111111111111111000000000000000/////////,,,,,,+++************+++************))))))))))))''''''(((((((((((((((((($$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%888666444222000000000111222222222111000///------,,,,,,+++***)))((('''''')))(((((('''&&&&&&&&&&&&######$$$&&&''')))***+++%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###%%%&&&&&&&&&***)))###!!!$$$'''&&&(((((()))'''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%%%%!!!######!!!"""&&&######""""""###$$$%%%&&&'''&&&%%%$$$###"""""""""#########$$$%%%&&&'''((('''(((((()))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%&&&(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&(((***+++(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))))))))))))))(((***)))((((((''''''(((((($$$&&&)))***+++---///111......---,,,,,,---------,,,------......------,,,......///000000000//////000000111222333444444444555666666777666555444333444444444555777888777555333333444555555555555444555555555444333222111111111111111111000000000000000000000//////.........++++++***)))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%888777555333222111111111111111111111000...---,,,,,,++++++***)))(((''''''(((((('''''''''&&&%%%%%%!!!"""###$$$&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########%%%&&&%%%&&&%%%!!! ###%%%%%%'''(((((('''%%%###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!###%%%((()))((('''&&&"""$$$%%%### ###&&&$$$$$$######"""###############""""""""""""######$$$$$$###############$$$''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&$$$((('''&&&%%%%%%&&&((()))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((((((((******)))(((((((((((()))%%%'''***+++,,,...000222------,,,,,,,,,------...,,,,,,------------,,,,,,------......////////////---...///111333555666777555666777777777666555444444444444666888999888666222222333444444444444444444444444444555555555555111111111000000000//////000/////////......------******)))(((((((((((())))))))))))(((((((((''''''&&&'''''''''(((((())))))+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%888777555444222111111111000000000000///---,,,+++++++++***)))(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%###""""""%%%'''$$$$$$###""""""###%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$###!!!###%%%'''(((((('''&&&$$$%%%%%%%%%#########$$$""""""############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###""""""!!!!!!"""%%%&&&''''''''''''''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''&&&&&&&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&(((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))++++++***))))))))))))******+++------,,,,,,---///,,,,,,,,,,,,,,,------...,,,------------------,,,,,,,,,,,,------...//////,,,---...000222555777888555666777888888777666555444444444666888999888777222222333444444444444444333333444555555666666777111111111000000//////..................---------******)))(((((((((((()))((((((((((((''''''''''''&&&&&&''''''((()))))))))+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$#########"""""""""""""""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%666555444333222000000///////////////...,,,+++***++++++***)))((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%$$$""""""$$$'''$$$######$$$&&&%%%%%%&&&"""###%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""###%%%&&&&&&%%%###"""!!!"""$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$""" !!!###$$$$$$###"""""""""!!!!!!"""######$$$$$$$$$######"""#########$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&(((+++((('''&&&''')))***)))((((((''''''''''''''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((***(((&&&%%%'''(((((((((%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***---,,,++++++******++++++***+++,,,,,,+++***+++---,,,,,,++++++,,,,,,---...------............------+++++++++,,,,,,---...///.........///111444666777666666888888888888777666333333333555888999888777333333444555555555555555444444444444444444555555222111111000//////......------------------......+++***))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%555444333222111///....../////////...---,,,******++++++***)))((('''&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%&&&$$$"""!!!$$$'''%%%###$$$'''((((((&&&''' """###$$$######$$$&&&$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""############"""###""""""$$$&&&%%%!!!###%%%%%%$$$###$$$$$$###############$$$$$$#########$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&))),,,)))((('''((()))******((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%'''((())))))+++(((&&&%%%&&&((())))))"""###%%%((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))%%%&&&&&&'''((()))******...---,,,,,,++++++,,,,,,&&&(((*********+++---...++++++++++++,,,,,,---...---......//////......---++++++++++++,,,---...///000/////////111222444666666777888999999888777666333333333555777999888777444555555666666666666666444444444333333222222222222111111000///......---,,,,,,,,,------.........++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%222222222111000//////...---.../////////...,,,,,,''''''''''''(((((((((((('''&&&&&&%%%&&&'''((())) !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$######$$$&&&'''((('''&&&&&&******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###%%%$$$$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))!!!"""###"""!!! """"""###$$$%%%%%%$$$###""""""############$$$$$$$$$'''######&&&%%%######$$$%%%&&&'''''''''''''''(((((('''%%%###$$$%%%&&&%%%&&&&&&''')))***+++***((('''(((***++++++******'''%%%&&&***...//////))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$""""""$$$&&&'''...---***(((''''''(((((($$$$$$%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''((()))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((******+++++++++,,,,,,,,,************************,,,,,,,,,---------......111000///...---,,,,,,,,,+++++++++,,,---...///000......///000111333555666333444555666666666555444444444555555666777777777888888777666555555666666444444555555666555555444222111111000000000000000...------...///...+++))))))*********+++++++++,,,))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$!!!###$$$$$$#########%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%%%%%%%&&&'''(((((((((((($$$&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%222222111000000///......---......///...---,,,+++((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((((((###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$########################$$$###"""""""""$$$&&&'''$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$'''### ###&&&%%%######$$$%%%&&&''''''''''''&&&''''''&&&$$$###$$$%%%###$$$%%%&&&'''(((((()))***)))'''((()))******)))***'''%%%&&&))),,,------)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&'''...,,,***((('''''''''(((&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........///......---------......---------,,,------....../////////000111333444555333333444555555444333333333333444555555666666777:::999888888777777888888444444444555555444444444222111000000//////000000///...---......---+++((()))))))))((((((''''''''')))((((((((('''''''''&&&)))((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###!!!###$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111000000//////......------.........---,,,+++*********))))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&########################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$########################$$$###"""!!!!!!"""$$$$$$$$$%%%&&&%%%$$$######%%%$$$$$$############$$$$$$############$$$$$$$$$%%%&&&### !!!$$$&&&%%%$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$###$$$&&&###$$$&&&'''((()))((((((+++)))'''''')))))))))((()))'''%%%&&&(((***+++***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######%%%&&&(((,,,+++)))'''&&&&&&'''''')))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&(((((((((''''''&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------------...////////////...---------------000000000000111222333444222222333333333222222111222222333333444555555555999888888777777777777888333333333333333333333333222111000000//////000000000...---------,,,***(((******)))(((&&&%%%%%%$$$((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######!!!###%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%000000000//////.........------------,,,,,,++++++,,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################"""######$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""######"""#########!!! !!!"""%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%###!!!"""$$$&&&%%%$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%&&&)))+++++++++***)))+++)))''''''(((((('''&&&((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((***)))((('''&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))''''''''''''((((((((((((************++++++++++++,,,,,,,,,------------------............/////////......---------....../////////...............///111000000000111222333333111111222111111111000000111111111222333333444444666555555444444555555555333333222222222222222222111111000///////////////000///---,,,,,,,,,)))(((++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%/////////...............---,,,,,,,,,++++++++++++,,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""####################################$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$############$$$!!!"""###"""  !!!%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&''''''&&&%%%'''(((%%%&&&)))***+++***)))(((***((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,---------................../////////000000000000///------,,,,,,,,,............///000111222111000000000111222333333222222222111111000000000000000111111222333333333555444444444444444555555444333222111111111111222111000000///.../////////000...,,,+++,,,+++***((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%&&&&&&%%%$$$######"""###%%%%%%$$$$$$%%%&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%..................---------,,,+++*********++++++*********))))))(((((('''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########"""!!!!!! ###$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%%%%'''###$$$&&&'''''''''&&&%%%)))'''%%%%%%'''''''''&&&%%%&&&''''''&&&%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########$$$######%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((()))))))))************++++++,,,,,,------.........////////////000000000000111000///...---,,,,,,,,,---.........000111222333000000000000111222333444555444333222111111111111000000111111222333333333666555555555555666666777555444222111000111111222111000//////....../////////---+++***+++++++++***((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$&&&###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%---------------------------,,,+++***)))******+++((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########"""!!! !!!!!!"""######$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%%%%&&&###$$$%%%&&&''''''''''''$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&###&&&((((((&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))***************++++++,,,------......//////000000000111111111000///...---------------000/////////000111111222/////////000111333444555777666444333222222333333000000111222222333333444555555444444555555666777666555333111000111222333000000///............///...,,,***)))+++,,,,,,+++******)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((((('''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########%%%"""$$$&&&)))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%---------------------------,,,***)))))))))***+++''''''''''''((((((((((((''''''((((((((('''%%%$$$"""######$$$$$$#################################$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))$$$%%%&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&''' !!!"""###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$###""""""!!!!!!"""############%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''###$$$%%%###!!! !!!&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&(((((('''"""%%%(((((('''&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))******************++++++,,,---......000000000000111111111111...------------...//////222111111000000000000000......///000111333555666888777666444333333444444111111111222333333444444222222222222333333444555777666333222111111222333000000///...............---+++))))))+++,,,---,,,///...---+++***((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&&&&%%%###"""###$$$"""$$$'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%/////////...------,,,,,,...---,,,,,,++++++,,,,,,******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***)))(((&&&%%%$$$%%%%%%&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((('''&&&%%%$$$$$$%%%&&&$$$%%%&&&(((((((((((('''))))))))))))(((((((((((())))))))))))***+++,,,---//////............//////111111000000//////......//////............//////////////////000000000000111000000111444666666666999999888666555444333222777666555444333222222222222222222222222222222222666555555333222111000000/////////...------,,,,,,,,,+++******))))))******((((((((((((''''''''''''+++)))'''&&&'''(((''''''&&&&&&'''(((***)))&&&###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$### ###%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######/////////...------,,,,,,---,,,,,,+++++++++++++++)))))))))(((((((((''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''''''''((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""###$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''((()))((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&###$$$&&&'''(((((((((((()))))))))))))))))))))((()))))))))))))))***,,,,,,......------------......111111000000/////////////////////....../////////111111111111111222222222111000000111444666777666888888777666555444333333444444333333333333333333222222222111111222222222555555444333222111000000111000000//////......---++++++***)))))))))******((((((((((((''''''''''''***(((%%%%%%&&&'''&&&&&&&&&%%%%%%'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!%%%'''%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%/////////...------,,,,,,,,,++++++***************(((((((((((('''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&############$$$%%%&&&&&&''''''((((((((('''&&&&&&###$$$%%%'''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,...------,,,,,,------...111000000000000/////////000//////////////////000222333333333444444444555222111000222444777777777666666666555555555444444222222111111222333333444333222111000000111222333444444333222111111000000222222111111000//////...+++******)))))))))))))))(((((((((''''''''''''&&&(((&&&$$$$$$%%%&&&%%%$$$%%%$$$###%%%&&&((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''/////////...------,,,,,,+++******)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''+++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''''''''&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###""""""""""""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((***+++&&&'''((())))))((('''&&&###$$$%%%&&&((())))))***)))))))))))))))*********************+++,,,---............------.........000000000000000000000000000000000000000000000000333333333444555555555666333111111222555777888777555555555555555555555555222111111111111111222222333222000//////000222333555444444333222222111111111111111000//////......******)))(((((((((((()))(((((('''''''''&&&&&&&&&'''&&&$$$%%%&&&&&&&&&$$$%%%###"""###%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&/////////...------,,,,,,+++***))))))(((((())))))''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***+++'''((()))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((("""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""""" !!!"""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((((('''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&''')))+++,,,&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***((()))))))))*********+++,,,,,,,,,,,,---...//////000000////////////000000000000000000111111111111000000111222222111000000222222333333444555555666333222222333666888999888444444444444555555555555444333222111000000000000333222111000000111222333555555444444333333222222000//////...------,,,,,,***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%###"""###%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$/////////...------,,,,,,+++******)))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((***,,,---'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$############"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))((())))))******+++++++++,,,,,,,,,,,,---...//////111000000000000000000111000000000111111111111222000111222333333222111000111111222333444555555666444333222444666999999999444444444444444444555555555444333111000/////////222222222222222222222222444444444333333222222222......---,,,,,,++++++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%&&&(((((('''%%%%%%$$$###%%%&&&((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######/////////...------,,,,,,++++++***))))))))))))***))))))))))))******++++++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++,,,''')))***)))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$"""!!!!!!!!!%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))******+++,,,,,,+++******++++++,,,---...000000////////////000000000000111111111222222222000111333444444333111000111222222333444555666777444333333444777999:::999444444444444444444444444444333222111111111111111111333444555555444333111222222222111111111111000---------,,,++++++******)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&$$$&&&%%%%%%'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%000//////...------,,,,,,,,,++++++***************))))))******+++++++++,,,000///...,,,)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''(((((()))***+++''')))***)))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&444222...***'''&&&&&&&&&(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$%%%&&&'''((()))((('''&&&%%%&&&''''''((())))))***++++++,,,,,,))))))))))))***+++,,,---//////............//////000000111111222222222222000111333444444333111000222222333444555666777888555444333444777999::::::555555444444444333333333222222222111222222333444111333555777777555333111000000000000////////////...------,,,,,,+++******(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###"""###%%%&&&'''%%%###&&&&&&'''(((***)))&&&###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''222111000...------------************))))))))))))'''''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%###""""""$$$$$$$$$#########"""""" !!!###%%%''')))++++++$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%######$$$&&&""""""############""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((((('''&&&%%%######"""$$$&&&&&&&&&&&&((()))''''''&&&&&&&&&&&&'''''',,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&'''((()))'''$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%''''''&&&%%%$$$((('''%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))//////......---------,,,,,,,,,---...//////......111000//////000222444555777777666555444333333222111222333444555555555555444333333555888::::::999:::888555444444333222111//////000111222222333333444555666666555222///------111555444000---...111,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%***++++++***(((&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########"""######$$$%%%333222111///...---,,,,,,************))))))))))))'''((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""""""""""""""#########"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###"""###%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$###"""!!! &&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''***)))((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###&&&)))))))))'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%+++)))'''&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))))))))***/////////.........------,,,------...............//////......///000222333555555444444333222222111222222333444555555555555555444444666999;;;;;;:::;;;999777555555555333111111222222333444444555555333444555666555222000......111333222///...///111++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%555444222000...,,,++++++************))))))))))))((((((((((((((((((''''''(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############"""""""""!!!!!!$$$############%%%&&&'''$$$$$$$$$########################""""""""""""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%$$$"""!!!"""###""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$'''))))))&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++///////////////.........------------..................------...///000111333333222222111111111000222333444555555666666555666555555777999;;;;;;:::===;;;999888777666444222222222222333333444444555111222444444444333111///111111000////////////000******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%777555333000...,,,+++***************)))))))))(((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&&&&(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%########################!!!!!!!!!"""""""""######""""""$$$%%%%%%%%%$$$######$$$%%%%%%###""""""###""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%&&&(((+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$###$$$&&&)))******)))'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))%%%&&&'''((()))***+++,,,////////////////////////---------------------..................//////000222222111111111111111111222333444555555666666555555555444666999::::::999>>>===;;;:::999888555333000000000111111222222222000111222333333222111000222000...---.../////////******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$############$$$%%%%%%777555333000---+++***)))************)))))))))((())))))(((((('''''''''&&&'''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%((('''&&&&&&(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!! """######$$$%%%%%%&&&&&&(((&&&$$$"""""""""$$$%%%################################################"""###%%%&&&&&&&&&%%%$$$$$$%%%'''&&&%%%######$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$$$$%%%(((+++&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$&&&)))+++***)))'''&&&&&&&&&&&&'''(((((((((((((((((())))))******%%%&&&'''((()))***+++,,,.........///////////////...---,,,,,,,,,,,,------......//////////////////111111111111111222222222111222333444555555555555444333333555777888888777===<<<;;;::::::999666444000111111111111111222222///000111222222222111111222///---,,,---.........++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&666444222///---+++))))))************)))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%% !!!"""###$$$%%%%%%$$$############%%%&&&'''###############$$$$$$$$$''''''%%%$$$###!!! """###%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%&&&''')))+++,,,(((((('''%%%######&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))'''%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))******+++&&&''''''((()))******+++---------.....................,,,+++++++++,,,---......//////000//////...///000000111111222222222000111222333333444444444444333333444666777777666:::999999::::::999777444333333333333333333333333///000000111111111000000//////...------------...++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&444333000...,,,***)))(((************))))))))))))***))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******++++++******)))(((!!!!!!"""""""""#########"""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$&&&&&&%%%$$$"""!!! !!!"""$$$%%%%%%%%%$$$###"""%%%''''''%%%#########""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$############$$$%%%%%%''''''''''''(((+++...///(((((('''$$$######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&$$$'''&&&&&&&&&&&&'''(((((('''(((((()))******++++++''''''(((((()))))))))***,,,,,,,,,,,,---------...///...,,,+++***+++,,,---,,,---...///......---,,,---......///000000111111//////000111222222222222555444333555777888777666777666777888:::999777444333333333333333333333333000000000000000000//////+++...000///,,,+++,,,...******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&222111///---+++***)))(((************))))))))))))***))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""######$$$$$$$$$$$$""""""""""""############ !!!"""$$$$$$######"""!!!###&&&&&&$$$"""!!!!!!""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""!!!"""###%%%&&&######"""###%%%'''***,,,%%%%%%%%%######%%%))),,,&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%  $$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%''''''&&&%%%$$$###$$$%%%(((******(((&&&'''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++(((((((((((())))))))))))+++++++++,,,,,,---------///...,,,******+++,,,---+++,,,---------,,,+++***+++,,,,,,---...///000000...///000111111222222111666555555666888999888777444444555777999999777444111111111111111111111111111000000000////////////)))...222111,,,)))+++...)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''000...+++)))((('''((()))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))###"""''')))&&&'''''''''&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""######"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############)))%%%!!!!!!###%%%%%%###&&&&&&%%%$$$###"""!!! &&&'''((('''$$$###"""#########$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$#########""""""!!!!!!!!!"""###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$###&&&$$$"""###%%%&&&%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&''')))******############$$$&&&((()))'''''''''''''''''''''''')))))))))&&&$$$$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))))))))))))))))))))***,,,......---,,,+++***++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,------...///000000///000222333444222111000222222333444444444333333111222333333444444444444222222444444444444222222---.........//////000000************))))))((((((+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$"""##############################$$$###!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%&&&'''''''''&&&&&&...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""#########$$$&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***(((######'''(((%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$########################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%***'''$$$###%%%&&&&&&%%%$$$$$$$$$###############$$$%%%&&&&&&$$$""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$"""""""""##################"""""""""!!!"""###$$$###"""###$$$&&&%%%&&&&&&&&&%%%%%%$$$###&&&$$$"""###%%%&&&%%%#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$%%%'''***+++''''''''''''''''''''''''((())))))'''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,---......//////000---...///111111000...---000111222333333333333333111111222333333333333333000111222333333222111000---........./////////000......,,,+++)))'''&&&%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$###%%%&&&&&&$$$#################################&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$###,,,+++***)))((()))******((((((((((((((((((((((((************)))((('''&&&&&&%%%$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''((((((%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$$$$&&&'''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%'''((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&''')))'''$$$$$$%%%&&&&&&%%%""""""######$$$$$$$$$%%%"""###%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%'''&&&$$$###"""!!!!!!!!!############"""""""""""""""###$$$###""""""$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******+++,,,,,,,,,------------,,,------------.........---------......//////000,,,---...//////...---,,,...///000111222333333333000000111222222222222111///000000111111000000///...............////////////...---+++***((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$##################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$###"""!!!!!!******))))))))))))***+++(((((((((((((((((((((((()))))))))))))))((('''&&&+++)))&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$###""""""#########"""############$$$$$$$$$!!!###$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""#########"""""""""""""""!!!"""""""""!!!!!!###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&)))(((&&&%%%&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,++++++***+++,,,,,,------.........------------............------....../////////000//////000000000///...---,,,---...000111222222222000000111111111111000000//////000000000000//////........................++++++++++++++++++++++++&&&'''((()))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$######$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$###""" ))))))))))))))))))******((((((((((((((((((((((((''''''((((((((('''&&&&&&***(((%%%###""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$###"""""""""###$$$$$$$$$############"""!!!###%%%&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""######"""#########""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))*********************************++++++,,,,,,,,,,,,,,,++++++,,,------...//////---------.........//////.........//////////////////////////////...------+++,,,...///000111111111000000000111111000000///000000////////////000000...............---------++++++++++++++++++++++++&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$#########%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&******'''%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%***(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$&&&&&&&&&$$$###$$$%%%%%%$$$$$$$$$######"""""""""$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%""""""""""""###############$$$%%%$$$######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,---......///------........./////////////////////////////////.........---,,,,,,++++++,,,---...///000111111111000111111111111000000///000//////......//////000.........---------------------,,,+++***)))(((((('''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######))))))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''###$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$''',,,---(((&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###%%%'''&&&$$$"""###%%%###############$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$!!!"""""""""############!!!"""###"""!!!!!!###%%%###$$$%%%%%%&&&&&&&&&%%%###$$$&&&%%%###"""$$$&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++************************+++++++++++++++,,,,,,---))))))***+++,,,---..................////////////000/////////////////////000///...---,,,,,,,,,,,,---...///000000000000000111222222222111111000//////...---,,,,,,---...///.........------,,,,,,,,,,,,,,,+++***)))((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$)))))))))))))))(((''''''************************(((((()))))))))))))))(((&&&''''''(((((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$'''......)))&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&(((***)))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!###%%%$$$""" !!!### !!!"""###$$$%%%&&&&&&"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""!!!!!!""""""#########$$$!!!###$$$%%%%%%&&&&&&&&&&&&"""%%%&&&%%%###"""$$$&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))******))))))******+++,,,((())))))***,,,---................../////////000000000000000////////////333222111//////.........//////000000000000000///222222222222222111000000------++++++++++++------.........------,,,,,,,,,(((((())))))*********+++'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""###%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$)))(((((((((((())))))***((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&'''((())))))&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$""" """%%%'''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!''''''&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!! $$$#########""""""!!!!!!"""############$$$$$$$$$!!!$$$''')))***(((%%%###(((&&&###!!! !!!###$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''*********)))((('''''''''''''''(((((())))))******+++++++++++++++,,,,,,,,,++++++,,,,,,---...//////...///////////////......------...///////////////000111111111111000//////222222111111000111111111444444444444333222111111000000000000////////////111111000000///---,,,++++++++++++*********))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%###"""""""""###$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))(((((((((((())))))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%###"""###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""""" ###$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$#########"""""""""""""""############$$$$$$$$$$$$%%%((()))***)))'''&&&'''&&&%%%%%%$$$#########$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((())))))))))))))))))&&&'''''')))***+++,,,,,,*********++++++,,,,,,,,,---------......//////000....../////////......---//////000000111000000000111111222222222222111111333333222222111222222333444444444444333222111111111111000000000/////////111111000000///---,,,+++,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&+++***)))(((((('''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***+++++++++''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$&&&(((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''%%%$$$"""!!! """######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$$$$$$$"""###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###############""""""""""""############$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''%%%$$$"""%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((()))***++++++&&&'''(((***+++---...///))))))***++++++,,,------////////////////////////......///////////////...111111111222222111000000111222333444444555444444444444333333333444444555444555555444444333222111111111111000000000000///111111000000///---,,,++++++++++++*********))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''++++++)))((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$###"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$###""""""########################""""""#########$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''(((((()))******++++++))))))***+++,,,---...///))))))***+++,,,------...000////////////////////////000000111111111111000111111111222111111000///111222333555666777777777555555555444555555666666555555555555444333222111222222111111111000000000111111000000///---,,,+++***)))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((++++++)))(((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))((('''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%###""""""!!!###############$$$$$$$$$""""""#########$$$$$$$$$######"""""""""###$$$%%%'''&&&$$$#########%%%&&&###$$$$$$%%%&&&%%%%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((((((((************************,,,,,,,,,,,,------------***++++++,,,---.........//////..................111111222333333333333333000000000111111000//////111222444555666777888888666666555555666777777888555555555555444333222222222222222222111111111111111111000000///---,,,+++++++++*********)))))))))))))))(((((((((''''''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((+++***)))(((((('''((((((((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''))))))((('''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&!!!###%%%&&&&&&'''(((***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""""""""######$$$%%%&&&&&&"""###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&###"""!!!###&&&'''###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''((((((((())))))%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''(((((())))))((((((*********************)))------------,,,,,,,,,,,,------............//////........................111111222333444444444444...///000000111111000000111222333444666666777777666666555666666777888999555666666555555444333222333333333222222222111111111111000000///---,,,+++---------,,,,,,,,,,,,+++)))))))))(((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''((((((''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''))))))(((((((((((())))))(((((((((((()))))))))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%'''((('''$$$$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$ """%%%&&&&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%&&&((())))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$ !!!###%%%&&&%%%$$$$$$$$$###""""""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&'''((()))***)))(((((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---000000000000////////////.........//////000000111///000111222333333333333...///000111222333333333000111222333444444555444555555555666666777888999666666666666555444333222444333333333333222222222111111000000///---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%############################################################$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&)))(((((((((((())))))***%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%'''(((&&&$$$###%%%(((!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&'''(((***++++++)))(((&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% ###%%%&&&%%%$$$$$$$$$###""""""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&''')))*********)))(((''''''(((***+++,,,---...******++++++,,,---......222222111111000000//////...//////000111222222333......///111111222222222...///000222333444555555000000111222333333333333555555555555666777888999666666666666555444333222444444444333333333222222111111000000///---,,,+++))))))))))))(((((((((((())))))))))))((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$############################################################$$$%%%&&&'''%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%,,,+++***((((((((()))***''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))******))))))((((((''''''***(((&&&%%%%%%&&&%%%###%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$&&&)))+++(((&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$##################(((&&&$$$$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%''''''&&&%%%%%%$$$###### """###$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" """######$$$$$$$$$#########$$$%%%%%%###"""""""""###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&((()))'''%%%""""""###%%%&&&(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&((((((((((((((()))*********+++------,,,,,,---...---...///...---,,,---...000000000000000/////////000000////////////000000111222333444444333222111222222222222222333444555444444444444444444444444555555555555555666777777:::888666444333444555666999888777555333111000///......//////...,,,+++***+++++++++***************))))))((('''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''(((&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''((((((******)))(((''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((('''+++)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((((((&&&$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$&&&'''((()))***&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''''''''&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$######"""###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&%%%######$$$%%%&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&((((((((((((((()))******)))***++++++******+++------...///...---,,,---...111111000000000000111111111111000000000000000000111111222333333222111111222222222333444555555666444444444444444444333333333333222333333444555666999888666555555555666666888888666555333111000///......//////...---+++************))))))(((((((((((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&&&&"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))(((---,,,+++)))((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))***)))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***))))))((('''&&&%%%$$$%%%###"""###%%%'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&$$$$$$###############"""$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$#########""""""###############%%%'''((($$$%%%%%%%%%$$$###""""""###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&(((((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((((()))******''')))******)))(((***+++,,,---......---,,,---///333222111000000111222333333222222111111000000000000111111222222111111000000111333555777777777777555555555444444333333333222222222222333444555666888888777777777777777777777777666444333111000///...............---++++++******)))(((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""###'''(((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***,,,,,,,,,++++++++++++***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((***(((&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''')))+++)))%%%###$$$&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$"""!!! &&&$$$######%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$###############$$$&&&&&&$$$###$$$$$$%%%$$$$$$######""""""!!!$$$###"""!!!"""$$$&&&(((&&&&&&%%%%%%$$$###"""!!!!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%'''((()))&&&'''((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((()))******)))((()))++++++---......,,,,,,---///222111000//////111222333333333333333222111111000000000000111111000000000///111444777888999888777555555555444444333333222444444444444555666777888666777888999999999999888888777666444333111000///---------,,,,,,++++++***+++***))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###'''(((&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***,,,,,,,,,+++***'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$'''***)))&&&%%%&&&(((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''((((((&&&$$$$$$%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%#########$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$######""""""%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!###$$$###"""###$$$"""######$$$&&&(((***+++%%%&&&((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((())))))******+++,,,,,,*********,,,+++,,,------,,,,,,---///000//////...///000111222333333333444333222111000111000000000000000000111000222555777999999888888555555555444444333333333444444444444444555666666555666777999::::::::::::999999777555333111000///++++++******************++++++***))))))(((''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''!!!###%%%&&&&&&$$$###)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''''''''((((((((((((&&&$$$$$$&&&'''&&&%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&&&&'''((()))'''%%%$$$%%%%%%$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&&&&&&&%%%$$$######!!!######"""!!!"""###!!!"""$$$&&&((()))))))))$$$%%%'''((())))))((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%((('''%%%$$$"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((())))))))))))(((%%%&&&&&&'''((()))******((((((((((((((()))******,,,---...---+++++++++---***+++------,,,,,,---///......//////000000111111111111333444444333222111222111111000000111111222111222444666888888888888444444444444444444444444444333333222222222222222555555666888999:::;;;<<<<<<;;;999777444111000...++++++***))))))******+++******))))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%"""###&&&%%%"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&'''((())))))))))))((((((((((((((('''(((&&&%%%%%%'''((('''&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%))))))((('''%%%$$$###"""'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%$$$$$$$$$%%%&&&&&&''''''"""""""""######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$!!!###$$$$$$"""!!!!!!""""""$$$&&&((()))(((&&&%%%###$$$&&&'''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))'''&&&%%%$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&'''((()))***+++,,,((((((((((((((()))******,,,......---,,,++++++,,,)))+++,,,,,,,,,,,,...///,,,...000222222222111000...///111333444333222111333222111111111111222333333333444555666666777777222333333444444555555555555555333222111000000000444444444555777:::<<<>>>???>>><<<888555222///...,,,,,,+++******+++,,,---''''''(((((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))'''%%%$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%'''((())))))******))))))(((((('''''')))'''&&&&&&((()))(((((())))))(((((('''''''''&&&'''''''''((((((((())))))''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&)))***(((%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$ """$$$$$$######$$$%%%###$$$%%%%%%''''''((())) !!!"""$$$&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%###"""""""""$$$&&&(((***)))'''###!!!"""$$$%%%'''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%$$$###$$$&&&)))***'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))***+++,,,+++***(((&&&""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''((()))***+++,,,---((((((((((((((()))******,,,---...---+++***+++,,,)))+++,,,,,,,,,,,,...///,,,...111444555444222111---...111333444333333222444333222111111222333444444444444444444555666777111222222333444555666666888777666444333222111111444444333444666999===???AAA@@@===999666222///......---,,,,,,,,,---...///%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###!!!"""&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))(((%%%#########$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***)))'''&&&&&&&&&''''''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))(((((((((((())))))+++*********))))))(((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((******))))))((((((((('''&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''%%%$$$$$$&&&&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))((($$$ $$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$######%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$######$$$''')))+++(((((((((((('''&&&%%%$$$((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""'''(((&&&)))000222000)))((('''&&&%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&)))+++---111---***))),,,---,,,************)))(((***---000+++,,,,,,***)))***,,,...,,,...//////...------...000000000000000111111222000000//////000111222222222222222111111111000000111111222333444444444444222222111111111222333444777666555444333444444555555555555666777999;;;;;;<<<;;;:::777444222000/////////---,,,***)))''''''***)))((((((((((((((()))***))))))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&((()))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$%%%)))(((&&&%%%$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''''''''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******'''$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##############################%%%$$$######$$$''')))***((((((((((((((('''%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%))))))&&&''',,,---+++(((''''''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%&&&(((***,,,+++***)))***,,,---------......---+++******,,,............,,,******+++------...000000...---...///000000//////000000111222000000000000000111222222222222111111111000000000000000111333333444444444222222222222222333444444666666444333333333444444333333444444555777888999;;;:::888666333111///...//////...,,,+++)))((((((,,,,,,***)))(((((((((((()))))))))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&((((((((('''%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''$$$""""""$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''''''''(((((('''%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&%%%&&&'''''''''%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((($$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++)))'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))***)))&&&%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&''')))***&&&)))+++------...///111222222111...++++++,,,---///000///---+++***+++,,,---///111000///.../////////////////////000111111111111000000000111222222111111111111000000000000...///000111333333444444333333333333333444444444555444444333333333333444222222222222333444666666999888666444222000...---//////...---+++***))))))...---,,,***)))(((''''''))))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&)))(((''''''''')))***+++'''(((((('''&&&%%%%%%&&&)))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&'''))))))(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((************)))((('''&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((++++++)))'''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''(((&&&***...///......000222222222222000---,,,---///---......---+++***+++---...000111111000//////000///............///000000111111000000000111111222111111000000000/////////,,,---///000222333333333333333444444555555555444333333333333333333333333222222222222222333444555666555444222000...---,,,.........---,,,+++******,,,+++***)))(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''((()))+++,,,&&&(((((((((&&&%%%&&&'''(((((((((((()))***,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&((())))))(((''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''************)))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))+++***(((((('''&&&&&&'''###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&)))---...,,,***,,,......///000///...---...000)))***,,,,,,++++++,,,---...000111111000//////000.........---......///000111111000000///000000111000000000/////////......------///000111222222222222333444555555555444444222333333333333333333333333333333222333333444444333333222000///---,,,,,,---------,,,,,,+++++++++(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((+++,,,***'''$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$''''''&&&&&&&&&''')))***&&&((()))((('''&&&'''(((''''''((()))***,,,---...'''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&'''(((((('''&&&'''(((***)))'''&&&''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''))))))))))))************(((((())))))))))))((((((''''''((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((((((&&&$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$""""""###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%))))))))))))((('''&&&&&&!!!###%%%'''***+++,,,---''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***''''''((((((&&&&&&)))###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%'''(((((('''''''''((()))+++,,,---,,,,,,...///''')))+++,,,,,,,,,---...---///111000///...//////---------------...//////000000///.........//////////////////...............///000111111222111111111222444555555444444333222333333444444444444333555444444333333333333444222111111///...---,,,,,,++++++++++++++++++++++++&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###)))111555333+++$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%(((((('''&&&&&&'''((()))&&&((()))((('''&&&''')))'''''''''((()))***+++,,,'''((()))******)))((('''''''''''''''''''''''''''(((((((((((('''''''''''')))'''&&&'''((()))(((&&&&&&((())))))'''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''((((((((()))))))))******((()))************)))(((&&&'''((()))***))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%''')))******)))'''%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''###%%%((()))(((&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""###%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$((((((((((((((('''%%%%%% """$$$''')))*********''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((()))%%%%%%((('''$$$$$$((($$$%%%&&&(((((('''%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&(((*********)))+++,,,(((***---------,,,,,,------...000000...---...///------,,,,,,------.../////////...---------------/////////.........------000111111222222111111000000111333444555444333222222333444555666555555444555444333333222222222222111111000///...------,,,************************(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&((()))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$''',,,000///((("""$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%'''''''''''''''+++***)))(((((()))***+++&&&((()))(((''''''((()))(((''''''''''''(((((()))'''((()))******)))(((''''''''''''''''''''''''''')))((((((((('''''''''''')))'''&&&'''((()))((('''&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&'''((((((''''''(((***))))))(((((((((((())))))&&&'''''''''(((((())))))((()))***++++++***)))(((&&&'''(((*********)))((((((((((((''''''(((((((((&&&&&&&&&''''''(((((((((###%%%(((******(((%%%###%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((!!!$$$'''))))))(((((()))&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$###$$$$$$##################"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))$$$###'''&&&""""""&&&$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&########################!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&***'''$$$%%%))),,,+++***%%%'''((()))((('''((()))+++---//////...,,,,,,,,,,,,...//////...------...---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,//////.........---------222222222222222111000000///000222444444333222111222333555666666666555555444444333222111111111111111000000///......------)))))))))))))))***************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++%%% ###&&&%%%###$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%''')))***))))))(((******))))))((((((''''''))))))((((((''''''''''''(((%%%$$$&&&***,,,,,,++++++++++++******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))'''$$$!!!!!!###%%%''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&'''((((((((((((((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&%%%%%%&&&&&&'''))))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&&&&%%%###"""######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&'''((()))*********)))(((((()))++++++...,,,+++,,,---//////...------,,,,,,,,,---......,,,.........,,,+++,,,---......////////////......000000000000///////////////000000111111111111000111111222222222333333333333333222222222333444444333444555555555333111///000000000///......------))))))))))))((((((((((((+++***((('''&&&&&&&&&'''***)))((('''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""###%%%((()))(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))((((((''''''((((((((('''''''''&&&&&&(((&&&%%%'''***,,,+++)))))))))*********)))(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((('''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&'''))))))(((''''''&&&''''''))))))'''&&&%%%'''***---......,,,,,,,,,,,,,,,------...---...///...---,,,---...////////////...,,,+++***111111000000000////////////000000111111111000000111111111111222222222333333333333333333333444444333444555555555333111000000000//////......------******)))))))))(((((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######""""""###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''')))++++++)))''''''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((***)))))))))))))))((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''',,,,,,***)))''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%(((++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%$$$$$$&&&)))+++,,,,,,+++++++++++++++,,,------...///000000......///000//////000000///......---222222111000000000000000000000000000000000000///000000000111111111222222333333333333444444555555444555555666555333222111000000//////...---------++++++*********)))))))))***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***'''&&&&&&&&&'''((()))*********'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''((((((((())))))))))))((((((************))))))))))))&&&'''((()))***+++++++++************************((((((''''''''''''(((((('''''''''''''''''''''''',,,+++)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""" """$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&)))---...,,,)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))******+++++++++)))((((((***+++******++++++******++++++,,,---...///111111000000111222...///000222333444555555333222111111000111222222222111000000///////////////000000000000111111111333333444444555555555666555555666555555444222111000//////......---,,,,,,++++++++++++*********)))((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&%%%&&&''')))************(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&%%%&&&((()))'''$$$(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''(((((()))(((((())))))))))))(((((())))))))))))************'''((()))***++++++++++++++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$$$$%%%%%%%%%&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&$$$###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&)))---...,,,)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***+++++++++---+++******+++,,,+++***++++++******++++++,,,---...///111111111111222444...///111333444555666666333222111111111333444555444333111000///////////////000000000000111111111222333444666666777666666555555555555444333222222/////////...------,,,,,,++++++++++++*********)))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''')))***+++)))((('''((('''''')))***++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&'''***+++)))'''''''''&&&&&&&&&''''''((('''''''''''''''((())))))+++***(((''''''((())))))(((((())))))))))))(((((((((((()))))))))))))))***((()))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&''')))))))))(((((('''''''''((((((''''''''''''''''''''''''((('''''''''''''''((((((###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''+++------***%%%###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&))),,,,,,+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$%%%&&&((()))))))))))))))((('''(((***,,,---,,,+++++++++++++++,,,---------///000111111111333555000000111111111111111000222222111111222555777999666555333111000///000000000000000111111111222222222333555777888888777777555444444333222222111111//////......---,,,,,,,,,++++++*********)))))))))&&&&&&'''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&(((***)))((('''(((***))))))***++++++,,,++++++(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((($$$"""###(((+++***(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))+++)))(((&&&&&&&&&((()))(((((())))))))))))((((((''''''((((((((()))))))))******++++++,,,++++++***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***+++***)))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((###%%%''''''%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%""""""&&&###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&((()))***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''***,,,)))$$$!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******(((&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''((()))*********)))((($$$%%%&&&((()))***)))))))))((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,------...,,,...000000111111444555000111111111111000000///111111000111333666:::<<<999777555222111000111111111111111111222222222333222333555777999999888777444444333222111111111111///......------,,,,,,+++******)))))))))(((((((((%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&(((***)))''''''))),,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******###$$$((()))'''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))***)))'''%%%%%%%%%'''((((((((())))))))))))((((((&&&'''''''''(((((())))))++++++,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******,,,,,,***)))(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((($$$&&&((((((&&&%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###(((########################"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%((()))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''''''''((()))******+++$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%'''(((***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###'''+++***&&&$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''(((***+++++++++***)))%%%&&&(((***+++,,,++++++...,,,+++***+++,,,+++***------,,,,,,------...///+++---///000000111444555///000111222333444444444111000000111333777<<<>>>:::888555333111111111222111222222222222333333333222333666888999999888777444333222111000000000000///......------,,,++++++))))))))))))(((((((((((($$$%%%&&&'''''''''&&&%%%"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$%%%'''***------+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''(((((('''&&&$$$###""""""&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&++++++)))(((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&******))))))((((((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((''''''&&&&&&((()))***(((***+++***'''&&&''')))((()))*********((('''&&&%%%&&&((()))*********)))******************++++++))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''(((+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''(((%%%"""###&&&(((((('''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$######$$$%%%$$$%%%&&&'''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""%%%&&&###"""&&&+++...,,,%%%!!!$$$''''''%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))&&&%%%'''+++...---,,,)))))))))))))))******+++,,,+++*********+++,,,---,,,---......//////......///000000000000000/////////000111222333333222111333333444555777999;;;<<<;;;888444000//////111222444444444444444444444444555444333333555666666555555444333222111000000000///---***)))***)))((('''))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!%%%***...///---***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!! ###%%%$$$"""$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%(((''''''&&&$$$######"""######$$$$$$$$$$$$%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''+++*********)))))))))((('''''''''''''''''''''''')))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''''''''((((((((())))))(((((('''&&&'''((()))***(((***+++***'''&&&'''))))))))))))))))))(((((('''((()))+++,,,------,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''&&&'''''''''(((((((((((()))(((((('''''''''((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###""""""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&###$$$&&&((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&***///222***###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''''')))++++++***)))))))))))))))******+++,,,+++*********+++,,,---,,,---......//////......//////000000000000/////////000222333444444333333222222333333555666888999999777444222000111222333444444444444444444444444666444333444555777666666555444333111000000000000///---+++*********)))((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$&&&((('''%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((''''''%%%%%%$$$###(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))************))))))))))))''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))(((((('''''''''((()))***)))*********((('''((()))******)))((((((((())))))''''''((()))************************************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((('''''''''(((((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%"""###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((($$$###((('''%%%)))111777...&&&%%%%%%$$$%%%'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))(((''''''((())))))))))))))))))******++++++++++++++++++,,,------------...////////////......//////000000/////////000111222333444444444444222222111222333444555555777666555444333333333333555555555555555555555555666555444444666777777666555444333111000000000000000...++++++++++++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''%%%%%%$$$###&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''(((((()))******++++++((((((((((((''''''''''''''''''''''''''''''''''''***)))((((((''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((())))))((((((((((((((()))))))))))))))***)))))))))))))))+++***)))(((((((((******&&&''''''((((((((())))))+++++++++***************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((())))))))))))*********)))((((((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$((('''&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%'''%%%&&&&&&'''((((((''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***""""""((()))$$$(((111444---'''&&&&&&$$$$$$'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))*********&&&(((***(((%%%%%%'''***)))))))))))))))******+++++++++++++++,,,,,,------------...///////////////......///000000000//////000000111222333444444444333222222222222333444444555555666666666555444444555555555555555555555555777555444444666777777666666555444222111111111111000...,,,+++,,,,,,+++***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((((()))******)))(((((())))))***++++++***))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((()))))))))))))))************************'''''''''((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))***)))))))))*********)))+++***)))(((((()))***+++++++++***+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))(((((((((((())))))))))))))))))*********+++++++++***(((((('''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&& !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$''''''''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&''''''((('''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))"""!!!&&&)))'''***111,,,(((&&&((((((%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$''')))(((&&&&&&))),,,)))))))))))))))******+++++++++,,,,,,---------------...//////000000//////...//////000111111000000//////000111222333444555555555444444444444555555555666777777777777666555666666666666666666666666666555444444666777777666777666555444333222222222///---++++++,,,,,,+++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&'''))))))'''%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%(((((())))))))))))(((((('''((()))******)))(((''''''((()))))))))((('''&&&))))))))))))************(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((('''((()))*********))))))***)))((()))+++++++++*********)))))))))***++++++******)))))))))******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************,,,,,,***)))((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''###$$$%%%'''((()))))))))&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$(((,,,///000&&&$$$%%%(((((($$$###%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''(((((('''(((***,,,)))))))))))))))******+++++++++,,,---------------......///000000000000/////////000111222222222222000000000111222444666777777777666666666777888888777777888888888777666666777777777777777777777777555444333333555666666555777666555333222222222222...,,,+++***+++,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''%%%%%%$$$###(((((())))))))))))((((((&&&''')))******)))'''&&&%%%&&&(((*********)))(((((()))))))))*********+++((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((((((((((((((((((*********)))))))))(((((('''((()))***+++***))))))+++)))((()))+++---+++***((()))***+++++++++++++++)))((('''&&&&&&'''((((((,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))(((((()))))))))***)))(((''''''((()))***((((((((()))))))))******++++++***)))((((((((()))((((((((((((''''''''''''''''''(((((((((((('''''''''((())))))******))))))''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###%%%((((((&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$((('''###(((333666111'''%%%%%%'''&&&######'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&)))************+++++++++***)))'''((()))******))))))))))))))))))******++++++,,,---.........---,,,......///000000000000000000000111333333444444333222222222333444666888999777777777777888999999:::999999999888777777777777777777777777777777777777444333222222444555555444555444333222111000000000---+++******+++++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$%%%'''$$$%%%%%%&&&&&&''''''''''''%%%######%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&%%%&&&))),,,---------,,,&&&'''''''''(((((())))))))))))))))))))))))))))))+++******)))))))))))))))'''((((((((())))))******************************))))))))))))((((((((((((+++*********))))))(((((('''((()))++++++******)))+++)))'''))),,,---,,,***((()))***,,,,,,,,,+++***,,,+++***))))))***++++++,,,,,,++++++***))))))((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******+++)))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%$$$###"""!!!(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''!!!%%%((((((&&&%%%&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###+++***"""(((888;;;222+++'''%%%&&&$$$"""$$$)))(((''''''&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((...+++((((((***+++)))&&&)))))))))))))))******++++++,,,---.........---,,,...//////000000000000000000111222333444555555555444444444555666888:::<<<777777777777888999:::;;;;;;:::999888777777777777777777777777777777777777444222111111333444444333444333111000//////......,,,+++))))))***+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%&&&'''(((((((((%%%"""!!!###%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''(((((())))))))))))(((((())))))((((((((((((((()))+++***)))'''''''''((()))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''')))))))))((())))))******'''((()))***+++,,,,,,---((((((((((((''''''''''''))))))***++++++++++++******+++...///000...,,,***///......---,,,+++***)))***---///...***((()))+++,,,,,,++++++***)))))))))******)))))))))))))))(((,,,,,,***(((%%%&&&(((***,,,***((('''&&&''')))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((''''''''''''))))))(((((('''''''''&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$&&&'''((('''&&&&&&%%%&&&'''))))))))))))(((%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''#####################$$$&&&&&&%%%$$$###############%%%&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&########################'''+++...,,,'''$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&***(((%%%+++555444***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''))))))((('''&&&###$$$%%%&&&'''&&&%%%%%%&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,...------------...//////000000000000111111111111111333555555555555777999444444555777888:::;;;;;;::::::;;;<<<=========<<<===<<<:::999888999999::::::888777666777777555333666333000///222333222111666444333222222222000...,,,,,,,,,+++++++++************))))))((((((((('''$$$$$$""""""""""""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))******))))))&&&&&&&&&''''''''''''((()))((('''%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((...,,,)))'''%%%%%%%%%&&&%%%&&&&&&%%%######%%%'''&&&'''(((((())))))((((((((())))))******))))))((())))))(((((((((((())))))******((('''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''((((((((('''(((((())))))))))))))))))************++++++************++++++)))*********+++++++++,,,***)))))))))))))))))))))******+++,,,,,,,,,,,,+++)))+++---......---+++***---,,,,,,,,,,,,,,,++++++***,,,------,,,++++++,,,+++++++++******)))))))))))))))(((((((((((((((((()))***)))(((&&&&&&''')))''''''''''''(((***+++---************************)))))))))))))))(((''''''((((((((((((''''''&&&&&&)))((((((((('''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''(((((('''''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%########################&&&)))+++***%%%###$$$'''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$((('''###(((111000''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&'''(((((((((((((((***)))))))))(((((((((((()))))))))***++++++,,,,,,---------,,,---......////////////000000000111111111333444555444444666777444444555777888999:::;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;:::999999999999999888777555555666666444333555333111111333333222111444222000000000000...,,,++++++++++++************)))))))))((((((''''''''')))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***)))'''%%%%%%&&&'''(((%%%&&&((((((&&&%%%&&&'''((((((''''''(((((()))***)))******************)))))))))(((((((((((())))))))))))(((''''''''''''(((((((((((((((((()))))))))&&&''''''((((((''''''&&&******)))))))))))))))***))))))******+++,,,,,,---))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---......//////......,,,---///000000...---+++,,,,,,------.........///------,,,---//////...---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((***+++***)))(((((()))&&&''''''((()))***+++,,,************************)))))))))))))))((('''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%))))))((('''''''''(((((()))'''%%%"""""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$###"""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""###%%%'''''''''&&&&&&%%%%%%$$$%%%$$$###$$$''')))******&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%###&&&$$$!!!%%%,,,+++$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''*********))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000111333444444333333444666444444555666888999::::::;;;<<<===>>>????????????;;;;;;;;;:::999888777777666555333333444444333111444333222333444444222000111///...---...---,,,************)))))))))((((((((((((((('''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""&&&&&&&&&''''''''''''(((%%%&&&'''(((''''''%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''(((******)))(((&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&+++***)))(((&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%$$$$$$%%%&&&((()))$$$%%%''''''&&&%%%%%%&&&)))((('''''''''(((***+++******++++++++++++******)))(((((((((((())))))***(((((('''''''''''''''''')))))))))))))))*********''''''((((((((((((''''''++++++***))))))))))))***)))*********++++++++++++))))))((((((((()))******,,,,,,------...//////000111111111222222333333333333444444555666555555555555555777777777666444333222222222222333333333333444222000111444444111.../////////............---++++++++++++++++++++++++)))+++......---+++++++++)))************)))((('''************************)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''')))))))))((('''%%%$$$###''''''''''''''''''''''''&&&''''''(((''''''&&&&&&***)))'''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###"""###%%%&&&############$$$%%%&&&&&& """$$$%%%%%%$$$%%%'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$######%%%******((('''%%%###"""!!!'''&&&&&&&&&))),,,...000&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$###%%%$$$"""$$$)))(((###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))***++++++,,,,,,---,,,++++++++++++,,,------............////////////111222444333222222333555444444555666777888999::::::;;;<<<===>>>?????????999:::;;;;;;:::888666555444333111111222222111000222333333444444333111000///---,,,,,,,,,,,,+++)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''((($$$%%%'''))))))(((&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''((()))))))))(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((()))'''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$###$$$%%%&&&'''(((###$$$$$$###!!!!!!###%%%))))))((('''''')))***+++******++++++++++++******((((((((((((((()))******''''''(((((((((((((((((())))))))))))******++++++))))))************))))))******))))))((())))))************************)))------------...///000111...///111222444666888999999999:::;;;<<<======>>>>>>???@@@@@@AAAAAA@@@@@@CCCCCCDDDDDDCCCBBBAAA@@@============<<<<<<<<<<<>>AAACCCDDDEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQPPPOOONNNKKKKKKJJJJJJJJJIIIIIIIIILLLKKKIIIGGGFFFDDDAAA???;;;;;;:::999777666555555111111000///...------,,,+++---//////---+++))))))'''(((((()))***+++,,,---++++++++++++++++++++++++)))))))))))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&!!!%%%((()))'''%%%###&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''"""###$$$%%%'''((()))***$$$&&&(((((('''((()))+++%%%%%%%%%%%%&&&'''((()))%%%&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&((()))***'''(((((()))***+++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,------........./////////000000000000111333444333444666777444444555666666777888888555666777999:::;;;;;;;;;::::::999999777666444333111000//////000111000///000111333222000//////000...,,,++++++,,,,,,+++)))((((((((('''''''''&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))((((((&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%###!!!###'''***(((((()))************)))((())))))******))))))(((''''''''''''((()))***+++'''(((***+++++++++******''''''(((((()))******+++))))))************))))))))))))))))))***,,,---...,,,---...///111222333444333444555777:::<<>>???AAACCCFFFIIILLLNNNJJJKKKLLLNNNOOOQQQRRRSSSYYYZZZ[[[]]]^^^```aaabbb```aaabbbbbbccccccbbbbbbaaaaaa```______^^^]]]]]]\\\\\\]]]^^^___```aaaaaa\\\___```___ZZZXXXXXXZZZWWWVVVTTTRRROOOMMMKKKJJJCCCCCCAAA???===;;;999999666777777555222000//////---,,,***(((((()))***,,,++++++++++++++++++++++++)))))))))))))))(((((('''(((((())))))******++++++&&&'''''''''(((((())))))***)))'''%%%$$$%%%'''(((((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))))))))(((((()))))))))(((((('''&&&&&&######%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&&&&$$$$$$&&&&&&%%%$$$###############%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&***------***&&&%%%%%%%%%%%%%%%&&&'''((())))))###$$$&&&((())))))((((((######%%%''''''&&&(((***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&(((***,,,+++***((('''((()))+++,,,------,,,+++***)))((('''***++++++,,,,,,------......------------...//////000000000000111111111111///111333555555777999;;;444444555555666666777777444555666888:::;;;;;;;;;<<<:::888666444444444444000///...///000111000//////000111...,,,+++...111+++***))))))******)))((())))))(((((((((''''''''''''((((((((())))))******&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))***))))))&&&'''(((((('''%%%###!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###%%%'''''''''''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''!!!$$$'''((('''%%%$$$###''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))((((((++++++******))))))(((((((((((((((((())))))***+++((()))***++++++***((('''''')))---///000111333555555888;;;>>>@@@CCCGGGJJJOOONNNNNNNNNOOOPPPQQQRRRUUUUUUTTTSSSTTTUUUVVVWWW]]]^^^`````````bbbdddggghhhhhhgggggggggggghhhhhhgggfffeeedddccc```\\\YYYZZZ]]]aaacccddddddeeefffdddeeeeeedddbbb```aaabbb______^^^]]]\\\ZZZXXXWWWTTTSSSRRROOOLLLHHHEEEDDDEEEBBB???;;;999666222///000000/////////.........***))))))***,,,------+++((()))***++++++***)))(((******+++******)))((('''''''''((()))******))))))((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''$$$###$$$''')))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))&&&######%%%&&&$$$""" """$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&///444...&&&$$$''')))(((''''''(((((()))***+++###%%%&&&(((((('''%%%$$$%%%'''(((((('''&&&&&&'''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***+++---///000***))))))))))))+++,,,------.........---,,,++++++---,,,+++++++++---///111333444555555444111///---000111222444666777888888888777555444444666888999666666555555555555666666777666666666666555555555555444111///------------//////.........---------,,,,,,,,,+++++++++******+++***'''%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%***)))(((&&&&&&&&&'''((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''''')))+++)))((('''((()))***)))'''$$$&&&(((******)))((('''###%%%'''))))))(((&&&%%%''''''''''''''''''''''''###$$$%%%'''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''*********))))))))))))(((((((((((((((((()))******((()))***+++,,,---------,,,...222444666777:::<<>>@@@BBBEEEGGGOOORRRWWWZZZ[[[\\\]]]___XXXYYYZZZ[[[[[[ZZZYYYYYYVVVUUUSSSQQQPPPPPPPPPPPPXXX[[[___bbbccceeeggghhhgggggggggggghhhhhhiiijjjiiiiiiiiifffaaaZZZSSSOOOLLLSSS[[[cccfffgggggggggfffhhhiiiiiigggfffggghhhgggggggggfffeeeeeedddddd``````aaaaaa```___^^^^^^YYYXXXVVVUUUSSSOOOKKKGGG???>>><<<:::777444222111222000---,,,---/////////,,,---,,,,,,+++)))(((''''''(((((())))))))))))(((&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%''')))!!!"""###%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###%%%&&&&&&%%%###***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&***,,,)))'''((((((&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&'''((('''&&&$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))***+++&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***,,,---///...,,,+++*********+++.........///......---,,,------,,,,,,,,,...000111000111222333333222111000111222444666888999::::::777999;;;<<<===<<<:::999888888777777777777888888555555555555444444444333555444222000//////............---------,,,,,,,,,,,,++++++++++++*********((()))*********)))'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''$$$""""""%%%((('''&&&%%%&&&'''&&&&&&&&&(((***,,,***(((''''''&&&%%%###'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''))))))(((((('''&&&$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$######%%%&&&'''''''''''''''''')))******!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&%%%))))))*********+++++++++))))))))))))))))))))))))************************''''''((())))))***+++++++++++++++++++++,,,---.../////////000111444666888@@@CCCGGGJJJLLLNNNQQQSSSWWWZZZ___bbbbbbbbbbbbbbb\\\\\\\\\ZZZXXXTTTPPPNNNKKKJJJHHHFFFEEEEEEEEEFFFNNNSSSXXX]]]```bbbdddeeefffffffffggghhhiiijjjkkkfffhhhhhheee^^^UUUMMMIIIHHHOOOZZZcccgggiiiiiihhhhhhjjjllllllkkkjjjjjjkkkhhhggggggfffffffffffffffddddddeeeeeeeeeeeedddddd___^^^^^^]]]\\\YYYTTTPPPKKKJJJHHHEEEAAA===999777555222...---...000222222,,,,,,,,,++++++***))))))&&&'''((()))))))))))))))((())))))*********))))))))))))((((((((()))******)))(((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$######''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&((('''%%%&&&))))))%%%$$$$$$$$$$$$%%%&&&'''(((''''''((('''&&&%%%$$$###$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***,,,,,,......,,,+++++++++,,,,,,.........//////......---,,,+++++++++,,,---...//////000111222333333333222222333555777999:::;;;;;;777888999;;;;;;;;;::::::888888777777777777888888555555444444444333333333444444333222111000000000------------,,,,,,,,,,,,++++++++++++************((((((((())))))(((''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((---(((######''')))(((%%%$$$&&&&&&&&&%%%&&&(((***'''%%%######%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''&&&$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''$$$######%%%((()))&&&&&&&&&&&&'''((()))*** """%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###"""!!! ************++++++++++++************************************++++++++++++'''(((((()))***+++,,,,,,*********+++,,,---//////111111222555888===@@@BBBLLLOOORRRUUUVVVXXXZZZ\\\[[[___ccceeedddcccbbbbbb```^^^\\\WWWQQQJJJDDD@@@>>>===<<<;;;;;;;;;<<<===CCCGGGNNNTTTXXX[[[^^^aaa```aaaaaacccdddfffhhhiiiccceeegggccc\\\SSSLLLIIIJJJQQQ[[[dddhhhjjjjjjjjjiiikkknnnnnnmmmlllllllllhhhhhhgggffffffgggggghhhgggggggggggggggffffffeeebbbbbbbbbbbbbbb___[[[WWWWWWVVVTTTQQQMMMIIIDDDBBB===999555222111222222111,,,,,,++++++++++++++++++''''''((())))))***)))))))))***************)))))))))((((((((((((((())))))(((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''''''''%%%$$$$$$%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$%%%!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''%%%$$$&&&***)))$$$%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%$$$###%%%&&&((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))***+++,,,---,,,,,,+++++++++,,,......------...............---*********++++++,,,------...///000111222333333333333444555777999:::;;;;;;:::999999999999;;;===>>>666555555444444555555666555555444444444333333333444444333333333222111111......---------,,,,,,,,,+++++++++*********)))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((111,,,&&&%%%((()))'''$$$%%%&&&''''''&&&&&&(((***)))'''$$$$$$%%%'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&$$$%%%'''***+++%%%%%%%%%%%%&&&'''((())) """%%%'''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$***)))((('''&&&%%%$$$$$$)))************+++++++++************************((((((((())))))))))))***))))))******+++,,,------))))))***,,,...000222333555777:::???EEEKKKOOORRRWWWYYY\\\]]]^^^^^^```aaa```bbbeeefffdddcccbbbbbbbbb```[[[UUUMMMEEE>>>;;;999888777666666666777888999>>>EEEKKKPPPUUUZZZ]]][[[[[[\\\^^^```ccceeefffbbbeeegggeee^^^WWWRRRQQQSSSXXX___eeehhhjjjkkkkkkjjjllloooooonnnlllkkkkkkjjjjjjhhhgggggghhhiiiiiiiiiiiiiiiiiiiiihhhggggggeeeeeedddeeefffdddaaa^^^^^^^^^]]]\\\XXXTTTPPPMMMJJJFFFAAA<<<999666333222000///...---,,,,,,------((())))))************)))(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&((())))))'''&&&&&&&&&######$$$&&&(((+++---...&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&(((!!!$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&'''&&&###%%%)))(((%%%***)))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))(((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))***+++,,,---+++*********+++,,,...///+++,,,------...---------*********+++,,,,,,------......///000111222333444222333555777999:::;;;;;;<<<;;;::::::;;;===???AAA:::999999888888999999:::555555555555444444444333333444444444444444333222//////.........---------+++************)))))))))***(((&&&$$$%%%''')))+++''''''''''''''''''&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((000---)))'''((()))'''%%%&&&'''(((''''''''')))+++000---)))''''''((('''''''''''''''&&&&&&&&&&&&&&&###%%%'''******(((&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&'''(((***,,,%%%%%%$$$%%%%%%&&&'''((("""$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))))))))************+++************************(((((()))))))))*********+++++++++,,,,,,------------...///111444777:::;;;AAACCCHHHMMMSSSWWW[[[\\\___aaaccccccbbbbbbbbbccccccdddfffeeecccaaaaaabbb```^^^YYYRRRKKKEEE@@@===:::999777555444444555555444888???EEEKKKRRRXXX]]][[[[[[]]]___aaadddfffhhhdddhhhkkkiiiccc___]]]^^^^^^aaadddggghhhiiikkkmmmjjjmmmooopppnnnkkkjjjiiikkkjjjhhhgggfffggghhhiiiggghhhhhhiiiiiiiiihhhhhhfffeeedddeeeffffffdddbbbaaabbbbbbbbb```\\\YYYVVVSSSPPPKKKGGGDDDAAA===:::777666333111///......---***++++++++++++******))))))))))))))))))(((''''''+++***)))((('''&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))%%%'''((('''%%%###%%%&&&((((((((('''''''''&&&&&&!!!###&&&&&&&&&%%%&&&'''%%%%%%%%%&&&(((,,,000222'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&###!!!!!!%%%(((###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&)))((($$$$$$'''(((&&&***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))***+++,,,+++***))))))***,,,,,,***++++++,,,------,,,,,,++++++,,,---............/////////000000222333333222333555777888::::::;;;:::::::::;;;<<<===??????<<<<<<;;;;;;;;;;;;<<<<<<666666666555555555444444333444555555666555444333000000/////////.........************))))))))))))))))))(((((()))***+++,,,((((((((('''&&&&&&&&&%%%'''&&&&&&&&&''''''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))((((((''''''&&&'''((()))(((((((((***,,,000---)))'''''''''((('''%%%&&&'''((()))((('''&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''############$$$%%%'''(((((())))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,------------......333444555888;;;???BBBDDDOOOQQQTTTXXX[[[]]]______dddeeeffffffdddccccccddddddeeeeeecccaaa___```aaa\\\ZZZUUUPPPJJJFFFCCCAAA<<<:::888666444333333333222666<<>>BBBGGGMMMPPPTTTXXX[[[^^^___```cccfffgggfffeeeeeedddddddddeeeaaa___\\\XXXVVVUUUUUUUUUYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^___````````````___bbbaaaZZZSSSNNNIIIDDD@@@AAABBBDDDHHHPPPYYY___iiijjjmmmooopppnnnllljjjjjjkkkmmmoooooonnnmmmlllnnnooooooooooooppppppppppppooonnnmmmjjjgggcccbbb\\\YYYUUUPPPKKKHHHFFFEEEHHHKKKOOOTTTXXX]]]bbbeeehhhhhhhhhgggeeedddddddddfffggghhhgggeeecccbbbbbbaaaaaaaaabbbcccccccccbbb^^^^^^\\\YYYUUUQQQNNNKKKEEEBBB===777333000//////......------,,,+++++++++))))))))))))))))))))))))'''((()))******)))((('''((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###(((((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,,,,...000000///...///000111111111000000000//////111111222222222333333333555666777999;;;<<<=========<<<<<<;;;:::888666555777666444444555777999:::666666666777888888888888555666666666555444444333444222000...,,,+++******+++******************+++---,,,***(((((((((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''###)))000111...******+++))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''((((((''''''''''''((((((***(((''''''(((((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$%%%)))***,,,------,,,***)))++++++++++++++++++++++++------...000333555888999;;;>>>CCCIIINNNTTTYYY]]][[[]]]___aaabbbccceeefffeeeeeecccbbbaaa`````````]]][[[YYYWWWVVVWWWXXXYYY]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[]]]bbbeeeaaa\\\YYYTTTNNNJJJKKKKKKLLLOOOVVV^^^ccchhhjjjmmmoooppppppooonnniiikkkmmmnnnooonnnlllkkknnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllkkkhhhfffeeebbb___[[[VVVPPPJJJFFFDDDBBBDDDHHHLLLQQQWWW^^^ccceeeggghhhgggeeeddddddfffggghhhiiihhheeeddddddeeecccdddddddddcccbbbbbbbbb``````___^^^[[[WWWTTTRRRPPPLLLGGGAAA;;;777444333.........------,,,,,,+++************************'''((()))******)))((('''+++++++++)))((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&((())))))''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%$$$$$$$$$%%%&&&'''((('''%%%%%%$$$%%%&&&'''((((((''''''(((((()))***((())))))***++++++,,,,,,,,,...000000/////////000333333333333222222222222333333444444444555555555555777888:::<<<>>>>>>???======<<<;;;:::888777666777777555444444666888:::666777777777888888999:::888888888777777555444444333222000...,,,+++***)))++++++************++++++---,,,***(((''''''((((((((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%'''+++///111000+++((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''(((((((((''''''((((((((()))((('''((())))))'''&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///000222555999===@@@BBBFFFIIINNNSSSWWW\\\aaadddaaabbbcccdddeeefffffffffdddcccaaa^^^\\\ZZZYYYYYYZZZZZZYYYYYYYYY[[[\\\]]][[[ZZZYYYWWWVVVTTTSSSSSSUUUTTTSSSRRRQQQQQQQQQRRRXXX___ccccccaaa```]]]XXXTTTUUUVVVWWWYYY]]]ccchhhjjjlllnnnpppqqqrrrrrrrrrlllmmmnnnooopppooonnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllkkkjjjhhhgggdddccc```\\\VVVPPPKKKHHHCCCDDDEEEFFFIIIPPPXXX]]]aaadddhhhhhhfffeeefffiiihhhiiiiiihhhfffeeeeeefffeeefffgggeeebbb`````````___``````___]]][[[YYYWWWWWWUUUPPPKKKFFFAAA>>><<<222222111///---,,,+++***************************((())))))******))))))(((,,,------,,,)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&'''((()))'''%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***(((&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((((())))))***+++(((((()))***+++,,,,,,---***,,,.........---...///444444444333333333333222444444444444555555555555555666888:::<<<>>>??????<<<<<<<<<<<<;;;:::888888888888888777555666888:::777888999888777888:::;;;::::::999888777666444333111111000...---+++***)))++++++************+++++++++***))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''''''''''''''''')))(((***...111000)))###&&&&&&&&&'''(((((())))))%%%%%%%%%&&&((()))+++,,,'''''''''''''''''''''''')))((((((''''''(((((())))))((((((((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''******++++++++++++******++++++,,,---...//////000444666999===BBBGGGLLLNNNQQQTTTXXXZZZ]]]___bbbddd``````aaabbbccccccbbbaaa___^^^\\\ZZZYYYWWWWWWVVVYYYZZZ[[[[[[\\\]]]^^^^^^XXXWWWUUUSSSQQQOOONNNMMMKKKJJJIIIHHHHHHHHHIIIJJJSSS[[[aaabbbcccdddbbb___[[[]]]^^^___aaadddhhhkkkmmmmmmmmmmmmnnnooopppqqqnnnnnnooooooooopppppppppoooooonnnnnnmmmlllkkkkkkllllllmmmmmmllljjjhhhgggdddddddddbbb^^^YYYUUURRRKKKIIIEEECCCCCCHHHPPPVVVZZZ^^^cccdddccccccfffiiiiiijjjjjjhhhffffffggghhhfffggghhhfffccc``````aaa````````````___^^^^^^]]]YYYYYYWWWTTTPPPLLLIIIGGG===<<<999666222///---+++++++++++++++++++++++++++***))))))))))))))))))***''')))+++***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((&&&%%%######&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((***(((&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&(((***+++))))))(((((())))))***+++'''((()))***+++,,,------***,,,............///000333333333333222222222222333333333333444444444444666888:::<<<>>>@@@AAAAAA>>>>>>???????????????>>>999:::;;;:::777666777999888999:::999777777999<<<:::999999888666555333222/////////...---,,,************))))))))))))******((()))))))))))))))((((((&&&''''''(((((())))))***((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''(((***---...---)))%%%&&&&&&&&&'''((()))))))))%%%%%%&&&&&&((()))++++++''''''''''''''''''''''''))))))(((((((((((()))))))))(((((()))******'''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%***))))))))))))))))))***)))***+++---///111222333;;;<<<@@@EEEKKKQQQUUUXXXXXX[[[]]]^^^^^^___```bbb\\\[[[[[[\\\]]]]]]\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^XXXWWWVVVTTTRRRPPPNNNMMMDDDDDDCCCBBBBBBCCCEEEFFFQQQYYY```bbbdddfffeeebbb___aaacccdddeeegggjjjlllmmmlllkkkjjjjjjkkklllmmmnnnnnnnnnmmmnnnoooooopppqqqppppppnnnmmmlllkkkjjjmmmmmmmmmmmmllljjjhhhfffccceeefffgggeeeaaa]]][[[QQQNNNGGGAAA???CCCJJJPPPRRRXXX]]]___^^^___bbbfffiiijjjjjjiiigggfffgggiiifffhhhiiigggcccaaaaaabbb`````````aaaaaaaaaaaaaaaYYYZZZZZZYYYWWWTTTQQQOOOIIIGGGCCC>>>999444000...+++++++++++++++++++++++++++***)))(((((()))***+++!!!$$$(((((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++)))&&&&&&&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''')))******)))'''&&&%%%&&&(((******)))(((&&&######$$$%%%(((+++---///((((((((((((((()))******'''((()))***+++,,,------,,,...000111000000111222222222222111111111000000111111222222222333333333999;;;===???AAACCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEE999;;;===<<<888666666888999:::;;;999777666999<<<999999888777555444222111............---,,,+++*********))))))))))))******'''''')))******)))((((((&&&&&&'''((()))***++++++******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''!!!%%%***---,,,++++++,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''))))))(((((((((((()))))))))(((((()))******'''%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,---...---,,,+++,,,---+++,,,...000111555999===EEEGGGKKKOOOSSSWWWYYY[[[]]]\\\[[[ZZZZZZZZZ[[[[[[YYYYYYYYYWWWUUUUUUVVVWWW]]]]]]]]]^^^___aaabbbccccccccccccddddddddddddddd```]]]ZZZZZZ[[[XXXQQQKKKJJJGGGDDDDDDFFFJJJLLLMMMQQQUUU]]]ccchhhiiiiiihhhfffeeedddddddddfffhhhiiikkkkkkkkklllkkkkkkjjjiiifffhhhjjjkkklllmmmoooqqqnnnnnnmmmmmmmmmmmmmmmnnnmmmmmmmmmlllkkkjjjhhhggghhhhhhgggfffeeecccaaa```]]]XXXOOOGGGBBB@@@AAABBBGGGJJJQQQXXX___cccfffgggkkkjjjiiigggffffffffffffhhhhhhhhhhhhgggfffeeedddbbb```^^^^^^```bbbbbbbbb^^^]]]\\\\\\[[[ZZZYYYXXXUUURRRNNNIIICCC<<<444///222000---,,,,,,---,,,+++)))************))))))(((((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%'''(((***+++++++++***)))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%...***&&&%%%&&&''''''%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))'''(((******((((((((()))++++++++++++++++++,,,,,,++++++,,,---...///000111111222222222222111000000111000......000333777:::666:::>>>???>>>>>>@@@CCCAAACCCEEEGGGHHHIIIIIIHHHFFFEEEBBB???<<<:::888777888777777777777777888888666666555444333111000///000000///...---,,,,,,,,,))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((('''''''''''',,,(((%%%%%%''')))(((&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&''''''((('''''''''******))))))***,,,///000******))))))((((((((('''''''''(((((((((((((((((((((''''''&&&&&&''''''((("""###%%%''''''&&&%%%$$$***************************)))))))))((((((((((((%%%&&&'''&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))(((((('''''''''((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%%%%(((***++++++***+++,,,...---///111333777<<>>??????DDDDDDDDDEEEGGGHHHJJJKKKRRRPPPMMMHHHCCC>>>;;;999777777666555555666666777666666666555333222000///.........---------------))))))))))))(((((((((((()))((((((''''''((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((()))))))))))))))***((('''%%%$$$$$$$$$%%%((((((((('''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))++++++******)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%)))***,,,,,,---///222444666:::@@@FFFKKKQQQVVVZZZ[[[\\\]]]^^^^^^\\\YYYXXXWWWUUUTTTSSSSSSVVVYYY[[[cccfffiiikkkkkkjjjjjjjjjiiikkkmmmnnnnnnmmmkkkjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkjjjjjjkkklllkkkhhheeebbb```^^^^^^```cccddddddccceeegggiiijjjiiigggfffdddcccaaa```aaadddgggiiiiiihhhhhhgggfffffffffffffffhhhiiihhhgggggghhhiiikkkjjjjjjiiiiiiiiiiiiiiiggghhhiiijjjkkkkkkkkkkkkllllllkkkjjjiiigggeeedddcccaaa\\\VVVOOOJJJFFFCCCCCCBBBCCCFFFMMMWWW```fffhhhggggggfffffffffggggggjjjiiigggeeedddeeefffgggeeecccbbbcccdddeeedddccc]]]]]]^^^^^^_________``````^^^]]]\\\[[[XXXSSSPPPGGGCCC>>>999666444111000+++++++++++++++++++++,,,++++++*********)))))))))''''''''''''((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&&&&(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&''''''))))))******++++++,,,,,,------......///000111111111111222333444444333333555444444333555777:::<<>>AAAAAA???CCCCCCBBBCCCDDDFFFHHHJJJQQQPPPMMMIIIDDD@@@<<<:::777666666555555555555666666666666555333222000///---------------------...))))))))))))((((((((((((***)))((((((((((((((((((((((((((((((''''''''''''%%%(((++++++(((%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((+++***((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''((()))(((((()))(((((('''&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((+++,,,------...000444777<<>>CCC???;;;;;;>>>@@@@@@???@@@@@@@@@@@@BBBDDDFFFGGGJJJJJJHHHFFFCCC@@@===;;;777777666555555555555555666555555444333111000///,,,,,,,,,---------------))))))))))))((((((((((((******)))(((((((((((((((((((((((((((''''''''''''%%%(((++++++(((%%%&&&'''((('''''''''''''''((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%&&&''''''(((((('''''')))(((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))''')))******)))(((((()))(((((()))***++++++******(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&'''((()))))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((+++,,,---...000333888;;;FFFKKKSSSYYY\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUXXXXXXYYY[[[^^^aaadddfffgggiiikkklllkkkjjjkkkkkkkkklllmmmnnnooonnnnnnmmmmmmllllllkkkkkkjjjjjjiiijjjjjjjjjkkkkkkjjjjjjjjjfffdddbbbccceeefffffffffdddddddddcccbbbaaaaaa```^^^___```aaacccddddddeeeeeedddbbbaaa```___``````aaabbbccccccbbbaaabbbdddhhhhhhhhhhhhiiijjjkkkkkkeeefffggghhhiiijjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiicccbbb```^^^[[[WWWTTTSSSPPPNNNKKKIIILLLRRRYYY]]]eeeeeeeeeeeefffggghhhhhhjjjiiigggfffeeeeeeffffffeeeeeedddeeeffffffdddbbb`````````aaaaaabbbbbbbbbbbbaaaaaa``````]]]YYYVVVSSSPPPLLLHHHDDD>>>999555000///---+++*********+++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%)))(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%''''''&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''')))******)))(((((()))'''(((((()))***+++,,,,,,------------......//////000111333444555666666666222222333444555888:::;;;===;;;::::::;;;<<<===<<<>>>>>>>>>???AAABBBDDDEEECCCCCCCCCCCCAAA???===<<<888888777666555555555555444444444333222000...------------,,,,,,,,,,,,,,,))))))))))))((((((((((((++++++***)))(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&'''(((''''''''''''((())))))''''''''''''''''''''''''((((((((()))(((((('''&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&(((***+++)))((((((((($$$%%%&&&((()))))))))))))))))))))******)))))))))'''''''''&&&&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%,,,...000222555:::AAAEEEOOOSSSYYY\\\^^^^^^___```\\\[[[ZZZYYYYYYYYYZZZ[[[]]]^^^```ccceeeggghhhhhhggghhhjjjjjjiiiiiijjjllljjjjjjkkklllmmmmmmnnnnnnmmmllllllkkkjjjjjjiiiiiiiiijjjjjjjjjiiiiiiiiijjjdddcccaaabbbccceeeeeedddbbbbbbaaa``````_________[[[]]]```bbbddddddcccbbbaaa```^^^\\\ZZZZZZ[[[\\\[[[]]]^^^^^^]]]]]]^^^```aaaaaabbbbbbdddfffggghhheeefffggghhhiiiiiiiiiiiihhhhhhiiijjjkkklllkkkkkkaaaaaa``````___]]]\\\\\\WWWUUUSSSQQQSSSWWW[[[^^^eeeddddddeeefffggghhhiiihhhhhhhhhgggffffffeeeeeeeeeddddddeeefffeeecccaaa``````aaaaaaaaaaaaaaaaaaaaa``````aaaaaa```\\\YYYUUUTTTRRRQQQNNNIIICCC>>>555333000---,,,++++++,,,++++++*********)))))))))******))))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$&&&((('''&&&%%%&&&(((%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%&&&((())))))(((''''''(((''''''((()))***+++,,,,,,,,,,,,,,,,,,------------000111333444666777777888555555444444555666777888888:::;;;;;;::::::;;;===<<<===???@@@BBBCCCCCCCCC???@@@AAABBBAAA???>>><<<999999888777666666666666333333222222000///---,,,...------,,,,,,+++++++++))))))))))))((((((((((((,,,+++***)))((((((((((((((((((((((((''''''''''''***((('''''''''((('''&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''))))))******)))(((((('''&&&&&&'''(((((((((((((((%%%%%%&&&''''''''''''''''''''''''(((((()))))))))&&&&&&''''''((())))))))))))((((((''''''(((((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%'''******)))'''''''''###$$$%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''')))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$///111444777<<>>>>><<<;;;===???<<<>>>@@@BBBCCCDDDCCCCCC???@@@AAABBBBBB@@@>>>===::::::888777666666666666222222222111///...,,,+++......---,,,,,,+++******))))))))))))((((((((((((,,,+++***)))(((((((((((()))((((((((('''''''''''',,,)))%%%%%%''')))(((&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***************)))(((((('''(((((()))))))))))))))'''(((((())))))((('''''''''((((((((())))))******%%%%%%&&&'''((()))******))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%$$$'''******)))'''&&&'''((()))))))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%000444;;;AAAGGGNNNTTTYYY[[[]]]````````````aaabbbccc```___```dddggghhhgggffffffeeeeeeffffffggghhhkkkgggfffhhhhhheeefffiiidddaaa```bbbfffiiijjjiiijjjiiihhhgggfffeeedddccc```cccfffhhhiiillloooqqqjjjhhheeedddeeeffffffeeedddfffhhhhhhfffdddddddddeeejjjnnnmmmmmmmmmiiicccddd```YYYTTTRRRSSSVVVXXX\\\YYYVVVUUUVVVXXXYYYXXXVVVWWWYYY[[[]]]^^^_________bbbdddcccdddggggggdddgggdddcccdddhhhjjjhhheeefff```ZZZZZZ___ccccccaaabbbaaa```___^^^^^^^^^^^^cccdddeeeeeeeeeeeeeeeeeefffgggiiiiiigggeeeeeeeeehhhddd``````bbbddddddbbb\\\ZZZWWWTTTSSSSSSUUUVVV[[[[[[\\\]]]^^^______```^^^[[[YYYZZZ\\\[[[UUUPPPIIIDDD===666333111///...,,,+++***))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&'''%%%$$$######$$$&&&((($$$$$$%%%%%%&&&'''((((((+++***((('''&&&''')))***%%%&&&((())))))'''&&&$$$''''''&&&''''''((()))***'''%%%$$$&&&)))***(((%%%&&&''')))++++++***(((''''''(((((()))******++++++***+++---...///000000000111111222555777999888666555666666777777777777666777888:::<<<=========<<<==================<<<<<>>======;;;999666444222111444333222000///---,,,+++*********)))******+++,,,******))))))))))))*********)))'''''')))***)))(((%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''(((******))))))(((((((((''''''(((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((''''''''')))'''&&&%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))((('''((()))))))))((()))+++---///+++'''&&&'''((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&%%%%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&)))***+++++++++)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%666;;;CCCJJJOOOTTTXXXZZZ^^^```bbbbbbbbbbbbdddfffdddbbbaaabbbfffiiiiiiiiigggffffffeeeeeeeeeeeeeeecccaaabbbeeeeeecccbbbeeecccaaa^^^___cccfffgggggggggfffeeeddddddccccccccc___bbbgggnnnvvv}}}}}}xxxtttssssssssssssvvvxxxzzz{{{zzzyyyyyyzzz|||}}}wwwrrrlllccc[[[WWWWWWXXXZZZZZZZZZZZZZZZZZZ[[[]]]^^^^^^^^^___`````````aaaaaaccceeeeeebbbbbbddddddaaadddbbbaaabbbeeeffffffdddeeebbb^^^]]]___bbbbbbaaacccbbbbbbaaaaaaaaaaaaaaaddddddeeefffggggggggggggfffhhhiiiiiihhhffffffggggggdddbbbaaacccddddddbbb[[[WWWRRRMMMJJJJJJLLLMMMSSSTTTUUUWWWYYY[[[]]]^^^```^^^\\\]]]___^^^YYYTTTRRRMMMEEE>>>888333///,,,************)))(((((('''******)))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''((())))))(((''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&''')))***%%%&&&((())))))'''&&&%%%***)))((('''&&&&&&&&&&&&'''%%%%%%&&&))))))(((%%%&&&'''((()))))))))((((((''''''(((((()))******+++++++++,,,...//////000000111111222555777888777666555666777777777777777777777888:::;;;<<<===<<<<<<<<<<<<=========<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;999888666444222222333222111000///------,,,,,,,,,+++***)))))))))***((((((''''''''''''((((((***(((''''''((())))))((('''((())))))******))))))''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((())))))))))))(((((('''))))))((('''''''''''''''))))))))))))))))))))))))'''((((((((()))************)))((('''((()))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))******)))((((((&&&'''))))))((())),,,...000,,,)))'''((()))((('''((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&(((((()))***)))((('''&&&))))))******)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%???EEEMMMTTTXXXZZZ\\\\\\```aaaccccccbbbccceeehhhgggeeecccdddfffhhhiiiiiifffeeedddcccbbbaaaaaa```XXXVVVYYY]]]^^^[[[ZZZ[[[aaa^^^\\\\\\^^^bbbdddddddddcccbbbbbbcccdddfffgggeeegggnnn{{{tttiiicccaaaaaaaaaaaaeeeiiikkkkkklllooorrrrrrqqqpppnnnmmmllllllllloooqqqpppkkkhhhgggeee```aaaaaaaaaaaabbbdddeeefffaaa```___^^^^^^^^^___```ccccccccccccccccccdddeeedddeeefffggghhhhhhiiihhheeegggiiiiiihhhgggggghhhfffeeecccccceeeeeedddbbb\\\WWWOOOHHHCCCBBBBBBDDDHHHIIIKKKOOOSSSWWWZZZ\\\___^^^]]]___aaa```\\\XXXYYYTTTNNNGGGAAA;;;555111,,,,,,,,,,,,+++***((('''*********))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))(((&&&%%%$$$(((''''''&&&''''''((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((((('''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''''''''%%%%%%%%%''''''&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&'''''''''''''''(((((()))''''''(((((()))*********++++++,,,---...///000000111111222444777888777555555666777777888888777777777888999;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999777888999;;;<<<<<<<<<<<<999888777666555333222222111111000//////......---...---,,,***)))(((((((((((((((''''''''''''(((((()))(((&&&&&&((()))(((''''''((())))))******))))))((((((''''''(((((()))***((((((''''''''''''&&&&&&)))*********))))))((('''+++******)))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******))))))&&&'''((((((((())),,,...///---***))))))***)))(((((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((''''''((((((((((((''''''(((((())))))((('''&&&$$$))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%IIINNNTTTZZZ\\\]]]^^^___```aaabbbaaaaaabbbdddfffhhhgggeeedddcccdddddddddaaaaaa```___^^^]]][[[[[[TTTRRRTTTXXXYYYVVVVVVXXX[[[ZZZXXXXXX[[[^^^bbbdddccccccdddfffiiimmmqqqsssvvvxxx{{{uuurrrqqqppprrryyy}}}xxxqqqjjjeeeeeeeeeeeedddeeefffggg^^^___```___^^^^^^```bbbbbbbbbbbbbbbcccdddeeefffeeeeeefffgggggggggffffffccceeeggggggffffffggghhheeeeeeeeeeeeeeeeeecccbbb___ZZZSSSLLLEEE@@@>>>===>>>@@@BBBFFFKKKPPPTTTWWWZZZYYYZZZ]]]______]]]ZZZXXXVVVRRROOOKKKFFF@@@<<<444222111...---,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))***+++,,,,,,***(((&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%)))(((((((((''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%'''''''''%%%&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((()))%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''((((((''''''((('''%%%%%%%%%&&&((())))))))))))*********+++++++++++++++,,,---...///000111111222444777777666555555666777888888888888888777888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999999888777888999999::::::::::::666666555555444333222222///////////////.........---,,,+++***))))))))))))******))))))))))))******)))'''&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((('''+++******)))))))))******))))))))))))))))))))))))((((((((())))))*********---......---+++***))))))'''''''''''''''''''''''')))))))))******)))))))))&&&&&&'''((()))*********'''((()))(((((((((***,,,---,,,***)))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))((((((((((((((('''(((((((((((((((((('''$$$%%%&&&&&&&&&%%%$$$###)))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&RRRUUUXXXZZZ\\\]]]___aaaaaabbbcccbbbaaaaaaccceeegggfffccc```^^^\\\\\\]]][[[[[[\\\\\\[[[ZZZYYYXXXWWWUUUUUUYYYZZZYYYZZZ]]]YYYYYYYYYZZZ\\\```dddgggjjjllloootttyyywwwuuussspppllliiifffddd^^^___``````______aaaccc````````````aaacccdddeeeeeeeeeeeeeeedddcccbbbbbbbbbcccddddddcccccceeefffddddddeeeeeedddccccccccc___]]]YYYSSSLLLDDD>>>;;;888999:::===AAAFFFJJJLLLRRRSSSVVVZZZ]]]^^^^^^]]]XXXWWWVVVUUUSSSOOOIIIEEE<<<999444000---,,,---...++++++++++++************(((((((((((((((((((((((((((((('''''''''(((((()))&&&(((***,,,,,,+++***)))'''''''''''''''((())))))%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((%%%&&&&&&''''''(((((('''%%%%%%%%%%%%%%%&&&((((((%%%&&&''''''''''''''''''((('''%%%$$$$$$&&&(((*********+++++++++++++++,,,++++++++++++,,,...///000111111222444666777555444555666777888999999999999777888888999:::;;;<<<===;;;;;;;;;;;;:::999888777::::::::::::999888888777555555444444333222222222/////////...............+++***************++++++******))))))))))))******)))(((&&&&&&((()))((('''&&&''''''((((((((((((((('''''''''(((''''''''''''))))))******************'''(((((())))))((((((''')))))))))(((((()))******************************)))))))))(((((('''''''''---///111000---***))))))(((((((((((((((((((((((())))))***++++++***))))))'''''''''((()))******+++))))))***)))'''&&&((()))*********)))((('''(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))(((((((((((((((''''''((((((((("""###%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&XXXYYY[[[\\\\\\^^^```bbbdddeeegggfffdddbbbbbbcccbbbaaa___\\\XXXVVVWWWXXXWWWXXXZZZ\\\]]]]]]]]]\\\YYYXXXZZZ___bbbaaabbbfffccceeeggghhhiiilllpppssszzz}}}wwwmmmfff^^^]]][[[ZZZZZZ[[[\\\\\\^^^^^^^^^^^^___```aaabbbccccccccccccbbbaaa``````bbbbbbcccbbbaaaaaaccceeecccdddeeedddbbbaaabbbccc______^^^ZZZSSSKKKCCC>>>888888777777999<<>>888444000///---,,,,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%$$$$$$%%%'''(((((('''%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&$$$&&&(((((('''&&&''')))(((((('''''''''((()))***))))))))))))))))))))))))++++++******+++---///111111111222333555666444222555666777888999:::::::::888888777888999:::<<<=========<<<<<<;;;999888777888999999999888777666666777666555444333222111111/////////......---------++++++******)))*********((((((''''''''''''((((((+++***((((((***+++***)))))))))***++++++++++++***((())))))***)))((('''&&&''''''((((((((()))))))))'''((()))+++,,,---......((((((((((((((()))*********************************)))))))))(((''''''''')))...333333...***)))***************************&&&''')))******)))'''&&&))))))(((''''''((()))***%%%'''(((''''''''')))+++(((***,,,+++((('''((())))))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$%%%''')))*********))))))((('''&&&&&&'''((()))))))))******)))(((&&&%%%&&&&&&'''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''ZZZ^^^cccffffffdddbbbaaabbbdddgggfffccc___[[[ZZZUUUWWWWWWVVVSSSSSSVVVYYYVVVYYY^^^cccgggjjjkkkkkknnnsss~~~{{{tttkkkggghhhhhheeebbb^^^]]]]]]]]]]]]^^^______]]]^^^___aaacccddddddeeeeeeeeeeeecccaaaaaabbbdddbbbccccccaaa^^^^^^aaadddhhhgggeeebbb^^^YYYUUUSSSJJJGGGCCC???<<<;;;;;;;;;999===EEELLLRRRVVV[[[]]]```___^^^___^^^]]]YYYVVVOOONNNLLLHHHBBB;;;444000---------,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''&&&''''''$$$$$$$$$%%%&&&'''((()))&&&''')))++++++***)))(((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&'''''''''(((((())))))***)))((('''&&&&&&'''((('''''''''''''''''''''''''''((()))******(((&&&%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&((()))***''''''&&&''''''((()))***###&&&)))(((&&&%%%''')))((((((((((((((()))******((((((((((((''''''''''''++++++******+++---///111111111222333555666444222555666777888:::::::::;;;888888777777888:::<<<============<<<;;;:::888777666666777777777777777666888777666555333222111000000//////...------,,,,,,------+++***))))))((((((******))))))))))))******,,,***))))))***++++++***''''''((())))))))))))))))))***+++++++++)))((('''))))))******+++++++++,,,((()))+++---///000111111))))))(((((()))***++++++************************))))))))))))************'''---333333///***)))***************************(((***+++,,,,,,+++***(((***)))(((''''''((())))))###$$$&&&''''''))),,,...(((+++---,,,***((()))+++)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$&&&(((************)))((('''&&&&&&'''((()))++++++***)))'''$$$""" %%%&&&((()))***)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''```bbbdddfffgggeeedddbbbhhhgggfffccc___[[[WWWUUUQQQRRRRRRSSSSSSSSSTTTTTT______dddlllmmmiiijjjoooppp}}}yyyqqqkkkiiifffbbb___^^^]]][[[ZZZ^^^^^^^^^___aaabbbccccccffffffdddaaa``````cccfffcccbbb```_________``````hhhgggfffdddaaa]]]ZZZXXXUUUQQQLLLGGGCCCBBBBBBBBBHHHFFFDDDCCCFFFMMMTTTXXX[[[^^^bbbcccaaa^^^\\\[[[ZZZVVVQQQMMMIIICCC;;;555111000......---+++(((&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''******(((&&&******))))))(((&&&%%%$$$&&&&&&'''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***)))(((''''''((())))))************************---,,,++++++,,,---///000...///111222333333222111555444444555888999999888777777777777888999:::;;;999<<<>>>>>><<<999888888888777555444333444666777::::::999777555444333222***,,,...,,,***))),,,///...+++)))(((((()))((('''((()))++++++******+++---,,,+++******)))*********************************'''((((((((((((((('''&&&(((''''''((())))))(((&&&'''((()))***---111444666...---,,,***)))(((((((((+++---//////---+++))))))***)))))))))***+++,,,,,,......---,,,+++++++++,,,)))((('''(((***+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---......+++)))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))((((((''''''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&***************)))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''aaabbbdddfffgggfffdddccc______^^^[[[XXXUUUQQQPPPLLLMMMOOOPPPQQQSSSUUUWWW]]]^^^dddnnnqqqppprrrwww~~~vvvqqqkkkeee```]]]ZZZXXXWWWXXXYYY[[[^^^```aaaaaaeeedddcccaaa______aaadddccccccaaa`````````aaaaaagggggggggeeeccc___[[[YYYWWWUUUSSSPPPNNNMMMLLLLLLNNNLLLIIIGGGGGGJJJNNNQQQWWW[[[```bbb```]]]ZZZYYYZZZWWWTTTQQQNNNIIICCC>>>555333000...---,,,***))))))))))))))))))(((''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((()))'''%%%(((((((((((('''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((((((((((((((())))))((('''''''''((()))++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000222333444444444444444333333555777888888777777777777888999:::;;;<<<:::<<<======:::888888888999888666555555555777777<<<<<<;;;;;;:::999888888///......---...---,,,++++++***)))***++++++)))'''(((***+++***))))))***+++,,,++++++***************************************)))***************))))))(((((('''((()))***(((&&&'''''''''((()))+++---///++++++************))))))+++---///000...,,,+++,,,+++************++++++,,,,,,+++******)))))))))***...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---///...,,,*********(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++)))'''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((((((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''bbbcccdddeeeeeecccbbbaaaZZZYYYXXXVVVSSSPPPMMMLLLKKKLLLNNNPPPQQQTTTXXX[[[___ccckkkuuu{{{|||vvvnnnggg```\\\VVVVVVVVVXXX[[[]]]]]]]]]bbbccccccbbb``````aaabbbddddddcccbbbbbbbbbbbbcccgggggghhhhhheeeaaa\\\YYYSSSSSSSSSTTTTTTTTTSSSSSSVVVTTTQQQMMMJJJIIIHHHHHHPPPUUU[[[______\\\YYYXXXZZZYYYWWWVVVTTTQQQLLLIII===999444000...---,,,+++)))))))))))))))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$'''((((((%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((('''&&&'''))))))'''%%%&&&&&&&&&''''''&&&&&&%%%***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((())))))))))))(((((('''(((((())))))+++++++++++++++++++++++++++,,,---...////////////000111222444555666666666444333333444777888888777888888999999:::;;;===>>><<<======<<<999777888888:::999888777666777888999777777666666666666555555333000...///111111---(((******+++,,,...---***'''***+++,,,+++)))((()))***,,,,,,+++***************))))))))))))))))))))))))************************)))(((((()))******)))'''((((((((('''(((((()))***(((((()))***+++++++++***+++---///000///.........,,,,,,+++*********++++++++++++***)))))))))******---,,,************)))'''++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///...,,,******+++(((((())))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&'''((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((((('''(((((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''ccccccbbbaaa___]]][[[ZZZXXXXXXVVVTTTRRROOONNNLLLOOOQQQSSSUUUVVVZZZ```eeemmmrrr{{{|||qqqiiiaaa]]]XXXWWWXXXZZZZZZYYY]]]___```aaa``````aaacccdddddddddccccccccccccdddeeegggiiiiiigggbbb]]]ZZZPPPPPPPPPQQQRRRTTTVVVWWW[[[ZZZXXXTTTPPPKKKGGGEEEIIINNNVVV[[[]]]\\\[[[ZZZ[[[[[[[[[[[[YYYVVVSSSPPPGGGBBB:::333///---,,,+++)))))))))((((((((()))))))))((((((((((((((())))))''''''''''''''''''''''''%%%)))---,,,((('''***...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((('''%%%&&&&&&'''((((((((('''***(((&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''((()))******+++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////000000222333444555666666444333333555888999999999::::::::::::;;;<<<>>>>>>>>>>>>>>><<<999888999:::;;;;;;:::999888999999:::222222222111111000000//////......000111111---***---,,,+++,,,,,,,,,)))''',,,------,,,***)))***+++,,,,,,+++************+++))))))))))))))))))))))))))))))(((((())))))*********))))))***++++++***(((++++++******************'''((()))++++++++++++******,,,...///......///000...---,,,+++++++++++++++------,,,,,,,,,,,,,,,---+++***)))*********)))'''******++++++++++++,,,,,,------------------------+++---------+++******+++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,************************))))))))))))))))))))))))***))))))((((((((('''&&&''''''(((((()))))))))******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''bbb```^^^ZZZWWWUUUSSSRRRUUUUUUSSSRRRPPPOOONNNNNNQQQTTTYYY\\\___fffpppwww{{{ssskkkaaaZZZYYYYYYXXXWWWWWWYYY[[[\\\\\\]]]___```ccccccccccccccccccccccccdddeeeggghhhfffbbb]]]ZZZTTTRRROOONNNOOOSSSWWWZZZ[[[[[[ZZZXXXUUUPPPLLLIIIDDDIIIPPPUUUXXXZZZ\\\]]]\\\]]]^^^]]][[[XXXUUUTTTQQQKKKBBB:::444000---+++***)))((('''''''''((((((***))))))(((((()))))))))(((((((((((((((((((((((($$$)))------)))'''***---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&&&&&&&&&&'''((())))))***))))))((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&''''''((()))***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000///000000111222333444555666666555555777:::<<<<<<;;;<<<<<<<<<;;;<<<<<<======>>>???>>>===;;;:::;;;===<<<<<<;;;:::::::::::::::777666555444222111000///(((+++///000...------...333///+++))))))))))))(((---...///...,,,++++++------,,,,,,+++***+++++++++)))))))))))))))))))))))))))))))))((()))***+++,,,+++******+++,,,,,,+++)))+++++++++,,,,,,---------******++++++++++++******(((***,,,---,,,---...///......---,,,+++++++++,,,...---------------......---------...000000///---*********+++++++++,,,,,,------------------------***+++,,,+++***)))***+++,,,,,,,,,,,,------......+++******)))))))))******++++++++++++++++++++++++************************)))******)))((('''(((((('''((((((((())))))******++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))+++***)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''']]][[[WWWSSSPPPNNNMMMLLLPPPOOOOOOOOOPPPQQQRRRSSSTTTZZZ```ffflllvvv{{{ooogggcccaaa]]]YYYTTTUUUWWWWWWWWWXXXZZZ\\\```aaabbbbbbcccbbbbbbbbbbbbccceeeeeeddd```]]]ZZZVVVRRRMMMIIIIIILLLPPPSSSVVVWWWYYYYYYXXXUUURRROOODDDGGGKKKNNNQQQUUUYYY\\\[[[]]]___^^^\\\YYYWWWWWWXXXSSSLLLDDD>>>777222...,,,+++)))(((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((($$$'''******(((&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))$$$%%%'''&&&$$$""""""###'''((()))***************&&&&&&$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((())))))*********)))***+++,,,,,,---,,,,,,---------------------------...///000111111111111222111111111222333444555666666666888;;;=========>>>>>>===<<<;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===<<<<<<<<<;;;;;;;;;::::::777777555444222000///...%%%***......,,,+++---000444000***''''''((())))))---...///...,,,,,,,,,...------,,,+++++++++++++++************************,,,,,,+++++++++---...///,,,++++++,,,------,,,***))))))+++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---)))***,,,,,,+++,,,---///......---,,,,,,,,,------------,,,,,,,,,---......---,,,---///111222000...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++---******++++++,,,,,,------++++++***))))))))))))***++++++++++++++++++++++++************************(((***+++***)))((()))+++((())))))))))))))))))***++++++***)))((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***,,,+++)))((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''WWWUUUQQQNNNLLLKKKKKKLLLNNNOOOQQQTTTXXX\\\___bbbbbbhhhooottt{{{{{{yyytttkkkdddZZZZZZYYYWWWVVVVVVXXX[[[^^^^^^```aaaaaaaaa`````````aaabbbbbb```^^^\\\ZZZXXXUUUOOOJJJGGGGGGHHHJJJPPPRRRUUUWWWXXXWWWUUUTTTHHHGGGGGGFFFGGGLLLSSSXXXYYY\\\______]]]ZZZZZZ[[[\\\XXXTTTOOOIIIAAA:::555000///,,,***)))((()))******)))((((((''''''((((((((((((((((((((((((((((((&&&'''((())))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))$$$&&&((('''$$$"""###$$$'''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))))))))))))))***'''((()))+++++++++++++++------------------------////////////000111222222555444333222222333444555666555555777;;;=========@@@???>>><<<;;;:::999999777999;;;<<<<<<;;;;;;<<<;;;;;;<<<<<<;;;;;;::::::333333222111000///...---******+++,,,+++,,,------///,,,)))'''((()))***)))***+++---,,,++++++,,,---------,,,++++++++++++,,,++++++++++++++++++++++++---,,,+++++++++---///000---,,,,,,,,,......,,,+++******,,,,,,---,,,,,,+++---,,,+++***+++---000222+++,,,------,,,,,,...000...------------......///...............///000000------...///111000...,,,......//////000111111222........................---......,,,++++++---///***++++++,,,------......,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************'''***++++++******+++...*********)))))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((******+++***(((''''''''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''SSSQQQNNNKKKJJJKKKLLLMMMQQQSSSVVV[[[bbbhhhnnnqqqrrrwww}}}yyypppcccbbb___[[[XXXXXXZZZ\\\\\\]]]^^^`````````___^^^___``````___^^^]]][[[ZZZ___\\\WWWRRRMMMJJJIIIHHHLLLNNNQQQUUUWWWWWWVVVUUUKKKIIIEEEAAAAAAFFFMMMSSSWWW[[[___```^^^\\\]]]^^^\\\[[[YYYUUUPPPIII@@@;;;333111///,,,*********+++,,,,,,+++******)))******)))))))))))))))))))))))))))))))))***+++***'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''***+++***'''%%%%%%'''''''''((((((((((((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))))))))))))))%%%&&&((()))*********)))........................000000/////////111222444777666555444333444555555555444444777:::<<<<<<<<>><<<:::999888777333666:::;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;:::999222222222222111111111111///,,,)))***---...,,,***)))((('''(((***++++++***((()))++++++******+++---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++...///---,,,,,,---......---+++------...///...---,,,+++,,,+++***)))+++///333666---.........------...000---------------...///000111111111111111222333333333333333444555444000...000111111222333444444444222222222222222222222222/////////...------///111------......///000111111...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''***,,,,,,++++++---000++++++******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''(((***++++++)))'''&&&%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''LLLIIIKKKOOOOOOKKKLLLRRRNNNXXXeeennnrrrwww~~~vvvxxxuuujjjaaa]]]\\\ZZZZZZ]]]```bbbaaa___^^^^^^]]]\\\\\\]]]______^^^\\\[[[\\\\\\YYYSSSKKKFFFCCCDDDFFFJJJOOOSSSVVVWWWXXXMMMLLLGGG@@@<<<===FFFMMMUUUYYY]]]^^^[[[[[[^^^bbb```\\\YYYXXXXXXTTTLLLEEE999666222000...---***(((*********)))(((&&&%%%$$$)))(((((()))***++++++***(((((())))))))))))((((((''''''''''''''''''&&&&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''***((('''&&&'''(((+++,,,+++***)))******)))&&&$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''&&&$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&)))******+++++++++******,,,,,,,,,***'''%%%%%%&&&(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///////////////000111333444555666;;;:::999888777555444444777888:::<<<>>>@@@AAABBBCCC???;;;:::<<<===<<<;;;<<<;;;:::999888999:::;;;::::::999999999999999999555222//////000111222222......---------,,,,,,,,,))))))************))))))))))))))))))))))))******...---,,,+++,,,...000222++++++,,,,,,---......///---+++)))***---///---+++000///---,,,---///111222111///,,,+++,,,,,,,,,+++---,,,++++++---111666999///...---,,,,,,,,,------000000000111333555666777666666666777888999:::;;;::::::;;;===>>>===:::777999:::<<<======<<<;;;:::;;;999777666555666888999;;;888666666777777444111333333222111000000000000,,,,,,,,,,,,,,,------......---,,,,,,---...---,,,,,,,,,,,,+++***)))))))))***************+++++++++))))))))))))))))))))))))+++***)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************)))(((&&&&&&'''(((((('''((((((((((((((((((((((((***((('''&&&&&&'''(((***+++***)))(((((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&IIIGGGIIIMMMNNNKKKMMMSSS___iiivvvyyypppggg```^^^^^^^^^]]]\\\[[[\\\\\\\\\[[[[[[\\\^^^^^^\\\ZZZ\\\\\\\\\YYYTTTMMMHHHEEE@@@BBBEEEIIIMMMPPPRRRSSSRRRQQQKKKCCC<<<;;;@@@EEEOOOTTTZZZ\\\[[[[[[]]]``````]]]ZZZZZZZZZVVVOOOIII@@@;;;444///---+++***)))++++++******)))((('''&&&((('''&&&''')))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''&&&%%%%%%%%%'''((()))%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''(((''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((***+++++++++'''((()))(((&&&$$$%%%&&&((((((((()))))))))******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////...///111222444555555555<<<<<<;;;999777666555444888999;;;===???@@@@@@AAAAAA>>>::::::;;;<<<<<<;;;<<<;;;:::999999999::::::;;;;;;::::::::::::999999444222///...///000000000---,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))************,,,...111222,,,,,,,,,,,,,,,------------+++***+++...///...,,,))))))***,,,///333666777111///,,,***+++,,,,,,+++,,,+++******,,,...111333,,,---...///000111111222555555555666888999;;;<<<===>>>>>>???@@@AAABBBCCCEEEEEEEEEGGGHHHGGGDDDAAABBBDDDEEEGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCC@@@>>>>>>??????<<<:::999999888777666555555555000000///...............///---------...///...------,,,,,,+++++++++******************************))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))************)))((('''((())))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((((((((((()))***''''''''''''''''''''''''(((((('''&&&&&&''''''(((HHHHHHJJJOOOQQQQQQTTTYYYlllvvv{{{yyyyyyssssssssssssuuu{{{~~~qqqlllhhhbbb\\\XXXXXXYYY[[[[[[[[[[[[]]]______]]]ZZZ\\\\\\\\\ZZZVVVPPPKKKGGG>>>@@@BBBEEEHHHKKKMMMNNNRRRQQQLLLDDD<<<999;;;>>>FFFLLLTTTYYY[[[[[[\\\^^^aaa^^^\\\\\\\\\ZZZTTTPPPKKKEEE;;;333///------,,,++++++++++++******))))))((('''&&&''')))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((()))))))))))))))&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&((('''&&&&&&'''((()))))))))*********++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------...////////////111444666777777777666======<<<:::999888777777;;;;;;===>>>??????@@@@@@>>><<<:::999:::<<<<<<;;;<<<;;;;;;:::999:::::::::;;;;;;;;;:::::::::999999444111...---.........---++++++++++++************))))))************))))))))))))))))))))))))))))))((((((((()))+++...000222///......---,,,,,,++++++---,,,,,,,,,...///...---,,,,,,---...///000111111333000,,,++++++---......,,,,,,,,,---...///111111...000333666999:::;;;<<<======>>>>>>@@@AAACCCDDDHHHHHHIIIJJJKKKLLLLLLMMMPPPPPPPPPRRRSSSRRROOOLLLMMMNNNOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMKKKJJJIIIJJJIIIHHHFFFCCCBBBAAA@@@???>>>======888777555333222111000000000///......///000///---,,,,,,,,,,,,,,,,,,++++++************************(((((((((((((((((((((((())))))(((''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''(((((())))))JJJLLLQQQWWWZZZ^^^bbbfffttt~~~~~~zzztttnnnjjjggggggbbbbbbbbbbbbcccggglllpppuuuzzz~~~}}}uuuuuuuuuvvvyyy}}}{{{oooddd\\\YYYXXXYYYZZZZZZ[[[]]]```aaa___]]]\\\\\\\\\[[[YYYTTTNNNJJJAAAAAABBBDDDFFFIIIKKKLLLJJJIIIFFF@@@;;;888999:::>>>EEEOOOVVVZZZ[[[\\\]]]```^^^]]]]]]^^^\\\XXXUUUTTTNNNEEE===777333000...+++++++++***************+++***))))))+++,,,+++)))(((((())))))))))))((((((&&&&&&&&&''''''''''''''')))'''''''''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))(((((('''+++)))((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%$$$$$$'''((())))))(((((()))***)))*********++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////111333777:::;;;;;;999888;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@?????????<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;::::::999999888888888444222///.........---,,,,,,++++++++++++*********)))******++++++******)))***************))))))))))))))))))***+++---///000222111000///---,,,+++***------------...//////...,,,------.........---,,,333000,,,+++---///111111///000222333555666777777888:::>>>BBBEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVVVVWWWXXXXXXUUUSSSSSSSSSTTTVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSUUUTTTTTTSSSSSSRRRQQQQQQMMMMMMMMMLLLJJJIIIGGGGGGBBBAAA>>>;;;999777666555222000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))***,,,---,,,***'''(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))PPPVVV]]]ccchhhnnnrrrttt}}}xxxsssqqqkkkhhhccc^^^ZZZWWWUUUSSSRRRRRRSSSRRRRRRTTTWWWZZZ\\\aaaeeefffhhhjjjhhhdddaaa```______```bbbdddeeeggghhhiiikkkooovvv~~~ttthhh```[[[WWWXXXWWWXXXZZZ]]]______^^^[[[[[[ZZZ[[[[[[WWWRRRMMMDDDCCCBBBBBBDDDFFFHHHJJJCCCBBB???<<<888555555555999???IIIRRRXXX\\\]]]^^^^^^^^^]]]]]]^^^]]][[[YYYWWWSSSMMMGGG@@@999222...++++++***)))))))))***+++,,,***)))***+++,,,+++)))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))'''''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&%%%&&&(((+++,,,+++'''###''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&%%%###!!! '''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%&&&&&&((()))***)))((('''((())))))*********++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000222555888:::999888777888999:::<<<===???@@@AAA???@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999888888777666666555444222000///000///...,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,++++++*********,,,+++,,,,,,,,,---......333333222000///---,,,,,,------...............///%%%&&&))),,,...000222222000...,,,,,,...111333333333444777:::===??????@@@CCCEEEHHHKKKMMMNNNNNNMMMOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTVVVWWWXXXYYYYYYYYY[[[ZZZZZZ[[[\\\[[[YYYWWWVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZYYYXXXWWWWWWZZZZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVTTTSSSQQQPPPMMMKKKIIIFFFCCC@@@???>>>777666444333333333111///......---------------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((((()))))))))************))))))***,,,------***'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))]]]fffnnntttyyy~~~~~~xxxvvvvvvxxxyyy~~~~~~{{{uuulllddd^^^[[[VVVSSSOOOKKKJJJHHHFFFDDDEEEFFFGGGGGGFFFFFFHHHIIIKKKPPPSSSRRRTTTVVVUUUQQQRRRQQQOOONNNNNNNNNOOOPPPRRRSSSTTTVVVYYY^^^eeejjjnnnsss}}}}}}pppeee]]]XXXVVVUUUUUUXXX[[[\\\\\\ZZZYYYYYYZZZ\\\ZZZTTTOOODDDCCCAAA@@@@@@BBBDDDFFFDDDBBB>>>:::666333111000666;;;CCCLLLTTTZZZ^^^```^^^^^^^^^^^^]]]]]]\\\\\\VVVTTTQQQMMMGGG>>>555///---,,,***)))))))))******+++)))(((((()))***)))'''(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++&&&&&&&&&%%%%%%%%%%%%%%%!!!###)))...222000,,,((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&%%%$$$###"""&&&&&&&&&%%%&&&''''''(((''''''&&&&&&'''(((***+++&&&'''((('''&&&%%%&&&''')))))))))*********++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////---///111444555555555444777888999<<<>>>@@@BBBCCC@@@AAAAAAAAAAAAAAA@@@@@@===???@@@???>>>===>>>???;;;<<<<<<<<<<<<;;;::::::999888888777666555444444333222000000000000...------,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,++++++******))),,,------------------,,,222111111000//////......+++---......------...///)))***+++,,,...000111222///...---///333666888888999;;;>>>AAADDDFFFHHHIIILLLMMMOOOQQQRRRRRRRRRQQQUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWYYY[[[\\\\\\[[[[[[___^^^]]]^^^______]]][[[YYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^]]][[[ZZZ[[[\\\\\\\\\]]]]]]\\\[[[YYYXXXWWWVVVSSSPPPNNNLLLJJJJJJBBB@@@===<<<;;;999777555222111111000//////......---------,,,++++++******))))))))))))))))))))))))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))qqq{{{zzz|||yyyvvvttttttuuuttttttrrrooojjjeeebbbaaabbbbbbfffggghhheee___YYYSSSPPPMMMJJJFFFEEEEEEEEECCCBBBBBBCCCEEEEEEDDDCCCDDDEEEEEEIIIJJJIIIJJJMMMLLLIIIJJJJJJIIIHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKNNNRRRUUUWWW[[[ccckkkttt{{{xxxlll^^^[[[VVVTTTVVVXXXZZZZZZYYYWWWWWWZZZ\\\[[[UUUPPPFFFDDDAAA>>>>>>@@@CCCEEEGGGDDD???;;;777555222111444777<<>>???AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@BBBCCCBBB@@@>>>???@@@;;;<<<=========<<<::::::999999888777666555444444111/////////000000...,,,++++++++++++***************++++++,,,,,,++++++***++++++******)))(((((('''******+++,,,,,,,,,,,,,,,.....................///***,,,...---,,,+++---///222111000/////////000111444444666:::>>>BBBCCCBBBDDDEEEGGGIIILLLNNNPPPQQQSSSTTTTTTUUUVVVVVVWWWWWWYYYXXXXXXXXXYYYZZZ[[[\\\XXXYYY[[[]]]^^^^^^^^^]]]```___^^^^^^___```^^^]]]YYYYYYZZZZZZ\\\]]]^^^___^^^]]]\\\[[[ZZZ[[[\\\\\\^^^```aaa```^^^]]]^^^```^^^___aaabbbbbb```___^^^___^^^\\\ZZZXXXVVVUUUUUUOOOMMMIIIGGGEEEBBB???===777666555444333222111000//////...------,,,++++++++++++++++++++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))************+++)))((()))***+++***)))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((()))***+++~~~sssmmmkkkgggbbb______aaabbbbbb[[[YYYVVVTTTSSSSSSTTTUUUTTTWWW\\\]]][[[WWWSSSQQQOOOKKKHHHGGGIIIJJJIIIGGGEEEHHHJJJJJJIIIHHHHHHHHHFFFIIIJJJHHHHHHKKKKKKHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHGGGEEEEEEGGGIIIMMMOOOSSSXXX]]]bbbeeefffkkkqqq{{{{{{fffaaa[[[WWWVVVXXXZZZ[[[XXXVVVVVVYYY]]]\\\VVVQQQIIIFFFBBB??????AAACCCFFFHHHEEE@@@<<<:::888777666333555888@@@JJJTTT\\\`````````aaa```___^^^___```\\\[[[YYYWWWRRRKKKCCC>>>222000...,,,******+++,,,---,,,++++++,,,,,,***)))(((((())))))))))))((((((%%%%%%&&&&&&'''((()))))))))(((''''''((()))((('''((((((((((((((((((((((((&&&'''(((***---000222444***)))'''%%%%%%%%%'''((($$$%%%'''***,,,,,,)))'''((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''!!!$$$'''''''''%%%###############$$$&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&((()))$$$%%%((())))))***,,,...(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000111111222333444666777777::::::;;;<<<===>>>??????AAAAAABBBBBBCCCCCCBBBBBBBBBDDDFFFDDDAAA??????AAA;;;<<<=========<<<::::::::::::999888777666555555......---...//////---,,,************))))))))))))***++++++,,,,,,++++++******))))))((('''&&&&&&%%%'''''')))***,,,,,,------++++++,,,,,,---......///))),,,...---+++***,,,//////......///111555888:::;;;<<