BM6P6(@ yyyvvvtttpppmmmrrrpppttt~~~pppeeeaaa```^^^^^^]]]^^^___```___ccccccbbbcccggghhheeefffeeeeeedddbbb```^^^]]]\\\[[[[[[\\\^^^```ccceeedddeeegggjjjnnnuuu|||uuuaaaSSSLLLIIIHHHCCCBBBAAABBBDDDDDDCCCBBBBBBBBBAAA@@@@@@??????>>>??????>>><<<<<<;;;;;;;;;;;;:::999999;;;======<<<============>>>>>>>>>>>>>>>@@@BBBEEEJJJPPPXXX^^^```aaa`````````cccgggkkkrrruuuxxxzzzyyywwwvvvvvvzzz|||~~~{{{yyyxxxxxxwwwuuuwwwwwwvvvvvvwwwxxxxxxyyy~~~{{{wwwtttrrrnnnkkkhhhbbbbbbaaaaaaaaa``````___bbbbbbbbbccceeehhhkkkmmmlllmmmnnnmmmkkkjjjkkklllnnnoooppppppoooqqqtttvvv{{{|||~~~zzztttmmmgggeeebbb___\\\YYYXXXWWWVVVWWWYYY[[[\\\\\\XXXSSSQQQRRRQQQNNNKKKUUUZZZccckkkqqqvvvzzz|||{{{vvvssstttllljjjfffeeegggjjjmmmooopppqqqpppmmmiiifffddddddhhhgggeeebbb^^^\\\ZZZYYY^^^^^^]]]\\\\\\\\\]]]]]]ZZZZZZ[[[\\\^^^___``````bbbbbbeeejjjpppzzznnn]]]SSSMMMIIIGGGCCCBBB@@@???@@@BBBDDDEEEBBBAAA??????AAABBBBBBAAAwwwtttrrrpppmmmrrrqqqsssyyy|||{{{{{{~~~{{{lllbbbaaa```___^^^^^^___```aaacccffffffdddeeehhhhhhfffeeeeeeeeedddcccbbbaaa``````_________```bbbeeegggeeeggghhhjjjmmmsssyyy~~~ppp```TTTMMMIIIDDDCCCAAAAAABBBBBBAAA@@@BBBBBBAAAAAA@@@???????????????>>>===<<<<<<<<<<<<;;;:::888999;;;<<<<<<;;;<<<<<<<<<============>>>>>>???AAABBBEEEKKKRRRVVV\\\]]]^^^___aaadddhhhkkkppptttxxx{{{{{{zzzyyyyyyyyy{{{}}}~~~}}}~~~{{{wwwuuuttttttsssqqqrrrrrrrrrssstttvvvwwwxxxzzz{{{}}}}}}{{{wwwtttrrroookkkiiicccbbbbbbaaa``````aaaaaabbbcccdddgggiiijjjllllllkkklllmmmmmmkkkkkklllmmmppprrrsssssssssuuuyyy{{{|||pppkkkddd```]]]\\\YYYWWWXXXWWWWWWVVVWWWXXXYYYYYYTTTSSSQQQOOONNNNNNPPPRRRYYY```jjjrrrvvvzzz}}}yyytttqqqooopppmmmkkkiiihhhiiikkklllmmmnnnoooqqqpppmmmkkkkkkkkkmmmmmmllliiifffbbb___^^^\\\\\\\\\\\\]]]]]]^^^___\\\\\\]]]]]]^^^^^^____________bbbgggmmmvvvrrreeeYYYNNNGGGIIIHHHFFFDDDDDDEEEEEEEEEHHHGGGEEEEEEFFFFFFEEECCC|||{{{~~~~~~~~~vvvrrrpppooonnnrrrppppppqqqppppppvvv~~~tttggg___```______^^^___```bbbcccfffiiiiiiffffffiiiiiifffeeeeeeeeeeeeeeedddddddddeeedddcccbbbccceeeggghhhhhhhhhiiijjjlllooouuuyyyssscccWWWOOOHHHEEECCCAAAAAAAAA@@@???CCCBBBBBBAAAAAA@@@??????@@@???>>>===<<<<<<<<<<<<;;;:::888999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????AAAEEEJJJNNNUUUXXX[[[^^^```cccgggjjjlllpppvvvzzz||||||||||||xxxyyy{{{|||{{{zzzxxxwwwxxxuuurrrpppooonnnmmmlllkkklllmmmnnnppprrrssstttssstttxxx{{{~~~~~~{{{yyyvvvsssqqqooollliiiddddddcccbbbbbbccceeefffeeegggjjjlllnnnnnnmmmmmmjjjlllmmmmmmmmmmmmnnnppptttuuuwwwxxxyyy{{{zzzsssnnnccc```[[[XXXWWWVVVUUUTTTVVVVVVWWWWWWVVVVVVUUUUUUNNNOOOOOOMMMKKKNNNUUU\\\bbbjjjttt{{{}}}|||zzzqqqmmmkkkkkkmmmnnnnnnmmmmmmlllkkkjjjjjjhhhkkkoooqqqqqqppppppqqqoooqqqrrrqqqlllgggcccaaa[[[[[[[[[\\\]]]^^^``````_____________________^^^]]]\\\^^^ccchhhooo}}}ooo]]]RRRLLLIIIFFFEEEEEEEEEDDDCCCGGGFFFEEEEEEEEEDDDBBB@@@xxxqqqoooppprrruuuxxx}}}~~~~~~~~~~~~wwwqqqooonnnnnnooommmkkkiiifffiiiuuummmbbb^^^^^^]]]]]]]]]^^^```aaabbbeeehhhhhhfffgggjjjjjjhhheeeeeeeeeffffffggghhhhhhiiihhhfffeeeeeefffhhhiiiiiijjjjjjjjjjjjlllpppssswwwuuudddYYYLLLIIIEEECCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>=========>>><<<:::888888:::::::::999999999:::::::::;;;;;;;;;======>>>>>>???BBBFFFJJJPPPSSSXXX[[[]]]___bbbcccdddiiipppuuuxxxzzz{{{|||wwwxxxyyyyyywwwuuusssqqqrrrpppllljjjjjjiiihhhgggggghhhjjjkkkmmmnnnnnnooommmooorrruuuwwwxxxxxxxxxzzzzzzzzz{{{|||}}}~~~~~~}}}zzzxxxwwwxxxuuusssqqqpppnnnkkkiiifffeeeeeefffgggjjjmmmnnnooooooqqqrrrrrrqqqpppppplllnnnpppppppppqqqrrrtttwwwxxxzzz{{{||||||yyyuuunnngggbbb[[[YYYWWWUUUTTTTTTUUUUUUTTTUUUVVVVVVUUUSSSQQQPPPKKKLLLNNNOOORRRXXXaaagggnnnuuu}}}~~~{{{}}}uuullliiiggghhhjjjmmmoooppppppnnnkkkhhhgggcccggglllooopppqqqrrrsssooosssvvvtttnnngggbbb___\\\\\\\\\\\\]]]^^^___```____________````````````\\\ZZZ[[[___dddjjjtttuuuiiiVVVPPPIIIEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDCCC@@@>>>ttthhhaaabbbdddgggkkkrrrxxx|||||||||{{{yyyzzzzzz{{{}}}~~~~~~xxxqqqooonnnnnnkkkiiigggeeecccjjj{{{wwwhhh```^^^\\\\\\[[[[[[\\\^^^___```aaadddeeedddeeeiiikkkhhheeeeeeeeefffgggiiijjjkkkjjjiiigggeeeeeefffggghhhiiijjjjjjiiihhhiiilllnnnppp|||ooocccQQQMMMHHHDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???===;;;999999::::::999888999999999999::::::::::::<<<===>>>???@@@BBBFFFIIILLLOOOTTTVVVWWWXXXYYYZZZ[[[```ggglllpppsssvvvxxxvvvvvvwwwvvvtttqqqnnnlllmmmjjjgggfffffffffeeedddfffggghhhiiijjjjjjiiiiiijjjkkkmmmnnnpppppppppppprrrssssssttttttuuuuuuuuuwwwwwwvvvuuuuuutttttttttsssrrrooonnnnnnmmmkkkiiiggghhhiiikkknnnrrruuuwwwzzzxxxwwwuuuttttttttttttqqqsssuuuuuuuuuvvvxxxzzzyyyzzz|||}}}}}}}}}yyyrrrlllgggbbb]]]ZZZUUUUUUTTTSSSRRRSSSTTTUUUQQQRRRTTTTTTSSSQQQNNNLLLIIIJJJNNNWWWcccnnnuuuxxx{{{~~~ooogggdddbbbbbbeeejjjmmmqqqrrrnnnjjjgggeeecccgggllloooppprrrssstttqqqvvvyyywwwooofff```^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]^^^___```aaabbbccc]]]ZZZZZZ^^^bbbfffnnnvvv}}}nnndddWWWNNNJJJJJJJJJIIIGGGFFFEEEEEEEEEEEECCCAAAvvvhhh]]]XXXXXXZZZ]]]bbbiiinnnrrrsssuuuvvvuuuvvvwwwyyy{{{}}}wwwpppmmmmmmnnniiigggeeeeeegggqqqoooddd___^^^\\\[[[ZZZZZZ[[[\\\^^^___]]]aaabbbaaaccchhhiiihhhfffeeeeeefffgggiiikkkmmmjjjhhhfffeeedddeeeggghhhhhhiiiiiihhhggggggiiikkknnnvvv{{{nnnZZZUUUNNNHHHFFFEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???????????????@@@???===;;;:::;;;;;;:::888999999999999::::::::::::;;;<<<>>>??????BBBEEEHHHHHHKKKNNNPPPPPPPPPQQQRRRTTTXXX]]]bbbfffkkkooorrrtttttttttsssqqqmmmjjjhhhfffdddbbbaaabbbccccccbbbdddeeefffgggggggggfffeeeggggggggghhhhhhiiijjjjjjooopppqqqqqqqqqqqqqqqpppooooooooopppqqqrrrssstttqqqooonnnmmmnnnmmmkkkjjjjjjkkknnnqqqtttwwwzzz{{{~~~|||yyywwwvvvvvvxxxxxxvvvxxxyyyzzzzzzzzz|||~~~{{{|||}}}}}}}}}~~~}}}{{{vvvppphhh```[[[XXXVVVUUUOOOPPPQQQPPPOOOOOOPPPRRROOOPPPQQQRRRQQQOOOLLLKKKGGGKKKUUUeeewwwvvvggg```^^^]]]]]]___eeejjjpppqqqmmmhhhfffeeefffiiimmmoooqqqsssvvvxxxwww||||||rrrgggaaa______^^^]]]]]]\\\\\\\\\]]]\\\]]]^^^___```bbbcccccc^^^[[[ZZZ]]]```bbbhhhnnnttt~~~kkk]]]UUUQQQNNNKKKJJJHHHEEEDDDDDDDDDCCCBBByyynnnddd]]]YYYVVVUUUVVVYYY]]]```bbbgggmmmrrrtttuuuvvvxxx{{{}}}~~~|||wwwrrrmmmllllllnnnkkkgggfffhhhnnnzzzsssgggaaa^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^]]]```aaa```bbbfffgggeeefffeeeeeeeeefffiiikkkmmmiiihhhfffeeeeeefffggghhhfffggghhhgggffffffhhhjjjmmmqqq~~~kkkdddZZZRRRLLLJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@?????????@@@@@@AAAAAA???<<<;;;;;;;;;:::999999999999:::::::::;;;;;;:::;;;<<<======>>>AAACCCCCCEEEHHHIIIIIIJJJLLLMMMPPPRRRVVVYYY]]]ccciiimmmpppppppppooommmiiifffddd```^^^]]]]]]___```aaa```___```bbbdddeeeeeedddcccccccccbbbbbbccceeehhhiiinnnnnnooopppoooooonnnmmmkkkkkkkkklllmmmoooqqqrrrpppooonnnnnnoooooonnnlllmmmooorrruuuxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyy{{{|||}}}||||||~~~~~~~~~}}}}}}|||xxxvvvmmmhhh```YYYUUUSSSQQQPPPLLLNNNOOONNNLLLKKKMMMOOOMMMNNNOOOOOONNNMMMLLLKKKKKKUUUeeexxxyyylll```\\\\\\[[[[[[]]]```fffmmmnnnkkkgggeeeffffffhhhkkkmmmooorrrwwwzzz}}}ttthhhbbb```]]]]]]\\\\\\\\\]]]^^^^^^]]]]]]^^^______```aaaaaa___[[[YYY\\\___```cccgggnnnyyyvvvllleee]]]XXXQQQMMMHHHEEEDDDCCCBBBBBB|||uuummmfffbbb^^^ZZZVVVRRRSSSTTTTTTWWW^^^hhhoootttuuuvvvxxxzzz|||}}}~~~~~~wwwtttuuuvvvtttsssqqqmmmjjjjjjkkkmmmmmmiiigggkkkrrr|||kkkbbb^^^]]]]]]___^^^]]]\\\\\\\\\]]]^^^___bbbbbb```aaaeeeeeecccffffffeeeeeefffhhhkkkmmmiiihhhgggeeeeeefffhhhiiidddfffgggfffffffffhhhjjjmmmooozzzyyyqqqfff[[[TTTOOOMMMKKKEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@???@@@@@@AAAAAABBB@@@===<<<<<<<<<:::999999999:::::::::;;;;;;;;;999:::;;;;;;:::;;;===??????AAADDDEEEFFFGGGIIILLLNNNPPPRRRUUUXXX^^^eeejjjmmmnnnnnnmmmjjjgggcccaaa\\\[[[YYYZZZ\\\^^^______ZZZ\\\___bbbddddddccccccaaa```______aaadddhhhjjjkkklllmmmnnnmmmlllkkkjjjiiihhhhhhhhhjjjlllnnnoooqqqpppoooooopppqqqooonnnppprrruuuxxxyyyxxxwwwuuusssuuuwwwzzz{{{|||{{{zzz{{{|||~~~~~~}}}}}}||||||~~~}}}~~~}}}zzzvvvtttgggbbb[[[VVVRRRPPPNNNMMMLLLNNNPPPNNNLLLJJJLLLNNNMMMMMMMMMMMMMMMLLLLLLKKKRRR```tttsssggg]]][[[]]]]]]]]]^^^]]]dddkkkmmmiiifffeeegggccceeegggiiilllpppvvvzzzttthhhbbb```[[[[[[[[[\\\]]]^^^___```___________________________ZZZXXX[[[]]]^^^```ccceeennnzzz~~~tttlll\\\WWWQQQKKKIIIHHHGGGFFF~~~zzztttqqqnnnggg]]]VVVTTTRRRPPPPPPSSSYYY```dddqqquuuzzz}}}~~~}}}}}}}}}{{{rrrmmmjjjiiihhhjjjiiihhhiiilllooopppqqqpppllliiinnn|||ooofffbbb^^^ZZZXXX[[[ZZZZZZZZZ[[[\\\]]]]]]______```aaaccceeeggghhheeeeeefffhhhiiiiiigggeeeffffffffffffggghhhiiijjjhhhggggggggggggggghhhhhhlllnnnvvvxxxjjj]]]TTTOOOLLLMMMHHHBBB@@@AAABBBBBB@@@BBBBBBAAAAAA@@@??????>>>????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999555666777888:::<<<======>>>>>>???@@@AAACCCEEEFFFIIIKKKLLLNNNPPPUUU[[[___iiilllppprrrpppkkkeeeaaaccc___[[[ZZZ[[[]]]\\\[[[]]]^^^___```aaabbbbbbbbbcccbbbaaaaaaaaaccceeegggjjjkkkllllllkkkjjjhhhgggdddeeefffgggiiikkkmmmnnnnnnqqqtttuuuuuuttttttuuuuuuvvvyyyzzz{{{yyywwwvvvuuuvvvxxxzzz|||}}}~~~}}}|||~~~|||||||||}}}{{{}}}~~~zzzssslllggg]]]YYYTTTQQQOOONNNLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJIIIGGGEEEFFFKKKOOObbbooo{{{llleee]]]YYY[[[]]]\\\[[[]]]___ccciiinnnnnniiiddddddddddddeeegggjjjlllnnnyyy~~~uuujjjbbb___\\\\\\]]]]]]^^^___```aaabbbaaaaaa```___^^^^^^^^^[[[[[[[[[\\\\\\]]]]]]]]]fffhhhnnnxxx}}}kkk[[[VVVTTTMMMFFFCCC{{{xxxvvvpppggg```[[[YYYVVVTTTUUUYYY^^^bbbnnnsssxxx|||}}}}}}}}}}}}}}}vvvnnniiigggffffffhhhhhhhhhjjjnnnqqqsssttttttqqqqqqxxx|||jjjbbb___\\\YYYWWWZZZZZZZZZZZZ[[[\\\]]]^^^______```aaaccceeeggghhhfffgggiiilllnnnnnnkkkhhhggggggggghhhhhhiiikkkkkkiiiiiihhhhhhhhhhhhhhhiiikkkkkkoooxxxssshhh___WWWRRROOOKKKGGGFFFGGGGGGEEECCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999888888999999::::::::::::=========>>>@@@AAACCCDDDFFFHHHJJJKKKNNNSSSYYY]]]gggjjjooosssssspppllliiieeebbb^^^]]]^^^___^^^]]]]]]^^^```bbbdddeeeffffffgggfffdddcccdddeeeggghhhiiiiiiiiiiiiiiiiiihhhhhheeeeeeeeefffgggjjjlllmmmnnnrrrvvvyyyzzzzzzzzz{{{zzz{{{|||}}}}}}{{{xxxwwwxxxyyy{{{}}}~~~|||{{{~~~}}}{{{zzzzzzyyyyyyyyyzzzzzzwwwrrrkkkddd___WWWTTTPPPNNNMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDAAAAAAEEENNNUUUhhhqqq|||}}}|||wwwiiiccc[[[XXXYYY[[[[[[YYY^^^aaagggnnnsssqqqlllfffdddcccbbbaaabbbdddgggiiiqqqwww|||zzzrrriiiccc```[[[[[[ZZZZZZ[[[]]]^^^___``````______^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^___bbbhhhooo{{{uuukkkaaaTTTKKKIII~~~zzzsssmmmeeebbb^^^[[[ZZZ[[[^^^```kkkpppvvv{{{}}}}}}||||||zzz~~~{{{vvvnnngggdddddddddccceeefffiiilllooossswwwyyyxxxyyy}}}vvvggg```^^^[[[YYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^___aaaccceeegggiiieeehhhmmmrrruuusssnnnjjjiiiiiiiiiiiiiiijjjkkklllkkkjjjiiihhhhhhhhhhhhhhhjjjgggggglllvvv{{{pppddd\\\PPPLLLIIIHHHIIIHHHEEEBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>============<<<;;;:::999;;;;;;;;;:::999888888888::::::;;;<<<===>>>@@@AAABBBDDDFFFHHHKKKPPPUUUZZZaaaeeekkkqqqttttttsssqqqiiifffcccbbbbbbcccbbbaaa___aaacccfffhhhjjjkkklllkkkjjjhhhggggggggghhhiiigggggggggggggggggghhhiiigggfffeeedddeeehhhkkkmmmoootttzzz~~~~~~}}}{{{yyyzzz{{{|||~~~~~~}}}{{{zzzzzzzzzzzzyyywwwuuutttssssssrrrpppkkkeee^^^XXXUUUQQQNNNKKKJJJJJJKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEBBBAAA@@@>>>???GGGSSS\\\nnnrrrwwwvvvtttvvv{{{qqqfff```ZZZVVVWWWYYYYYYXXX\\\aaahhhooosssrrrlllgggdddbbb___]]]]]]^^^aaabbbhhhmmmrrrrrrmmmgggbbbaaaZZZYYYXXXXXXXXXZZZ\\\^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^ZZZ^^^cccgggnnnzzzxxxeeeWWWRRR|||xxxpppmmmhhhdddbbbaaabbbccciiinnnuuuzzz||||||||||||yyy||||||rrrmmmgggbbbaaabbbbbbbbbdddgggjjjmmmqqqtttxxx{{{|||uuugggbbb```]]][[[[[[WWWWWWWWWXXXZZZ\\\]]]^^^]]]]]]^^^```bbbdddfffgggcccgggmmmtttwwwuuuooojjjhhhhhhhhhhhhhhhiiijjjjjjjjjiiihhhgggffffffffffffiiieeedddhhhooo|||uuujjjYYYTTTNNNJJJJJJIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????======>>>======<<<;;;:::<<<<<<;;;:::999999888888888888999999:::<<<===>>>???AAADDDFFFIIIMMMRRRVVV[[[___ffflllqqqtttttttttmmmkkkjjjiiihhhhhhhhhhhhfffgggiiikkkmmmnnnooopppmmmllljjjiiihhhhhhhhhiiihhhgggfffffffffhhhiiijjjiiigggeeecccdddgggjjjmmmrrrvvv|||}}}|||yyyzzz{{{}}}~~~~~~}}}{{{zzzyyyxxxxxxwwwvvvsssooollljjjhhhfffbbb^^^XXXSSSOOOMMMNNNKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCC???@@@@@@@@@CCCKKKWWW```nnnqqqsssssssssyyyyyypppkkkccc^^^YYYVVVVVVXXXXXXXXXZZZ^^^dddiiilllkkkhhhfffgggddd___\\\ZZZZZZ\\\^^^```dddhhhiiifffbbb```___ZZZYYYXXXWWWWWWYYY[[[]]]\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^[[[___bbbccceeennn~~~lllaaazzzyyyyyyyyy|||{{{yyyuuupppmmmkkkjjjjjjlllpppuuuyyy{{{{{{|||}}}zzz|||{{{vvvssskkkgggbbb___```aaacccccceeehhhmmmppprrruuuyyy|||sssgggbbb```\\\ZZZ[[[VVVVVVWWWXXXYYY[[[]]]^^^\\\\\\]]]^^^```bbbdddeee___cccjjjqqqtttrrrlllgggeeeeeeeeedddeeeeeeffffffffffffeeeddddddcccddddddiiiggggggkkkooowwwzzzkkkcccXXXPPPMMMLLLKKKIIICCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::777777777888999:::;;;<<<===???BBBEEEGGGKKKOOORRRXXX\\\bbbhhhmmmqqqrrrsssnnnnnnnnnnnnmmmmmmmmmnnnmmmnnnnnnooopppppppppppplllkkkjjjiiihhhhhhggggggiiiiiihhhggghhhiiikkkllliiigggeeedddeeegggkkkmmmtttxxx}}}||||||~~~~~~yyyzzz{{{|||}}}~~~~~~~~~}}}{{{zzzxxxwwwvvvwwwvvvtttqqqlllgggccc```ZZZYYYUUURRRNNNKKKIIIHHHMMMKKKHHHHHHHHHHHHFFFEEEFFFEEEEEEDDDCCCBBBBBBBBB===@@@CCCFFFJJJQQQZZZaaalllppptttxxx|||zzzmmmgggeee```]]]YYYVVVVVVWWWXXXYYYZZZ\\\___aaacccdddeeeeeehhheeeaaa]]]ZZZZZZ[[[\\\[[[^^^``````___]]][[[ZZZ[[[ZZZYYYXXXXXXYYY[[[\\\[[[\\\]]]^^^^^^\\\[[[ZZZXXXXXXYYYZZZ[[[\\\]]]^^^\\\```bbbaaa```fffsss~~~yyy~~~uuunnnlllkkkjjjlllpppxxx|||{{{wwwuuutttrrrtttxxxyyyzzz{{{|||~~~|||}}}~~~~~~{{{vvvpppmmmfffccc___^^^___bbbcccdddfffkkkppptttvvvxxx}}}wwwmmmccc```]]]ZZZXXXZZZVVVVVVVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\]]]___```aaa\\\___dddjjjmmmlllgggcccbbbbbbaaaaaaaaabbbbbbcccbbbbbbaaaaaaaaabbbbbbccchhhhhhjjjnnnpppsss{{{{{{qqqbbbVVVPPPMMMKKKJJJFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>===<<<;;;::::::::::::;;;;;;;;;;;;888888888888999:::;;;<<<<<<>>>AAACCCDDDGGGKKKNNNVVVYYY^^^ccchhhlllnnnooolllnnnoooooonnnnnnpppqqqpppqqqqqqppppppooonnnmmmjjjjjjjjjiiihhhgggffffffjjjjjjjjjjjjjjjjjjkkklllhhhgggfffeeefffiiilllnnnuuuxxx{{{||||||{{{{{{|||yyyyyy{{{|||}}}}}}~~~~~~{{{{{{|||}}}}}}}}}}}}}}}}}}|||yyywwwtttsssrrrqqqpppoookkkgggbbb]]]YYYVVVOOONNNLLLJJJHHHGGGFFFFFFJJJIIIGGGGGGGGGGGGEEECCCDDDCCCCCCBBBBBBBBBBBBCCC>>>CCCIIINNNSSSYYY```fffooouuu|||}}}oooccc___```]]][[[XXXVVVUUUVVVWWWXXX[[[\\\]]]]]]]]]___bbbdddgggeeeaaa^^^[[[ZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[]]]^^^^^^\\\[[[YYYVVVWWWWWWYYYZZZ[[[\\\]]]\\\^^^___]]]\\\```iiiqqqyyy|||xxxppphhheeeccc``````ccckkkqqqxxx~~~}}}xxxyyyzzzzzzyyyzzz|||~~~|||xxxrrrmmmiiiccc```^^^]]]___bbbddddddgggmmmtttyyy{{{~~~pppggg```^^^\\\YYYYYY[[[WWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]][[[\\\___cccffffffccc`````````____________`````````______``````aaabbbcccgggfffiiilllllllllrrrzzzrrrdddZZZTTTOOOLLLJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888999999:::;;;<<<:::<<>>===<<<<<<<<<<<<;;;;;;::::::999:::999999999:::;;;<<<<<<888;;;===>>>???@@@BBBDDDGGGIIIMMMRRRXXX\\\```aaacccfffjjjkkkkkkkkknnnqqqllllllllllllkkkjjjiiihhhhhhhhhiiiiiiiiihhhggggggjjjkkkllllllkkkjjjhhhgggffffffgggiiikkkmmmooopppsssuuuvvvvvvvvvwwwzzz|||zzzzzzzzzzzzyyyyyyyyyyyyvvvwwwwwwxxxxxxwwwwwwvvvuuussspppmmmjjjhhhgggggg]]]ZZZVVVRRRNNNKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAACCCFFFGGGFFFEEEBBBAAAAAA@@@AAABBBDDDEEENNNTTT[[[bbbhhhqqq{{{wwwiii```XXXVVVYYYVVVVVVUUUSSSRRRRRRTTTVVVUUUXXX[[[[[[XXXWWWXXXZZZ]]]]]]]]][[[ZZZWWWUUUTTTUUUTTTSSSTTTVVVWWWXXXWWWWWWXXXZZZ[[[[[[YYYXXXVVVVVVWWWZZZ[[[[[[ZZZXXXVVVSSSTTTUUUVVVXXXYYYZZZ[[[^^^]]]\\\[[[\\\^^^```bbbcccooo~~~ggghhhiiilllnnnqqqtttuuuqqqssswww|||~~~||||||xxxvvvqqqkkkfffaaa^^^\\\aaacccgggkkkqqqvvvzzz|||}}}~~~{{{zzz{{{|||{{{zzz~~~}}}zzzuuupppkkkfffddd^^^_________```cccgggkkklllvvv~~~tttjjjddd^^^]]]___aaa___]]]XXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]^^^___```````````````______^^^]]]\\\[[[[[[YYYYYYZZZ[[[]]]^^^___```___```aaaccceeehhhjjjlllwww~~~uuujjj```YYYUUUPPPLLLJJJIIIGGGFFFGGGEEEBBBAAABBBCCCCCCBBB??????@@@@@@@@@@@@??????<<<===>>>>>>>>>===;;;:::::::::::::::::::::::::::999999::::::<<<===???@@@DDDGGGJJJMMMOOOQQQTTTWWWYYY\\\```ccceeegggiiikkkllllllkkkkkkjjjjjjjjjiiijjjlllnnnnnnmmmkkkkkkkkkooonnnnnnmmmllllllkkkkkkjjjjjjkkkkkkkkkmmmqqqtttvvvwwwxxxyyyyyyyyyyyyyyy||||||{{{zzzyyyvvvtttrrrsssrrrrrrsssttttttsssqqqpppnnnjjjeee```[[[WWWUUUQQQOOOLLLJJJHHHFFFFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBCCCBBBAAA@@@AAAFFFMMMRRR```gggnnnqqqsssxxxnnnccc]]]XXXVVVWWWWWWXXXZZZ[[[ZZZWWWUUUSSSUUUVVVWWWWWWUUUUUUVVVWWWZZZZZZYYYXXXWWWUUUTTTSSSTTTUUUVVVVVVWWWXXXYYYYYYYYY[[[]]]\\\ZZZXXXWWWWWWUUUVVVXXXYYYZZZYYYYYYXXXUUUUUUUUUUUUVVVXXXZZZ\\\]]]]]]]]]]]]^^^```bbbcccdddhhhrrrZZZ[[[\\\^^^aaadddfffhhhgggiiilllqqqvvvzzz~~~|||vvvsssqqqrrrxxx|||zzzvvvrrrlllhhhdddbbb``````bbbeeeiiinnnrrruuuxxx}}}~~~|||{{{|||}}}|||{{{~~~|||wwwrrrlllgggcccaaa\\\\\\]]]]]]^^^aaafffjjjrrr|||xxxooohhhccc^^^]]]___aaa```]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[]]]]]]^^^_________^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[ZZZ[[[\\\\\\]]]^^^______aaaaaacccdddgggjjjlllmmmrrr|||}}}tttgggaaaXXXQQQLLLJJJIIIHHHGGGEEECCCBBBBBBBBBAAA@@@>>>??????@@@@@@??????>>>======>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;===>>>??????AAAEEEGGGHHHKKKNNNPPPUUUWWW[[[^^^```bbbeeegggiiiiiiiiiiiiiiiiiiiiiiiiiiikkkmmmnnnlllkkkkkkkkknnnnnnnnnmmmllllllkkkkkkmmmnnnnnnmmmmmmnnnqqqtttssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwuuusssrrrpppooonnnnnnooopppnnnmmmgggeeebbb]]]YYYTTTQQQOOOHHHGGGEEEDDDCCCCCCCCCCCCFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAADDDCCCCCCCCCGGGNNNWWW^^^lllqqqwwwyyyzzzzzzjjjaaa\\\WWWVVVWWWXXXYYYZZZ[[[ZZZWWWUUUSSSVVVWWWXXXWWWUUUSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUVVVVVVWWWXXXXXXYYYYYY[[[\\\\\\ZZZXXXWWWXXXUUUVVVWWWXXXXXXWWWVVVVVVTTTTTTTTTUUUVVVYYY[[[\\\]]]]]]\\\]]]]]]___aaabbbccceeekkkuuuOOOOOOPPPQQQSSSVVVYYYZZZ\\\]]]___cccgggkkknnnpppsssyyywwwqqqllljjjhhhhhhnnnvvv|||wwwrrrnnnllleeedddbbbaaacccfffjjjlllqqqvvv}}}~~~~~~~~~~~~zzztttmmmfffaaa^^^]]]ZZZ[[[\\\]]]___ccchhhlllzzz}}}pppiiieeeaaa]]]\\\___aaa```___^^^]]]]]]\\\\\\[[[[[[ZZZ\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]^^^```bbbeeeggghhhmmmttt|||tttggg[[[SSSNNNKKKJJJHHHGGGEEEDDDDDDCCCAAA???>>>>>>????????????>>>>>>>>>>>>======<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;===@@@BBBCCCDDDGGGIIIMMMPPPTTTWWWZZZ\\\___aaacccddddddeeeeeefffgggggghhhjjjllllllkkkjjjjjjjjjmmmmmmmmmlllkkkkkkjjjjjjmmmmmmmmmlllkkklllnnnppppppqqqrrrtttuuuuuuvvvvvvsssttttttuuutttrrrqqqppppppmmmiiigggeeedddcccaaaYYYXXXUUURRROOOKKKIIIHHH@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@??????@@@@@@@@@@@@AAACCCFFFLLLUUU```gggrrrvvvzzz{{{|||}}}qqqeee^^^ZZZVVVUUUWWWYYYYYYZZZZZZYYYWWWUUUSSSVVVWWWWWWVVVTTTRRRSSSSSSVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXZZZ[[[ZZZXXXWWWWWWWWWVVVVVVWWWWWWVVVUUUSSSRRRRRRRRRSSSTTTUUUXXXZZZ\\\]]]\\\\\\\\\]]]]]]^^^___bbb```bbbiiippp{{{MMMLLLLLLMMMNNNQQQTTTUUUUUUUUUWWWXXX[[[^^^aaaccceeelllvvv~~~vvvpppllliiigggfffkkkrrr|||~~~zzzxxxssspppkkkfffcccccceeegggjjjnnntttzzz|||wwwppphhhbbb]]][[[[[[[[[\\\]]]___bbbffflllqqquuujjjeeeaaa___\\\\\\___aaaaaa```bbbbbbaaa```___^^^]]]\\\]]]\\\\\\\\\\\\\\\\\\]]]\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[\\\___aaacccdddhhhnnnxxx{{{mmmaaaXXXPPPLLLJJJHHHGGGFFFFFFEEECCCAAA>>>??????????????????>>>???>>>===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;===???@@@@@@AAADDDEEEGGGJJJNNNQQQSSSUUUXXXZZZ\\\\\\]]]___```aaabbbccceeegggiiijjjiiihhhhhhhhhkkkkkkjjjjjjiiihhhhhhhhheeefffgggfffffffffhhhjjjmmmmmmoooqqqrrrsssssssssqqqqqqqqqqqqpppnnnlllkkkoookkkddd^^^YYYVVVSSSQQQMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@@@@AAABBBCCCCCCDDDAAABBBCCCDDDDDDBBB@@@>>>>>>>>>>>>>>>======???AAA???CCCHHHNNNVVV^^^ggglllrrruuuyyy{{{}}}rrriii```\\\ZZZVVVVVVXXXYYYZZZZZZZZZXXXVVVTTTSSSTTTUUUUUUUUUSSSRRRSSSTTTWWWWWWWWWWWWVVVUUUTTTTTTVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPPPPPPPQQQRRRTTTVVVYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]___\\\]]]aaafffpppOOONNNMMMMMMNNNPPPSSSUUUTTTSSSSSSSSSUUUWWWYYY[[[\\\bbblllwww{{{vvvrrrooollliiilllrrr{{{}}}vvvooohhhdddcccbbbbbbffflllrrrzzzwwwssslllddd___\\\[[[[[[ZZZ[[[^^^```dddiiipppuuuooogggddd^^^]]]\\\]]]^^^```aaaaaaeeeeeedddcccaaa```______]]]\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\[[[ZZZYYYYYYWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^```bbbdddeeeeeejjjqqqzzzuuugggZZZSSSKKKIIIGGGFFFFFFEEEDDDBBB??????@@@@@@@@@@@@?????????>>>===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<>>>>>>>>>>>>@@@BBBAAADDDHHHKKKMMMNNNQQQSSSSSSTTTUUUWWWYYYZZZ[[[\\\___bbbdddeeedddccccccdddeeeeeeddddddccccccbbbbbb\\\]]]___``````aaaccceeehhhiiijjjlllmmmnnnnnnnnnmmmmmmlllkkkiiifffcccaaaeeeaaaZZZTTTOOOKKKHHHFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCC???@@@BBBCCCBBBAAA???>>><<<===>>>===<<<===@@@CCCCCCIIIRRRZZZaaaggglllpppvvvzzz~~~qqqhhhbbb]]]\\\ZZZWWWWWWZZZYYYYYYYYYXXXWWWUUUSSSRRROOOQQQSSSSSSSSSSSSUUUVVVZZZZZZYYYYYYXXXVVVUUUTTTVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVUUUSSSQQQPPPOOOOOOOOOPPPRRRTTTWWWXXX[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[\\\```ccchhhtttUUUTTTRRRQQQQQQSSSVVVXXXXXXWWWUUUTTTTTTVVVXXXYYYYYY\\\bbbiiiqqqxxx~~~}}}xxxuuuoookkklllqqq{{{}}}~~~}}}tttmmmgggdddaaadddiiiqqqzzz|||xxxoookkkfff```]]][[[[[[\\\YYY[[[^^^bbbfffllltttyyywwwkkkeeeccc\\\\\\\\\]]]^^^___``````ffffffeeedddbbbaaaaaa```\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]___aaabbbccchhhnnnsss{{{zzzjjj```QQQMMMIIIGGGFFFEEECCCBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;:::;;;<<<<<<;;;;;;<<<===>>>@@@CCCEEEGGGHHHJJJLLLKKKLLLMMMOOOPPPRRRSSSTTTWWWYYY\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXTTTVVVXXXYYYZZZ[[[]]]___aaaaaabbbcccddddddddddddccccccbbb```]]]ZZZWWWUUUTTTQQQMMMIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>???@@@@@@@@@???>>>>>>;;;===>>>===<<<>>>CCCGGGFFFLLLVVV___fffjjjmmmooozzz~~~xxxhhh```\\\[[[\\\[[[XXXXXX[[[YYYXXXXXXVVVUUUSSSQQQPPPMMMOOOQQQRRRRRRSSSUUUWWWZZZZZZZZZYYYYYYXXXVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTSSSQQQQQQRRRTTTTTTUUUVVVWWWVVVUUUTTTSSSQQQPPPPPPQQQRRRTTTVVVWWWZZZ[[[\\\]]]]]]]]]]]]]]][[[[[[^^^aaacccdddkkkttt```___\\\ZZZ[[[]]]___aaabbb```]]][[[ZZZ[[[]]]^^^[[[ZZZZZZ[[[```gggooosssyyy|||~~~yyyrrrkkkkkknnnyyy~~~~~~xxxsssmmmnnnqqqwww~~~zzzsssmmmeeeccc```\\\[[[ZZZ[[[\\\]]]___bbbffflllssszzz{{{nnnfffbbbaaa[[[\\\]]]]]]]]]]]]^^^___ddddddcccbbbaaaaaa``````[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZVVVVVVWWWXXXZZZ\\\^^^___aaagggmmmooorrr||||||qqq^^^YYYRRRLLLIIIGGGEEEDDDAAABBBBBBCCCCCCBBBBBBAAA======>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999::::::;;;;;;:::<<<<<<<<<:::999:::;;;:::<<>>>>>>>>>>>>>>?????????<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::===???>>>===@@@FFFKKKMMMSSS[[[bbbiiinnnsssvvv~~~{{{kkk___YYYWWWXXX[[[ZZZWWWWWWZZZXXXWWWVVVTTTSSSQQQPPPOOOMMMOOOQQQQQQQQQRRRTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSQQQRRRTTTVVVSSSTTTVVVXXXYYYYYYXXXXXXTTTTTTSSSSSSTTTVVVWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^]]]]]]___bbbaaaaaafffmmm{{{llljjjgggeeeeeegggjjjlllkkkiiieeecccaaabbbcccddd]]]ZZZUUURRRUUU\\\dddiiirrrvvv||||||tttllljjjmmmwww{{{{{{{{{~~~zzzssskkkeee^^^]]][[[ZZZYYYZZZ[[[\\\bbbdddhhhlllrrryyyrrrhhhccc```___[[[\\\]]]]]]]]]]]]^^^___bbbbbbaaaaaa```_________[[[[[[ZZZZZZZZZZZZ[[[[[[YYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[YYYYYYZZZ[[[]]]^^^```aaa___ffflllmmmmmmttt~~~jjjddd[[[SSSNNNKKKIIIGGGBBBCCCCCCDDDDDDCCCCCCBBB<<<===>>>@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999::::::;;;<<<===>>>>>>===;;;:::;;;<<<888:::===>>>>>>>>>???@@@AAAAAABBBDDDEEEGGGHHHHHHGGGIIILLLMMMLLLLLLLLLMMMJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIKKKKKKJJJJJJKKKLLLQQQQQQQQQQQQQQQPPPOOOOOOJJJJJJJJJJJJHHHFFFDDDBBBAAA@@@??????@@@???===;;;<<<<<<<<<<<<============:::;;;===???@@@@@@@@@???>>>>>>============>>>???999===??????>>>AAAHHHNNNZZZ^^^dddjjjqqqxxx}}}lll```YYYUUUTTTVVVZZZZZZVVVVVVYYYWWWVVVUUUSSSQQQPPPOOONNNNNNPPPQQQQQQPPPQQQRRRSSSRRRSSSUUUWWWXXXZZZZZZ[[[XXXWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUTTTRRRSSSUUUWWWSSSTTTVVVYYYZZZ[[[[[[[[[XXXWWWVVVVVVVVVWWWXXXYYYYYYZZZ\\\^^^_______________^^^___aaa```___ccckkknnnxxxqqqqqqppppppppppppqqqqqqsssqqqnnnkkkiiihhhhhhiii___[[[TTTPPPPPPTTT[[[___gggmmmuuu{{{yyymmmiiijjjtttzzzzzzsssnnnhhhaaa]]]\\\YYYUUUVVVZZZ^^^______bbbfffmmmuuu}}}vvviiiddd```]]]]]]XXXZZZ\\\^^^``````___^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\[[[[[[ZZZYYYXXXXXXWWWYYYZZZ\\\^^^^^^^^^\\\[[[\\\[[[[[[ZZZYYYXXXWWWWWW[[[[[[ZZZZZZ[[[\\\]]]]]][[[\\\\\\\\\[[[[[[]]]___```aaaccceeeiiipppxxx~~~yyyiii\\\UUUPPPJJJFFFEEECCCBBBCCCCCCBBB@@@>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============???>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::<<<<<<======>>>>>>??????>>>??????AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???>>>=========>>>@@@AAA<<<===>>>===<<<;;;;;;<<<===@@@CCCEEEHHHNNNVVV\\\aaaeeelllttt{{{rrr___VVVSSSUUUUUUUUUWWWYYYYYYVVVTTTUUUUUUTTTQQQNNNKKKKKKLLLOOOOOOOOONNNNNNNNNMMMMMMSSSSSSUUUVVVXXXYYY[[[[[[ZZZYYYXXXVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXX[[[]]]^^^]]][[[YYYWWWWWWWWWWWWXXXZZZ[[[\\\[[[]]]]]]]]]\\\\\\^^^``````bbbccccccbbbcccfffhhhjjjpppzzz~~~}}}|||{{{zzzzzzzzzzzzvvvuuurrrpppnnnmmmmmmmmmccc^^^WWWQQQNNNOOORRRUUU^^^ccckkkpppuuu}}}zzzoooiiiiiiqqqwww}}}tttmmmhhhccc]]]YYYZZZXXXWWWXXX[[[^^^```aaajjjooovvv}}}oooeeeaaa___]]]]]]YYYZZZ\\\^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZ\\\[[[[[[ZZZYYYYYYXXXXXXYYY[[[\\\^^^___^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\]]][[[\\\]]]\\\[[[[[[]]]______```aaacccfffmmmuuuzzzvvvggg^^^VVVOOOIIIHHHGGGEEEEEEFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<<<<<<<===888888999:::;;;<<<======????????????????????????AAA@@@??????>>>>>>????????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAAAAA@@@?????????==============================>>>>>>>>>>>>======???>>>>>>>>>>>>>>>??????>>>?????????>>>>>>@@@BBBDDDHHHMMMPPPTTTYYYaaafffooorrrxxx~~~~~~hhhZZZTTTRRRTTTTTTUUUWWWYYYXXXVVVTTTUUUUUUTTTRRRNNNMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMOOOPPPRRRTTTVVVYYYZZZ[[[YYYXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZ\\\\\\\\\[[[ZZZXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\[[[[[[]]]___^^^```bbbbbbbbbbbbdddfffgggjjjqqqyyy~~~}}}}}}}}}zzzzzzyyyxxxvvvtttsssrrrhhhddd^^^WWWRRRPPPPPPPPPTTTXXX^^^ccciiirrr||||||pppiiigggkkkqqqxxx}}}}}}vvvmmmfffbbb^^^ZZZWWWWWWXXXYYYZZZ\\\___dddhhhuuu{{{wwwggg```^^^]]]\\\]]][[[[[[\\\]]]\\\[[[YYYXXXYYYYYYXXXXXXXXXXXXXXXXXX[[[[[[[[[ZZZZZZYYYYYYXXXZZZ[[[]]]^^^______^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^[[[[[[[[[ZZZ[[[[[[\\\]]][[[\\\]]]]]][[[\\\]]]_______________bbbhhhpppuuu|||ooodddXXXQQQKKKIIIFFFEEEEEEEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999999999;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>??????>>>>>>======????????????????????????========================<<<<<<============<<<<<<>>>>>>?????????>>>>>>===<<<===<<<<<<<<>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::999999999========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>===============>>>>>>>>>>>>>>>========================;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>???@@@@@@???===<<<<<<<<<;;;;;;===CCCJJJPPPYYY```iiiqqqvvv{{{|||fffYYYUUUSSSRRRQQQPPPQQQRRRTTTUUUSSSRRRQQQQQQRRRPPPOOONNNOOOQQQQQQQQQPPPPPPPPPOOOOOOOOONNNOOOPPPRRRTTTVVVWWWXXXVVVUUUTTTSSSTTTUUUVVVWWWYYYYYYYYYXXXXXXWWWVVVVVVXXXXXXWWWWWWXXXYYY[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZXXXYYYZZZYYYXXXXXXYYY[[[YYY\\\___aaa````````````ddddddeeegggmmmuuu~~~|||xxxvvvrrrmmmhhhccc___\\\SSSTTTUUUWWW\\\eeennnttt~~~yyyqqqhhhaaa]]]aaagggmmmrrrwww|||~~~~~~~~~yyyuuunnnggg___ZZZYYYYYYXXXVVVTTTVVVXXXZZZ___iiivvvwwwlllbbb```___]]]\\\]]]\\\\\\[[[ZZZYYYWWWVVVUUUVVVVVVUUUVVVVVVWWWXXXXXX[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^___`````````aaaaaa``````___^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[\\\\\\\\\[[[[[[]]]^^^``````_________ccchhhmmmrrr{{{rrrhhhbbbYYYQQQLLLIIIGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>>===========================>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@@@@???>>>===>>>>>>>>>???CCCKKKUUU\\\ccckkkuuu}}}ppp___WWWTTTRRRPPPOOONNNNNNPPPRRRSSSRRRQQQOOOPPPPPPOOONNNNNNOOOQQQSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVUUUTTTSSSRRRSSSSSSUUUVVVYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVWWWYYYZZZ\\\]]]\\\[[[ZZZZZZYYYYYYZZZXXXYYYYYYXXXWWWVVVXXXYYYWWWZZZ^^^______^^^^^^___aaaccceeegggjjjooouuuyyy~~~{{{vvvpppjjjeeebbb[[[ZZZYYYZZZ]]]dddjjjnnnwww{{{~~~|||xxxrrrjjjbbbZZZ[[[^^^bbbhhhnnntttwwwzzz~~~~~~}}}}}}~~~xxxpppkkkbbb]]]WWWUUUUUUWWWVVVUUUUUUVVVYYY^^^eeeppp|||zzzrrriiibbbaaa```]]]\\\]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^___```aaabbbaaa```___^^^]]]\\\\\\]]]\\\[[[[[[ZZZ[[[[[[[[[YYYZZZ[[[[[[ZZZZZZ[[[]]]^^^___`````````bbbfffiiimmmrrrzzz}}}uuuggg[[[RRRLLLHHHFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>=========<<<<<<<<>>>>>>>>=====================<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<=========<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======>>>???????????????===>>>???AAAGGGQQQ\\\cccnnnuuuvvvfffZZZTTTRRRPPPNNNOOONNNNNNOOORRRSSSSSSRRROOOPPPQQQPPPNNNNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTRRRRRRQQQRRRSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYXXXYYYYYYXXXVVVVVVWWWYYYWWWZZZ]]]^^^]]]]]]^^^___]]]```ccceeegggiiilllooo|||}}}xxxtttpppnnnhhhfffcccbbbdddhhhkkkmmmrrrxxx|||zzzwwwtttmmmdddZZZYYYWWWYYY]]]ccchhhkkkooossszzz}}}~~~zzzpppfffaaa[[[WWWSSSSSSUUUWWWWWWUUUVVVXXX]]]eeennnwww}}}zzz{{{}}}qqqkkkeee`````````\\\[[[\\\[[[ZZZZZZYYYYYYYYYYYYYYYVVVWWWWWWWWWYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZZZZ[[[]]]^^^```aaa______^^^^^^]]]]]]]]]\\\]]]\\\\\\[[[ZZZZZZ[[[[[[XXXYYYZZZYYYXXXXXXZZZ\\\[[[]]]___```aaabbbccceeeiiikkkooovvvzzziii\\\SSSMMMJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA>>>>>>>>>=========<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<===>>>>>>======??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<============>>>@@@AAAAAA@@@AAACCCGGGNNNYYYeeemmmyyytttlll```WWWSSSSSSRRRRRRQQQPPPPPPQQQSSSUUUUUUUUURRRRRRSSSRRRPPPPPPQQQSSSRRRRRRRRRQQQQQQQQQPPPPPPSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQRRRUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYXXXYYYYYYXXXVVVVVVWWWXXXYYYZZZ\\\\\\\\\\\\^^^```\\\^^^aaabbbccceeehhhkkkqqq{{{}}}{{{zzzsssppplllkkkkkkmmmoooooopppwww{{{yyywwwvvvooofff\\\XXXTTTSSSUUU[[[```cccfffiiiooowww~~~|||ssshhh___ZZZYYYVVVSSSUUUXXXZZZZZZXXXWWWZZZ```jjjuuu{{{{{{yyyuuuvvvzzzxxxlllfff```]]]^^^^^^[[[ZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ[[[WWWWWWXXXXXXZZZ[[[]]]^^^[[[[[[[[[[[[[[[[[[\\\\\\YYYYYYZZZ[[[\\\^^^```aaa\\\\\\\\\]]]]]]]]]]]]^^^]]]]]]\\\[[[ZZZZZZ[[[[[[WWWXXXYYYXXXWWWXXXYYY[[[XXX[[[^^^```aaaaaabbbcccfffgggjjjpppzzz{{{kkk```YYYUUUJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<=========999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======999::::::::::::;;;;;;;;;===>>>>>>???@@@@@@@@@???@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCIIIKKKNNNSSS[[[fffrrryyy~~~||||||ooohhh___XXXTTTUUUWWWXXXSSSRRRQQQSSSUUUWWWXXXWWWTTTUUUUUUTTTRRRRRRSSSTTTQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZXXXVVVVVVWWWXXXYYY[[[\\\\\\[[[\\\___aaa^^^___```aaabbbeeeiiilllmmmttt~~~~~~}}}{{{xxxvvvuuutttsssxxx|||~~~}}}|||zzzssskkkbbb]]]VVVQQQQQQSSSUUUVVV]]]```dddhhhmmmvvv~~~vvvllleee___YYYUUUVVVTTTRRRSSSWWWYYYXXXWWW\\\___eeemmmtttwwwvvvuuuvvv}}}wwwkkkfffcccbbbaaa```^^^]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXWWWYYY[[[]]]^^^]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[YYYWWWXXXZZZZZZXXXUUUZZZ[[[\\\___aaaccceeefffaaabbbeeekkktttvvvggg\\\VVVRRRMMMJJJIIIHHHDDDAAABBBAAA@@@AAACCCEEEEEEDDD????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::===>>>@@@@@@>>>===>>>???<<<===>>>??????>>>===<<<;;;<<<<<<======<<<;;;;;;;;;<<<===<<<:::999999:::;;;<<<======???BBBGGGKKKRRRVVV]]]eeeoooyyy|||yyywwwpppfffdddaaa]]]ZZZXXXWWWWWWUUUUUUTTTTTTSSSTTTTTTTTTXXXVVVUUUSSSSSSSSSTTTTTTTTTRRRQQQOOOOOOQQQRRRTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPTTTVVVXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWUUUVVVVVVWWWXXXYYYYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXX[[[\\\]]]]]]^^^^^^^^^^^^aaaaaaaaaaaabbbcccdddeeemmmmmmooosss}}}~~~}}}|||{{{{{{|||uuulllfff^^^WWWTTTSSSSSSSSSSSSUUUYYY]]]bbbjjjttt{{{{{{{{{~~~xxxqqqhhhaaa\\\XXXUUURRRTTTSSSSSSVVV[[[^^^___^^^aaadddjjjppptttwwwxxxxxxqqqgggccc``````___^^^\\\[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXZZZ[[[\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]___aaabbbbbbaaa```^^^\\\YYYYYYZZZZZZXXXVVVYYYYYY[[[]]]___aaacccdddcccccceeehhhppp{{{{{{pppeee___WWWRRROOOMMMIIIFFFFFFEEECCCCCCEEEFFFEEEEEE@@@@@@@@@???????????????>>>>>>=========<<<<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===>>>@@@@@@>>>===>>>???<<<===>>>???>>>>>>===<<<==================<<<<<<===>>>???>>>======>>>@@@???@@@BBBCCCGGGLLLSSSXXX```fffoooyyy}}}zzzxxxuuueeecccaaa___]]]ZZZYYYYYYYYYWWWVVVVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQSSSUUUVVVUUUVVVXXXZZZZZZYYYWWWVVVTTTSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYXXXWWWWWWWWWXXXXXXYYYYYY[[[\\\^^^^^^______````````````aaabbbcccdddgggggghhhkkkrrr}}}zzztttjjjaaa[[[WWWTTTRRRMMMOOOPPPSSSWWW^^^ggglllqqqsssuuuvvvwwwyyy|||{{{vvvtttuuuvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{yyyzzz{{{}}}|||wwwfffbbb\\\WWWUUUTTTSSSSSSTTTTTTVVVZZZ___cccdddccciiinnnssswwwyyy{{{rrriiibbb^^^^^^]]]\\\[[[ZZZYYYXXXWWWXXXXXXYYYYYYZZZYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\___cccggghhhgggeeecccbbb```\\\ZZZZZZZZZYYYWWWXXXXXXZZZ[[[]]]___aaaaaaddddddeeeggglllvvvxxxqqqfff]]]WWWQQQKKKGGGFFFDDDBBBAAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<>>>??????>>>======>>><<<======>>>>>>>>>======>>>>>>>>>=========<<<<<<;;;<<<<<<;;;:::<<>>>>>>>>============<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>======>>><<<<<<==================>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::999<<<@@@CCCCCCIIISSS^^^gggpppwww|||pppeee```^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUSSSSSSRRRRRRNNNOOOPPPRRRSSSSSSRRRQQQRRRSSSUUUVVVVVVUUUSSSRRROOOPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUVVVVVVUUUTTTTTTRRRSSSSSSRRRRRRTTTWWWZZZYYYYYYXXXVVVSSSPPPLLLJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXYYYZZZ\\\\\\]]]]]]^^^^^^]]]]]]^^^______``````aaabbbbbbcccggglllpppzzzzzzsssmmmhhheee___\\\XXXUUUTTTVVVXXXYYY```aaabbbaaa___^^^___```cccfffkkkrrrwwwzzzyyyxxxtttoooiiiccc```^^^\\\[[[[[[[[[]]]```eeejjjooorrrzzz|||~~~}}}xxxppphhhbbbYYYWWWUUUSSSRRRTTTWWWYYY\\\```eeekkkpppsssuuuvvv}}}zzziiibbb___\\\YYY\\\[[[[[[ZZZYYYXXXWWWWWWUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYYYYY[[[\\\]]]^^^___aaa```______^^^______```eeedddaaa___\\\[[[[[[[[[ZZZ[[[\\\]]]^^^___``````\\\```gggmmmpppsssvvvwwwooo^^^RRRLLLIIIFFFDDDEEEFFFGGGFFFAAAAAA@@@@@@@@@????????????>>>>>>>>>============??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????===<<<===>>><<<<<<<<<<<<<<<======>>>======<<<;;;;;;<<<======?????????>>>>>>AAAEEEHHHGGGQQQ```ooozzzvvviiicccbbb\\\\\\[[[ZZZXXXVVVUUUTTTVVVUUUTTTRRRQQQPPPPPPPPPLLLNNNPPPQQQRRRRRRRRRQQQRRRTTTVVVWWWWWWVVVTTTRRRQQQQQQRRRRRRRRRRRRQQQPPPSSSSSSTTTTTTTTTTTTTTTSSSUUUUUUUUUSSSRRRSSSUUUXXXVVVWWWVVVVVVTTTQQQNNNMMMMMMNNNPPPQQQSSSUUUVVVWWWUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ]]]]]]]]]\\\]]]]]]^^^______```bbbbbbcccdddgggjjjnnnvvv|||wwwtttkkkggg```[[[YYYYYYYYYXXX[[[\\\\\\[[[ZZZZZZ\\\^^^aaadddiiinnnqqqssstttsssoookkkeeeaaa^^^[[[XXXVVVWWWXXXZZZ___eeemmmtttyyy}}}~~~~~~yyyrrrlllddd]]]XXXPPPQQQPPPPPPQQQTTTYYY]]]fffkkkttt{{{uuuhhhbbb```\\\YYY[[[[[[[[[ZZZYYYXXXXXXXXXUUUUUUTTTTTTTTTUUUVVVVVVXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[\\\[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^cccaaa^^^\\\\\\\\\^^^___aaabbbbbbaaa^^^\\\\\\]]]\\\]]]]]]^^^___``````aaaZZZ```hhhnnnqqqrrrrrrsssmmm___TTTPPPLLLIIIHHHHHHHHHGGGDDDCCCBBBBBBAAA@@@???>>>??????>>>>>>>>>=========???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;===>>>>>>===<<<<<<===;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;<<<===???@@@???@@@BBBCCCEEEHHHMMMPPPVVV```qqqzzzmmmccc______YYYYYYYYYXXXVVVTTTRRRQQQSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUVVVVVVUUUSSSRRRQQQQQQRRRSSSRRRQQQPPPOOOQQQRRRSSSSSSTTTSSSSSSSSSUUUVVVUUUTTTRRRRRRTTTVVVUUUUUUUUUTTTTTTSSSQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZXXXWWWWWWWWWWWWWWWXXXYYY[[[[[[[[[[[[[[[ZZZYYYYYY]]]]]]]]]\\\\\\]]]]]]^^^]]]___```aaaaaaaaaccceeedddjjjttt{{{uuummmhhheeeeeecccbbbbbbcccbbbaaa``````cccfffjjjlllppprrrtttvvvwwwxxxtttqqqmmmiiifffdddaaa___aaabbbccchhhnnnwww~~~zzztttlllddd]]]XXXSSSPPPJJJLLLOOOQQQUUU[[[ccciiitttzzztttjjjeeeaaa\\\XXXZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[\\\\\\___^^^]]]]]]\\\]]]]]]^^^]]]```bbbbbb```^^^^^^___]]]]]]^^^^^^______``````\\\aaagggkkkmmmnnnoooppp}}}vvvddd___XXXSSSPPPNNNLLLKKKHHHGGGFFFDDDCCCAAA@@@????????????>>>>>>>>>======>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===>>>>>>===<<<<<<===;;;;;;::::::;;;<<<>>>???>>>===<<<===>>>@@@CCCDDDCCCFFFJJJOOOSSSXXX]]]aaammmuuuuuukkkddd]]]YYYYYYTTTUUUUUUUUUUUUSSSRRRQQQQQQPPPOOOOOONNNNNNNNNNNNPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTSSSSSSOOOPPPQQQSSSSSSRRRQQQPPPQQQRRRRRRSSSTTTTTTSSSSSSRRRSSSTTTTTTRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\[[[[[[[[[^^^]]]]]]\\\\\\]]]]]]]]]^^^___``````______aaabbbaaaeeelllttt}}}yyytttrrrrrrpppoooooonnnmmmjjjhhhhhhkkknnnsssuuuxxxyyyzzz{{{}}}~~~~~~{{{wwwtttrrrooollljjjnnnnnnooorrrxxx~~~rrrlllbbbYYYTTTPPPNNNLLLIIIMMMQQQVVV\\\eeeooovvv}}}tttmmmgggaaa\\\WWWYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTRRRRRRRRRSSSSSSUUUTTTTTTUUUVVVWWWXXXYYYXXXXXXYYY[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[YYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[YYYZZZ[[[]]]]]]]]]\\\\\\YYY^^^bbbcccaaa______```]]]]]]]]]^^^^^^_________```bbbfffhhhiiijjjlllnnnyyy}}}wwwqqqiiibbb]]]YYYVVVUUUKKKJJJIIIGGGDDDBBBAAA@@@????????????>>>>>>>>>>>>======>>>>>>??????@@@@@@========================<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;===>>>>>>===<<<<<<===;;;;;;::::::;;;<<<>>>??????>>>>>>>>>@@@CCCFFFHHHNNNRRRXXX___eeekkkqqquuuxxxfff```___ZZZWWWWWWQQQQQQSSSTTTTTTSSSRRRRRRPPPPPPOOONNNNNNNNNOOOOOORRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSLLLNNNPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTNNNPPPRRRSSSRRRRRRSSSTTTWWWVVVTTTSSSSSSSSSTTTUUUYYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYZZZ\\\\\\]]]]]]]]]^^^^^^]]]]]]\\\]]]]]]]]]___```aaa```^^^^^^```aaacccfffjjjoootttzzz~~~|||}}}~~~~~~|||yyywwwvvvwwwyyy{{{{{{~~~~~~uuuoooeee___WWWRRRPPPPPPNNNMMMOOOQQQTTTZZZaaammmzzzxxxvvvrrrlllfff___ZZZXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUUUUTTTSSSQQQOOONNNSSSSSSTTTVVVVVVWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^______aaaaaa``````____________\\\\\\\\\\\\\\\\\\\\\\\\^^^```bbbcccdddeeehhhjjjuuu}}}tttqqqnnniiiddd___YYYQQQLLLJJJGGGBBB===BBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<777888:::<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<:::999===>>>???>>><<<;;;<<<===????????????@@@@@@AAABBB@@@@@@AAADDDIIIOOOUUUXXX]]]dddmmmvvv}}}qqqiii```]]]^^^[[[SSSJJJNNNNNNMMMOOOQQQSSSSSSRRRNNNNNNNNNNNNNNNMMMLLLKKKOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQSSSTTTUUURRRRRRRRRTTTVVVWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTVVVVVVVVVTTTSSSTTTWWWZZZXXXXXXXXXXXXZZZ\\\^^^```\\\]]]___^^^[[[YYYXXXXXX[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^______^^^]]]\\\\\\\\\]]]^^^bbbccceeegggiiilllqqqtttzzzsssjjjeee[[[VVVPPPLLLLLLMMMMMMLLLQQQQQQUUU^^^kkkxxxzzzuuuttt{{{yyyrrrpppmmmhhhccc]]]YYYWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXXVVVWWWWWWXXXXXXXXXWWWWWWZZZZZZ[[[\\\]]]]]]]]]^^^^^^^^^______^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[^^^```aaabbbccceeeiiilllvvvssskkk```WWWSSSNNNIIIEEECCCBBBAAA@@@????????????@@@@@@@@@@@@@@@AAAAAAAAABBB@@@>>>>>>@@@BBBBBBBBB========================;;;<<<=========<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>===AAABBBBBBAAA???>>>???@@@?????????@@@AAACCCEEEFFFGGGHHHJJJNNNUUU]]]eeejjjtttzzzyyykkkddd]]]\\\^^^^^^WWWPPPMMMLLLKKKLLLNNNOOONNNMMMNNNOOOOOOOOONNNNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTSSSRRRRRRTTTVVVWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSTTTVVVXXXWWWWWWWWWXXXZZZ\\\^^^___[[[]]]^^^]]]ZZZXXXWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[\\\]]]]]]^^^```bbbccceeehhhkkknnnsssyyyyyyqqqjjjccc\\\WWWQQQNNNJJJHHHIIILLLNNNNNNWWWWWWZZZcccnnnwwwzzzyyyvvvpppjjjggglllyyyvvvkkkhhhgggeeebbb___[[[XXXVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQPPPOOOOOOPPPQQQRRRPPPQQQQQQRRRRRRSSSSSSSSSWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^___```aaafffkkkpppxxx~~~uuuiii```XXXRRRMMMJJJHHHFFFCCCBBBAAAAAAAAA@@@@@@??????@@@AAAAAABBBAAA???>>>>>>@@@AAAAAA@@@====================================<<<;;;:::999999:::;;;<<<===>>>??????AAABBBCCCBBB@@@???@@@AAABBBBBBBBBDDDHHHLLLPPPRRRXXXYYY]]]dddmmmvvv~~~wwwgggccc]]]YYYZZZ___aaa^^^YYYOOOMMMLLLKKKLLLMMMLLLKKKNNNOOOOOOOOOOOONNNMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNRRRQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSTTTVVVWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQSSSUUUUUUTTTSSSTTTUUUWWWWWWWWWXXXYYY[[[\\\]]]ZZZ[[[\\\[[[YYYWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXWWWYYYXXXXXXYYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[]]]______```bbbeeegggiiikkkuuu}}}vvvlllccc[[[UUUQQQNNNLLLJJJHHHHHHJJJMMMQQQRRRZZZ]]]cccjjjnnnooollliiigggdddbbbfffqqqyyyllleee______^^^]]][[[YYYXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRPPPOOOMMMMMMOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZXXXZZZ\\\]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]^^^```fffmmmrrr{{{}}}wwwkkkaaa[[[WWWUUUQQQMMMIIIFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDFFFDDDBBBAAAAAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<===>>>?????????AAACCCBBBDDDFFFGGGGGGGGGIIIKKKJJJKKKMMMQQQWWW^^^dddgggooorrrxxxzzzjjj```\\\XXXVVVZZZaaaffffffcccUUUSSSPPPOOONNNNNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNQQQPPPPPPOOOPPPQQQRRRSSSTTTSSSSSSTTTVVVWWWVVVTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPSSSUUUVVVUUUTTTTTTTTTVVVVVVWWWWWWYYYZZZ[[[[[[YYYZZZZZZYYYWWWVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ\\\^^^^^^^^^___aaaccciiihhhkkksss}}}}}}oooiii```WWWRRRNNNLLLKKKJJJIIIJJJJJJLLLOOOSSSVVV]]]eeennnqqqnnniiifffeee^^^aaahhhtttxxxllleeebbbYYYYYYZZZZZZYYYYYYXXXWWWUUUUUUTTTSSSSSSRRRQQQQQQTTTRRRPPPNNNMMMNNNOOOPPPTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXZZZZZZYYYXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\___fffnnnsss{{{{{{{{{{{{{{{zzzxxxwww{{{xxxpppiiigggbbb\\\VVVPPPLLLJJJLLLJJJIIIGGGFFFFFFGGGHHHJJJIIIGGGFFFFFFEEECCCAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCBBBCCCEEEHHHJJJLLLPPPSSSUUUWWW[[[^^^[[[]]]aaagggnnnvvv}}}{{{lllbbb___WWWUUUUUUZZZbbbiiikkkkkkZZZWWWSSSQQQPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPPPPPPPPPPPPPQQQPPPPPPOOOPPPQQQRRRSSSTTTSSSSSSTTTUUUVVVUUUSSSQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSVVVXXXWWWUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXYYYYYYXXXVVVUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[]]]____________```bbbhhheeedddiiioooxxxxxxrrr```[[[TTTOOOMMMLLLKKKJJJIIIJJJLLLMMMOOOSSSXXX[[[fffmmmrrroooeee^^^^^^aaadddmmm{{{xxxiiiaaa]]][[[VVVVVVWWWWWWXXXXXXWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTRRRPPPPPPPPPPPPPPPSSSRRRQQQQQQQQQQQQSSSTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUWWWYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWYYYZZZ\\\[[[YYYXXXXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]___fffmmmsssxxxwwwvvvtttrrrpppoooooorrrxxx~~~zzztttmmmeee^^^ZZZXXXVVVRRROOOMMMLLLLLLLLLKKKJJJIIIJJJKKKKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEFFFFFFCCCEEEGGGFFFDDDEEEIIIMMMTTTWWW\\\```dddhhhlllpppsssuuuzzz|||lll```[[[\\\UUUTTTTTTYYYaaaiiimmmmmm\\\YYYTTTQQQPPPOOONNNMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNPPPQQQSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSTTTTTTSSSQQQPPPOOONNNMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQSSSVVVWWWVVVUUUTTTUUUTTTTTTVVVWWWWWWXXXXXXWWWXXXYYYYYYWWWVVVUUUVVVXXXWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVUUUVVVVVVWWWXXXYYYXXXYYYZZZ[[[[[[\\\[[[[[[[[[]]]___```______```bbbbbb^^^^^^aaafffmmmyyywwwooofff```SSSPPPMMMKKKKKKKKKJJJIIIJJJMMMQQQSSSVVVZZZ```eeekkkllljjjddd______ffflll{{{zzzhhh```\\\YYYUUUTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTRRRQQQQQQRRRSSSTTTWWWWWWVVVVVVVVVUUUUUUUUUSSSTTTVVVXXXYYYYYYYYYYYYVVVUUUTTTTTTUUUWWWYYYZZZ```^^^ZZZXXXXXXZZZ^^^```___^^^\\\[[[[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\]]]```eeelllqqqrrrrrrqqqmmmiiigggiiijjjlllrrr|||yyytttooommmhhhccc___]]]\\\\\\YYYXXXXXXYYYZZZYYYWWWUUURRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLLLLMMMJJJMMMPPPPPPOOORRRWWW]]]fffiiinnnrrrvvv{{{~~~mmmbbbYYYVVVXXXTTTSSSSSSXXX___fffjjjlll^^^ZZZUUURRRPPPPPPOOONNNMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQSSSUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTRRRQQQQQQQQQSSSSSSQQQPPPNNNMMMMMMMMMNNNPPPRRRSSSRRRSSSTTTTTTTTTTTTSSSRRRQQQSSSUUUUUUTTTSSSTTTTTTSSSTTTUUUVVVWWWWWWVVVVVVXXXYYYYYYWWWVVVUUUWWWYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXYYYZZZ\\\\\\\\\\\\\\\XXX[[[]]]___^^^^^^___```^^^[[[\\\___cccgggoooxxxxxxqqqhhh___VVVPPPLLLJJJIIIIIIJJJJJJIIIHHHMMMQQQUUUYYY\\\bbbhhhnnnfffbbb^^^]]]cccppplll^^^\\\\\\YYYTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVRRRRRRTTTUUUVVVVVVVVVVVVXXXVVVUUUSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUUUURRRTTTVVVXXXYYYYYYYYYYYYVVVUUUTTTTTTVVVXXX[[[\\\ccc```[[[XXXXXX[[[___bbb```___\\\ZZZYYYZZZ\\\^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^```eeelllpppnnnooommmhhhcccbbbeeeiiijjjooozzz{{{vvvsssrrrrrrqqqooonnnnnnmmmkkkhhheeeddddddddddddddddddddddddaaa```^^^\\\ZZZYYYZZZZZZXXX\\\```aaaaaaeeelllrrrzzz~~~qqqddd^^^XXXUUUWWWTTTSSSSSSVVV]]]ccchhhjjj```\\\WWWSSSRRRRRRQQQPPPOOOPPPPPPQQQRRRRRRRRRQQQPPPQQQSSSUUUVVVUUUTTTSSSSSSRRRRRRQQQQQQSSSTTTUUUQQQPPPPPPQQQRRRRRRPPPOOOMMMMMMLLLLLLNNNPPPSSSUUUSSSTTTUUUVVVVVVUUUTTTSSSPPPRRRSSSTTTSSSRRRSSSTTTRRRSSSUUUVVVWWWWWWVVVUUUYYYYYYYYYWWWVVVVVVXXXZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXYYY[[[\\\]]]]]]]]]\\\VVVXXX[[[]]]]]]]]]^^^^^^___]]]^^^aaacccdddiiipppoooqqquuu~~~|||uuurrrlllddd\\\UUUOOOLLLGGGEEEGGGLLLLLLHHHJJJPPPTTTUUUYYY___dddfffeeedddccc```aaaiiizzz{{{qqqcccZZZVVVUUUSSSQQQUUUTTTSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQSSSSSSSSSTTTUUUVVVXXXXXXYYYXXXWWWUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[XXXUUUSSSTTTWWWZZZ]]]bbb\\\TTTSSSXXX^^^aaabbbbbb^^^ZZZYYY[[[\\\\\\ZZZ___^^^\\\[[[[[[\\\^^^___ccc___\\\]]]aaaeeeffffffhhhgggdddaaa______cccffflllqqq|||{{{|||}}}}}}}}}|||{{{zzzwwwxxxwwwtttpppmmmlllllloooqqqtttwwwzzz}}}lll^^^XXXWWWVVVUUURRRSSSTTTVVVZZZ___dddggg___ZZZTTTRRRSSSUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRTTTVVVWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPOOOOOONNNPPPOOONNNNNNOOORRRTTTVVVVVVVVVWWWWWWWWWVVVUUUUUUQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUVVVWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTTTTVVVXXX[[[]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\]]]```cccgggiiimmmlllllloooxxx~~~{{{|||||||||yyyuuuqqqnnngggddd```ZZZTTTNNNJJJHHHIIIFFFGGGKKKLLLLLLQQQXXX[[[^^^bbbeeeeeecccaaa___bbbfffppp~~~ppphhh]]]VVVTTTTTTRRRPPPSSSRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTUUUUUUWWWXXXYYYYYYYYYYYYXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZXXXVVVTTTTTTWWWZZZ\\\eee```ZZZYYY\\\```aaa```___\\\YYYYYY[[[]]]]]]\\\]]]\\\[[[ZZZZZZ\\\]]]^^^aaa^^^[[[\\\___bbbcccccccccbbbbbb```___aaadddggglllrrrxxxhhh\\\WWWVVVUUUTTTTTTTTTUUUVVVXXX\\\___aaa\\\XXXTTTRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTRRRRRRRRRRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPOOOOOOPPPRRRUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQQQQRRRRRRSSSTTTUUUWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^```cccfffhhhiiihhhhhhjjjpppxxx~~~|||xxxtttppplllkkkjjjhhheeeaaa^^^\\\VVVUUURRROOOKKKIIIGGGFFFJJJHHHHHHLLLOOOTTT\\\eeeeeegggiiigggbbb\\\ZZZZZZcccooonnnbbb]]]VVVRRRRRRRRRPPPNNNPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWZZZZZZZZZZZZZZZYYYYYYYYYZZZXXXVVVTTTUUUWWWYYY[[[fffbbb______aaaaaa```]]][[[YYYWWWXXXZZZ\\\]]]]]][[[ZZZYYYYYYYYY[[[\\\]]]___\\\ZZZYYY[[[]]]^^^^^^\\\^^^______```bbbeeehhhlllttt~~~uuulllaaaXXXUUUUUUTTTSSSVVVUUUUUUUUUUUUWWWYYYZZZXXXVVVTTTSSSSSSTTTSSSQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWXXXXXXXXXWWWUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQSSSUUUVVVYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUVVVVVVWWWXXXXXXYYYWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\___^^^^^^^^^```bbbdddeeefffeeedddeeehhhmmmrrruuu|||}}}}}}{{{wwwtttqqqnnnkkkhhhccc___[[[ZZZYYYVVVSSSQQQOOONNNMMMLLLJJJIIIHHHGGGGGGGGGIIIJJJMMMRRRXXX```iiiqqqpppppplllddd\\\YYY\\\aaaooo}}}pppcccZZZWWWTTTRRRRRRQQQOOOMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTRRRRRRSSSSSSTTTVVVWWWXXXWWWWWWWWWVVVUUUUUUUUUUUUXXXXXXYYYZZZZZZYYYXXXXXXZZZZZZYYYYYYXXXXXXXXXWWWYYYXXXVVVUUUUUUVVVXXXYYYaaa```___```bbbaaa]]]ZZZYYYXXXXXXXXXYYY[[[[[[\\\YYYXXXXXXXXXYYYZZZ[[[\\\\\\ZZZYYYXXXXXXYYYZZZ[[[YYY[[[]]]^^^___aaadddfffmmmvvvssskkkeee```YYYUUUSSSSSSRRRQQQTTTTTTSSSSSSSSSSSSTTTUUUTTTTTTSSSSSSSSSSSSQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYXXXXXXWWWUUUTTTTTTSSSRRRRRRQQQQQQNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPQQQSSSTTTUUUXXXXXXWWWWWWVVVUUUTTTSSSTTTUUUUUUVVVVVVVVVVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[[[[[[[YYYYYYUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYWWWVVVWWWXXXZZZ[[[\\\[[[[[[[[[[[[[[[\\\\\\```_________```aaabbbcccfffeeeddddddeeegggiiikkkooossszzznnnqqqssstttttttttuuuvvvrrrvvv{{{|||wwwrrrnnnlllfffccc```]]][[[WWWSSSQQQNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHMMMTTTZZZbbbjjjrrrvvvuuuqqqiii___XXX[[[fffoooqqqddd^^^XXXWWWVVVUUUTTTRRROOOMMMKKKMMMOOOOOONNNNNNPPPRRRQQQRRRRRRSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXWWWWWWVVVVVVUUUXXXWWWWWWVVVVVVVVVWWWWWWXXXYYY[[[]]]___^^^[[[XXXYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYXXXWWWWWWXXXYYYYYY[[[]]]^^^^^^___bbbdddmmmxxxyyyxxxyyy{{{lllbbb^^^ZZZXXXUUUSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSQQQRRRSSSSSSSSSRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTSSSSSSRRRQQQQQQPPPMMMMMMNNNOOOPPPQQQQQQRRRPPPPPPPPPQQQQQQRRRSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[XXXYYYZZZZZZZZZZZZYYYXXXUUUVVVXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ\\\ZZZXXXVVVVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\```````````````aaaaaabbbdddccccccddddddeeefffffffffhhhkkknnnsss}}}^^^```cccdddcccdddeeeggghhhkkkpppvvvzzz~~~}}}~~~}}}~~~}}}}}}zzzyyyxxxxxxxxxyyyyyyzzzzzzwwwrrrmmmgggbbb___]]]VVVTTTQQQOOONNNLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHJJJKKKSSS[[[aaagggnnnrrrrrrmmmiiiaaaZZZYYY```nnnxxxrrrccc[[[ZZZXXXXXXXXXWWWUUURRROOONNNKKKMMMPPPOOOMMMLLLOOORRRPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWVVVVVVVVVUUURRRTTTWWWYYYZZZZZZYYYXXXYYYZZZ[[[ZZZYYYXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYZZZ[[[ZZZXXXXXXYYY[[[[[[\\\\\\\\\\\\^^^aaadddkkkwwwxxxttttttttt|||wwwjjj```ZZZXXXTTTTTTSSSRRRQQQPPPOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRPPPRRRSSSSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVWWWXXXXXXWWWUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[^^^\\\ZZZXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^`````````aaaaaaaaaaaaaaa`````````aaaaaabbbccccccbbbcccddddddffflllvvv~~~OOOQQQSSSTTTTTTUUUWWWXXX]]]___cccgggkkkooorrrsssuuuwwwzzz{{{zzzyyyyyyzzzzzz|||}}}~~~}}}{{{xxxvvvrrrsssssstttttttttsssssslllnnnqqqrrrpppnnnmmmllljjjiiihhhffffffffffffgggeeeccc```\\\XXXTTTRRRPPPJJJHHHFFFEEEFFFFFFDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCEEEHHHKKKMMMRRRZZZ```bbbeeekkkmmmjjjgggeeecccdddiiiqqq{{{qqqeee\\\WWWXXXVVVWWWXXXWWWTTTRRRPPPOOOKKKNNNQQQPPPLLLKKKNNNQQQQQQQQQRRRSSSTTTUUUTTTTTTRRRRRRRRRRRRSSSUUUVVVWWWUUUUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTVVVWWWWWWWWWXXXYYYVVVYYY[[[[[[ZZZYYY[[[]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYY[[[]]]\\\ZZZYYY[[[]]][[[[[[[[[[[[[[[^^^cccfffhhhttt}}}yyyqqqoooqqqqqqtttxxx}}}pppfffaaa[[[WWWVVVSSSTTTSSSRRRPPPOOONNNOOOKKKLLLMMMOOOPPPPPPQQQQQQPPPRRRSSSSSSQQQQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWUUUTTTSSSRRRSSSSSSSSSSSSQQQPPPOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[[[[YYYXXXWWWXXXXXXXXXYYYYYYYYYZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWXXXYYY[[[]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]___^^^\\\ZZZYYYXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^_________```aaaaaaaaaaaaaaa```____________```aaabbb```aaaaaa``````dddkkkqqquuuxxx~~~FFFHHHJJJJJJKKKLLLNNNOOOTTTUUUWWW[[[^^^bbbdddffflllnnnppppppooommmmmmnnnoooooopppqqqpppooommmkkkdddeeeeeeeeeeeeeeedddddd]]]```cccdddbbb```_________^^^\\\ZZZYYYXXXYYYYYYVVVUUUSSSQQQNNNLLLJJJIIIDDDBBBAAAAAACCCDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAADDDCCCCCCDDDGGGKKKOOOQQQXXX___cccaaabbbfffgggdddlllmmmqqqxxxpppeee___ZZZXXXYYYTTTUUUVVVUUUSSSQQQPPPPPPLLLOOORRRPPPLLLKKKMMMQQQRRRRRRSSSUUUUUUVVVVVVVVVQQQQQQRRRRRRSSSUUUVVVWWWTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVWWWXXXWWWVVVTTTSSSUUUVVVVVVVVVVVVVVVXXXZZZTTTXXX[[[\\\[[[[[[]]]____________^^^]]]\\\[[[ZZZZZZ\\\^^^^^^\\\[[[]]]___ZZZ[[[ZZZZZZ[[[___dddiiieeerrrzzztttlllllloooppppppsssxxx|||sssaaa]]]^^^[[[WWWVVVTTTTTTTTTRRRPPPNNNNNNNNNKKKLLLMMMOOOOOOPPPPPPPPPPPPRRRTTTSSSQQQQQQTTTWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUSSSRRRRRRSSSSSSSSSSSSQQQPPPOOOSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTVVVWWWYYYZZZZZZXXXWWWUUUXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\^^^___^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]______]]]\\\ZZZYYYYYYXXXXXXXXXYYYZZZ[[[]]]___```^^^___```aaabbbbbbbbbaaabbbaaa```______```aaabbb___```aaa```___aaaggglllmmmmmmooottt{{{BBBBBBBBBBBBCCCCCCDDDEEEGGGIIIMMMPPPSSSVVVYYY\\\^^^^^^^^^^^^____________aaabbbbbbcccbbb```^^^]]]ZZZZZZZZZZZZZZZYYYXXXXXXYYYXXXWWWUUUSSSRRRQQQPPPLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGEEEDDDCCCAAABBBBBBBBB@@@@@@BBBDDDAAAAAABBBAAAAAACCCFFFIIIHHHJJJJJJJJJJJJOOOWWW^^^cccddddddbbb___```dddhhhuuu~~~uuucccWWWTTTVVVXXXYYYTTTSSSSSSRRRQQQPPPPPPOOOQQQQQQQQQOOONNNMMMOOOQQQUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVTTTSSSRRRRRRRRRRRRTTTTTTUUUVVVVVVVVVUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUUUUUUUTTTTTTSSSRRRWWWWWWXXXXXXXXXXXXXXXWWWWWWYYY[[[]]]]]]]]]\\\[[[______``````^^^\\\YYYWWW^^^^^^^^^]]]\\\[[[ZZZYYY\\\]]]\\\\\\\\\___cccgggnnnmmmnnnooolllhhhjjjoooqqqwww|||pppggg\\\VVVUUUVVVUUUSSSSSSSSSRRRPPPOOONNNMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKQQQPPPOOONNNOOOQQQSSSUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSXXXVVVUUUUUUUUUUUUTTTRRRTTTUUUWWWWWWWWWUUUSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWYYYZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^________________________aaaaaa```^^^^^^^^^^^^^^^bbbaaa___]]]^^^```bbbdddhhhhhhiiikkkoootttyyy|||@@@@@@??????@@@AAAAAABBBBBBEEEGGGIIIIIIKKKMMMPPPRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOLLLMMMMMMMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGFFFEEEDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCC@@@AAAAAAAAA???@@@AAACCCCCCDDDDDDDDDCCCEEEHHHKKKKKKLLLNNNPPPRRRVVV\\\___ccccccaaa```bbbiiiuuu~~~xxxnnnaaaXXXUUUVVVVVVVVVTTTTTTSSSRRRRRRQQQQQQQQQSSSSSSSSSQQQPPPPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSVVVWWWWWWXXXYYYYYYYYYXXXYYYZZZ\\\^^^___^^^]]]\\\^^^_________^^^\\\YYYXXXZZZ[[[[[[\\\]]]]]]]]]]]][[[\\\\\\\\\\\\___cccgggkkkjjjkkkmmmkkkiiilllsss}}}sssfff___VVVRRRRRRTTTTTTRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNPPPPPPOOOOOOPPPRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTTTTUUUUUUTTTSSSUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWXXXZZZYYYXXXWWWWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^``````___^^^^^^^^^^^^___aaa```___^^^^^^```bbbcccdddddddddeeehhhkkkooorrrtttyyy======<<<<<<======>>>>>>???@@@BBBAAA@@@@@@AAACCCFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@??????>>>AAA@@@@@@??????@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBAAA@@@AAACCCEEEEEEFFFHHHHHHIIIKKKNNNQQQRRRSSSVVVZZZ```cccdddcccbbbaaaaaaccckkk{{{}}}llleee]]]XXXVVVVVVTTTRRRSSSSSSRRRRRRRRRRRRRRRSSSRRRSSSSSSRRRPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[\\\^^^______^^^]]]\\\]]]]]]^^^^^^]]]\\\ZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]ZZZ[[[\\\\\\]]]___dddggghhhggggggjjjjjjjjjqqqzzzxxxhhh```YYYUUUPPPNNNPPPRRRQQQPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVTTTSSSSSSTTTVVVVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTSSSTTTVVVWWWXXXVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYVVVXXXYYYXXXVVVUUUUUUVVVXXXXXXXXXXXXXXXYYYYYYZZZ\\\\\\\\\\\\[[[ZZZYYYYYY[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^]]]]]]]]]^^^_____________________`````````aaaaaa``````aaacccfffggggggjjjooossswww}}}<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@???===<<<<<<===@@@@@@@@@@@@AAAAAAAAABBBDDDCCCAAA@@@@@@@@@AAABBB@@@AAAAAABBBAAAAAA@@@@@@????????????>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>??????@@@@@@@@@AAABBBBBBCCCBBBBBBCCCFFFIIIGGGJJJMMMPPPTTTXXX]]]aaaccccccdddiiimmmmmmiiieee___ccciiiqqq~~~~~~tttfffaaa[[[WWWUUUTTTSSSQQQRRRQQQPPPPPPPPPQQQRRRSSSPPPQQQQQQPPPOOONNNOOOPPPRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ\\\]]]^^^^^^]]]\\\[[[[[[\\\\\\]]]\\\\\\[[[ZZZ]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[\\\]]]```cccgggeeeddddddgggiiimmmvvvwwwhhh]]]WWWRRROOOMMMMMMOOOPPPOOONNNOOOOOOPPPPPPOOONNNMMMLLLIIIIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSSSSSSSQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVTTTSSSTTTUUUXXXXXXWWWUUUVVVUUUTTTTTTTTTTTTUUUUUURRRRRRRRRSSSSSSSSSTTTTTTSSSTTTVVVXXXXXXWWWUUUTTTTTTUUUVVVXXXYYYYYYYYYYYYUUUWWWXXXWWWUUUTTTSSSTTTWWWWWWWWWWWWWWWXXXXXXYYY\\\\\\\\\[[[ZZZYYYXXXWWW[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^^^^\\\]]]^^^___```______^^^aaa```_________aaacccdddeeegggiiikkkllloootttxxx<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;<<<======>>>>>>>>>????????????>>>===;;;::::::;;;<<<===<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEJJJMMMNNNRRRXXX^^^dddkkkqqqvvv{{{yyyvvvuuutttooohhhbbb```iiiwww|||sssnnnfffaaa[[[VVVSSSRRRRRRRRRPPPOOONNNMMMMMMNNNPPPQQQOOOQQQRRRQQQOOONNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUSSSTTTUUUVVVXXXXXXYYYYYYXXXYYY[[[\\\\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[XXXZZZ[[[\\\]]]___bbbeeedddbbbbbbeeehhhmmmyyyrrrfff^^^XXXSSSPPPOOONNNNNNOOOOOONNNMMMMMMMMMOOOOOOOOONNNMMMLLLHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSSSSRRRPPPOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUWWWYYYZZZXXXWWWUUUTTTTTTSSSSSSTTTUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUSSSUUUVVVXXXXXXXXXWWWVVVTTTTTTVVVWWWWWWXXXXXXXXXTTTVVVWWWVVVTTTSSSSSSTTTVVVVVVVVVVVVVVVWWWWWWXXX[[[[[[ZZZZZZYYYXXXWWWVVV[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\^^^_________]]]\\\^^^^^^^^^^^^___aaabbbcccaaabbbcccdddeeegggiiilll>>>===<<<<<<;;;<<<<<<<<<:::;;;<<<<<<;;;:::;;;===;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<==============================<<<<<<<<<;;;<<<===>>>>>>???>>>>>>AAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCDDDFFFJJJOOOSSSZZZ^^^eeelllssszzzzzzsssllleeeaaahhhtttyyynnnhhhgggeeeaaa\\\VVVRRRQQQRRRSSSPPPNNNMMMKKKKKKLLLNNNOOOQQQRRRTTTSSSRRRPPPPPPQQQOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWTTTVVVXXXZZZ[[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\XXXYYY[[[\\\]]]^^^______YYYZZZ\\\]]]]]]^^^aaacccbbb``````cccfffkkkwwwrrraaaYYYVVVRRRNNNPPPPPPOOOOOONNNMMMLLLLLLKKKLLLNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPQQQQQQPPPOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUXXXZZZZZZXXXVVVSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWTTTTTTUUUUUUVVVVVVUUUUUUSSSUUUVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYYYYYYYYYYXXXWWWWWWVVVYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[]]]^^^^^^]]]]]]\\\[[[\\\\\\]]]^^^___```aaa^^^___```aaadddfffhhhiii>>>======<<<;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<===>>>>>>?????????>>>AAA@@@@@@?????????>>>>>>;;;<<<===????????????>>>@@@@@@AAACCCDDDEEEFFFGGGFFFGGGHHHJJJMMMRRRYYY^^^dddhhhnnntttyyy~~~~~~uuummmjjjjjjkkkvvvuuullldddaaabbbaaa___\\\WWWTTTRRRRRRSSSQQQPPPMMMKKKKKKLLLMMMNNNPPPRRRTTTTTTRRRQQQPPPQQQNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTTTTTTTTTTSSSRRRNNNOOOPPPRRRSSSSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTRRRTTTWWWYYYZZZZZZZZZYYYWWWWWWXXXYYYZZZ[[[]]]]]]XXXYYYZZZ\\\]]]^^^______ZZZ[[[]]]]]]]]]]]]___aaa```^^^^^^aaacccgggrrr|||yyyhhh[[[UUUSSSQQQPPPNNNNNNNNNMMMKKKJJJJJJKKKIIIKKKMMMOOOOOONNNMMMKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVXXXXXXUUUSSSQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVSSSTTTTTTTTTTTTSSSSSSRRRRRRTTTVVVVVVUUUUUUVVVWWWTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^_________aaaccceeeeeeeee>>>===<<<<<<;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===;;;;;;;;;<<<<<<<<<======:::;;;<<<=========;;;;;;::::::;;;<<<<<<<<<<<<<<>>>>>===<<<<<<;;;<<<===???AAABBBAAAAAA@@@>>>???AAACCCEEEGGGIIIJJJLLLMMMOOOQQQUUU[[[bbbggghhhlllppptttwww{{{~~~}}}{{{uuunnniiikkkqqqwwwsssjjjfffaaa___aaa\\\\\\[[[YYYUUUSSSRRRSSSSSSQQQNNNLLLKKKLLLMMMOOONNNPPPRRRRRRPPPOOONNNOOOMMMMMMNNNOOOOOOPPPQQQQQQSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRQQQSSSVVVYYY[[[[[[[[[ZZZWWWWWWWWWXXXZZZ[[[]]]^^^[[[\\\\\\]]]]]]]]]\\\\\\ZZZ\\\]]]]]]]]]]]]^^^```^^^\\\\\\___```dddmmmxxxsssmmmddd\\\UUUSSSTTTUUUKKKKKKKKKJJJIIIHHHIIIKKKHHHJJJMMMOOOOOONNNMMMKKKJJJKKKKKKKKKKKKKKKJJJIIIMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSUUUWWWVVVSSSPPPPPPQQQTTTUUUVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQOOOOOOPPPRRRTTTVVVSSSTTTTTTSSSSSSRRRQQQPPPQQQSSSUUUVVVVVVVVVWWWXXXTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXWWWWWWWWWTTTTTTUUUUUUUUUTTTSSSSSSUUUUUUUUUTTTUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\___]]]]]]]]]^^^^^^]]]\\\======>>>>>>>>>>>>>>>>>><<<=========<<<<<<;;;:::@@@??????>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;@@@???>>>>>>>>>>>>???@@@>>>??????@@@AAAAAABBBBBBGGGFFFFFFGGGJJJPPPUUUXXX[[[[[[\\\]]]___aaaccceeehhhhhhhhhiiikkknnnrrrtttrrrqqqpppqqquuu{{{zzzpppfff___\\\\\\]]][[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTTTTTTTTTTRRRPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVSSSTTTTTTTTTTTTUUUUUUUUURRRSSSUUUWWWYYY[[[\\\]]]\\\ZZZYYYXXXXXXYYYZZZ\\\[[[\\\]]]]]]^^^^^^^^^^^^[[[[[[[[[[[[[[[\\\\\\]]]^^^______```aaaeeejjjnnnyyypppeeeaaaZZZUUURRRPPPNNNMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPNNNMMMLLLLLLLLLJJJHHHIIIJJJKKKMMMMMMNNNNNNNNNIIIJJJKKKJJJIIIIIIJJJKKKOOONNNMMMMMMLLLLLLMMMMMMRRRQQQPPPOOOPPPRRRTTTUUUTTTTTTSSSQQQQQQPPPPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVQQQPPPNNNNNNQQQRRRSSSSSSOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRSSSSSSSSSRRRPPPOOOUUUUUUUUUUUUVVVXXXZZZ[[[SSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^______^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^==============================>>>>>>>>>===<<<<<<=========<<<<<<======>>>???????????????@@@@@@@@@??????@@@AAAAAAAAA@@@@@@===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEIIIIIIJJJMMMRRRXXX^^^bbbkkkkkkiiihhhfffcccbbbaaaZZZZZZ[[[]]]bbbiiipppuuu}}}~~~tttoooggg___YYYWWWWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVQQQQQQPPPOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTUUUUUURRRSSSSSSSSSSSSTTTTTTTTTSSSTTTUUUWWWXXXZZZ[[[\\\[[[ZZZXXXWWWWWWXXXZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^______```bbbgggjjjxxx}}}}}}~~~}}}{{{~~~uuuhhh```^^^ZZZUUUQQQOOONNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPOOOMMMLLLMMMLLLJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMIIIJJJKKKJJJIIIHHHIIIKKKLLLLLLLLLKKKKKKLLLLLLMMMOOOOOOOOOOOOQQQSSSUUUVVVTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPPPPRRRRRRSSSSSSQQQOOOMMMNNNPPPRRRRRRRRRNNNOOOOOOPPPPPPQQQRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPSSSTTTTTTUUUWWWXXXXXXYYYUUUTTTTTTTTTSSSSSSRRRRRRUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@===>>>>>>???@@@@@@AAAAAA???@@@BBBCCCDDDCCCBBBAAACCCDDDEEEGGGHHHJJJKKKLLLLLLNNNRRRXXX___gggmmmqqqxxxuuuqqqkkkeee___ZZZWWWRRRSSSVVV[[[cccnnnzzzvvvkkkhhheee```[[[XXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWPPPPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[\\\^^^^^^___```dddfffkkkzzzyyytttuuuxxxyyyxxxzzzwwwxxx}}}{{{lll```YYYUUUUUURRRNNNLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMPPPNNNMMMLLLMMMLLLKKKIIIJJJKKKKKKLLLLLLLLLKKKKKKHHHJJJKKKJJJIIIHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMOOOPPPRRRSSSUUUUUURRRRRRQQQPPPOOOOOOOOOOOONNNOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMOOOQQQQQQQQQMMMNNNNNNOOOOOOPPPQQQQQQOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZ@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>???@@@@@@@@@????????????>>>>>>>>>>>>??????>>>?????????@@@@@@@@@@@@>>>>>>>>>??????@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJLLLOOOSSSVVVXXXYYYWWWZZZ___eeelllsssxxx{{{yyytttmmmeee^^^XXXTTTRRRWWW[[[bbbkkkuuuuuujjjddd]]]\\\[[[YYYXXXWWWWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRSSSQQQQQQRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWWWWVVVWWWXXXXXXYYYYYYZZZ\\\^^^___aaadddggggggqqq}}}~~~xxxpppnnnqqquuuxxxxxxxxxsssppprrrvvv}}}vvvggg]]]XXXUUUUUUOOOMMMJJJIIIIIIJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOONNNLLLLLLLLLLLLKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJHHHHHHIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLMMMOOOPPPPPPOOOLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNOOOQQQRRRSSSSSSSSSRRRSSSVVVXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYY>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEHHHGGGGGGGGGHHHKKKMMMOOOSSSUUUYYY]]]bbbgggjjjlllkkkmmmpppsssvvvxxxxxxxxxqqqllleee]]]XXXWWWXXXYYY```hhhsss}}}qqqeee___]]]SSSSSSTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPOOONNNNNNMMMLLLLLLNNNNNNNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPOOONNNMMMPPPPPPOOONNNMMMLLLLLLKKKMMMNNNNNNPPPQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVUUUUUUVVVVVVWWWXXXWWWYYY[[[]]]```ccchhhlllnnnsssvvvxxx|||}}}xxxsssooojjjjjjmmmrrruuuwwwuuupppkkkkkknnntttvvvoooeee\\\WWWUUUUUUTTTNNNLLLIIIIIIIIIIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJIIIHHHGGGHHHJJJHHHHHHIIIJJJKKKLLLNNNOOONNNNNNOOOOOOOOONNNMMMMMMOOONNNNNNMMMMMMMMMMMMMMMPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLMMMOOOPPPOOONNNLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNOOOPPPQQQRRRTTTTTTSSSTTTVVVXXXYYYXXXWWWVVVSSSTTTTTTTTTTTTTTTTTTTTTOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVTTTSSSRRRRRRQQQQQQSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY<<<<<<===???@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBDDDEEEEEEHHHGGGGGGFFFFFFEEEEEEDDDEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMPPPSSSXXX[[[^^^aaacccggglllqqqvvvzzz|||~~~|||xxxsssqqqgggccc___[[[[[[^^^bbbfffkkksssssseee]]]ZZZXXXRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQPPPPPPOOONNNMMMLLLLLLKKKMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOONNNNNNMMMMMMQQQPPPPPPOOONNNMMMLLLLLLNNNNNNOOOPPPQQQSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTSSSUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXSSSTTTVVVWWWYYYZZZZZZZZZVVVUUUUUUUUUUUUVVVWWWWWWWWWYYYZZZ\\\___eeekkkpppvvvwwwvvvqqqppprrrrrrpppiiigggddddddhhhlllppprrrpppkkkhhhhhhiiimmmvvv{{{qqqccc___YYYUUUSSSQQQOOONNNNNNLLLJJJIIIJJJJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMLLLJJJIIIIIIJJJJJJIIIGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGIIIJJJIIIHHHGGGHHHIIIHHHHHHIIIIIIKKKLLLMMMNNNOOONNNMMMMMMLLLKKKJJJJJJMMMMMMLLLLLLKKKLLLLLLMMMOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLNNNPPPQQQPPPNNNLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTVVVWWWWWWWWWVVVUUURRRRRRRRRSSSSSSTTTTTTTTTNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXYYYZZZZZZ[[[\\\ZZZZZZZZZYYYYYYYYYYYYXXX<<<===???AAADDDFFFHHHHHHJJJJJJJJJIIIIIIGGGFFFEEEDDDEEEFFFIIILLLOOOQQQSSSQQQPPPOOONNNMMMKKKJJJJJJIIIIIIIIIJJJLLLOOORRRTTTYYY\\\```dddhhhjjjjjjkkkjjjkkknnnrrrwww{{{~~~zzztttpppiiiiiiiiijjjnnnssswwwzzz{{{tttggg___[[[WWWSSSRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUYYYYYYYYYZZZZZZYYYYYYYYYTTTTTTVVVWWWXXXXXXXXXXXXVVVUUUUUUUUUUUUVVVWWWWWWZZZZZZZZZ[[[]]]ccckkkppprrruuutttmmmhhhhhhjjjjjjdddbbbaaaaaacccgggkkklllllliiiggggggggggggmmmtttyyyqqqddd]]]XXXUUURRRQQQPPPNNNLLLJJJLLLJJJIIIIIIKKKKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJHHHGGGGGGIIIIIIHHHFFFEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLJJJIIIHHHIIIIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQQQQPPPNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\ZZZZZZYYYYYYXXXXXXXXXXXX???@@@BBBEEEHHHKKKMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIILLLPPPUUUYYY]]]```___^^^]]][[[YYYXXXVVVVVVRRRRRRSSSVVVYYY^^^bbbeeejjjnnnsssxxxyyywwwtttqqqlllmmmpppsssvvvyyy{{{}}}zzzvvvwwwyyy}}}|||qqqccc[[[YYYWWWRRRLLLNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRTTTVVVWWWSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUYYYYYYZZZZZZZZZZZZYYYYYYUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVWWWXXX\\\[[[ZZZYYY[[[aaaiiioookkkppppppiiicccbbbeeefffbbbaaa``````bbbeeehhhjjjkkkiiihhhiiigggeeegggmmmooovvvzzzjjj___XXXTTTSSSQQQOOOOOOOOONNNLLLKKKJJJHHHHHHIIIKKKLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGFFFFFFHHHHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMOOORRRRRRPPPNNNMMMNNNNNNOOOOOOPPPQQQQQQPPPOOONNNNNNOOOPPPRRRSSSRRRQQQQQQQQQQQQRRRRRRSSSQQQQQQPPPOOONNNNNNMMMLLLNNNNNNOOOQQQSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUTTTUUUUUUUUUSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\YYYYYYYYYXXXXXXWWWWWWWWWKKKHHHEEEEEEGGGKKKNNNOOONNNNNNOOOOOOMMMKKKHHHFFFJJJLLLOOOSSSXXX```kkksssqqqrrrsssssspppkkkgggdddaaa___^^^```eeekkkpppssswww|||xxxsssllllllkkkiiijjjooouuuzzz~~~}}}mmmdddZZZSSSRRRQQQNNNKKKLLLLLLMMMNNNNNNNNNNNNNNNOOONNNLLLKKKJJJKKKMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKOOOOOOOOONNNLLLKKKIIIHHHJJJJJJIIIIIIIIIJJJKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVWWWXXXWWWVVVUUUTTTRRRTTTVVVWWWXXXWWWUUUTTTUUUUUUUUUTTTTTTUUUVVVVVVYYYYYYXXXXXX[[[^^^bbbdddeeedddcccaaaaaaaaabbbbbb```___^^^___bbbdddeeeeeefffeeedddcccbbbbbbbbbbbbhhhpppyyyrrrccc[[[WWWTTTQQQQQQQQQOOONNNMMMLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJHHHFFFDDDDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEHHHIIIIIIGGGFFFFFFHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLGGGGGGFFFFFFGGGIIIJJJKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRQQQPPPPPPQQQRRRQQQPPPQQQPPPOOONNNNNNNNNOOOPPPNNNNNNNNNNNNOOOOOOPPPQQQPPPOOONNNLLLKKKKKKLLLLLLLLLMMMPPPSSSTTTUUUTTTSSSWWWWWWWWWVVVVVVWWWWWWWWWXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWUUUSSSSSSVVVXXXWWWVVVUUUUUUVVVWWWYYYZZZYYYXXXXXXXXXXXXWWWWWWWWWUUUSSSQQQQQQSSSVVVWWWXXXTTTSSSQQQPPPNNNNNNNNNNNNNNNPPPSSSWWW]]]gggrrryyyzzzvvvttttttqqqnnnmmmpppuuuzzz}}}}}}wwwnnnmmmmmmlllnnnrrryyy~~~}}}ppp```YYYQQQMMMNNNOOONNNMMMJJJJJJKKKLLLLLLLLLLLLKKKNNNMMMKKKJJJJJJJJJLLLMMMIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQSSSTTTUUUVVVVVVUUUTTTTTTSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWZZZYYYXXXWWWXXX[[[^^^```cccbbbaaa`````````aaabbb___^^^]]]^^^```cccddddddeeeeeedddcccbbbbbbccccccgggmmmtttxxx{{{xxxmmm___UUUQQQPPPOOONNNOOONNNMMMLLLLLLKKKLLLLLLHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHJJJIIIIIIIIIJJJJJJKKKKKKKKKFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOQQQPPPPPPPPPQQQQQQPPPPPPOOONNNMMMLLLLLLLLLMMMNNNPPPOOOOOONNNNNNNNNOOOOOOOOONNNMMMLLLKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSUUUVVVWWWVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVUUUVVVXXXZZZWWWWWWVVVUUUVVVVVVWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWiiigggeeedddfffhhhiiiiiidddaaa\\\WWWTTTTTTUUUVVVPPPRRRUUUYYY___iiissszzz~~~{{{wwwuuuwww|||}}}wwwwwwwwwwwwyyy}}}zzzmmmcccVVVQQQKKKIIIKKKMMMMMMLLLIIIJJJKKKKKKLLLLLLKKKKKKMMMLLLJJJIIIIIIIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLMMMNNNOOOOOOOOONNNOOONNNNNNNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSPPPOOOOOONNNNNNOOOOOOPPPPPPQQQRRRTTTTTTTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXZZZYYYWWWVVVVVVWWWYYYZZZ______^^^^^^^^^___``````]]]\\\[[[\\\___aaabbbbbbdddcccbbbbbbbbbbbbbbbcccdddiiimmmooopppuuu}}}zzzkkkbbb[[[RRRLLLLLLMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHFFFEEEEEEGGGIIIHHHHHHIIIIIIIIIIIIJJJJJJGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLLLLLLLMMMMMMQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWXXX[[[]]]XXXXXXWWWVVVVVVVVVWWWWWWYYYXXXXXXXXXXXXWWWWWWWWW~~~zzzxxxyyy|||}}}~~~zzzvvvpppiiidddaaa```___[[[[[[\\\___eeemmmuuu{{{}}}{{{zzz|||tttpppkkkccc[[[UUUQQQLLLJJJJJJJJJJJJIIIKKKLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRSSSOOOOOONNNNNNNNNNNNOOOOOOMMMNNNPPPRRRSSSSSSSSSRRRSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXYYY\\\\\\\\\\\\]]]^^^^^^___\\\ZZZYYYZZZ]]]___``````aaaaaa`````````aaaaaabbbbbbfffjjjkkkkkknnntttzzzsssfff\\\XXXTTTNNNKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLEEEFFFFFFGGGGGGGGGGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFEEEEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIGGGGGGHHHJJJLLLNNNPPPPPPPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNOOOPPPRRRQQQOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNPPPRRRSSSUUUTTTRRRQQQQQQQQQSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXXXXXXXYYY[[[]]]ZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWzzzvvvttttttrrrppppppsssyyy~~~{{{mmmdddccc```ZZZTTTSSSPPPMMMKKKJJJIIIIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPLLLMMMOOOQQQRRRSSSRRRRRRPPPPPPPPPOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVWWWYYYZZZ[[[ZZZZZZZZZ[[[\\\\\\\\\\\\ZZZYYYXXXYYY[[[^^^_____________________```aaabbbccceeeiiijjjllloootttxxxyyy}}}uuulllccc[[[WWWPPPMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJFFFGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHHHHGGGEEEEEEGGGJJJHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHKKKMMMOOORRRRRRQQQPPPOOONNNMMMMMMLLLNNNPPPPPPNNNNNNOOOQQQRRRQQQPPPNNNMMMMMMNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPOOONNNNNNOOOPPPRRRTTTVVVXXXWWWTTTRRRQQQRRRTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUWWWVVVVVVUUUUUUTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSUUUVVVWWWWWWXXXZZZ\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWssskkkbbb[[[YYYWWWRRRNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLKKKJJJHHHFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOONNNNNNMMMLLLLLLMMMNNNPPPQQQRRRRRRRRROOOOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQLLLNNNPPPQQQSSSSSSSSSRRROOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWVVVVVVUUUUUUVVVWWWYYYZZZ\\\]]]YYYYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWXXX[[[]]]^^^^^^____________```aaaccccccdddfffiiijjjlllnnnqqqtttqqqrrrtttyyyoooeee___XXXTTTSSSLLLLLLKKKKKKKKKKKKLLLMMMJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIIIIGGGFFFFFFHHHJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJLLLOOOPPPSSSRRRRRRQQQOOONNNNNNMMMLLLOOOQQQQQQNNNNNNPPPSSSQQQPPPNNNLLLKKKKKKLLLLLLIIIJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOQQQSSSUUUVVVXXXWWWUUUSSSRRRRRRTTTUUURRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUUUUYYYXXXVVVUUUTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUURRRSSSUUUVVVVVVVVVXXXZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWwwwbbb___YYYTTTQQQOOONNNMMMIIIJJJKKKKKKKKKKKKKKKLLLHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOPPPPPPPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOQQQSSSTTTTTTSSSSSSNNNOOOQQQRRRRRRQQQQQQPPPQQQRRRTTTVVVVVVUUUTTTSSSTTTUUUVVVWWWXXXZZZ[[[[[[YYYZZZ[[[[[[[[[ZZZYYYXXXYYYXXXWWWXXX[[[]]]^^^^^^aaaaaaaaabbbcccdddfffffffffgggggghhhggghhhiiijjjiiiiiijjjnnntttwwwkkk___[[[YYYSSSOOOOOOPPPOOOOOONNNLLLLLLNNNOOOIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKIIIJJJJJJIIIGGGGGGIIIKKKJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIKKKMMMNNNPPPPPPSSSRRRRRRQQQPPPOOONNNNNNLLLOOORRRRRROOONNNQQQUUUQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNNNNPPPRRRTTTUUUVVVUUUSSSRRRRRRRRRRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUURRRTTTVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWwwweeeWWWUUUSSSOOOLLLKKKMMMOOOLLLNNNOOONNNMMMLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKPPPQQQQQQRRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNOOOPPPPPPQQQRRRRRRPPPOOOOOONNNNNNOOOOOOPPPPPPQQQRRRTTTTTTTTTTTTSSSOOOPPPRRRTTTTTTSSSRRRQQQQQQRRRTTTUUUUUUTTTSSSRRRUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[YYYXXXWWWYYYXXXWWWXXX[[[]]]^^^^^^cccccccccdddeeeggghhhiiiggggggfffeeecccaaaaaa```cccccceeeiiiooowww}}}mmmfff\\\UUUWWWWWWRRRNNNMMMRRRQQQOOOLLLIIIHHHIIIJJJHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKHHHIIIJJJLLLNNNPPPRRRRRRQQQOOOMMMJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOJJJKKKKKKIIIHHHHHHJJJLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHJJJLLLNNNPPPPPPQQQSSSRRRRRRQQQPPPPPPOOOOOOLLLPPPSSSRRROOOOOORRRVVVSSSRRRPPPNNNMMMMMMMMMNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUWWWWWWVVVVVVWWWXXXVVVWWWXXXZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWuuuggg___SSSRRRQQQPPPOOONNNNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHJJJIIIHHHGGGFFFDDDCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJMMMNNNNNNOOOOOOPPPPPPQQQOOOQQQRRRQQQOOONNNNNNOOOOOOQQQSSSUUUUUURRROOOMMMOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTQQQQQQRRRTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUSSSRRRRRRSSSUUUWWWYYYZZZ]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXYYYZZZ\\\^^^```bbb```bbbeeehhhjjjjjjiiihhhcccbbb```______```bbbcccbbbbbbcccgggmmmrrrvvvwww|||ttthhhaaaVVVUUUSSSQQQOOONNNMMMLLLNNNMMMKKKJJJHHHHHHGGGGGGIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNOOONNNLLLKKKJJJKKKLLLNNNJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKJJJHHHHHHIIIKKKMMMKKKIIIHHHHHHJJJLLLNNNLLLMMMOOOQQQRRRRRRQQQQQQTTTTTTSSSQQQPPPOOONNNMMMKKKMMMNNNPPPRRRTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPOOONNNNNNNNNOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTRRRSSSUUUWWWWWWWWWUUUTTTUUUUUUUUUUUUTTTRRRQQQPPPRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVxxxpppdddYYYSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOQQQSSSTTTTTTRRRQQQQQQRRRQQQSSSUUUVVVVVVTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTVVVWWWXXX\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZZZZ[[[\\\^^^``````dddeeeggghhhhhhgggdddccc___^^^]]]]]]]]]___```aaa``````aaadddjjjnnnqqqrrrrrrtttwww|||tttkkkddd]]]XXXUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOMMMLLLJJJJJJKKKLLLMMMJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMOOONNNMMMJJJHHHHHHIIIKKKMMMMMMNNNOOOPPPPPPQQQQQQPPPRRRRRRQQQPPPOOONNNMMMMMMLLLMMMNNNPPPRRRRRRSSSSSSSSSSSSQQQOOONNNMMMMMMMMMJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOORRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWXXXWWWVVVUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUU}}}rrrgggccc___WWWQQQNNNOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHGGGFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPSSSUUUVVVVVVUUUUUUUUUVVVUUUUUUVVVVVVWWWVVVVVVUUURRRRRRRRRRRRQQQQQQQQQQQQSSSSSSRRRPPPPPPOOOOOOOOORRRRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYXXXWWWUUUUUUUUUUUUVVV[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\]]]___```aaahhhhhhhhhgggeeebbb___]]]ZZZZZZ[[[\\\\\\]]]^^^______^^^___aaafffiiikkkkkkggghhhjjjmmmqqquuuxxxzzzxxxkkkaaa[[[XXXVVVTTTRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMOOOQQQSSSOOOMMMKKKIIIHHHIIIKKKLLLOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOONNNNNNNNNOOOPPPQQQRRRRRRQQQPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQOOOOOONNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTwwwjjjaaaXXXVVVUUUQQQNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSUUUWWWWWWVVVVVVWWWXXXUUUUUUUUUUUUVVVWWWWWWXXXTTTTTTSSSSSSRRRQQQPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPRRRSSSTTTTTTUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSUUUUUUUUUVVVWWWWWWXXXXXXZZZYYYXXXVVVVVVVVVVVVWWWZZZZZZ[[[\\\\\\]]]^^^^^^\\\]]]]]]^^^```bbbcccdddhhhhhhgggeeeccc___\\\ZZZWWWXXXZZZ[[[]]]^^^^^^^^^^^^]]]^^^```ccceeeffffffbbbbbbccceeegggiiikkklllqqqtttyyy|||ssskkkeee]]]WWWTTTSSSRRRQQQOOONNNMMMKKKJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNOOOQQQSSSNNNMMMJJJIIIIIIJJJLLLNNNPPPOOONNNLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMNNNMMMMMMMMMMMMMMMMMMNNNJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMOOOQQQRRRSSSRRRQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRuuuhhh___WWWPPPOOONNNKKKJJJLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSRRRSSSUUUVVVUUUTTTUUUVVVSSSSSSSSSSSSTTTUUUWWWXXXUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^___]]]]]]^^^```bbbeeeggghhhddddddcccbbb```^^^\\\[[[WWWYYYZZZ]]]^^^___``````___^^^^^^```bbbdddcccbbb``````aaacccdddeeeffffffjjjlllnnnrrrvvv|||rrreee^^^YYYVVVSSSQQQOOOMMMKKKJJJLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMLLLLLLLLLNNNPPPMMMLLLJJJIIIIIIKKKNNNPPPPPPOOOMMMLLLKKKKKKLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKMMMOOOQQQRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRR{{{ssshhh```\\\UUUPPPOOONNNKKKJJJLLLJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRSSSSSSRRRRRRRRRSSSPPPPPPQQQQQQSSSTTTVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPQQQQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXZZZ\\\]]][[[[[[[[[\\\]]]^^^^^^___]]]]]]^^^```bbbdddfffhhh______```______^^^]]]\\\ZZZ[[[\\\]]]___```aaabbb___^^^^^^```bbbcccbbbaaa^^^___```bbbccccccccccccccceeegggiiilllpppvvvyyysssdddZZZUUUPPPPPPPPPOOONNNKKKIIIHHHKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJLLLNNNNNNLLLJJJIIIJJJKKKNNNPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRvvvlllgggddd```]]][[[UUURRRRRRPPPLLLKKKMMMIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLHHHIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQRRRRRRPPPOOOOOOPPPNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^______aaabbbccc\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```bbbccc^^^^^^^^^```bbbbbbaaa______```aaabbbbbbaaa``````___aaacccdddeeehhhkkknnnsssxxx~~~vvviii^^^WWWSSSNNNOOOOOONNNLLLKKKKKKKKKIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGFFFHHHIIIIIIIIIJJJMMMOOOQQQOOOLLLJJJIIIJJJLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKKKKKKKJJJJJJIIILLLLLLKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPMMMNNNPPPRRRRRRPPPNNNMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRpppjjjbbb\\\ZZZ[[[]]]^^^VVVRRROOOPPPNNNIIIHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQOOOQQQRRRQQQOOONNNNNNOOOMMMNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSRRRRRRSSSUUUUUUVVVVVVVVVUUUUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^______^^^]]]]]]]]]]]]^^^\\\\\\\\\\\\\\\]]]]]]]]]___^^^]]]\\\]]]___bbbddd]]]]]]]]]___aaabbb```^^^aaabbbbbbcccbbbaaa___^^^^^^```bbbbbbbbbbbbdddeeejjjmmmqqqtttwww~~~yyyuuunnnfff^^^WWWRRRPPPKKKKKKJJJHHHGGGGGGIIIKKKIIIIIIHHHHHHGGGHHHHHHIIIEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEGGGIIIIIIKKKNNNQQQTTTRRRNNNKKKIIIHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEIIIJJJJJJJJJJJJJJJIIIIIINNNNNNMMMMMMMMMMMMNNNNNNJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFGGGHHHJJJLLLMMMOOOQQQQQQPPPPPPPPPOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQLLLNNNQQQSSSTTTRRROOOMMMKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSvvvmmm___\\\YYYVVVUUUWWW[[[]]]YYYWWWTTTPPPMMMLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPOOONNNMMMLLLLLLNNNPPPRRRSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQVVVUUUTTTSSSSSSSSSTTTUUUXXXWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTUUUWWWYYYZZZXXXXXXYYYYYYYYYYYYXXXWWWXXXYYYZZZ[[[]]]^^^___```bbb```^^^\\\[[[\\\]]]^^^]]]___aaaaaa```_________[[[[[[[[[[[[\\\]]]^^^^^^______^^^]]]]]]]]]^^^^^^]]]___aaaaaa```___```aaa___`````````___^^^^^^]]]^^^^^^^^^___^^^^^^]]]]]]dddeeefffiiimmmrrrwwwzzz~~~{{{xxxrrrllleeeeeeccc^^^WWWQQQNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDHHHNNNSSSSSSOOOIIIEEEFFFFFFFFFFFFEEEEEEEEEEEEKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGIIIJJJKKKMMMNNNOOOVVVUUUTTTRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKNNNOOOPPPPPPPPPPPPOOONNNLLLMMMOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMNNNOOOOOOOOOOOOPPPPPPPPPrrrddd\\\XXXVVVTTTRRRSSSVVVYYY\\\ZZZXXXTTTPPPMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNOOONNNMMMLLLKKKMMMNNNOOOQQQRRRRRRSSSSSSTTTUUUWWWXXXXXXWWWUUUTTTVVVUUUTTTSSSSSSTTTUUUUUUZZZYYYXXXVVVUUUUUUUUUVVVWWWWWWVVVUUUVVVXXXZZZ[[[ZZZ[[[[[[[[[ZZZYYYYYYXXXYYYYYYZZZ[[[\\\]]]^^^^^^```^^^]]][[[[[[\\\]]]^^^]]]___aaaaaa___^^^]]]^^^\\\\\\[[[[[[[[[\\\]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^^^^```aaa```^^^\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\\\\]]]]]]]]]]]]]]]\\\```aaabbbdddgggjjjmmmooouuuvvv{{{{{{uuummmhhhfffddd___[[[\\\\\\[[[XXXRRRNNNLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCGGGMMMQQQRRRNNNIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNTTTSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMNNNOOOQQQQQQQQQQQQPPPOOOPPPRRRSSSTTTTTTTTTSSSQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPP~~~ooocccYYYSSSQQQPPPNNNNNNOOOSSSWWWYYYZZZXXXTTTPPPMMMKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLMMMNNNMMMLLLKKKJJJNNNNNNNNNOOOPPPQQQRRRSSSVVVXXX[[[\\\]]][[[XXXVVVUUUUUUTTTSSSSSSTTTUUUVVV[[[ZZZYYYWWWVVVUUUUUUTTTWWWWWWVVVWWWXXXZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZ[[[]]]^^^]]]___``````^^^\\\\\\\\\]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^______```aaa___\\\ZZZYYYYYY[[[[[[[[[\\\[[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\]]]^^^___```bbbcccdddeeefffgggkkkqqqtttwww~~~{{{wwwtttjjjddd]]]XXXWWWVVVSSSQQQSSSTTTTTTRRROOOLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCAAAEEEJJJNNNOOOMMMIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOQQQQQQQQQQQQPPPOOOPPPRRRTTTUUUVVVUUUUUURRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKMMMOOOPPP{{{mmmeee___XXXSSSNNNMMMLLLKKKMMMPPPSSSUUUVVVTTTRRROOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKIIIJJJJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLMMMNNNNNNMMMLLLKKKOOONNNNNNMMMNNNPPPRRRSSSUUUXXX[[[^^^^^^\\\YYYWWWUUUTTTSSSSSSSSSTTTUUUVVVYYYXXXWWWVVVUUUUUUTTTTTTVVVVVVWWWWWWYYY[[[]]]^^^]]]]]][[[ZZZYYYXXXWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXYYYZZZ\\\]]]]]]___aaa```^^^\\\\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^______``````___\\\ZZZYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\]]]___```aaabbbbbbbbbaaaaaaeeeiiijjjlllrrrzzz~~~{{{uuusssrrrpppmmmbbb\\\VVVQQQPPPQQQQQQQQQPPPQQQRRRPPPMMMKKKJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGEEEDDDFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>AAAEEEIIIJJJIIIFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFGGGGGGGGGGGGGGGHHHEEEFFFFFFGGGIIIJJJJJJKKKMMMLLLLLLLLLMMMMMMNNNOOOQQQQQQQQQQQQPPPOOONNNMMMKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPPPPPPPPPPOOOOOOQQQSSSUUUVVVVVVVVVVVVRRRQQQPPPOOONNNLLLKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPvvvjjjaaa\\\YYYTTTPPPOOOMMMLLLKKKKKKMMMOOOPPPOOOOOONNNMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMNNNOOOOOONNNMMMMMMOOONNNMMMMMMMMMOOOQQQRRRSSSUUUYYY\\\\\\ZZZWWWUUUSSSSSSRRRQQQRRRSSSTTTUUUSSSTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]\\\[[[YYYWWWVVVUUUUUUUUUYYYXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZ]]]___``````^^^]]]\\\]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\^^^______]]]\\\\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]^^^^^^^^^^^^[[[\\\^^^___aaaaaabbbbbbbbbbbbdddffffffeeekkkrrryyy}}}xxxsssmmmgggdddeeefffeeecccXXXTTTOOOKKKJJJKKKMMMNNNNNNPPPPPPNNNKKKIIIHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDEEEFFFFFFEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@AAAAAAAAABBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@???<<<>>>AAACCCEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIDDDEEEEEEEEEFFFFFFFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNOOOPPPRRRTTTUUUUUUUUUUUUQQQPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMNNNxxxnnniiiaaa\\\XXXUUUPPPLLLOOONNNLLLKKKJJJKKKLLLMMMJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMNNNOOOPPPOOONNNNNNNNNMMMMMMMMMNNNNNNOOOPPPOOORRRUUUWWWXXXVVVTTTSSSQQQQQQPPPPPPPPPRRRSSSTTTQQQQQQRRRTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWYYYYYYZZZYYYXXXVVVUUUTTTTTTTTTUUUWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWXXX[[[]]]______^^^\\\\\\]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\ZZZ\\\^^^^^^]]]]]]^^^___ZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]YYYYYYZZZ\\\]]]^^^___```bbbaaabbbdddcccaaafffmmmvvvwwwxxxvvvssssssvvvyyy|||{{{tttpppooonnnkkkiii```\\\XXXXXXZZZ[[[ZZZXXXPPPNNNKKKHHHGGGHHHJJJLLLKKKLLLMMMKKKHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFCCCCCCAAA@@@@@@???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBAAA@@@??????<<<===>>>@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLMMMOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSRRRRRROOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMM~~~rrrhhhbbb```^^^\\\XXXUUUQQQOOOMMMNNNMMMKKKJJJIIIJJJKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNKKKLLLMMMOOOOOOOOONNNMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMOOOQQQSSSSSSSSSRRRQQQOOOOOONNNNNNOOOPPPRRRSSSRRRSSSTTTUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVXXXWWWUUUSSSSSSSSSUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUWWWYYY[[[\\\\\\[[[[[[\\\YYYYYYXXXXXXXXXYYYZZZZZZYYYYYYYYYXXXXXXYYYZZZZZZYYY[[[]]]]]]\\\[[[\\\]]]YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[YYYYYYXXXXXXYYY[[[\\\^^^___^^^```bbbaaa```eeelllpppnnnkkkiiiggggggggggggkkkooovvv|||yyyqqqlllgggdddaaa^^^\\\]]]^^^___WWWTTTRRRRRRTTTUUUSSSPPPLLLKKKIIIGGGFFFGGGHHHJJJHHHIIIJJJIIIGGGEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFCCCBBBAAA????????????@@@@@@AAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEAAABBBBBBCCCDDDDDDEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOLLLLLLKKKJJJJJJKKKLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPNNNOOOPPPQQQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMLLLuuukkkbbb[[[WWWSSSSSSSSSQQQNNNMMMMMMMMMKKKKKKJJJIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLNNNOOOOOONNNMMMLLLLLLMMMOOOPPPQQQQQQQQQPPPNNNNNNMMMMMMNNNPPPQQQRRRTTTUUUVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTWWWVVVTTTSSSSSSTTTVVVWWWTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSTTTVVVYYYZZZZZZYYYZZZ[[[XXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZ\\\\\\ZZZZZZZZZ[[[XXXXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYY\\\ZZZYYYXXXXXXYYY[[[]]]]]]\\\^^^aaaaaaaaafffnnnkkkhhhdddbbbcccccc```^^^bbbeeejjjnnnqqqtttxxxzzz{{{~~~}}}|||zzzvvvppphhh```\\\YYYXXXVVVTTTRRRSSSWWWZZZRRRPPPNNNNNNPPPPPPLLLIIIGGGGGGGGGEEEDDDDDDEEEFFFGGGIIIJJJJJJHHHGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@???@@@AAABBBCCC???@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCDDDEEEEEEFFFEEEDDDBBBAAA@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC???@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCBBB???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@??????@@@???????????????@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPRRRSSSRRRRRRQQQMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRRRROOOMMMKKKsssmmmeee___[[[XXXSSSPPPQQQPPPNNNLLLJJJJJJJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFAAAAAABBBBBBCCCBBBBBBAAABBBCCCCCCCCCDDDDDDEEEEEEBBBCCCEEEFFFHHHHHHIIIIIIFFFGGGJJJKKKLLLLLLKKKJJJGGGIIIKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNQQQPPPOOONNNNNNPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUVVVVVVTTTRRRRRRSSSOOOQQQSSSTTTUUUTTTSSSRRRSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZ[[[\\\[[[YYYWWWUUUYYYYYYYYYXXXXXXXXXXXXXXX^^^]]]]]]]]]```dddhhhjjjbbbaaa```___]]]\\\[[[ZZZ_________```aaabbbbbbcccjjjkkkooosssxxx||||||yyyuuuqqqpppvvv~~~xxxqqqhhhiiihhhfffbbb\\\WWWSSSSSSRRRPPPNNNNNNOOOPPPQQQOOOMMMKKKIIIHHHIIIJJJKKKGGGFFFDDDCCCDDDFFFIIIKKKHHHHHHGGGFFFFFFFFFGGGGGGCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAADDDDDDAAA===BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBAAAAAA@@@?????????@@@???>>>===>>>???AAACCCEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEECCCCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGGGGHHHIIIDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKMMMOOOPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNOOONNNNNNOOOQQQQQQPPPNNNRRRSSSSSSSSSRRRPPPNNNMMMsssjjjddd___YYYUUUSSSPPPMMMKKKNNNMMMKKKJJJIIIHHHHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPOOOOOOOOONNNNNNNNNPPPOOOMMMMMMMMMNNNPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXWWWUUUTTTTTTUUUPPPQQQSSSTTTTTTTTTRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTUUUVVVWWWWWWXXXWWWWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\[[[YYYXXXVVVXXXXXXYYYYYYYYYYYYXXXWWWZZZ[[[]]]___bbbccceeeeee^^^]]]\\\[[[ZZZXXXWWWWWW[[[[[[\\\]]]]]]^^^______```aaacccfffiiikkkmmmnnnqqqtttzzz{{{yyyzzz}}}|||xxxsssooollliiifffdddcccaaaaaagggmmmppplllggg______^^^\\\XXXTTTPPPMMMPPPOOOMMMKKKKKKLLLMMMNNNLLLKKKIIIGGGFFFFFFGGGHHHFFFEEEDDDDDDEEEGGGIIIJJJPPPOOOMMMJJJHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCFFFEEEBBB>>>AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>===<<<<<<<<>>===>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEECCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGFFFEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIJJJLLLMMMNNNOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMOOOOOONNNLLLPPPQQQQQQRRRQQQOOONNNMMM|||pppfff]]]XXXTTTQQQMMMKKKJJJJJJHHHGGGKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDFFFHHHHHHGGGFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOPPPOOOPPPQQQRRRSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUTTTUUUWWWXXXXXXVVVUUUUUUVVVRRRRRRSSSTTTTTTSSSQQQQQQOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTVVVWWWWWWWWWWWWWWWZZZZZZZZZZZZYYYWWWVVVUUUVVVUUUSSSRRRSSSTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWWUUUXXX\\\```bbbaaa```___ZZZYYYXXXWWWVVVUUUTTTSSSWWWWWWWWWXXXXXXYYYYYYZZZXXXXXXYYYZZZ[[[\\\\\\]]]]]]```ffflllsssyyy}}}tttrrrsssyyy~~~zzzzzzzzzyyywwwwwwvvvvvvvvvzzzzzzzzzyyyxxxuuusssrrriiigggdddbbbcccfffjjjmmmvvvzzz|||uuupppgggddd```\\\ZZZYYYWWWUUUVVVVVVXXX[[[```ccccccbbbVVVUUUTTTQQQOOOLLLJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHQQQOOOMMMJJJGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDGGGHHHFFFCCC???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>???>>>>>>>>>@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAABBBBBBFFFGGGHHHGGGEEECCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMMMMLLLKKKMMMNNNOOOPPPPPPOOONNNMMMtttggg___YYYTTTRRRLLLKKKIIIHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCEEEGGGGGGEEEEEEEEEFFFDDDDDDFFFGGGHHHJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNOOOPPPRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTSSSUUUWWWWWWUUUUUUUUUVVVSSSSSSTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSUUUVVVVVVUUUVVVWWWXXXXXXYYYXXXXXXZZZZZZYYYXXXWWWVVVUUUTTTUUUSSSQQQPPPPPPRRRUUUWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZYYYYYYWWWXXX[[[]]]]]]\\\ZZZXXXTTTVVVZZZ]]]___^^^\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVWWWZZZ^^^ccciiinnnrrrtttkkkjjjjjjmmmpppooojjjeeefffeeeeeedddccccccddddddggggggffffffeeeddddddccc]]][[[YYYXXXXXX[[[^^^```gggkkkppptttsssoooiiieee]]]ZZZWWWUUUTTTSSSRRRQQQPPPRRRTTTUUUWWWYYY\\\^^^SSSQQQOOOMMMLLLKKKKKKKKKHHHHHHGGGFFFEEEFFFFFFGGGEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAACCCDDDGGGIIIIIIGGGCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@?????????AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>???@@@AAACCCEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEGGGHHHGGGEEECCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJKKKLLLMMMLLLJJJJJJKKKLLLNNNNNNNNNNNNMMMxxxlllggg___XXXRRROOOMMMKKKIIIIIIIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???BBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGFFFEEEDDDDDDEEEDDDEEEFFFGGGIIIKKKLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRPPPRRRTTTTTTSSSSSSTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSUUUVVVVVVWWWVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTRRRPPPOOOOOOQQQTTTVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWYYY\\\^^^^^^]]][[[YYYUUUVVVWWWYYYYYYZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUXXX[[[___bbbeeegggdddddddddeeefffccc]]]YYYXXXXXXWWWWWWXXXYYYZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTVVVXXXZZZ\\\]]]```bbbbbb```^^^\\\TTTRRROOONNNNNNOOONNNMMMKKKMMMNNNNNNNNNOOORRRUUUPPPOOOMMMKKKJJJKKKLLLLLLGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCEEEHHHIIIHHHFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCAAA@@@@@@??????>>>======??????@@@AAACCCDDDFFFGGGIIIHHHGGGEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGFFFEEEFFFGGGCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJLLLMMMNNNMMMKKKHHHIIIKKKMMMNNNNNNMMMMMMvvvjjjaaaZZZXXXTTTPPPLLLJJJHHHGGGFFFHHHHHHHHHFFFEEEEEEFFFEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFHHHGGGFFFDDDEEEFFFEEEEEEFFFHHHIIIKKKLLLLLLGGGGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRRRRRRRQQQQQQPPPMMMOOOQQQRRRRRRRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXVVVUUUTTTTTTTTTTTTSSSRRRPPPOOOPPPQQQSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\\\\\\\[[[ZZZWWWVVVVVVUUUVVVVVVWWWXXXWWWVVVVVVUUUTTTTTTSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQOOOOOOPPPPPPPPPPPPPPPQQQSSSTTTTTTVVVXXXZZZ\\\]]]YYYYYYYYY[[[[[[ZZZVVVSSSPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQRRRRRRRRRRRROOOOOOOOOOOOOOOPPPRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWPPPMMMKKKJJJKKKLLLLLLKKKKKKLLLLLLKKKKKKKKKMMMNNNLLLKKKJJJHHHHHHHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDFFFHHHHHHFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEECCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBDDDFFFGGGGGGGGGHHHJJJDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIJJJJJJKKKLLLMMMLLLKKKKKKLLLNNNNNNMMMLLLGGGHHHJJJLLLMMMNNNMMMMMMxxxlllfff```XXXRRRQQQPPPNNNLLLIIIGGGFFFGGGCCCEEEGGGGGGEEEDDDEEEGGGBBBCCCEEEFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@@@@??????@@@@@@@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIIIIGGGFFFFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKGGGHHHHHHHHHIIIKKKLLLMMMLLLMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOONNNLLLNNNPPPQQQQQQQQQSSSTTTRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUWWWXXXXXXYYYYYYXXXVVVVVVVVVUUUUUUUUUUUUVVVTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRRRRRRRTTTUUUWWWYYYRRRRRRSSSTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNJJJKKKKKKKKKLLLMMMMMMNNNPPPPPPPPPPPPQQQQQQQQQRRRMMMKKKIIIHHHJJJKKKJJJJJJKKKJJJJJJKKKKKKLLLKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEEDDDEEEGGGEEEBBBAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDAAABBBBBBBBBCCCCCCCCCDDDCCCBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGCCCEEEGGGHHHHHHHHHIIIKKKEEEEEEEEEFFFFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKKKKLLLNNNNNNMMMKKKHHHIIIKKKLLLMMMMMMMMMLLL}}}qqqaaaWWWTTTRRRNNNKKKHHHHHHFFFDDDCCCBBBDDDFFFAAADDDGGGGGGEEEDDDFFFHHHAAABBBCCCEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAA??????????????????@@@@@@???@@@@@@@@@@@@AAAAAAAAA===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAACCCEEEGGGHHHHHHIIIJJJJJJHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIJJJKKKMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPOOONNNNNNOOOPPPPPPPPPOOOOOONNNMMMLLLNNNPPPQQQQQQRRRSSSTTTRRRRRRQQQRRRRRRSSSTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWUUUVVVVVVWWWVVVUUUTTTSSSQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMOOONNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTSSSSSSRRRRRRRRRQQQPPPOOOOOONNNMMMLLLLLLKKKLLLLLLJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMHHHIIIJJJKKKKKKKKKJJJJJJJJJGGGEEEEEEFFFGGGGGGFFFFFFEEEEEEGGGIIIJJJHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFBBBAAAAAAAAAAAABBBCCCCCCGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFCCC@@@???AAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>======<<<======>>>???@@@@@@AAA???@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJEEEDDDCCCCCCCCCEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHEEEGGGIIIIIIHHHHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKMMMNNNNNNKKKJJJJJJKKKMMMNNNLLLKKKHHHIIIKKKMMMMMMMMMMMMLLLuuunnn```]]]XXXRRRMMMJJJHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>???@@@AAAAAA@@@???>>>@@@???>>>===<<<<<<<<<<<<======>>>???AAACCCEEEFFFIIIJJJLLLLLLKKKHHHEEECCCEEEFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRRRRPPPNNNMMMPPPPPPPPPOOOOOONNNNNNNNNPPPOOONNNNNNNNNOOOPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRTTTVVVWWWWWWWWWSSSSSSSSSRRRSSSSSSTTTUUUSSSRRRQQQPPPPPPPPPPPPPPPRRRQQQQQQQQQRRRSSSUUUVVVUUUTTTTTTTTTSSSSSSRRRRRRTTTTTTUUUUUUUUUSSSRRRQQQSSSSSSSSSRRRRRRQQQPPPPPPTTTSSSSSSRRRRRRRRRSSSSSSUUUTTTRRRPPPOOONNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNOOOOOONNNNNNOOOOOOPPPPPPOOONNNLLLKKKNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGEEEDDDCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>======??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@???>>>======<<<>>>======<<<<<<<<<======>>>>>>>>>>>>>>>?????????BBBBBBBBBCCCCCCBBBAAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFIIIIIIHHHGGGGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCEEEGGGHHHKKKJJJIIIIIIJJJKKKJJJIIIEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGFFFIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMuuujjjbbb^^^XXXUUURRRMMMJJJHHHGGGGGGGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBBBBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA>>>??????@@@@@@??????>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAA@@@???>>>AAA@@@???>>>============??????@@@AAABBBDDDFFFGGGGGGHHHJJJKKKKKKIIIGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPOOONNNMMMOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMNNNOOOPPPQQQOOOPPPPPPQQQQQQPPPNNNNNNNNNOOOQQQSSSTTTUUUVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPSSSSSSTTTTTTSSSRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOSSSRRRRRRQQQQQQQQQRRRRRRTTTSSSRRRQQQOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOOOOOOONNNMMMKKKJJJMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@???>>>>>>============<<<<<<<<<<<<============>>>>>>?????????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJIIIHHHIIIJJJKKKJJJIIIFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMyyypppfff]]]VVVSSSRRRNNNMMMJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAABBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>??????AAAAAAAAAAAA??????AAA@@@???>>>>>>>>>>>>>>>AAAAAAAAABBBCCCDDDFFFFFFEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTSSSRRRPPPOOOQQQPPPPPPPPPPPPOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<======<<<<<<===>>>???@@@@@@AAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHHHHHHHHHHHHHIIIHHHGGGHHHJJJKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKzzzrrrmmmiiiddd]]]VVVPPPLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAABBBBBBBBBBBB???????????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBEEEFFFFFFDDDBBB@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAA===>>>>>>??????>>>>>>===>>>??????@@@@@@??????>>>???@@@AAABBBBBBAAA@@@???AAAAAA@@@???>>>>>>??????AAAAAAAAAAAABBBCCCEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTTTTTTTRRROOONNNOOOPPPPPPPPPPPPPPPOOOOOOMMMNNNOOOPPPPPPOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSOOOOOOOOONNNOOOOOOPPPQQQRRRSSSTTTTTTSSSPPPMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAACCCDDDDDDEEEDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@?????????<<<<<<<<<;;;<<<<<<======;;;<<<===>>>???@@@AAAAAA???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFIIIKKKKKKJJJIIIHHHHHHGGGFFFGGGIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIII~~~qqqhhhaaa]]]ZZZUUUSSSOOOLLLHHHEEEDDDCCCHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBB???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBEEEGGGGGGEEECCCAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>????????????>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@AAA@@@??????????????????@@@@@@@@@@@@AAABBBCCCDDDHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLMMMOOOQQQRRRRRRQQQPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPRRRQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSOOOPPPRRRSSSSSSRRRQQQOOOOOOOOOPPPQQQQQQPPPPPPOOOLLLMMMNNNOOOOOONNNLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPTTTTTTUUUUUUTTTQQQNNNMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>???;;;<<<===>>>???@@@AAAAAA???@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGJJJLLLMMMLLLJJJHHHHHHFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGzzzrrrfff[[[UUURRRQQQPPPKKKKKKJJJIIIGGGEEECCCAAAGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>==================>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFEEEDDDCCC@@@????????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????AAAAAACCCCCCCCCCCCAAAAAA@@@??????>>>>>>>>>???????????????@@@AAABBBDDDDDDHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMLLLMMMNNNPPPQQQTTTSSSRRRQQQPPPNNNMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQSSSRRRQQQOOONNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRNNNOOOQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOONNNMMMMMMNNNMMMMMMNNNNNNOOOPPPQQQTTTUUUUUUTTTSSSQQQOOOMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIILLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>???AAACCCDDDEEEEEE????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDFFFFFFEEEDDDCCCBBB@@@?????????????????????????????????????????????????????????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA============>>>???@@@@@@<<<<<<===>>>???@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEGGGJJJLLLMMMLLLJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJJJJIIIHHHFFFEEE|||uuuqqqaaa\\\UUUOOOLLLJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>???@@@AAAAAA@@@??????>>>>>>============>>>>>>????????????@@@@@@@@@@@@>>>============>>>??????@@@@@@AAAAAABBBBBBCCCCCC>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEE@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???AAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>======>>>>>>???>>>??????@@@BBBDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNNNNNNNOOOQQQRRRSSSSSSRRRQQQPPPOOOOOONNNPPPQQQRRRSSSSSSSSSRRRQQQRRRQQQPPPNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLHHHIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLNNNOOOQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMMMMNNNOOOPPPQQQQQQTTTSSSSSSQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????===>>>???@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@??????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA??????????????????????????????????????????????????????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB======>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFHHHJJJKKKLLLLLLKKKJJJIIIHHHFFFFFFGGGGGGEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIGGGEEEDDD}}}zzzuuuqqqlllfff```]]]RRROOOKKKIIIHHHGGGEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@>>>>>>@@@AAAAAA@@@???>>>??????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@===============>>>??????@@@@@@AAABBBBBBCCCDDDDDD======>>>???@@@@@@AAAAAACCCDDDDDDDDDEEEEEEFFFFFF@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???AAABBBCCCDDDDDDCCCBBBAAA>>>===============>>>>>>??????@@@AAACCCEEEGGGHHHDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIKKKMMMOOOPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTTTTTTTSSSRRRRRRPPPNNNMMMKKKKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSTTTUUUTTTSSSRRRQQQPPPNNNLLLKKKKKKLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSLLLMMMMMMNNNNNNOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQOOOMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLKKKJJJIIIIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???===;;;999888>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================???@@@@@@AAAAAABBBBBBCCC???@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@??????@@@@@@@@@AAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBCCC>>>>>>>>>>>>>>>?????????AAABBBCCCDDDEEEEEEEEEEEEAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFDDDCCCCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCCCCCDDDDDDEEECCCCCCDDDEEEFFFGGGGGGHHHJJJJJJKKKLLLLLLMMMLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJIIIGGGEEECCC{{{sssllldddbbb]]]XXXTTTRRRQQQPPPJJJIIIFFFDDDCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA??????@@@AAAAAAAAAAAA@@@;;;;;;:::::::::<<<===???>>>>>>>>>===============:::<<<======<<<<<<>>>???AAAAAAAAAAAA@@@@@@???>>>>>>????????????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????AAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJIIIHHHHHHHHHGGGJJJIIIIIIHHHHHHHHHIIIIIILLLLLLMMMNNNOOOOOOPPPPPPNNNMMMLLLLLLMMMOOOQQQRRRQQQPPPPPPOOOOOONNNNNNMMMOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPPPPQQQQQQQQQQQQRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRQQQOOOMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVQQQQQQOOONNNLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKKKKLLLNNNOOOQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???????????????===>>>>>>>>>????????????============>>>???@@@AAA========================@@@@@@@@@?????????>>>>>>======>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>BBBAAA???>>>>>>>>>??????===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA??????@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHMMMIIIFFFEEEFFFGGGFFFDDDFFFDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFHHHJJJJJJHHHFFFEEEDDDFFFHHHIIIIIIGGGDDDCCC}}}tttnnnjjjeee^^^XXXXXXVVVRRROOOLLLKKKJJJJJJHHHGGGDDDBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>=========>>>???@@@==================<<<<<<;;;<<<>>>===<<<<<<===>>>?????????@@@??????>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????AAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNMMMLLLLLLLLLNNNPPPQQQPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOONNNLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQOOOMMMMMMNNNMMMNNNOOOPPPRRRSSSTTTUUURRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????>>>>>><<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>???AAA@@@???>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKJJJJJJJJJLLLIIIFFFEEEFFFGGGFFFDDDFFFEEEDDDCCCCCCEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDFFFHHHHHHFFFDDDCCCDDDEEEGGGIIIIIIGGGEEEDDD{{{wwwjjjeee^^^ZZZWWWTTTOOOJJJKKKJJJHHHFFFEEEDDDEEEEEEEEEDDDBBB@@@??????@@@@@@????????????????????????@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<=========>>>>>>???>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLNNNNNNNNNOOOQQQPPPOOONNNNNNOOOMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMIIIHHHHHHIIIJJJKKKLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEDDDEEEEEECCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@??????????????????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>===<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>???@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????@@@??????>>>>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???AAABBBCCCBBB@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIEEEFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAACCCDDDFFFHHHIIIHHHGGGFFF|||wwwsssooojjjeeeaaa[[[XXXTTTQQQOOONNNKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBAAA??????>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????===>>>>>>???@@@?????????>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<===============>>>???>>><<<;;;;;;<<<<<<======>>>????????????>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAA???????????????????????????@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPPPPOOONNNOOOPPPMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPOOOOOONNNNNNKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>???>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===============<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<============>>>>>>??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA???>>>===???AAACCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIGGGFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEGGGHHHHHHHHHGGGwwwvvvttttttsssqqqnnnllljjjgggccc___]]]ZZZVVVTTTOOOMMMKKKIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@????????????========================???>>>>>>======>>>>>>???<<<===>>>>>>??????>>>>>>>>>======<<<;;;:::999999<<<<<<<<<======>>>>>>>>>===>>>???>>><<<;;;;;;<<<======>>>???@@@@@@@@@???======>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@============>>>???@@@@@@?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKMMMOOOPPPPPPOOONNNOOOPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHIIIIIILLLLLLKKKKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@???>>>>>>===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>================================================::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>><<<======>>>>>>======<<<========================;;;;;;<<<<<<==========================================>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>AAACCCCCCCCC?????????@@@@@@AAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@?????????AAAAAAAAA@@@@@@??????>>>AAAAAA@@@@@@@@@???????????????@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBAAABBBCCCEEEGGGGGGGGGGGG|||uuuoookkkdddcccaaaaaa```___\\\ZZZXXXUUURRRPPPOOONNNLLLKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????========================>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::999;;;;;;;;;<<<======>>>>>><<<===>>>===<<<;;;<<<===>>>>>>??????@@@@@@??????=========>>>>>>>>>??????======>>>>>>???@@@@@@@@@>>>>>>=========>>>???????????????????????????????????????@@@@@@AAAAAABBB@@@@@@AAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????AAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMNNNLLLMMMNNNNNNNNNLLLKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKNNNOOOQQQPPPOOONNNNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEDDDAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<======>>>>>>>>>>>>??????????????????????????????::::::;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???AAABBBAAA>>>>>>??????@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>@@@@@@??????????????????BBBAAAAAA@@@@@@???????????????@@@@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDAAABBBCCCDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBCCCEEEEEEFFFFFF~~~yyywwwxxxzzzyyyxxxppppppoookkkgggbbb^^^\\\WWWUUUSSSSSSSSSSSSQQQOOOMMMKKKHHHGGGGGGHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@??????>>>========================>>>======<<<<<<======>>>;;;<<<======>>>>>>======;;;<<<<<<<<<<<<;;;999888888888999::::::;;;<<<<<<;;;<<<>>>===<<<<<<===>>>>>>>>>>>>???>>>>>>==================>>>>>>>>>???======>>>??????@@@AAAAAA???>>>>>>============>>>????????????????????????>>>??????@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLOOOPPPQQQQQQOOOMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMLLLOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEDDDDDDCCC???@@@AAABBBBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@======>>>>>>>>>===<<<<<<;;;<<<<<<<<<====================================888999999::::::::::::999888888888999999999::::::777666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<888999999:::::::::::::::::::::::::::;;;;;;;;;;;;999:::<<<===???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::;;;<<<=========<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>@@@@@@???===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>======>>>>>>???@@@?????????>>>>>>>>>>>>>>>>>>>>>???????????????CCCBBBBBBAAA@@@@@@????????????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEHHHIIIHHHEEECCCBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDD}}}wwwqqqnnnmmmiiifffeeegggiiihhhfff^^^______^^^[[[XXXVVVVVVQQQOOOMMMLLLLLLMMMLLLKKKJJJHHHEEEDDDEEEFFFEEEEEEAAABBBBBBAAA??????@@@BBB??????@@@AAAAAA@@@@@@@@@>>>???????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<<<<===============777888999:::999888777666666666777888999999:::::::::<<<======<<<<<<>>>???===>>>>>>>>>===<<<;;;;;;============>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@???>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLHHHIIIJJJKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNOOONNNMMMKKKJJJKKKJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNOOOOOOOOOOOOOOOPPPSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKGGGGGGHHHIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC>>>???AAAAAABBBAAA@@@???????????????>>>>>>>>>>>>======>>>>>>?????????@@@===============<<<<<<;;;:::::::::;;;;;;<<<<<<<<<========================777888999:::::::::::::::777777777777888888888888888888888888999:::;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;888888999::::::::::::999888888999999999:::::::::888999;;;===???AAAAAABBB<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888999:::<<<=========<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;===>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB>>>>>>============>>>>>>????????????>>>>>>>>>>>>======>>>>>>??????@@@@@@CCCCCCBBBBBBAAA@@@?????????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGJJJIIIEEEBBBBBBCCCAAABBBBBBCCCDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCzzzxxx|||}}}{{{zzz|||~~~~~~||||||~~~~~~{{{yyyzzz|||~~~}}}zzzwwwtttqqqnnnmmmnnnmmmkkkiiifffdddbbbaaaZZZZZZZZZZZZYYYXXXWWWVVVXXXWWWUUUSSSQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBBBBAAA@@@????????????@@@AAA@@@???>>>===>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;<<<;;;<<<<<<===<<<<<<;;;;;;===<<<;;;:::::::::::::::999999999888888888777777888888888999999:::::::::999999999:::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<===>>>>>>???>>>???>>>===;;;;;;===@@@?????????>>>>>>>>>>>>>>>AAA@@@@@@??????@@@AAAAAA@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@AAABBBDDDDDDEEECCCCCCCCCCCCCCCCCCBBBBBBGGGGGGHHHIIIHHHGGGFFFEEEHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLIIIJJJKKKLLLMMMMMMLLLKKKOOOOOONNNNNNNNNNNNMMMMMMOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHLLLKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLOOONNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHLLLJJJHHHHHHIIIJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJHHHFFFEEECCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBAAA???>>>???@@@????????????>>>>>>>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888888888888888888888888888777777777888:::;;;:::999888777777888999:::888999999::::::;;;<<<<<<:::::::::999999888888888777666666666777999<<<>>><<<<<<<<<======???@@@AAA========================@@@>>><<<:::999888999999888999;;;:::999999:::<<<<<<<<<===>>>===<<<:::999;;;::::::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;??????>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===AAA@@@???>>>>>>@@@BBBCCCCCCBBB@@@??????BBBDDDFFF@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@DDDCCCBBBAAAAAABBBDDDEEEIIIHHHFFFDDDDDDDDDDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHJJJKKKMMMMMMMMMLLLJJJHHHGGGDDDAAAAAACCCEEEDDDCCC??????@@@@@@@@@@@@??????{{{zzzwwwqqqkkkjjjooottt|||{{{yyyvvvssspppnnnllliiijjjkkkjjjhhhgggjjjlllrrrqqqnnnkkkhhhgggiiikkkpppooolllhhheeebbb```___]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>======>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;888999:::::::::::::::999<<<;;;;;;:::999999::::::999999999888888777777777888888888999999:::::::::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<============?????????@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIJJJKKKLLLLLLKKKKKKOOOOOOOOONNNNNNNNNNNNMMMOOOOOOOOONNNNNNLLLKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJIIIJJJKKKMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???@@@AAAAAA???>>>???@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;:::::::::999888888888888888888888888888888888888888888888888999888777777777888999:::999888888777777888888999888888888999::::::;;;;;;::::::999999999888888888777666666555666888:::<<<;;;;;;;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888888999999888:::;;;;;;:::999;;;<<<;;;<<<<<<<<<;;;;;;:::999;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;;;;<<>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????????????????AAA@@@???>>>>>>@@@BBBCCCBBBBBB@@@???@@@AAABBBDDD???@@@@@@@@@AAACCCDDDEEEGGGGGGFFFEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHLLLMMMNNNNNNMMMKKKIIIHHHJJJGGGEEEDDDFFFGGGFFFDDDAAAAAAAAAAAA@@@@@@??????hhhhhhfffccc```aaaggglllmmmmmmkkkiiifffccc```^^^\\\\\\\\\[[[ZZZZZZ\\\]]]dddcccaaa]]][[[[[[^^^aaagggeeeaaa]]]ZZZWWWVVVVVVSSSRRRRRRPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>??????@@@@@@@@@>>>????????????>>>===<<<======>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;777888999:::::::::::::::;;;:::999999999999999999888888888888777777777777888888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>><<<;;;<<>>;;;???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKHHHHHHHHHIIIJJJLLLMMMNNNJJJIIIHHHHHHHHHIIIKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHIIILLLPPPRRRQQQLLLIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>???@@@@@@???>>>???AAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::999999999777777777777777777777777888888888888888888888888999999888777777777888888777777888888888888777777666666777888888999999:::999999999888888888888888777666555555555777888999:::999999999999999::::::::::::::::::::::::::::::;;;:::999888888888888999999:::;;;;;;::::::;;;<<<;;;;;;:::999999999999::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<======???>>>>>>======>>>>>>???????????????>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<======>>>???@@@@@@@@@@@@@@@???>>>>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDGGGFFFFFFEEEDDDCCCCCCBBBAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???@@@AAACCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFGGGHHHHHHIIIIIIMMMNNNOOOOOONNNLLLKKKJJJLLLJJJHHHHHHHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@^^^^^^]]]\\\[[[]]]bbbfffeeeeeeeeedddaaa]]]ZZZWWWYYYYYYXXXVVVUUUVVVWWWYYY^^^]]][[[XXXVVVWWW[[[___aaa^^^[[[WWWTTTRRRRRRQQQPPPPPPOOOOOONNNMMMMMMMMMJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>======<<<<<<;;;;;;:::::::::::::::888999:::;;;;;;<<<<<<;;;999999888777777888888888777777777777777777777777888888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<============<<<===BBBGGGGGGAAA;;;>>>>>>???@@@AAABBBBBBCCCAAA@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAABBBAAAAAA@@@DDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>??????@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGCCCDDDDDDEEEGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNMMMMMMLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHHHHGGGJJJOOOTTTWWWUUUOOOJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>===>>>@@@???>>>>>>???@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999777777777777777777777777888888888888888888888888999999888888777777777666555666777888888777666555555555666666777888888888888888888888888888888777777666555555555555666666888888777666666666777777999999999999999999999999888888777777777888888888999:::;;;;;;::::::;;;<<<:::999888777777888999:::::::::;;;;;;;;;<<<;;;;;;999::::::<<<<<<=========>>>>>>============>>>>>>??????>>>>>>>>>=====================>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<======>>>>>>???@@@@@@@@@@@@???>>>??????@@@AAA???@@@AAAAAA@@@???>>>===????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBDDDEEEEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLJJJIIIGGGJJJIIIGGGEEEDDDCCCCCCCCCXXXWWWWWWVVVVVVXXX[[[]]]___aaabbbbbb```]]]YYYVVVWWWUUURRRQQQQQQRRRSSSTTTVVVUUUTTTQQQPPPQQQUUUXXXWWWVVVSSSPPPNNNMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>======<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::999999999999999888999999:::;;;;;;::::::777777666666666777777888666666666666666666666666888888888888888888888888999999999::::::::::::;;;<<<<<<;;;;;;<<<======>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<===BBBGGGGGGAAA;;;<<<======>>>???@@@@@@AAA@@@???>>>>>>=========>>>AAAAAABBBBBBBBBAAAAAA@@@CCCCCCCCCBBBAAAAAAAAA@@@??????@@@AAAAAA@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEGGGGGGHHHHHHGGGFFFJJJPPPVVVXXXVVVPPPKKKDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>===>>>??????======>>>???=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999777888888888888888888888888888888888888888888888777777777777777777777777888888888888777777666666555666777888888777666555444555555666666777888888777777777777777777777777666666666555555555555555777666666555555555555666999999999999999999999999666666777777777777777777888999::::::999999:::<<<999888777666666777999:::999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<===>>>======>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<============>>>>>>>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????????????????@@@AAA@@@???===<<>><<<;;;;;;:::===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888999999777777888888888777777666555555555555555666666777555555555555666666666666888888888888888777777777888888888888999999999999;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>AAAAAA===:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>============>>>>>>AAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGDDDEEEGGGHHHHHHHHHGGGGGGFFFHHHMMMRRRUUUSSSNNNJJJDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????????????????????????????===>>>???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888777777777777888888666666666777777777777777888888888888888888888888777777777777777777777777777777888888888777666666555555666666666666555555444555555666666777777888666666666666777777777777666666666666666555555555666555555555555555666666999999999999999999999999666666777888888777777666777888999999888888999:::888777777777777888999999999:::;;;<<<<<<<<<;;;:::999:::<<<===>>>>>>===<<<>>>======<<<<<<======>>>============<<<<<<<<<<<<<<<<<<============>>>>>>=================================>>>>>>>>>??????@@@@@@@@@??????????????????????????????>>>>>>>>>>>>???@@@AAAAAA???>>>===??????>>>>>>??????@@@AAA===>>>???BBBDDDFFFGGGHHHEEEEEEEEEDDDBBBAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@EEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHJJJLLLOOOSSSVVVXXXZZZYYY[[[^^^^^^\\\YYYWWWVVVSSSSSSRRRQQQPPPNNNLLLKKKXXXWWWVVVVVVVVVVVVVVVUUUTTTWWW[[[^^^^^^[[[WWWTTTYYYUUUPPPNNNPPPRRRRRRRRRMMMOOOOOOOOOMMMMMMNNNOOOLLLMMMNNNOOOOOONNNLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<:::999999999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999888888888888888888888888888777666555444444444444444444555666666444444444555555666666666999888888888777777777666666777777777777888888888999999999999:::;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>?????????????????????>>>=====================>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>??????????????????@@@@@@AAABBBBBBCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFCCCBBBAAAAAAAAACCCDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEFFFFFFHHHJJJLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIFFFEEEEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFEEEGGGHHHIIIIIIHHHGGGFFFDDDFFFHHHLLLNNNMMMJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBAAAAAA@@@??????>>>>>>????????????????????????>>>???@@@>>><<<:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888888888888888888777777777666666777777777555555555666666777777777777777777777777777777777777777777777777777777777555666777888888777777666666555555444444555555666555555555666777777888888555555555666666666777777555666666777777777666666555555555555666777888888777777777777777777777777666777888888888777666666555777888888777777888999666777888888999999999888888999;;;======<<<;;;::::::;;;===>>>>>>===<<<;;;======<<<<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>========================>>>>>>>>>?????????@@@@@@??????@@@@@@AAAAAABBBBBB???????????????>>>======??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@===>>>???AAACCCEEEGGGGGGDDDDDDDDDCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJMMMPPPTTTWWWXXXZZZ^^^bbbccc```]]][[[[[[UUUVVVXXXXXXWWWTTTQQQOOOTTTSSSRRRRRRSSSSSSRRRQQQQQQTTTYYY]]]^^^[[[WWWTTTWWWSSSNNNLLLNNNPPPPPPPPPJJJLLLNNNMMMLLLJJJJJJKKKFFFHHHJJJLLLMMMKKKIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@AAAAAAAAAAAA@@@@@@@@@???????????????=========>>>>>>>>>>>>>>><<<;;;:::999999999:::;;;:::;;;;;;<<<<<<;;;;;;::::::999999888777888888888::::::::::::999777666555333333333333444444555666444444444555555555666666999888888888777777666666666666666666777777777777777777777777888999:::;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========;;;999999<<<>>>============<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@======>>>======<<<;;;;;;======>>>>>>??????@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHIIIIIIHHHHHHHHHEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIGGGFFFCCCCCCEEEGGGIIIIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>===???????????????@@@@@@@@@???@@@@@@>>>;;;999::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777777777777777777777777777666666666666777777444555555555666666777777666666666666666666666666777777777777777777777777444555666888888888777777666555444333333444555666555555666666777888888888444555555555666666777777555555666777888888777777555555555666777888999:::666666666666666666666666777888999999999888666555555666777777666666777888666777888:::::::::999888888999;;;======<<<;;;:::;;;<<<>>>??????===;;;:::======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>========================????????????@@@@@@@@@@@@===>>>???@@@BBBCCCDDDEEE???????????????>>>===<<>>>>>>>>>>>>>>???@@@>>>???@@@AAACCCDDDEEEFFFBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCEEEFFFBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHKKKNNNQQQTTTVVVXXX]]]bbbccc```]]][[[[[[WWWXXX[[[\\\[[[XXXTTTRRRTTTUUUVVVVVVUUUSSSPPPNNNPPPQQQXXXaaaccc]]]WWWTTTOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@??????===<<<<<<============<<<<<<<<<<<<:::::::::999999888888888777888999:::::::::::::::888888888888777777777777888888999999888777555444333333222222333333444555555555555555555555555555777777777777777888888888999999888888888888888888888888777777666777777888;;;:::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>============<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@AAAAAAEEEFFFGGGIIIJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIJJJKKKLLLLLLMMMJJJIIIFFFEEEFFFHHHKKKNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGFFFEEECCCDDDEEEEEEDDDCCC@@@BBBCCCEEEEEEDDDBBBAAABBBBBBAAA@@@@@@??????>>>AAAAAA@@@@@@???>>>>>>===<<<<<<===???@@@AAABBBCCC???>>><<<:::999999999999;;;;;;;;;:::999888777666888888777777777777888888777666666666666777777888777777666666555555555555666666777777777777666666777777666666555555555444666666666666666666666666666666666666666666666666888888777777666666555555333444444444555666666666555444444444444555666666666555555555555444444444555555555555666666666666666666666666666666666666555555666777777777777777888888777666555555555666666777777888999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????===<<<;;;::::::;;;;;;<<<======>>><<<<<<============<<<<<<<<<<<<<<<===============<<<<<<<<<<<<============;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@DDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJIIIHHHIIIKKKMMMNNNOOOSSSXXX\\\]]]ZZZVVVTTTTTTUUUWWWXXXXXXVVVSSSQQQTTTTTTUUUUUUTTTRRRPPPNNNNNNOOOUUU^^^```[[[TTTRRRMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@??????>>>????????????>>>===<<<;;;=========<<<<<<<<<;;;;;;::::::999999999888888888777888888999999999999888666666666666555555555555555555555555555444333222333333222222222333444555555555555555555555555555555555555666666666666777888888888888888888888888888888888888888888888999:::999888777777888999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>============<<<<<<<<<;;;<<<;;;;;;:::;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;<<<======>>>======>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHFFFEEECCCBBBAAAAAABBBEEEFFFGGGHHHIIIIIIIIIHHHJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIHHHHHHIIIIIIIIINNNNNNNNNMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFEEECCCBBB???@@@BBBDDDDDDDDDBBBBBBBBBAAAAAA@@@??????>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>>===<<<:::999999888888::::::::::::999888777777888777777666666777777888666666555555555555555666555555555444444444333333333444444555555444444333666666666666555555444444555555555555555555555555444444444444444444444444666666666555555555444444444444444444555555555555555555555555555666666777555555555555444444444444444555555555666666666666555555555555555555555555555555666777777777777666888777777666666666666777777777777888888999999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>======>>>?????????>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIHHHGGGGGGGGGIIIKKKLLLMMMPPPTTTWWWXXXVVVSSSQQQQQQRRRSSSSSSSSSRRRPPPOOORRRSSSSSSSSSRRRQQQOOONNNLLLMMMRRRZZZ\\\WWWQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@??????>>>===>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999888888888888888777777888888888777666666555555555555666666666666444444333333333333333333444333222222222333444555444444444444444444444444333333444444555555555555777777777777888888888888777888999:::::::::::::::999888777666666666777888999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>>======<<<<<<======>>>>>><<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGEEEBBB???===???@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;;;;::::::999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999777777888888999999999999888888777777666666666666777777666666555444333333333333333333333333222222222222222333333444444333333222666555555555555444444444555555555555555555555555333333333333333333333333555555555444444444444444555555555555444444444444444444444555555555666666555555444444444333333333444444444555555555666666444444444444444444444444444555666666777666666666777777666666666777888888777777888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<======>>>>>>=========>>>>>>>>>???????????????@@@??????>>>>>>===>>>??????@@@@@@??????===>>>??????@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>BBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@BBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLOOOPPPQQQPPPOOONNNLLLLLLLLLLLLLLLLLLKKKKKKQQQQQQQQQQQQPPPOOONNNMMMLLLKKKPPPWWWYYYTTTOOONNNKKKKKKJJJHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHGGGFFFHHHHHHHHHHHHFFFDDDAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>>>>===<<<===============<<<;;;:::;;;;;;:::::::::999999999888888888888888888888777777777777777666555444444777777777777888888888888666666555666666777777888666555333222222333444555444444444444444444444444222333333333444555555555666666666777777777777777666777999;;;<<<<<<<<<<<<:::999888666666666777777999999999999::::::::::::::::::999999999999::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHIIIIIIIIIJJJIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEAAA>>><<<===???@@@AAABBBBBBBBB@@@@@@@@@???>>>>>>======;;;;;;:::::::::999999999;;;:::::::::::::::::::::999::::::;;;:::888666555666666777888999999888888777666666555555666666777777666555444333333333333333333222222222222222222333444444555555444444333444444444444444444444444555555555555555555555555333333333333333333333333555555444444444444444444555555555444444333333333222333333444444444444444444444444444333333333222333333444444444555555555444444444444444444444444444444555666666666666555666666666666777777888999777777777888888888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>======>>>>>>???????????????===>>>>>>???????????????>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@??????===>>>@@@BBBCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDDDDCCCBBBAAADDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIOOOOOOOOOOOONNNMMMMMMLLLLLLKKKOOOUUUWWWSSSNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFDDDBBB@@@???????????????????????????@@@??????>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999999888888888888777777777777777777777777666666666666666555444333666777777777888888888999777888888999:::;;;<<<<<<:::888666444333333444555444444444444444444444444222222333444444555666666555555666666666777777777666666888:::<<<===>>>>>><<<;;;:::888777777888888888888888999999999::::::999999888888888888999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>=========>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAEEEEEEFFFGGGGGGGGGGGGFFFCCCBBBBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGEEEAAA>>>;;;<<<===>>>@@@@@@AAAAAA@@@??????>>>>>>======<<<;;;;;;::::::::::::999999:::::::::::::::999999999888888999:::999777666555555555666777888888888888666666555555555555666666888777666555444444444444333333333333444444444444333333444444444444333333333333333333444444444444555555555555555555555555444444444444444444444444555555555555555555555555555555444444333333333222000111222333333333222222444333333333222222222222333333333333444444444444444444444444444444444444333333444555555555555555666555555555666777888888777777777777777888888888999999999999:::::::::;;;999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>=========>>>????????????>>>======>>>????????????>>>======>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<===???AAABBBBBB@@@???CCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJGGGFFFEEEDDDDDDEEEGGGHHHNNNMMMMMMMMMLLLLLLLLLLLLMMMKKKNNNSSSUUUQQQNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<=========<<<;;;;;;::::::;;;;;;;;;::::::999888888888777777777666666666666666666777777777777555555666666666555444444444444555555666666777777888999<<<>>>???@@@@@@??????<<<999555444333444555333333333333333333333333111111222333444555555666444444555555666666777777555666777888:::===???@@@???===;;;:::888888888888777777888888888999999999888888777777777777888888999999999999::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;:::::::::999999999:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<===============>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJKKKHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@?????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGEEEBBB???;;;;;;<<<===>>>??????@@@??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::999999999999999888888888777777888888777666666555555555666777777777777777555555444444444444555555777777666555444444444555444444444444555555555555111222222333333222222111222222333333333333333444444444444444444444444444444444444444444444444444555555555555555666666666444444444444333333333333000111222333444333222111333333333222222222111111222222222333333333444444444444444444444444444444222333444444555555444444555555444444555555666666555555666777777888888999888888999999999:::::::::888888777777777888999:::999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????=========>>>>>>>>>???????????????@@@??????>>>>>><<<===>>>>>>??????>>>>>><<<===>>>>>>??????>>>>>><<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAACCCDDDEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<===???@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBDDDEEEFFFGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGMMMLLLLLLKKKKKKKKKKKKKKKMMMJJJLLLQQQSSSOOOLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEDDDCCCBBB???@@@AAAAAAAAA@@@>>>===========================>>>>>><<<;;;;;;;;;<<<===;;;<<<<<<<<<<<<;;;::::::999999::::::::::::999999777777777666666666555555555555555666666666777777444555555666666666666555444444444555666777777777;;;>>>AAAEEEGGGGGGFFFEEECCC@@@<<<777444444444555333333333333333333333333///000000111222333444555333333444555555666777777555555555666888<<<@@@BBB@@@>>><<<:::888888888888777777777777888888888999888777777666666777777888888999999999999:::::::::888999:::;;;;;;;;;::::::::::::::::::999999999999:::;;;<<<=========<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@????????????@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDEEEFFFEEECCCBBB<<<<<<;;;<<<<<<===>>>>>>???>>>>>>======<<<;;;;;;999999999999999999999999666666666666777777777777777777666666555555666666555555666666777666666666555444444444444444444555555555444444444444444555333444444444555555555666222222333333333333222222111222222222333333333333444444444444444444444444333333333333333333333333333333444444444555555555333333333333333333444444111222444555555555333222222222222222111111111111222222222222333333333333333333333333333333333333222222333444444444444333555444444333333333444444333444555666777999999:::888888888888999999999999777777666666666777888999777777888999;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????<<<<<<=========>>>>>>>>>======>>>?????????>>>>>><<<======>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>======>>>>>>???AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFLLLKKKKKKJJJJJJJJJKKKKKKLLLIIIKKKPPPQQQNNNKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB===>>>???@@@@@@???>>>===========================>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888999999:::::::::999999777666666666666555555555444555555555666666777777444444555666777777777666555666666777888999999:::???BBBGGGLLLNNNMMMKKKJJJFFFCCC>>>999555444444555333333333333333333333333......///000111222333333333333444444555666777777555444444444777<<<@@@DDD@@@>>><<<:::888777777777777777777777888888888888777777666666666666777777888888999999999:::::::::888999:::;;;<<<;;;:::::::::::::::999999999888888::::::<<<=========<<<;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKIIIIIIHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEHHHIIIHHHFFFCCC@@@EEEFFFGGGHHHIIIJJJKKKKKKHHHGGGGGGFFFEEEDDDCCCCCC>>>??????@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@???>>>??????@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFEEECCCDDDEEEEEEEEECCC<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;888888888888888999999999444444444555555555666666888777555444444555666777555666666666666666555555555444444333333444444555333333222222222333444444333333333444444555555555444555555666666555555444111111111222222333333333444444444444444444444444222222222222222222222222222222222333333444444444222222222333333444444444222333555777777666555444222222222111111111111000111111222222222333333333111111111111111111111111222222333444444444444333555444333333222222222222222333444666777999:::;;;777888888888888999999999777666555555555777888999666666888999;;;<<<>>>>>><<<<<<============<<<<<<::::::;;;<<<===>>>???@@@<<<<<<<<<<<<============;;;<<<===>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@?????????????????????>>>======>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEKKKLLLLLLKKKJJJJJJKKKMMMMMMLLLLLLMMMOOOOOOMMMLLLKKKHHHDDDBBBCCCDDDEEEEEEAAABBBCCCCCCCCCCCCCCCBBBGGGFFFDDDCCCBBBBBBCCCCCC??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::;;;;;;:::::::::999999999888888888888777777777777777666555444444555777888666555444333333444555666666666777777666555444444444444444555555777888888AAAGGGLLLMMMOOOPPPNNNJJJGGGCCC<<<888666555444333222222222111111111000000222222222111222222333333222222333333333333444444333444555777999;;;<<<===@@@???===;;;999777555444777777666666555555555444666777888999999888777666999888888888777777666666888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<===>>>@@@AAA:::;;;<<<=========;;;;;;:::<<<======<<<;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIGGGEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDAAAAAAAAABBBDDDEEEGGGHHHBBB???<<<:::;;;<<<<<<;;;:::;;;<<<<<<<<<;;;:::999:::::::::999999888888888555666666777777777777666555555444444444444555555666666555555555444444444333333333444444555555555333333222111222333444555555555444333333333333444333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444444444333333333333222222333333333333333333333333000000111222555999<<>>???===============>>>>>>???;;;;;;;;;<<<<<<<<<======<<<======>>>======<<<<<<@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@AAAAAA===<<<<<<<<<<<<>>>@@@AAADDDCCCBBBBBB@@@@@@???>>>?????????@@@@@@?????????AAA@@@??????>>>>>>??????AAA@@@???>>>>>>>>>???@@@======>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBLLLLLLMMMLLLKKKJJJLLLNNNMMMLLLKKKLLLMMMMMMKKKIIIJJJGGGCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBEEEEEECCCBBBAAAAAABBBBBB???>>>===<<<;;;;;;;;;;;;========================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999888888888777777777666666888666555444444555666777555555444333333444555555666666666666666555444444444444444444555666777888AAAHHHNNNQQQSSSTTTPPPKKKEEE@@@:::666444333333222222222222111111111000000000000000111222333444555222222222333333333444444777777888999:::;;;<<<<<<<<<<<<;;;:::888777666555666666666666555555444444666777888888888777666666888888888777777777666666999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<===>>>???;;;;;;<<<======<<<<<<;;;;;;===>>>>>><<<;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJLLLIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAABBBCCCDDDFFFFFFAAA???<<<;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;999999999999999999999999888888666666777777777666666555555555444444444444555555666555555555444444444444333333333444444444555555333333222222222333444555555555444333333333333444333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444444444333333333222222222333333333333333333333333222222111222333666888:::999555222111222333333222222222222222222222222222111111000000000000111111000111111222222333333444333333333333333333333333555666777888999999999999999999888888888777777777777777666666777777888999888888888999;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>=========>>>======<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@@@@>>>============>>>@@@AAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@????????????AAA@@@????????????@@@AAA>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBLLLMMMNNNMMMKKKKKKMMMNNNPPPOOOMMMMMMNNNMMMJJJHHHHHHFFFBBBAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAACCCCCCAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<:::::::::999999999888888888888777777777777666666888777555444444444555555555444333333333333444555555666666666666555444444444444444444555555666777>>>EEEMMMPPPSSSSSSOOOIIIAAA===888444333222111111222111111111111000000000/////////000222333555666222222222222333333333333555555555666666666666666999999888888888777777777666555555555555444444444666666777777777777666666888888777777777777666666888888:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<=========<<<<<<;;;<<<>>>??????>>>======>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@CCCDDDFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@??????>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAACCCDDDEEEAAA>>><<<;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999888888888888888888999999999777777777777666666555444555555444444444444555555555555555555444444444444333333333444444444444555333333222222222333444555555555444333333333333333333333333333333333333333333333333333333333333333222222333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333222111111222444555666444111000111222222111222222222222222222222222111111000000000000111111000000111111222333333333333333333333333333333333444555777888999:::::::::777777777777666666666666777777666666777777888999777777888999:::<<<===>>>???>>>===;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>>>>>>><<<;;;;;;;;;;;;<<<======????????????????????????@@@@@@???>>>>>>>>>????????????>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEECCCDDDDDDEEEEEEDDDDDDDDDMMMNNNNNNMMMLLLLLLMMMOOOTTTRRRPPPPPPOOONNNKKKIIIGGGEEEBBBBBBCCCDDDDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;<<<999999999999888888888888888777777777666666666666888777666444444333333444555555444444444444555555555555555666666555444444444444333333444555555666999@@@EEEHHHJJJLLLJJJEEE>>>;;;666333222222111000111111111111000000000000000000000000111222444444111222222222222333333333333333333444444444555555999999888888777777777666444444444444444444444444555555666666666666666666777777777777777777666666555666777888888999999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<===>>>@@@@@@???>>>???@@@>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAACCCDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFEEECCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBB???===;;;;;;<<<===<<<;;;:::::::::::::::999999888666777777777888888999999777777777777666555444333555444444333333444444555444444444444444444444444444444444444444444444444222222222333333333444444555444333333222222333333222222222222222222222222222222222222222222222222222222222222222333333333222222222222222222222222333333333222222222222111222222222222222222222222333333222111111222222333444333111000000111111111222222222222222222222222111111000000000000111111333333222222111000000000222222222222222222222222222333444666777888888999666666666666666666666666666666666666666777888888777777777888999;;;===>>>===<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>AAA@@@???>>>>>>===>>>>>>@@@@@@@@@?????????????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEEEEEEEEEEEEEEEEMMMNNNNNNMMMLLLLLLMMMOOOTTTRRRPPPOOONNNLLLIIIGGGFFFEEECCCBBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBB@@@@@@?????????>>>======<<<<<<;;;::::::999999999999999888888888888888888888888888999999999::::::;;;;;;999999888888888777777777777777777666666666666555777777666555444333333333555555555666666555555555444444555555555555444444444333333333333444444555666;;;===>>>@@@DDDDDDAAA<<<999555333333222222111000000000000000000000000222222111111000111111111111111111222222222333333555555666777888999999::::::999999888777666555555333333333333444444444444444444555555555666666777666666666666666666777777555555666777888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<===???AAAAAA@@@???@@@AAA??????@@@AAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>??????===<<<::::::<<<<<<;;;:::::::::999999888888888888666666666777777888888888777777777777666444333333444444333333333333444444333333444444444444444444444444444444444444444444222222333333333444444444444444333222222222222333222222222222222222222222222222222222222222222222111111111222222333333333222222222222222222222222333333222222222111111111222222222222222222222222222222111222222333333444222222222111000000111111222222222222222222222222111111000000000000111111333333222111111000000///222222222222222222222222222333444555666777777777666777777777777777777777666666666555666777777888666666777777999:::<<<===::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<999888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@???>>>============@@@@@@@@@@@@@@@?????????>>>??????@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEELLLMMMNNNMMMKKKKKKMMMNNNPPPNNNLLLKKKJJJHHHEEECCCDDDCCCAAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999888888888888999999::::::::::::::::::::::::888999999999999999::::::888888888777777777777666777777666666666666555555666555555555444444333333444555555666666555555444333333444555555555555444333333333222222333333444555888999777999===???===999666333222222222111000//////000000000000000111333333111000000000000000111111111111222222222222333333444555666777888999888888777666666555444444222222333333333333333444444444333444444555666777555555666666666666777777777777999::::::::::::::::::::::::;;;;;;;;;;;;<<<:::;;;===???@@@@@@??????;;;<<<===>>>??????????????????>>>===<<<<<<<<<<<<===>>>@@@AAA@@@@@@AAABBB??????@@@AAABBBCCCDDDDDDAAABBBBBBCCCCCCCCCBBBBBB???@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB???????????????>>>>>>>>>>>>======<<<<<<<<<======;;;:::999999;;;;;;:::888:::999888888777777888888666666666666777777777777666666666666555555444333444444333333333333444444333333333333444444444444555444444444444333333333111222333444444444333333444444333222222222222222222222222222222222222222111111111111111111111111000000111111222333333333111111111111111111111111222222222222111111111111222222222222222222222222000000111111222333333333000222333222111000111222222222222222222222222222111111000000000000111111//////000000111222222222222222222222222222222222444444555666777777777777666666666666777777777777666666555555666666777888555555666777888:::;;;<<<999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======:::999888888999:::<<<============>>>======<<<;;;;;;<<<<<<======>>>>>>?????????>>>=========>>>>>>>>>>>>??????@@@??????>>>>>>?????????@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCDDDAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEEEELLLLLLMMMLLLKKKJJJLLLNNNMMMKKKIIIHHHHHHFFFCCCAAAAAA@@@??????AAABBBAAA@@@@@@@@@@@@AAAAAA@@@??????===>>>>>>>>>>>><<<;;;:::888888777777777888888999999999999999999999999999999999999999888888888888888888777777777666666666777777666666666555555555444444444555444444444333222222333444444333222222222333444444555555555444333333222222222222333333111444555444555888999666555333111000111111000///////////////000000111111222111111000000000000111111111111111222222222222111111111222222222333333333333333333333333333333111222222222333333333333333333333333333555666777555555555666666666777777777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;===???@@@@@@@@@???;;;<<<>>>@@@BBBBBBBBBBBB@@@???>>>===<<<<<<<<<===<<<>>>@@@@@@@@@@@@AAABBB???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@<<<===@@@BBBEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLJJJHHHGGGDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@?????????>>>>>>===============<<<;;;;;;;;;;;;;;;999888777888999:::888777:::999888777666777777888666666666666666666555555555555555666555555444444444333333222222333333444222222333333333444444444555555444444444333333333111222333444444444333333444333222222111222222222111111111111111111111111111111111111111111111111///000000111222222333333111111111111111111111111222222222222111111111111111111111111111111111111//////000000111111000000000222444333111000111333222222222222222222222222111111000000000000111111//////000000111222222222111111111111111111111111444444555555555555555444444444555555555666666666666555555555555666777777555555555666888999;;;<<<;;;::::::999999999::::::<<<<<<<<<=========>>>>>>===<<<:::999999;;;<<<===<<<===>>>>>>===<<<;;;:::;;;<<<<<<===>>>>>>??????>>>============>>>>>>???;;;<<<>>>????????????>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCCCCCCCBBB@@@???>>>???AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBB@@@@@@@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDKKKLLLLLLKKKJJJJJJKKKMMMMMMKKKJJJIIIHHHGGGDDDBBB???>>>===>>>???@@@???>>>>>>>>>???@@@@@@@@@??????===>>>>>>>>>>>><<<;;;:::888777777777777777888888666666666666666666666666:::999999999888888777777777777777777666666666666777666666666555555555555333333444555555444444444000111222333333222111000222333444444555555555444333333222222111222222222+++000222222333444333///333111/////////000///....../////////000000111111000000///000000111222222000111111111111222222222444444444333333333222222//////000111222333333444111111111222222333333333333333222222333555666777444555555555666666777777666777888999999:::999999:::::::::;;;;;;<<<<<<<<<999;;;>>>@@@AAAAAA@@@???<<<===???BBBCCCDDDDDDDDDAAA@@@>>>===<<<<<<<<<===;;;===???@@@@@@???@@@BBB???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBB@@@???>>>:::<<<>>>AAADDDFFFGGGHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJKKKLLLMMMMMMLLLJJJHHHFFFBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFIIIIIIHHHGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>=========<<<======<<<;;;::::::::::::777666666777999999888666:::999777666666666777888777777666666555555555444444444555555666555555555444333333222222333333444222222222333333444444444555555555444444333333333111222333444555444333333444333222222111111222222111111111111111111111111000000000000000000000000///000000111222222333333000000000000000000000000222222222111111111111000111111111111111111111111/////////000///......---///222555444222111222444222222222222222222222222111111000000000000111111222222111111000/////////111111111111111111111111222222333333222222111000333333333444444555555555555555555555555666777777555555555666777999;;;<<<======;;;:::999888888888============>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>><<<<<<=========<<<:::999<<<<<<<<<===>>>??????@@@======<<<======>>>???@@@:::;;;===>>>?????????>>>????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCAAA???>>>===???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDD@@@@@@AAAAAABBBCCCDDDDDDDDDCCC@@@>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCEEECCCAAA???>>>>>>>>>>>>?????????>>>>>><<<;;;;;;<<<;;;::::::999999::::::888777777666666666666666666666666666666666666666777777666666666666777777888777666555555555555555444444555555555555444444222333444555555444333222333222111000000111222333444444444444444444444444333333333222222222111111//////000111222333333444222111000.........///000000000////////////000000111111000000000000111111000000000000111111111111333111///111444555444111111111222222222222111111222222222222222222222222111111222222222333333333555555555555666666666666999999999888888888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>???AAABBBCCCDDDDDDDDD<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBB@@@???>>>===??????@@@BBBEEEFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHLLLLLLLLLLLLKKKJJJIIIIIIFFFEEECCCBBBCCCDDDFFFGGGIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBEEEDDDCCCDDDEEEEEECCCBBBEEEDDDDDDCCCAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777777777888888777666555555777666666555555555666666333333333222222222111111333333333222222111111111111111111111111111111111111111111111111111111111222222333333333222222111111111111111111111111111111111222222222222111111222222222222222222222222,,,------///000111222333111111111111111111111111111111111000000000000000000000000000000000000000222222111111111111111222111111111222222333333333222222111111000000//////222222222111111111000000000000000000000000000000////////////000000000000444444333333333333333333333333333333333333333333444333333333333444555555666666666666777777777777888888777777777777777777:::::::::===???AAA@@@???@@@@@@>>>===;;;999888777999:::<<<=========<<<;;;;;;;;;;;;;;;;;;:::::::::>>>>>>>>>>>>============:::;;;;;;<<<===>>>>>>???<<<<<<<<<===>>>>>>??????>>>??????@@@@@@@@@??????AAAAAAAAA@@@>>>===;;;:::<<>>>>>???@@@AAAAAABBBBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@JJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@?????????@@@AAA????????????>>>===<<<;;;;;;;;;:::999999999999:::888777666666555555666666666666666666666666666666777666666666666666666777777777666555555555555555444444555555555555444444222333333333333333333222222222111000000111222222222222222222222222222222333222222222111111111111000000000000000000111111222111000///......///000000000////////////000000111000000//////000000111000000000000111111111111444222111222555666555333111111222222222222111111222222222222222222222222222222333333333444444444444555555555666666666666888888888888777777777777888999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;===>>>???AAABBBBBBCCCCCC<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???@@@BBBEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGFFFFFFEEEEEEEEEFFFCCCCCCBBBBBBCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEECCCBBBDDDCCCCCCBBB@@@??????>>>======<<<;;;:::::::::::::::::::::999999999888888777777777777777777777777777777666666666555555555555444444444555666777777444444444333333333222222333333333222222111111111222222222222222222222222111111111111111111111111111111222222222111111000111111111111111111111111//////000000000000//////222222222222222222222222000000000111111222222222////////////////////////111000000000000000000000000000000000000000000000111111000000000000111111000000000111111111222222111111111111111111111111222222222111111111000000000000000000000000000000////////////000000000000222222222222222333333333333333333333333333333333444333333333333444555555555555666666666777777777888888888888888888888888;;;:::;;;===???@@@@@@??????>>>===<<<;;;999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>=========<<<<<<======>>>>>>??????<<<<<<===>>>>>>???@@@@@@??????@@@@@@@@@??????>>>????????????>>><<<;;;:::===???BBBCCCBBBAAAAAABBB>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>===@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????HHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>??????????????????>>>===<<<<<<;;;:::999999888888999999777777666555555555555666666666666666666666666666666666555555555555666666666666666555555555555555444444555555555555444444333222222111111222222333222222111000000111222222222222222222222222222222111111111111000000000000000000000000//////......111000000////////////000000//////......//////000000//////......//////000000000000000111111111111333222111222444444444222111111222222222222111111222222222222222222222222333333333333444444444555444444444555555555666666666666666666666666666666777777777888888888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@BBBDDDFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@AAABBBDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFEEEEEECCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAA@@@@@@BBBDDDDDDCCCBBBBBBAAAAAA@@@???>>>======<<<;;;:::999999888999999888888888888777777777777666666666666666666666666666666444333333444444555333333333444555666777888555444444444333333333333222222222222222111111111333333333333333333333333111111111111111111111111111111222222222222222111111111111111111111111111//////000000000000//////111111111111111111111111333222222222222222222222////////////////////////000000000000000000111111000000000000000000000000000000////////////000000/////////000000000000111//////000111111222333333222111111111111000000000000000000000000000000000////////////000000000000000000111111222222333333333333333333333333333333333333333333333444555555555555555666666666666777888888888888888888888888<<<;;;;;;===@@@AAAAAAAAA??????===<<<;;;::::::999999999999999999::::::;;;;;;;;;;;;<<<<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>=========>>>>>>======<<<;;;>>>@@@BBBCCCAAA@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCDDD@@@@@@@@@@@@????????????GGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAADDDCCCAAA???===<<<;;;:::>>>?????????>>>>>>===<<<::::::999888888888888888777666555555444444555555555555555555555555555555666555555444444555555666555555555555555555555444333444444555555444444333444333222111111222333444222111111111111111111222333333333333333333333333000000000000000/////////000000000000000000000000000000000////////////000/////////......///////////////............/////////000000000111111111111000000000000000111000000111111222222222222111111111111111111111111111111222222222333333333444444333333444444444555555555444444555555555555666666666666666777777777777888::::::;;;<<<<<<<<<;;;;;;999:::;;;<<<============<<<;;;;;;;;;;;;<<<======<<<===>>>???AAAAAABBBBBBBBBAAA@@@???@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAACCCEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBB@@@@@@??????@@@AAABBBCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDBBBAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBB?????????AAACCCDDDCCCBBB@@@@@@???>>>>>>===<<<<<<;;;:::999888777777777777777777777666666666555555555555555555555555555555666444222111111222444555444333333333444555666666444444333333333222222222222222222111111111111111222222222222222222222222111111111111111111111111222222333444444444333333111111111111111111111111111111222222222222111111111111111111111111111111111222222222222222333333111111111111111111111111000000000000000111111111000000000000000000000000///............//////000000000000000000000000000/////////000000111111111111111111111000000000000000000000000000000000000////////////000000000000...//////000111222222333222222222222222222222222333333222222333333444555444444555555555666666666888888888888999999999999;;;:::;;;===AAADDDFFFFFFCCCBBB@@@===<<<;;;:::::::::999888888888999;;;<<<:::;;;;;;<<<===>>>??????@@@?????????>>>>>>>>>>>>>>>>>>>>>===============<<<======???@@@AAABBBCCCAAAAAAAAA@@@???>>>===<<<======>>>>>>>>>>>>>>>===???AAABBBBBB@@@??????@@@======>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@???BBBBBBBBBBBBBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@?????????GGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAA???===<<<:::999===>>>>>>>>>>>>===<<<<<<999999888777777777777888666555555444444444444444444444444444444444444444555555444444444444555555333444555555666555444444333333444444444444333333555444333222222333444555111111111222222111111111333333333333333333333333//////////////////////////////000111111222333333/////////000000000000/////////............////////////............/////////000000000111111111111000000111000000000000000111111222222222222111111111111111111111111111111000111111111222222222222333333333333444444444444333333444444555555555555555555666666666777777777999999:::;;;<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<>>>???@@@AAAAAABBBAAAAAA@@@???@@@AAABBBCCCEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@??????BBBDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>???@@@@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????BBBBBBAAAAAAAAA@@@@@@@@@???>>>???@@@BBBCCCCCCAAA>>>>>>>>>======<<<<<<;;;::::::999777777777777777666666555555555444444444444444444444444444444444444333222000000222444555555555444333333222333333222222222222111111111000111111111111111111111111000000000000000000000000111111111111111111111111000000111222222222222222000000000000000000000000111111222222222222111111000000000000000000000000......///000111222333333111111111111111111111111//////000000111111111111000000000000000000000000......------...///000000111111111111111111111111000000/////////.........000000000000000000000000000000000000000000000000////////////000000000000......///000111111222222222222222222222222222222333222222222222333444444444444444444555555555555777777888888888999999999999888:::===CCCGGGJJJKKKHHHFFFCCC???<<<;;;::::::;;;:::999999999:::<<<===:::;;;;;;<<<===>>>???????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>>===<<<>>>>>>???@@@@@@@@@?????????@@@BBBAAA@@@??????@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@FFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA======>>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;999888777777666777777777555555444333333333333444444444444444444444444444444444333333333333444444222333444666666555444444333333444444444444333333555444444333333444444555000111222222222222111000111111111111111111111111////////////000000000000//////000111222333444444...//////000000000000//////......------......///000//////......//////000000000000000111111111111222444444444222111222333111111222222222222111111111111111111111111111111000000000000111111111111222222222333333333444444333333333444555555666666555555555666666666777777888999:::;;;;;;<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@@@@???======@@@BBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBDDDEEEEEEFFFGGGFFFFFFFFFBBBBBBBBBBBBAAA@@@???>>>======>>>???@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@??????@@@??????AAACCCCCCBBBAAA>>>=========<<<<<<<<<;;;:::999888777777666777777555555555555444444444444333333333333333333333333333222222111111222444444666555444333222111111111111111111111000000000000000000000111111111111111000000000000000000000000111111111111111111111111------...///000000000000000000000000000000000000//////000000000000//////////////////////////////,,,,,,---...000111222333/////////////////////////////////000111111222222000000000000000000000000......---......///000111222222111111111111000000111111000//////...------//////000000000000000111000000000000000000000000////////////000000000000//////000000111111222222222222222222222222222222222222222222222333444444333333333444444444555555666666666777888888999999777777888<<>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===??????@@@@@@AAA@@@@@@@@@>>>@@@AAA@@@??????@@@AAA>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB:::;;;<<<>>>>>>>>>>>>===::::::;;;;;;;;;;;;;;;:::888888777666666666666777555444444333222333333333333333333333333333333333444444333333333333444444111222444666666555444333222333333444444333333222333333333444444333333333000111222222222222111000000000000000000000000000/////////000000111111111///000000000111111222222---...///000111111000//////......------......///111000000//////000000111000000000000111111111111333555666555222111222444111111222222222222111111111111111111111111111111000000111111111222222222222222222222333333333333333333333444555666666666555666666666666777777777888888999:::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;::::::;;;;;;<<<=========>>>???????????????>>>???@@@BBBBBBAAA@@@???BBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<<<<>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFBBBCCCCCCBBBBBBAAA@@@???<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCAAA@@@???AAAAAAAAAAAABBBBBBBBBCCCAAAAAA@@@@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@AAACCCCCCBBB@@@============<<<<<<<<<<<<::::::999888777777777777666555555555555444444444333333333333333333333333222222222333333333444444444444333222111111111222222222222111111111000000///000000000111111111222000000000000000000000000111111111111111111111111------///000000111111111000000000000000000000000//////000000000000//////////////////////////////------...//////000111111////////////////////////...//////000111111222222000000000000000000000000............///000111222111111000000000/////////111111111111111000000000////////////000000111111000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111222222222111222222333444222333333333333444444444444555555666777777888888777666666999???DDDGGGHHHEEECCC@@@===;;;;;;<<<===888888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>??????@@@@@@@@@??????>>>===???@@@???>>>???AAABBB@@@@@@@@@AAABBBBBBCCCCCC????????????????????????>>>>>>?????????@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDCCCDDDEEEFFFEEECCCAAA@@@>>>>>>>>>>>>============CCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBB<<<===>>>>>>>>>===;;;:::999999:::;;;;;;:::::::::888888777666666666666666555444333333222222333333333333333333333333333333444333333222222333333444111222444666666555444333222333333444444333333222111222333444444333222111000111222333333222111000222222222222222222222222//////000000111111222222000000000000////////////---...///111111111000///.........------.........111111000000000000111111000000000000111111111111111444555444111///111333111111222222222222111111000000000000000000000000111111222222222333333333111111222222222333333333333333444444555666777777666666666666777777777888777888999:::;;;;;;<<<;;;<<<<<<======>>>=========;;;::::::::::::;;;<<<<<<===>>>>>>?????????>>>>>><<<>>>AAACCCCCCBBB@@@>>>??????@@@AAAAAABBBCCCCCC???===;;;:::<<>>@@@AAAAAABBBBBBCCCDDDDDDDDDCCCAAA???>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDBBBAAAAAA@@@?????????@@@<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCC@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAABBBCCCCCCBBB@@@===============<<<<<<<<<;;;:::999888777777777777666666555555555444444444222222222222222222222222111222333444444444444444222222222111222222333333333333333222222222111111//////000000111111111222111111111111111111111111111111111111111111111111000000111333333444444444000000000000000000000000111111222222222222111111//////////////////////////////////////////000000111111111111111111111111...//////000111222222222000000000000000000000000.........//////111222222000000//////.........---111111111222333333444444.../////////000000111111000000000000000000000000////////////000000000000222222222111111111111111111111111111111111111111222222111111222222333444222222333333333444444444333444444555666777777888777666555777<<<@@@CCCDDDAAA@@@===;;;:::<<<===???666777888::::::999888888;;;;;;;;;;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>============>>>??????@@@@@@@@@?????????????????????>>>=========>>>??????>>>???AAACCC@@@AAAAAABBBBBBCCCCCCDDD????????????????????????<<<<<<======>>>>>>?????????@@@AAACCCDDDEEEEEEFFFDDDEEEFFFFFFEEECCCAAA???===<<<<<<<<<<<<;;;;;;;;;GGGFFFEEECCCBBBBBBAAAAAADDDCCCCCCBBBAAAAAA@@@@@@???===;;;;;;;;;<<<;;;:::999:::::::::::::::::::::888777777666555444444444777777777777666555444333555555444444444333333333444444222222222222444444333222222111111222222333222222222222222222222222333333333222222222111111111111111111111111111111000/////////000111222222//////000111111111111111000000000000000000000000000000////////////000000////////////////////////............//////////////////000000000000//////000000000000000000000000111111111000000000000000111111111000000000000000222111000//////000111222222111000000000111333333444444444444444555666777333444777999999888777555777777888888888999999999<<<===============<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===<<<;;;:::;;;<<<@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@??????BBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEAAA@@@@@@??????@@@@@@AAADDDDDDDDDDDDCCCBBBAAA@@@DDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCAAA@@@???@@@???===<<<<<<===???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@AAA@@@???<<<;;;===<<<;;;:::999:::;;;;;;999999999888777666666555444444333333333222222222222222222222222222222222111111111111111111111111333333222111111222333333222111111111000000//////222222111111222222333444222222222111111111000000//////000000000000//////...000111222111000111222//////............//////000000000000000000000000////////////////////////////////////////////////222111111111000000////////////............//////111111111111111000//////////////////000000000000///////////////......---,,,---///000111111111000000000000000000111111222000000000000000000000000////////////000000000000000000000000111111111111222111111111000000//////000111111111111222222222444444444333333222222222222222333444444555555666444555555666888999;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888777777<<<<<<;;;::::::999999888999999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<======>>>>>>??????======>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===??????@@@AAACCCDDDDDDEEEEEEFFFEEEEEEDDDCCCAAAAAA::::::;;;<<<======<<<<<>><<<;;;<<<<<<;;;999:::::::::::::::999999999777777777666555444444444444555666666666666666555444444444444333333333333444333222222222222333444333222222111111222222333222222222222222222222222333333222222222111111111111111111111111111111111000000000///000000111111//////000111111111111000000000000000000000000000000000////////////000000////////////////////////............//////////////////000000000000//////////////////////////////000000000000000000000000000000000000000111111111222111000//////000111222222111000000000111222333333333333333444555666777777777777777666666666555777777777888888888999999<<<<<<=========<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===<<<;;;:::;;;===@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@BBBAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???DDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@@@@===<<<;;;;;;<<<>>>@@@BBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????>>>===<<<===<<<;;;:::999::::::;;;999999888777777666555555444444444444333333333222222222222222222222222222333333333333333333333333333222111111111111222333111111111000000000//////111111111111111222222333222222222111111000000000//////000000000000//////...///111111000000000111//////............//////////////////////////////////////////////////////////////////////////////111111111000000000////////////............//////000000111111000000///....../////////000000000000///////////////......---,,,---///000111111000000//////......//////000111////////////////////////.../////////000000000000//////000000000111111111111111111111000000000///000000111111111222222222444444333333333222222222222222333333444555555555666666666666666777888999;;;:::::::::999999999999999999999888888888777777::::::::::::999999999999777777888888888999999999<<<<<<<<<<<<<<<=========>>>>>>>>>=================================>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>???@@@@@@AAABBBCCCDDDEEEBBBBBBBBBAAAAAA@@@>>>>>>;;;;;;<<<===============FFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAA???<<<<<<<<<<<<:::999:::::::::999999888888777777777666666555444444444333333444666666777777777444444444333333333222222333333222222222222333333222222111111111111222222222222222222222222222222333222222222222111111111111111111111111111111111111111000/////////000000...///000000111111000000000000000000000000000000000//////......//////000////////////////////////............//////////////////000000000000//////........................000000000000000000000000//////000000111111222222111111000000000000111111111111000000111111222333111222222333444666777888999888666444444444555666777777777777888888888888;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;<<<===<<<;;;;;;<<<===AAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLLLLKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@AAABBBCCCBBBAAAAAA<<<<<<<<<===???AAADDDEEEEEEDDDCCCAAA@@@?????????????????????????????????>>>>>>>>>===============<<<;;;::::::999999::::::888888777777666666555555555555444444444333333333222222222222222222222222333333333333333333333333222222111111111111222222111111000000000000//////000000//////000000111222111111111111000000000000...//////000000//////...---///111111000000000111//////............//////........................////////////////////////000000000000000000000000111111000000000000////////////............/////////000000000000///............/////////000000000///////////////......---------///000000000000000......------......///000////////////////////////....../////////000000000//////000000000000111111111111111111000000000000000000000111111111222222333333333222222222222222111222222333333444555555666666555555555555555666999999999888888888888888999999999888888888888888888888888999999999999999777888888888888999999999;;;<<<>>>?????????>>>===??????>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@???????????????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@??????>>>=========>>>?????????>>>>>>CCCCCCAAA@@@@@@?????????>>>???@@@AAABBBDDDEEEEEEAAA???===<<<<<<;;;:::888::::::999888777777666666666666666555555444444444333444555555666666666555333333333333222222222222333222222222222222222333222222111111111111222222111111111111111111111111222222222222111111111111111111111111111111111111222111000///////////////...//////000000000000000000000000000000000000000/////////....../////////////////////////////////............//////////////////000000000000///////////////////////////////////////000000000000000......///000111222222333111000000000000000000111111111111111111222222222000000111222333555777888666666555555444555555555666666666777777777888888999::::::;;;;;;;;;;;;:::888888999999999::::::::::::;;;===<<<;;;;;;<<<===AAAAAA@@@@@@??????>>>>>>????????????>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHKKKNNNNNNNNNLLLJJJGGGFFFEEECCCAAA@@@@@@@@@BBBBBBCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>======>>>@@@AAABBBBBBBBBAAA?????????@@@BBBDDDFFFHHHEEEDDDCCCAAA@@@@@@??????>>>>>>>>>=====================<<<;;;;;;<<<<<<===;;;::::::999999999999999777777777666666555555555555555555444444444333333111111111111111111111111000000000000000000000000111111111000000111111111000000000000000000/////////............///000000000000000000000000000000...//////////////////...---///111111000///000111//////............//////////////////////////////////////////////////////000000000000000000000000000000000000000000////////////............/////////////////////......---........./////////000000///////////////......------......//////000000000......------......///000////////////////////////........./////////000000////////////000000000111111111111000000000000000000000000000111111111111222222222222222111111111111111111222333333444444555444444333333444444555888888888888888888888888888888888888888888888888666666777888999999:::::::::::::::::::::::::::::::::;;;>>>???@@@???>>>=====================<<<<<<=========<<<<<<<<<<<<;;;????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@???CCCCCCBBBAAA@@@@@@@@@@@@===>>>???@@@AAACCCDDDDDD@@@>>><<<;;;;;;;;;:::888999999888777666666555555555555555555444444444444555555555555555444333333333333222222222111111111222222222222222222222222222111111000000111111222111111111111111111111111222222222111111111000000000000000000000000000000111111000///.........///......///000000000000000//////////////////////////////............//////////////////////////////............//////////////////000000000000//////000000000000000000000000......//////000000000000......///000111222222333000000000111111000000000000000111111222222222222///000000111333555666777000222444666777666555555555555666666666777777777888888999:::::::::::::::888888888999999999:::::::::;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGJJJMMMNNNMMMLLLJJJHHHGGGEEECCCBBB@@@@@@???BBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>======<<<===???AAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<999999999999999888888888666666666555555555555555555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000//////////////////000000......------......///000////////////////////////......////////////......---///000000//////000111//////............//////000000000000000000000000//////////////////////////////////////////////////////////////////000000//////............/////////////////////......---............///////////////////////////......---...............///////////////......//////000111....................................////////////...////////////000000000000000000000000000111111//////000000000111111111111111111111111111111111000000111111222333333333222222222222333444555666888888888888999999999999888888888888888888888888666666777888999::::::;;;::::::::::::::::::::::::888999<<<>>>>>>>>>===<<<:::;;;;;;<<<===>>>>>>???========================>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<======>>>@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@EEEDDDCCCBBBBBBBBBBBBCCC======>>>??????@@@AAAAAA>>><<<:::999::::::999888777777777666666555555444444444444444444444444444666666666555555333222222222222222111111111000000111111222222222222111111111111000000000000111111111111111111111111111111222111111111111000000000000000000000000000000000000000///.........//////---...//////000000/////////////////////////////////......------......///////////////////////////............//////////////////000000000000//////111111111111111111111111---......//////000000111//////000000111111222222000000111111111111000000000000111222222222222111000000000111222444555666---000333666777777555444555555555555666666666666666777888999999::::::999888888999999999:::::::::999;;;<<<<<<;;;;;;===>>>?????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDFFFHHHJJJKKKJJJIIIHHHGGGFFFEEECCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>===<<<===???@@@AAAAAA@@@@@@????????????????????????>>>>>>>>>>>>???@@@BBBBBB===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;888999999999999888777777555555555555555555444444444444333333333222222222111111111111111111111111222222222222222222222222//////000000000000//////......////////////000000......------......///000............////////////---......//////......---,,,...000000/////////000//////............//////111111111111111111111111////////////////////////////////////////////////......////////////000000//////............/////////000000000000///......------.........////////////////////////......---///......------...////////////......//////000111........................------........./////////......////////////000000000000000000111111111111/////////000000000111111000000000000000111111111///000000111111222333333222222222222333444555666888888888888888999999999888888888888888999999999777777888888999:::;;;;;;999999999888888888888777777888:::;;;<<<===<<<<<<999999:::;;;===>>>???@@@<<<<<<=========>>>>>>>>>>>>>>>>>>????????????@@@????????????@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@CCCBBBBBBAAAAAAAAAAAABBB>>>>>>>>>>>>============;;;999888888999:::999888555555555555555555555555444444444444444444444444444444444555555444333333222111111111000000000000000111222333333222111000111111000000000000111111111111111111111111111111111111111111000000000000000000000000000000000000//////.........///000000---...//////000000/////////////////////////////////......------......///////////////////////////............//////////////////000000000000//////000000000000000000000000------......///000000111000000000000000111111111///000111222222111000//////000111222333222222111000000000000111222444444000111222444555555555444444444555555555666666666555666777888999999999999999999999999:::::::::;;;999:::<<<<<<;;;<<<===???=========>>>>>>>>>>>>>>>============>>>>>>?????????@@@AAACCCDDDDDDEEEEEEAAABBBCCCEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@?????????@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<===>>>@@@@@@@@@??????======>>>>>>>>>=====================>>>???@@@AAA======<<<;;;;;;:::999999777888999;;;;;;;;;:::999777888999999999888666666444444444444444444444444333333222222222111111111111111111111111111111111222222222222222222222222......///000000///.............../////////000000...............//////000---------....../////////---......//////......---,,,...000000///...///000//////............//////000000000000000000000000////////////////////////------------------------........./////////000000//////............//////000000111111000000///...---------........./////////////////////......---///...------------...///......------......///000........................---------.........//////........./////////000000///000000000111111111111////////////000000000111/////////000000000111111//////000000111222222222444444333333333444444555666666666777777888888888777777888888888999999999888888999999::::::;;;;;;999999999888888888777777888888999:::;;;<<<======::::::;;;;;;<<<===>>>>>>::::::;;;<<<======>>>???>>>>>>>>>>>>????????????===>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>????????????AAABBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999888666777888:::999999444444555555555555555555444444444444444444444444222222333444555555555555111111111111000000000000000111222333333222111000111111000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000...............///000111---......///////////////////////////////////////.........------.........////////////////////////............/////////000//////000000000000//////////////////////////////---------...///000000111111111111000000000000000///000111222222111000//////000111222333222111111111111000000111222333333444333222222222333444555444444444555555555666666555555777888888999999999999999:::::::::;;;;;;;;;999:::<<<<<<<<<<<<===???<<<<<<======>>>>>>??????<<<=========>>>>>>?????????@@@AAACCCDDDEEEEEEEEEBBBCCCDDDFFFFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>>>>>>>>>>======@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????<<<===???@@@@@@???>>>>>>======>>>????????????>>>===============>>>??????======<<<;;;;;;:::999999666777999;;;<<<;;;999888777888888999999777666555444444444444444444444444222222222111111111000000000000000000000000000000////////////////////////---...///000000///...------.........//////000000///............///000000---------.........//////---..................---,,,...000000///...///000//////............//////////////////////////////////////////////////////---------------------------.........//////000000//////............//////111111111111111000//////---------........./////////////////////......---//////---,,,,,,---...///---,,,,,,,,,,,,---..............................---------.........//////............/////////000//////000000111111111222////////////000000000000.../////////000000111111/////////000111111222222777666555444333333333333444555555555666666777777777777888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999;;;<<<>>>???;;;;;;<<<<<<<<<<<<<<<<<<777888999:::<<<===>>>>>>>>>>>>>>>>>>????????????============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<==================;;;<<<===???@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>============;;;;;;:::::::::999999999:::999999888777666666555444444444444444444444444444555666666555333111000222333333333333333333333333222111111000000111111//////000000111111111222111111111111111111111111000000000000111111111111222111111111000000//////......//////000000111111///...---,,,,,,---...///222111000.........///000------......//////000000....................................////////////000000//////..................////////////..................////////////////////////////////////////////////////////////,,,------...///000000111111111111000000000000000000000111222444555666666222222111111222222333444777666555444444555666777555666777888888999888888999999999999999999999999<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::============>>>>>>>>>>>>CCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFEEECCCBBBAAAAAA>>>?????????@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???BBBAAAAAA@@@???>>>======????????????>>>>>>>>>>>>AAA@@@???>>>============<<<===============<<<<<<;;;:::::::::999888888888:::999888777777888999:::777666666666666555555555333333333222222111111111222222111111111111222222111111111111111111111111111111111111000///------......////////////......222111111000///......------------............///......------------......//////.........---------......////////////..............................------------------------.......................................................................................---------////////////////////////............//////////////////.........---------..................------,,,---//////......000111---...///000000///...---///////////////.........////////////////////////------......//////000000111000000//////000111222111111000000//////......111111222222222333333333333333333444444444555555666666777888888888888888777888888888888999999999???===<<<:::999999999::::::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<===>>>>>>?????????>>>>>>===@@@@@@??????>>>=================================@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<::::::::::::999999999999777777777666555444444444444444444444444444444444555555555555444333222111333333333333333333222222222111111000000000000000//////000000000111111111111111111111111111111111//////000000000111111111111111111000000000/////////////////////000000000///...------------...///000000...---------..................////////////..................................../////////////////////.........------......////////////..................////////////////////////////////////........................------...//////000111111000000000000000000000000///000000111222333444444222222222222222333333444777666666555555666666666555666777888999999999999999999999999999999999999<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<======>>>>>>>>>???BBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB??????@@@@@@AAACCCDDDEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>===<<<:::::::::::::::999888888777777999888777777777777888999666666666555555555444444333333333222222111111111222111111000000111111222111111111111111111111111111111111111000///...---......////////////......111111000000///......------------............///......------------......//////.........---------......////////////..............................------------------------...............---------........................------------------------//////......------,,,,,,////////////////////////............//////////////////.........---------........................,,,---......------...000........./////////....../////////////////////...////////////////////////......///////////////000444333111000///......///111000000000/////////...111111111222222222333333333333444444444555555555666666777888888888888888777888888888888999999999>>>===<<<:::999999::::::::::::;;;;;;;;;<<<<<<<<<@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<===??????@@@@@@@@@??????>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@???>>>===<<<>>>>>>>>>>>>????????????============>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????============<<<<<<<<<;;;::::::999999999888888888555555444444333333222222444444444444444444444444666555444333333222222333444333333333222111111111111111000////////////000//////000000000000111111000000000000000000000000//////000000000000111111111111000000000000//////000000/////////////////////...------------...//////...------,,,,,,------/////////.......................................---............/////////.........---------------......////////////......---............/////////////////////////////////------------------------......//////000000111111000000000000000000000000000000000111111111222222333333222222333333444555666666777777777777666666666777888999::::::::::::999999999999999999999999<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@????????????@@@BBBCCCDDDBBBBBBAAA@@@??????>>>>>>>>>>>>>>>????????????@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>???????????????>>>===;;;999888::::::999999888777777666888888777777777777888888555555444444444333333333222222222222222111111111222111111000000111111222111111111111111111111111000111111000000///...---......////////////......111000000//////.........---------............///......------------.....................---------......////////////..............................------------------------///.........------,,,,,,------------------------------------------------/////////...---,,,,,,+++////////////////////////---............/////////...............---------........................,,,---...---,,,,,,...///111000///...---......///......//////////////////////////////////////////000000000000////////////333222111000///.........000000000000////////////111111111222222222222333444444444555555555666666666666777888888888888888777888888888888999999999===<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<>>===;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<<<>>===????????????@@@@@@@@@AAA??????>>>>>>>>>>>>??????@@@@@@????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777444444333333222222222222333333333333333333333333666555333222111222333444444333333222111000000///222111000000//////000000//////000000000000000000////////////////////////////////////000000000111000000000000000000//////000000000//////......---.........------...............------------------/////////......---------........................---------.........//////---------------------------......//////......------------.........//////////////////////////////------------------------/////////000000000111111/////////000000000000000111111111111111111111111333333333222333333444555555666777888888888777666777777999:::::::::::::::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>????????????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>?????????@@@@@@???@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAAAAA????????????>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<::::::::::::999888777777666666777777777777777777777777444444444333333333222222222222222111111111111111111111000000000000111111111111111111111111111111000000000000000///............////////////......000000/////////.........---------............///...------,,,,,,------...........................---......//////......---........................------------------------///......------,,,,,,+++------------------------------------------------000///......---,,,++++++........................---------.........//////........................---------...............+++,,,---------...000333888555222///------..................////////////////////////////////////111111111000000//////....../////////000000111111000000000000////////////111111111111222222222222444444555555555666666666666666777888888888888888777777888888888999999999<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>????????????>>>@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBBBBBBBBBBAAA????????????????????????>>>>>>>>>?????????@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::::::::999888888777777777666666666444444333333333333333333333333333333333333333333555444333111111222333444333333222111000000//////222222111000000000000111000000//////////////////...........................////////////000000000//////////////////000000000000//////......---------..................---........................//////......------,,,,,,........................------------............------------------------------............------------------............////////////////////////........................////////////000000000000......//////000000000000222222222222222111111111333222222222222333444444444555666888888888777666777777999:::::::::::::::777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;<<<===>>>???@@@AAA@@@@@@@@@AAAAAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@??????????????????@@@AAABBBBBBDDDCCCCCCBBBBBBAAAAAAAAA????????????@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@????????????@@@AAAAAABBBBBB????????????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<===============<<<;;;;;;:::999888777666555666666666666666666666666444333333333333222222222111111111111111111111111111000000000000000000111000000000000000000000000///000000000000//////.........////////////......////////////............---------............///------,,,,,,,,,,,,---------.....................------............------........................------------------------......------,,,,,,,,,,,,------------------------........................///......---,,,,,,++++++------------------------------------............---.....................---------.........//////+++,,,------...000444777===:::555111...------...---.........//////000000////////////////////////111111000000//////......---......///000111111111////////////000000000000000000111111111222222222444444444444555555555666666666777888888888888888777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<======>>><<<==================<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===============?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBB??????????????????@@@@@@????????????@@@@@@@@@@@@AAA@@@???>>>====================================::::::::::::999999999999777777666666666555555555444444444444333333333333333333333333333333333333333333222222222222333333222111111111000/////////111111000/////////000000000000////////////......////////////////////////......////////////000000......////////////000000//////..................------...//////...------------...////////////............---------------........................,,,------------.........---------------.........------............------,,,------------.........////////////////////////////////////////////////.........///////////////---......//////000000111222222222222222222111111222222111111222222333444333444555666666777777666666777888999::::::::::::666666777777888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB???@@@@@@AAAAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBB????????????>>>>>>>>>>>>>>>>>>===;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<;;;:::999777666666555555666666666666555555444444333333333222222222000000000111111111111111111000000//////000000111000000000000000000000000//////000000000000//////......////////////..............................---------............///------,,,,,,,,,,,,---------------...............------............------........................------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,------------------------,,,------------.........---------...............,,,,,,------.../////////+++,,,---...///111666999===;;;666222///------...------......///000000000////////////////////////////////////............///000000000000///...---////////////000000000000000000000111111111111222333333333444444444555555666666777888888888888888777888888888888999999999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<<<<===>>>???<<<======>>>>>>======<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<======<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCC@@@@@@???>>>======>>>>>><<<<<<============>>>>>>:::999999999888888888888666666666555555555444444333333333333333333333333222222222222222222222222111222222333333333222222000000000000000000000/////////...------------...000000/////////.........////////////////////////........./////////000000........./////////000000------..................------...//////...------+++,,,---...///......---,,,------------------...........................,,,,,,---------.........------........./////////,,,------......------,,,,,,,,,---------.........////////////////////////....................................------------------......///000000111000000000111111111111111111111000000111111222333333333333333444555666777555666777888999999999999666666666777888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCEEEEEEDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBCCCCCC???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<===;;;<<<===============<<<>>>===<<<;;;:::888777777444555666666666666555444444444444444333333333333///000000000111111111222000000////////////000000000000000000000000000000//////000000000000//////......////////////..............................---------............///---,,,,,,++++++,,,,,,------------.........//////,,,------......------,,,........................------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,,,,------...//////000.........------///333666888666444111///......///------......///000000111////////////////////////------------...............///000000000///...---.../////////000000000111000000000000111111111111222222222333333333333444666666777888888888888888777888888888888999999999888999:::<<<<<<===<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>======>>>>>>>>>>>>======;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<============<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBB??????>>>>>>>>>>>>>>>???<<<<<<======>>>>>>>>>>>>999999999888888888888777666666555555555444444444222222222222222222333333222222222222222222222222000111333444444333222111////////////000000000000------,,,++++++++++++,,,000000//////.........---000000000000000000000000............/////////000---.........//////000000,,,------....../////////,,,---...//////...---,,,)))***,,,---...------,,,,,,,,,,,,------.................................,,,,,,,,,---------.............../////////000000,,,------......------,,,,,,,,,,,,---------......////////////////////////---------------------------------------------,,,---------...///000000111////////////000000000111000000000///000111111222333333222222333444666777555666777888888999888888555666666777888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBAAAAAAAAABBBCCCCCCHHHHHHHHHHHHGGGGGGGGGGGGBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???======>>>>>>===<<<;;;;;;???>>>===<<<:::999888777333444555666666555444333555555444444444444333333//////000000111111111222000000////////////000000000000000000000000000000//////000000000000000///......////////////......---.....................---------.........//////---,,,,,,++++++,,,,,,------------.........//////,,,------......------,,,........................------------------------)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,------...///000000//////...---+++---000333333222111////////////000---------...///000000111////////////////////////+++,,,,,,------.........***,,,...///111111111000.../////////000000111111000000000000111111111111111111222222222333333333666666777888888888888888777888888888888999999999777888:::<<<======<<<<<<<<<<<<<<<<<<=========>>>???>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<===<<<;;;999888:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@?????????@@@BBBCCC>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????<<<=========>>>>>>??????;;;;;;::::::999888888777666666555444222111000000333333222111000000000111111111222222222222111111333333222111111222333333111111111111000000000///111111000000/////////...------------------------111///...///111222000---////////////////////////////////////////////////........................,,,,,,,,,+++++++++******,,,---......,,,,,,---...,,,,,,,,,,,,---...//////,,,------......------,,,...------,,,,,,------.........------------......,,,,,,,,,---------......---.........//////000000........................//////.........---------////////////////////////---------............//////......------///000111...//////000111222222222111111222333555666666777888888777777777777777888777777888888888999999999;;;::::::::::::;;;<<<<<>>>>>======<<<<<>>======<<<<<<<<<===???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGDDDAAA@@@AAACCCDDDLLLKKKJJJHHHFFFEEECCCCCCEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@DDDBBBAAACCCEEEEEEBBB???@@@@@@@@@>>><<<<<<===???>>>>>>>>>>>>===<<<::::::=========>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999666666555444444444444555555555555444444333333333000000000000000000000000111111000000000000111111000000////////////000000000000000000////////////000000111111111222222222////////////....................................111///,,,******+++---...+++,,,,,,------,,,,,,+++,,,------......------,,,---,,,***))))))+++,,,...........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...///......------,,,++++++---------............///........................---------............///...------,,,,,,------...---------............///000000000///.........---......------------......//////.........---------,,,---......//////......//////............//////000000000000111111111111000000000000000000000000222222333333333333444444333333333444555666777777777777888888888999999999888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???===>>>>>>??????@@@AAAAAA@@@???>>>===<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<===>>>>>>???@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<:::999999999888888777777555555444333222111111000333222111111000000111111000111111222222111111000000000000000000000000000111111111000000000////////////.........---------------------------------000///...000222333000...........................------------------------........................---------,,,,,,,,,++++++,,,---...---,,,,,,,,,......------,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......---........./////////000------------------------///.........------------........................---------............//////......---...///000111...//////000111111222222000111222333444555555666888777777666666666777777777777777888888888999999;;;::::::::::::;;;<<<<<<>>>>>>>>>=========<<<<<<>>>>>>============<<<<<<<<<===???@@@AAABBBBBBBBBDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHFFFDDDBBBAAAAAACCCDDDJJJIIIHHHGGGEEEDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBAAA@@@AAACCCDDDBBB@@@AAAAAAAAA???<<<;;;===>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<==================>>>===<<<:::999888888888666666555444444444444444444444444333333333222222111111111111111111111111111111000000000000111111000000////////////000000000000000000/////////...000000000111111111222222////////////....................................000///,,,******+++---...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...---+++***)))***+++,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,------------------------------............------------------------------------...............------,,,,,,------...------------............///..................---......------------......///.........------------+++,,,,,,---------------///................../////////000000000111111111000000000000000000000000222222222333333333444444333333333444444555666777777777777888888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@AAAAAABBBBBBAAA@@@???===<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<===>>>>>>???@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@????????????>>>>>>>>>=========>>>>>>????????????>>>>>>???@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<888888777777777777777777444333333333222222222222222222111000000000111111000111111222222111111000//////000111111000//////000000000000////////////------,,,,,,,,,,,,++++++------------------------......000222444444111...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,+++---...---,,,+++,,,...///...---,,,++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...................../////////,,,,,,,,,,,,,,,,,,,,,,,,............------------........................---------............///......------......///000...//////000000111111222///000000111222333444444666666555555555666666777777777777777888888888888:::::::::::::::;;;<<<<<<===============<<<<<<<<<;;;<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEECCCCCCCCCBBBCCCDDDDDDEEEFFFEEECCCBBBAAABBBCCCCCCFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAA???>>>>>>@@@BBBBBBBBBDDDDDDCCCAAA===<<<<<<===>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999888888888888666555555444444444444444333333333222222222222222222222222222222222222222111000000//////000000111000//////......//////000000000000/////////......000000000000111111111111/////////............---------------------------///...,,,+++***+++---...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,///...,,,***))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,---.........------------............,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...------------............,,,------------------.........------------..................------------***+++,,,,,,------,,,,,,......------------......//////000000000000111111000000000000000000000000222222222222333333333333333333333333444555666777777777777777888888888888888888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAA@@@???===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::;;;<<<<<<======>>>>>>???@@@@@@??????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@===>>>>>>>>>>>>>>>>>>===>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>======??????@@@@@@??????>>>>>>===>>>>>>>>>>>>===<<<<<<666666666666666666666666222222222222222222222333111111000000000000111111000000111111111111000000///111222444444222111///000000/////////.........,,,,,,,,,,,,++++++++++++---------------------------...111444555444111///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,------++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///------------......//////////////////000000111111//////000000111222222333555444444444444555555666666666666777777777888888::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>===>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAA???======>>>AAACCCDDDGGGHHHGGGDDD@@@=========>>>>>>??????>>>======<<<::::::::::::999999999999;;;:::999888777777777777666555444444333333444444222222111111111111111111111111111111111111111111000000////////////000000/////////....../////////000000/////////........./////////000000000111111//////.........---------------------------------...---,,,+++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,,,,---------.........+++++++++,,,,,,---------...------,,,,,,------...------------------------++++++,,,------------,,,------,,,,,,,,,,,,------////////////000000000111000000000000000000000000111222222222222333333333444333333333444444555666666666666777777777888888777777888888999:::::::::::::::::::::;;;<<<===>>>?????????@@@AAAAAABBBBBBAAA@@@???===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA======>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>????????????>>>>>>======>>>>>>======<<<;;;666666555555555555555555111111222222222222333333111000000///000000111111000000000111111000000000///000222333333222000////////////............---,,,,,,,,,,,,,,,,,,------------------------------,,,///333555555333111///........................------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++,,,---+++++++++++++++,,,---...+++,,,,,,,,,,,,,,,,,,++++++******))))))******+++------,,,,,,,,,,,,------,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................---------............///,,,------...............///////////////000000000...//////000000111111111333333222222333444444555555555666666666777777777:::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@??????======???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAA@@@>>>======@@@CCCFFFJJJJJJIIIFFFBBB???>>>>>>===>>>>>>>>>>>>======<<<:::999999999888888888777999888777666666666666666555555444333333333333333111111111111111111111111000000000000000000000000000000////////////000000//////............//////////////////................../////////000000000............---------------------------------------,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********+++++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------------...------------------------,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,------------...***+++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,---...............------,,,,,,,,,,,,------...////////////000000000000000000000000000000000111111111222222222333333444333333333333444444555555555666666666777777777666666777888888999999:::999999999::::::;;;<<<===<<<======>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>=========>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>??????@@@@@@??????>>>============<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>?????????>>>>>>===============<<<;;;;;;777777666555555444444333111111111222222222222222000000/////////000111111///000000111111000000///......///000000///......///.........------------,,,,,,------------......---------------------------000333444333111//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,---,,,+++***+++---************+++,,,---...++++++,,,,,,,,,,,,+++++++++******************+++------,,,,,,,,,,,,------,,,,,,,,,---------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///,,,,,,---............---/////////////////////////////////000000000111111111111111111222333444444555555555555666666666666999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>?????????@@@??????>>>>>>;;;<<<===>>>>>>???>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAAAAA???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>===???BBBEEEIIIJJJIIIGGGBBB???======<<<<<<============<<<<<<:::999999888888777777777777777666555555555555555555444444333333333333333111111111111111222222222////////////////////////000//////......//////000///......------......////////////.........------............////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++((()))***+++,,,------...------------------------******++++++++++++******************++++++++++++***+++,,,---------,,,,,,---------,,,+++*********,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---......//////............------------............////////////000000000000000000000000000000111111111111222222222222444444333333333333444444555555555555666666666666666666666777888888999999999999999999:::;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>============>>>>>>===============>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<======>>>>>>??????>>>>>><<<============<<<;;;;;;999888777666555444333222222222222111111111111111///////////////000111111//////000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,---------......------------------------///111333333000......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***,,,,,,,,,+++***+++,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------++++++,,,,,,,,,------------------------------------------............///+++,,,---.........------///////////////////////////000000000000111111111000000000000111222333333444444555555555666666666999999999888999999:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>???????????????>>>======<<<======>>>>>>>>>======>>>>>>@@@AAAAAAAAA@@@???@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBB???@@@@@@>>><<<<<>>???@@@>>>>>>>>>>>>>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB>>>??????@@@@@@????????????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>==================>>>>>>=========<<<======>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;::::::999888777555333222111222222222111111111000000///////////////000111111//////000000000000//////111111000000000000111111......---------,,,,,,,,,+++++++++,,,,,,---------------------------------000222333222...,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,******+++,,,------,,,+++************+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,---------...............------,,,,,,,,,........................+++++++++,,,,,,------------------------------------------.........//////+++,,,---.........---,,,///////////////.........000000000000111111111111////////////000111222333444444444555555555666666999999888888999999:::;;;999999999::::::;;;;;;;;;============>>>>>>>>>>>>??????@@@??????>>>===<<<===>>>>>>>>>>>>>>>===<<<===>>>???@@@AAA@@@?????????AAACCCEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB===??????>>>;;;;;;===@@@DDDEEEEEECCC???<<<:::999::::::;;;;;;<<<;;;;;;::::::::::::999888777777666555555444333333333444444555444333333222222333333111111222222333333333333000000000000000000000000//////............//////.........------.........//////.........------------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,+++)))************+++++++++***+++,,,---...---,,,,,,*********++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,---------,,,,,,//////............//////............/////////000000000000000000000000000000111111111111222222222444444333222222333333333444444444555555555666666555555666666777888888888888888888888999:::;;;<<<::::::;;;;;;<<<=========;;;;;;<<<<<<===???@@@AAA@@@???>>>>>>???AAACCCDDD?????????>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB===>>>>>>?????????>>>>>>??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;:::999777666555555555444444333333333333222222...///000111222222111000111111222111111000///...000000//////.........---........................------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......///000111000...,,,,,,---------++++++++++++------...---,,,***)))((((((((())))))***+++,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------...------,,,,,,------...+++,,,---...///////////////...---,,,,,,---...///............////////////........................000///...------...///000///000000000111111111111////////////000000000000333333444444555666666666777777777777888888888888888999::::::;;;;;;::::::;;;;;;;;;<<<===>>>>>>???======<<<;;;;;;;;;;;;<<<;;;===AAACCCDDDDDDAAA@@@===>>>@@@AAABBBBBBAAAAAA@@@AAACCCEEEDDDBBB@@@>>>AAA@@@???>>>>>>???@@@AAA===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@???>>>======<<<999999::::::;;;:::::::::<<<<<<;;;::::::999888888666666666555444444333333555444333222111222333333222111000//////000111222000000000000000000000000////////////////////////////////////////////////...------,,,,,,------...------------------------,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...............////////////---,,,,,,,,,,,,---......111111000000111111222333333333333444444444555555666666666777888888888999777777777777888999:::;;;<<<===@@@CCCDDDBBB===999<<<;;;999888888999;;;<<<>>>>>>>>>>>>>>>=========???>>>;;;:::999:::;;;===>>>???AAABBBCCCCCCCCCBBB@@@@@@@@@???>>>======<<<>>>???@@@@@@@@@???===<<<=========>>>??????@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>?????????@@@>>>===<<<======<<<::::::999999888777666555444444444333333333222222222...///000111222111111000222222222222111000///...000/////////.........---........................------------,,,,,,,,,+++......------......///000///000111000...,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,+++******)))******************++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------...------,,,,,,------...------.........------,,,...---,,,,,,,,,,,,---...............////////////........................000///...------...///000//////000000000111111111000000000000111111111111333333444444555666666666666666777777777888888888888999::::::;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<>>>BBBEEEFFFEEECCCAAA===>>>???@@@AAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBAAA@@@@@@???>>>>>>???@@@@@@===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888666666555555444333333333555444333222111222222333111111000//////000111111////////////////////////...................................................------,,,,,,------...------------------------,,,---///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))((((((***,,,---------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...............////////////000////////////000111111111111000000111111222333333333333444444444444555666666777777888999999999888777777777888999:::::::::<<>>===<<<:::999999:::;;;<<<========================>>>===<<<;;;;;;;;;<<<<<<;;;<<<===>>>??????>>>>>>@@@@@@??????>>>======<<<===>>>?????????>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<============<<<;;;:::888888999999777666888888999888777666444333333333333333222222222222//////000111111111000000222222333222222111000////////////...............------------------------......---------,,,,,,,,,------,,,,,,------...///...///000///...,,,,,,---++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......------------------------...------,,,,,,------.........------,,,+++******---,,,,,,++++++,,,,,,------............/////////------------------------//////...------...//////////////////000000000000111111111111222222222222333333333444555555666666666666777777777777888888888999::::::;;;;;;::::::;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>@@@CCCFFFGGGFFFEEEDDD???????????????@@@AAABBB???@@@@@@BBBCCCDDDDDDEEE@@@@@@???>>>>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888777666555555444444333333222444333222222111111222222111000000//////000000111////////////////////////...................................................------,,,,,,------...------------------------,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,***'''%%%&&&(((+++...,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...---............/////////000000000000000111222222111000000000000111222222333333333333444444444444666777777888999999::::::999999888888888999999:::888:::>>>BBBFFFGGGEEECCC<<<<<<:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;@@@??????>>>>>>======<<<<<<============<<<;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::<<<;;;999999::::::888777666777888888888666333222333333333222222222222111//////000000000000000000333333333333222111000///........................------------------------.........---------,,,,,,******))))))******+++,,,---...//////---,,,,,,,,,***+++,,,------,,,+++*********))))))******+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...---,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,------------.........//////------------------------................................./////////000000000000000111111111222222222333333444444555666666666666666666777777777888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<=========>>>======<<<<<<<<<<<<<<<@@@AAADDDFFFGGGGGGFFFEEE@@@???>>>>>>>>>???AAABBBAAA@@@@@@@@@AAABBBDDDEEE@@@??????????????????@@@>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999999:::::::::999888888999999999888888777777777555555444444333222222222333222222111111111111111000000000//////000000000////////////////////////...................................................------,,,,,,------...------------------------+++---......,,,++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++***((('''((()))+++---,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...---------.........//////......------......///000000000000000000111222222222222333333333444444444666777777888999:::;;;;;;::::::999888888888999999888999<<<@@@DDDFFFEEECCC::::::999999999:::;;;<<<::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>======??????>>>>>>============<<<<<<<<<<<<;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???============<<<;;;:::999===<<<::::::;;;;;;999888555666777888777555333222333333222222222111111111000000//////////////////222222222222111000//////---------...............------------------------......---------,,,,,,,,,***))))))))))))***+++++++++---......,,,++++++,,,)))***,,,,,,,,,,,,***))),,,+++******))))))******---,,,,,,++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...+++************+++,,,---------............------------------............------------------------------............---------............//////////////////000000000111111222222333333444555555555555666666666666777777777888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===???AAACCCEEEFFFFFFEEEDDD@@@???>>>===>>>???@@@AAACCCAAA@@@??????@@@AAABBB?????????@@@@@@?????????>>>>>>???@@@@@@@@@??????>>>>>>??????@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>============<<<<<<999999::::::999888888777777777777777777666666666444444444333222222111111111222111111111111000000/////////000000/////////...........................................................................------,,,,,,------...------------------------+++---...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...------------............------,,,,,,------...///000000//////000000111222222222222333333333444444555666777888999:::;;;;;;::::::999999999999999999999999:::===@@@AAA@@@???777777777888888999999:::999:::::::::;;;;;;<<<<<<;;;<<<============<<<<<<@@@?????????????????????>>>>>>>>>===============<<<;;;;;;:::::::::::::::999::::::;;;<<<<<<======:::;;;;;;<<<===>>>???????????????>>>===<<<;;;::::::999888777888888777555444555666666666555333222222222222222111111111111000000///.........//////111111222111111000///...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...***,,,------,,,++++++,,,******++++++++++++******,,,,,,+++***)))))))))***,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))*********++++++,,,,,,---,,,,,,,,,---------......------------------------...------,,,,,,------...+++***))))))***,,,---...---......//////......---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------------------.........///.../////////000000000000222222222333444444555555555555666666666666777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>======<<<<<<=========>>>@@@AAABBBCCCBBBBBB??????>>>>>>>>>??????@@@BBBAAA???>>>===>>>??????>>>???@@@@@@@@@@@@???>>>>>>>>>???????????????>>>======>>>????????????>>>>>>>>>===<<<<<<<<<<<<<<<========================;;;<<<<<<;;;;;;:::999888666666666666666666666666444333333222222111111000000111111111111000//////...//////000000//////...........................------------------------------------------------...------,,,,,,------...------------------------+++,,,------+++******+++++++++++++++++++++++++++*********+++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******(((***,,,......---+++************+++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...,,,------------........................///000000000////////////000111111222222222222333333333333444555555777888999:::;;;::::::999999999::::::;;;::::::999:::<<<===<<<;;;555666666777888888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>======>>>??????========================<<<;;;;;;:::999:::::::::::::::;;;<<<<<<======>>>;;;;;;;;;<<<===>>>>>>???????????????>>>===<<<;;;<<<:::999888999999888666555555555444444444444333222222222222111111111111111000///...---......///000000000000000///------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,---......***+++------+++++++++,,,++++++************++++++*********)))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,,,,------,,,,,,,,,---------......------------------------...------,,,,,,------...---,,,+++******+++---...,,,---............---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........//////000000000111111111111222222333333444555555555555555666666666777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===============:::;;;<<<>>>????????????>>>>>>????????????>>>>>>>>>============>>>>>>???>>>???@@@@@@@@@@@@???>>>>>>>>>????????????>>>>>><<<======>>>??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;999888888555555555555555555555555333333333222111111000000///000111111111000///.........///000000///..............................------------------------------------------------...------,,,,,,------...------------------------***,,,------+++******+++************************)))*********++++++++++++)))))))))******+++++++++************************+++******))))))******+++))))))***+++,,,++++++***)))*********++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,---------.........///////////////000000111///////////////000111111111222222222222333333333333333444666777888999:::999999999999999:::;;;<<<;;;:::999999:::;;;:::999555666777888888999999999:::::::::;;;<<<<<<======;;;:::999999:::;;;<<<===>>>============>>>@@@AAA===========================<<<;;;:::999::::::;;;::::::;;;;;;<<<=========;;;;;;<<<<<<======>>>>>>===>>>>>>>>>===<<<;;;;;;===;;;:::999::::::999777555555444333333333444444222222222111111111111000111000///...------...///000000000000///...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******++++++,,,---)))+++,,,,,,+++***+++,,,,,,+++***))))))***+++,,,((((((((()))***,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))***+++,,,,,,------,,,,,,,,,---------......------------------------...------,,,,,,------...000...,,,*********,,,---++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......000111111111111222222222111222222333333444555555555555555555666666666777999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===============888999:::<<<===============>>>???@@@@@@???>>>===::::::;;;<<<===>>>??????>>>???@@@AAAAAA@@@???>>>>>>>>>?????????>>>>>>===<<<<<<===>>>>>>???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555444555555555555555555555333333222222111000000000///000111111111000...------...///000000///...---........................------------------------------------------------...------,,,,,,------...------------------------***,,,------+++******+++************************))))))******++++++++++++(((((())))))*********+++************************++++++************++++++***)))((((((((()))++++++))))))******++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,------,,,+++***************************))))))******+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,---------.....................///000000///////////////000111111111111222222222333333333222222333555666888999999888888888999:::;;;<<<===;;;:::888888:::;;;;;;:::666666777999999:::::::::::::::;;;;;;<<<===>>>>>>;;;:::888888888:::<<<===???>>>>>>>>>???@@@BBBCCC<<<<<<<<<==================<<<;;;:::999:::;;;<<<999::::::;;;;;;<<<<<<===<<<<<<<<<===============<<<<<<<<<===<<<<<<;;;:::888777555555666666444333333333444444444333222222000000000000000111111111111000///......///000111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++******))))))******++++++++++++++++++***)))(((++++++++++++++++++++++++)))************++++++++++++*********))))))((((((***)))((((((((()))+++,,,...---***((((((***,,,...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------------------------.........---,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...***+++,,,---,,,+++***)))---......//////......---.........------,,,,,,,,,.........------,,,,,,,,,------------------------......//////000000111111111222222333333444444555555555555555666666666666777777888888999999999:::<<<;;;::::::::::::;;;<<<<<<===============<<<<<<999999999:::;;;<<<===>>>AAA???===>>>@@@AAA@@@===;;;<<<<<<===>>>??????@@@???>>>>>>>>>???@@@AAAAAA???>>>===<<<;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777666555444444555555444444333222222222222111111111000000000000000000000111111111//////.........------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,************************------------------------************************)))***+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,((((((((((((((((((((((((++++++************++++++************************++++++******************,,,,,,,,,,,,+++***)))))),,,,,,,,,------,,,++++++++++++++++++++++++++++++************************++++++************++++++,,,+++*********+++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,---......,,,,,,---...------------------------...------,,,,,,------...------------------------/////////....../////////000000000///////////////222222111111222222333444777777666666777888999999999999:::::::::999888888::::::;;;;;;;;;:::999888555555555555555666777888999999:::;;;<<<===>>>>>>???>>><<<;;;;;;<<<===>>>AAA@@@???>>>???AAADDDEEE>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::============<<<;;;:::999;;;;;;;;;:::::::::999999777777777777666666666666333333333333222111000///000000000000000000000000//////...------...//////000/////////.........---------------------------...------,,,++++++******)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++************+++++++++++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++************)))))))))(((***)))((((((((()))++++++---,,,***))))))***,,,---++++++************+++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++------------------------------......---,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,------------------------.........///000000111111111111222333333444444555555555555666666666777777555666666888999:::;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<============<<<<<<::::::::::::;;;<<<===>>>@@@>>><<<===???@@@???===;;;;;;<<<<<<===>>>>>>>>>?????????>>>??????@@@@@@>>>>>><<<<<<;;;<<<======<<<===>>>>>>??????>>>>>>???>>>>>>======<<<<<<;;;===<<<;;;:::::::::::::::;;;:::999888777666555555444444444444444333333222222222222111111111000000///////////////////////////.........---------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++************************************************++++++++++++++++++++++++)))***++++++++++++***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))***************************************))))))(((((((((((())))))***************************************************+++,,,,,,,,,,,,,,,+++***+++++++++++++++******++++++++++++++++++++++++******************************))))))))))))******++++++*********+++,,,---++++++++++++++++++++++++*********++++++++++++,,,+++---------,,,+++,,,---------------------------------,,,,,,,,,,,,------------------------------------............------000000000000000000000000000000000000000111222222666666666666777888999:::999999999999999999999999999999::::::999999888888555555555555666777888888::::::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>@@@@@@??????@@@AAABBBCCC======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;<<<<<<===<<<<<<;;;:::999:::::::::999999999999888666666666555555555555444444333333222111///------000000000000000000000000......---,,,,,,---....../////////.......................................------,,,,,,++++++******)))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))((()))******+++++++++++++++++++++++++++******))))))))))))******+++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------,,,++++++++++++,,,---------------,,,,,,,,,,,,...------------,,,,,,,,,---------------------------......//////000111111111111222222333444444444666666666666777777777777444555666777999;;;<<<===;;;;;;::::::::::::;;;;;;;;;<<<<<<=========<<<<<<::::::::::::;;;<<<======>>>===<<<===>>>???>>><<<:::;;;;;;<<<<<<======>>>@@@@@@???>>>>>>>>>??????===<<<<<<<<<<<<======>>>===>>>>>>????????????>>>>>>>>>>>>>>>==================<<<:::999999999999999999888888777666555555333444444444444333222222222111111111111000000000000//////......---------............------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))+++++++++,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))(((************************))))))(((((((((((())))))************************************************)))***+++,,,------------))))))***************)))++++++++++++++++++++++++************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,------------------------------,,,,,,,,,,,,------------------------------+++,,,---......---,,,+++//////000000111111222222111111000000111111222333444444555555777888::::::::::::999888888999:::;;;999999999888888888777777666666666666777888999:::;;;;;;;;;<<<<<<<<<============<<<;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::999888999999888888888777777777555555555444444444333333222222222222111000///...000000000000000/////////...------------------...........................------------------------,,,,,,,,,,,,++++++******))))))***+++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********))))))))))))))))))))))))))))))******+++))))))+++,,,,,,+++******))))))(((((((((((())))))******++++++++++++******************************,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++,,,---...///000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......///000000111111111111222333333444444666666666777777777888888555666777888999:::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>AAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<======>>>>>>>>>>>>???????????????>>>=========>>>>>>>>>??????>>>===<<<:::999888888888888888777777666555444444333333333333333222111111111111111111000000000000000000//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********+++++++++++++++***)))(((******************************************************))))))((((((''''''************************++++++************++++++***************************************+++++++++++++++,,,---------------))))))******+++*********************************************************,,,,,,,,,++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++,,,+++***)))***+++---------------------------,,,,,,,,,,,,,,,,,,---------------------------+++,,,---......---,,,+++...//////000111222333333333333333333333444444555333333333555666888:::;;;;;;999888777777999;;;<<<:::999999888888888888888777777777777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======??????@@@@@@@@@???>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999888888888777777777777666666666555555555444444444444333111111222222222222222111000000000000//////..............................---------...............++++++++++++++++++++++++,,,+++++++++++++++******))))))***++++++++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---)))******+++++++++******------------------------))))))*********+++++++++))))))))))))))))))******((()))))))))************'''(((***,,,,,,+++***))))))(((((((((((((((((())))))******++++++*********************************+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++,,,---///000000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...//////000000000000111222222333333444666666666666777777777777888888888888888888999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======????????????????????????>>>>>>>>>>>>>>>?????????@@@@@@???>>>============;;;;;;<<<======>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<======>>>>>>??????>>>===;;;:::999888777777777666666555555444444444222222333333222222111000000000000000000000000000111111000//////...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++******)))(((************************++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++,,,---------,,,,,,+++***))))))***+++,,,,,,++++++************************************************++++++************++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***++++++))))))***+++------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,---...//////...---,,,......///000111222222333333333222222333333444555222222333444555777999::::::999888777777999;;;<<<;;;;;;:::999999999999:::888888888999:::;;;<<<============<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<=========>>>>>>??????>>>======???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::999888888777777777666666666555555666666666555555555444444///000111222333333333333111000000//////......---......////////////......---------------.........************************++++++++++++++++++******((()))******++++++******,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++))))))))))))************(((((()))************)))'''((()))++++++++++++***))))))(((((((((((())))))((()))******+++***************************************++++++,,,,,,------***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++,,,---...///---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,------......///000000000000111111222333333333555555555555666666666666999999999888888888888777999999::::::::::::999999999:::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>@@@AAA@@@???>>>???@@@??????????????????????????????>>>=========>>>>>>;;;<<<======>>>======<<<===>>>>>>>>>>>>======<<<;;;<<<<<<<<<======>>>>>><<<<<<;;;999888888888888555555555444444444333333111222222222222111000000//////000000000000000111111000000//////.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************+++++++++************************************************************************++++++***))))))***++++++*********+++******))))))************************++++++++++++++++++++++++***))))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,,,,,,,************************************************)))(((((((((((((((((())))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++***)))***+++------------------------,,,,,,++++++++++++,,,,,,------------------------...------------------.........//////000000111111000000//////000000111222222222333333555666888888999888888888888:::;;;<<<<<<;;;:::999999999:::;;;888999999:::;;;===>>>??????>>>===<<<;;;:::999999:::::::::;;;<<<<<<==============================@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777666666666555555555666666666555555555555444000000111111111111111111111000000///......------,,,---............---,,,,,,,,,,,,------.........++++++++++++++++++++++++******************++++++((())))))***************,,,++++++******++++++,,,++++++************++++++))))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++((()))))))))************'''((()))***+++******)))'''((()))******+++++++++***))))))(((((())))))***(((((()))***************************************)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---......//////000000000000111222222333333444444444444555555555555888888888888888888999999888999::::::::::::999888888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<=========???@@@@@@>>>===>>>@@@?????????>>>>>>>>>>>>>>>>>>============>>>>>>???<<<======>>>>>>===<<<;;;===============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888999999444444444444333333333333111111111111111000000///////////////000000111111........................++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++((())))))************)))************************************************)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))************************((())))))***++++++,,,,,,*********++++++***))))))'''((()))***++++++++++++***************************************************))))))(((((())))))***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,***+++,,,+++******+++,,,------------------------,,,,,,++++++++++++,,,,,,------------------------...---,,,++++++,,,---..................///////////////......//////000111333333333333444555666777777888888999999:::;;;;;;<<<;;;999888777888999:::999999:::;;;<<<>>>???@@@@@@???>>>===;;;:::888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>??????>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<===<<<<<<;;;:::999777777777666666666666555555555555444444444333333000000111000000///......111000000///...---------++++++------------++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((()))***************,,,++++++++++++++++++,,,+++******************+++((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++'''((()))++++++******)))'''(((((()))***++++++,,,******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...''')))***,,,------,,,,,,---......//////......---*********++++++,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,------...//////000000000000111222222333333333333333444444444555555666666777888999999::::::888999:::;;;;;;:::999888888999:::;;;<<<<<<<<<<<<>>>======<<<<<<<<<======<<<>>>@@@???<<<;;;===???>>>>>>>>>>>>==================<<<======>>>???@@@======>>>>>>>>><<<;;;:::<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999444444333333333333333333111111111111111000//////.../////////000000111111,,,,,,------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************((((((((((((((((((((((((,,,+++***))))))***+++,,,'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************++++++************++++++************************((())))))***++++++,,,,,,'''((()))***************&&&'''((()))************))))))))))))))))))))))))************************---,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,+++***+++,,,------------------------,,,++++++++++++++++++,,,------------------------...,,,***((((((***,,,..................---------000000000000000111111222333333333333444444555666666777888::::::;;;;;;:::;;;:::888666666777888999999::::::;;;===>>>@@@AAA@@@@@@>>>===;;;999888777888999:::;;;<<<<<<<<<<<<<<<;;;:::999:::<<>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===============<<<;;;:::999888777777777666666666666444444444333333333222222000000///...............//////000000///...------......------------..............................++++++******++++++,,,------------,,,,,,,,,++++++++++++***)))(((((())))))((((((((((((((((((((((((---,,,***)))((()))************************++++++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))************************))))))))))))************))))))+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,******+++,,,,,,---...............///......------***+++,,,---...---,,,+++---------------------------)))&&&''',,,...,,,)))---,,,,,,,,,,,,---......000000000000111111111111333333333444444444555555777666555555555666888999888777666666777888:::;;;<<<;;;:::999:::<<<>>>???<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::>>>>>>=========>>>>>>???===<<<<<<======>>>???@@@>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;;;;;;;:::999888777666555555444444333333222222111111111111111000000000000////////////////////////111000000///......------------,,,++++++,,,,,,,,,************************------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))++++++******)))(((((())))))))))))((((((&&&$$$###%%%(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))((((((((((((************************))))))))))))))))))))))))***,,,,,,+++)))((()))***))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********))))))---,,,***)))))))))******+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///000///---,,,,,,---///000000000000000/////////////////////000111111222222222222333444444555555666555666666777777777777666888888777777777777777888:::;;;<<<<<<======<<<<<<=========<<<;;;:::999888666777999:::;;;<<<<<<<<<<<<;;;:::999999;;;<<<>>><<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::======<<<;;;::::::999999666666666666555555555555555555666666555555444333000//////...............///////////////...------......------------......------------------------++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))******************************++++++******)))*********,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************((((((((()))))))))******************************))))))))))))************((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++,,,------+++++++++,,,,,,---------..................------+++,,,------......------------------------------...+++((()))---///...+++---,,,,,,,,,------......//////000000000111111111333333333444444444444555777666555555555666888888:::999999999:::;;;<<<======<<<;;;;;;;;;===???@@@<<<======>>>>>>======<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<===<<<;;;:::999::::::;;;;;;::::::999777666666555555444444333333222111111111111111000000000//////........................000000///......---,,,,,,---,,,,,,++++++,,,,,,---************************------,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((())))))***&&&'''((()))***))))))((((((((())))))))))))((((((((('''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***************)))))))))************************))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********)))))),,,,,,***)))))))))******++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...000...---,,,,,,---...000000//////////////////////////////000111111222222222222333444444555555666555666777777777777777777888888777777777777888888::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999999::::::;;;;;;;;;::::::<<<;;;:::999999:::<<<===;;;<<<======>>>>>>======>>>============<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<;;;;;;::::::999999777777777777666666666666333333333444333333222111000///......------.........////////////...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********))),,,,,,+++*********++++++************************))))))******+++*********---,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************)))))))))*********++++++************************))))))))))))************'''((()))***++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------...//////------------------------000---+++,,,///000///---,,,------------.........//////000000000000111111333333333333444444444444666666555555666666777888::::::::::::;;;<<<===>>>===<<<<<<<<<<<<>>>???@@@===>>>>>>??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::999888777666555555444444444333222222111111111111000000000000//////........................///......------,,,,,,+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))))))))************))))))*********************************))))))*********&&&&&&'''((((((((((((((((((((())))))))))))((((((+++***)))***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++***************+++++++++************************))))))))))))))))))))))))***+++,,,+++)))))))))+++))))))))))))))))))))))))+++++++++***************************************+++++++++***************,,,+++******)))*********,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------///...---,,,,,,---...////////////////////////////////////000111111222222222222333444444555555666555666777777888888777777888888777777777888888999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999<<<<<<<<<<<<;;;999888777;;;:::999999999:::<<<===:::;;;<<<<<<======<<<<<<>>>>>>>>>============<<<777888999999;;;;;;<<<===::::::::::::::::::::::::888888888777777777666666333333333333333222111111//////...------------............//////...------------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,************))))))))))))++++++******)))******+++************************'''((()))+++++++++***))),,,+++++++++***)))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******************************)))*********++++++++++++************************((()))))))))************'''((()))******+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///......------------------,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///000000...,,,------...............////////////000000000111222222333333333444444444555555555555666666777777888888888999999:::;;;;;;<<<;;;;;;;;;<<<===>>>???>>>>>>????????????>>>>>>=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999999888999999:::;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::999999888777666666555555444444333333222111111111111000000000////////////........................---------,,,,,,+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))++++++************++++++''''''(((((((((((()))((((((((())))))))))))((((((,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))***************+++************************)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))************************************************************************++++++******************,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,///...------------...///.........////////////////////////000111111222222222222333444444555555666555666777888888888888888888888777777888888999999888999::::::;;;;;;::::::999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<;;;:::888888::::::999999999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;============<<<<<<<<<<<<999999999::::::;;;;;;;;;999999999999::::::::::::777777777777666666666666444555555555555444333333//////...---------------------............------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***++++++***))))))))))))***+++++++++,,,(((((()))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((()))))))))************'''((()))******+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...++++++,,,,,,,,,,,,------111000...---,,,,,,,,,---,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///...,,,---.../////////.........////////////000000000222222222333333333444444444555555666666666666666777777888999::::::::::::::::::::::::;;;<<<======>>>>>>????????????>>>>>>========================<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;::::::888888999:::;;;<<<======<<<<<<======<<<;;;;;;;;;;;;;;;:::::::::::::::999999999888777777666666555555555444333333222222111000000000000000////////////...........................,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++++++++++++++***************************))))))))))))))))))))))))***************+++++++++***))))))))))))))))))***((((((((((((((((((((((((++++++************++++++((((((((()))))))))******(((((())))))))))))((((((+++++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))************************************************************************************+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,.........------.........------....../////////000/////////000111111222222222222333444444555555666555666777888999999999999888888888888888999::::::888999::::::;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999888888888999999999999999666666555555555444444444444444555555444444333222///...------,,,,,,------,,,,,,---............---,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++************)))))))))((((((((('''''''''((())))))(((((((((((((((((((((((((((((())))))***)))))))))(((((()))***+++,,,,,,---'''(((((())))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************'''((()))***++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---******+++,,,,,,---......222000///---,,,,,,,,,---***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...///000///............////////////000000222222222222333333333333444444555666666666666555888888999:::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<============>>>>>>>>>===<<<;;;;;;;;;;;;<<<===;;;<<<<<<===<<<;;;999888999:::<<<===>>>>>>=========<<<;;;;;;::::::;;;;;;:::::::::::::::999888888777666666666555555555444333333333222111111000000000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++++++++******))))))))))))******''''''''''''''''''''''''*********))))))*********)))))))))))))))***++++++(((((())))))))))))(((((()))++++++***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((('''''''''((())))))******************************)))))))))))))))))))))))))))***++++++***)))+++,,,))))))))))))))))))))))))***************+++++++++***************************************+++++++++))))))***++++++++++++***************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------........................---------......//////000/////////000111111222222222222333444444555555666555666777888999:::::::::888888888888888999:::;;;999999:::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999===<<<<<<;;;999999888777888888888888888888888888555555555444444444333333222222222222222111000000///...------,,,,,,------+++,,,------.........---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++*********)))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((((((((())))))))))))***+++++++++,,,''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++))))))***+++---...//////222111///,,,++++++,,,---******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,---...///,,,---///000000000.............../////////000000111222222222222333333333333444555666666666555555666777888:::::::::::::::999999:::;;;<<<<<<<<<<<<<<<======>>>>>>======<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<=========>>>???>>><<<:::999999:::<<<>>>>>>>>>===<<<===<<<;;;;;;::::::;;;;;;999::::::;;;:::999888777666666555555555555444444333333222222111000000000000000/////////.........------------------------,,,,,,,,,---------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((***))))))(((((())))))***)))(((((('''((()))***+++(((((())))))))))))(((((((((***,,,+++(((''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''(((((()))******++++++************************))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++((()))***+++,,,++++++***(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---..................---,,,,,,---......///000000/////////000111111222222222222333444444555555666555666777888999:::::::::888888888888999:::;;;<<<::::::;;;<<<<<<<<<<<<;;;>>>?????????>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<888888999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999999888888777777666666666555555555444444444444111222222222222111000000......---,,,,,,,,,,,,---+++,,,------.........---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++************))))))((())))))***++++++************************+++***)))'''''''''((()))+++++++++***************&&&''''''((()))******+++************************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,...---,,,+++************((((((***+++---...000000333111///,,,++++++,,,---***+++,,,---...---,,,+++++++++++++++++++++++++++------...---------...000,,,---///000111000///---............/////////000111111222222222333333333333333555666666666555444333444666777888888777777999:::;;;<<<============<<<<<<============<<<<<<<<<=========>>>>>>??????===<<<;;;::::::;;;<<<===>>>???@@@@@@???===;;;:::888:::<<<>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;999999:::;;;:::999888777555555555555555555444444333333222222111000000000000/////////............------------------------------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&((()))***(((((())))))))))))(((((((((***,,,+++)))(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((***++++++******+++---))))))))))))))))))))))))))))))******++++++++++++************************))))))******++++++++++++((()))***+++,,,,,,+++***''''''(((***+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///------............------,,,,,,------...///000000/////////000111111222222222222333444444555555666555666777888:::::::::;;;888888888888999:::;;;<<<:::;;;<<<<<<======<<<<<<@@@@@@@@@@@@???===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;888888999::::::::::::999:::;;;<<<<<<======<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999888777666666555777666666666555555555555333444444444444333222222222111///...---------...//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((******)))((((((((((((((())))))))))))************)))))))))))))))))))))))),,,+++***((((((***+++,,,(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))************+++++++++,,,,,,+++***))))))******------------,,,,,,+++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------------......------,,,+++...------,,,,,,------......------,,,,,,,,,---------...///...,,,+++,,,---,,,---......//////......***+++,,,...000111333333555444444333333333444444666777888:::999888666555888999999::::::::::::999999999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<======<<<<<<===???AAABBBDDDCCCAAA???============;;;<<<<<<===<<<<<<;;;;;;======<<<<<<;;;;;;;;;:::;;;;;;:::999888777666555777555444555666777666555444333222222111111222222222111111000///......---------......//////000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))************))))))******))))))((((((''''''))))))*********))))))((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********)))))))))+++---,,,)))(((***,,,******))))))******+++,,,111000///...,,,+++***)))******************************+++,,,,,,,,,,,,++++++,,,,,,---.........---------,,,++++++,,,,,,,,,---------............/////////000000000000//////000000222333555666888888444555666777888999::::::777777777777777777777777999:::;;;<<<==================<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<==================<<<<<<;;;::::::::::::::::::::::::999999999888777666666555333444555666555444333222000000000000000///......///...---,,,++++++,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***))))))(((''''''((((((((((((((((((((((((++++++++++++++++++++++++************)))))))))(((******)))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,++++++***))))))************+++++++++***))))))***++++++,,,,,,++++++***))))))*********+++++++++------......------,,,+++,,,++++++******++++++,,,...------,,,,,,,,,---------.........,,,+++,,,---,,,------.........................../////////000333333222222222222333333555666777888888777666555555666777777777777777777888888888999999999999999;;;;;;::::::::::::;;;;;;>>>======<<<;;;;;;<<<<<<===<<<<<<===>>>@@@BBBCCCDDDCCCAAA???===<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999777666666555555444333444555555555333333333222111111111111222111111000000//////..................////////////---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))************))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))((((((''''''''''''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++*********))))))''')))******)))((())))))******))))))******+++,,,---,,,,,,,,,+++++++++*********************************+++,,,,,,,,,,,,++++++,,,,,,---......---------,,,,,,++++++,,,,,,------------............/////////000000000000//////000000111222444555666666444444555666777888999:::888888888888888888888888999:::;;;<<<<<<===<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999888777777666555555444444444555444333333222000000000000000///......------,,,,,,,,,,,,,,,---......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))((((((''''''&&&((((((((((((((((((((((((++++++++++++++++++++++++************))))))))))))***))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((************************))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********)))))))))*********++++++,,,+++******)))*********))))))******+++***************+++++++++++++++***))))))*********+++++++++------......------,,,+++++++++************++++++------,,,,,,,,,,,,------,,,---...---,,,+++,,,---,,,,,,---...........................////////////222222111111111111222222444555666777777666555444444444555666666666666666888888888888888777777777::::::999999999::::::;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDCCCBBB@@@>>>===<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;<<<<<<===::::::999888777666555555444333222222444444333222333222222111111111111111/////////////////////////////////...............---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))************))))))'''''''''((()))*********))))))************)))))))))))))))))))))(((((('''''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''((()))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************+++++++++*********************,,,...//////---+++***))))))))))))***++++++)))))))))***++++++,,,,,,******************************+++,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,------------............///...//////000000//////...000000111111222333333444333444444555666777888888888888888888888888888888::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999:::::::::::::::;;;;;;<<<::::::;;;;;;::::::999888999999999999999999999999888888777777666666555555555555444333333333333333000000000000000///........................//////---------,,,,,,,,,++++++************************))))))))))))))))))))))))************************)))))))))(((((('''''''''((((((((((((((((((((((((*********************************)))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************++++++***************+++)))***+++,,,,,,,,,,,,,,,)))******++++++++++++***++++++,,,,,,,,,---------------......------,,,+++------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,---...---+++***+++,,,,,,,,,---.........------++++++---...///111222222222111111111111222222333333333444555555555444444555555666777888888888888999999999888888777777666999888888888888999::::::<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDAAA@@@???>>>===<<<<<<;;;999999999999999999:::::::::::::::::::::;;;;;;;;;999999888777666666555555444222222222333444333222222222111000000000000000......///////////////////////////......---------,,,------------,,,+++++++++++++++++++++++++++++++++++++++***************************************))))))************))))))'''((((((((()))))))))***((())))))************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))***++++++,,,(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((()))))))))))))))))))))))))))))),,,+++++++++***)))))))))************************+++***+++///222333///+++)))))))))))))))***++++++((())))))******++++++,,,******************************+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,---------------............///...//////////////////...000000000000111111111111333333333444555666666777888888888888888888888888::::::;;;;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999;;;::::::999::::::;;;;;;:::::::::;;;::::::999888999999999999999999999999777777777666666555555555666555333222111222333444000000000000000///......------..................,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********+++***************++++++)))***++++++,,,,,,,,,,,,((()))******++++++++++++++++++,,,,,,,,,---------------......------,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...,,,---...---+++***+++,,,+++,,,,,,---...---------+++,,,---...///000111222222222222222222333444444222222333444444444444444444444555777777888888888::::::999999888888888777777777777777777888999999;;;;;;::::::::::::;;;;;;;;;::::::;;;<<>>===<<<;;;;;;999888888888888999:::;;;<<<<<<;;;:::999888888777888777777666666555555555444333222333444444333222222111000000//////000000............//////////////////......------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))************++++++,,,---'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))),,,+++++++++***)))))))))************************&&&%%%&&&***---...***&&&))))))(((((())))))***+++++++++++++++******************************************+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,+++++++++,,,,,,---...---------............///......////////////......000000000000000000000000222222222333333444444555777777777777777777777777999:::::::::::::::999888999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;:::999999888888888888888888888888666666666555555555555555555444333222111222333333000000000000000///......++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************((((((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((((((((((((************************((((((((((((((((((((((((*********)))((('''''''''((((((((()))))))))***************)))******+++,,,(((((())))))***)))))))))(((((()))***++++++++++++))))))*********+++++++++------......------,,,+++******))))))))))))******+++******++++++,,,---...+++,,,---,,,+++***+++,,,++++++,,,---------------///////////////.........222222222222222333444555222222222333444444555555222222444555666666666666999999999999999888888888666666666666666777888999::::::999999999:::;;;;;;::::::::::::;;;<<<>>>???>>>>>>>>>>>>===<<<;;;:::999888888777888999;;;<<<<<<<<<;;;:::888777666666777666666666555555555444444333222222444444333222111000000///////////////.................................---------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))************))))))*********)))(((''''''''''''((()))******+++******'''(((((()))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))***''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))+++++++++******************************+++++++++&&&'''(((***,,,+++)))''')))(((((((((((()))******---,,,,,,+++***)))((((((******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++,,,---......---------............///---......//////......---//////000000000000000000111111111222222333333333666666666666666666666666888888999::::::999999999777777888888999:::;;;;;;888999999::::::;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;:::999999777777777777777777777777555555555555555555444444444444333222222222222222000000000000000///......+++,,,,,,---,,,+++))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********))))))***++++++,,,((())))))))))))((((((''''''((()))***++++++++++++))))))*********+++++++++------......------,,,+++******))))))))))))******************+++,,,---...+++,,,---,,,*********+++++++++,,,------------,,,000/////////............000000000111111222333444222222222333444555555666222333444555666777777777777777777888888888888888555555555555666777888999999999999999999:::;;;;;;::::::999999999:::;;;<<<<<<======>>>===<<<:::999:::999888777888:::<<<===;;;::::::999888777777666666666555555555555444444333111111111222333222111000000///............////////////......------,,,,,,------------------...+++,,,,,,,,,,,,+++******************************((()))))))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''((()))******+++++++++''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))***************+++++++++))))))*********+++++++++)))***,,,,,,+++***++++++((((((((((((((()))******++++++***))))))(((''''''******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++,,,---...///---------............///---......//////......---/////////000000111111111000000111111111111222222555555555555555555555555666777888999999:::999999444555666777888999::::::777777888888999::::::;;;>>>======<<<;;;;;;::::::;;;::::::999888888999999999999999:::999999888777777777777777777777777777444444444444444444444444333333333333333222111111000000000000000///............//////...,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))******))))))***+++,,,,,,+++++++++++++++***)))((('''''')))******+++++++++++++++,,,,,,,,,---------------......------,,,+++,,,,,,++++++++++++,,,,,,************+++,,,---...+++,,,---,,,***)))***+++++++++,,,---------,,,,,,,,,------...///000111111////////////000111222333333333333333444555666777444555666888999:::::::::555555666666777777888888444444444555555777888888999888888888999::::::;;;::::::999888888999::::::<<<<<<=========<<<:::999:::999888888999:::===>>>999999999888888888888888555555555555555555444444111000///000111222111///000000///...............000000///...------,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,+++******************************(((((())))))*********+++))))))))))))))))))))))))))))))************))))))''''''(((((())))))******''''''(((******+++++++++''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++''')))+++***'''%%%'''***((((((((((((((()))******((((((((((((((('''''''''******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---...///---------.........//////---..................---/////////000111222222222000000000000111111111111444444444444444444444444555666777888999:::::::::333444555666777888999:::666666777888999999::::::======<<<;;;::::::999999;;;::::::999888888888999888888888888888777666666777777777777777777777777444444444444444444444444222222333444333222111000000000000000000//////...///...---,,,+++,,,---------,,,+++*********+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))******+++++++++,,,))))))((((((''''''&&&&&&+++*********))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))***))))))(((((((((((((((******************************+++++++++,,,,,,,,,%%%(((***+++************,,,,,,+++******+++,,,,,,...------,,,,,,++++++***------++++++++++++------++++++++++++++++++++++++------++++++++++++------///...---,,,+++,,,,,,------------,,,,,,+++++++++---...............------/////////000111111222222444444444444444444444444777888999::::::999888777999999:::::::::999999888666555555555555666666777888:::===>>><<<:::::::::<<<;;;999777666777777888:::::::::::::::::::::::::::::::::999999999888888777888999::::::999888777444555555555555555444444333222111000///...---,,,111000///------......//////...---,,,,,,---...///......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********''''''((()))))))))))))))(((((())))))*********+++)))))))))((()))******+++)))))))))))))))(((''''''((()))***++++++***)))((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))************++++++******************(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))*********))))))((()))***+++++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...///000---------............///////////////000000000000000000000111222222333333444444444555555555555555666666777888888888888888777777777777666666666666;;;;;;:::::::::999999999999999999999999999999999777777888888999999999:::555555666666777777888888777777777777666666666666777777666555444444333333222333333333333222111111111111111111111111111111...---,,,+++***++++++,,,---,,,+++*********+++++++++******)))(((((())))))))))))))))))))))))))))))*********))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))+++,,,------))))))(((((((((((((((((())))))))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((()))))))))*********++++++''')))++++++)))))))))***++++++***))))))***+++++++++++++++++++++,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++---,,,++++++++++++,,,---///...---,,,+++,,,,,,---...---------,,,,,,,,,+++---...............------/////////000111111222222333333333444444555555555777888999999999999888777888999999::::::999999888666666555555666666777777888:::======<<<:::::::::;;;:::999888777777777888::::::::::::::::::::::::::::::999999999888888888777777888999999888777777555555666555555444333333222222111111000000//////111000///...---......//////...---,,,,,,---...///...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********'''((())))))******))))))(((((()))))))))*********)))))))))))))))******+++***************)))(((((()))******++++++******)))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))***************))))))***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------......///---------............///////////////000000000000000000000111222222333333444444444555555555555555555666777777888888777777777777777777777777777777;;;::::::::::::999999999999999999999999999999999555555666666666777777777555555666666666777777777666666666555555555555444444444444333222222222111111111222222111111000///........................,,,,,,+++***************,,,,,,+++************+++******)))((((((((())))))))))))))))))))))))))))))+++******)))((('''&&&%%%(((''''''''''''&&&&&&&&&(((((((((((()))))))))***((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''')))+++,,,......(((((())))))))))))))))))((((((((((((''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((()))******''''''((((((((()))))))))&&&&&&''''''(((***+++,,,((((((((((((((((((((((((((((((((()))))))))************+++***(((((()))*********)))(((((()))******((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,---.........---------------------...............---/////////000111111222222222222333333444555666666777888888999999888888777888888999999999999999888666666666666666777888888888;;;======<<<:::::::::;;;:::999888888777888888::::::::::::::::::::::::999999999999888888888777666777777888888777777666666666666555555333222111111111111111111111111111000///......------............------------......------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++*********((()))******++++++******(((((())))))))))))******((((((((()))))))))*********++++++++++++***))))))***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))((((((((((((''''''************************((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))******+++++++++************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///...---------------------------............///////////////000000000000000000000111222222333333444444444555555555666666555555666777777777777666666666666777888888999999:::::::::999999999888888777777777777777777777777555555666666666666777777555555555666666666666666555555555444444444333333333333333333222222222222000000000000000///......------------------------,,,,,,++++++************,,,++++++******************))))))((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((()))***+++,,,---(((((())))))******++++++(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((()))))))))******+++++++++)))'''''')))+++*********))))))*********((()))))))))*********+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,........................,,,---......///........./////////000111111222222111111222333444666666777777777888888888888777777777888888999999999999888777777777777777888999:::999;;;<<<<<<;;;::::::;;;::::::999999888888888888999999999999999999999999999888888888888777777777666666666666666666666666666666666555444333111000111111111000000000000000//////......------------------------------------,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++***************))))))***+++++++++++++++(((((())))))))))))))))))'''(((((())))))))))))))))))************)))(((((()))(((&&&&&&&&&&&&((()))(((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''((((((((())))))'''((((((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))******++++++++++++******)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))*********************************************************)))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------///......---,,,,,,,,,,,,---------............///////////////000000000000000000000111222222333333333333444444555666666666444555555666666666666666555555666777888::::::;;;999999999999888888888888777777777777777777777777777777888888888888888888555555555555555555555555555555555444444444444333444444444444444444555555///000000000000///..............................,,,,,,,,,,,,,,,++++++***++++++++++++******)))))))))((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))'''''')))+++++++++++++++++++++++++++*********))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,........................,,,------...//////....../////////000111111222222111111222333444666666777777777777777777777777777666777888888999999999999777777777888888:::;;;;;;999;;;<<<<<<;;;::::::<<<::::::::::::999999999888999999999999999999999999888888888777777777666666555555555555555555555555666666666555444222111000222111000///...---,,,,,,...............------,,,,,,------------------,,,,,,+++++++++++++++******++++++++++++++++++++++++************************))))))***+++++++++++++++))))))((((((((((((((((((''''''((())))))))))))(((((((((((()))(((''''''&&&))))))'''&&&&&&'''))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((()))))))))*********((((((((())))))*********''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((()))***+++++++++++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++++++++******************************))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------............///////////////000000000000000000000111222222333333333333444444555666666777444555555666666666666666555666777888999:::;;;<<<999999888888888777777777666666666666666666666666888888777777777777777777555555555444444444444444666666666555555555444444333333444444444444444444000000000111000000///...........................,,,,,,,,,---,,,++++++*********++++++******)))(((((((((''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((()))******+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))******************************((((((((((((((()))******((((((((()))))))))************)))((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******+++***(((((()))***++++++,,,,,,,,,,,,++++++++++++******)))(((((('''******++++++++++++******++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,+++---------------.........,,,,,,---.../////////////////////000111111222222222222333333444555666666888777777666666777777888666666777888999999999999888888888999:::;;;<<<===:::;;;<<<;;;::::::;;;<<<999999::::::::::::999999999999999999999999999999777777777777666666666666555444444333333444444555555555555444444222111000222111000///---,,,+++***---............---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******++++++++++++++++++++++++)))))))))***************((()))******++++++******))))))((((((((((((''''''&&&'''((()))***)))((('''''''''((((((''''''&&&%%%+++******))))))******+++(((''''''&&&&&&''''''(((''''''(((((())))))******(((((())))))))))))******'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************((((((((())))))******+++&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))'''((()))***************((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++************************))))))))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000111222222333333222333333444555666777777555555666777777777777666666777888999:::;;;<<<<<<888888888777777777777666666666666666666666666666666666555555555555444444444444444444444333333333666666666555555555555444222222222222111111111111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))))))))******+++***)))(((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))*********(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))******))))))(((((()))******+++))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********)))(((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))******''')))++++++)))))))))***)))***+++,,,,,,+++***)))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,,,,------------+++,,,---.../////////////////////000111111222222333333333444444555555555888777666555555666777888555666777888999999999999888888999999:::<<<===>>>:::;;;<<<;;;:::999;;;<<<999999:::;;;;;;::::::999888888888888888888888888777777666666666555555555555444333222222333444555444444444444444333222111111000000///...------,,,------.........---,,,++++++,,,------------,,,+++******************++++++++++++++++++++++++++++++((()))))))))*********+++'''((())))))******))))))))))))((((((((('''''''''%%%&&&((()))***)))((('''(((((((((((((((''''''&&&((())))))******))))))((((((''''''&&&&&&''''''((('''''''''((()))*********(((((()))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))))))))***&&&&&&'''(((((()))******&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''))))))******)))&&&''''''((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,+++,,,,,,---------------............///////////////000000000000000000000111222222333333222222333444555666777777555666777777888888777777888888888999:::;;;<<<<<<888888777777777666666666777777777777777777777777666666555555555444444444444444444333333333222222555555555444444444333333333222222222111000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++)))(((''')))******++++++)))(((''''''''''''''''''((()))***((((((((((((((((((((((((************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((())))))***++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))************''''''''''''(((***+++,,,************************''''''''''''((((((((()))&&&(((***+++************((()))***++++++***)))((()))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,++++++++++++,,,,,,---------+++,,,---.../////////////////////000111111222222444444444444444444444444888777666555555666777888555555777888888999999999999999999:::;;;<<<>>>>>>;;;;;;<<<;;;:::999;;;===888999:::;;;;;;;;;:::999888888888888888888888888777666666666555555555555444444222222222222444444333333444444444333222222000000000000000/////////,,,---.........---,,,+++++++++------------++++++******************++++++++++++++++++++++++++++++(((((())))))*********+++''''''((()))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))***)))(((''')))))))))))))))(((((('''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++((())))))))))))*********++++++++++++,,,------...---------.........//////////////////000000000000000000000111222222333333222222333444555666777888666666777888888888888888888999999::::::;;;;;;<<<777777777777666666666666888888888888888888888888888888777777666666666555444444444333333222222222444444444333333333222222555555444444333222111111------......------,,,+++////////////////////////***+++,,,------+++***)))+++++++++***)))(((((('''''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))(((''''''''''''''')))*********++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***'''%%%&&&***,,,---+++)))***+++,,,,,,+++***)))************************,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------...---***((((((***,,,---+++++++++,,,---...///000111000/////////000222333111111222222222333333333444444444555555555555666666666666666777999:::;;;777888999:::<<<===>>>???<<<;;;;;;:::999999999999888888999999999:::::::::999999999999999999999999777666666666666555555555444444333333222111000000222222222222222222333333000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++)))((((((((()))***(((((())))))))))))((((((---,,,+++***)))'''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((())))))******)))'''&&&******))))))((((((((('''(((((((((((((((((((((((()))***+++++++++)))((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))************))))))))))))(((((('''''''''&&&))))))))))))************,,,++++++***)))(((((('''((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***++++++******))))))((((((++++++******))))))(((((((((((((((((())))))))))))++++++***************+++)))))))))))))))******+++((()))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------...///000000111222222222333333333333000000000111222222333333555444333222333333555555;;;;;;::::::999888888888999999888777777888888999888777666555555666777888888888888888888888888888777777666666666666777777444444444444444444444444222222222333333444444444444444333222222111111000222111///...---------...------++++++++++++------******+++,,,,,,+++++++++++++++******)))(((((('''))))))************))))))(((((('''&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))*********+++************************((((((((((((''''''''''''))))))))))))))))))))))))+++(((&&&'''***,,,,,,+++)))***++++++++++++***)))************************))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,+++******+++,,,...+++++++++++++++,,,---...000000//////000000111222111111111222222222333333444444444444555555555555777777777666777777888888777777888:::<<<===>>>???<<<<<<;;;:::999999999999888888888999999999::::::999999999999999999999999666666666555555555555444444333333222222111111111222222222111111111111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++*********))))))++++++)))((((((((()))***))))))************)))))),,,++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((''')))))))))(((((('''''''''(((((((((((((((((((((((())))))*********)))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((()))))))))***************)))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((''''''((())))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))************)))))))))******+++)))))))))))))))******+++************++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------...//////000////////////000000000111000111111222333333444444333222222222333444666777888888888777777666666666777777777777777777777777777777555555555555777777888888888888888888888888777666666555555666666777444444444444444444444444222222222333333444444444444333333222222111111000111000///...---------------,,,,,,++++++,,,,,,---***************+++,,,---+++******))))))(((((('''))))))************))))))'''&&&&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''(((((())))))(((((((((''''''''''''(((((((((((())))))))))))************************''''''''''''((((((((((((((((((((((((((((((((((((+++)))(((((()))******))))))******++++++******)))************************''''''((()))***++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++******++++++,,,//////000000111111000000111111111222222222222333444444444444555555555555999888777777666666666777666777888999;;;===>>>???===<<<;;;:::999999999999777888888888999999999999777777777777777777777777666555555555555444444444222222222222222222222222222111111000000/////////111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))+++******)))((()))))))))******++++++++++++***************))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++******)))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''(((((()))******))))))))))))************)))))))))*********++++++(((((((((((()))******+++)))))))))))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------.../////////............////////////111111222222333444444555111111111222333555777888777777777777777777666666555666777888888777666666777666555444444555666777888888888888888888888888666555555555555555555666333333333333333333333333222222333333333333444444333333333222111111000000///////////////...---,,,+++,,,,,,------,,,,,,+++***))))))((()))+++---...******))))))((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***(((((((((''''''((((((((((((((((((((((((''''''&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((+++***)))))))))))))))((())))))************))))))************************(((((()))******+++++++++,,,,,,++++++******))))))+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,)))***,,,---.........------,,,+++++++++++++++,,,---...000111111111000///111111111111222222222222333333444444444555555555888777777666666666777777555666888999;;;===??????===<<<;;;:::999888888888777777777888888888888999777777777777777777777777555555555555444444444444222222222222222222333333111111000///......------000/////////.........---++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))+++******))))))))))))))))))******++++++******)))(((((())))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***,,,+++***(((((()))******''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))*********)))))))))(((((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((&&&'''''''''((((((((()))(((((())))))******++++++)))*********++++++++++++''''''''''''((()))++++++)))))))))))))))******+++*********+++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000000000111000111111222222333333444111111111222333555666666888888888888999999999999555666888999:::999777666666555444333333444555666888888888888888888888888555555444444444444555555333333333333333333333333333333333333333333333333333333222222111000000000......///000///...,,,+++++++++------------++++++))))))(((((()))+++---...)))))))))(((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((()))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((()))))))))*********+++((((((((((((((((((((((((***++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***))))))+++++++++******)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,((()))+++---......---,,,...------,,,,,,,,,,,,------...///111111000//////000000111111111222222222333333333444444444444555555555555555666777888999666666888:::<<<>>>@@@AAA======;;;:::999888888888666666777777777888888888666666666666666666666666666666555555555444444444222222222222222222333333000000//////...---,,,,,,......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************)))))))))((((((((())))))))))))((((((((((((((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())),,,+++)))((((((((()))***&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))************))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((((((''')))((((((((('''''''''&&&(((((())))))******++++++)))*********++++++++++++''''''''''''((()))++++++)))))))))))))))******+++))))))))))))*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000/////////000111111222222222222333333333333333333777777777888888999999:::666777999;;;;;;;;;999888666555444333333444555666777777777777777777777777555555444444444444555555333333333333333333333333333333333333333333333333333333222111111000000///------/////////...,,,+++++++++------------++++++)))))))))))))))***+++,,,(((((((((((((((((((((((())))))************))))))***))))))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''((('''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))***,,,+++)))(((((((((***))))))(((((())))))***)))))))))))))))))))))))),,,---------,,,***((('''************************+++++++++++++++*********************++++++++++++((()))+++,,,---,,,,,,+++---------,,,,,,---............//////000000//////000000000111111111111222333333333333444444444444444444444555666777999999666777999;;;>>>@@@AAABBB>>>===<<<:::999888777777666666666666777777777777666666666666666666666666777666666666666555555555222222222222222222222222000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((('''&&&&&&))))))))))))************)))))))))*********++++++(((((((((((()))******+++)))))))))))))))******+++(((((()))))))))******************++++++,,,,,,---++++++,,,,,,,,,,,,------........................------------..................//////000111111111222222333333333333222222444444555555666777888888777888999;;;;;;;;;;;;:::777666555444444555666777777777777777777777777777666555555555555555555666444444444444444444444444444444333333333333222222222222222111000000//////------.........------,,,+++,,,,,,------,,,,,,+++))))))***************)))(((((((((((((((((((((((())))))************))))))(((((((((((((((((()))***'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''((()))***)))(((&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''***,,,,,,)))(((((()))***)))(((''''''((()))***))))))))))))))))))))))))***+++,,,---,,,***)))'''(((((())))))******++++++++++++++++++*********)))************++++++++++++))))))******+++*********++++++++++++,,,---......///............///000000000000000000111111111111222222333333333444444444555555555555555666777888777888:::<<>>===<<<:::999888777777555555555666666666777777777777777777777777777777888888777777777666666666444333333222222111111111////////////............------------------------************************))))))))))))))))))))))))***)))))))))(((((((((((()))******+++***)))(((''')))))))))******)))))))))((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((())))))((((((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))((((((((()))))))))******))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))************)))))))))******+++)))))))))))))))******+++))))))*********+++++++++)))******+++,,,,,,------+++++++++,,,,,,---------........................------.........//////////////////000111111222222000111222333444333333222333333444555666777888999777888888999::::::;;;;;;777777555555555555777777777777777777777777777777777666666555555666666777555555555555555555555555444444444333333222222222222222111111000000//////---------,,,,,,------...---,,,,,,++++++,,,,,,---((()))***++++++***(((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((***+++,,,''''''((()))***+++,,,,,,'''''''''''''''''''''''')))(((((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''((()))***)))(((&&&%%%(((((((((((())))))))))))************************'''(((((()))***++++++,,,************************&&&))),,,,,,***((()))******)))(((''''''((()))***))))))))))))))))))))))))'''(((***+++,,,***)))(((''''''((()))***+++,,,,,,++++++++++++******)))))))))************+++++++++*********)))))))))))))))************+++,,,---...//////...------///000111000000000000111111111111222222333333333444444444777777666555555555555666888999;;;===@@@BBBDDDEEE>>>>>><<<:::999888777777555555555555666666666777888888888888888888888888888888888888777777777777444444333333222111000000.........///////////////---.....................************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))******++++++)))((('''******++++++++++++******))))))((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******&&&'''((((((((('''%%%$$$'''((((((((())))))******((((((((((((((((((((((((***)))(((((((((***+++,,,))))))(((((((((((())))))++++++++++++++++++++++++************************'''(((***++++++)))'''&&&***)))'''&&&&&&''')))***&&&'''''''''(((((())))))))))))))))))******************)))((('''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))(((''')))***+++,,,,,,+++***)))(((((())))))******++++++++++++******))))))(((((((((((((((((()))))))))))),,,+++***************+++)))))))))))))))******+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------.....................---000000000000111111111111000000000111222222333333---///111333444555444444444555666777888999:::;;;777777777777888999:::;;;888777666555555666777888777777777777777777777777777777666666666666777777666666666666666666666666444444444333333222222222222222111111000/////////...---,,,++++++,,,...///...---++++++++++++---...))))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%***(((&&&%%%$$$%%%'''(((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))((((((''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((('''''''''$$$&&&))),,,,,,***(((&&&(((((((((((())))))))))))''''''''''''((((((((((((***((('''&&&&&&'''(((***))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++*********))))))'''''''''''''''((())))))---+++)))((('''((()))***))))))(((((((((((())))))((((((((()))******++++++)))***+++,,,,,,+++***)))******++++++++++++******++++++,,,,,,,,,,,,---------------...///000000111000000000000000111111111111111111111222333444444555555555555666666666777888888999;;;===>>>???@@@<<<;;;:::888777777777888999777555555777888888888888888888888888777666666555555666666777777888888666555555444222111000000///............---------------------------------+++,,,,,,,,,,,,+++******************))))))))))))+++***)))'''''')))***+++''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''''')))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((***++++++)))'''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&'''(((******((('''&&&))))))))))))))))))))))))************))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******''''''((())))))))))))))))))))))))(((((((((((((((+++******)))(((''''''&&&)))((('''&&&&&&'''((())),,,+++******++++++)))((())))))))))))))))))))))))******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---------.........//////111///---...111222000...000000000000000000000000333333333333333333333333666555333222333444666888;;;:::999888888999:::;;;===;;;999888666666666777777777666666666666777777666666777777666555444444444444555555444444333222444444333333333333222222222111111111000000//////...------,,,,,,------...,,,------......------,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''((((((((()))%%%''')))++++++***(((''''''((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((*********)))))))))((((((((((((((((((((()))******,,,+++)))((('''((()))*********))))))))))))******************))))))))))))******++++++++++++************++++++++++++******++++++,,,,,,,,,,,,---------------...///000000000000000000000111111111111111111111111222333444555555555555666666666777777888888999:::<<<===>>>>>>:::999999999:::;;;===>>>===:::777666777888888777777888888888888777666666555555666666777777777777555555444333222111000000............------------------------------------***++++++++++++***))))))''''''((()))***++++++,,,+++***)))(((((()))***+++******+++++++++******)))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((()))))))))***((((((((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))******)))((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))(((''''''((()))))),,,+++************))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------111///......111111000...000000000000000000000000222222333333444444444444666555444333333555666777:::999888777777888999:::999888777666666777888888777777666666666666777777555555666666555444444333444444555555444444333222444444333333333222222222000000000000//////.........------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&''''''(((((())))))&&&'''((())))))))))))(((''''''((((((((()))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((((((((()))))))))))))))***++++++++++++)))((((((((()))***++++++************++++++,,,++++++***))))))((((((++++++************++++++******++++++++++++******++++++,,,,,,,,,,,,---------------...//////000000//////000000111111111111111111111111222333444555555555666666666777777777888888999999:::;;;;;;<<<888888999;;;===AAADDDFFFCCC???:::777666777777777777777888888777777666555555666666666666777777777555444444333222111000000............------------------------------------)))************)))((((((&&&'''((((((******+++,,,+++***)))(((((()))***+++)))))))))))))))((('''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&((())))))))))))*********''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&((((((((((((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))((((((((((((((((((''''''((()))))))))))))))******************************))))))((((((''''''***))))))(((((())))))***+++************)))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------111///...///000111000...000000000000000000000000222222333333444555666666777777555444444555666777888777777666666777777888666666666666777999:::;;;777666666555555666666777555666666666666555444444444444555555444444333222333333333333222222222222////////////...............------,,,,,,------...***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((''''''''''''''''''''''''((())))))'''''''''((((((((())))))''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++***)))(((((()))******+++******))))))******++++++++++++******))))))))),,,+++***))))))***+++,,,******++++++++++++******+++++++++,,,,,,,,,---------------......///////////////000000111111222222111111111222333444555666555666666666666777777777888888888888999999999999888999:::<<<@@@DDDGGGIIIHHHCCC<<<888666666777777777777777777777666666555666666666666666666666666444333333222111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((***)))))))))((((((((((((******)))(((((()))******(((((((((((('''&&&%%%%%%(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''(((((((((((((((''''''((((((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))'''''''''&&&&&&&&&&&&'''((((((((())))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((())))))))))))((((((''''''&&&''''''((()))))))))))))))***************+++++++++***)))))))))((((((((('''******))))))))))))******)))*********)))))))))***))))))))))))))))))))))))+++******))))))******+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------------.........//////000/////////000000000///////////////////////////111222222444555666777777888777666555555555666666666666666666666666666666666666777888999:::;;;;;;666666666555555666666666666666777777777777666666444444555555444444333222333333333222222222222111////////////////////////...------,,,,,,------...++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''((()))((('''&&&''')))******)))((('''&&&&&&%%%((('''&&&&&&&&&'''))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))************************(((''''''''''''((())))))))))))))))))))))))******))))))(((((((((((())))))))))))******+++++++++,,,,,,+++***))))))***+++,,,******++++++++++++******+++++++++,,,,,,,,,------------------...............//////000111111222222111111111222333444666777666666666666777777777888888888888888888888888888;;;;;;<<<===@@@CCCFFFGGGHHHCCC<<<888666666777777777777777777777666555555666666666555555555555555222222222111111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))(((((((((((('''******))))))))))))******+++++++++++++++***)))((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''((())))))((((((''''''&&&&&&''''''((()))))))))))))))))))))******++++++++++++))))))))))))(((((((((((())))))************))))))((()))+++***(((((()))+++))))))))))))))))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++,,,------...---------........./////////000000000/////////000////////////////////////111111222333444666666777666666666555555555555666555555555555555555555555666666777777777777777777666666555555555555666666444444555666666555555555444444555555444444333222333333222222222111111111000000000000000000000000...------,,,,,,------...,,,,,,------------,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((())))))***''''''(((((((((((('''''''''((()))((('''&&&''')))******)))((('''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************************************++++++++++++'''''''''''''''(((((()))))))))))))))************))))))(((((((((((())))))))))))******+++,,,,,,---++++++************++++++******++++++++++++******++++++,,,,,,,,,,,,------------------------------......///000111222222333111111111222444555777777666666666777777777888888777777777888888888888888<<<<<<<<<<<<>>>@@@BBBCCCCCC???:::777666777777777666666777777666666555444666666666555555555555444111111111000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******%%%&&&''''''))))))***+++)))))))))******)))))))))((())))))******))))))((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((((((((''''''''''''''''''''''''((()))))))))))))))(((((())))))***+++++++++))))))))))))((((((((((((((())))))******))))))(((&&&)))+++***((('''))),,,))))))))))))))))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///+++++++++,,,,,,,,,------...000111000///...///111000000000000000000000000111111222222333444555555444444444555555555555666444555555666666555555444444444555555444333222111666555555444444555555666111111222333333333333222444444555555444444333222222222222222111111111111000000000000111111111111...------,,,,,,------...,,,------......------,,,(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''(((((()))((('''&&&%%%&&&'''''')))))))))((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&''''''((())))))******''''''(((((((((((('''''''''((()))((('''&&&''')))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++((((((((('''((())))))***(((((()))******************))))))))))))))))))***++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++,,,,,,,,,,,,------------------------------......///000111222333333111111111222444666777888666666777777777888888888777777777888888999999999<<<;;;;;;;;;;;;<<<>>>???===:::777666777888888777666666777777666666555444666666555555555444444444000000000000000/////////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))%%%&&&&&&'''((()))******))))))************))))))$$$%%%&&&'''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&((()))(((((('''%%%&&&'''((())))))(((''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))&&&&&&''''''''''''''''''''''''((()))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))'''((())))))))))))((('''%%%(((+++***'''&&&))),,,)))))))))))))))))))))))),,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,...//////+++++++++,,,,,,,,,------...000111111......///111000000000000000000000000111111111222222333333333111111222444555555555666444555666777777666555444444444555555555444333222666555555444444555555666111222333333444444333333444444555555444444333222222222222222111111111111/////////000000000111111...------,,,,,,------...,,,,,,,,,------,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((###$$$$$$%%%&&&(((((()))***(((&&&%%%$$$%%%'''(((******))))))((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((((((((('''''''''((()))((('''&&&''')))%%%%%%&&&'''((()))***+++%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))******+++'''((()))***************++++++************++++++------,,,++++++*********)))***+++,,,,,,+++***)))******++++++++++++******++++++,,,,,,,,,------------------------------------...///000111222333333111111111222444666777888777777777777888888888888777777777888999999::::::;;;:::999999999;;;<<<===999777555555777888888888666666666666666555555444666666555555555444444444000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++***************)))(((((()))(((((((((''''''''''''))))))************))))))&&&'''(((***+++++++++,,,(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******)))))))))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((###$$$&&&)))))))))((('''%%%&&&((()))))))))((('''***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))************))))))))))))******%%%&&&&&&''''''((((((((('''(((((()))))))))))))))&&&''''''((()))*********(((((((((((())))))))))))&&&'''((())))))((('''&&&$$$(((+++***'''&&&)))---)))))))))))))))))))))))),,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000---------.........//////...000222111...---///111000000000000000000000000111111111111111111111222///000111333444555666666444555666777777666555444555666777888888777666666555555555444444555555555444555555666777777777666444444555555444444333222222222222111111111111000---.........//////000000...------,,,,,,------...+++++++++,,,,,,+++++++++++++++************+++++++++***)))(((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&%%%$$$######&&&%%%$$$$$$%%%(((***,,,''''''&&&&&&&&&&&&'''''''''(((***+++***)))'''&&&))))))((((((''''''&&&&&&&&&(((***+++,,,+++)))(((''''''''''''((((((((((((******))))))))))))******(((((())))))))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,,,,,,,,,,---...///000000000000111111111111000000000111222222111000111222777777777777666666666666666666666777888888999999777777888888888999999999888777666666666666666777555666888999888777555333444444444444333222111000000000000000000000000000,,,,,,------------------***************+++++++++((((((((((((((())))))***))))))))))))(((((((((((('''((()))))))))'''&&&%%%***************)))(((((((((((())))))******++++++))))))(((((((((((())))))******))))))((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&((()))***))))))))))))((((((((((((***((('''&&&&&&'''(((***(((&&&%%%&&&'''((('''%%%******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,***((((((***+++)))&&&))))))))))))************+++*********+++,,,,,,---++++++------------++++++,,,,,,,,,---------......000000000000000000000000000000000000000000000000...///000111222333444444222222333444444555555666888777666555555555555555777333444:::;;;666444666333333444555666666555555333333333333333333333333222333333333333222111111111111111111111111111111111///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((''''''''''''((((((''''''''''''((()))***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((('''((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***(((''''''''''''''''''(((((((((*********)))'''&&&(((((((((((((((''''''''''''(((***+++++++++)))(((((((((((())))))))))))*********))))))))))))******(((((())))))))))))((((((************************))))))*********+++++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,,,,---------.../////////---...///000111222222222111222333333222111222333777666666666666666666666666666666777888888999999888888888888999999999999777777666555555444555555666666777888777666555444444444444444333222111000////////////////////////------------------,,,,,,++++++************************)))((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&***************)))((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((((((((((())))))))))))***(((''''''&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))***)))((((((******)))(((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))***+++)))'''))))))))))))************++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////////////////////////////...//////000222333333444222222333333444555555555666555555444444444444555777444444:::;;;777555666333333444555555555555555333333333333333333333333222222333333222222111000111111111111111111111111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''(((((((((---+++)))((('''''''''((()))((((((''''''(((((()))((()))*********)))'''&&&'''''''''((((((((((((((('''((()))++++++******)))))))))))))))***************))))))(((((())))))***(((((())))))))))))((((((************************(((((()))))))))*********,,,,,,,,,++++++++++++************+++++++++++++++------..................,,,---...000111222333333222333444333222222333444555555666666666666666666666666666777888888999999888888999999999:::::::::888777666444333333333333666666666666555555555444333333333333333222111000////////////////////////......------,,,,,,++++++,,,+++++++++***))))))))),,,+++***(((''''''&&&&&&(((((((((((())))))))))))******)))((((((((())))))))))))******))))))((((((((((((((((((''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&'''''''''((((((((()))))))))))))))(((((('''(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))))))))***************)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))+++)))((()))***+++***)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((())))))))))))************++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////////////////////////////......///000111222333333111222222333333444555555555555555555555666666666777444555999;;;999777777333333444444555555444444333333333333333333333333222222333333222222111000000000000000000000000000,,,---///000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))(((((())))))*********((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((())),,,+++)))((('''&&&''''''))))))(((((((((((())))))((())))))***)))(((''''''&&&&&&''''''(((((())))))(((((()))************)))(((((()))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((************************))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***...............---------,,,---...000111222222222111222333333111111222333444444444555555666666666666666666777888888999999999999999999::::::::::::999888777555444333333333666555555444333444444444222222222222222111000000////////////////////////......------,,,+++******,,,,,,,,,+++***)))((((((+++***)))(((''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++((()))))))))))))))(((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''(((((())))))******((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''&&&''''''((((((((((((((((((((()))))))))*********))))))((('''''''''''''''&&&'''((())))))((('''&&&))))))(((((('''&&&%%%%%%)))(((''''''''''''((())))))(((''''''((()))((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))))))))******))))))((()))))))))************,,,++++++***++++++,,,,,,------++++++++++++------,,,,,,,,,---------......////////////////////////////////////////////////......//////000111222222111111111222333333444444555555666777777777888777666555555888::::::999888222333333444444444333333222222222222222222222222222222222222222111000000000000000000000000000000------.........---,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))+++******))))))******+++***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''((('''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((((('''&&&&&&''''''(((((())))))(((((()))***************'''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...............---------......///000000000000//////111222111000///000111222333333444555666666777666666666777888888999999888888999999999::::::::::::999888666555444444444555444333333222222333333111111222222111111000000..............................---,,,++++++******,,,,,,,,,+++***)))(((((())))))(((((((((((())))))'''((((((((()))))))))***+++***)))(((((()))***+++'''(((((()))))))))((((((*********))))))(((((((((''''''((())))))(((''''''''''''(((((())))))******(((((((((((())))))******''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''''''''&&&''''''((())))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''''''''((()))***&&&'''((())))))((('''&&&******))))))(((''''''&&&((((((''''''''''''((((((((('''&&&'''((()))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))******)))))))))***((()))))))))************,,,,,,++++++***++++++,,,------++++++++++++------,,,,,,,,,---------...............................................................//////000000111000000111111222333333333333333555666666666666555444555555666999;;;:::999222333333333333333222222222222222222222222222222111222222222222111000000///////////////////////////...---,,,+++,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))))))))))))))(((((((((((('''''''''((((((((((((((()))))))))))))))*********''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------................../////////000000//////...///000111000///...///111111111222333444666666777666666666777888888999999777777888888888999999999:::999888666666555555555333333333333222222222222000000111111111000000///........................------,,,,,,++++++******,,,+++++++++***)))))))))((((((((((((((()))******''''''(((((())))))******))))))((((((((()))******''''''((()))))))))((((((************))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''(((((())))))******+++''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((())))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++(((((((((((((((((('''&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((***((('''((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***((()))******))))))***+++))))))))))))************,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......................................................---........./////////000///000000111111222333333000111222444444333222111222444444444777;;;;;;888222222333333333222111111222222222222222222222222111111222222111111000///////////////////////////000...,,,******+++---...++++++++++++++++++++++++************************((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((''''''''''''''''''(((***))))))((((((((((((((((((((((((((((((''''''''')))))))))))))))******+++'''(((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,---------.../////////------...///000000000//////111222111000///000111000000111333444555666777666666666777888888999999666666777777777888888888888777666555555555555555111222333333333222000000//////000000000000000///........................,,,,,,++++++++++++++++++++++++*********************))))))(((((((((((()))'''''''''((()))*********&&&'''((())))))))))))(((&&&''''''((())))))((((((((((((((()))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((('''(((((()))******++++++''''''''''''((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((&&&'''''''''(((((((((((('''((((((((())))))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%'''(((((((((''''''&&&''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))))))))((('''''''''''''''$$$$$$%%%''')))***+++,,,''''''(((((((((((('''''')))'''&&&'''((()))(((&&&'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''')))+++***)))(((***,,,))))))))))))************---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......................................................------............////////////000000111222222222222333444555444333222000000333333111555;;;<<<888222222222222222111000000111111111111111111111111111111111111111000000///........................------,,,,,,,,,+++,,,,,,************************(((((())))))******++++++))))))(((((((((((())))))))))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((######$$$%%%&&&'''((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''******)))((((((((((((((())))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))************((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------...///000000+++,,,---///000111111111000222333222111000111222///000111222444555777777666666666777888888999999666666666666777777777777666555555444444444555555000111333444333222000...//////000000000000000///........................++++++++++++++++++,,,,,,***************+++++++++,,,+++***(((''''''''''''&&&''''''((()))******+++%%%&&&''')))))))))((('''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((***+++,,,,,,+++***(((******))))))(((((('''''''''(((((()))***+++++++++''''''''''''((((((((()))((((((((((((((('''''''''((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))%%%%%%&&&'''((((((''''''&&&'''(((******((('''&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''(((((((((''''''&&&''''''((((((((((((((())))))))))))************+++***)))((((((''''''(((***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&%%%$$$'''((((((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&)))+++***((((((***,,,))))))))))))************---,,,,,,+++*********+++++++++---......---++++++,,,,,,,,,---------......................................................------................../////////000111111222222555666777888888666444222///333222000444;;;<<<777222222222222222111000///111111111111111111111111111111111111111000//////........................+++,,,---......,,,***)))************************''''''((()))***+++,,,,,,(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((&&&$$$###$$$'''***,,,(((((('''''''''&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((******))))))((((((''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++++++++,,,,,,,,,,,,,,,,,,---+++,,,---...////////////,,,,,,---...///000111222333333222222222222222333111111222333333444555555777777777777777666666666555555555555666666666666666555444333222333444444222222222111111111111000111111111111000000000000000//////---,,,+++******---------,,,,,,+++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&+++***(((''''''(((***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&(((***)))&&&&&&))),,,((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''))))))))))))(((((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&'''''''''(((((())))))******))))))(((((('''''''''(((((())))))))))))))))))))))))))))))******+++''''''((((((((((((''''''))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,---...///---------............///,,,,,,,,,---------......000111111111111222222222444444444444333333222111222222333333333444444444111111111000000000000000333333333222//////000111333222222111000//////...000////////////.........++++++++++++++++++++++++'''((()))+++++++++***))),,,+++***))))))***+++,,,(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((''''''((('''&&&&&&&&&'''))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******)))))))))***+++,,,+++++++++,,,,,,,,,,,,---)))***+++,,,------------------...///000111222222000//////......//////000222222222333333444444444555555555555555555555555555555555555666666666666666555444333222333333444222222222111111111111000000000000/////////......//////...---,,,+++******,,,,,,+++++++++*********))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((('''''''''((((((((((((((((((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''(((((()))((('''&&&%%%******)))))))))(((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''************************((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''')))******))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))((((((''''''''''''((()))))))))(((((())))))(((((())))))***+++'''(((((())))))(((((('''))))))))))))))))))))))))************++++++++++++,,,,,,,,,------,,,,,,+++,,,------------------...------------............------------............000000111111111222222222333333444444333333222111000000111111111222222222111111111111111111111111111222333222000000111333222111111000//////....../////////.........------++++++++++++++++++++++++(((((()))***************+++******))))))******+++(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))((((((((()))***+++(((((()))))))))*********)))))))))(((((((((((('''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++,,,,,,++++++++++++,,,,,,------)))***+++,,,------------......///000111222222333.........------......///333333333333333333333333111222222333333444444444444555555555555666666666555555444333333333333333222222222111111111111000/////////.........------//////...---,,,+++*********************))))))))))))))))))************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&''''''((())))))***))))))''''''''''''))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))))))))(((((()))))))))(((''''''************))))))))))))&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&'''(((******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&'''(((((((((((('''))))))(((((())))))***+++((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******+++,,,,,,------,,,,,,,,,------...///...---,,,+++------------........................////////////000000000111111111222222333333333333333222222111000000111111111222222222000000111111222222333333000111222222111111222333000000000///......------......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++)))******++++++******)))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((())))))***)))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,*********+++,,,,,,------+++,,,---...////////////---......///000000111111000000//////000000111111333333333333333333333222000111111222333444444555444444444555555555666666444444444333333333333333222222222111111111000000/////////.........------......------,,,+++******************************))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))(((((('''''''''(((((((((''''''''''''(((((())))))******)))(((((()))******(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''')))((((((+++......***'''(((((((((((((((((((((((((((((()))))))))))))))***&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((()))******))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,---------,,,,,,---...///000///...,,,***,,,,,,---------.........////////////000000000000000000000000111111111111222222333333333222222111222222333333333444444444000000111222333333444444222333444333111000111222//////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++((()))***++++++***)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******************++++++,,,,,,,,,,,,))))))***++++++,,,------+++,,,---...////////////,,,------....../////////000000000000000111222333333333333333333333333222111111222333444555555666444444444444555555555555333333333333333222222222222222222111111111000000000000000/////////......---------,,,,,,++++++*********++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))%%%%%%&&&'''((()))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((())))))((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((...,,,,,,///222222///+++(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((''''''((((((((()))))))))***(((((((((((((((''''''''''''''''''''''''(((((((((%%%&&&&&&'''''''''''''''((((((((('''((())))))***))))))************)))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,---------,,,---...000000000...,,,***,,,,,,,,,------------.../////////000000000111111//////000000000111111111111111222333333222222222222222333333333444444444000000111222333333444444444666666555222///..................---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***+++((()))***++++++***)))(((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++)))******+++,,,+++++++++((())))))***+++,,,------)))***+++,,,------------,,,,,,---------.....................///000111111333333333333333333333333333333333444444555555555333444444444444555555555333333333333333222111111222222222111111111111000000000000/////////......---,,,,,,,,,+++++++++************+++++++++++++++***)))))))))))))))((((((******))))))))))))******((((((((((((((((((((((((&&&''''''(((((())))))***$$$%%%'''((())))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''((()))***''''''''''''((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))***+++------+++)))((((((((((((((((((((((((&&&''''''(((((()))))))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((''''''(((((()))***((())))))******))))))((())))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,------------......///000///...---,,,,,,,,,,,,,,,------------////////////000000000000/////////000000000111111000111222222222222222222000000111111111222222222000000111111222222333333666777888666222///---,,,........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))))))))((())))))******))))))(((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%'''(((((()))'''((((((((())))))))))))''''''''''''((((((((()))((((((((((((''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++((()))***+++++++++******(((((()))***+++,,,------)))***+++,,,---------------------...............------------...///000111222222222333333444444444333333444444444444444444333333444444444555555555222333333444333222111000222222222111111111111000/////////.........------,,,,,,,,,+++++++++++++++)))))))))*********++++++******))))))((((((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((())))))((('''&&&((((((((((((((('''''''''))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&'''))))))''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((''''''((())))))***+++++++++***((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((()))*********)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))(((((((((''''''''''''((())))))'''(((((())))))(((((('''))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,------------............////////////++++++,,,,,,,,,---------........./////////000000////////////000000000111000000111222222222222222000000111111111222222222111111111111111111111111555777888666333000...---........................------------,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++'''((()))***+++***))))))'''((()))***+++,,,------,,,,,,---...////////////.........///////////////---------...///000111222111111222333333444555555444444333333333333333333333333333444444444555555222222333444333222111000222222222111111111111000......---------,,,,,,,,,,,,,,,++++++++++++++++++'''((((((((())))))************))))))((((((((('''******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))*********((('''%%%###&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))(((((())))))*********+++((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''&&&))),,,((((((((((((((((((((((((((())))))***++++++,,,,,,''''''&&&&&&'''(((***+++((((((((((((((((((((((((************************&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))************++++++++++++)))***+++,,,------...---...............///000111++++++,,,,,,,,,---------............////////////////////////000000000000///000111222222222222222222222333333333444444444111111111000000000000000333555777666444111//////......//////////////////......------------,,,,,,++++++++++++++++++++++++)))***+++++++++)))((('''***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,)))))))))))))))))))))))),,,+++***)))(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------...------------...//////000///---,,,---...000222...///000222222222111000000000111222222222222111111111222222222333333333222222333333333222222111111111111111000000000///222111000//////000111222000////////////..................------,,,,,,,,,************************+++***)))'''''')))***+++((()))*********)))'''&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''')))************((((((((((((((((((((((((((()))))))))))))))((('''(((''''''&&&&&&((()))***))))))(((((('''''''''&&&***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&***((('''((()))***)))''')))'''(((---222444000,,,''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))************))))))))))))((('''&&&%%%%%%%%%***)))(((''''''((()))***(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++))))))+++---///..................------........................,,,------...///000111111111111000000000000000111111111111111111111111111333333333222222111111111000000000000000000000000111111111111111111111111,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******************************,,,+++++++++******))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))))))))))))))******)))************+++++++++*********+++++++++,,,,,,...------------...//////000///---------...000111//////000000111000000000000000111222222222222111111111222222222333333333222222222333333222222111222222222222111111111111111111000//////000111111------------,,,,,,,,,,,,************)))))))))(((+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))(((((((((''''''&&&'''((()))***)))((((((((('''''''''''')))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))((('''((()))***)))''')))((((((,,,111222///+++''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((())))))))))))))))))((()))))))))((((((''''''&&&)))((((((''''''((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,******+++,,,---------...............---........................------......//////000000111111000000000000000111111111111111111111111111333333333222222111111111000000000000000000000000////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******************************++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++))))))*********+++++++++...------------.../////////......------///000111000000//////...////////////000111111222222111111111111222222222333333333111222222333333222222222333333333222222222222111111000000//////000000111------------,,,,,,,,,,,,((((((((((((((('''''''''+++++++++++++++++++++++++++***)))(((((()))***+++***)))((((((''''''((((((***))))))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))(((''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''))))))(((''')))((())),,,///000---)))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((&&&''''''(((((((((''''''%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---...............------------------------..................//////000000000//////000000111111111111111111111111111222222222222222111111111000000000000000000000000........................,,,,,,------------,,,,,,,,,,,,,,,+++++++++************************************))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++************++++++++++++...------------.../////////............///000000111000///---------...//////000000111111111111111111111222222222333333333111111222333333333222222333333222222222111111111000000000//////000000000/////////.........------******************))))))++++++++++++++++++++++++******)))(((((()))*********)))(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''((()))(((''')))))))))+++------***(((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))%%%%%%'''((((((((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...---,,,***)))***+++,,,---.../////////------------------------.....................---000////////////000000111111111111111111111111111222222222111111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((******)))(((''''''(((((())))))*********++++++++++++++++++,,,,,,,,,,,,---...------------...//////...............///000000111000///---------.../////////000111111111111000111111222222222333333333000111222333333333333333222111111111000000000000/////////000000////////////............---------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********)))'''&&&&&&&&&'''(((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&'''((()))(((&&&((((((((()))******)))'''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''((($$$%%%'''((((((((('''&&&))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((******+++++++++,,,,,,,,,+++,,,---......,,,***)))***+++,,,---............------------------------............------------//////......///000111111000000000000000000000000111111111111111111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''')))************+++++++++++++++,,,,,,,,,---------...------------...//////.........///////////////000000//////.../////////...///000000111111000000111111222222222333333333000111222222333333333333111111111000000000//////...//////000000//////...,,,,,,,,,,,,++++++++++++))))))***************+++************************)))))))))******))))))))))))(((''''''&&&&&&''''''$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))))))))))))))))))))))))))''''''&&&%%%&&&''')))***&&&''''''((()))((((((((('''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&&&&(((((('''&&&&&&''''''(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''***)))(((''''''((()))***'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******+++******((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++------------,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------..................///000111111000000000000000000000000000000000111111111111111000000000000000000000000------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************(((((())))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((()))************+++++++++***+++++++++,,,,,,,,,,,,...------------...//////---....../////////////////////000000111000000000...//////000000000000000111111222222222333333333000000111222333333333333222222222111111111000000......///000000///......,,,,,,,,,+++++++++******)))))))))*********++++++))))))))))))))))))))))))))))))************))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))&&&&&&((()))))))))((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&(((((('''&&&$$$%%%&&&'''&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''+++***(((''''''(((***+++))))))((((((''''''&&&&&&''''''''''''((()))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......000111111000000000000000000000000///000000000111111111222000000000000000000000000------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************)))))))))*********++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&''''''((()))***)))************+++++++++)))************+++++++++...------------...//////---......///000/////////...///000222222222111000...//////000000000000000111111222222222333333333///000111222333444444444333333333222222222111111---...///000000///...---.........---------,,,,,,******++++++,,,,,,,,,---(((((((((((((((((((((((())))))************))))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))***)))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&###%%%&&&&&&&&&&&&''')))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''',,,***)))'''''')))***,,,+++******)))(((''''''&&&((('''''''''((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((******+++++++++******************************+++++++++,,,,,,,,,******++++++,,,---...///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------......000111111000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000---,,,+++******+++,,,---,,,,,,,,,+++++++++******************************))))))******+++++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''((()))(((''''''''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,------------------------............////////////............////////////000111111111111222222222111111222222222333333333333333444444333333222111222222111000//////000000////////////............+++,,,,,,,,,,,,+++******************************(((((())))))*********++++++*********))))))((((((&&&'''((())))))((('''&&&******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((+++******)))(((''''''&&&((((((((((((((('''&&&&&&(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%))))))(((((('''''''''&&&******))))))(((((('''''')))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))(((((((((((((((******))))))((((((''''''---,,,+++***))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++,,,---......//////......///////////////...------111111000///////////////000000000000////////////+++---...///...---...///......---,,,,,,+++******---+++)))***,,,---,,,)))+++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))***************************+++++++++******+++++++++,,,,,,,,,------------------------............////////////........./////////000000000000111111111222222222111111111222222222333333333333444444333333222111222222111000000000000000000000/////////.........+++,,,,,,,,,,,,+++******************************((()))))))))************************)))))))))(((&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&******)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((''''''&&&%%%%%%((())))))))))))((('''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&'''(((((((((((((((''''''((((((((((((((()))))))))))))))(((***)))))))))(((((((((((((((((((((((('''''''''&&&)))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))((((((((((((+++******)))******++++++*********))))))***************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---...............,,,---......//////......///000000000000///...---111111000///////////////000000000000///////////////000222111///------......------,,,++++++******---+++)))***,,,---+++)))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))************+++++++++*********************+++++++++,,,,,,,,,........................---............/////////////////////000000000000000000000111111111222222111111111222222222222333333333333333333222222111333222111111000111111111000000000000////////////+++,,,,,,,,,,,,+++******************************))))))))))))************************))))))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&***************)))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((###$$$%%%&&&'''(((((()))&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))******))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((''''''((())))))))))))(((((((((((())))))'''((()))***++++++++++++*********))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((())))))))))))))))))))))))***)))))))))((((((((('''***))))))((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,---++++++************++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------...////////////...,,,---......//////......000000111111000000//////111000000///////////////000000000000////////////333444444333000---,,,---------,,,,,,++++++******,,,*********+++,,,+++***++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,........................---------.........///////////////000000000111111000000000000111111111111111111111111222222222222222333333333333222111111222222111111111111222222111111000000000/////////+++,,,,,,,,,,,,+++******************************)))))))))))))))******************)))))))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((++++++*********)))))))))))))))************))))))'''''''''(((((((((((()))&&&&&&'''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))'''((()))***************)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((())))))***+++,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,------......------,,,---......///.........000000111111111111000000000000////////////000000000000000000////////////333444444333///---,,,---,,,,,,,,,,,,++++++******+++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((()))))))))************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,........................------------............////////////000000000000//////000000000111111111000000111111111222222222222222333333222222111000222111111000111111222222000000000000////////////+++,,,,,,,,,,,,+++************************************))))))))))))))))))))))))))))))))))))******(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((************))))))))))))))))))************))))))((())))))))))))*********&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))))))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))''''''(((((())))))*********))))))))))))))))))***,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,------......------,,,---......///.........000000111111111111000000000000////////////000000000000000000///////////////111111111...---------,,,+++++++++++++++***************************************)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************+++++++++*********************+++++++++,,,,,,,,,------------------------,,,------------...................../////////////////////000000000111111000000000111111111111222222222222222222111111000000000000000000000111222////////////............+++,,,,,,,,,,,,+++******************************************))))))))))))))))))))))))************((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((*********)))))))))((((((''''''((())))))))))))((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((())))))******))))))))))))*********+++++++++''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((())))))***(((((((((((())))))))))))***))))))((((((((())))))++++++************++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------...////////////...,,,---......//////......//////000000111111000000///////////////000000111000000000000////////////,,,...//////---,,,---...++++++++++++++++++******)))***+++***))))))***+++******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............////////////000000000111000000000000111111111111222222222222222111000000//////......///000000111............------------+++,,,,,,,,,,,,+++******************************************)))))))))(((((()))))))))************)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))((())))))))))))************(((((()))***))))))''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''((())))))))))))((('''((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((()))***))))))''''''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))((((((((((((((((((((((((((()))***+++*********))))))***************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---...............,,,---......//////......---...///000000000000//////////////////000111111000000000000////////////,,,...//////---,,,,,,---******************++++++(((***++++++(((((()))+++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''((()))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))************))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000000000111111111111111222222222222111000000...............///000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++*********))))))(((((((((((())))))*********+++)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&&&&'''((()))******'''(((((()))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))*********((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***((()))***++++++***)))((())))))(((((((((((())))))'''((()))******++++++***&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))*********((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))((((((''''''%%%&&&&&&''')))***,,,---******))))))))))))************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++,,,---......//////......------...//////000/////////////////////000111111000000000000////////////...///000///---,,,+++,,,******************++++++(((***,,,+++(((''')))+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))************))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))***))))))***---+++)))+++000,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,---......//////......---...///000000///...---111111000000//////......---...///000000111000000111222222333333222222111000000//////......------......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))+++++++++++++++***))))))++++++)))(((''''''''''''(((((())))))))))))((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''))))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$######)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&''''''''''''((((((((((((((('''%%%%%%%%%&&&(((***)))'''&&&'''((()))((('''(((((('''''''''((())))))''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''******))))))((((((''''''((('''''''''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,---.........---,,,+++---......///000111111222222111000//////000111222////////////............,,,,,,------,,,,,,+++***)))((((((((()))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******)))))))))(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((******))))))))))))))))))+++((()))000444111,,,+++++++++***))))))***++++++,,,,,,,,,------------...,,,---......//////.........//////000000//////...000000000000//////......111111222222222111111000000111111222222111111000///////////////...............---,,,,,,,,,,,,---***+++++++++++++++++++++)))))))))))))))(((''''''+++***)))(((''''''''''''(((((())))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((((((((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******((((((((((((((()))******((((((((((((((((((((((((((((((((())))))((('''''''''''')))*********)))(((''''''''''''((((((((((((((('''&&&%%%%%%'''(((***)))'''&&&'''((()))((('''%%%%%%%%%%%%&&&'''((((((''''''(((((())))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''''''''(((((()))))))))))))))***)))))))))((((((((('''((('''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++---.........---------------...///000000000000000///......///000000////////////............,,,,,,------,,,,,,+++***))))))))))))))))))***+++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((((((((()))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******)))))))))(((((((((((('''))))))))))))))))))))))))*********))))))(((((((((+++&&&(((333<<<999...&&&++++++***))))))***++++++,,,,,,,,,,,,------------,,,---......//////......000000////////////000000000000000////////////...333333333222222111//////000000000111111000000000.........///////////////......---,,,,,,,,,,,,---))))))***++++++,,,------))))))))))))((((((((('''+++***)))((((((''''''((((((((())))))))))))(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((())))))***'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&''''''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))((('''''''''(((((()))***)))))))))''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))'''&&&'''((()))((('''$$$$$$%%%&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******++++++++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------)))***,,,---.../////////,,,,,,------......////////////............//////////////////............,,,,,,,,,,,,,,,++++++***+++***)))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''***&&&)))444<<<999...'''+++******************+++++++++,,,,,,,,,---------,,,---......///.........111000///......///000111////////////////////////000000000000000///......000000111111111111000000------......//////000000......---,,,,,,,,,,,,---)))))))))*********++++++,,,++++++*********************)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***((((((((((((((((((((((((************)))(((''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))))))))'''&&&'''((()))(((''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''))))))))))))(((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((***+++,,,************************))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,,,,++++++******++++++,,,,,,,,,---------++++++,,,---.........///---------....../////////////////////////////////////////////............+++,,,,,,,,,,,,+++******++++++***)))((((((((()))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&'''(((((()))'''''''''((((((((((((((((((((((((''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((('''***222555111,,,+++*********++++++*********+++++++++,,,,,,,,,------,,,---......///.........111000///......///000111.............../////////......///000000000000000111222222222222222222111------......//////000000......---,,,,,,,,,,,,---******))))))((((((((((((,,,+++******))))))*********))))))(((((((((((()))(((((())))))))))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((((((((((((((())))))(((((((((((()))))))))(((((((((((('''''''''%%%&&&&&&'''((()))******'''''''''((((((((((((((('''''''''((()))************))))))))))))))))))***((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''(((((()))))))))'''&&&'''((()))(((''')))*********)))((('''&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))&&&'''((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------///////////////000000000000000000000000000000000////////////............++++++,,,,,,++++++***)))++++++***)))((((((((()))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((+++///---)))***...)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,---......//////......//////............//////---............///////////////111222222333333333222222333333333333222222.........///////////////......---,,,,,,,,,,,,---+++******)))((((((''''''+++***((('''''''''((()))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''((((((((((((((()))((((((''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''(((((((((((((((&&&&&&'''((()))***++++++)))((((((''''''(((((()))((((((((((((((()))******((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((()))******''''''''''''((((((((((((''''''((((((((())))))))))))'''&&&'''((()))(((''''''((())))))((('''%%%$$$(((((((((''''''''''''&&&((((((((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))'''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))******************+++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,---//////000000000000000000000000111111111111000000////////////............+++++++++++++++******)))+++***)))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((+++---***&&&(((---)))***++++++++++++***)))***++++++++++++,,,,,,,,,,,,---......//////......------............---------------.........//////000111111222222222111111111111222222222222111111///////////////...............---,,,,,,,,,,,,---++++++++++++************+++***((('''&&&'''((()))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******(((((((((((((((((((((((($$$%%%&&&''''''((((((''')))(((((('''((()))***+++''''''''''''((((((((((((''''''((())))))))))))))))))'''&&&'''((()))((('''$$$&&&''')))))))))''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))'''(((((()))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&''''''((()))************************))))))))))))))))))))))))(((((('''''''''(((((()))))))))*********+++++++++))))))***++++++++++++***************************************++++++++++++***++++++++++++,,,,,,,,,...---,,,,,,,,,---.../////////////////////////////////000111111000//////////////////............+++++++++++++++***))))))))))))))))))))))))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!###%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********((())),,,+++''''''***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,---......//////......+++,,,---......---,,,+++---------.........//////000111111000000///...---000000111111111111000000000000//////.........---......---,,,,,,,,,,,,---+++++++++,,,,,,---......---,,,***)))((()))+++,,,))))))(((((((((((()))***(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&"""######$$$%%%''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((()))'''''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((######%%%&&&'''((((((((('''&&&&&&%%%%%%'''((()))''''''''''''((((((((()))''''''((())))))))))))))))))'''&&&'''((()))((('''$$$%%%(((+++,,,---,,,+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))%%%&&&&&&''''''''''''''''''((((((((())))))******&&&%%%%%%%%%&&&''')))***************************)))))))))))))))))))))))))))(((((('''''''''(((((())))))******++++++++++++))))))***++++++++++++***************************))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,...000111.....................------...///000000///...---000/////////............***++++++++++++***))))))))))))(((((()))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((()))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''((())))))(((&&&$$$######$$$$$$%%%&&&'''(((((('''(((((((((((((((((('''(((((((((((((((''''''''')))(((((('''''''''(((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''&&&'''((()))((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,---...///...---,,,......------------......///...---,,,+++,,,---...////////////000000000000000000000000111111111111//////000000111111222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***((((((((())))))*********++++++******)))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***(((''''''&&&&&&((()))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))(((((('''''''''&&&((((((((())))))))))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''''')))******)))))))))))))))************((((((((((((''''''''''''''''''(((((())))))******'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))******))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''(((((()))))))))***************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---......///////////////......000000000000000000000000000000///...------,,,,,,---,,,***))))))***,,,---+++***)))(((''''''''''''******))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''((((((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((())))))'''&&&'''((()))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((((((((((((((((()))))))))***)))************+++++++++******++++++,,,,,,++++++......------------......------,,,+++++++++,,,---.../////////000000000000//////000000000111111111000000000000000111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))'''((()))))))))******************)))(((((((((((())))))((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))((('''&&&'''((((((''''''&&&'''((()))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((())))))(((((((((((())))))+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))'''&&&'''((()))))))))'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))(((((()))(((((((((''''''''''''***)))))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////......---////////////////////////000//////...------,,,,,,---,,,***))))))***,,,------,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((((((((((()))((('''&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******)))************+++++++++++++++******++++++,,,,,,......------------......,,,+++++++++++++++,,,,,,....../////////000000000//////000000000000111111111000000000000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***((())))))))))))***************)))((((((''''''((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%&&&''')))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&((((((((((((''''''''''''*********))))))))))))((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---............------........................//////......---,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++***))))))))))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''(((((()))))))))(((((((((((()))))))))*********))))))*********+++++++++...---,,,+++,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,------........./////////000000////////////000000000111111111000000/////////............---------,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***)))))))))))))))*********))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))******)))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''(((((()))))))))*********(((((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((((((''''''''')))))))))((((((((((((((())))))******************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------++++++******++++++,,,---************************,,,,,,++++++,,,,,,---...+++,,,------...---------------------------------.........------,,,,,,,,,++++++***))))))***++++++******)))(((''''''((((((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))******))))))((())))))))))))************))))))*********+++++++++...---,,,+++,,,---...///------,,,,,,,,,,,,------,,,------...........................////////////...////////////000000000111000000000//////.........------------,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++***)))******))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))((('''((()))&&&''''''(((((((((((((((((((((((())))))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))'''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''***))))))(((((('''''''''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---************************,,,,,,++++++,,,,,,---...+++,,,,,,---......---------------------------------------------,,,,,,,,,***************************)))((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''&&&''''''((()))***)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''(((((((((((()))'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&)))))))))))))))((((((''')))))))))*********++++++)))************+++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------,,,---...//////000//////------........./////////......////////////000000000//////////////////...------------,,,,,,,,,,,,++++++++++++++++++++++++'''&&&%%%&&&(((((((((&&&************))))))))))))***)))((((((''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))((('''(((***&&&''''''((()))((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%&&&''')))(((((('''(((((((((((()))))))))(((((((((((('''''''''''')))))))))))))))(((((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---************************,,,,,,++++++,,,,,,---...+++,,,---......///......------------------------------,,,,,,,,,,,,,,,,,,************************++++++***************+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((%%%%%%&&&''''''((())))))&&&&&&&&&''''''((()))***'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''''''''''''''''''''(((((((((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%))))))*********+++++++++)))************+++++++++******++++++,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,---///////////////---------.........//////........./////////000000.........///////////////---------,,,,,,,,,++++++************************'''&&&&&&'''((())))))'''************)))))))))(((******)))(((((((((((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))''''''((()))&&&&&&((()))))))))(((''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))************&&&'''((())))))((('''&&&(((((((((((((((((((((((()))'''&&&'''((()))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''((()))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))*********++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********&&&''''''((((((''''''&&&((('''&&&$$$""" ''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&$$$&&&'''))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))*********)))))))))((((((((((((%%%&&&&&&&&&%%%%%%$$$###)))************+++++++++)))************++++++++++++,,,---...///...---,,,---,,,,,,++++++,,,,,,---)))+++,,,...//////......---------.........//////............/////////000---.........//////000000---------,,,,,,,,,++++++***************************))))))***+++,,,,,,++++++*********))))))((((((++++++***)))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''''')))******)))'''''''''(((((((((((())))))(((((((((''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((()))*********)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++((())))))))))))*********++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&+++++++++*********))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))(((((((((((('''''''''))))))(((((('''''''''&&&))))))((())))))***+++++++++++++++*********************+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................------........................///...---,,,,,,---...///---.....................+++***)))))))))***+++,,,))))))(((((((((((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''))))))((('''&&&'''(((******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''++++++******))))))((((((''''''''''''((((((((((((''''''(((((())))))******%%%%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))'''&&&'''(((***+++)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''(((+++***)))(((((()))***+++))))))***+++,,,------...)))))))))***++++++,,,,,,++++++++++++++++++++++++//////...------,,,++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))+++***((('''''''''((()))******))))))((((((((('''((('''&&&&&&'''((()))***,,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((*********))))))((((((((())))))((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&)))(((((((((''''''''''''))))))((((((((()))***************************************+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......................................................------------......,,,,,,++++++++++++++++++******))))))((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''))))))((('''&&&'''(((***))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''(((((((((((('''((((((((((((((())))))%%%&&&'''((((((((('''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((()))))))))*********((((((''''''''''''(((((('''&&&&&&&&&'''***,,,...))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((('''&&&''')))+++***)))(((((()))***+++)))******++++++,,,,,,---++++++******************++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++))))))))))))((((((((('''))))))))))))))))))))))))%%%%%%&&&&&&(((+++---...)))))))))(((((('''''''''(((((('''&&&''''''))))))*********)))((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''((())))))***))))))(((((((((((('''''')))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((((((((((((''''''''''''))))))(((((('''((((((((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------...------------...//////................................................------............------,,,+++++++++***))))))))))))))))))))))))((('''&&&))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''((())))))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((()))''''''''''''((((((((((((&&&&&&%%%%%%$$$$$$######((((((''''''''''''((((((&&&&&&&&&&&&''')))+++---***))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))''''''''')))******))))))))))))******++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((''''''(((((((((((((((''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%'''((()))(((((((((((('''''''''''''''&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''((((((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''***)))(((''''''&&&''''''(((((((((((())))))))))))************++++++++++++))))))***+++,,,------...******+++,,,,,,---......---------------......///---------.......................................,,,,,,...//////...,,,,,,...------,,,+++***))))))******++++++***(((&&&%%%))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''''''''(((''''''&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''))))))((('''&&&'''((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((((('''%%%$$$""" ((((((''''''''''''(((((())))))((('''''''''(((((((((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((***))))))))))))))))))***,,,+++++++++******))))))+++++++++*********))))))++++++++++++++++++++++++******)))))))))(((((((((***+++++++++++++++,,,,,,,,,------......------,,,---------,,,,,,++++++++++++++++++************)))+++++++++***************((((((((((((((((((((((((------+++)))'''&&&%%%$$$''''''''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%'''((()))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((***)))(((''''''&&&''''''''''''(((((())))))))))))))))))*********+++++++++))))))***+++,,,------...******+++,,,,,,---......,,,,,,,,,+++,,,,,,---...---------.........//////........................+++,,,---......---,,,+++------,,,++++++***))))))++++++,,,,,,+++)))'''&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((***))))))(((&&&%%%%%%$$$((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&''')))))))))******))))))))),,,++++++******))))))((())))))*********+++++++++++++++++++++++++++++++++***************)))))))))*********++++++,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++*********)))))))))******************++++++((((((((((((((((((((((((&&&'''(((((()))*********&&&&&&'''''''''''''''''')))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))***))))))(((''''''&&&&&&(((((())))))))))))******&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''((((((((((((((())))))(((((('''((((((((('''(((((())))))******+++)))))))))************+++,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,------.../////////........................,,,,,,------------,,,,,,+++*********)))(((((((((+++++++++++++++***)))((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&'''(((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))(((''''''''''''((((((((((((%%%%%%&&&'''((())))))***((((((''''''''''''((((((%%%%%%&&&'''(((((())))))%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&((())))))************))))))++++++*********)))))))))((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((((((((('''(((((()))(((((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&$$$&&&'''((((((&&&$$$"""&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((''''''''''''''''''(((((()))))))))&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''((((((((()))))))))((((((((()))******(((((())))))***++++++,,,))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------...//////000........................---,,,,,,,,,,,,,,,,,,---*********************)))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''))))))((('''&&&'''((('''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((('''((((((((((((((())))))'''&&&&&&%%%&&&'''((()))%%%&&&'''((()))))))))(((''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))((('''(((***((()))***++++++***)))(((************))))))))))))******************++++++++++++++++++++++++++++++************************)))******+++,,,,,,------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********'''((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))'''%%%$$$'''''''''(((((()))))))))&&&'''((())))))((((((''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$%%%'''((((((((('''&&&((('''''''''&&&&&&&&&&&&$$$%%%(((***)))'''###!!!&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''&&&&&&&&&''''''((()))(((((((((((('''''''''&&&'''''''''(((((())))))))))))((())))))***+++,,,((())))))***+++,,,,,,,,,))))))))))))************))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,------...///000000...........................---++++++++++++---...,,,,,,,,,,,,,,,---------***)))(((''''''(((***+++))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))++++++)))((('''&&&''''''''''''''''''&&&(((((((((((((((''''''''')))))))))((('''''''''&&&''''''''''''((((((((()))''''''(((((())))))******''''''&&&%%%&&&'''((()))$$$%%%'''))))))))))))(((''''''''''''((((((((())),,,++++++***((('''&&&&&&((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((******))))))***,,,((()))***++++++***)))((()))))))))))))))*********,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))************))))))***+++,,,,,,------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***))))))******+++++++++,,,))))))))))))))))))))))))$$$%%%''')))++++++++++++'''((((((((())))))******%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&$$$$$$&&&)))***)))&&&%%%'''))))))'''&&&(((***(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((()))***++++++***)))))))))***,,,,,,///...------++++++***)))+++,,,,,,------,,,,,,+++---------............///......////////////......------............------...---,,,+++++++++,,,,,,,,,,,,,,,++++++)))((('''******))))))((((((''''''&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))))))))((('''''''''''''''((((((''''''''''''(((((())))))***+++***)))((('''******))))))((((((''''''%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&******))))))((((((((('''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$(((***''''''***,,,***''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((()))))),,,+++++++++++++++++++++)))************+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,++++++***)))((((((+++*********))))))(((((())))))))))))(((((((((((((((((()))(((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%$$$&&&)))***(((&&&###%%%''''''%%%$$$&&&(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))************))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((()))***++++++***)))))))))***+++,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++------------..................////////////............////////////......------,,,,,,+++++++++,,,,,,,,,++++++***)))((((((***)))))))))((((((((('''&&&&&&''''''((())))))***&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((''''''''''''((((((((()))*********)))''''''))))))))))))((((((''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***)))((((((((('''''''''''')))))))))(((((('''''''''&&&&&&''''''((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))'''''''''((((((((((((((($$$((()))&&&&&&(((***)))''''''((((((((()))))))))((((((((((((((()))******))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,++++++***))))))(((************)))))))))((())))))))))))(((((((((((((((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&((()))((('''$$$%%%&&&&&&%%%%%%&&&((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------..................////////////......//////000000000000//////------,,,,,,,,,++++++++++++++++++******))))))((())))))))))))((((((((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''(((((((((''''''''''''((((((((()))*********)))'''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))((((((((((((((('''''''''$$$((()))&&&%%%'''((('''((((((((()))))))))******((((((((((((((()))*********))))))(((((())))))***************************)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************))))))))))))))))))))))))(((((((((((((((((())))))***)))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((''''''''''''((((((((((((((()))'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***************++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------.........---......//////......---......////////////......,,,---------,,,,,,++++++++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((((((((''''''''''''(((((()))***+++++++++***((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))(((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%)))***&&&%%%'''(((&&&))))))))))))************((((((((((((((())))))******))))))))))))))))))***)))))))))))))))*********))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))(((((((((((('''((()))******+++******(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''''''''''''''''''''''''''((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''((()))***+++)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))******++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------............------,,,------......------,,,,,,,,,---------,,,+++***+++***)))((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((***+++,,,,,,,,,+++***)))'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&***+++(((&&&((()))'''))))))))))))************((((((((((((((())))))*********))))))))))))******(((((()))))))))*********))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))******))))))))))))(((((((((((('''((()))******+++******((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''')))+++,,,,,,+++)))((('''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++))))))***++++++++++++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------............------,,,,,,,,,------,,,,,,,,,+++,,,---...---,,,+++*********(((((('''((()))***(((((((((((())))))))))))''''''((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((''''''''''''((((((***+++,,,,,,,,,+++***)))&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&***+++(((''')))***)))((((((((()))))))))******((((((((((((((()))******+++******))))))******+++((())))))******+++++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))************))))))))))))(((((((((((((((((())))))***)))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&%%%''')))(((&&&%%%&&&'''&&&%%%###%%%'''((('''%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((***,,,000...,,,)))((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((()))***+++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,,,,------------------,,,+++,,,---......,,,+++)))***)))(((''''''(((***+++'''((((((((()))))))))***((((((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((())))))***+++***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))'''''''''(((((()))))))))&&&&&&''''''((()))))))))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((($$$(((***'''&&&)))***)))''''''((((((((()))))))))((((((((((((((()))******+++******))))))******+++))))))******+++,,,,,,---)))************+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************((()))))))))************))))))))))))(((((((((((((((((()))))))))(((''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%'''))))))&&&%%%&&&((()))'''%%%&&&)))***)))'''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((())),,,...000222000---***((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''''''''(((((()))***+++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,---..................---+++,,,---......,,,***)))***)))(((&&&'''(((***+++'''((((((((())))))******((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''((()))***((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''''''''((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))"""'''(((&&&%%%(((***)))''''''''''''((((((((((((((((((((((((((()))******++++++************++++++))))))***+++,,,,,,------)))************+++++++++---------,,,+++***))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))******************++++++(((((())))))*********+++))))))))))))(((((((((((((((((()))(((((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))((('''%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((,,,***((('''&&&'''((()))...,,,******+++***&&&###))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***((()))*********((('''&&&''''''(((((())))))******+++)))(((&&&&&&((()))+++))))))************)))))))))))))))))))))******+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++000000000///......------)))+++---/////////---,,,,,,+++++++++,,,,,,***)))'''))))))((('''&&&'''(((((('''''''''((()))***+++''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((,,,+++***(((''''''''''''&&&''''''((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))************))))))'''(((((('''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))((('''''')))*********))))))((((((''''''))))))))))))************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************+++++++++************)))))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%&&&&&&'''((((((((())))))************))))))''''''''''''''''''''''''))))))***++++++++++++***+++******)))(((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((+++***((('''&&&'''((()))+++)))((()))******(((&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((())))))***)))((('''&&&'''((((((((()))))))))******)))(((''''''((()))***))))))************)))))))))))))))))))))******+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++............------------+++,,,---.........---,,,,,,+++++++++,,,,,,***((('''))))))((('''&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''))))))'''''''''(((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&'''((()))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((((((''''''(((&&&''''''((((((((((((((('''((()))******)))((('''&&&''''''((()))*********))))))************))))))'''(((((('''&&&&&&&&&'''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***,,,...''''''(((((())))))******))))))))))))************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))***++++++,,,------************************+++++++++*********))))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))*********+++*********)))((('''''''''%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((***)))((('''''''''((()))&&&&&&&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))******+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++***+++,,,,,,***((('''))))))((('''&&&'''((())))))******)))(((&&&%%%((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&'''))))))'''&&&'''(((&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((()))***))))))((('''&&&%%%))))))))))))))))))))))))(((((('''''''''((()))***(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((((((((((((((('''(((((())))))(((((('''$$$%%%&&&''')))***+++,,,((())))))******))))))(((((((((((('''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&((()))))))))***---///''''''(((((())))))******))))))))))))************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''&&&&&&%%%''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''((()))***+++******))))))((((((''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((('''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))******+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,---...............---,,,+++++++++,,,,,,+++***+++,,,+++***((('''))))))((('''&&&'''((('''((()))******(((&&&%%%((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((************)))'''&&&%%%(((((((((((((((((((((((('''''''''((()))******+++''''''&&&&&&&&&&&&''''''************************''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((())))))))))))(((((()))(((''''''(((((('''&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''%%%&&&''''''''''''***,,,******))))))((((((''''''((()))))))))************************************))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,************************************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((((((((('''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++***)))))))))((((((((('''%%%&&&''''''((('''''''''&&&'''''''''((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))******+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---...//////000...---,,,++++++++++++++++++*********++++++)))((('''))))))((('''&&&'''((($$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))***'''((((((((((((((((((''''''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((************)))((('''&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((()))***+++&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((***(((''''''))))))'''&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''***)))'''%%%%%%''')))***(((((((((((((((((((((((('''((()))'''&&&&&&''')))******))))))((((((''''''((()))))))))************************************))))))************)))))))))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((())))))******))))))((('''''''''''''''''''''''')))'''&&&%%%%%%''')))***))))))))))))((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''')))***)))&&&%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))))))))))))))******+++)))******+++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---...//////000,,,,,,,,,,,,+++++++++++++++***)))***++++++)))''''''))))))((('''&&&'''((($$$%%%'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++'''(((((())))))(((((('''''''''((((((((()))))))))((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&'''((()))******)))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''+++(((&&&''')))***(((%%%''''''((((((((((((''''''$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***++++++)))''''''((()))''''''(((((())))))******))))))))))))************************************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******))))))************))))))''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''''')))***)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&'''((()))***)))))))))((((((((('''***)))(((''''''((()))***))))))************)))))))))))))))))))))******+++))))))***+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---------...)))***+++,,,---,,,+++++++++***)))***++++++)))''''''))))))((('''&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((())))))))))))(((((('''((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&'''((()))((((((''')))((((((''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((()))***&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''(((((((((((('''''',,,(((&&&'''***+++(((%%%''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))******)))''''''(((***''''''(((((())))))******))))))))))))************************************))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))%%%&&&''''''(((((('''''')))((((((&&&%%%$$$$$$###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((()))))))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$$$$%%%&&&'''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&(((+++***'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***'''&&&&&&%%%&&&'''((()))******))))))((((((((('''+++)))(((&&&&&&((()))+++))))))************)))))))))))))))))))))******+++))))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))+++---...---+++***+++***)))***+++***)))'''''')))))))))'''&&&'''((())))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))%%%&&&'''((((((((('''&&&))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''')))******''''''(((((((((((('''''',,,)))&&&'''***+++(((%%%''''''((((((((((((''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((************)))((((((''''''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,)))### $$$'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%''''''(((((())))))******%%%&&&&&&'''((()))******''''''(((((())))))******)))))))))))))))(((''''''(((((()))***++++++,,,,,,******))))))***,,,---///------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))$$$$$$%%%&&&''''''&&&&&&'''((()))******)))((('''((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&'''(((***++++++)))&&&%%%((((((((((((((((((((((((---,,,*********)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))'''&&&'''***+++***((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&)))))))))))))))))))))))),,,+++***))))))(((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************++++++************++++++((()))***++++++***)))((())))))(((((()))***+++++++++******)))((()))))))))+++*********))))))((((((************************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''++++++++++++)))'''%%%$$$%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((&&&&&&''''''&&&%%%'''((((((((((((((())))))&&&&&&''''''(((((())))))'''((((((((((((((()))))))))*********))))))(((''''''(((((()))******++++++******))))))***,,,---...------,,,++++++***))))))************************************+++++++++,,,,,,,,,+++++++++*********))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&'''((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((((()))))))))(((((('''&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((()))'''&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))***+++++++++******)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((************)))'''&&&%%%''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&&&&'''''''''&&&((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''*********+++******)))((('''''''''((())))))*********************+++,,,---,,,,,,,,,+++******))))))************************)))))))))*********++++++,,,++++++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((()))*********))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''''''''((((((((()))))))))((((((''''''''''''((((((***)))(((&&&&&&'''((()))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))***+++*********)))))))))))))))******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((())))))))))))((('''&&&)))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''''''''''''''''''''''')))((((((''''''(((((())))))'''%%%%%%'''((('''&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%******+++++++++******)))((((((((()))))))))*********************++++++,,,,,,+++++++++******))))))************************((())))))))))))*********++++++++++++************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((++++++++++++***)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((())))))*********))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))((()))))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&''')))******))))))((((((((())))))((((((((((((((((((((((((((('''&&&''')))***)))(((*********)))))))))))))))'''''''''''''''''''''''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++)))))))))******)))))))))***)))))))))))))))*********************)))(((((())))))))))))))))))((((((************************&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%%%%'''(((''''''((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%)))******+++++++++******))))))***************+++))))))*********+++******++++++***************)))))))))))))))))))))))))))((())))))))))))*********+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((())))))(((((('''))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&&&&&&&((()))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))$$$######$$$&&&''''''&&&************************(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((************************((()))))))))************++++++************++++++***))))))))))))))))))*********)))))))))))))))***)))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((()))******+++************************+++++++++))))))******+++******)))************************)))))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''((((((((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))''''''&&&''''''((()))***&&&(((+++------,,,)))((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((())))))))))))******(((((((((((((((((((((((('''((())))))(((((()))+++''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''''''''((((((((((((************************))))))))))))************))))))(((((((((((())))))******))))))))))))******+++******))))))))))))))))))******++++++)))((('''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***)))((((((''''''(((((()))(((''''''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''((((((''''''((((((((((((((())))))%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))'''((())))))*********)))***************)))))))))))))))***++++++***)))((())))))))))))************))))))))))))))))))))))))************+++++++++,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))'''(((((((((''''''&&&%%%***)))(((''''''((()))***)))))))))(((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))+++)))((()))+++++++++)))''''''''''''((((((((()))''''''''''''''''''''''''%%%'''))))))'''&&&(((***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))***+++,,,---''''''(((((())))))))))))************************))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++++++++***)))))))))))))))((()))+++++++++***(((''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''''''''((((((((('''&&&&&&&&&'''(((&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******!!!###%%%((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))***))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''(((((((((''''''(((((())))))******$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******''''''((()))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))(((((()))(((((('''&&&&&&***)))(((''''''((()))*********)))((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((($$$%%%''')))***))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))'''&&&'''((()))(((&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((())))))*********+++************************))))))))))))************++++++************+++++++++***)))(((((()))***+++++++++***))))))((())))))((()))+++,,,+++***((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''***************))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))++++++******************))))))***++++++++++++************)))((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''(((((('''&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******++++++***)))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%###$$$%%%&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))******(((***++++++)))'''&&&'''((()))***)))'''&&&&&&'''******))))))((((((''''''&&&'''(((*********)))((('''''''''''''''''''''''''''''''''''''''((()))***+++***)))'''''''''((((((((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((()))***************,,,+++)))((('''''''''(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&(((***+++''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))***++++++++++++***++++++***))))))(((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))&&&(((******)))(((((()))((()))))))))'''&&&'''((())))))((((((((((((((('''''''''((()))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))(((''''''((()))***((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((()))***************,,,+++)))((('''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&((()))***''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************))))))***++++++++++++***++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''((((((((($$$%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((($$$''')))******))))))***'''((()))((('''&&&'''((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''((()))***+++***((('''%%%%%%'''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((()))***************+++***)))((('''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((((((((()))***+++,,,,,,,,,&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))************,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))************************+++++++++))))))***++++++++++++*********)))((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%&&&(((******)))'''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***))))))((((((''''''''''''%%%'''******)))((())))))'''((()))((('''&&&'''(((%%%%%%&&&&&&''''''(((((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((()))******+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))******************))))))((((((''''''(((((()))*********************)))(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''************))))))(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&''''''%%%%%%&&&''''''((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((((()))))))))************,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++))))))***++++++++++++***)))((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&&&&'''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''&&&%%%%%%$$$$$$&&&(((******)))((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***''''''(((((())))))******''''''(((((()))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''')))++++++)))'''''''''&&&((()))(((''''''((()))%%%%%%&&&&&&''''''(((((()))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))(((''''''((()))***++++++***)))((((((((((((((())))))))))))************************((()))))))))******************))))))((((((''''''(((((()))***************)))))))))))))))(((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&'''%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,))))))***++++++++++++***))))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''&&&$$$$$$###$$$%%%''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))************))))))((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&(((***++++++)))'''&&&&&&&&&'''((((((''''''((()))'''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((************)))((('''&&&%%%'''(((******((('''%%%(((((((((((())))))))))))************************))))))))))))************))))))))))))(((((((((((((((((()))***************(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''(((((((((((((((((()))*********))))))((())))))******))))))(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&%%%%%%$$$######""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((((())))))))))))$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++((())))))***++++++,,,,,,))))))***++++++++++++************)))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))''''''(((((((((''''''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***************))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''')))***+++)))((('''(((&&&'''((((((''''''(((***))))))((((((((((((((('''''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))******)))((('''''''''(((((((((((('''''''''((((((((()))))))))***************************))))))))))))************(((((((((((())))))))))))(((((()))***************'''((()))******)))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''((((((((((((&&&'''(((*********)))((())))))************))))))$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))++++++***)))(((((('''''''''''''''((((((((())))))&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,))))))***++++++++++++***,,,,,,++++++***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))'''&&&&&&'''''')))***+++'''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((()))*********))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((%%%''')))***)))))))))***%%%'''((((((''''''(((*********))))))((((((''''''&&&'''(((*********))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''(((*********))))))+++***)))(((((()))***+++'''((((((((())))))******************************))))))))))))************''''''(((((())))))******(((((()))***************'''((()))******)))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))************))))))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((((((%%%&&&)))***((('''&&&&&&&&&''''''%%%###"""%%%((()))(((%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((((((&&&$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))***++++++++++++*********++++++++++++******''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''')))(((''''''%%%%%%$$$###$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%***(((''''''(((((('''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((())))))))))))((((((*********)))'''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((&&&$$$%%%&&&'''&&&&&&(((((('''&&&$$$###"""!!!)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''')))'''%%%%%%''')))))))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))*********+++$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%((((((&&&'''+++---+++'''&&&&&&&&&''''''%%%###!!!###%%%'''((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''))))))'''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***))))))************))))))''''''((((((''''''&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((***)))))))))(((((((((((()))((((((''''''(((((()))))))))************))))))((()))***)))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''(((((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((&&&$$$%%%&&&(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))******)))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((((((((())))))))))))((((((((((((((((((((('''((((((((()))))))))******$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''$$$'''(((&&&(((---...---'''&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&((()))***((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************((()))******++++++******(((((())))))))))))((((((''''''(((((()))((((((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&''''''''''''(((***))))))))))))))))))***(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((***))))))(((((())))))***)))******++++++******)))'''(((******)))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&''''''((()))***++++++'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((()))))))))''''''(((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%((((((((()))******++++++''''''''''''&&&&&&&&&&&&$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%'''(((&&&'''+++---+++'''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((('''&&&&&&'''((()))((('''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''(((((((((((()))))))))))))))*********++++++++++++************************(((((((((((((((((((((((((((((()))***************((())))))***************''''''((((((((((((''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&******))))))))))))******))))))************))))))%%%'''***+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&((((((((()))******++++++(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&((((((%%%%%%((()))''''''&&&&&&'''((()))'''%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))'''%%%$$$%%%'''((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))*********++++++++++++************************(((((((((((((((((((((((((((((()))***************(((((()))************)))''''''((((((((((((''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''******))))))))))))******''''''((((((((((((''''''$$$''')))***)))'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%&&&'''(((''''''$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((()))******+++,,,,,,((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%'''(((((((((((((((((((((((('''''''''''''''''''''((())))))******+++))))))(((((('''&&&&&&&&&'''''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&(((((($$$$$$''''''%%%'''&&&&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''(((((())))))***'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************************))))))))))))))))))))))))(((((()))***************'''((())))))******))))))''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&''')))))))))'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((()))))))))))))))***))))))(((((())))))***&&&''''''((((((''''''&&&$$$&&&((()))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&'''(((((('''######%%%&&&''')))***+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))***((('''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((()))***+++,,,------))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))''''''''''''((((((((((((&&&''''''(((((()))******)))))))))((('''&&&&&&&&&$$$&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&((((((%%%%%%((()))&&&'''&&&&&&''')))***((('''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((())))))******(((&&&$$$%%%&&&(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%'''(((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))((((((((())))))(((((((((&&&''''''''''''&&&&&&%%%'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))***)))((((((''''''(((((()))''''''((((((((((((''''''%%%&&&((('''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((&&&&&&((((((((('''$$$%%%&&&'''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))******)))(((((((((((()))***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))***))))))((('''&&&&&&&&&"""%%%)))---...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''(((%%%&&&***+++)))'''&&&&&&''')))***)))'''&&&''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))******+++)))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))(((((())))))))))))((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''&&&%%%&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((&&&&&&((()))((('''((((((''''''&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))((((((((('''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%(((+++......+++(((%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))(((&&&$$$((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******++++++***)))(((((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((((()))***+++)))'''&&&'''((()))((('''''''''((((((((((((''''''&&&'''))))))'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&############$$$$$$%%%&&&((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&&&&''')))***)))(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))''''''(((((('''%%%$$$$$$$$$%%%'''+++...000---(((###"""%%%'''%%%###''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((()))***************(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&'''***,,,,,,***'''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))***************))))))))))))************)))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))'''&&&'''((()))((('''''''''((((((((((((''''''&&&'''))))))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((((('''&&&''''''(((***---111555777...)))%%%$$$''')))'''%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''+++)))'''&&&%%%%%%&&&'''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''(((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******)))'''&&&'''((()))((('''''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$"""###&&&(((((((((''''''&&&&&&'''''')))(((((((((((()))******((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((()))((('''&&&&&&'''(((***---000222...***'''''')))***)))''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))'''''''''''''''((())))))******)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((((((&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))'''&&&'''((()))((('''''''''((((((((((((''''''&&&'''((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%###"""###%%%(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))(((''''''&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''***)))''''''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&%%%%%%%%%&&&&&&'''---***(((((()))***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))************))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((())))))******))))))(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))'''&&&'''((()))((('''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$"""###&&&((((((((('''''''''(((((()))''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++***)))(((''''''&&&''''''((((((((((((((('''(((((((((((((((((((((((()))))))))((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***)))''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''')))((((((''''''&&&&&&&&&***)))''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********))))))(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((''''''(((((())))))(((((('''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((!!!###&&&)))+++***)))(((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&((()))(((''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))((((((''''''(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))'''&&&'''((()))((('''''''''((((((((((((''''''&&&'''''''''%%%&&&''')))''''''((((((((((((''''''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((((((((''''''(((((())))))***))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))++++++***))))))(((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((()))(((''''''((()))'''&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((*********)))((('''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((###$$$&&&'''((((((((('''((((((''''''''''''((((((''''''''''''''''''&&&&&&((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((((((''''''''''''(((&&&''''''((((((''''''&&&(((((('''&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******''''''(((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))'''&&&'''((()))((('''''''''((((((((((((''''''&&&''''''&&&%%%&&&(((***''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''&&&&&&'''((((((((((((((()))******,,,+++***))))))))))))***((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++******))))))(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((++++++)))((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((('''&&&'''((()))((('''%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%''''''&&&$$$$$$%%%%%%&&&'''(((((((((&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((('''&&&''')))))))))'''%%%&&&&&&''''''((((((((("""$$$%%%'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''$$$%%%''''''''''''%%%$$$((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((()))'''&&&'''((()))((('''''''''((((((((((((''''''&&&''''''&&&%%%&&&(((***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%'''***+++)))'''''''''((((((((((((((()))******++++++***)))(((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((,,,+++***((((((((()))***''''''''''''''''''''''''******))))))((((((((('''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''&&&&&&''')))***)))(((&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$)))*********)))(((''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))***************************************)))((((((&&&&&&''')))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))************))))))%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''')))++++++******+++,,,)))))))))(((&&&''')))+++)))(((&&&%%%%%%&&&((())))))***+++***(((''''''(((---+++)))&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************+++******)))((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***)))'''''')))))))))((('''$$$!!!!!!%%%((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&((())))))(((''''''((())))))((((((''''''&&&&&&&&&'''))))))(((''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''(((((())))))******++++++************))))))))))))))))))))))))************++++++++++++++++++++++++))))))************))))))''''''((()))***+++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&'''(((((((((((((((''''''''''''(((((())))))******&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((***,,,,,,,,,,,,---...*********)))''''''(((******)))'''&&&&&&''')))***((()))***)))'''&&&'''(((,,,+++(((&&&%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************((())))))*********)))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&'''(((((('''(((%%%###$$$&&&(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((&&&((())))))'''&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************++++++++++++++++++++++++))))))************))))))*********))))))))))))(((***)))(((''''''((()))***'''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((('''))),,,---------...000+++,,,,,,***'''&&&''')))***)))(((''''''((()))***&&&'''(((((('''&&&''')))+++***(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************'''''')))******+++++++++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&((('''&&&'''((()))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&((((((''''''''''''''''''((((((''''''&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((('''&&&&&&((('''&&&&&&(((((('''&&&&&&((())))))(((''''''((('''''''''(((((((((((((((''')))***)))'''&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))******)))((((((((())))))******)))(((((('''&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))******))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((((('''))))))))))))((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''%%%&&&''''''((('''''''''))))))(((((((((((())))))&&&(((+++,,,,,,---///000---------+++(((&&&''''''))))))(((''''''((())))))$$$&&&''''''&&&&&&((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((()))))))))************(((((()))***************((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&'''((((((''''''''''''(((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))((((((''''''''''''''''''''''''))))))*********))))))((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,+++******&&&'''((())))))((('''&&&((('''&&&'''((()))(((&&&&&&((())))))(((''''''(((((((((((((((((('''''''''((()))***)))'''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******)))((((((((('''''''''&&&))))))))))))************((()))))))))************))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((((((((((((((((((******))))))((((((''''''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&''''''((('''''''''))))))(((((((((((())))))%%%'''***++++++,,,---///---......,,,)))'''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((()))))))))***************************)))(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((***(((''''''((())))))(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++******)))&&&'''((()))))))))'''''')))(((''''''((()))((('''&&&((())))))(((''''''(((***))))))((('''&&&&&&%%%''')))***)))'''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******&&&'''''''''((((((((()))((()))))))))*********+++((()))))))))************(((((((((((((((((((((((())))))************))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((******))))))((((((''''''(((((()))))))))*********''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))%%%'''***+++++++++,,,...---...///---+++((('''(((&&&''''''''''''''''''&&&&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++******)))'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((***)))'''''')))***)))(((%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''(((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((''''''''''''((()))))))))(((((()))(((''''''))))))((('''&&&((())))))(((''''''((()))))))))(((''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))******&&&&&&'''(((((()))******&&&&&&''''''(((((())))))))))))))))))************(((((((((((((((((((((((())))))************))))))))))))((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''')))((((((''''''(((((()))''')))+++,,,++++++,,,------...///...,,,)))((()))''''''((((((((((((''''''((()))***)))'''&&&'''((($$$%%%&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))*********))))))(((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((***(((&&&&&&((()))((('''&&&'''((('''%%%&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))(((''''''&&&%%%%%%!!!###&&&((()))((('''&&&'''((((((((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((---,,,,,,+++***)))((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((())))))***)))((('''((()))***)))'''&&&((())))))(((''''''(((&&&'''''''''(((((())))))$$$&&&((()))(((((((((***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))******))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))***))))))(((''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((()))+++------,,,,,,---...,,,...//////,,,***))))))(((((())))))))))))(((((()))***+++***(((''''''((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************'''((()))******++++++***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&'''((()))'''&&&'''+++///''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((()))******+++******+++******)))((('''''''''"""%%%)))***)))'''&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))000///...---+++***))))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))...---+++*********++++++)))(((''''''''')))***+++***((('''((()))***)))'''&&&((())))))(((''''''(((###$$$%%%'''(((***+++,,,###%%%(((((((((((()))+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((************)))))))))******++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))++++++******))))))(((((('''(((((()))***++++++,,,))))))))))))************************************))))))************))))))%%%%%%&&&'''((()))******'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''(((*********)))(((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''(((((())))))******((((((((())))))))))))***&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((+++++++++*********)))))),,,...000000...,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))'''((()))***+++***))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''(((((())))))************))))))((((((''''''&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''(((***,,,---,,,000333111+++''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%***************)))(((((('''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((((('''''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))...///+++)))***'''###))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%''''''''''''((((((((((((+++++++++******)))))))))+++,,,...---+++(((&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((***+++++++++***)))************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&'''((((((((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***((('''&&&&&&&&&((()))(((((((((((('''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&''''''((())))))(((''''''(((***,,,---***...111///+++'''''')))(((((())))))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((''''''&&&%%%%%%&&&&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''')))***)))''''''))),,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((************))))))))))))***,,,---+++(((&&&$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&))))))((('''&&&%%%$$$$$$))))))***++++++++++++***************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((((((''''''((((((((('''''''''''''''(((((((((((())))))))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***)))(((((('''((()))+++,,,(((+++...---***'''''')))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))))))))((((((((()))))))))*********((((((''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***))))))))))))************)))(((&&&%%%%%%''')))+++(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((%%%''',,,***%%%)))111''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,+++)))'''&&&'''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&)))******+++++++++++++++************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))((((((((((((''''''&&&&&&%%%%%%''''''(((((())))))******))))))***))))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((()))******((((((((((((((()))***+++&&&)))++++++)))'''((()))(((((())))))))))))(((((())))))(((((((((((())))))************************(((''''''&&&&&&''''''(((((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******&&&'''(((((())))))(((((((((((((((((()))))))))))))))(((((('''''''''((((((''''''(((((((((''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((()))))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((...&&&(((444666,,,(((---((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''))))))((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))******************+++++++++************************++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%''''''(((((())))))******))))))***))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((()))******((((((((((((((()))))))))&&&'''((()))(((((())))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))'''(((((())))))(((((((((%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))***'''''''''(((((()))))))))''''''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''((((((((())))))///&&&***<<>>>>>>>>>>>??????******))))))((((((((('''******))))))))))))******---,,,***(((''''''((()))++++++++++++***)))'''&&&))))))))))))))))))))))))((()))))))))*********+++'''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((()))))))))))))))''''''((((((((((((((('''''''''''''''((())))))***(((((())))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))(((((()))***++++++(((((())))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,---------......---,,,++++++******++++++***************************************+++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))******++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000//////...---------------------------------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++,,,+++***)))))))))))))))++++++************++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((((((***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,************************************************++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++***)))))))))******+++,,,...---------------......------------------------------,,,,,,,,,,,,---------------------......///////////////////////////111111222444555666777888444555666888999;;;<<<===::::::999999999999999:::777888:::;;;<<<<<<<<<;;;@@@@@@????????????@@@@@@***))))))))))))))))))(((***)))))))))))))))***+++******))))))((((((((()))******++++++***)))'''&&&))))))))))))))))))))))))((())))))******+++++++++((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((())))))&&&'''((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((())))))))))))******'''(((((((((((()))))))))***))))))))))))))))))((((((((((((((()))***+++,,,((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,---------......---,,,++++++******++++++))))))))))))))))))))))))***************+++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---------------------------------------,,,------------.........,,,---...//////...---,,,///............------------------............///........................------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++******))))))))))))***++++++************++++++))))))******++++++******)))))))))************+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))******))))))))))))************((((((((((((((())))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))******)))))))))***++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++++++++++++++******+++,,,,,,,,,++++++***************+++,,,------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,---.........------......///000///000000111111222222333444555666777888999::::::666777888:::<<<>>>???@@@===<<<;;;;;;;;;;;;;;;;;;888999<<<>>>>>>===<<<;;;???>>>>>>======>>>>>>???)))))))))))))))*********))))))(((((()))***++++++'''((()))******))))))(((&&&((()))+++++++++***)))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((((((''''''''')))***+++(((((()))))))))*********'''((((((((()))))))))))))))))))))))))))*********(((((((((((()))***+++,,,'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---,,,++++++******++++++************************************+++,,,---...---------,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---...............////////////////////////////////////000000000000,,,---...//////...---,,,////////////......------------......////////////...........................------------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++*********+++,,,,,,++++++************++++++((()))***++++++++++++***))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,+++***)))(((((()))***+++((()))))))))************(((((()))))))))*********))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++((()))))))))************))))))))))))))))))))))))******)))((((((((())))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********++++++,,,---...---,,,,,,,,,------...///........................---------------...//////000000000///000111111222111222333444555777888888888888999:::;;;;;;<<<<<<999999:::;;;<<<======>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===(((((())))))******++++++(((((((((((()))***+++,,,%%%&&&(((***+++***)))(((###%%%(((+++,,,---,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))((((((+++***)))(((((()))******(((((())))))*********+++'''((((((((())))))******(((((())))))******++++++(((((((((((()))***+++,,,'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,---------......---,,,++++++******++++++++++++++++++++++++++++++************+++,,,---.........---,,,,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++---------------...///000------------------------------------------------++++++,,,,,,,,,---------///......------......///---......///////////////000000000000000000000000111111111111222222222222...///000222222000///...000000//////.........------.........//////000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,------...++++++************++++++((()))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************---+++***((((((((())))))+++***)))(((((()))***+++(((((())))))*********+++))))))******+++++++++,,,((()))***+++,,,---......))))))))))))))))))))))))((()))***++++++***)))((('''((()))+++++++++***)))))))))))))))))))))))))))************************************************************++++++++++++(((((())))))*********+++))))))))))))))))))))))))******)))(((((('''((((((************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++,,,---...///---------------...///000.......................................///000111222222111111222222333444333444555777999:::<<<<<<::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::>>>===;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;<<<)))))))))))))))*********---,,,***(((''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))+++***)))'''''''''((()))...---,,,,,,,,,+++)))'''&&&'''((())))))******)))(((((())))))))))))((((((******))))))))))))******)))))))))))))))((('''''')))******)))(((''''''((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***++++++++++++***)))((((((++++++************+++++++++++++++*********))))))((()))***+++,,,+++******)))))))))*********++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///............---------************+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---...---+++++++++,,,......................../////////...............222111111000000111111222...///000222222222111000222222333333333222222111222111111111111222333444111000000///000000111111////////////000000000000////////////...---,,,,,,+++,,,,,,,,,,,,,,,+++***,,,+++***+++---////////////...------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))---,,,+++******+++,,,---******************+++++++++*********))))))(((((())))))))))))))))))))))))******)))))))))))))))***+++***)))(((''''''''''''))))))************))))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++***))))))))))))*********++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))++++++************++++++))))))***++++++,,,,,,---......,,,***((('''%%%$$$+++*********))))))((((((******))))))))))))***************)))))))))))))))---------,,,,,,+++++++++---,,,++++++------,,,+++++++++,,,,,,---...//////+++,,,------......------******+++++++++,,,,,,,,,....................................///000111111111111111111111111111111444333333333333333444555666666666777888999;;;;;;>>><<<:::;;;>>>???===;;;888999;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<======>>>>>>>>>>>>@@@AAAAAA???======<<<;;;:::::::::::::::'''(((((()))***++++++,,,...,,,***((((((((()))***(((((()))))))))*********))))))(((((((((((())))))+++***)))(((''''''((())),,,+++***+++,,,+++)))'''(((((()))***++++++++++++(((((())))))))))))((((((******))))))))))))******)))))))))))))))((('''''')))******)))((('''''')))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******+++++++++++++++***++++++************+++++++++++++++*********))))))((()))***+++,,,++++++***------------............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...---...///...,,,,,,,,,...------------..................///000111222222333555555444444444444555555666666888999999999888888666777777888888888777777777777666555555555555666333333222222222222222222222222222222222222111111///////////////...,,,,,,......///////////////......,,,***)))***+++***)))***++++++,,,,,,---------++++++++++++++++++++++++***************************************************++++++++++++***))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))))))))(((''''''((())))))************************************)))))))))((())))))))))))))))))))))))******))))))))))))************)))((((((((())))))))))))************))))))''''''(((((()))***************))))))((((((''''''))))))))))))))))))))))))++++++******************)))))))))*********++++++*********))))))(((((((((************************++++++************++++++......---------,,,,,,,,,,,,++++++***)))(((((('''+++*********)))))))))))),,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,---------,,,,,,+++++++++---,,,++++++------,,,++++++,,,,,,------.........,,,,,,------......------++++++++++++,,,,,,,,,,,,------..................---------------...///000111111111222333333444444666666666666777888999999888888777777888999:::;;;===<<<;;;===@@@AAA@@@>>><<<>>>??????======>>>???AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&'''((()))***,,,------...---+++***))))))***+++*********+++++++++,,,,,,))))))(((((((((((())))))***))))))(((((((((((()))***)))))))))++++++)))((()))***+++,,,,,,------,,,(((((())))))))))))((((((******))))))))))))******)))))))))))))))(((((('''((()))***)))((('''((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))***+++,,,------,,,++++++************+++++++++++++++***************))))))***++++++++++++***++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........,,,...///...------...///......//////000111111111111222333555777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>============;;;:::::::::999999888888888888777777666666555555222222222222111000//////000000111111111111111000...,,,***))))))***)))'''******++++++,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))((()))))))))***+++++++++))))))))))))))))))))))))------,,,+++***)))((((((((((((''''''''''''((((((************************************))))))))))))))))))))))))))))))))))))***)))))))))))))))*********))))))))))))***++++++))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))******************((((((((()))))))))*********************)))))))))++++++++++++++++++++++++++++++************++++++000///...---,,,+++***))))))))))))*********++++++***************))))))))),,,,,,++++++++++++,,,,,,))))))***+++,,,------...------,,,,,,,,,,,,++++++---,,,++++++------,,,+++------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,---------------....../////////---------......///111111444444444555666777999999777777888888999:::;;;<<<;;;;;;:::::::::<<<===>>>?????????BBBEEEFFFFFFEEECCCDDDEEEEEECCCAAABBBBBBDDDDDDEEEFFFGGGHHHIIIJJJLLLKKKIIIIIIJJJIIIHHHGGGEEEFFFGGGGGGHHHGGGGGGGGG(((((()))***++++++,,,,,,------++++++******++++++*********+++++++++,,,,,,))))))(((((((((((()))))))))))))))(((((((((((()))(((''''''(((***+++)))((())))))***+++,,,,,,,,,,,,))))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++******+++,,,,,,,,,,,,,,,++++++************++++++************************))))))******++++++++++++***+++++++++,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))******,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------,,,...////////////000222111222222333555666666777888999;;;<<>>======<<<<<<:::::::::999999888777666333333333333222111//////---,,,***+++,,,------,,,......------,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))***)))))))))((((((''''''++++++************++++++************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))***+++,,,---))))))************))))))*********)))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))++++++******************++++++++++++++++++++++++++++++************++++++------,,,+++***)))(((((()))))))))******+++++++++************************+++******))))))******+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,---------------------...///000111111000000000111111333444555999888888888999;;;<<<===;;;;;;<<<===>>>>>>>>>>>>???>>>======???AAACCCDDDEEEFFFHHHJJJLLLNNNNNNMMMKKKMMMNNNMMMKKKIIIIIIIIIHHHIIIKKKNNNQQQSSSUUUUUUYYYWWWUUUUUUVVVVVVUUUTTTPPPPPPQQQRRRQQQQQQPPPOOO+++++++++***************,,,,,,++++++++++++++++++)))))))))************+++))))))(((((((((((())))))((((((((())))))))))))((('''&&&&&&(((***+++***((('''((()))***++++++++++++))))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++,,,,,,,,,++++++***)))++++++************++++++***************************************+++++++++............////////////.........------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++***)))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------..................---,,,,,,,,,+++---///111111111222444666444555666777999;;;<<<<<>>@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBDDDHHHKKKMMMMMMPPPSSSVVVWWWXXXYYYYYYZZZ[[[]]]\\\YYYWWWVVVVVVSSSVVVZZZ^^^cccgggiiijjjllljjjiiiiiiiiiiiihhhfffccccccbbbbbbaaa```___^^^,,,,,,,,,+++******))))))++++++++++++++++++******((((((((())))))))))))***))))))(((((((((((())))))'''(((((())))))))))))((((((''''''(((***+++***(((&&&&&&((()))))))))))))))***)))(((''''''((()))*********))))))))))))******'''(((((()))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***+++,,,,,,+++***)))((((((++++++************++++++***************+++++++++******))))))******+++,,,,,,,,,,,,---------......------------------,,,,,,------------------------------------,,,,,,,,,,,,++++++***)))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000/////////.........000222444555666777999;;;999:::;;;===???AAACCCDDDJJJJJJKKKKKKKKKLLLLLLLLLPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNPPPQQQQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFDDDBBB@@@===;;;999999777444222222111///---000000/////////.........++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))*********+++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,------******+++,,,,,,+++***************))))))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((()))***+++,,,---))))))************))))))+++++++++******)))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))))))))******)))))))))***************))))))))))))))))))))))))++++++************++++++******++++++,,,------...,,,,,,,,,+++******))))))*********+++++++++++++++------,,,,,,,,,,,,------,,,++++++***)))(((''''''++++++,,,,,,,,,,,,------+++******+++---......---------------------------------,,,+++,,,---...///---------.........//////...///000111333444555666444444444555666888999:::;;;;;;;;;;;;>>>AAADDDFFFEEEGGGIIIKKKMMMNNNNNNMMMOOONNNMMMNNNPPPSSSWWWYYYZZZ^^^cccgggjjjkkkmmmooossstttuuusssoookkkhhhgggfffiiiooovvv|||}}}zzzxxxxxxvvvuuuuuutttuuuuuu,,,++++++++++++++++++***)))*********************((((((((()))))))))******))))))(((((((((((())))))&&&'''((()))******)))((()))(((((()))***+++)))(((&&&&&&'''((())))))))))))***)))(((''''''((()))*********))))))))))))******''''''((()))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))*********))))))(((++++++************++++++))))))*********++++++++++++***)))))))))***+++,,,)))))))))************+++,,,,,,------------------........................,,,,,,,,,,,,++++++++++++***))))))))))))******+++,,,++++++******++++++,,,------------------------,,,,,,,,,---------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............000000111222333333444444555777999;;;<<<===@@@BBBBBBCCCEEEGGGJJJLLLNNNOOOTTTTTTUUUUUUVVVWWWWWWWWWZZZZZZYYYYYYYYYYYYZZZZZZWWWVVVUUUTTTSSSSSSTTTUUUYYYYYYYYYYYYXXXWWWVVVVVVTTTSSSRRRPPPNNNMMMMMMLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOONNNMMMMMMLLLLLLJJJIIIGGGEEEDDDAAA???<<<:::999888666444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,)))***++++++++++++***)))+++******)))((((((''''''((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))***+++))))))************))))))++++++******************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++((((((((())))))*********************************++++++************++++++)))******+++,,,,,,------,,,,,,++++++++++++***************++++++,,,,,,,,,...------,,,,,,------...+++++++++******)))))))))+++++++++,,,,,,---------+++******+++---......---+++,,,,,,------............---,,,++++++---...000---.........///////////////000111333555666888888999999:::;;;<<<>>>???@@@??????@@@CCCGGGLLLRRRUUURRRTTTYYY]]]aaacccddddddeeedddbbbaaabbbeeehhhjjjkkkqqqxxx{{{yyyvvv{{{*********++++++,,,,,,,,,((())))))*********))))))((())))))))))))*********))))))(((((((((((())))))&&&'''(((*********)))(((***))))))***++++++)))(((&&&'''((())))))*********+++)))(((''''''((()))+++******))))))))))))******''''''((()))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,&&&'''((())))))******)))++++++************++++++))))))******+++++++++++++++***)))))))))***,,,---++++++,,,,,,,,,---------,,,,,,,,,------.................................+++++++++************)))))))))(((((()))***++++++,,,++++++++++++++++++,,,////////////////////////,,,,,,,,,------.........******+++,,,,,,---......---------------------------------.........//////000111222444666888999:::888;;;===???@@@BBBEEEGGGKKKLLLNNNQQQTTTVVVXXXYYY\\\]]]]]]^^^```aaaaaabbbddddddccccccccccccddddddbbbaaa```___^^^______```aaaaaaaaaaaa```^^^]]]\\\[[[YYYWWWTTTQQQOOOMMMLLLMMMNNNQQQSSSTTTSSSSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJFFFDDDAAAAAAAAAAAA@@@???999777555333000---+++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,------,,,+++***+++******)))(((''''''&&&(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((())))))***))))))************))))))************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''************++++++++++++''''''(((((()))))))))***++++++++++++++++++++++++++++++************++++++((())))))))))))*********++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------+++******+++---......---++++++,,,,,,---...//////...---,,,++++++---...000............/////////000000111222444666888999:::??????@@@AAABBBDDDFFFGGGCCCDDDFFFJJJQQQXXX___bbbeeehhhmmmtttyyy}}}xxxvvvtttqqqqqqsssvvvxxxyyy,,,,,,,,,+++++++++************++++++++++++******************************+++***((('''''''''((((((,,,+++***))))))***+++,,,''')))***++++++***)))''')))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++******)))(((''''''&&&)))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************'''(((***+++,,,,,,+++***((((((((((((((((((((((((,,,+++***))))))***+++,,,---,,,+++*********+++,,,))))))***+++,,,,,,------...------------...//////------------------------------++++++++++++------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------......//////......---.........+++---------------///111---...///...---...///111777999;;;>>>???@@@@@@@@@BBBCCCCCCEEEIIINNNRRRUUUXXXZZZ]]]___```aaabbbdddllllllmmmmmmmmmnnnnnnnnnooopppqqqpppnnnmmmnnnoookkkiiiiiijjjmmmooopppooonnnooopppooonnnkkkhhhfffhhhfffbbb^^^ZZZVVVTTTSSSRRRRRRSSSUUUVVVVVVTTTQQQOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRQQQPPPNNNNNNNNNOOOOOOPPPOOONNNLLLKKKJJJJJJJJJCCCAAA???<<<888555333222111000///...---,,,,,,,,,------,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))((((((((((((*********)))))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************---------,,,,,,++++++++++++++++++,,,,,,---------***+++,,,,,,+++***)))(((,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////,,,+++++++++,,,------...222000//////000222333333555555555666777999<<<===BBBFFFHHHHHHJJJOOOPPPNNNQQQOOOPPPXXX___eeennnuuu|||~~~|||,,,,,,+++++++++************++++++,,,,,,++++++***************************------+++*********++++++'''&&&%%%%%%%%%%%%&&&'''((()))***++++++***)))((()))(((((('''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************)))******+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,+++******++++++,,,*********+++,,,,,,,,,---...------------...//////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///......------............------,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000000222444444555666888:::<<<===@@@BBBDDDEEEEEEFFFJJJKKKMMMPPPSSSWWW[[[]]]___aaadddeeefffgggiiikkkqqqsssvvvzzz|||~~~~~~~~~~~~}}}yyywwwwwwwwwtttssstttvvvzzz}}}~~~~~~}}}|||{{{yyyvvvsssqqqooopppooommmjjjfffdddaaa```^^^]]]]]]]]]\\\ZZZWWWTTTTTTSSSRRRRRRQQQPPPOOOOOOSSSSSSSSSRRRQQQOOONNNMMMQQQPPPOOOOOONNNNNNNNNOOONNNNNNNNNMMMMMMNNNOOOOOOKKKJJJHHHEEEBBB???<<<:::444333222000///...---------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************+++++++++************************************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))((((((((())))))******++++++*********))))))((((((((())))))(((((((((((())))))************************))))))))))))************------,,,,,,,,,+++++++++******************++++++***++++++,,,+++***)))((())))))))))))***,,,---...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---.....................---------------...//////000//////000222555666777888999:::;;;===AAAEEEHHHGGGLLLQQQSSSXXX^^^```^^^]]][[[]]]eeemmmsss|||}}}{{{}}}}}}+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))((((((((())))))))))))(((''''''((())))))((()))***++++++***)))((((((((((((''''''(((((()))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************++++++******************************************++++++************++++++,,,++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......///......---......//////......---,,,,,,,,,,,,---+++,,,------------///111111444666999:::<<>>>>>???@@@BBBEEEJJJPPPUUUTTT[[[ccciiipppwwwxxxvvvqqqnnnooouuuzzz|||yyyvvvxxx|||xxxxxxzzz{{{zzz{{{~~~++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((('''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((((((((((((((((((((()))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************---,,,***)))((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.....................//////000//////...............///...000111111111222444666666999<<>>@@@AAACCCGGGIIIJJJNNNTTTYYY^^^fffqqqxxx~~~yyyyyy||||||zzzzzzuuuwwwxxx{{{~~~{{{zzz{{{~~~,,,,,,,,,+++++++++***************++++++*********************************((()))******+++*********(((((())))))))))))((((((***))))))))))))))))))***(((((((((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------..................///000111111,,,,,,------///000222222222444777999:::===@@@CCCGGGJJJOOOSSSVVVXXX[[[]]]aaabbbeeehhhlllqqqtttvvvzzzvvvsssnnnhhhddd```___^^^\\\^^^___```___]]]ZZZXXXUUUUUUTTTSSSRRRPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOQQQRRRRRRUUUTTTSSSPPPMMMIIIEEECCC===;;;999666444222000000000000///...---,,,,,,+++...------,,,++++++******++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++((())))))******+++++++++,,,,,,+++***)))((('''''')))))))))***************+++******))))))******+++++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++++++++******************,,,++++++++++++,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000000000111222444777999::::::???DDDFFFGGGHHHLLLPPPTTT[[[dddkkkpppyyy}}}xxxvvvyyy{{{~~~|||{{{yyyyyyyyy{{{~~~---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++%%%&&&'''((())))))((('''***+++,,,,,,,,,,,,+++*********))))))))))))******(((((((((((()))***+++,,,)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))******+++++++++******++++++++++++++++++++++++++++++,,,------,,,++++++((()))+++,,,------,,,,,,+++,,,,,,,,,---............------------...//////------------------------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................///000111222---...///000222555777888888:::===@@@CCCFFFJJJMMMQQQVVV\\\aaaeeeiiilllnnnrrrrrrssstttvvvyyy|||}}}|||xxxsssooommmmmmmmmlllmmmoooooonnnjjjfffddd]]]\\\ZZZXXXVVVTTTSSSSSSPPPPPPNNNMMMLLLLLLKKKKKKLLLKKKKKKJJJKKKMMMOOOQQQQQQRRRSSSSSSRRRPPPNNNMMMHHHGGGDDD@@@<<<999777666111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++***))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((())))))******+++,,,,,,++++++******))))))((((((((((((((())))))*********+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,)))*********++++++++++++******************++++++,,,++++++++++++,,,---......------,,,,,,,,,,,,---------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111111222111222333555888;;;>>>??????EEELLLOOOPPPSSSWWW\\\ccckkktttyyy|||}}}wwwuuuwwwvvv......---------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***)))***+++,,,,,,+++***)))******))))))))))))******(((((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******)))(((''''''&&&)))***+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''')))***,,,,,,,,,+++***************************++++++------------++++++((()))+++,,,------,,,,,,++++++,,,,,,---...//////...------------...//////------------------------++++++------------++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------..................///000222222111111333555888:::===>>>>>>@@@DDDGGGJJJNNNSSSVVV___dddlllrrrwww|||}}}}}}|||||||||}}}~~~zzzxxxxxxxxxyyy~~~{{{xxxzzz|||~~~|||{{{{{{}}}~~~{{{|||}}}}}}zzzvvvqqqooodddbbb___[[[YYYWWWWWWWWWSSSRRRQQQPPPOOONNNNNNNNNLLLKKKHHHGGGGGGIIIKKKMMMMMMOOOQQQTTTUUUUUUTTTSSSSSSQQQMMMIIIEEEAAA???>>>222111000///...---,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***++++++,,,,,,))))))))))))************''''''(((((()))))))))***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,------...,,,,,,+++***+++,,,...///++++++++++++,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...///000111222333222333555888;;;???BBBCCCEEEKKKSSSXXXYYY\\\bbbgggpppwww|||uuurrrssswww//////.........///000000333222000///------,,,,,,...,,,***)))******)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))'''((()))++++++***)))))),,,+++***))))))***+++,,,...---+++))))))***+++,,,+++,,,---------,,,+++*********+++,,,------.........---,,,,,,,,,,,,---...........................,,,...///000000...,,,+++,,,,,,,,,---------......------,,,+++,,,---...///000000//////............---,,,,,,,,,++++++*********+++---------...000333000222666999;;;>>>AAADDDGGGIIILLLPPPUUU\\\bbbgggkkkvvv{{{vvvtttsssrrrpppvvv~~~|||wwwtttwwwyyy}}}}}}wwwpppmmmhhhdddbbbaaa``````^^^XXXTTTTTTQQQMMMMMMRRROOONNNMMMLLLKKKKKKKKKKKKMMMLLLKKKLLLMMMPPPSSSUUUXXXUUUQQQNNNKKKIIIFFFCCC@@@===888444111111222333......------,,,,,,++++++,,,++++++***))))))******,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))************(((((())))))******++++++))))))))))))))))))))))))*********)))))))))((((((++++++************************++++++++++++******)))************+++++++++******))))))((((((''''''************************+++++++++*********))))))******++++++++++++******************************,,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,---------.........///////////////111///------///111///...000111222111000///111333333777===@@@AAADDDHHHKKKQQQZZZccchhhlllssswwwxxxzzzxxx}}}|||zzzxxx000000000//////000111111222111111000000000000000///---+++++++++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************++++++***))))))***++++++...---+++***)))***+++,,,***++++++,,,,,,+++************++++++,,,------.........---,,,,,,---.....................------------.../////////...,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---....../////////.........------------------............000111111111//////111333555888<<<@@@CCCFFFJJJLLLQQQUUUYYY]]]```eeekkkpppyyy~~~|||}}}zzzxxxwwwwwwvvvssswww}}}~~~zzzxxxxxxzzz}}}~~~yyyuuuooojjjgggfffffffffggg```[[[YYYUUUNNNMMMPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMUUUTTTTTTTTTTTTRRROOOLLLFFFCCC>>>:::666444333333......---------------------,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++************************+++*********))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,+++++++++************************************++++++++++++******)))************+++++++++******))))))))))))))))))************************+++++++++*********))))))******++++++++++++******************************,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------------...000...,,,,,,///000///...222333555555555666888:::;;;>>>AAACCCFFFKKKRRRXXXeeeppp|||vvvrrrtttyyy333333222222222222222333222222111222222333444444000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++***))))))***++++++---,,,+++*********+++,,,)))******+++++++++***)))*********++++++,,,,,,---......---,,,,,,---......//////.........---------///............---------,,,,,,,,,---------......+++,,,------......------.........---------------......//////000111111222222333444444333444666888<<<@@@EEEJJJOOORRRVVVYYY^^^ccchhhkkkkkkmmmsssxxx{{{wwwvvvxxx}}}}}}||||||}}}|||yyy{{{~~~~~~}}}~~~~~~{{{|||~~~~~~|||zzzxxxvvvuuuvvv|||}}}wwwpppmmmmmmnnnpppqqqlllgggddd]]]UUUQQQRRRPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGKKKLLLOOOSSSVVVVVVSSSQQQMMMKKKGGGCCC>>>:::777555111000...---------...///------,,,,,,,,,---......,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))***************))))))))))))))))))*********++++++************)))))))))))))))))))))))))))))))))))),,,++++++++++++***************************************++++++++++++******)))************+++++++++******************++++++))))))))))))))))))))))))+++++++++*********************++++++++++++******************************,,,,,,,,,++++++++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---------.........000...---...000111111000000222555777888:::<<>>AAACCCCCCGGGLLLRRRZZZfffttt~~~{{{tttqqqrrruuu|||======;;;:::999999999999888777555444333222222222000...,,,,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,*********++++++*********+++++++++++++++++++++,,,++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,........................//////.........---------//////...------------...,,,,,,,,,---------......+++,,,---...///...---,,,------------------------....../////////000000000///222555888;;;???DDDGGGLLLRRRZZZccciiinnnqqqtttrrrvvvzzzzzzwwwvvvyyy|||~~~~~~zzz{{{~~~~~~|||{{{{{{yyyyyy{{{}}}||||||sssiiiccc[[[ZZZXXXVVVTTTRRRRRRQQQPPPPPPOOONNNMMMKKKIIIHHHHHHGGGFFFGGGJJJNNNOOOPPPOOOPPPQQQQQQPPPMMMJJJHHH???===999555111///---,,,------,,,,,,,,,,,,---...,,,++++++******++++++,,,++++++************++++++***************************************+++++++++************++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******++++++++++++******))))))*********+++++++++******++++++,,,,,,------))))))))))))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,------......---------,,,,,,---------...............//////000111111222//////000111222444666888888;;;>>>AAACCCEEEGGGIIIHHHNNNWWW```jjjwww~~~zzzuuutttvvvyyyCCCBBBAAA???>>>=========;;;:::888666444222111111000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))***++++++++++++***)))***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---........................///............---------,,,,,,,,,---------......+++,,,------......---------------------............//////000111222222222777:::===@@@DDDGGGLLLOOOYYY```jjjssszzz~~~~~~}}}~~~~~~zzzwwwuuutttsssssszzz}}}}}}{{{|||zzz|||~~~~~~zzz{{{}}}~~~zzzzzz{{{|||xxxooofffdddaaa^^^[[[YYYXXXWWWQQQQQQPPPNNNMMMLLLKKKKKKJJJGGGCCCBBBCCCFFFGGGHHHIIIKKKNNNQQQRRRRRRPPPOOOHHHFFFCCC>>>999444000.........---,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))*********+++++++++++++++*********++++++++++++,,,************))))))))))))))))))))))))))))))))))))))))))***************+++)))))))))***++++++,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++,,,,,,***************************************+++++++++******++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------............---,,,---------............,,,,,,---...//////000111,,,...000111222444777999:::===BBBFFFHHHJJJMMMNNNVVV\\\eeennnvvv|||zzzyyy|||~~~HHHGGGEEECCCBBBAAA@@@@@@>>><<<:::888666444333222222000...---......---,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))***++++++++++++***)))******++++++,,,,,,,,,,,,+++*********+++,,,---...---------------------------...///000000///...---,,,,,,------.../////////---.../////////...,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------........./////////...///111333555777999:::???BBBGGGKKKPPPUUU[[[___hhhppp{{{vvvrrrpppooolllkkkqqqzzz~~~zzz}}}~~~{{{yyy|||}}}}}}}}}~~~~~~}}}|||||||||}}}~~~zzz{{{{{{{{{|||~~~yyyzzz{{{{{{|||qqqooolllhhhdddaaa___^^^WWWVVVSSSQQQOOONNNNNNNNNKKKHHHEEECCCCCCCCCBBBAAABBBEEEIIIMMMPPPQQQQQQQQQOOONNNKKKGGGBBB<<<777444111000///...---,,,,,,,,,,,,++++++******++++++,,,++++++************++++++*********************************++++++,,,,,,,,,*********+++++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))******++++++((())))))***++++++,,,,,,******++++++++++++******)))************+++++++++++++++++++++************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,---...............------------............,,,,,,---...///000111111...000333444555777:::>>>>>>CCCIIINNNQQQTTTWWWZZZgggkkkppptttxxx~~~JJJIIIGGGFFFDDDCCCBBBBBB???===<<<999888666555555333111///////////////---------------------------++++++++++++++++++++++++******************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))************************************))))))))))))))))))))))))'''(((***+++++++++***))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,***))))))))))))+++---...........................---...///000000///...---+++,,,,,,---...///000000,,,...///000000...,,,+++,,,,,,,,,---------.........---,,,+++,,,---...///........./////////000000...000222666999===???AAACCCGGGMMMSSSZZZaaahhhmmmsss{{{yyyuuussstttppplllqqqyyy|||||||||{{{{{{{{{~~~}}}|||~~~~~~~~~}}}|||zzzyyyxxxxxxxxxyyyzzz{{{~~~}}}|||{{{zzz{{{}}}{{{|||{{{zzzyyy|||yyywwwsssooojjjfffdddbbb^^^\\\XXXUUURRRQQQQQQQQQQQQOOOLLLKKKJJJHHHEEEBBB>>>@@@DDDIIIMMMOOOPPPQQQRRRRRRQQQNNNIIIBBB===999444333111000...---------,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))***++++++,,,,,,******++++++++++++******)))************+++++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******++++++++++++***************************************++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,---.../////////...---------.........//////......///000111222333333111444777999999;;;???CCCIIIMMMTTT[[[___cccgggiiirrrtttuuuuuutttwww}}}PPPKKKFFFCCCDDDFFFFFFDDDAAA@@@>>><<<;;;;;;;;;<<<;;;999666444111000000000,,,,,,,,,------,,,++++++++++++***************+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,---------------------------///////////////.................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,---///111111444666999<<<@@@DDDHHHLLLRRRZZZaaaggglllsssxxx}}}zzzwwwuuutttqqqpppyyy}}}~~~yyyuuuppppppvvv}}}}}}{{{yyyyyyzzz|||||||||zzz{{{|||{{{xxxwwwyyy{{{~~~||||||~~~~~~zzzwwwvvvtttqqqnnnhhhhhhcccYYYSSSRRRRRRPPPPPPRRRRRRPPPLLLGGGDDDCCCGGGDDD@@@@@@CCCHHHLLLNNNRRRSSSTTTSSSPPPKKKFFFCCC???:::444000000///...,,,---,,,,,,+++++++++++++++,,,+++******)))*********************************++++++************++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))*********+++++++++,,,+++++++++***)))))))))+++++++++*********)))))))))************+++++++++******))))))))))))******************************************************************************+++++++++*********))))))++++++,,,,,,,,,,,,------...---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......------------------------......---------...//////000111222222111111333555444888<<<>>>???AAAEEEIIIQQQXXXdddnnnuuuvvvuuutttzzzyyyvvvrrrpppssszzzzzz{{{yyyyyy|||~~~~~~~~~[[[UUUMMMIIIGGGGGGEEECCCDDDCCCAAA???>>>===<<<<<<===;;;999666444333222222000111111111000000///...---,,,+++++++++++++++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((('''))))))))))))))))))))))))+++******)))((((((''''''***)))(((((((((((()))***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************)))***++++++,,,,,,+++++++++++++++***++++++,,,---------------------------.........///////////////........................///............---------------------------------........................222222333222111222444666777999<<>><<<:::888777666666111111111111000///...---......---,,,,,,+++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++************++++++)))(((((((((((('''''''''))))))))))))))))))))))))*********))))))(((((('''***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************++++++,,,---------------+++++++++++++++,,,------------------------------------......//////000000........................///............---------........................000000000000000/////////000000111111000111444777;;;===@@@DDDHHHNNNUUUYYYcccfffkkkoootttyyy~~~}}}xxxuuuxxxwwwuuuttttttwww|||~~~~~~{{{yyyzzz{{{wwwwwwwwwzzz}}}~~~~~~}}}}}}~~~}}}~~~{{{~~~}}}~~~~~~wwwpppkkkeee^^^]]]YYYUUUTTTTTTTTTQQQNNNIIIFFFCCCAAAAAAAAAAAA@@@EEEGGGKKKOOOQQQRRRRRRRRRNNNJJJDDD???;;;777333111///...---,,,+++,,,,,,---,,,,,,+++***************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++***************+++++++++***************++++++++++++++++++***************)))************+++++++++******))))))))))))******************************************************************************+++++++++***************++++++,,,,,,,,,,,,------***+++,,,---------,,,+++,,,,,,---------.........,,,---......//////......---------------------------------------...//////...000111222333666999<<<;;;===AAADDDJJJTTT```iiiyyy|||yyyuuuqqqnnnppptttxxx}}}zzzuuupppnnnnnnppprrrssssssuuuwwwyyyxxxuuurrrnnnmmmmmmnnnoooooommmkkkjjjlllooorrruuuuuurrrooojjjiiiggggggfffeeeeeefffoooiii```ZZZWWWTTTPPPMMMJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA???===;;;::::::444444444333222000///...//////...,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************)))******++++++******)))************************---......///////////////,,,++++++++++++,,,------------------------------,,,------...///000111111........................///............---------........................000000000000000000000000---///000000111333666999AAACCCGGGLLLQQQXXX___dddkkknnnssswwwzzz}}}~~~}}}{{{yyyyyyzzz}}}}}}~~~zzzvvvttttttsssqqqqqqtttyyy}}}~~~~~~}}}zzzxxxwwwxxxyyyyyyxxx~~~}}}{{{yyyyyyzzzzzzzzz{{{|||uuukkkfff```ZZZWWWXXXXXXUUUQQQMMMJJJHHHFFFEEEDDDAAA???BBBDDDGGGKKKNNNPPPRRRRRRRRROOOKKKFFFAAA===999777111000...,,,++++++,,,---,,,,,,+++************+++++++++++++++++++++++++++++++++************++++++******************************++++++++++++******))))))*********+++++++++************************)))))))))***+++++++++,,,************************))))))*********++++++++++++******))))))******+++************************************************************************************************+++++++++,,,,,,,,,------(((***,,,.........,,,+++,,,,,,,,,,,,------------,,,---......///.................................------------...///000000111333444555666999===@@@AAADDDJJJPPPXXXdddrrr|||}}}zzzvvvsssrrrtttxxx{{{~~~zzzyyyzzzyyy|||wwwnnnmmmlllmmmoootttxxx{{{zzzuuuqqqpppnnnnnnqqqtttxxxzzz}}}zzzrrrmmmiiihhhfffeeegggkkk|||vvvnnngggccc^^^XXXTTTJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEECCCBBB@@@???>>><<<<<<;;;:::999888666555111000...---,,,++++++***,,,,,,,,,+++++++++******************************************************))))))(((((((((((())))))************************************************************))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******************************,,,,,,---...............,,,,,,++++++,,,,,,---...------------------------,,,------...///000111111///////////////////////////............---------------------------------...////////////000000000000222444666888;;;???CCCJJJMMMSSSYYY___fffmmmqqquuuxxx}}}|||uuusssooommmmmmooosssuuuyyyyyy{{{{{{xxxsssuuuwwwxxxyyy{{{~~~|||xxxwwwwwwvvvvvv~~~|||}}}~~~}}}{{{zzz{{{|||}}}zzzyyyxxxyyy||||||qqqjjjaaa]]]]]]\\\XXXTTTPPPNNNLLLKKKJJJHHHEEEBBB???@@@CCCFFFJJJMMMPPPQQQPPPOOONNNJJJFFFBBB???>>>444222///---++++++,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************)))))))))***+++++++++,,,************************))))))*********+++++++++++++++************++++++************************************************************************************************+++++++++,,,,,,,,,------(((***,,,.........,,,+++++++++++++++,,,,,,,,,,,,,,,---......///.............................................///000111222444555666666777;;;???CCCCCCJJJTTT___jjjwww}}}zzzwwwuuuvvvzzz~~~zzzwwwxxxzzz||||||uuuppphhhkkkqqqyyy}}}vvvtttsssuuuzzzyyytttrrrqqqooossszzzyyyssskkkbbb[[[OOONNNKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDBBBAAA>>>>>>>>>======;;;:::999333222000...---,,,++++++,,,,,,,,,+++++++++******************************************************))))))(((((((((((())))))******+++++++++++++++,,,************************************************)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,------...------------------------------......//////000000///////////////////////////............---------------------------------------...///000111222222222555888;;;???CCCIIILLLPPPUUU\\\dddjjjpppvvvzzz{{{}}}}}}xxxqqqooommmkkkkkknnnqqqssswwwxxx|||~~~|||xxx{{{~~~~~~}}}|||~~~}}}zzz|||}}}}}}}}}}}}~~~|||yyywwwwwwvvvvvvzzz~~~zzztttmmmgggeeebbb^^^[[[UUUSSSPPPNNNMMMKKKHHHFFF===>>>@@@CCCGGGKKKNNNPPPMMMNNNOOOMMMIIIFFFDDDCCC:::777333///---,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++******************************+++++++++***************+++++++++)))************+++++++++++++++************++++++***************************************************************************************+++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,+++*********+++++++++,,,,,,,,,---......//////..............................////////////000222333444555666777888:::>>>DDDHHHIIIRRR___kkkwww~~~{{{yyyyyy|||}}}~~~uuupppooottt}}}~~~}}}}}}~~~|||{{{ppphhh\\\XXXSSSNNNKKKIIIIIIJJJJJJJJJJJJIIIHHHFFFDDDCCC>>>?????????>>>======<<<666555333111///...------,,,,,,,,,+++++++++*********************************************************))))))))))))))))))***))))))******++++++++++++************************************************)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++++++++++++++---,,,,,,,,,,,,---......------------------------.........//////////////////////////////////////////............---------........................,,,---...000222333444555666999===BBBGGGMMMSSSWWWZZZ```iiirrrxxx}}}|||wwwrrrqqqooonnnnnnoooqqqrrrxxxxxxzzz~~~yyy{{{}}}}}}}}}}}}}}}zzzyyyzzzwwwtttwww}}}{{{~~~yyysssnnnjjjhhhfff^^^[[[WWWTTTRRROOOMMMKKKBBBBBBBBBCCCDDDGGGJJJKKKLLLNNNQQQPPPLLLHHHGGGGGGAAA===888333000......///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++******)))************++++++++++++++++++*********))))))+++++++++***************))))))*********+++++++++)))************+++++++++,,,++++++******++++++,,,************************************************************************))))))*********+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---......//////..............................000000000111222333555666888999;;;>>>AAAHHHOOOTTTYYY```jjjsss{{{~~~yyy|||||||||}}}uuuhhhddd]]]VVVPPPNNNNNNNNNJJJKKKKKKKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBBBB999888666333111000//////,,,,,,,,,+++++++++******************************************************++++++************++++++(((((())))))*********+++******************************************++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......---------,,,,,,,,,,,,---......------------------------///////////////.........000000000000000000000000//////.........---------000000000000000000000000------///111333555777888>>>AAAFFFLLLQQQXXX___dddhhhoooyyy~~~sssrrrrrrqqqppppppppppppyyywwwvvvwww{{{yyy{{{||||||||||||~~~~~~}}}~~~zzztttuuu{{{yyy{{{}}}~~~~~~|||vvvqqqoooooofffbbb]]]YYYVVVTTTQQQOOOJJJIIIFFFDDDCCCCCCDDDEEELLLPPPRRRRRRNNNJJJHHHHHHEEEBBB<<<666222000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++******)))))),,,+++++++++******))))))))))))******++++++++++++)))************+++++++++,,,++++++******++++++,,,************************************************************************))))))******++++++++++++++++++,,,,,,,,,---------......,,,++++++++++++,,,,,,,,,,,,---------......,,,---......//////......////////////////////////111111111222333444666777<<<>>>@@@DDDIIIQQQZZZ___hhhmmmrrrwwwzzz}}}xxxuuussssssuuu||||||wwwooofff___XXXQQQMMMNNNMMMMMMLLLKKKJJJIIIIIIFFFCCCAAA@@@AAACCCDDDDDD@@@???===:::666222///---/////////......,,,+++***,,,,,,,,,+++++++++******))))))******++++++++++++,,,+++***((((((***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))************)))***++++++***)))(((''')))))))))***+++++++++,,,++++++******))))))(((((()))************+++++++++))))))))))))************,,,+++***))))))***+++,,,************************//////.........---------------------------------////////////000000000000////////////////////////000000//////.........---...///000000//////111333111222333444555888<<>>CCCGGGKKKTTTbbbmmmqqqxxxzzzzzzyyywwwxxx{{{~~~vvvtttvvvvvvrrr~~~{{{ssskkkccc[[[VVVRRRQQQPPPNNNLLLKKKKKKKKKFFFDDDBBBBBBDDDFFFFFFFFFDDDCCCAAA>>>:::666222000222222111///...,,,+++***,,,,,,+++++++++*********)))*********++++++++++++***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***)))(((***************+++++++++*********))))))))))))))))))************+++++++++))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------....../////////000000000////////////////////////000000/////////............/////////......000222333444777999<<<@@@FFFJJJTTTYYY___dddhhhmmmrrrvvv}}}yyyvvvvvvsssnnnlllnnnrrrqqqrrrssswww|||~~~yyywwwwwwzzz~~~|||{{{{{{||||||}}}||||||}}}vvvpppkkkbbbWWWRRRRRROOONNNLLLLLLLLLJJJGGGEEEGGGIIIKKKMMMMMMLLLIIIGGGCCCBBB@@@>>>;;;888666555111000...---,,,,,,,,,---++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***************************************************++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////.........---------...............///000111333444555666999<<<@@@CCCDDDMMMUUU[[[cccoooxxx||||||xxxtttsssuuuxxx~~~|||}}}}}}zzz}}}}}}sssjjjddd\\\ZZZVVVRRROOOMMMLLLLLLJJJHHHFFFFFFGGGGGGFFFEEEGGGGGGFFFDDDAAA===999666555444222000...---------++++++++++++************************++++++++++++***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,,,,---------,,,++++++************************))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++******+++++++++***************))))))))))))************)))************+++++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,+++++++++------------------------............////////////////////////////////////000000////////////......000000111000//////111444666888<<<@@@EEELLLSSSXXX___cccjjjooossswwwzzz|||}}}zzzyyyuuupppoooqqqssstttvvvyyy}}}{{{xxxtttuuutttrrrppprrrxxx}}}}}}zzzxxxvvvrrrpppgggccc```aaagggooovvvzzz}}}{{{{{{{{{{{{wwwvvvvvvzzzzzzoooaaaXXXUUURRRRRRQQQQQQQQQNNNJJJFFFFFFFFFGGGHHHIIIIIIJJJJJJEEECCCAAA???===<<<<<<<<<444222000...,,,---......++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...............---------//////.........///000000222444777999;;;>>>BBBEEERRR^^^kkkrrrxxx}}}vvvpppmmmnnnpppxxxyyysssjjjfff```YYYSSSOOOMMMLLLOOOMMMJJJIIIHHHFFFDDDBBBFFFGGGHHHHHHFFFDDDAAA???666555333111000000000000,,,+++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++***,,,+++++++++***)))))))))(((((())))))******++++++))))))*********+++++++++))))))*********+++++++++++++++---......---++++++........................---,,,,,,,,,,,,,,,,,,,,,........................---.........////////////////////////////////////000000//////////////////222333333222222333666888;;;>>>CCCIIIOOOVVV^^^cccfffjjjpppuuuyyy{{{{{{|||zzzxxxuuurrrrrrsssvvvyyy}}}|||yyyuuutttwwwwwwyyy||||||uuunnnjjjfffhhhjjjjjjjjjlllqqquuuzzzwwwssspppnnnjjjfffccc\\\XXXUUUUUUZZZbbbiiimmmwwwyyy|||~~~}}}|||||||||yyywwwuuuvvvzzz~~~pppddd^^^ZZZXXXVVVTTTSSSQQQMMMJJJHHHGGGEEEDDDEEEFFFHHHIIIGGGFFFCCC@@@>>>>>>???@@@999777444000...---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,------------------------............///........................///////////////000000111222444777:::===CCCJJJPPPcccrrryyyrrrmmmkkklllmmmwww}}}yyytttlllbbbZZZSSSOOONNNPPPMMMKKKIIIHHHGGGFFFDDDCCCEEEGGGHHHIIIHHHGGGFFF===<<<999666333111//////,,,,,,,,,,,,+++++++++***,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,************************************************((()))))))))******************)))))))))*********,,,+++++++++***)))))))))(((((())))))******++++++))))))*********+++++++++************++++++++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.............................................////////////000000000000000000000000000//////000000000000000000222333333333444666:::>>>CCCGGGMMMTTTZZZaaagggkkknnnqqquuuzzz}}}}}}{{{yyytttrrrooonnnooorrruuuwww{{{~~~||||||~~~~~~|||uuunnnfffaaa```eeejjjmmmmmmmmmppprrrtttrrrooollljjjfffaaa^^^WWWTTTQQQQQQUUUZZZ^^^aaaiiilllooorrrtttuuuttttttqqqsssxxx}}}}}}|||{{{||||||~~~{{{xxxvvvxxx}}}rrrjjjddd```ZZZVVVTTTRRRPPPOOOMMMKKKHHHEEEDDDDDDEEEGGGJJJHHHEEEBBB@@@???@@@@@@@@@===999444111...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,------.........------........./////////---.....................000000000000111222333333555888;;;???DDDOOO]]]gggwww{{{uuupppnnnoooqqqrrr~~~}}}}}}{{{yyy|||~~~yyyoooeee\\\WWWTTTPPPMMMJJJHHHIIIJJJJJJJJJCCCDDDEEEGGGIIIJJJKKKKKKGGGFFFCCC>>>999333///---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++************************************************))))))))))))************)))))))))((())))))***++++++++++++***************))))))))))))************)))************+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------...............///........................////////////000000000000000000000000000000000000//////000000000000111111000111222333666:::@@@DDDMMMSSS[[[ccciiinnnsssvvvyyyzzz|||}}}zzzpppooommmnnnqqquuuvvvwwwwww{{{~~~}}}}}}~~~{{{wwwrrrmmmgggbbbbbbgggnnnrrrrrrqqqrrrsssuuusssrrrpppooolllhhheeeZZZWWWSSSRRRSSSUUUWWWWWW\\\^^^```ccceeeeeeddddddbbbccceeehhhnnnvvv}}}{{{yyyyyyyyyyyy|||{{{zzzwwwvvvyyy}}}tttnnniiiaaa[[[WWWUUUSSSRRRPPPOOOLLLIIIFFFEEEEEEDDDHHHGGGEEEBBBAAA@@@@@@@@@CCCAAA>>>:::555222///...------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,***************************************************++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,---......//////+++,,,,,,,,,---------------------...............000000111111333444666777777;;;@@@EEEMMM\\\nnn|||~~~zzzvvvuuuvvvyyy{{{|||~~~{{{|||{{{yyyzzz}}}|||zzz{{{{{{qqqhhhbbb^^^VVVRRRMMMJJJIIIJJJKKKKKKFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKIIIFFFAAA;;;555222//////.........---------------,,,,,,,,,+++++++++)))******************)))******+++++++++,,,,,,,,,((()))******+++++++++***************************************************))))))))))))******************)))))))))***+++,,,***************+++++++++*********))))))))))))))))))************+++++++++*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,------.................................000000000000111111111222000000000000000000000000//////000000000111111111111222444777;;;AAAHHHMMMYYY```kkkttt{{{{{{rrrqqqqqqsssvvvwwwvvvtttuuuxxx}}}~~~xxxssspppmmmmmmpppuuuxxxzzz{{{|||}}}yyyxxxvvvvvvtttrrrmmmjjjjjjoootttwwwvvvvvvwwwyyy{{{{{{zzz{{{{{{yyyuuusssfffbbb\\\WWWVVVWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYYYYWWWXXXZZZ\\\___eeelllqqqwww|||zzzxxxwwwwwwwwwxxxyyyxxxvvvvvvxxxzzz}}}uuupppiiibbb]]]YYYUUUSSSRRRQQQPPPNNNKKKHHHFFFDDDDDDDDDCCCCCCBBBAAAAAAAAACCCBBB@@@>>>:::666333111------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------***************************************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,------.../////////,,,,,,,,,,,,---------------------.........//////000000111333555777999::::::@@@GGGOOOXXXhhh|||~~~~~~~~~{{{{{{}}}}}}zzzxxxzzzyyypppjjjfff___ZZZRRRLLLIIIHHHHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLJJJKKKLLLKKKGGGBBB===:::000////////////.........---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,'''((()))***************************************************************))))))))))))************++++++*********+++---...))))))******+++++++++,,,++++++******))))))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////////////////000111111111222222222222000000000000000000000000//////000000111111111222444555888;;;@@@HHHPPPVVVaaaiiiuuu{{{yyyxxxxxxzzz||||||xxxtttuuuuuuxxx~~~yyyqqqjjjfffccccccfffkkknnnppprrrtttvvvuuuuuuuuuwwwxxxwwwtttqqqrrruuuyyyzzzyyyyyy|||~~~tttmmmeee^^^\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXXVVVVVVQQQSSSUUUWWWXXXZZZ]]]```gggqqq|||zzzxxxxxxsssvvvzzzzzzxxxvvvvvvwwwwwwyyy|||yyyuuuoooiiiccc]]]WWWSSSQQQRRRRRRQQQOOOKKKHHHEEE@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@>>>:::666444........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************************************+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,---...---,,,,,,,,,,,,------...///000000........./////////000000---------.........//////000111222444666999;;;===AAAIIISSS\\\fffuuu~~~|||xxxzzz{{{{{{{{{~~~{{{yyy{{{yyytttiiiaaaUUUMMMKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIILLLNNNPPPPPPNNNJJJEEEBBB555444222000//////000111++++++,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------............//////////////////.........111000/////////000222333333111///...---...///000///000111000//////111222555:::???BBBDDDKKKWWWaaapppvvv~~~|||xxxuuurrrsssuuuyyy}}}rrriiidddaaa```ccchhhmmmnnnmmmqqqzzz{{{xxxyyy{{{}}}~~~xxxnnnkkkjjjgggdddcccbbbdddeeeddd```[[[XXXWWWRRRSSSTTTSSSSSSSSSTTTUUU]]]dddnnnvvvzzz||||||}}}uuurrruuu}}}}}}yyyxxxxxxyyyzzz{{{zzzvvvsssqqqtttwwwzzz}}}xxxrrrkkkddd^^^YYYUUUSSSRRRQQQPPPNNNKKKIIIEEECCC@@@???AAABBBCCCCCCEEEDDDDDDFFFFFFBBB<<<666888444000...///...,,,***---,,,,,,++++++,,,,,,---************************++++++******)))(((((('''((())))))))))))*********************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------...//////...,,,***+++,,,111000///......------...,,,---......------///000333333444666999<<<@@@BBBJJJSSS```kkkttt~~~{{{uuussssssuuuzzz~~~uuulll___VVVQQQNNNKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHKKKMMMOOOQQQPPPMMMJJJGGGAAA>>>:::555111...,,,,,,++++++,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------............///////////////////////////111000000///000111222333222111000///...//////000///000111111111222555888777===EEEKKKOOOXXXdddnnn{{{|||yyytttuuuxxx|||wwwqqqnnnlllkkkoootttxxxyyyyyy~~~~~~wwwrrrooojjjgggfffjjjlllnnnnnnjjjfffdddbbbYYYXXXWWWTTTRRRRRRRRRSSSUUUZZZaaafffiiijjjjjjkkkdddaaabbbjjjrrrzzz|||{{{{{{|||~~~~~~{{{xxxttttttvvvwwwyyyzzz{{{{{{|||yyyrrrkkkddd```XXXWWWTTTSSSSSSRRRPPPNNNJJJGGGDDDBBBBBBBBBAAAAAA??????AAADDDGGGFFFCCC@@@999666111/////////...,,,---,,,,,,++++++,,,,,,---************************,,,,,,+++******)))(((((()))))))))*********++++++***************************************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,...///...------...000000//////............///---///000///......000111111222444777;;;@@@CCCEEEUUU]]]hhhpppttt|||}}}vvvtttsssuuuzzzzzzmmmaaaYYYRRRLLLHHHIIIJJJLLLMMMMMMLLLJJJIIIJJJKKKNNNPPPQQQPPPOOONNNKKKHHHCCC===666111---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************+++++++++***************)))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))************+++++++++((())))))***,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///////////////////////////111000000000000111222222111000000000000/////////111111111111222666;;;???AAAHHHRRRYYY___gggqqqyyy}}}xxxzzz|||~~~}}}~~~~~~}}}|||}}}{{{yyyxxxzzz}}}~~~yyyuuuqqqnnnnnntttwwwzzzzzzxxxtttqqqpppfffccc^^^YYYVVVUUUUUUVVVSSSUUUXXXYYYXXXXXXXXXYYYVVVRRRRRRWWW\\\aaaiiippp~~~~~~xxxwwwvvvuuuuuuuuuvvvvvvsss{{{{{{uuunnniii```]]]ZZZWWWVVVUUUTTTRRROOOLLLHHHEEECCCBBB@@@>>>>>>>>>???BBBFFFHHHHHHGGG===:::555222111000///...------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++******)))******+++++++++,,,,,,,,,************************+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))*********+++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,.../////////111333///............///000000///000111000//////111333333444666;;;AAAGGGMMMPPPccckkksssuuutttwwwzzzwwwuuuvvvzzzwwwlllbbbYYYOOOIIIGGGIIILLLOOOOOONNNMMMKKKHHHIIIKKKMMMOOOPPPQQQQQQOOOMMMIIIDDD>>>999555333...------,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))*********+++++++++)))******+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------............//////////////////000000000000000000111111111222222000000111111111000000///222222111111444999@@@EEEQQQXXXaaahhhlllpppvvv{{{~~~}}}{{{}}}~~~{{{wwwxxx{{{|||zzzwwwuuuxxx|||~~~zzzyyy{{{|||zzzuuupppiiiccc___^^^______[[[[[[ZZZWWWTTTQQQQQQRRRRRRNNNMMMPPPSSSUUUZZZ```gggppp}}}}}}zzzwwwtttsssrrrsssttttttxxxzzzwwwlllhhhbbb]]]ZZZXXXUUUTTTQQQNNNJJJGGGDDDBBB@@@>>>AAAAAAAAABBBCCCFFFGGGHHHCCC@@@;;;666333111///...------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------************************,,,,,,++++++++++++******,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,.........///111333---------......///111111///000111000///000222444777888:::@@@HHHRRR[[[aaannnuuuzzzxxxrrrqqqyyy~~~{{{xxxyyy|||}}}tttlllcccXXXPPPIIIKKKMMMOOOPPPPPPPPPOOOHHHHHHIIIJJJLLLNNNPPPQQQPPPOOOMMMJJJFFFAAA===;;;111111///...------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))*********+++++++++---------------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///---------............///////////////000000111111000111111111222222222222///000111111111111000000333333333444777>>>FFFLLL]]]ccclllrrrtttvvvxxxzzz~~~|||zzzwwwuuutttttttttyyyzzzuuuvvv{{{}}}|||xxxssstttvvvyyy~~~}}}tttnnnkkkkkkjjjjjjfffeeeccc^^^YYYUUUSSSSSSRRRNNNLLLNNNOOOOOORRRWWWZZZcccooozzz~~~{{{wwwsssppppppqqqrrruuuuuuwww||||||wwwnnnggg```[[[WWWTTTQQQNNNKKKHHHFFFDDDAAA???BBBBBBAAA@@@AAABBBEEEGGGHHHEEEAAA<<<666222///......------,,,,,,------...++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,......------...///------------...000111222///000000000000111444777;;;<<<@@@GGGRRR___kkkrrrwww{{{}}}xxxpppnnnttt{{{~~~}}}}}}zzzqqqfff^^^SSSRRRQQQQQQQQQQQQRRRRRRKKKJJJIIIGGGHHHIIIKKKMMMRRRRRRQQQOOOKKKGGGBBB???666555222000............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************************+++++++++)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))************+++++++++.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///---------............///...//////000000111111222000111222222333333222222000000000111111111111222333555777:::???HHHRRRXXXeeekkkrrrxxxzzz{{{||||||yyyvvvqqqllljjjkkknnnpppvvv{{{vvvvvv{{{~~~~~~|||uuuuuuwww{{{zzzxxxxxxvvvtttooopppnnnjjjddd___[[[ZZZSSSOOOMMMNNNMMMJJJKKKOOOSSSYYYcccllltttyyy~~~}}}xxxsssooonnnmmmmmmqqqoooooovvv~~~tttlllccc\\\WWWSSSPPPMMMKKKIIIGGGDDDAAA>>>??????>>>>>>@@@DDDGGGHHHHHHFFFAAA;;;555111000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))*********+++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,------------......000111111///000111111111444888;;;???CCCKKKVVVdddqqq|||~~~xxxqqqnnnqqqvvv~~~~~~~~~~~~}}}uuummmaaa]]]XXXSSSQQQQQQSSSTTTQQQNNNJJJGGGEEEFFFGGGIIIPPPQQQRRRRRROOOLLLGGGEEE;;;999555222000.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------...//////---------............///...//////000111111222222000111222333333333222222111111000000000111333333444777<<>>;;;777333000///......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))******++++++++++++)))************+++++++++,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++))))))***+++,,,------...,,,,,,------------.........------------...//////---------.........//////...//////000111222222222000111222333444333222222222111000//////111333555555999@@@IIISSS```llltttvvvyyy}}}}}}{{{qqqooommmllllllnnnqqqrrrrrrzzz~~~~~~~~~xxxtttiiiddd```___ZZZTTTQQQSSSKKKLLLNNNRRRVVV[[[```cccfffbbbbbbfffiiilllvvv~~~wwwrrrnnnlllkkkmmmooopppttt}}}xxxmmmggg[[[YYYUUURRROOOKKKGGGCCC<<<===>>><<<::::::===@@@BBBEEEIIIHHHCCC===999888......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***+++---...//////...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------------------------------------------------------,,,...//////......///111///............///000000222333444555777;;;@@@DDDLLLYYYmmm|||wwwtttsssrrrxxx|||}}}wwwiii[[[TTTSSSSSSPPPQQQNNNKKKIIIIIIHHHGGGFFFHHHKKKPPPSSSTTTRRROOOLLLIIIFFF@@@;;;777333///,,,...---,,,+++++++++,,,------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))******++++++******************************************++++++++++++++++++++++++***+++,,,------,,,+++***************************---,,,,,,+++*********+++.........------,,,,,,,,,........................////////////000000000000111111000000111111222333333333222222111222222333333444444333333444777:::999@@@KKKUUU___kkkwwwuuutttrrrrrrsssssssssrrrwwwwwwzzzxxxsssmmmgggccc^^^XXXTTTQQQOOOLLLJJJKKKMMMPPPQQQWWWXXXXXXYYY[[[___dddhhhqqqyyyyyyrrrmmmppprrrtttuuuyyyvvvqqqhhhccc[[[SSSOOOKKKIIIGGGDDDAAA<<<:::;;;<<<>>>>>>???@@@BBBDDDDDDBBB===999555222000///111111///------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,---...000111//////...------------...------...///000000//////000000444888;;;===EEENNNUUUggg~~~~~~{{{}}}yyyhhh^^^YYYUUUOOORRRPPPOOONNNNNNKKKHHHEEEHHHKKKNNNRRRSSSRRRPPPNNNJJJFFFBBB===:::666111...///...,,,+++++++++,,,------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))***+++++++++******************************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************...------,,,++++++,,,,,,......---------,,,,,,,,,........................////////////000000000000111111000000111111222333444333333222222333333333222222222222222555999===BBBIIIUUU```kkkwwwzzzxxxwwwvvvwwwvvvuuussssssrrrtttzzzyyyrrrnnnhhhbbb\\\WWWTTTQQQNNNNNNOOOPPPQQQSSSSSSRRRRRRSSSUUUXXXZZZaaagggqqqzzzzzzvvvwwwxxxwwwvvvxxx{{{zzzsssmmmddd\\\WWWRRROOOMMMHHHDDD@@@===<<<<<<<<<;;;===>>>@@@CCCEEEDDDAAA>>>888555111000000000...------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...//////...........................///000000111111111000444333666;;;>>>CCCMMMWWWlll{{{xxxlllddd[[[TTTSSSSSSSSSSSSRRROOOJJJEEEHHHJJJLLLOOOPPPQQQPPPPPPJJJGGGDDDAAA>>>:::555222///...---,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,******++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++*********)))......------,,,,,,------...------------,,,,,,,,,........................////////////000000000000111111000000111111222333444333333222333333444444222333333333555999@@@EEEMMMUUUbbbnnnzzz~~~}}}}}}{{{xxxvvvrrrqqqrrrvvv}}}}}}{{{{{{}}}{{{wwwqqqkkkddd```[[[XXXVVVUUUTTTSSSRRRRRRPPPOOONNNMMMMMMMMMTTTXXX```jjjuuu||||||yyywwwxxxyyyzzztttkkkbbb[[[UUUPPPMMMKKKHHHDDDAAA>>><<<999777:::;;;===AAAEEEFFFEEEDDD<<<888444111000///...---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......---------...///000111111000000000000111111111222222222888777999???DDDLLLYYYeee~~~zzzrrrggg^^^WWWUUUTTTSSSSSSPPPLLLIIIJJJJJJKKKLLLMMMOOOPPPQQQJJJHHHFFFCCCAAA>>>999666222111///------------...------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++,,,---******+++++++++++++++,,,************************++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,++++++******)))------,,,,,,,,,,,,------------------------------........................////////////000000000000111111000000111111222333222222222222222333333444333333444555999@@@IIIOOOWWW```mmmzzz|||yyywwwwwwyyy|||}}}{{{zzzzzz{{{}}}zzzsssoooiiieeeccc```]]]YYYYYYWWWUUUSSSQQQOOOLLLJJJLLLMMMSSS^^^jjjssswwwwww~~~zzzxxxwwwyyy|||~~~yyyqqqhhh```YYYRRRMMMLLLJJJFFFDDDAAA===999666888888:::>>>CCCEEEFFFEEE@@@===888333000......---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---......---,,,++++++---000222333333222111111111111111222222333444999999===EEEMMMWWWeeerrr~~~~~~~~~uuukkk^^^ZZZUUUQQQPPPOOOOOONNNKKKKKKJJJJJJKKKLLLNNNOOOJJJHHHFFFDDDCCCAAA===;;;666444222000...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,++++++******,,,+++++++++++++++,,,,,,------------------------........................////////////000000000000111111000000111111222333111111111111111222333333111333555888>>>GGGQQQXXXccckkkwww~~~~~~~~~~~~~~~~~~|||wwwsssrrrooojjjeeebbb___[[[XXXVVVSSSNNNKKKEEEEEEHHHPPP[[[dddhhhiiiwww{{{|||zzzvvvwwwzzzyyyssskkkbbbZZZTTTMMMKKKHHHFFFCCC@@@;;;888999888888:::>>>BBBCCCCCCCCCAAA===777333///.........------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---+++++++++,,,,,,---------,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---.........---,,,++++++---000222333333333222000000000111222333555666:::<<>>CCCNNN[[[dddjjjsss{{{yyyyyyzzz~~~}}}zzz}}}xxxpppdddZZZTTTQQQPPPPPPPPPOOOMMMJJJHHHGGGFFFFFFIIIFFFBBB@@@AAABBBBBBBBB???===:::666222000............---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++*********++++++,,,------...************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,---------+++++++++++++++,,,------,,,,,,,,,---------..............................////////////000000000000111111000000111111222333333333333333444555666666555999???GGGPPP[[[fffmmmqqqxxx~~~~~~|||rrrkkkfffaaaZZZUUUNNNMMMKKKHHHHHHKKKQQQUUU[[[ccclllrrrxxxyyyuuuqqqooorrrwww}}}yyynnnfffXXXUUUQQQMMMJJJGGGCCC@@@<<<999777777:::>>>BBBCCCFFFGGGFFFAAA:::555222111......------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---******+++,,,,,,---......++++++++++++,,,---...///***+++,,,,,,,,,,,,+++***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............111000///.....................//////000111222222222222222444666:::>>>@@@FFFMMM[[[iiioooooorrrwwwzzz}}}}}}|||~~~{{{www{{{yyymmmaaaYYYSSSPPPNNNRRRPPPNNNKKKHHHEEEDDDCCCIIIEEEAAA??????AAACCCCCCBBB@@@<<<777333000...---......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))******+++,,,,,,---......************************++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,------...///,,,,,,,,,,,,------...///,,,,,,,,,------.................................////////////000000000000111111111000111222222333444444444555666777888888;;;@@@GGGPPP[[[fffpppwwwqqqwww~~~~~~}}}}}}wwwqqqkkkddd^^^PPPOOOKKKFFFAAABBBGGGLLLRRR[[[bbbddddddnnnzzzuuunnnhhhhhhmmmuuuzzzzzzrrr^^^ZZZUUUPPPMMMIIIEEEBBB<<<999777777:::???CCCEEEGGGHHHHHHDDD===666333222......------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------++++++,,,---******+++,,,,,,---......++++++++++++,,,---...///***+++,,,------,,,+++***------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222111000.........///000///.........///000111222333333444666999===AAADDDLLLUUUdddrrrvvvrrrppprrruuuxxx}}}{{{wwwzzz}}}~~~yyylll```XXXRRRPPPLLLOOOPPPMMMHHHDDDCCCCCCDDDEEEEEEBBB>>><<<>>>AAACCCAAA>>><<<;;;888444111///---,,,,,,---,,,+++)))......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,------......------............//////////////////000111111111111111///000222333333222111111333444555555666888<<>>;;;;;;<<>>:::222222111000......------------------,,,,,,,,,,,,++++++++++++*********)))---...////////////...---++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...........................------------------------....................................////////////111111111111000000000000444666:::@@@GGGNNNVVV[[[fffooowww|||~~~}}}wwwppprrrtttxxx~~~xxxzzz|||~~~vvv|||yyynnnddd]]]VVVRRRMMMJJJIIIFFFBBB>>>===???AAAAAA???<<<;;;:::;;;===@@@BBBCCC???999444222111///...//////...---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++........................------.........------,,,............//////////////////000111111111111111111111222333444444333333444333333444888@@@JJJPPP[[[dddnnnvvvzzzrrrkkkhhhhhhjjjooouuu}}}}}}}}}}}}uuujjj___WWWQQQMMMKKKKKKKKKJJJHHHHHHKKKOOOSSSWWW```nnn}}}}}}tttnnniiifffeeeiiinnntttzzzzzzmmmddd[[[RRRLLLJJJGGGFFFCCC???;;;999:::<<>>777555222000............------,,,,,,,,,+++++++++++++++++++++************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------------...........................------------------------....................................////////////222111111111111222222333555999???GGGQQQ\\\hhhoooxxx~~~zzztttssssssuuu|||zzz{{{}}}~~~ggglllrrr{{{|||rrrkkk\\\UUUMMMKKKLLLKKKGGGBBB@@@AAAAAAAAA@@@>>>======:::;;;>>>BBBDDDBBB===999555222000/////////...---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++.......................................------,,,............//////////////////000111111111111111111111222222333333333333555555555777>>>IIIVVV___gggqqq{{{~~~vvvpppmmmmmmnnnnnnqqqvvv{{{~~~sssjjjccc]]]XXXTTTRRRQQQNNNKKKIIIJJJLLLMMMQQQYYYfffttt~~~uuummmhhhfffgggiiimmmrrryyyvvvmmmdddZZZSSSQQQKKKJJJGGGCCC???<<<:::999===BBBHHHNNNOOOLLLFFFBBB;;;888444000------...///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...------------.......................................................................................////////////111111000111111333444555888===GGGQQQ\\\jjjxxx}}}vvvuuutttvvv}}}~~~~~~ZZZ\\\cccmmmxxx{{{sss```WWWMMMJJJMMMNNNJJJEEEDDDBBB???=========>>>???;;;;;;<<<>>>AAABBBBBB@@@888555222/////////...,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------------------------......//////...------............//////////////////000111111111111111000000111111222333444444444555777<<>>EEEKKKMMMLLLHHHFFF>>>;;;555000---,,,---...---------,,,,,,,,,+++++++++++++++++++++++++++,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......................................................////////////////////////............////////////000000000000111333666777888AAAOOO\\\jjjyyyxxxxxxyyy|||TTTRRRVVV___iiirrr|||~~~vvvcccZZZOOOKKKLLLNNNKKKHHHFFFBBB===::::::<<<======<<<;;;:::;;;???BBBEEEEEE===:::555111000///...,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............//////////////////000111111111111111111111111111222444555666444777<<>>999333///...............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///................................................////////////////////////............////////////111000000111222555888::::::GGGZZZkkkzzz|||zzz}}}XXXSSSQQQUUUZZZ___gggqqq~~~zzzlllcccWWWPPPNNNNNNMMMKKKHHHCCC???<<<<<<===<<<:::;;;:::999;;;>>>CCCEEEFFFCCC???999555222000///---------..................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000............//////////////////000111111111111111333333333333444666777999999>>>EEEPPP\\\jjjwwwzzzwwwvvvwww|||~~~uuulllggg```ZZZVVVRRRMMMIIIGGGIIIMMMTTT^^^iiisssyyy~~~yyyssspppqqqrrrrrrrrrrrruuu{{{zzznnnccc^^^TTTQQQNNNLLLKKKIIIEEEAAA===>>>AAADDDGGGIIIKKKLLLEEEBBB===777333000///////////////.........------+++++++++,,,,,,,,,------+++***))))))))))))***+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000................................................////////////////////////............////////////333222222333555888<<<>>>FFFUUUjjj|||{{{~~~aaaXXXQQQPPPPPPPPPWWW___lllwwwtttkkk___VVVRRRPPPOOOOOOIIIFFFBBBAAAAAA@@@===999:::999999;;;???CCCEEEEEEGGGCCC<<<777444222000///------..................------------------------------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---///000111111111............/////////000//////000111111111111111555555444555666888:::;;;???EEEOOO[[[hhhuuu}}}{{{zzz|||xxxrrrjjjccc^^^XXXRRRNNNFFFFFFGGGKKKSSS^^^iiiooo{{{{{{vvvtttrrrpppnnnooorrrxxxvvvmmmhhhWWWSSSPPPNNNNNNMMMIIIFFF@@@@@@@@@BBBEEEIIILLLOOOHHHEEE@@@;;;666333111000000////////////.........+++++++++,,,,,,---------//////------------//////++++++,,,,,,,,,---------++++++++++++,,,,,,---...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000........................////////////////////////000000000000000000000000............/////////000555444444444777;;;???AAASSScccxxx{{{~~~zzz|||~~~~~~~~~nnneeeYYYQQQOOOOOOPPPPPP]]]bbblllwwwyyylllbbb[[[VVVQQQMMMNNNLLLHHHDDD@@@===;;;:::999888888999;;;???CCCFFFHHHFFFBBB>>>999333///---000///......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000000////////////////////////000///---,,,---...000222222222222222222222333333555444444666999<<<<<<<<>>GGGNNN^^^iiiuuu|||xxxqqqiiiddd[[[WWWQQQKKKHHHHHHKKKMMMPPPSSSXXX]]]gggwwwyyyuuuvvvsssvvv{{{wwwooojjjbbbZZZUUUQQQPPPPPPMMMJJJHHHGGGHHHJJJKKKJJJOOOMMMKKKHHHDDD???888333///...,,,,,,...///...------,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---.........---------------...////////////////////////......---......//////....../////////000000000111000000111111222333333333444777>>>EEEOOO]]]iii{{{~~~||||||zzzrrrppprrryyy~~~}}}ooobbbVVVOOOLLLJJJJJJMMMSSS^^^hhhnnnzzz~~~xxxiii^^^RRROOOMMMKKKIIIEEE@@@;;;999777555444666999===@@@FFFHHHIIIIIIFFFAAA;;;777111000...---,,,---..............................------------------------------------............---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------------........................---------//////////////////////////////......//////000111111222222333333444444444555777::::::===EEEQQQ[[[kkkuuu}}}yyysssooofffaaaXXXPPPKKKIIIHHHGGGGGGJJJMMMOOOUUUbbbvvv|||xxxtttpppqqqyyy}}}yyyuuulllbbbXXXSSSQQQRRRSSSPPPNNNMMMNNNOOOOOONNNOOONNNMMMKKKHHHCCC<<<777111///---,,,.........------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,..................---------/////////..............................//////000...////////////000000000000000000000111222333444777888<<>>;;;444222000---,,,---......------------------------------------------------+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------------...............---------///////////////////////////////////////000111111111111222333444444555555444777;;;>>>CCCMMM[[[fffsss{{{{{{wwwyyy}}}|||xxxnnnhhh^^^VVVQQQMMMIIIFFFEEEHHHKKKKKKLLLUUUdddppp|||{{{rrrmmmlllsss|||wwwkkk___VVVSSSRRRSSSRRRPPPPPPQQQRRRRRRRRRNNNMMMMMMLLLJJJFFF@@@;;;444111...---............------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---.................................------------------...............///000111////////////000000000111000/////////000222444666999===DDDLLLWWWeeerrryyy{{{{{{zzz~~~}}}|||~~~{{{~~~ooocccWWWRRRJJJEEEDDDIIIPPPUUUbbbkkkwwwuuu```YYYPPPLLLLLLKKKHHHDDD<<<:::666555666:::???BBBCCCEEEIIIKKKJJJFFFBBB???888666222///------......------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------------..................//////////////////////////////000000000111111111111111222333444555666666444888>>>DDDLLLXXXeeennnyyyzzzssspppssswww|||vvvoooeee^^^XXXTTTNNNJJJGGGIIIJJJIIIHHHMMMVVV^^^mmmxxxuuuoookkknnnuuu|||vvvjjj___WWWRRRQQQPPPOOOOOOQQQRRRRRRQQQNNNMMMMMMMMMLLLHHHDDD@@@888555111///...///......---......//////......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///.............../////////,,,,,,------------------............///000111111/////////000000000111111000000//////111444666888666???JJJVVVdddsss|||~~~||||||}}}}}}|||~~~~~~sss```ZZZQQQIIIEEEFFFJJJMMMVVV^^^jjjvvv~~~~~~nnndddVVVNNNMMMMMMJJJGGG@@@===888555555777;;;>>>CCCFFFIIIKKKKKKIIIFFFDDD<<<999555000...------...........................------------------------,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,------------...------------............,,,---------...///////////////////////////////////////000111111111111111111111222333444555666666999===DDDOOO[[[gggrrrxxx~~~wwwooolllnnnrrrvvv{{{yyyooohhhccc^^^WWWQQQKKKKKKIIIGGGGGGJJJPPPTTTaaammmyyy~~~}}}uuunnnmmmooosssyyywwwjjj]]]UUURRRQQQOOOPPPQQQRRRQQQOOOPPPNNNMMMMMMMMMKKKGGGEEE<<<888333000//////...---,,,---............---,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---........./////////000,,,,,,------......//////............///000111222//////000000000111111111222222111111333666999<<<===IIIXXXfffuuuyyyxxx{{{~~~|||}}}iiicccXXXNNNHHHFFFGGGIIIMMMTTT___jjjttt||||||zzzyyylll[[[PPPMMMMMMLLLIIICCC???999555333555888;;;DDDFFFIIILLLLLLKKKHHHGGG???<<<777111...------...000000000000000000000000---------------------------------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------................../////////000,,,,,,------...///000000//////////////////////////////000111111111111111111111222333444666666777@@@DDDLLLXXXgggttt}}}xxxooojjjkkknnnrrrwww}}}}}}yyyqqqlllggg___XXXOOOMMMIIIGGGHHHKKKPPPSSSXXXdddpppvvv{{{zzzqqqnnnmmmmmmqqqvvv{{{rrrbbbXXXUUUTTTRRRRRRSSSSSSQQQOOOQQQPPPNNNNNNNNNMMMJJJHHH>>>:::555111000///...---++++++------------++++++,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///---.........//////000000,,,------...///000111111............///000222222000000000000111111111111444333333333555888<<<>>>MMM[[[lllzzzwwwrrruuuyyy{{{~~~zzz~~~~~~tttooofffZZZNNNGGGEEEEEEIIIKKKRRR]]]eeelllxxx|||fffXXXRRRQQQOOOMMMFFFBBB===888666888<<<>>>DDDFFFIIILLLMMMMMMKKKJJJEEEBBB>>>888333000---,,,,,,------...---,,,***)))........................---------------------------,,,,,,+++,,,---...///........................---------------------------------.........//////............////////////000000000000////////////000000000000000111111222333//////444888888999<<>>777222000//////------...///...---,,,+++...---,,,,,,,,,...000111........................,,,,,,---------.........,,,------------.........------------------------............////////////------------------------........./////////000000//////111222222111111000222000111555999>>>GGGPPPcccyyy|||uuuuuuxxx{{{wwwtttvvv|||ssshhh\\\QQQJJJGGGDDDEEEKKKQQQXXXcccnnn~~~mmm___UUUNNNKKKHHHFFFBBB>>>;;;:::::::::<<>>999444000...,,,---...///000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///........................------------------------++++++,,,,,,,,,---------............////////////000000000000000000000000111000000000000111222222555444555888999:::AAAIIIWWWbbbrrr~~~zzzvvvtttwww|||yyysssnnniii```XXXRRRNNNJJJHHHEEEGGGNNNZZZdddppp{{{tttpppooouuuuuuvvvwww{{{{{{oooaaa\\\VVVRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMIIICCC===777333000///...////////////...------000///...------...000111........................,,,------------.........,,,,,,,,,,,,------------------------------------............////////////------------------------....../////////000000000///000000111222222111111555222333888===EEEPPP[[[tttyyyxxxzzz{{{}}}zzztttvvv~~~yyymmm^^^TTTMMMHHHDDDFFFJJJQQQ\\\fffttt}}}yyyiii\\\SSSNNNJJJHHHFFFBBB???<<<:::999:::<<>>:::999999;;;>>>BBBEEEHHHIIIJJJLLLKKKIIIFFFAAA;;;777444111111000///...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.....................---........................------------------------............////////////............///////////////000000000111111111222111111111111111222222333333333777<<<>>>CCCPPP\\\iiisss||||||yyy{{{{{{rrrhhh___VVVOOOJJJIIIEEEEEEJJJPPPWWWbbbmmmyyy}}}xxxrrrsssrrrooommmrrr|||~~~ooohhh]]]TTTPPPOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNOOOMMMIIIDDD>>>888333000.........---------------......------------------........................---------.........//////+++++++++,,,,,,,,,------....................................////////////........./////////000000////////////000000000111000000000111222222333444444333777???IIITTTbbbnnn{{{wwwvvvwwwzzz|||lll```SSSMMMJJJJJJOOOUUUaaajjjwww~~~mmm]]]RRRNNNMMMKKKHHHDDD@@@<<<:::888:::===AAADDDGGGIIIJJJJJJJJJJJJHHHEEE@@@;;;888//////............///000........................------------------------...////////////...------........................------------------------...////////////000000000............///////////////000000111111222222222222111111111111222333333444444999AAAHHHPPP]]]hhhsss{{{{{{yyyvvvzzzqqqhhh___VVVQQQIIIDDDAAADDDHHHMMMUUU]]]dddssszzzqqqrrrrrrppppppttt{{{xxxpppdddYYYSSSPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLJJJGGGAAA;;;555222///...------,,,,,,------,,,,,,------------------........................------........./////////,,,,,,,,,,,,------------....................................////////////++++++,,,,,,---........./////////000000000111111000000000000111333444555555666===HHHTTT^^^kkkvvv{{{vvvtttvvvuuu{{{|||uuucccXXXPPPKKKLLLOOOTTT\\\hhhrrrxxx|||{{{hhh[[[OOONNNLLLIIIEEEAAA>>>===888999<<>>777999;;;>>>AAADDDFFFGGGDDDFFFIIIJJJIIIEEEAAA>>>666555333111////////////........................////////////////////////...///000000000///---,,,........................---------------------------------.........//////............/////////000///000000111222222333333222222111111222222333444;;;;;;AAAOOO^^^jjjuuu~~~}}}xxxwwwuuuuuu~~~zzzqqqhhhbbbVVVOOOHHHFFFEEEDDDFFFJJJPPPZZZgggvvv}}}wwwsssrrrtttuuuvvv}}}pppddd[[[UUURRRPPPQQQQQQPPPPPPPPPOOOOOOOOOJJJKKKLLLKKKHHHBBB<<<888222111///.........///000,,,,,,...///000000000000..................................../////////000---------.........//////////////////////////////............/////////000------......///000111111000000000000111111111111111000000000111333555666:::???LLL\\\hhhqqqzzz{{{wwwwww{{{{{{zzzvvvvvvzzz~~~uuueeeSSSJJJHHHIIIKKKRRR^^^gggnnnwwwwwwbbbQQQFFFIIILLLGGGDDDGGG===:::888:::>>>CCCEEEEEEIIIFFFDDDFFFJJJKKKGGGCCC:::555///---///000...+++////////////////////////........................------------------------///---+++,,,---/////////---------............///,,,------...///000111111////////////////////////......///000111222333333111222333333444444555555???BBBMMM]]]ooo{{{xxxrrrrrrvvv}}}yyynnnddd[[[VVVPPPKKKHHHGGGFFFEEEMMMQQQ\\\kkkxxx|||uuuppppppssswwwzzznnnaaaVVVPPPPPPSSSQQQPPPQQQSSSSSSSSSQQQPPPMMMJJJJJJKKKHHHAAA:::777222---,,,///000...+++//////.........---------//////.........---------........................////////////////////////...///111222222222111000------------------------,,,,,,,,,---------..................////////////444111000333333333555999;;;III[[[iiittt}}}~~~zzz|||vvvxxx~~~wwwuuuwwwzzz{{{zzz~~~~~~ppp]]]PPPMMMLLLKKKMMMUUU^^^fffqqq{{{~~~hhhVVVHHHIIIKKKGGGCCCEEE@@@<<<999:::>>>BBBEEEEEEHHHFFFEEEGGGKKKKKKHHHDDD>>>888111///000111///---////////////////////////........................------------------------///---,,,,,,---/////////---------............///------......//////000000////////////////////////000000000000111111111111111222333444444666888999AAAHHHVVVgggvvv~~~~~~vvvrrrrrruuuvvvnnnbbb]]]UUUOOOJJJGGGEEECCCGGGJJJRRR^^^iiisss|||tttnnnmmmoooqqqwwwjjj]]]TTTPPPOOOOOONNNOOOQQQRRRQQQPPPQQQNNNLLLLLLMMMJJJDDD>>>999444...---///000///---......---------,,,,,,,,,//////.........---------........................////////////////////////,,,---.../////////...---........................------........./////////111111111111222222222222111......111333333777===CCCQQQbbbnnnwww~~~~~~{{{zzz~~~~~~yyy|||zzzxxx{{{}}}}}}||||||~~~jjjZZZRRRRRRLLLIIILLLSSS]]]jjjuuu|||~~~~~~ppp\\\KKKIIIJJJGGGCCCCCCCCC???;;;:::<<<@@@DDDEEEGGGFFFEEEHHHKKKLLLIIIFFFCCC===555111111111000///////////////////////////................................................///---,,,,,,...//////...---------............///.........///////////////////////////////////////222222111111111000000000111222333444555888;;;???FFFRRRdddttt~~~~~~~~~~~~vvvqqqqqqwwwzzznnnhhh___WWWPPPJJJFFFCCCGGGHHHMMMVVV]]]fffsss~~~uuuooolllmmmmmm{{{uuufffYYYRRRNNNMMMMMMOOOQQQRRRQQQPPPQQQOOOMMMNNNNNNLLLGGGCCC<<<777000---...//////...---------,,,,,,,,,,,,,,,...............---------........................////////////////////////------.........------,,,////////////////////////....../////////000000000////////////000000000000000...///222555777>>>EEERRR___nnnxxx~~~zzzzzzzzz|||~~~}}}xxxeeeZZZWWWOOOHHHHHHNNNVVVbbbmmmvvv}}}{{{zzzwwwcccOOOIIIIIIGGGDDDDDDEEEAAA<<<999999===AAACCCFFFEEEFFFHHHKKKLLLJJJHHHGGGAAA999333111111000000////////////////////////........................////////////////////////...---,,,---...//////...---------............//////////////////.........////////////////////////111111111111111111111111222444555444555888>>>CCCNNN\\\nnn|||~~~vvvrrrvvv}}}zzzsssjjj```WWWPPPJJJFFFHHHHHHKKKQQQWWW```nnnzzzyyytttqqqooonnnrrr~~~}}}nnn___TTTOOONNNNNNPPPRRRSSSRRRPPPPPPOOONNNNNNOOOMMMIIIFFF@@@:::333///...//////000------------------------................................................///////////////////////////////////////.........////////////////////////....../////////000000000............////////////222111222666999===FFFPPPbbbnnn||||||yyyuuuuuu|||vvviii]]]RRRIIIGGGJJJPPPYYYaaammmuuu|||zzz~~~|||kkkWWWLLLIIIHHHFFFFFFFFFCCC>>>999888999===@@@CCCDDDEEEHHHJJJLLLKKKJJJHHHCCC<<<666222111000000////////////////////////........................////////////////////////...---,,,---///000///------------............//////////////////.........000000000000000000000000///000000111222333333333444555666555555:::CCCJJJZZZfffuuu~~~uuutttxxxzzzpppfff]]]UUUNNNJJJEEECCCDDDIIIOOOYYYiiiwww|||xxxvvvsssqqqnnnvvvuuufffZZZQQQOOONNNNNNPPPPPPPPPOOONNNNNNMMMMMMMMMLLLJJJHHHCCC>>>777111/////////000............////////////---...................../////////////////////////////////////////////////////////.........//////........................------........./////////111111222222222333333333444333444888<<>>@@@BBBDDDGGGIIIKKKKKKKKKHHHEEE@@@:::555222111000////////////////////////................................................---,,,,,,...///000...------------............///.........///////////////000000000000000000000000//////000111222333444555444666888777888???KKKTTTgggppp{{{yyyrrrrrrvvvlllcccZZZSSSNNNGGGCCCBBBEEEKKKVVVgggvvv|||~~~{{{xxxtttqqqsss{{{~~~ooobbbUUURRRNNNLLLLLLMMMMMMLLLNNNNNNMMMMMMLLLKKKJJJIIIEEEAAA;;;555000//////000///////////////000000000---------...............////////////////////////////////////////////////------,,,,,,------...///........................------........./////////000111111111111222222222222222555;;;@@@JJJ[[[jjjzzz~~~yyyuuuuuu~~~{{{kkkXXXMMMIIIHHHKKKPPPYYY```lllwww}}}qqq]]]OOOIIIIIIKKKJJJIIIEEE???:::999;;;===>>>@@@CCCFFFHHHJJJKKKLLLIIIGGGCCC>>>999555222222////////////////////////........................---------------------------,,,---...000000...,,,---------............///------......//////000000000000000000000000000000111111111222222333333333333666999:::===FFFUUUaaarrrxxx~~~wwwtttvvvtttkkkaaaYYYTTTMMMHHHDDDDDDHHHRRRcccrrrzzz~~~~~~yyytttppprrr~~~zzzkkk]]]XXXRRRNNNLLLMMMMMMMMMOOOOOOOOOMMMLLLJJJJJJJJJFFFCCC>>>888222///...///............//////000000---------.........//////////////////////////////////////////////////////---,,,,,,,,,---///111222////////////////////////....../////////000000000....../////////000000000222333888@@@HHHUUUjjj{{{}}}{{{{{{{{{||||||}}}yyyaaaRRRKKKIIIKKKPPPRRRYYYeeerrr|||~~~|||dddQQQIIIIIILLLLLLKKKHHHCCC===:::;;;===<<>>:::888888===???BBBDDDFFFGGGGGGGGGKKKIIIFFFDDDAAA===888444000000000000///...,,,,,,////////////////////////111000000///......------........................000000000000000000000000000000000000000000000000000000000000111111111111...000111111000111333555444666888>>>IIIYYYkkkwww|||}}}xxxyyy}}}~~~~~~~~~~~~|||~~~{{{xxxyyyzzz~~~xxxpppdddZZZSSSLLLEEEBBBBBBGGGVVVcccrrruuupppmmmnnnuuu}}}sssfffYYYSSSQQQOOOOOOQQQOOOOOOOOONNNMMMLLLKKKJJJNNNJJJDDD>>>999555000---000000//////......------////////////////////////////////////////////////000000//////.........---////////////////////////////////////000000000000111111000000//////......111222333222111111333444888888>>>KKKYYYkkkzzzzzz~~~|||}}}}}}|||zzzxxxyyy}}}|||tttqqqnnnooosssxxxzzz{{{{{{|||}}}}}}~~~}}}}}}~~~|||zzz|||{{{mmm```TTTMMMLLLMMMNNNTTT___jjjsss}}}yyycccVVVNNNJJJLLLKKKIIIEEE@@@<<<:::999===>>>@@@CCCEEEFFFGGGGGGJJJIIIGGGFFFCCC???999555222222222111000///...---////////////////////////......//////////////////........................000000000000000000000000000000000000000000000000000000000000111111111111///000111111111111333555555777;;;DDDQQQaaaqqqzzz~~~}}}yyywwwvvvxxxxxxmmmcccXXXQQQHHHCCCAAACCCNNNXXXnnn{{{|||wwwrrrpppsssyyy}}}{{{mmm^^^VVVRRRNNNLLLNNNOOOOOOOOOOOONNNMMMLLLKKKNNNJJJEEEAAA<<<777222//////////////////.........////////////////////////////////////////////////000/////////............////////////////////////////////////000000000000111111000000////////////000111222222111222444666666888AAAPPP```ttt}}}xxxxxx{{{~~~~~~~~~}}}{{{|||}}}}}}|||zzzwwwuuutttuuuwwwyyyzzzxxxtttpppjjjgggeeefffkkkpppssstttwwwxxxzzz{{{||||||{{{|||zzzyyyyyy|||rrrbbbUUUOOOOOOLLLNNNWWWaaakkkxxxoooaaaUUUMMMLLLKKKIIIGGGCCC???<<<:::;;;<<<>>>AAACCCEEEEEEFFFIIIIIIIIIIIIGGGBBB<<<777444444333222111000///...////////////////////////---------...///000000111........................000000000000000000000000000000000000000000000000000000000000111111111111000111222222111111333555777:::AAAMMM]]]mmmyyy|||}}}|||wwwsssqqqvvv}}}vvvlll]]]VVVNNNHHHDDDCCCHHHPPPcccppp}}}vvvssssssuuuwwwyyyssscccZZZSSSNNNLLLNNNOOOPPPPPPOOOOOONNNMMMLLLMMMKKKGGGDDD@@@;;;555111...///////////////000000////////////////////////////////////////////////////////////............////////////////////////////////////000000000000111000000000000////////////000111111111333666888888===HHHXXXjjj~~~}}}wwwtttuuuxxx~~~{{{zzzzzzxxxwwwwwwxxxyyyxxxvvvrrrnnnkkkiiihhhhhhiiihhheee```]]]ZZZYYYWWWYYY^^^dddhhhjjjpppsssvvvxxx{{{~~~xxxvvvvvvssssssuuuxxx|||~~~~~~}}}qqq___TTTQQQLLLLLLQQQYYYcccoooyyy{{{}}}}}}nnn___TTTMMMLLLIIIGGGEEEAAA===::::::;;;<<>>777222......//////000000000111///////////////////////////////////////////////////////////////.........////////////////////////////////////000000000000000000000000000000000000000111222111111333666999===EEERRRaaaqqq~~~uuuppprrrssswww~~~zzzwwwvvvtttrrrpppqqqrrrqqqooolllfffbbb___XXXWWWVVVUUUTTTQQQMMMJJJLLLKKKKKKMMMRRRXXX]]]```hhhkkkqqqvvvzzzyyyqqqmmmllllllmmmnnnpppsssvvvxxxyyy|||~~~kkk]]]TTTPPPMMMPPPUUU[[[dddmmmrrrvvv||||||kkk\\\PPPMMMJJJGGGEEEBBB>>>:::999999;;;===@@@BBBDDDEEEFFFGGGJJJLLLLLLHHHCCC>>>666555333111///.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111000222333333333333666888:::CCCQQQcccsss~~~}}}~~~~~~~~~|||tttmmmkkkmmmrrrwwwwwwkkkccc[[[VVVPPPIIIGGGIIIJJJSSS___iiirrryyytttrrrsssuuuvvv~~~wwwlllddd\\\SSSNNNOOOOOOOOOPPPPPPPPPOOONNNNNNIIIHHHHHHGGGEEE@@@999444.../////////000000111111////////////////////////////////////////////////.........///////////////////////////////////////////////////000000000000000000000000111111111111333333333222222444777:::AAALLLZZZggguuuzzzxxxvvvxxx~~~yyyrrrnnnrrrtttyyy|||zzzvvvtttrrrpppmmmkkkkkkjjjhhheee```ZZZUUUSSSKKKIIIGGGGGGFFFEEEBBB@@@BBBBBBCCCEEEIIINNNTTTXXX___dddkkkqqqwww|||~~~sssjjjeeedddeeeddddddeeehhhlllrrrvvvxxx{{{~~~zzzkkk]]]VVVRRRQQQRRRTTTZZZaaajjjqqqyyyvvvfffUUUQQQKKKHHHFFFDDD@@@<<<888999:::<<>>FFFSSSbbbnnnyyyxxxsssooorrrzzzyyyuuutttwwwzzz~~~}}}|||zzzxxxvvvssspppooommmjjjggggggeee```[[[UUUPPPLLLJJJEEECCCAAAAAAAAAAAA???>>>>>>??????@@@BBBGGGMMMRRRXXX\\\dddjjjooorrrvvvxxx~~~~~~|||tttjjjaaa]]]\\\YYYYYYYYYYYY\\\bbbjjjpppssswww{{{}}}~~~zzzggg___VVVQQQOOONNNSSSZZZbbbjjjuuu|||ooo\\\UUUNNNIIIHHHFFFBBB???888999:::<<>>??????>>>======>>>>>>>>>???BBBHHHMMMRRRVVV\\\aaaccceeefffgggjjjkkkjjjddd\\\UUURRRQQQKKKMMMOOOPPPSSSYYYaaagggmmmrrrwwwzzz|||oooeeeYYYQQQLLLKKKPPPWWW\\\eeepppxxx}}}uuuaaaYYYPPPKKKIIIHHHDDDAAA999999:::<<>>HHHXXXnnn|||}}}}}}}}}}}}}}}wwwnnnkkkfffdddeeeiiiiiiiiisss{{{rrrllleee\\\UUUSSSGGGDDDEEELLLSSSYYYdddoooyyyvvvxxxzzzxxx{{{{{{}}}|||ssscccVVVRRRLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIFFFBBB???222222111111000000//////////////////////////////////////////////////////---.........//////000000////////////////////////////////////000000000000000000111111222222222222111222333444777===DDDIIIZZZiiivvv{{{wwwwwwvvvvvvxxx}}}~~~~~~~~~zzzwwwuuuuuutttsssrrrqqqooommmllljjjgggdddeeeaaaYYYQQQKKKHHHFFFFFFCCC@@@>>><<<======<<<;;;<<<>>>>>>======???EEEJJJNNNRRRWWW[[[[[[ZZZZZZZZZXXXZZZZZZVVVPPPJJJIIIIIIAAADDDIIILLLOOOTTT[[[```iiinnnuuuxxxzzz}}}qqq___UUUPPPMMMLLLNNNSSS[[[fffsss}}}wwwcccZZZPPPKKKLLLKKKGGGBBBAAA>>>;;;:::<<>>666333000////////////---222222111111000000//////000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000111000000000000000111222555444444555888>>>FFFLLLhhhlllqqqvvvzzz~~~|||~~~~~~{{{wwwrrrooonnnnnnnnnmmmmmmnnnmmmmmmlllkkkjjjcccaaa\\\VVVOOOIIIDDDBBBBBB@@@>>>>>>???>>><<<;;;<<<======<<<<<<>>>BBBEEEHHHNNNUUUXXXUUUPPPLLLKKKLLLKKKIIIGGGEEEDDDCCCCCC???@@@AAACCCFFFLLLTTTYYYaaafffmmmsssvvv{{{}}}hhhZZZQQQKKKJJJKKKPPPVVVaaaooo{{{kkkaaaUUUNNNMMMLLLHHHDDDCCC@@@<<<:::;;;>>>AAADDDFFFGGGHHHIIIJJJJJJJJJJJJEEE@@@:::666444222///---////////////////////////111111000000000/////////000000111333444222///,,,//////000000000000//////////////////000000000000111111000//////000000111333111222555777999@@@HHHYYYiiizzz~~~~~~yyylllgggbbbbbbaaaaaaeeejjjvvv}}}vvvnnneee]]]WWWPPPJJJEEEEEEHHHLLLTTT\\\gggsss{{{uuupppnnnpppuuu|||vvvfffWWWQQQPPPNNNNNNNNNOOOOOOOOOOOOLLLIIIIIIKKKJJJFFFBBB:::777444222222222111111000000000000000000//////////////////////////////000000000000000000000000111000000000/////////...000000000000000000000000000000000000000111111222777777888999===EEEPPPXXXkkknnnqqqsssuuuzzz}}}}}}~~~{{{yyyuuuqqqnnnlllkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkiiigggbbb\\\UUUNNNIIIFFFDDDBBB@@@?????????===<<<<<<======<<<<<<===@@@CCCHHHMMMTTTVVVTTTOOOJJJHHHEEEDDDCCCAAA@@@?????????===>>>???@@@CCCHHHPPPUUU]]]cccjjjooossswww}}}sssaaaUUULLLIIIJJJLLLQQQZZZhhhvvvwwwlll]]]RRRNNNLLLJJJGGGFFFBBB>>>::::::<<<@@@CCCEEEFFFGGGIIIIIIIIIIIIHHHEEEAAA<<<888555333000...////////////////////////000000///////////////...111000///000111111///---//////000000000000//////////////////000000000000222111111000111111222222333333444777888<<>>:::555222111222222222//////////////////000000........................000000000000000000000000000000000000////////////////////////////////////000000000000000111222222333555777888===HHHWWWbbbppprrrtttsssrrrtttyyy}}}xxxzzz{{{xxxvvvtttqqqnnnkkkiiiggggggfffggghhhiiikkklllmmmmmmooommmjjjddd\\\TTTNNNJJJGGGEEEBBBAAAAAA@@@>>>===<<<======<<<;;;<<<>>>AAAFFFKKKPPPRRRPPPKKKGGGDDD??????===<<<<<<;;;;;;;;;<<<<<<======???DDDJJJNNNXXX]]]dddiiimmmrrryyy~~~|||jjj[[[OOOKKKKKKJJJLLLTTTaaapppzzz~~~~~~{{{vvvdddVVVOOOLLLJJJIIIHHHEEE@@@;;;999;;;???CCCEEEGGGHHHJJJJJJJJJIIIHHHEEEBBB>>>:::777333111///////////////////////////////////////............111///......//////...---//////000000000000//////////////////000000000000222222111111222222333333333333666888999>>>MMM[[[mmmyyy~~~~~~~~~~~~zzzjjjccc```___```bbbjjjwwwwwwnnneee___YYYRRRKKKHHHFFFFFFJJJPPP^^^kkkxxxzzztttppptttssstttzzzrrrfff\\\XXXRRRPPPPPPPPPOOONNNKKKIIIHHHHHHJJJIIIGGGEEE???;;;444000//////000000------......//////000000////////////////////////////////////////////////000000000000////////////////////////////////////000000000000111222333333111444777999???KKK]]]jjjvvvwwwwwwuuurrrqqqtttwww|||}}}yyy||||||wwwtttpppooommmkkkhhheeecccbbbbbbccceeehhhkkknnnqqqrrrtttssspppjjjcccZZZRRRMMMJJJHHHDDDBBBBBBAAA???>>>=========<<<;;;;;;<<<>>>CCCGGGKKKMMMLLLGGGBBB???======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===@@@FFFJJJTTTYYY___dddhhhnnnuuuzzzwwweeeTTTKKKJJJIIIKKKPPP[[[hhhsssyyy{{{|||~~~kkk[[[QQQLLLJJJIIIIIIGGGCCC===999:::>>>BBBGGGHHHJJJLLLLLLKKKIIIHHHEEEDDDAAA===888444222111000000000000000000000000............////////////111///------...///......//////000000000000//////////////////000000000000222222111222222333444444333333666999;;;CCCTTTddduuussshhhccc___^^^___dddppp~~~{{{rrrjjjeee\\\UUUNNNJJJGGGFFFIIINNN\\\iiivvv}}}xxxsssppprrrtttxxxyyynnnccc\\\UUUQQQQQQQQQOOOMMMJJJJJJIIIIIIJJJJJJHHHGGGBBB===666111///.........------......//////000000000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000111222333444444888<<>>===>>>>>>===;;;;;;<<<===AAACCCFFFHHHHHHEEE@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<===???DDDGGGPPPUUU[[[```dddjjjrrrxxx~~~sss]]]NNNIIIIIIJJJNNNTTT]]]hhhrrrxxx~~~rrraaaVVVNNNJJJIIIHHHHHHEEE@@@;;;:::>>>BBBGGGIIIKKKMMMMMMKKKIIIGGGEEEEEECCC???999555333222000000000000000000000000...////////////000000000111///...---...///...---//////000000000000//////////////////000000000000111111111111222333444444444444777===CCCNNN___ooo~~~~~~rrrhhh```]]]^^^^^^gggtttzzzrrrmmmaaaYYYRRRNNNJJJGGGIIINNNWWWdddrrryyy}}}vvvlllooorrrtttzzzxxxiiiaaaWWWRRRQQQRRRPPPMMMLLLMMMMMMMMMLLLKKKJJJJJJFFFBBB;;;666333222000/////////////////////000000111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000000000111222333444555555888>>>GGGSSSbbbpppyyyzzz}}}|||wwwrrrpppppprrr}}}yyy}}}|||zzzvvvrrroooeeecccaaa^^^\\\ZZZYYYXXXVVVXXX\\\aaahhhooouuuyyy}}}~~~~~~{{{sssiii^^^XXXPPPMMMHHHDDDBBBAAA???>>><<<>>>???>>><<<<<<<<<>>>@@@AAACCCFFFGGGEEE@@@<<<;;;;;;:::999999999::::::;;;<<<=========???CCCFFFMMMQQQWWW\\\```gggooouuu}}}kkkWWWNNNHHHJJJLLLNNNSSS]]]kkkuuu~~~wwwhhh[[[RRRLLLIIIFFFGGGGGGBBB===;;;>>>AAAFFFHHHJJJLLLLLLJJJHHHFFFEEEFFFEEEAAA:::555444444000000000000000000000000/////////000000000111111111000...///000000///---//////000000000000//////////////////000000000000000000000111111222333444555444888BBBOOO]]]ooo}}}~~~~~~}}}~~~~~~qqqeeeaaabbb]]]aaajjjuuu{{{vvvggg___WWWQQQLLLGGGHHHLLLQQQ___nnnwww|||qqqpppnnnoootttnnndddYYYRRRRRRRRRPPPMMMMMMNNNNNNNNNLLLKKKJJJJJJIIIEEE???:::777444111000000000000000000000//////000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000000000000111222333555555555888@@@NNN___ooozzzxxxsssqqqsss~~~{{{~~~zzzvvvqqqllliii___]]]ZZZVVVTTTSSSSSSSSSMMMOOOTTTZZZbbbkkkrrrvvv~~~xxxmmmbbb[[[RRRNNNHHHDDDBBB@@@???>>><<<>>>??????>>>===>>>???AAAAAACCCGGGIIIHHHCCC???<<<<<<;;;:::999999999::::::;;;<<<======???BBBEEEIIINNNSSSXXX]]]ccclllrrryyy}}}vvv```VVVHHHJJJKKKKKKLLLVVVfffsss}}}{{{lll___UUUNNNJJJEEEGGGHHHDDD>>>;;;>>>AAAEEEGGGJJJKKKKKKIIIFFFDDDEEEFFFFFFAAA;;;666444444000000000000000000000000//////000000111111222222111000///000111111///---//////000000000000//////////////////000000000000000000000000111222333444666555:::GGGWWWhhhzzz~~~zzz~~~~~~~~~~~~{{{~~~~~~|||}}}~~~~~~~~~}}}|||}}}yyykkkfffhhh```aaaeeennnyyy}}}lllcccZZZTTTMMMHHHGGGJJJNNN]]]mmmwwwyyysssmmmkkkqqq{{{qqqfffZZZSSSRRRSSSPPPMMMLLLMMMMMMLLLJJJHHHHHHHHHJJJFFF@@@<<<888444111...222222111111000000//////////////////////////////000000000000000000000000.../////////000000111111111111111111111111111111000000000111222444555666999<<>>===<<<>>>???@@@???>>>???@@@BBBBBBDDDHHHKKKKKKFFFBBB???>>>===<<<;;;;;;;;;;;;999;;;<<<<<<===???BBBEEEGGGKKKQQQUUUZZZaaajjjpppuuuyyy~~~ppp\\\SSSLLLGGGHHHMMMTTT___iiivvv{{{ppp```TTTMMMJJJMMMLLLJJJFFFAAA>>>===>>>CCCEEEIIILLLLLLJJJGGGEEEHHHGGGEEEBBB===999555333111111111111111000////////////......///000111111000000000000000000000000//////............//////////////////000000000000333222222222444444444333777:::@@@NNN```uuutttmmmnnnvvv~~~|||}}}~~~}}}}}}~~~}}}||||||}}}wwwjjjaaaaaa______eeennn{{{wwwlllbbb\\\UUULLLHHHJJJRRRVVVaaapppzzzqqqjjjkkkrrr}}}|||rrrbbbSSSNNNPPPOOOKKKPPPOOOMMMKKKJJJIIIIIIIIICCCBBB@@@===999666444222/////////000111111222222111111111000000000000000111111000000000000111111000000000000////////////222222111111000/////////555333333666666444555999===DDDQQQdddyyywwwuuuyyy{{{tttmmmgggddd\\\XXXSSSOOONNNMMMLLLLLLEEEDDDGGGOOOVVV]]]hhhrrruuuzzz}}}yyytttnnneee]]]VVVRRRNNNJJJGGGDDD@@@============<<<;;;===@@@BBBCCCHHHLLLMMMNNNOOOJJJCCC>>><<<999888:::;;;<<<;;;<<<<<<<<<<<<<<<===>>>>>>DDDHHHOOOUUUZZZ^^^bbbeeekkkqqqyyy}}}iiiXXXOOOHHHGGGJJJPPPZZZcccpppvvvsssdddYYYQQQMMMMMMLLLJJJGGGCCC@@@>>>>>>AAADDDHHHLLLMMMKKKHHHFFFHHHHHHGGGDDD@@@;;;777444000111111111111000000000000000/////////000111111000000000000000000000000000//////......//////000////////////000000000111222222111222333444444444888<<>>999444111///000000000000111111111111111000000000000000000000111111000000000000111111000000000000////////////000000000000111111111111111///000333444333555:::???III[[[ppp}}}wwwxxxzzz}}}~~~xxxqqqjjjeeebbbZZZVVVQQQMMMKKKKKKIIIHHHEEEDDDFFFLLLRRRXXXcccmmmvvv|||~~~{{{uuunnneee]]]WWWSSSOOOJJJGGGDDD@@@======>>>===<<<;;;===@@@CCCEEEKKKOOOQQQRRRSSSNNNHHHDDDAAA>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======BBBGGGMMMSSSYYY]]]bbbdddhhhnnnwww}}}yyybbbWWWLLLIIIIIIMMMTTT\\\gggnnnwwwxxxkkk___VVVQQQMMMLLLKKKIIIFFFCCC@@@>>>>>>AAAGGGKKKMMMLLLIIIGGGHHHHHHIIIGGGDDD>>>999666000000111111111111111111222222111000000000111111000000000000000000000000111000000//////000000111/////////000000000111111111111111111222444555555999AAANNN```qqqtttgggbbbfffttt}}}|||||||||}}}~~~|||zzzwwwuuuuuuwww{{{}}}}}}|||}}}yyymmmccc^^^ZZZ\\\```gggtttsssiii___TTTMMMKKKGGGIIIQQQ^^^lll|||zzzuuuuuuvvvwwwvvv{{{~~~ppp]]]QQQMMMMMMKKKMMMMMMMMMLLLLLLLLLKKKKKKJJJHHHEEE@@@;;;555111///111111111111000000000000000000000000000000111111111000000//////000000111////////////000000000000//////000000111222222333000...///333444333888===EEESSSiii~~~}}}yyyvvvwww}}}~~~xxxqqqjjjeeebbb[[[WWWRRRNNNLLLJJJHHHGGGFFFCCCCCCGGGLLLRRR]]]gggtttzzz~~~{{{vvvppphhhaaa[[[WWWRRRNNNJJJFFFBBB@@@>>>>>>>>><<<<<<===AAADDDGGGNNNUUUWWWXXXXXXTTTNNNJJJFFFBBB???>>>===<<<;;;:::::::::::::::;;;<<<<<<@@@EEELLLRRRWWW\\\aaadddeeellluuu{{{oooaaaSSSLLLJJJLLLQQQWWW___eeeppp|||sssfffZZZSSSMMMLLLLLLKKKIIIFFFAAA>>>;;;???EEEJJJMMMLLLJJJIIIGGGHHHIIIIIIFFFAAA;;;888111111111111111111222222333333222111000000000111////////////////////////111111000000000000111111//////000000000111111111///000111111222333666888;;;FFFXXXjjjzzzsssgggcccjjjyyy~~~~~~}}}|||{{{|||}}}~~~~~~}}}~~~}}}zzzxxxtttqqqoooppptttwww}}}}}}~~~ssshhhaaa[[[ZZZ[[[```iiisss}}}rrrfff\\\SSSOOOKKKJJJNNNVVV___kkk|||}}}xxxxxxxxxwwwuuuyyyvvvcccSSSMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMHHHGGGEEEAAA===999555333222222222111000//////...000000000000000111111111000000////////////000000////////////000000000000000000000111111222222222333111222555555666;;;CCCNNN___uuu|||vvvvvv~~~zzztttnnniiifff```\\\WWWRRROOOMMMJJJHHHFFFCCCAAADDDIIIOOOZZZdddnnnvvv|||zzzuuuqqqjjjddd___[[[VVVRRRNNNJJJFFFCCC@@@@@@???===<<<>>>BBBEEEIIIQQQYYY\\\]]]]]]YYYTTTLLLHHHDDD@@@???>>>===;;;;;;;;;::::::;;;;;;<<<===???DDDKKKQQQWWW\\\aaadddeeekkktttzzz}}}|||lllZZZPPPKKKKKKNNNSSSXXX___jjjvvv{{{mmm^^^TTTMMMLLLKKKKKKJJJHHHCCC???:::>>>CCCHHHKKKLLLKKKJJJFFFGGGIIIIIIGGGBBB===:::222222111000111111222333333333222111000000000111////////////////////////111111000000000000111111000000000000111111111111...000111222222444888;;;@@@MMMaaasssvvvkkkiiippp}}}~~~~~~|||}}}|||{{{zzz{{{{{{}}}}}}zzzyyyxxxyyyzzz}}}|||{{{{{{|||xxxuuutttqqqmmmiiiiiimmmpppuuuwwwzzz|||}}}~~~~~~~~~nnnfff]]]ZZZYYYZZZ```hhhvvvyyynnnddd[[[TTTPPPMMMMMMPPPTTT\\\kkkxxx~~~xxxwwwyyy{{{{{{~~~xxxgggXXXQQQPPPPPPLLLMMMNNNNNNOOONNNNNNMMMHHHHHHFFFDDD@@@;;;777555333222222111000///......//////000000111111111111000000////////////000000.../////////000000000111333222222222111111000000444333444666555666===FFFWWWggg{{{~~~yyyzzz~~~{{{yyy|||}}}wwwqqqllljjjeeeaaa\\\WWWSSSOOOKKKIIIFFFBBBAAADDDHHHNNNYYYcccmmmvvv|||yyysssnnnhhhccc___\\\WWWSSSOOOKKKGGGEEEAAAAAA???======???CCCGGGKKKTTT\\\^^^^^^___\\\XXXLLLHHHDDDAAA??????===<<<<<<<<<<<<<<<<<<======>>>???DDDKKKQQQVVV[[[```cccffflllsssxxx{{{~~~yyybbbTTTMMMJJJJJJMMMSSSYYYeeeqqq~~~tttbbbWWWNNNLLLIIIIIIJJJIIIDDD@@@;;;===AAAEEEIIIKKKLLLLLLGGGHHHIIIIIIGGGDDD@@@===444333222111000111222222222222111000000000111111000000000000000000000000111000000//////000000111000000000111111111222222...000222222222555:::???GGGUUUiiizzz{{{rrrqqqwww~~~|||}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyyvvvvvvvvvvvvvvvxxxzzz{{{}}}zzzwwwvvvvvvxxxwwwxxxyyyyyywwwsssoookkkkkkjjjfffaaa___bbbeeegggjjjnnnqqqsssvvvxxx{{{{{{wwwlllaaa[[[XXXVVVYYY]]]hhhvvvvvvmmmbbbZZZRRROOOMMMMMMOOOTTT```lllyyyvvvxxx}}}}}}zzzlll^^^WWWSSSPPPLLLMMMOOOPPPPPPOOONNNMMMLLLKKKIIIFFFAAA<<<777444222222222111000//////.../////////000111111222222000//////......//////000......//////000000111111444333333222111111000000333222444555555666@@@JJJ^^^kkk{{{~~~|||yyywwwxxx}}}~~~yyytttooommmiiieee```ZZZVVVQQQMMMIIIFFFCCCBBBEEEIIINNNWWWaaannnwww}}}zzzqqqjjjeee```]]]ZZZUUUQQQNNNKKKGGGEEECCCBBB@@@>>>===@@@EEEHHHNNNWWW^^^___^^^___^^^\\\OOOKKKGGGCCCAAA@@@???======<<<<<<<<<<<<===>>>>>>???CCCJJJPPPTTTYYY]]]```dddiiippptttwwwzzznnn\\\RRRKKKJJJKKKOOOUUU```lllyyyzzzhhh[[[OOOKKKGGGGGGIIIIIIEEEBBB===>>>@@@CCCFFFJJJLLLNNNIIIJJJJJJJJJHHHFFFCCCAAA666555333111000000111111000000/////////000111111000000000000000000000000000//////......//////000000000111111111222222222...111444444333666<<>>999666222111111111000000//////...//////000111111222222//////............//////.........///000111111111222222222222222222222222111111444666666:::FFFRRRdddmmmxxx}}}{{{zzz{{{~~~yyytttrrroookkkeee```[[[VVVPPPLLLHHHEEEDDDFFFIIILLLTTT\\\lllvvv}}}zzzrrrlllgggccc]]]ZZZVVVRRRPPPMMMJJJHHHDDDCCCAAA>>>>>>@@@EEEIIIRRRZZZaaa```^^^___```___VVVRRRMMMHHHEEECCCAAA???<<<;;;;;;;;;;;;<<<=========BBBHHHMMMQQQUUUYYY[[[^^^cccjjjooorrrwww|||yyydddWWWOOOKKKKKKLLLRRR]]]iiivvv~~~lll^^^OOOKKKFFFFFFHHHIIIFFFBBB>>>>>>???AAAEEEIIILLLNNNKKKKKKKKKKKKIIIGGGFFFDDD888666333111//////000111//////...//////000111111000000000000000000000000//////............//////000111111111111222222222...222444444444777>>>DDDVVVddduuu|||}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}}}}}}}|||}}}}}}zzzxxxvvvvvvvvvvvvuuutttsssrrrmmmnnnnnnkkkgggdddbbbbbb]]]\\\[[[[[[ZZZYYYVVVSSSSSSVVVWWWTTTNNNJJJKKKNNNMMMPPPTTTWWWYYY[[[]]]```gggllluuu||||||yyywwwzzz{{{}}}~~~pppfff^^^WWWUUUVVVSSSbbbuuuwwwjjj___\\\WWWSSSPPPMMMMMMTTT]]]ffftttwwwuuu{{{uuujjjaaaWWWOOONNNOOOPPPQQQQQQOOOMMMLLLGGGHHHHHHGGGEEEAAA===;;;111111111111000000000000...//////000111222222222//////............//////---......///000111111222111111111222222333444444000222555888:::???LLLZZZjjjooovvv{{{~~~yyywwwuuuqqqkkkeee```ZZZTTTQQQIIIFFFEEEGGGHHHJJJPPPXXXfffrrr{{{zzztttpppmmmkkk```]]]YYYVVVSSSQQQNNNLLLEEECCCAAA>>>>>>AAAFFFJJJUUU]]]bbbaaa^^^___aaaaaa]]]XXXRRRLLLIIIEEEBBB@@@;;;::::::::::::;;;<<<<<<<<<@@@FFFKKKOOORRRVVVXXXXXX^^^eeekkkooottt{{{rrr^^^RRRMMMKKKLLLQQQZZZfffsssxxxeeeZZZLLLIIILLLIIIJJJMMMGGGCCC@@@>>>???DDDIIIKKKLLLNNNMMMLLLKKKJJJGGGCCC@@@;;;888444222222444444444222222222222222222222222000000000000000000000000000000111000000///......111111222222222333333333555111444::::::888AAAPPP```mmm~~~}}}|||}}}~~~|||||||||~~~~~~|||||||||xxxwwwwwwxxx{{{|||{{{zzzzzz|||zzzwwwsssrrrtttuuutttrrrnnnkkkfffbbb___\\\XXXUUURRRRRRQQQOOOLLLIIIGGGEEEHHHHHHHHHGGGGGGEEEDDDDDDFFFGGGHHHJJJMMMQQQTTTVVV[[[aaakkksssyyy|||{{{{{{zzzzzz{{{|||}}}mmmbbb[[[VVVSSSWWWZZZggg}}}{{{oooeeeaaa]]]XXXTTTMMMIIIKKKQQQ___lll{{{{{{sssppprrrzzz}}}|||ttteeeYYYUUUOOOOOOOOOPPPQQQPPPNNNLLLLLLKKKJJJIIIHHHDDD@@@<<<555333000///000111111111/////////000111111222222............/////////000000000000000////////////444111//////222333222000444555555555999DDDTTT```ppprrruuuyyy}}}~~~}}}zzzwwwsssnnnjjjfff___WWWPPPPPPKKKGGGGGGGGGHHHOOOWWWddduuuxxxuuuqqqlllgggaaaZZZVVVTTTRRROOOKKKKKKDDD??????AAACCCGGGMMMYYY\\\```bbbccccccddddddddd```ZZZRRRLLLGGGDDDCCC???===;;;;;;<<<<<<;;;:::@@@AAABBBDDDGGGJJJMMMNNNPPPVVV^^^ffflllsssyyy|||{{{eeeVVVNNNKKKKKKOOOWWWcccppp~~~ooo___OOOKKKMMMIIIKKKNNNIIIEEEBBB>>>>>>BBBGGGJJJLLLOOONNNMMMMMMLLLIIIEEEBBB:::777333111111222222222222222222222222222222222000000000000000000000000000000000000000000///...111111111111222222222333333000222888:::;;;FFFVVVfffrrr~~~|||||||||~~~~~~}}}~~~|||{{{zzzzzzuuusssssstttvvvwwwwwwvvvzzz|||}}}yyyvvvvvvxxxxxxvvvtttkkkhhhccc___\\\XXXUUURRRNNNMMMLLLJJJHHHFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCDDDGGGJJJMMMOOOSSSYYYbbbiiipppwww}}}|||{{{{{{zzzzzz|||~~~vvvjjjaaa[[[WWWWWWXXXaaauuutttiiiccc^^^YYYTTTNNNJJJLLLRRR\\\hhhwww~~~uuuqqqqqquuuwwwfffYYYTTTOOOOOOOOOPPPQQQPPPNNNLLLKKKJJJIIIIIIHHHEEEAAA===666333000///000111222111111111111000000000000000........./////////000000000000000111111111111111444111///000222333222000444444555777===JJJ[[[hhhtttuuuwwwyyy{{{~~~zzzvvvpppmmmjjjeee^^^YYYVVVQQQKKKIIIGGGHHHOOOWWWeeewww{{{yyyvvvqqqlllfff^^^XXXVVVSSSOOOLLLLLLEEEAAAAAACCCDDDIIIOOO[[[^^^aaacccddddddeeefffeeebbb\\\VVVOOOJJJFFFDDD@@@>>>;;;;;;;;;<<<;;;999<<<===>>>@@@BBBEEEGGGHHHLLLRRRZZZbbbiiipppvvvzzzrrr___TTTNNNJJJMMMTTT^^^jjjxxx|||gggVVVOOOOOOJJJLLLPPPLLLIIIDDD???===@@@DDDIIIKKKPPPOOOOOOOOONNNLLLHHHEEE<<<888444222111222222222222222222222222222222222000000000000000000000000//////000000111000000000000000000111111111222222111...000666:::???NNN___pppyyy~~~}}}|||||||||~~~}}}}}}~~~}}}{{{zzzzzztttrrrqqqqqqrrrssssssrrrwwwyyy~~~~~~|||zzzzzz{{{{{{xxxtttjjjgggbbb]]]ZZZVVVRRRPPPIIIGGGEEEBBBAAAAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBCCCBBB@@@@@@AAADDDGGGIIILLLQQQWWW^^^dddmmmwww~~~|||{{{zzzzzz{{{}}}tttiiiaaa]]]XXXVVVZZZhhhyyy{{{ooofff```ZZZUUUOOOKKKMMMSSS[[[hhhvvvyyyrrrpppqqqzzz}}}kkk]]]VVVOOOOOOOOOQQQRRRQQQMMMKKKJJJIIIHHHHHHGGGFFFBBB???777555222000111222222111222222111111000//////........./////////000000000000000111111222222333333333111000000222333222111444666777;;;DDDTTTgggttt|||}}}}}}|||zzzzzz|||}}}~~~zzztttqqqooolllhhhddd]]]WWWPPPKKKHHHHHHNNNVVVeeewww}}}xxxtttmmmddd]]]YYYUUUPPPMMMLLLFFFCCCCCCEEEFFFLLLRRR___aaacccdddddddddeeeffffffddd```ZZZTTTNNNIIIFFFAAA???<<<;;;;;;;;;:::999:::;;;;;;<<<>>>@@@BBBCCCGGGLLLTTT]]]eeelllssswwwjjjZZZQQQJJJKKKPPPXXXcccppp|||ppp]]]TTTRRRKKKMMMQQQNNNLLLGGGAAA======AAAFFFJJJOOOOOONNNOOOOOOMMMJJJGGG@@@<<<888555444444444333111111111111111111111111000000000000000000000000...///000111111111111111///000000000000111111111222000000555:::DDDVVVgggyyyvvvyyy~~~~~~~~~}}}}}}~~~}}}}}}{{{{{{|||~~~~~~~~~~~~xxxvvvsssrrrrrrrrrrrrpppqqqsssxxx~~~||||||~~~|||xxxtttnnnjjjddd^^^ZZZUUUPPPMMMEEEBBB???===<<<===@@@AAA>>>>>>@@@AAABBBCCCCCCCCCEEEDDDAAA@@@@@@BBBDDDFFFIIILLLQQQUUU[[[eeeqqqyyy}}}}}}|||{{{zzz{{{|||~~~rrrhhhbbb[[[WWWVVV^^^kkk}}}sssjjjbbbZZZUUUOOOKKKLLLQQQ___lllyyy}}}vvvqqqpppvvvssscccZZZOOOOOOOOOQQQQQQPPPMMMJJJJJJHHHGGGGGGGGGFFFCCCAAA999666333111111222222111111111111111000000//////...////////////000000000//////000111111222333333222222111111222222333333666777;;;AAAMMM^^^qqq~~~}}}zzzyyyyyy|||yyytttrrrpppllliii```YYYQQQLLLHHHGGGMMMUUUdddwww}}}vvvlllddd^^^YYYTTTPPPLLLGGGDDDDDDEEEHHHOOOVVVccceeefffeeedddcccdddeeefffeeebbb^^^XXXRRRMMMIIIDDDAAA===;;;;;;;;;:::999<<<<<<<<<===>>>???@@@AAACCCHHHPPPYYYaaaiiiqqqvvv~~~rrr]]]QQQKKKKKKMMMRRR\\\hhhttt{{{xxxdddYYYUUUMMMNNNRRROOOMMMIIIBBB<<<;;;???EEEIIIMMMMMMMMMNNNNNNMMMJJJGGGBBB???:::666555444444333111111111111111111111111111111111111111111111111//////000111111222111111///000000000000111111111444333333666===JJJ___ppptttooouuu~~~~~~~~~~~~~~~}}}|||{{{zzzzzz|||~~~}}}zzzvvvsssrrrqqqooonnnlllooottt{{{~~~~~~}}}yyytttnnnjjjccc]]]WWWQQQLLLHHHCCC@@@===;;;:::<<>>???AAABBBCCCDDDDDDFFFDDDBBB@@@@@@AAACCCDDDFFFIIILLLOOOUUU^^^jjjsssvvvzzz~~~~~~}}}|||{{{{{{|||}}}yyynnniiiaaa[[[WWWZZZcccsssxxxoooeee\\\UUUOOOKKKKKKOOOaaannn|||{{{uuutttuuuyyyzzzhhh[[[QQQPPPOOOPPPPPPOOOMMMKKKJJJHHHGGGFFFGGGFFFDDDBBB;;;888555333222333222111//////000000111111111111////////////000000000111......//////000111222222111222222222222222333444555777<<>>??????AAAFFFNNNWWW___hhhpppuuu{{{~~~{{{bbbSSSMMMLLLKKKNNNVVVaaammmttt}}}~~~~~~jjj^^^XXXOOONNNQQQNNNMMMIIICCC===;;;===CCCHHHKKKKKKKKKMMMNNNMMMJJJHHHCCC???999555333333111000111111111111111111111111111111111111111111111111000000111111222111111111000000000111111111222222555666777:::BBBRRRhhhyyy~~~sssqqqwww~~~}}}}}}~~~~~~}}}|||zzzyyyxxxyyy{{{|||zzzzzzzzz{{{}}}~~~}}}wwwssspppnnnkkkiiikkkmmmrrryyy|||||||||{{{wwwssshhhddd]]]WWWQQQLLLFFFCCCBBB@@@===;;;:::<<>>???AAABBBCCCDDDDDDBBBBBBAAA@@@@@@AAABBBCCCDDDFFFIIIKKKOOOXXXccclllsssxxx}}}}}}|||{{{|||}}}~~~vvvqqqgggaaa\\\[[[___mmmuuujjj^^^WWWPPPKKKJJJMMM]]]lll|||yyyvvvsssssszzzkkk\\\SSSQQQOOONNNNNNNNNNNNLLLJJJIIIGGGFFFFFFFFFDDDBBB===:::666444333333222111...//////000111111222222/////////000000000111111......//////000000111111111222333222222222444666333777>>>KKK\\\ppp~~~|||~~~zzzuuuoookkkbbb\\\VVVRRRNNNLLLPPPWWWbbbvvv}}}vvvooohhh___YYYPPPKKKGGGEEEEEEJJJVVVccclllnnnnnnlllgggbbb___^^^]]]]]]]]]]]][[[WWWTTTRRRKKKGGGBBB>>><<<<<<;;;:::::::::::::::;;;<<<======AAAFFFMMMUUU^^^gggooouuuyyy|||mmm]]]PPPMMMJJJKKKQQQ\\\gggooo|||~~~nnnaaa[[[PPPNNNQQQLLLKKKIIIDDD>>>;;;<<>>===<<<<<<999999999::::::<<<======AAAEEELLLTTT\\\eeemmmssswwwzzz~~~yyyiiiRRRNNNJJJIIIOOOYYYdddlllzzzpppccc\\\QQQOOOPPPKKKJJJIIIEEE???;;;<<>>@@@AAAAAAAAABBB@@@AAACCCEEEFFFFFFFFFEEEGGGIIIKKKMMMOOOVVV```gggqqqwww~~~~~~~~~}}}}}}~~~~~~mmmiiidddaaa```iii~~~ttteee\\\UUUNNNLLLMMMTTTfff{{{~~~sssmmmjjjooouuuzzz{{{jjjWWWSSSNNNKKKKKKMMMOOOOOOMMMJJJGGGFFFEEEEEECCCAAA???<<<888555444444333222222222111111000/////////000000000000111111111111222222222111111111111111000222444333222222555888999???LLL___vvvwwwrrrmmmhhhccc___ZZZUUUVVV[[[eeeyyy|||sssiiiaaaXXXRRRLLLHHHGGGOOO```ooouuuwwwxxxuuunnneee^^^[[[SSSTTTUUUWWWXXXXXXYYYYYYPPPKKKEEEAAA>>>>>>===<<<::::::;;;;;;<<<===>>>???AAAEEELLLSSS[[[ccclllrrrvvvyyy}}}hhhYYYQQQJJJHHHJJJQQQ^^^jjj}}}wwwhhh^^^VVVNNNJJJJJJGGGIIIHHHDDD>>>===AAAEEEHHHJJJMMMMMMMMMLLLLLLMMMGGGEEE@@@<<<888666555555222222222222222222222222111111111111111111111111111111111111111111111111555555444333333444444444444555999CCCTTTiii~~~~~~~~~|||{{{||||||zzzwwwtttrrrnnnmmmkkkjjjiiiiiijjjkkknnnppprrrvvvyyy|||}}}~~~wwwqqqmmmjjjhhhddddddffflllssswwwvvvttttttlllbbb]]]\\\]]]\\\ZZZSSSQQQOOOLLLHHHEEECCCAAA===>>>>>>>>><<<;;;<<<===<<<===>>>???@@@@@@@@@@@@@@@AAACCCCCCCCCDDDGGGIIIIIIKKKMMMPPPTTTZZZbbbgggqqqwww~~~~~~~~~~~~~~~~~~~~~xxxrrrkkkeeeaaadddsss~~~pppeee^^^WWWOOOIIIUUU^^^oooxxxmmmgggjjjlllllluuuqqq___TTTKKKKKKNNNNNNMMMMMMJJJJJJHHHFFFEEEDDDDDDDDDBBB>>>:::555222111111222111111111111111111111111000000111111111111000000//////000000111111111222222000000111444777999999<<>><<<<<<=========<<<<<<<<<======>>>BBBEEEJJJPPPXXXaaakkkrrryyy{{{~~~~~~}}}}}}}}}sss___VVVMMMIIIIIIOOOZZZfffwww}}}{{{kkk```VVVNNNJJJKKKKKKLLLKKKFFF@@@>>>@@@DDDHHHJJJLLLMMMKKKJJJKKKKKKGGGEEEAAA<<<888666555444222222222222222222222222111111111111111111111111111111111111111111111111444444333333333333444444555777<<>>>>>>>><<<;;;<<<=========>>>???@@@@@@??????@@@BBBCCCDDDDDDEEEHHHJJJKKKMMMPPPSSSWWW^^^eeekkkuuu{{{~~~}}}~~~~~~~~~~~~|||vvvoooiiiccccccmmmyyyvvvjjjaaaYYYPPPJJJQQQXXXiii~~~{{{pppjjjllllllkkkrrr}}}vvvfffZZZOOOMMMNNNMMMLLLMMMKKKJJJHHHGGGEEEEEEDDDDDDCCC@@@;;;666333222333333111111111111111111111111000000111111111111000000111111111111000000000000111000000222444777888999AAAJJJ]]]www{{{wwwssspppkkkddd]]]]]]bbblllzzzwwwrrrggg```WWWQQQMMMQQQ^^^lllzzz|||uuuoooggg```WWWUUUQQQOOOPPPPPPPPPOOOOOOMMMHHHDDD@@@>>>>>>>>>=========<<<<<<======>>>AAADDDIIIPPPXXXbbblllsssvvvwwwxxxxxxvvvuuuvvvwwwhhh]]]QQQKKKIIIMMMVVV```ooowwwsssfffZZZOOOKKKKKKOOOOOOMMMHHHBBB???@@@CCCHHHJJJKKKKKKJJJHHHHHHHHHGGGEEEBBB===:::777555444222222222222222222222222111111111111111111111111111111111111111111111111333333222222222222333333666999@@@MMM^^^sss||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzuuurrrnnnkkkjjjhhheeeccc___```bbbcccdddddddddccceeegggkkkpppsssuuuvvvvvvyyyxxxxxxwwwvvvuuuuuutttyyyyyyzzzyyyyyyzzz}}}wwwqqqmmmiiigggaaa___```ccchhhlllkkkjjj```YYYQQQMMMLLLLLLKKKIIIJJJIIIGGGEEECCC@@@???>>>===>>>???>>><<<;;;<<<===>>>>>>???@@@@@@@@@??????@@@BBBDDDDDDEEEGGGJJJLLLOOOQQQTTTXXX\\\cccjjjooozzz~~~|||||||||||||||}}}~~~}}}wwwqqqiiieeehhhooo||||||pppfff]]]SSSMMMLLLRRR```ssswwwooonnnllljjjoooxxx|||ooobbbUUUPPPOOOMMMLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDAAA<<<888555444444444111111111111111111111111000000111111111111000000333222222111000000//////000111111333555666888999DDDOOOccc|||{{{wwwtttooohhhaaabbbgggppp|||zzzpppiii```YYYTTTUUU^^^jjjwww}}}~~~xxxsssllleee\\\XXXRRRNNNLLLLLLKKKKKKLLLKKKIIIFFFDDDAAA@@@???>>>>>>============>>>>>>???CCCIIIPPPXXXcccmmmsssttttttsssqqqnnnmmmnnnpppsssfffWWWNNNKKKMMMTTT]]]iiirrr}}}qqqbbbTTTKKKJJJOOONNNLLLHHHCCCAAAAAACCCHHHJJJKKKKKKIIIGGGFFFFFFGGGFFFCCC@@@<<<888555333222222222222222222222222111111111111111111111111111111111111111111111111222222111111111222333333666;;;DDDSSSeeexxx}}}|||}}}yyyzzz|||~~~~~~}}}{{{yyyyyyzzz{{{{{{yyyvvvssspppllliiifffdddbbbaaa^^^]]]ZZZ\\\___bbbccccccbbbaaaaaaccchhhlllppprrrrrrrrrsssrrrqqqqqqqqqqqqrrrrrrtttuuuuuuttttttuuuxxx{{{}}}~~~~~~wwwrrrmmmiiifff^^^[[[ZZZ[[[```bbbbbb```YYYTTTNNNJJJHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@???>>>===??????>>>===<<<===>>>???@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGIIIMMMOOOTTTWWWZZZ]]]bbbhhhooottt}}}~~~~~~}}}||||||~~~}}}{{{{{{{{{{{{||||||}}}~~~~~~yyyrrriiifffhhhnnnvvvlllaaaXXXRRRLLLOOOYYYhhhuuu~~~vvvrrrnnnkkkmmmsss}}}uuuhhhZZZSSSOOOLLLLLLMMMKKKKKKJJJIIIHHHGGGEEEEEECCCAAA===999666444444444111111111111111111111111000000111111111111000000222111111111111111111111000111333444555777999;;;JJJVVViii|||yyyvvvrrrkkkdddfffkkksss}}}wwwoooeee^^^WWWUUU\\\dddssszzz}}}zzztttnnneee___WWWPPPLLLJJJIIIHHHIIIIIIIIIIIIGGGDDDBBB@@@??????>>>=========>>>>>>AAADDDJJJQQQYYYbbblllrrrtttsssqqqmmmiiiggghhhjjj~~~ooo]]]SSSNNNOOOUUU[[[gggppp~~~~~~nnn[[[NNNIIILLLKKKJJJGGGEEECCCDDDEEEIIIKKKLLLKKKIIIGGGFFFFFFIIIHHHFFFBBB>>>:::666333222222222222222222222222111111111111111111111111111111111111111111111111222111111111222222333444666===IIIZZZlll}}}~~~||||||}}}yyyzzz}}}~~~~~~}}}yyywwwuuuvvvwwwvvvsssooojjjgggeeebbb___]]]]]]\\\ZZZXXXXXX[[[^^^bbbcccbbbaaa```^^^```dddhhhkkklllmmmmmmlllkkkkkkkkkllloooqqqsssqqqrrrsssrrrqqqrrruuuwwwyyyzzz{{{~~~~~~xxxsssnnniiifff[[[XXXTTTTTTWWWYYYYYYWWWTTTQQQMMMIIIGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAA@@@>>>===>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBDDDGGGIIIJJJMMMQQQSSSYYY\\\___cccggglllssswww~~~~~~}}}|||{{{}}}}}}{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}vvvmmmfffdddcccsss{{{pppfff]]]XXXOOOOOOTTT^^^hhhrrr~~~wwwrrrnnnooorrrxxxwwwkkk]]]UUUPPPLLLLLLOOOLLLLLLLLLKKKJJJHHHFFFEEEBBB@@@===999666444333333111111111111111111111111000000111111111111000000///000000111222333333444000222444444555777<<<@@@TTT```rrr~~~{{{{{{~~~}}}zzzwwwssslllfffhhhmmmvvv}}}tttiiiaaaZZZVVVYYY```mmmvvv}}}xxxmmmggg]]]TTTNNNJJJGGGFFFGGGHHHIIIJJJIIIFFFCCCAAA@@@@@@???>>>>>>>>>>>>>>>CCCFFFLLLSSSZZZccckkkqqqtttsssqqqlllhhheeedddeeeyyyeeeXXXRRRQQQUUUZZZfffnnnzzzxxxbbbRRRLLLJJJIIIHHHGGGGGGFFFFFFFFFJJJLLLMMMMMMKKKHHHHHHHHHJJJJJJHHHFFFAAA<<<777444222222222222222222222222111111111111111111111111111111111111111111111111222222111222222333444555777@@@NNN```rrr}}}|||||||||zzz{{{~~~}}}yyywwwsssssssssrrroookkkgggdddaaa___\\\[[[[[[ZZZXXXWWWYYY[[[^^^```aaa```^^^]]]YYY[[[]]]___bbbdddeeefffccccccbbbbbbeeehhhlllooolllnnnpppqqqqqqrrrtttuuuvvvwwwyyy|||~~~yyyuuupppjjjfff\\\WWWRRRPPPRRRSSSSSSRRROOONNNKKKHHHEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCBBB@@@???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDFFFIIILLLNNNQQQUUUXXX]]]```cccgggjjjoootttxxx}}}~~~|||{{{{{{|||}}}~~~}}}}}}}}}~~~{{{|||}}}xxxnnnfffbbb___jjj|||tttiiiaaa\\\UUURRRRRRWWW]]]eeeqqq|||}}}wwwtttttttttwww}}}yyynnnbbbYYYSSSNNNMMMPPPLLLMMMMMMLLLKKKIIIGGGEEEBBB@@@===999666444333222111111111111111111111111000000111111111111000000...///000111222444555555111333444444555999@@@FFFWWWddduuu}}}zzzzzz|||~~~{{{yyyvvvooojjjkkkqqqyyyvvvjjjbbb[[[VVVXXX]]]gggrrr}}}uuunnnddd[[[SSSMMMHHHEEEFFFGGGIIIJJJIIIFFFCCCAAABBBAAA@@@???>>>>>>>>>>>>CCCGGGNNNUUU\\\eeemmmrrrtttuuutttqqqlllfffcccbbbmmm^^^VVVRRRTTTXXXdddjjjttt}}}~~~hhhXXXSSSKKKJJJIIIIIIIIIIIIHHHGGGKKKMMMOOONNNMMMKKKJJJKKKLLLLLLKKKIIIDDD>>>888555222222222222222222222222111111111111111111111111111111111111111111111111222222222222333444555666:::DDDTTTgggxxx|||}}}}}}|||{{{zzzzzz|||~~~~~~zzzxxxqqqrrrrrrqqqooollliiigggdddbbb___^^^___^^^]]]\\\YYYZZZ\\\]]]\\\[[[ZZZYYYTTTTTTTTTUUUWWWYYY[[[]]][[[ZZZXXXXXXZZZ^^^bbbeeedddhhhllloooqqqrrrtttvvvvvvwwwyyy|||{{{vvvqqqkkkggg^^^YYYRRROOOPPPQQQQQQOOOLLLLLLKKKHHHEEECCCBBBBBB???@@@@@@AAABBBCCCDDDDDDBBBDDDDDDCCCBBBAAABBBCCCBBBCCCDDDFFFGGGHHHHHHIIIFFFHHHKKKNNNQQQTTTYYY\\\```cccfffiiillloootttwww{{{~~~}}}zzz{{{|||}}}}}}}}}|||{{{}}}yyyyyy~~~{{{rrrhhhccc___eeetttxxxlllbbb]]]XXXTTTQQQRRRUUU[[[fffppp{{{|||zzzyyyyyy|||}}}sssggg___VVVOOOMMMOOOMMMMMMNNNNNNLLLJJJGGGFFFCCCAAA>>>;;;888666444333111111111111111111111111000000111111111111000000000000111222222333444444222444555444555:::DDDMMMYYYfffvvv~~~~~~}}}zzztttnnnpppvvv|||tttggg^^^XXXSSSUUUYYYbbbnnn{{{yyyoooeee\\\UUUNNNJJJFFFGGGHHHIIIGGGEEEBBBAAABBBBBBAAA@@@????????????BBBFFFNNNVVV___hhhqqqwwwxxx{{{}}}{{{uuunnnhhheeerrraaaXXXSSSSSSVVVbbbgggooowwwkkk\\\XXXNNNLLLKKKKKKKKKJJJIIIHHHLLLNNNPPPPPPNNNLLLLLLLLLMMMMMMMMMJJJFFF???999666222222222222222222222222111111111111111111111111111111111111111111111111333333333333444555666777===GGGXXXkkk|||{{{~~~}}}}}}{{{zzzxxxzzz|||~~~~~~{{{yyypppqqqqqqqqqpppnnnlllkkkiiigggeeedddeeeeeedddbbbYYYYYYYYYYYYYYYWWWVVVUUUPPPOOONNNNNNOOOQQQTTTVVVUUUTTTQQQPPPRRRVVVZZZ]]]^^^ccciiinnnqqqsssuuuwwwvvvxxxzzz~~~|||xxxrrrlllhhhaaa[[[TTTPPPPPPQQQPPPOOOLLLMMMLLLJJJFFFDDDCCCCCC>>>>>>???AAABBBCCCDDDEEEDDDEEEEEEEEECCCBBBCCCDDDBBBCCCEEEGGGIIIJJJKKKKKKGGGIIIMMMPPPRRRVVV[[[^^^bbbdddgggjjjlllooosssvvv{{{~~~~~~yyyzzz{{{|||||||||{{{zzz|||yyyxxx}}}vvvlllfff```cccooozzzmmmccc^^^ZZZUUUPPPPPPRRRVVV```jjjooo~~~}}}|||wwwlllcccYYYPPPMMMNNNMMMNNNNNNNNNMMMJJJHHHFFFDDDCCC@@@===:::777555555111111111111111111111111000000111111111111000000222222222222222222333333333444555444555<<>>NNNcccrrr}}}~~~|||~~~}}}}}}~~~{{{xxxzzz}}}~~~|||zzzrrrrrrrrrqqqpppooooooooolllkkkjjjhhhfffcccaaa```\\\[[[[[[ZZZYYYUUUPPPLLLIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIKKKNNNOOOUUUZZZaaafffjjjmmmppprrrrrrvvv{{{}}}{{{zzzuuullleee___\\\XXXUUUSSSQQQNNNLLLKKKIIIGGGGGGGGGGGGEEEDDDBBBBBBCCCBBBBBBCCCFFFHHHJJJJJJIIIHHHFFFDDDBBBAAADDDDDDEEEFFFGGGIIIKKKLLLJJJKKKMMMOOOQQQUUUZZZ]]]aaafffkkkkkkhhhiiiooouuu{{{~~~||||||{{{zzzzzz|||}}}~~~zzz{{{|||}}}}}}xxxoooggg]]]```nnnxxxkkk___^^^XXXTTTSSSRRRTTT\\\dddpppxxx|||{{{||||||tttgggYYYQQQPPPRRRLLLLLLLLLLLLKKKJJJHHHHHHFFFDDDAAA>>>:::777555444444444444333333333222222222222222111111111000000111111000000111111222333444444777:::999<<>>======>>>??????AAAGGGOOOYYYcccmmmvvv{{{xxxooolll|||ggg[[[SSSRRRTTTYYY___gggmmmttt|||vvvfff[[[SSSNNNKKKNNNPPPNNNLLLMMMLLLOOORRRRRRPPPNNNNNNOOOQQQOOOMMMKKKIIIDDD===999333333333333333222222111444444444333333333222222111111111111222222222222333000000333444555888>>>EEEUUUiiixxx|||}}}~~~}}}zzzvvvwww}}}}}}}}}~~~}}}{{{xxxzzz~~~|||zzzssssssrrrrrrqqqqqqqqqpppmmmmmmllljjjhhhfffdddccc^^^]]][[[YYYVVVRRRLLLGGGFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEGGGIIIMMMQQQWWW]]]aaaeeejjjmmmrrrwww}}}|||zzzyyytttllleeeaaa^^^YYYVVVSSSQQQNNNLLLJJJIIIGGGGGGGGGGGGFFFDDDCCCDDDEEEEEEDDDDDDFFFHHHKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNOOORRRWWWZZZ^^^ccchhhhhhfffgggmmmssswww{{{~~~~~~~~~}}}|||{{{zzzzzz{{{|||{{{||||||}}}|||ssskkk```cccooo}}}pppccc^^^YYYUUUTTTTTTUUU]]]eeelllttt|||{{{|||xxxkkk\\\RRROOOPPPNNNNNNNNNMMMLLLKKKJJJIIIGGGEEEBBB>>>:::777555444222222222111111111000000222222222111111111000000222222222222222333333444222222555888999???OOO```ppptttxxxzzz|||~~~oookkkuuu|||wwwggg^^^UUUOOOKKKIIILLLRRR\\\fffuuu~~~tttkkkbbb\\\WWWUUURRRNNNJJJGGGEEECCCAAA@@@???>>>>>>>>>@@@@@@@@@FFFOOOYYYcccllluuu{{{xxxnnnkkkppp^^^TTTQQQRRRUUU[[[cccjjjqqqyyy~~~kkk^^^VVVPPPMMMPPPRRRPPPMMMMMMLLLOOOQQQRRRQQQOOONNNNNNPPPOOOMMMLLLIIIEEE???:::333333333222222222111111444444444444444333333333111111111111222222222333444111111444555666;;;AAANNN___rrryyywwwwwwvvvwwwrrrooottt}}}~~~||||||}}}|||{{{yyyzzz|||zzztttttttttttttttttttttsssqqqpppooommmjjjhhheeedddbbb```\\\YYYUUUOOOHHHCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@??????@@@BBBBBBEEEHHHMMMRRRWWW]]]dddhhhnnnttt|||}}}{{{yyytttmmmgggccc```[[[VVVSSSPPPMMMKKKJJJHHHGGGGGGHHHHHHFFFEEEFFFGGGIIIIIIHHHHHHIIIKKKOOOOOONNNMMMKKKIIIHHHFFFCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMOOORRRUUUXXX]]]aaabbbaaadddjjjppprrrvvvyyy{{{zzz{{{~~~}}}{{{zzzyyyzzzzzz|||}}}}}}~~~}}}uuunnndddeeeooowwwiii^^^ZZZVVVUUUUUUWWW]]]fffjjjrrr{{{yyyzzz|||}}}ooo```UUUOOONNNOOOOOOOOONNNMMMLLLJJJIIIGGGEEEBBB???;;;777555333222222222111111111000000222222222111111111111111333333222222333333444555111222555888<<>>GGGWWWgggzzzyyyvvvtttrrrvvvrrrpppvvv}}}|||{{{{{{{{{{{{zzzzzzzzz}}}{{{xxxxxxxxxxxxwwwwwwwwwwwwuuutttrrroookkkgggdddbbbccc```\\\XXXTTTNNNGGGCCCAAA@@@>>>======>>>??????AAA@@@??????>>>??????@@@BBBDDDHHHLLLQQQYYYaaafffhhhnnnxxx}}}{{{vvvpppkkkeeeaaa[[[VVVSSSPPPMMMKKKJJJHHHGGGGGGIIIIIIHHHGGGGGGIIILLLMMMMMMNNNPPPQQQVVVUUUSSSQQQNNNKKKHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLLLLLLLKKKKKKMMMOOORRRUUUYYYZZZ[[[^^^eeejjjmmmqqqvvvwwwwwwxxxzzz}}}}}}}}}~~~~~~|||{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~|||sssmmmeeeeeelllyyy|||nnn```[[[WWWVVVVVVWWW^^^fffmmmvvvyyywwwxxxzzzsssdddXXXQQQNNNOOOOOOOOONNNMMMKKKJJJIIIGGGEEECCC@@@<<<888555333444444444333333333222222111111111111111111111111222222222222222333444444444555777:::AAAOOOcccsss}}}{{{{{{|||wwwiiibbbgggwwwzzzooohhh```XXXRRROOOLLLJJJMMMRRRXXXeeewww{{{pppiiibbbaaa]]]YYYTTTOOOKKKIIIBBB@@@>>>===<<<>>>???AAABBBIIITTT___iiirrryyy}}}~~~}}}|||tttmmmllliiiWWWPPPNNNMMMRRRZZZdddnnnxxx|||nnn```XXXSSSSSSTTTRRRPPPQQQPPPPPPRRRSSSTTTSSSQQQOOOOOONNNMMMMMMKKKGGGBBB>>>555444333222111111111111111111111111111111222222111222222222222333333333444333444666777:::CCCNNN___nnn~~~zzzwwwssssssqqqrrryyy{{{{{{zzzzzzyyyyyyzzz{{{{{{}}}}}}||||||||||||{{{{{{yyywwwtttooojjjddd```]]]^^^[[[XXXTTTPPPKKKFFFBBB@@@???>>>===<<<======>>>?????????>>>>>>>>>>>>>>>AAABBBDDDGGGLLLTTT]]]ccccccjjjttt}}}|||xxxsssooofffbbb[[[VVVRRROOOLLLJJJJJJIIIHHHIIIJJJKKKJJJIIIHHHJJJMMMOOOQQQSSSVVVYYY\\\ZZZXXXTTTPPPKKKHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGJJJKKKKKKKKKJJJIIIKKKLLLLLLOOOQQQSSSUUUYYY___dddjjjoootttvvvvvvvvvyyy{{{zzz}}}}}}}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~~~~{{{rrrkkkcccbbbeeennnzzzrrrccc]]]XXXVVVUUUVVV^^^fffpppzzzxxxvvvvvvxxx}}}uuuggg[[[SSSOOOOOOOOONNNMMMLLLJJJIIIHHHEEEEEECCC@@@===999666444444444444333333333222222111111111111111111111111111111111111111222333333555777999;;;DDDVVVjjjxxx~~~{{{yyyuuu{{{{{{nnnbbb^^^fffvvv}}}~~~zzzmmmddd^^^XXXSSSQQQOOOMMMOOOTTTZZZgggyyyzzzsssjjjiiieee```[[[UUUPPPMMMDDDBBB???===<<<===???@@@CCCJJJUUUaaakkksssyyy|||yyytttuuutttpppnnnoooppp\\\SSSOOOLLLPPPXXXbbbmmmxxxxxxfff\\\UUUSSSSSSRRRSSSUUURRRRRRSSSTTTVVVUUUSSSPPPNNNMMMMMMMMMLLLIIIDDD@@@777666444222111111222222000000000000111111111111222222222222333333333333333222444777888<<>><<<<<<<<<======<<<=====================???@@@AAACCCGGGNNNVVV\\\bbbhhhrrrzzz~~~~~~~~~~~~{{{vvvrrroooeeeaaaZZZTTTQQQNNNLLLJJJKKKJJJIIIJJJLLLMMMMMMLLLIIIKKKMMMOOOQQQTTTYYY\\\^^^]]]ZZZUUUQQQLLLHHHEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMOOORRRVVV\\\aaahhhmmmsssuuuuuuuuuwwwzzzvvvyyy}}}~~~~~~~~~~~~|||{{{zzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~}}}rrrkkk```]]]]]]ccclllyyywwwggg___XXXTTTRRRTTT\\\fffqqq|||yyyvvvvvvwww{{{vvviii]]]UUUQQQOOOOOONNNMMMLLLJJJHHHGGGDDDCCCCCCAAA>>>;;;777666222222222111111111000000111111111111111222222222111111000000111111222333333777999<<>>>>>>>>>>>>>>>>>???AAADDDIIIPPPUUU___eeennnuuuyyyzzzzzzzzzxxxyyyzzzyyyvvvrrrnnnlllddd___XXXSSSOOOMMMLLLJJJLLLKKKKKKLLLNNNOOOOOONNNKKKLLLLLLLLLMMMQQQVVVZZZ\\\[[[YYYUUUQQQMMMIIIGGGHHHGGGGGGFFFFFFFFFGGGGGGEEEGGGIIIJJJIIIJJJKKKLLLLLLMMMMMMNNNQQQVVV\\\```fffkkkqqqtttttttttvvvxxxsssvvv{{{~~~~~~~~~}}}}}}{{{zzzzzz{{{|||||||||}}}~~~~~~~~~~~~rrrjjj^^^YYYVVVZZZaaaooo{{{jjjaaaXXXRRROOOQQQ[[[eeeqqq~~~{{{xxxxxxuuuwww~~~yyyjjj___VVVRRRQQQPPPPPPNNNMMMKKKIIIHHHBBBBBBBBBAAA???<<<999777222222222111111111000000000000111111111222222222222111111111111222333333222777<<<@@@NNNfff{{{||||||wwwtttmmmbbb\\\___jjjxxxyyyzzz}}}ooofff\\\WWWTTTTTTSSSRRRSSSWWWZZZeeeyyy~~~}}}yyysssllleee^^^ZZZOOOKKKGGGBBB@@@???AAABBBHHHOOO[[[gggoootttxxxzzzvvvoookkknnnrrrrrrqqqrrr|||fffZZZTTTPPPQQQUUU^^^iiittt}}}nnnbbbWWWRRRRRRRRRVVVZZZVVVUUUUUUWWWYYYYYYVVVRRRMMMMMMMMMMMMMMMKKKFFFCCC:::888666333222222333444111111222222222333333333222222333333333444444444000111444777:::@@@OOO^^^sss{{{tttzzz~~~{{{zzzwwwxxxyyywwwuuuvvvzzz~~~~~~yyyxxxuuuqqqlllgggcccaaaZZZWWWSSSPPPMMMJJJFFFCCC???>>>===;;;::::::;;;;;;<<<===>>>???@@@@@@@@@@@@>>>???@@@AAACCCHHHNNNRRR\\\bbbjjjppptttuuuuuuvvvsssuuuvvvuuurrrnnnkkkiiiccc^^^WWWRRRNNNMMMKKKJJJMMMLLLLLLMMMOOOQQQPPPPPPMMMMMMKKKJJJJJJMMMRRRWWWZZZYYYWWWUUUQQQNNNKKKIIIIIIHHHGGGGGGFFFGGGGGGGGGDDDFFFHHHJJJJJJJJJLLLMMMNNNNNNNNNOOORRRWWW\\\```eeejjjpppsssssssssuuuwwwqqquuuzzz~~~~~~}}}{{{zzzzzzzzzzzz{{{|||~~~~~~~~~~~~}}}ppphhh\\\WWWSSSUUU\\\iii~~~}}}lllcccXXXQQQMMMPPPZZZdddsss}}}zzzzzzttttttzzz{{{lll___WWWRRRRRRRRRQQQPPPNNNLLLJJJIII@@@AAABBBAAA@@@===:::888444444444333333333222222000000111111222222222222333333222222333333444555333:::???EEEUUUnnn||||||uuukkkddd]]][[[aaaooo~~~|||vvvxxx~~~ooofffccc]]]ZZZXXXVVVRRRRRRVVVYYYcccxxxzzzrrrjjjccc___SSSOOOJJJEEEBBBAAACCCDDDMMMUUUaaallltttxxx{{{}}}rrrmmmkkkqqqvvvuuusssrrrooo^^^YYYTTTWWWXXX[[[fffxxxrrreeeYYYUUUUUUUUUUUUWWWWWWVVVVVVVVVWWWVVVSSSQQQSSSSSSRRRPPPMMMKKKIIIGGG>>>999333111222444444222222222222222222111000///333333222111000///...---333333555777888@@@SSSeeeyyy|||{{{wwwwwwvvvwwwwwwvvvvvvxxx{{{~~~~~~~~~~~~}}}yyytttrrrqqqnnniiiddd```]]]XXXTTTPPPMMMIIIFFFBBB@@@>>>=========<<<;;;:::;;;===???AAABBBCCCCCC>>>???@@@AAACCCGGGLLLPPP[[[aaajjjppprrrqqqpppooorrrrrrpppmmmiiifffffffffaaa^^^YYYTTTQQQOOOLLLJJJOOOOOOOOOOOOPPPQQQRRRSSSOOOOOONNNLLLLLLKKKKKKKKKMMMOOOQQQSSSRRROOOKKKHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKNNNOOOPPPQQQTTTVVVXXXZZZbbbgggmmmqqqrrrrrrrrrrrrttttttuuuxxx{{{}}}|||{{{zzzzzzzzzzzz{{{}}}|||oooggg^^^XXXUUUVVVVVV]]]ssspppiii___WWWPPPPPP[[[gggyyy|||vvvuuupppnnnyyyooobbbYYYTTTPPPPPPPPPOOONNNKKKIIIHHHCCCBBBAAAAAAAAA???;;;888444333333333444444222000000000000000111111111111111222333222111111333444999999???OOObbbxxxyyyrrrpppiiiaaaXXXXXXbbbppp||||||{{{zzzyyy~~~vvvjjjccccccaaa]]]XXXWWWYYY\\\^^^jjjxxx|||sssiiibbb[[[TTTJJJEEECCCDDDEEEDDDKKKSSS___kkksssxxx{{{}}}sssvvvyyy{{{|||{{{zzzxxx}}}jjjaaaVVVYYY[[[___kkk}}}}}}tttgggZZZUUUUUUTTTTTTVVVXXXWWWVVVVVVWWWWWWUUUSSSRRRRRRQQQPPPOOOMMMKKKJJJ???:::444111222444333222444444444444444444333333222222111111111111000000444444666888999BBBUUUhhh}}}zzzvvvuuuuuuuuuvvvvvvvvvyyy~~~~~~~~~~~~|||xxxwwwvvvsssnnniiidddaaa\\\XXXTTTQQQMMMJJJEEECCC@@@?????????===<<<<<<===???AAABBBCCCDDDDDD???@@@AAAAAACCCFFFKKKOOOZZZ```iiioooqqqpppnnnnnnkkkkkkiiifffbbb```_________\\\XXXUUUSSSQQQOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMKKKJJJJJJIIIIIIJJJLLLOOOQQQPPPNNNJJJHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHMMMNNNOOORRRTTTVVVXXXYYY]]]aaagggkkknnnpppssstttrrrssstttwww{{{~~~}}}|||{{{zzz{{{{{{}}}ssskkkccc]]]XXXWWWUUUZZZnnntttlllbbbYYYQQQOOOXXXbbbrrrxxxsssnnnjjjrrrrrreeeZZZTTTQQQQQQQQQPPPOOOMMMJJJIIICCCBBBAAAAAAAAA???;;;888555333333333444444222111000000000000111111111111111222333222111111333555999:::BBBTTTiiivvvooommmeee]]]VVVYYYeeesss}}}{{{{{{zzzzzz|||qqqiiihhhfffaaa\\\[[[\\\^^^```kkkyyy|||}}}}}}rrrjjjaaaYYYOOOGGGDDDCCCCCCCCCLLLUUUbbbnnnvvv{{{}}}~~~yyy{{{{{{yyyxxxjjj^^^```ccchhhttt|||uuuhhh[[[VVVUUUSSSSSSUUUXXXWWWUUUVVVWWWXXXWWWUUURRRRRRQQQQQQPPPOOOMMMMMMAAA;;;555222222333222111333333444444555444444444111111111222222333333333555555777999;;;EEEYYYlllyyyuuusssuuuuuuuuuuuuvvv{{{~~~~~~|||||||||yyysssnnnjjjgggbbb]]]ZZZVVVRRRPPPJJJGGGDDDCCCBBBAAA???>>>???@@@AAACCCDDDDDDEEEEEEAAABBBBBBBBBCCCEEEJJJNNNYYY___hhhnnnqqqpppnnnmmmiiihhhfffdddaaa```___^^^^^^[[[XXXVVVVVVUUUSSSQQQNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLJJJHHHGGGGGGFFFFFFIIILLLNNNOOOMMMJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@AAABBBDDDEEEJJJLLLOOORRRTTTVVVVVVWWWXXX[[[___cccggglllqqqtttrrrssstttwww{{{~~~}}}~~~~~~~~~}}}}}}{{{|||~~~yyyqqqkkkccc]]]YYYUUUWWWfffyyyxxxpppfff]]]TTTPPPUUU]]]iii}}}{{{tttoookkkmmmwwwvvvhhh[[[TTTQQQQQQQQQQQQOOONNNLLLJJJDDDBBBAAAAAAAAA???<<<999555444333333444444333111000000000111111111222222111222333222111222333555999<<>>LLLbbbyyy~~~{{{wwwqqqkkkgggXXXTTTUUU```qqq}}}yyywwwxxxyyy|||~~~uuussspppkkkgggccc```______iiiuuu}}}yyytttsssqqqrrr{{{yyyjjjcccXXXNNNHHHGGGIIIJJJOOOXXXgggttt|||xxxrrr|||rrreeeYYYVVVVVVVVVWWWYYYVVVUUUTTTUUUVVVWWWVVVUUUVVVUUUTTTSSSQQQNNNLLLKKKDDD>>>777444333444222000......///000000111000000444444444333333333333222333333666999===III___sss~~~zzzwwwuuuwwwwwwvvvuuuvvvzzz|||wwwtttqqqlllgggddd```]]]ZZZSSSQQQMMMKKKIIIHHHFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCEEEIIILLLVVV^^^hhhqqqtttsssqqqppphhhfffcccbbbccccccbbb```bbb___\\\ZZZYYYVVVSSSPPPNNNMMMMMMLLLLLLLLLLLLMMMNNNMMMKKKIIIGGGFFFEEEDDDEEEGGGJJJMMMOOOPPPOOONNNFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@?????????@@@AAABBBDDDFFFJJJNNNPPPRRRRRRRRRMMMOOOQQQUUU[[[dddnnnuuuzzz{{{||||||}}}~~~~~~~~~|||~~~}}}{{{sssjjjbbb]]]VVVSSS\\\jjjzzzrrrjjjccc\\\WWWXXX]]]aaappp||||||zzzvvvssswww{{{nnn]]]QQQLLLMMMNNNNNNNNNLLLKKKJJJEEEDDDBBBAAA@@@???===;;;777555333333444444444333111111111111222222222222111222333333222333555777999AAARRRhhh|||{{{wwwqqqjjjeeeTTTTTTXXXeeevvvzzzvvvtttvvvyyy~~~~~~wwwuuurrrnnniiieee```^^^]]]dddnnnxxxyyytttrrrllljjjppp{{{}}}oooiii^^^SSSKKKHHHIIIKKKPPPZZZhhhuuu}}}~~~ssslllqqqdddYYYVVVWWWWWWYYY[[[VVVVVVVVVWWWXXXXXXVVVTTTVVVVVVUUUSSSPPPNNNKKKJJJDDD???888444444444333111000111222222222222222222444444444333333222222222222333666999>>>KKKbbbwww~~~{{{xxxwwwvvvvvvvvvuuuuuuvvvzzz|||yyyuuuppplllhhheeeaaa^^^YYYVVVSSSQQQOOONNNLLLJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEECCCCCCEEEIIILLLTTT\\\hhhqqquuuuuutttsssllliiiffffffhhhiiigggeeecccaaa^^^\\\YYYVVVRRROOOLLLKKKKKKKKKKKKKKKLLLLLLNNNNNNLLLJJJHHHGGGGGGFFFFFFHHHKKKNNNPPPQQQQQQPPPIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA???>>>>>>???@@@@@@AAACCCFFFJJJMMMOOOPPPPPPGGGIIILLLRRRZZZeeeqqqxxx|||}}}~~~~~~~~~~~~~~~~~~~~~uuukkkccc^^^WWWRRRXXXdddwwwzzzrrrjjjddd___[[[\\\``````iiiwww|||~~~}}}yyyuuutttyyy~~~rrr```SSSKKKKKKLLLMMMMMMLLLKKKJJJFFFDDDBBBAAA@@@???===;;;888555333222333555444444111111111222222222222333111222333333333333666888;;;EEEXXXmmm|||vvvqqqhhh```RRRTTT]]]jjjxxx}}}vvvsssrrruuuyyyyyywwwtttpppmmmgggbbb]]][[[___gggrrr{{{|||wwwnnnhhhbbbeeeoooyyy}}}}}}rrrmmmcccXXXNNNIIIIIIKKKSSS\\\iiiuuu~~~~~~sssmmmrrrfffZZZVVVWWWWWWXXXZZZXXXXXXYYY[[[\\\ZZZVVVSSSTTTTTTSSSRRRPPPNNNLLLKKKDDD>>>888555555555444333333444444444444333333222222222222222333333333333333444777;;;@@@NNNfff{{{}}}yyywwwuuuttttttrrrssstttuuuwww{{{~~~}}}yyytttpppmmmiiieeebbb^^^\\\YYYWWWVVVUUUSSSQQQLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEDDDCCCEEEIIIMMMPPPYYYeeepppuuuvvvuuutttoookkkhhhiiilllmmmkkkiiibbb```^^^\\\ZZZVVVRRROOOMMMMMMMMMMMMMMMNNNOOOPPPOOONNNMMMKKKJJJJJJIIIIIIFFFHHHKKKMMMOOOPPPQQQQQQLLLKKKIIIHHHEEEDDDBBBAAAAAA@@@???>>>======>>>??????@@@BBBEEEIIIKKKNNNOOOIIIJJJMMMRRRYYYdddooovvvzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~xxxnnneee```XXXQQQUUU^^^nnn|||sssjjjeeeaaa]]]^^^bbb___bbblllyyy~~~~~~zzzvvvvvv{{{vvvdddVVVKKKLLLMMMNNNNNNMMMLLLKKKGGGDDDBBBAAA@@@???>>><<<888666333222333555555555111111111222222222333333111222333333333444666888===III]]]sss{{{uuuooodddYYYOOOUUU```lllvvvzzz{{{zzztttpppppptttyyy}}}zzzwwwtttqqqllleee```]]]\\\bbbnnnyyy{{{mmmggg```___dddlllqqqtttmmmjjjdddZZZRRRNNNNNNPPPWWW___kkkvvvyyyssstttggg[[[WWWVVVVVVVVVXXXZZZZZZ\\\^^^___\\\WWWSSSRRRRRRRRRQQQPPPOOOMMMLLLDDD>>>888555555666555444444444444444333333222111///000000111333444444555444555888<<>>===<<<<<<======>>>???@@@CCCFFFJJJMMMNNNOOOPPPQQQTTTYYYaaajjjpppwwwxxxzzz}}}~~~~~~|||||||||}}}~~~zzzpppfffaaaXXXPPPRRRZZZgggzzz~~~uuukkkeeeaaa^^^___bbb^^^^^^fffsss}}}~~~{{{yyyzzzxxxgggYYYKKKLLLMMMNNNOOONNNMMMMMMGGGEEEBBB@@@@@@???>>><<<999666333222333555555555111111222222222333333333111222333333333444666999>>>KKKaaawww|||zzzssslllaaaTTTNNNVVVbbblllsssvvvwwwwwwrrroooooosssyyy}}}zzzxxxuuuppphhhbbb___\\\___lllxxx~~~oooiiibbb]]]^^^aaafffhhheeedddaaa[[[UUUSSSUUUWWW[[[bbbmmmwwwzzz|||nnn\\\QQQPPPTTTVVVVVV\\\]]]^^^^^^]]][[[XXXVVVSSSRRRRRRQQQPPPNNNMMMLLLHHHCCC<<<666444555555555333333333333333333333333333333333444444444555555444777:::===DDDUUUnnn~~~~~~}}}wwwsssrrrrrrrrrqqqrrrpppooossszzz~~~}}}xxxyyyxxxtttlllfffccccccdddcccaaa^^^[[[YYYXXXWWWSSSSSSSSSRRRQQQQQQPPPPPPMMMJJJFFFCCCCCCFFFJJJLLLQQQVVV^^^hhhppptttsssqqqkkkiiieeedddccccccbbbaaa[[[[[[\\\[[[ZZZXXXWWWUUUUUUTTTSSSSSSSSSSSSRRRQQQRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKLLLMMMPPPSSSUUUTTTQQQLLLGGGDDDBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;===???@@@CCCGGGLLLPPPRRRSSSUUUVVVYYY___fffjjjvvvyyy|||}}}}}}||||||}}}~~~}}}}}}|||||||||}}}~~~{{{sssiiiaaaYYYRRRPPPRRR___nnnsssggg```^^^```bbb^^^^^^cccmmmvvv}}}~~~{{{{{{yyyyyy~~~~~~nnn]]]QQQMMMLLLQQQSSSPPPMMMLLLHHHGGGEEECCCAAA@@@??????;;;999666555555444333111444333333222222333333444333111111444555444555999BBBMMMbbbwww~~~zzzvvvfffYYYTTTNNNYYYeeemmmsssxxxxxxvvvoooooopppsssyyy~~~|||yyyuuummmhhhccc```cccmmmyyy~~~rrrmmmfff___\\\[[[]]]^^^^^^^^^]]]ZZZVVVVVVYYY\\\fffhhhkkkpppwww~~~tttaaaTTTRRRUUUWWWXXX[[[\\\^^^^^^^^^[[[XXXVVVSSSSSSRRRRRRQQQOOONNNMMMIIIDDD<<<777555555555555333333333333333333333333333333444444444555555555333666:::>>>GGGYYYrrr~~~}}}yyyvvvxxx{{{}}}yyyssspppnnnooonnnnnnpppoooooottt{{{~~~|||zzzyyyzzzzzzyyytttmmmfffcccbbbbbbaaa___]]][[[ZZZYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQNNNKKKGGGDDDDDDFFFIIILLLOOOTTT\\\fffooosssrrrqqqiiifffbbb```___^^^\\\[[[UUUVVVWWWWWWWWWVVVUUUTTTUUUUUUTTTTTTTTTTTTTTTSSSUUUTTTSSSRRRQQQPPPPPPPPPRRRQQQPPPOOOPPPQQQRRRSSSTTTQQQLLLGGGDDDBBBAAAAAA@@@???===<<<;;;;;;<<<===<<<>>>@@@BBBDDDHHHMMMQQQTTTUUUVVVWWWZZZ___eeeiiiqqquuuyyy|||}}}}}}}}}~~~~~~~~~}}}~~~}}}}}}||||||}}}}}}~~~vvvkkkddd\\\UUURRRSSS\\\jjj~~~wwwllldddaaaaaabbb___^^^bbbjjjqqqwww}}}}}}|||zzzxxx|||~~~pppaaaTTTOOOMMMPPPRRRPPPMMMMMMIIIHHHFFFDDDBBB@@@??????<<<999666444444444333222444333333222222333333444444222222555666444666;;;FFFRRRfffxxx|||tttbbbTTTOOOOOO[[[hhhoootttwwwvvvssspppppprrruuuzzzzzzsssnnnhhheeegggqqq{{{wwwrrriiiaaa\\\ZZZZZZZZZ]]]]]]\\\ZZZXXXYYY]]]```ggghhhiiilllpppuuuyyy|||}}}}}}|||hhhYYYTTTVVVXXXYYYZZZ\\\]]]^^^^^^\\\ZZZXXXSSSSSSSSSSSSRRRPPPOOOOOOKKKEEE>>>888555555555555333333333333333333333333333444444444444555555555111555:::@@@LLL```xxx~~~|||wwwlllmmmuuuzzzzzzvvvqqqmmmlllmmmmmmlllnnnnnnpppuuu|||}}}zzzxxxvvv{{{{{{yyytttmmmfffbbbaaa___^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXVVVTTTRRRQQQOOOMMMIIIFFFEEEFFFIIIKKKMMMRRRZZZeeemmmqqqqqqpppfffccc]]]YYYWWWUUUSSSQQQMMMNNNOOOQQQRRRRRRRRRRRRUUUUUUUUUUUUVVVVVVVVVVVVXXXWWWVVVTTTSSSSSSSSSSSSUUUTTTTTTTTTTTTTTTTTTSSSTTTQQQMMMHHHDDDBBBAAA@@@???>>>===<<<<<<===>>>???>>>???BBBDDDFFFJJJOOOSSSVVVWWWXXXYYYZZZ^^^cccggglllqqqvvv{{{|||}}}}}}~~~||||||}}}~~~}}}}}}~~~~~~}}}}}}|||{{{|||zzzooohhhaaaYYYUUUUUUYYYeeexxx}}}ssskkkeeecccbbb___^^^```ffflllpppuuu|||~~~}}}{{{xxxzzzsssfffYYYRRRNNNPPPQQQOOOMMMNNNJJJIIIGGGDDDBBBAAA@@@???===999555333333444444444444333333222222333333444444222333666666555999>>>JJJWWWkkkyyy}}}}}}qqq___QQQLLLQQQ^^^lllsssvvvwwwuuuqqqqqqrrruuuyyy}}}zzzuuunnnlllmmmuuu}}}yyypppfff```\\\YYYWWWZZZZZZZZZYYYZZZ]]]cccgggjjjiiiiiiiiiiiijjjkkklllpppuuu{{{zzz~~~uuutttooo^^^VVVVVVXXXYYYZZZ[[[]]]___^^^]]][[[YYYSSSTTTTTTTTTSSSRRRQQQQQQMMMGGG???999666555555444333333333333333333333333444444444444555555555555333666;;;DDDRRRggg|||}}}mmmgggmmmvvv{{{yyyuuupppmmmlllmmmmmmmmmlllmmmqqqvvv|||~~~~~~~~~|||zzzxxx{{{zzzwwwrrrlllfffbbb___]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\ZZZXXXUUUSSSRRRQQQNNNJJJGGGFFFGGGIIIKKKMMMQQQZZZdddlllppppppnnnccc___XXXSSSOOOMMMJJJHHHFFFGGGIIIKKKMMMOOOPPPQQQSSSTTTVVVVVVVVVWWWXXXZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXWWWSSSQQQMMMHHHEEEBBB@@@@@@>>>>>>===<<<===>>>@@@@@@@@@BBBEEEGGGJJJMMMQQQUUUYYYZZZZZZZZZZZZ]]]aaadddiiinnntttyyy{{{{{{{{{{{{yyyzzz||||||}}}~~~~~~}}}|||{{{{{{~~~sssllleee\\\WWWVVVWWWbbbttt{{{rrrjjjdddaaa^^^\\\^^^eeekkknnntttzzz~~~{{{wwwyyy~~~wwwlll^^^VVVOOOOOOPPPNNNNNNOOOKKKJJJHHHEEECCCAAA@@@@@@===999555222222444555555444333333222222333333444333222333555555555:::AAALLL[[[nnnzzz{{{xxxzzz~~~~~~}}}~~~}}}ooo]]]RRROOORRR```ooowwwxxxxxxuuuqqqrrruuuyyy~~~{{{rrrppprrryyy~~~vvvlllfff```[[[WWWWWWWWWVVVWWWZZZaaahhhmmmmmmlllkkkiiigggfffdddccceeehhhmmmrrrwww}}}sssxxxvvvmmm|||tttbbbXXXVVVWWWXXXZZZ\\\^^^______]]][[[YYYTTTTTTUUUUUUUUUTTTSSSSSSPPPJJJAAA:::777555444444333333333333333333333333444444444555555555666666666888===HHHYYYmmm~~~rrrggggggpppxxx{{{wwwsssnnnlllkkklllmmmmmmlllnnnsssxxx}}}~~~|||zzzyyyxxxwwwyyy|||~~~{{{zzzxxxwwwtttppplllgggbbb___^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZWWWTTTRRRQQQOOOLLLIIIHHHHHHJJJKKKNNNRRRZZZccckkknnnmmmkkk```ZZZSSSMMMIIIFFFCCCBBBAAABBBDDDFFFIIIKKKNNNOOOPPPSSSUUUVVVVVVWWWYYY\\\^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWXXXYYYYYYXXXWWWWWWRRRPPPLLLIIIEEECCCAAA@@@>>>>>>======>>>???AAABBBBBBDDDHHHJJJMMMPPPTTTWWW\\\\\\\\\[[[ZZZ[[[]]]```gggkkkqqquuuvvvwwwwwwwwwwwwyyy|||~~~}}}~~~~~~|||{{{|||vvvooohhh___YYYVVVWWWaaasssvvvlllddd___ZZZZZZ^^^gggooosssyyy~~~{{{wwwzzz{{{qqqaaaXXXQQQPPPPPPOOOOOOQQQMMMKKKIIIFFFDDDBBBAAA@@@<<<999444222222444555666444333333222222333333444222222333444444555<<>>???@@@BBBDDDGGGJJJKKKLLLPPPTTTUUUTTTVVVYYY]]]bbbaaa```^^^]]]]]]]]]]]]\\\[[[ZZZXXXVVVTTTSSSRRRPPPNNNLLLIIIFFFDDDBBBBBB??????>>>>>>>>>@@@AAABBBDDDGGGJJJMMMPPPSSSVVVYYY^^^^^^]]][[[YYYXXXZZZ[[[bbbeeejjjmmmoooqqqrrrttttttwww{{{~~~~~~}}}|||zzzssslllccc[[[WWWUUU^^^nnnxxxlllbbb]]]WWWXXX```lllvvv|||}}}zzzxxx|||tttcccZZZRRRQQQQQQPPPPPPRRRNNNMMMJJJHHHEEECCCAAAAAA;;;888444333333555555555444333333222222333333444333222444555444555???IIITTTfffyyy~~~}}}~~~{{{|||~~~wwweeeTTTMMMNNNWWWfffvvv|||zzzxxxuuurrruuuzzz}}}xxxwwwzzz{{{sssnnnhhh```YYYUUURRRPPPRRRZZZdddnnnssstttuuuvvvvvvtttrrrooommmeeedddcccaaa```ccchhhmmm^^^dddnnnyyywwwjjjwww}}}kkk___ZZZYYYZZZ]]]^^^___```___]]]ZZZXXXTTTUUUVVVWWWWWWWWWWWWWWWTTTMMMDDD===888666444333333333333333333333333333555555555555666666666666666888???NNNdddzzz|||lllgggaaaaaakkkwwwzzzvvvtttqqqmmmjjjkkklllnnnnnntttyyy~~~|||zzzxxxvvvuuuuuuvvvwwwvvvyyy~~~}}}tttrrrpppppppppnnnjjjgggfffeeedddbbbaaaaaa`````````aaaaaaaaa___\\\XXXVVVPPPOOOMMMKKKJJJKKKMMMNNNQQQTTTYYY```ddddddaaa^^^UUUOOOHHHBBB>>><<<;;;:::<<<<<<===>>>@@@CCCEEEGGGIIIMMMQQQSSSRRRTTTXXX]]]aaa```___^^^]]]\\\\\\\\\\\\[[[XXXUUUSSSRRRQQQQQQMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@???>>>???@@@AAABBBEEEHHHMMMPPPRRRUUUXXX[[[^^^___^^^[[[XXXVVVVVVWWWZZZ]]]aaaeeegggkkknnnqqqqqqtttyyy||||||~~~{{{}}}}}}wwwqqqggg^^^YYYRRRXXXeeeyyywwwkkk```ZZZTTTWWWbbbqqq}}}}}}{{{yyyyyyvvvcccZZZSSSRRRSSSQQQQQQSSSOOONNNKKKHHHFFFCCCBBBAAA:::777555444555555555444444333333222222333333444555555666777666888BBBNNN```rrr}}}~~~rrr___PPPKKKNNN]]]lllzzz}}}yyyuuurrrpppuuu|||~~~~~~{{{vvvpppfff^^^WWWSSSPPPRRR[[[fffpppuuuvvvxxxzzz{{{{{{yyyvvvtttpppnnniiiccc______bbbeeeVVV]]]hhhsss}}}xxxhhhuuunnnbbb\\\[[[[[[]]]___``````___\\\YYYWWWUUUUUUVVVWWWXXXXXXXXXXXXUUUNNNEEE===888666444333333333333333333333333333555555555555666666666777555666>>>OOOggg}}}}}}jjjfff```bbbmmmzzz|||vvvwwwsssooommmnnnoooqqqqqqxxx}}}{{{yyywwwvvvvvvwwwzzz{{{{{{tttrrrpppqqqrrrqqqnnnjjjiiihhhfffdddcccbbbaaaaaaaaabbbccccccaaa^^^[[[YYYPPPNNNMMMKKKKKKLLLNNNOOOQQQTTTXXX^^^aaaaaa]]]YYYQQQKKKDDD>>>;;;:::999888;;;;;;;;;<<<===@@@BBBCCCFFFKKKPPPRRRQQQSSSXXX]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWUUURRRQQQRRRSSSSSSLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@?????????AAAAAAFFFIIINNNQQQTTTVVVYYY[[[______^^^[[[WWWUUUUUUUUUTTTWWW[[[^^^bbbggglllpppnnnssswwwzzz{{{|||zzz|||}}}zzztttjjj```[[[PPPSSS^^^qqqvvviii___YYYSSSWWWdddttt|||zzzxxxzzzwwwcccZZZTTTSSSTTTRRRRRRTTTPPPNNNLLLIIIFFFDDDBBBAAA999777555555666666555444444333333222222333333444777777888999777:::EEERRRiii|||yyymmm\\\NNNMMMRRRbbbppp}}}~~~xxxssspppnnnvvv}}}~~~wwwlllcccYYYUUUQQQSSS\\\hhhqqqvvvxxxyyy|||~~~~~~|||yyywwwxxxuuuooohhhaaa___aaacccQQQTTT[[[fffttt}}}gggooo~~~ssshhh^^^[[[]]]]]]]]]\\\\\\[[[ZZZZZZZZZUUUWWWYYYZZZYYYXXXUUUTTTTTTOOOGGG???:::777777888666555555444444444555555888777555555666777666666:::<<>>AAAFFFHHHKKKOOORRRUUUWWWXXX]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRPPPPPPPPPPPPPPPOOONNNNNNOOOOOOMMMJJJGGGFFFEEECCCAAA@@@@@@AAABBBEEEIIINNNQQQRRRRRRQQQQQQVVVVVVVVVUUUSSSQQQPPPOOOMMMOOORRRTTTXXX]]]cccggglllpppuuuxxxyyyzzz|||}}}~~~~~~|||sssiii___XXXVVVVVVWWWdddwwwlllaaaZZZPPPZZZjjjyyy~~~yyyuuussszzzuuucccUUURRRSSSMMMOOOUUUSSSOOOMMMJJJGGGEEECCCBBBBBB>>>;;;777555444444333333333333333333333333333333333222444555666===MMM]]]ttt{{{ooo```PPPFFFIIIRRRbbbxxx|||rrrmmmrrrwww~~~tttiiidddZZZSSSVVV___hhhqqqxxxvvvxxxyyyyyyxxxwwwyyyzzz|||wwwpppkkkgggeeedddJJJMMMTTT___mmmzzzjjjppp~~~}}}tttiii```]]]___^^^]]]]]]\\\[[[ZZZYYYYYYVVVXXXZZZ[[[[[[YYYVVVUUUTTTOOOHHH@@@:::777777777666555555444444444555555777777666666777999999999<<<@@@KKK^^^uuuttthhhaaahhhuuu{{{yyyvvvrrrnnnkkkkkkjjjjjjpppwww|||~~~}}}~~~|||xxxuuutttsssssspppooommmjjjgggfffgggiiihhhlllmmmjjjgggfffccc^^^]]]YYYUUUQQQPPPOOONNNMMMMMMMMMMMMOOOPPPNNNKKKHHH@@@>>><<<999888777888888666888999::::::;;;===@@@DDDFFFIIIMMMQQQTTTVVVXXX\\\\\\[[[[[[ZZZXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQSSSTTTSSSPPPNNNGGGFFFCCCAAA??????@@@@@@CCCGGGLLLOOOOOONNNNNNNNNOOOOOONNNMMMLLLKKKJJJIIIKKKMMMOOORRRUUUZZZ```dddjjjnnnssswwwyyyzzz|||}}}~~~~~~}}}}}}~~~tttkkkbbb[[[UUUTTTTTT```zzz{{{oooccc[[[RRR[[[jjjzzzyyysssqqqvvv~~~vvvcccVVVSSSTTTOOOPPPUUUSSSPPPNNNKKKHHHEEECCCBBBBBB@@@===999666555555555444333333333333333333333333333222444777999AAARRRbbbrrrxxxkkk\\\MMMEEEIIIRRReeezzzzzzqqqkkkppptttyyy{{{pppggg]]]VVVYYYbbbllluuu}}}{{{zzzyyyvvvssstttvvvyyy~~~}}}|||yyyuuupppllliiiDDDGGGNNNXXXeeerrr~~~nnnpppzzz~~~uuulllbbb___```^^^^^^^^^^^^\\\[[[YYYXXXXXXYYY[[[\\\\\\ZZZXXXVVVUUUPPPIIIAAA;;;888777777555555444444444555555666666666777777888:::;;;<<>>AAABBBFFFJJJNNNRRRUUUWWWYYYZZZZZZZZZZZZZZZYYYXXXUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTWWWYYYXXXUUUSSSIIIGGGDDDAAA???>>>>>>???AAADDDHHHJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDHHHJJJLLLOOORRRVVV\\\```fffkkkqqqvvvxxxzzz|||~~~}}}|||||||||~~~vvvmmmddd___UUURRRQQQ[[[ssssssddd[[[RRRZZZhhhyyyzzzsssnnnqqqvvvyyyeeeWWWTTTUUUPPPQQQUUURRRQQQOOOLLLHHHFFFDDDCCCBBBAAA>>>:::777666666555444333333333333333333333333333333555999<<>>@@@IIIZZZpppzzzqqqlllrrrzzz{{{yyywwwnnnjjjhhhhhhgggfffjjjqqqvvv~~~|||xxxyyyzzz}}}zzzwwwuuutttoooppppppooooooppptttwwwsss}}}~~~tttnnnlllkkkeeeccc___]]][[[XXXTTTQQQRRRNNNJJJGGGDDDAAA>>><<<999:::::::::999888666555666777888888777888:::<<<===???BBBFFFKKKPPPTTTVVVWWWWWWYYYZZZ[[[[[[[[[[[[WWWWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWYYY[[[ZZZWWWTTTLLLJJJFFFBBB???>>>>>>>>>???BBBEEEGGGFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDHHHIIIKKKMMMPPPTTTZZZ^^^ccchhhooouuuyyy{{{}}}~~~||||||{{{|||~~~xxxnnnfffaaaWWWRRRNNNWWWmmmvvvfff[[[RRRXXXeeewww}}}uuuooonnnqqqxxx{{{hhhYYYUUUVVVRRRSSSVVVRRRRRRPPPMMMIIIFFFDDDCCCCCCAAA>>>:::777666666555444333333333333333333333333444444666:::===GGGZZZlllxxx{{{pppaaaRRRGGGDDDLLLVVViii~~~zzzpppkkkqqqvvvyyy|||~~~sssjjjccceeellltttzzztttppppppqqqvvvzzz}}}DDDFFFJJJOOOWWWcccqqqzzzqqqmmmrrryyynnnbbb\\\]]]]]]___aaabbbaaa___\\\ZZZYYYZZZ\\\]]]]]][[[YYYWWWWWWSSSKKKCCC===888666555444444444444444555666666555777999::::::;;;>>>AAAEEEOOO```vvvxxxqqqnnnsssxxxwwwuuutttlllhhhfffgggeeeeeeiiiooouuu}}}~~~{{{sssssstttwww}}}|||xxxvvvtttqqqqqqqqqpppqqqtttxxx|||~~~|||wwwqqqlllgggfffeeedddccc```\\\YYYVVVRRRKKKFFFBBB???<<<:::999:::;;;<<<;;;:::888777666777888888777777999;;;;;;<<>>>>>???AAADDDEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFJJJKKKMMMOOOQQQUUUZZZ^^^bbbgggooovvvzzz}}}~~~|||||||||}}}zzzpppgggcccZZZSSSOOOVVViiixxxggg\\\TTTXXXdddwwwzzzrrrooopppqqq}}}}}}lll\\\VVVVVVRRRTTTWWWSSSTTTRRRNNNKKKGGGEEEDDDDDDAAA>>>999666555555444222333333333333333333333333666555777:::===GGG[[[lll||||||yyymmm]]]OOOFFFDDDMMMXXXhhh}}}zzzrrrnnnuuu}}}yyyqqqjjjkkkooouuu~~~zzzvvvuuutttwww{{{EEEFFFIIILLLRRR^^^mmmwwwssslllnnn}}}zzzmmmaaa[[[[[[]]]___ccceeeeeebbb___]]][[[\\\^^^______]]]ZZZYYYXXXTTTMMMEEE>>>999666444444444444444444555666777555999<<<>>>???AAAFFFKKKOOOYYYjjj|||tttooonnnrrruuusssppppppiiifffeeefffeeedddiiiooovvv~~~|||qqqpppooorrryyy{{{wwwvvvtttsssqqqoooppptttzzz~~~wwwpppiiijjjkkklllllliiiccc___WWWQQQJJJCCC???<<<:::999::::::;;;<<<<<<;;;:::999777888999888777777999::::::;;;===AAAFFFLLLPPPSSSTTTUUUWWWYYY[[[]]]]]]^^^[[[[[[ZZZYYYXXXXXXXXXXXX\\\]]]___bbbbbb```[[[XXXPPPNNNJJJFFFCCCAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDFFFGGGHHHMMMNNNPPPQQQSSSWWW\\\___ccciiiqqqxxx}}}}}}~~~~~~~~~rrrhhhccc]]]TTTOOOVVVgggzzzjjj^^^XXXZZZdddwwwxxxrrrrrrqqqxxxqqq^^^VVVUUURRRUUUYYYTTTUUUSSSPPPLLLHHHFFFEEEDDDAAA>>>:::666555444333222333333333333333333333333666555777:::>>>HHH\\\nnn{{{|||xxxwwwjjjYYYLLLDDDDDDMMMWWWfffzzz|||xxxqqqooowww}}}}}}}}}vvvqqqoooppprrryyywwwwwwyyyzzz|||GGGHHHJJJLLLRRR^^^nnnzzzwwwllliiiwwwyyymmmaaa\\\]]]\\\___dddggghhhfffbbb```]]]___aaabbbbbb```]]]\\\YYYUUUNNNFFF>>>999555444444333333444444666777777666;;;AAAEEEGGGLLLSSSYYY___hhhuuuooolllmmmqqqrrrooommmmmmgggddddddfffeeeeeeiiioooxxx~~~}}}wwwuuurrrrrrwww~~~zzzxxxwwwtttqqqnnnnnnssszzz}}}wwwnnnoooppprrrrrrnnnhhhcccWWWQQQHHHAAA===;;;::::::::::::;;;;;;;;;;;;;;;:::999::::::999777777999::::::;;;===@@@EEEJJJOOORRRTTTUUUWWWYYY[[[]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYY[[[\\\___bbbdddbbb]]]ZZZQQQOOOKKKGGGDDDCCCBBBBBBBBBDDDFFFGGGFFFFFFGGGHHHGGGFFFFFFFFFGGGIIILLLMMMOOOPPPRRRSSSUUUXXX]]]```eeekkksss{{{uuujjjeee]]]UUUPPPWWWfff||||||mmmbbbZZZZZZaaarrr|||vvvuuutttwww~~~uuu```VVVTTTQQQUUUZZZVVVVVVTTTPPPLLLIIIFFFEEEDDDCCC???;;;888666555444333333333333333333333333333444444666:::???KKK```sssxxxzzzvvvtttfffVVVJJJCCCBBBJJJTTTdddwww~~~xxxtttnnnllluuu~~~zzzuuurrrpppnnnrrrxxx}}}|||{{{yyyyyyyyyzzzzzzIIIKKKMMMOOOUUUbbbssszzzmmmgggrrryyylllaaa]]]___\\\___eeeiiijjjhhhdddbbb```aaacccddddddbbb```^^^YYYUUUNNNFFF???999555444333333333444555666777888777===EEEJJJNNNTTT]]]dddlllrrr}}}mmmkkklllpppqqqmmmkkkllleeecccccceeeffffffjjjpppyyy~~~~~~}}}wwwsssuuu|||}}}{{{yyyuuuqqqllllllqqqzzz~~~qqqrrrtttvvvuuuqqqjjjeeeXXXQQQHHHAAA===<<<;;;;;;::::::::::::::::::;;;;;;::::::;;;999888777999:::;;;;;;===@@@DDDIIINNNQQQTTTUUUWWWYYY[[[]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZVVVXXX\\\```cccaaa]]]ZZZRRRPPPLLLHHHFFFDDDDDDDDDCCCEEEHHHHHHHHHHHHIIIKKKKKKJJJIIIJJJKKKNNNPPPRRRPPPQQQSSSTTTUUUXXX]]]```fffllluuu}}}wwwlllfff]]]TTTPPPWWWeeezzz~~~pppeeeZZZXXX\\\mmm~~~xxxvvvwwwxxx}}}wwwbbbVVVSSSQQQUUU[[[WWWWWWUUUQQQMMMIIIGGGEEEEEEDDDAAA<<<999777666555444333333333333333333333333333333666:::AAANNNdddwwwvvv~~~zzzvvvqqqdddTTTHHHAAAAAAHHHQQQcccvvv|||vvvqqqkkkiiirrr~~~}}}|||wwwtttoookkkmmmrrrtttyyy~~~{{{xxxuuutttttt