BM6P6(@ KKKHHHEEECCCCCCBBB@@@>>>::::::999888777666555444555444222111111111222333000000000000///---,,,+++/////////...------,,,,,,//////...//////000111222222222333444444333333333333222222111000///......///......000333555555444000111111222333333444444666777:::;;;;;;999777555666444222222333444444444666666666666666777888888999999999999:::<<<>>>@@@AAAAAA@@@AAABBBDDDFFFHHHIIIIIIIIIIIIIIILLLPPPTTTTTTXXX]]]aaacccffflllpppsssrrrpppoooooonnnmmmkkkkkkfff^^^UUUMMMKKKLLLOOOVVV\\\fffnnnvvv{{{}}}yyyxxx{{{|||zzzyyy{{{~~~~~~yyyvvvtttzzzsssfff___^^^___]]]```ccceeeggglllsssyyyvvvkkkcccdddkkkssswwwrrrhhh\\\UUU[[[WWWUUUWWWWWWWWWYYY]]]jjjzzzyyytttjjj^^^[[[WWWRRRPPPOOONNNJJJGGGFFFGGGIIIKKKMMMLLLIIIGGG===<<<;;;999888777777777444444444555666555222000222333333444444444333333555555555444444444333333555555666666666666555555666555444333333333333333222222222111111111111000111222333444555888<<<@@@GGGLLLTTT[[[aaafffjjjmmmnnnpppqqqrrrrrrsssuuuvvv{{{|||~~~}}}{{{{{{|||}}}zzzwwwuuuvvvwwwxxxwwwuuusssrrruuutttsssqqqpppqqqqqqrrrnnnnnnnnnmmmllllllkkkkkknnnmmmlllllllllkkkhhhfffbbb^^^WWWOOOHHHCCCAAA???CCCAAA>>>;;;999888888888777777:::@@@EEEKKKWWWbbbooozzz~~~zzzppp```SSSTTT___ppp{{{}}}uuulllkkkiiiddd[[[VVVNNNGGGBBB>>>;;;888999???BBBFFFLLLKKKTTTjjjyyyggg^^^```fffyyynnnZZZKKKDDDGGGDDD@@@>>>>>>>>>>>>===JJJHHHEEECCCBBBAAA@@@>>>;;;;;;:::888777555444444333333222111111111111111000000000000000000//////111111000...---,,,+++***///......//////000111222222222333333444333333222555444444333333222222222111000///000222333333222111111111222222333333333555666888999999777666555777555333222444555555444666666555555666666777888777888888999:::<<<===>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGHHHHHHHHHJJJNNNQQQSSSWWW\\\```dddkkksssyyy|||zzzwwwuuussspppmmmlllkkkggg___VVVOOOMMMOOOQQQVVV\\\eeennnvvv{{{|||wwwtttvvvwwwuuutttvvv{{{zzzzzz}}}~~~zzzyyy|||vvvooolllkkkkkklllmmmmmmooovvvssskkkjjjmmmqqqqqqnnnhhhaaa]]]bbb___^^^___^^^[[[[[[^^^jjj{{{|||qqqkkkgggbbb]]][[[XXXTTTQQQPPPNNNMMMLLLLLLIIIFFFCCCAAAAAA@@@???===<<<;;;;;;888666444444555555444333222333333333333222222111000000111222333555555666666777777888888777777666666666555444444444444444333333333333222222222222222333555555666999===AAAIIINNNUUU[[[```dddhhhkkkkkkmmmpppqqqrrrsssvvvxxxyyyzzz|||~~~~~~}}}{{{{{{||||||zzzxxxwwwxxxyyyyyyyyywwwuuutttwwwvvvtttrrrpppooooooooopppoooooonnnmmmmmmllllllnnnmmmlllllllllkkkiiigggccc___XXXQQQJJJEEEBBBAAABBBAAA>>>;;;999888888999888888;;;@@@DDDJJJVVVaaaqqq{{{~~~~~~{{{jjj[[[RRRTTT```tttzzzooolllgggaaa[[[VVVNNNGGGCCC???<<<:::;;;@@@BBBEEEKKKJJJUUUllljjj^^^^^^dddyyyooo]]]OOOHHHFFFCCC???>>>>>>>>>>>>===JJJHHHEEECCCBBBAAA???>>><<<<<<:::888666555333222111111222222111111000/////////000111111111111111222111000///---+++******............///000111222222222333333333333222222111111111111111111111111333111000111222222111000222222222222222222333333444555555666666555555555777555333333444666666555555555444444555555666777777888999;;;<<<===>>>>>>======>>>???@@@BBBCCCDDDDDDFFFHHHIIIJJJKKKMMMOOOQQQUUUZZZ___eeeooo{{{zzzuuuqqqnnnlllggg```WWWPPPNNNPPPSSSVVV\\\eeennnvvv|||{{{tttoooooonnnlllllloooqqqqqqttt{{{}}}}}}}}}~~~|||yyywwwwwwwwwwwwzzzvvvpppooollliiifffeeedddccceeecccbbbdddccc```___aaappp{{{uuuoookkkgggcccaaaYYYVVVQQQMMMJJJGGGDDDAAACCCCCCCCCBBBAAA???===;;;<<<999555444555666666666555555444444444333333222///000111333444555777777777888888999999888888777777666666555555555555666444444444444333333333333333444555666777:::>>>AAAIIINNNUUU[[[___cccfffiiihhhkkknnnpppqqqtttwwwyyywwwyyyzzz|||}}}}}}}}}}}}}}}|||zzzzzz{{{{{{zzzxxxyyyzzz{{{{{{zzzyyywwwvvvxxxwwwuuurrrpppnnnnnnmmmpppppppppooonnnnnnmmmmmmnnnmmmkkkkkklllkkkiiigggeeeaaaZZZSSSLLLGGGCCCBBBAAA@@@===;;;:::999999999:::999;;;@@@DDDIIITTT___qqq|||~~~||||||~~~|||zzzeeeWWWQQQTTTcccyyysssnnnhhhaaa[[[VVVNNNHHHCCCAAA>>>===>>>BBBAAADDDJJJJJJVVVnnnqqq___\\\cccxxxppp___RRRKKKDDDAAA>>>======>>>>>>>>>JJJGGGDDDCCCBBBAAA???======<<<;;;999666444333222000000111222222000///...///000000111111000000000000000///...---,,,,,,+++............///111222333222333333333333222111111////////////000000111111222111000111222222111000222222222222222222222222444444444555555555666666777555333333555666666666444444444444444555666666777888;;;===??????????????????@@@AAABBBDDDEEEEEEEEEHHHKKKMMMMMMMMMOOOPPPPPPTTTXXX]]]dddooo|||xxxtttqqqmmmhhh```WWWOOOMMMNNNQQQUUU\\\eeennnvvv||||||wwwooohhhfffeeebbbcccffffffhhhmmmvvvzzztttrrrtttyyy~~~~~~zzzuuunnnhhhffffffggggggdddaaa```cccdddcccdddhhhwwwyyytttqqqpppooobbb^^^XXXRRRNNNKKKHHHFFFHHHHHHIIIHHHFFFCCC???======;;;888777888888888777888888777666666555555555555555555555555666666666777888888888888888888777777777666666666666666777444444444444333333333333333444555555777999>>>AAAHHHLLLSSSZZZ^^^bbbfffhhhhhhkkkmmmoooqqqsssvvvxxxvvvwwwyyy{{{||||||{{{{{{{{{{{{zzzzzz{{{{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvuuusssqqqpppnnnnnnppppppoooooonnnmmmmmmlllmmmlllkkkkkklllkkkiiigggeeeaaa[[[TTTMMMGGGDDDBBB@@@???===;;;::::::::::::;;;:::;;;???CCCGGGRRR\\\ooozzz}}}{{{{{{}}}~~~~~~{{{yyyfffXXXQQQUUUeee}}}vvvqqqkkkccc[[[VVVNNNHHHDDDBBBAAA@@@@@@CCCAAACCCIIIKKKYYYrrryyybbb]]]bbbxxxppp___RRRLLLBBB@@@===<<<===>>>>>>>>>IIIGGGDDDBBBBBBAAA???======<<<;;;999666444333222000000111222222000///...000000000000///...---,,,---------...............------......///111222333222333333333222222111000111222222333333444444444111000///000222333333222111222222222222222333333555555555666666777777777666444222222444666666666444444444444444555666666555777999<<<>>>>>>???>>>>>>???@@@BBBCCCDDDEEEEEEDDDGGGKKKMMMNNNNNNNNNOOOQQQTTTXXX[[[aaajjjvvv~~~~~~vvvrrrqqqmmmhhh___UUUMMMJJJKKKMMMUUU[[[eeennnvvv||||||wwwpppggg```]]][[[YYYZZZ]]][[[^^^fffqqqyyylllgggfffllluuu~~~xxxuuutttsssrrrkkkgggdddeeeeeeeeegggllltttzzz~~~}}}zzzuuurrrrrrtttuuuoookkkddd___ZZZWWWSSSPPPQQQQQQPPPOOOLLLHHHDDDAAA>>>===<<<<<<===;;;888666999888777666666666666777666666666666666666666666666777777888888777777666777777666666666777777888333333333333222222222222222333444444555888<<<@@@DDDIIIQQQXXX^^^cccgggjjjjjjlllnnnpppppprrrtttvvvvvvwwwyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{|||{{{{{{{{{{{{zzzyyyxxxxxxuuuuuuuuutttsssrrrqqqqqqooonnnnnnmmmmmmllllllkkkmmmlllkkkkkklllllljjjhhhdddaaa[[[TTTMMMGGGCCCAAA???>>>===<<<;;;:::999999;;;:::;;;???BBBFFFPPP[[[kkkxxx}}}{{{{{{}}}~~~}}}~~~zzz{{{hhhZZZSSSWWWggg~~~vvvqqqkkkccc]]]WWWOOOIIIEEEDDDCCCBBBAAADDDAAACCCIIILLL[[[uuuggg```dddyyyqqq___QQQJJJBBB@@@===<<<===>>>>>>>>>IIIGGGDDDBBBAAA@@@>>>===<<<<<<:::888666555333222111111222222111111000///111111000000///---,,,++++++,,,,,,---...///000000---------...000111333333333333333333222111000///000111111111222222333333000//////000222444333222000111111222333333444444555666777888888888888888555333111111333555666666555555444444555555666777333444666888:::<<<=========>>>???AAABBBCCCDDDDDDCCCFFFIIIKKKKKKKKKLLLNNNRRRUUUYYY[[[^^^ccckkkqqq|||~~~|||vvvpppnnnnnnkkkggg^^^SSSKKKHHHIIIKKKUUU[[[eeennnvvv||||||uuuoooeee]]]VVVSSSRRROOOPPPSSSRRRWWWaaaooo~~~~~~lllgggeeejjjrrr}}}~~~xxxsssqqqnnniiiiiillliiiiiiiiiiiiiiiiiijjjjjjmmmkkkiiifffeeehhhnnnrrryyyvvvrrroookkkgggbbb^^^VVVUUUSSSPPPLLLGGGCCCAAA?????????@@@@@@>>>:::777888777666555555666777888444444555666777888888999666777777777777777777666666666666666666777777888333333333333222222222222111222333444555888<<>>===;;;:::999888:::999;;;>>>AAAEEEOOOZZZhhhvvv}}}|||~~~|||{{{~~~~~~iiiZZZTTTXXXggg}}}vvvqqqkkkddd___YYYQQQJJJFFFEEEDDDDDD@@@CCCAAACCCJJJNNN^^^yyylllccceeexxxtttaaaRRRIIIDDDAAA>>>======>>>>>>>>>IIIFFFCCCBBBAAA@@@>>><<<;;;;;;:::888777555444444333333222111111111111111000000000000000///...---,,,,,,------.../////////---------...000111333444333333333222222111000//////////////////000000000222111000111222333222000//////000111333444555555333555777999999999888777333111000000222444555555666666555555666666777888555555666888:::<<<>>>@@@===???AAABBBDDDDDDDDDDDDDDDFFFIIIJJJJJJKKKMMMNNNQQQVVVZZZ\\\]]]___cccfffkkkppptttsssooollllllnnnhhhddd\\\SSSKKKIIIKKKMMMTTT[[[dddnnnvvv}}}}}}vvvllldddYYYQQQLLLJJJIIIGGGHHHJJJLLLRRR^^^mmm~~~yyyrrrlllmmmooottt}}}zzzpppkkkjjjeeebbb___]]]\\\YYYXXXXXXVVVVVVUUUTTTUUUZZZbbbhhhtttuuuvvvxxxyyyvvvqqqnnn^^^\\\YYYTTTNNNIIIEEECCCCCCBBB@@@@@@@@@>>><<<::::::999888777888:::;;;===999999999:::::::::;;;;;;777888888999999888888777666555555555666666777888444444444444333333333333222333444555666999===@@@CCCHHHPPPWWW\\\```eeegggjjjllloooqqqrrrtttwwwyyyxxxyyy{{{|||~~~~~~}}}}}}yyy{{{}}}}}}||||||~~~~~~}}}||||||{{{{{{{{{xxxxxxyyyxxxwwwuuusssrrroooooonnnnnnmmmllllllllllllkkkjjjkkklllllljjjiiieeebbb]]]WWWPPPJJJEEEBBB@@@@@@???===;;;999777666999888:::>>>AAAEEEOOOZZZiiiwww~~~~~~kkk\\\UUUXXXfff{{{yyyuuuqqqkkkaaa[[[RRRJJJFFFEEEEEEDDD>>>AAAAAADDDLLLPPP```{{{nnnfffeeewwwyyyeeeUUULLLFFFCCC???>>>>>>>>>>>>===IIIFFFCCCBBBAAA@@@>>><<<::::::999888777666555444555444222111111111222333//////000111111111111111........................,,,------...000111333444333333333222222000//////333222222222222222222222444333111111222111000......///000111333555666666222444777999:::999777666222111///000222444555444666666666666666777888888999999999:::<<>>>>>>>>>>>======<<<;;;;;;<<<>>>AAABBBBBBBBBAAA???>>>===<<<;;;999999999::::::999999999555555555555555666777777666666555555555444444444333444555666777:::>>>AAAEEEJJJQQQWWW[[[___bbbeeehhhkkknnnqqqsssvvvyyy|||yyyzzz|||~~~~~~~~~yyy|||~~~~~~}}}}}}~~~}}}}}}}}}}}}{{{{{{{{{zzzxxxuuurrrqqqpppppppppooonnnnnnmmmmmmlllkkkjjjkkkllllllkkkiiifffddd___YYYRRRKKKFFFDDDAAA@@@???>>>;;;999777555999888999===@@@EEEOOOZZZjjjxxxnnn^^^UUUWWWeeezzz|||{{{yyytttbbb\\\SSSKKKGGGEEEEEEDDD<<>>>>>>>>>>>===LLLIIIEEECCCBBBCCCBBBAAA???>>>;;;888666555444444...///111222222111000...////////////////////////////////////////////////......//////000000111111///000111222222111000///111222222333333222222111000000111111111222222222333444555444222111111222444666999;;;<<<;;;999888777444111000111333333333666555555555555666777777666777888:::;;;<<<======>>>???AAACCCDDDEEEFFFFFFDDDFFFHHHHHHHHHIIINNNRRRVVVXXXZZZ[[[\\\[[[ZZZYYY______aaadddgggiiihhhgggiiiddd\\\SSSLLLKKKNNNQQQXXX^^^fffooovvv|||}}}vvvjjj\\\QQQKKKDDD>>>>>>>>>===???CCCJJJPPP^^^rrryyyuuusssxxxtttrrrpppoooooouuu|||vvvqqqqqqtttxxxqqqkkkkkkjjjoooooohhh```YYYSSSNNNIIIGGGHHHIIIGGGFFFKKKSSSVVV[[[bbbjjjqqqwww}}}xxxuuummmfffbbb]]]SSSGGGGGGFFFDDDAAA???===<<<;;;888;;;<<<:::<<>>999888;;;888777777555333555;;;888999999888777777888:::999:::999777555333444555555444444444666999<<>><<<:::999888===;;;<<>><<<:::777555444333333///000111222222111000000////////////////////////////////////////////////......//////000000111111111111222222222222111111222222333333333333222222111111111222222222222333///111333333333333444666333666999===?????????>>>888555222111222333444333555555555444555666666777666777888:::;;;<<<======???@@@BBBCCCEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNQQQSSSUUUVVVXXXZZZZZZZZZYYYXXXXXXYYY\\\aaafffiiijjjjjjeeeaaaYYYPPPIIIHHHJJJMMMUUU[[[dddnnnvvv}}}zzzpppcccUUUKKKEEE@@@<<<;;;:::999===BBBIIISSScccxxxyyysssmmmyyy{{{wwwtttrrrooorrrvvvzzz~~~xxxssssssooorrrvvv{{{}}}sssiiifffiiinnnuuuyyyuuunnnggg___XXXOOOKKKHHHGGGFFFDDDHHHNNNPPPSSSXXX]]]bbbgggnnnrrrvvvyyywwwqqqkkkdddZZZQQQJJJHHHEEEAAA===;;;999999777:::;;;<<>>AAAGGGKKKPPPTTTXXX\\\```cccjjjjjjlllqqqssssssvvv|||zzz|||~~~~~~~~~}}}~~~}}}zzzxxxwwwuuusssqqqqqqpppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmjjjgggaaaZZZSSSLLLHHHEEEAAA@@@???===<<<:::999999<<<;;;<<>>BBBDDDEEEEEE:::777444222333444444333555444444444444555666666666777888:::;;;<<<======???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIILLLOOOQQQQQQQQQSSSTTTVVVWWWXXXXXXWWWWWWSSSTTTXXX^^^dddhhhjjjjjjddd```XXXOOOHHHGGGIIILLLRRRYYYcccmmmuuu}}}vvvhhhYYYLLLDDD@@@===<<<;;;999777<<>>BBB???:::888888999999888777777888:::999:::999777555333333444444333222222555;;;@@@DDDGGGJJJPPPTTTXXX\\\```ccciiihhhjjjooopppqqquuu{{{}}}~~~~~~{{{yyyxxxwwwuuusssqqqqqqqqqqqqpppooommmmmmlllllllllllllllmmmmmmmmmjjjgggbbb[[[TTTMMMHHHFFF@@@???>>>===<<<;;;::::::;;;:::;;;???BBBFFFQQQ\\\jjjuuu}}}|||}}}~~~kkk^^^aaarrryyytttmmmkkkcccWWWOOOJJJHHHEEECCC>>>BBB@@@CCCKKKOOO^^^yyyzzzjjjeeeooo{{{hhh[[[NNNJJJEEEAAA@@@@@@@@@@@@HHHFFFCCCAAAAAA@@@???>>><<<;;;999777666444333222333222222111111111111222////////////////////////------------------------......//////000000111111333222111000000111222333333333444444444444333333222222333333333444444444888:::<<<<<<;;;:::::::::444666:::>>>BBBEEEFFFFFF;;;888555333444555555444444444444444444555555666666777999:::;;;<<<<<<<<>>>>>>>>>>>:::999???HHHOOO___www{{{~~~|||~~~}}}|||}}}}}}uuulllddd[[[VVVXXX^^^jjjvvvyyyiii]]]RRRNNNMMMNNNPPPTTTZZZYYYWWWTTTRRRSSSWWWZZZcccnnnxxx||||||xxxpppggg\\\WWWOOOGGG???;;;999999:::===>>>@@@JJJYYYdddggg```SSSFFF???:::777777999333000444===CCC@@@999555777888999888777777999;;;;;;;;;<<<:::777444444444666444333222555:::???CCCFFFJJJOOOSSSWWWZZZ^^^aaagggfffhhhmmmooopppuuu{{{}}}}}}zzzyyyxxxwwwvvvtttrrrsssssssssqqqooommmlllkkkkkkkkkllllllllllllmmmhhhfffaaa[[[TTTMMMHHHEEE@@@???===<<<;;;;;;;;;<<<:::999:::>>>BBBGGGRRR]]]hhhsss}}}||||||~~~~~~ttthhhkkk|||yyyuuupppnnneeeXXXOOOJJJGGGEEECCC>>>AAA???BBBJJJOOO```{{{wwwiiiggguuunnn```PPPLLLFFFBBBAAAAAAAAA@@@GGGEEECCCAAAAAA@@@>>>===<<<;;;:::999777666444444333222111111000000111111000000000000000000000000..............................//////000000111111222111000//////000111222222333333444444333333222222222333333333444444444777999<<<===<<<;;;;;;<<<555777:::===???AAABBBBBB;;;888555444444555555555555444444444444555666666777888999:::;;;<<<<<<<<<===>>>@@@BBBCCCEEEEEEFFFGGGFFFGGGKKKOOORRRPPPMMMPPPQQQRRRSSSUUUUUUVVVVVVUUUVVVYYY___dddhhhiiihhhgggccc[[[RRRKKKIIILLLOOOTTTZZZccclllttt{{{}}}lllZZZLLLCCC???======>>>???<<<:::@@@IIISSSddd|||}}}|||||||||zzzrrrhhhaaaYYYTTTUUUZZZ```lll|||ssseeeXXXSSSRRRUUUZZZ___gggfffccc^^^YYYVVVVVVVVVWWW^^^hhhqqq{{{{{{rrrkkkdddXXXLLLCCC===;;;::::::;;;===@@@LLL[[[eeehhhZZZMMM@@@999666444555888666111111888===;;;666444777888999888777777999;;;===>>>???===:::777666666888777555444555999===@@@EEEHHHMMMRRRUUUXXX\\\___dddcccffflllooopppuuu{{{|||~~~~~~|||yyyxxxxxxwwwvvvtttssstttttttttsssqqqnnnmmmllllllllllllllllllllllllgggeeeaaa[[[TTTMMMHHHDDD@@@???===;;;;;;;;;;;;<<<:::999:::>>>BBBGGGRRR]]]fffrrr}}}|||}}}~~~}}}~~~ppprrrxxxvvvrrrooofffYYYOOOJJJHHHEEECCC===AAA???BBBKKKQQQbbb}}}vvviiijjj{{{rrrdddQQQMMMGGGCCCBBBBBBAAAAAAGGGEEECCCBBBBBBAAA>>><<<;;;;;;;;;:::888777555444222222111111000/////////000000000000000000000000111111111111111111111111......//////000000111111111000000000000000000111111222222333333222222111222222222222333333333333///222777999:::;;;;;;<<<666777888:::;;;<<<======999777444333444666666666555555555555555666777777777888999:::;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEHHHHHHIIILLLOOOQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXUUUVVVZZZ```fffjjjlllllleeeaaaYYYPPPIIIHHHJJJMMMUUU[[[dddmmmuuu|||tttbbbSSSHHHBBB???<<<:::;;;<<<;;;:::>>>EEERRRbbbyyy{{{zzz||||||{{{}}}~~~tttnnniiifffbbb\\\[[[^^^]]]gggsss~~~yyylll^^^WWWVVVYYYbbbjjjssstttsssoooggg___YYYVVVSSSVVV\\\gggwwwwwwhhhWWWJJJBBB>>>===888:::<<>>CCCGGGKKKPPPSSSVVVZZZ\\\___```eeelllppprrrvvv|||{{{~~~~~~{{{yyyxxxxxxxxxwwwvvvttttttttttttsssrrrppppppmmmmmmmmmmmmlllllllllkkkgggeeeaaa\\\UUUNNNIIIEEEBBB@@@===;;;::::::;;;<<<;;;:::;;;???BBBFFFQQQ\\\eeeqqq~~~~~~}}}~~~~~~rrrppp|||}}}vvvtttpppnnnfffZZZQQQLLLIIIFFFCCC>>>AAA???CCCLLLRRRdddvvviiilll~~~sssdddSSSNNNIIIDDDCCCBBBBBBAAAGGGFFFDDDCCCCCCAAA???===:::::::::999888666444333000000111111000///---,,,000000000000000000000000000000000000000000000000......//////000000111111000111111222222111111000000111111222222111111000111111111222222222222333,,,000444888999999:::;;;555666777888999:::::::::777555333222444666777777777666666666666777888888888888999:::;;;;;;;;;;;;===>>>@@@BBBCCCEEEEEEEEEGGGHHHJJJKKKLLLNNNQQQSSSRRRRRRSSSTTTVVVWWWYYYYYYXXXYYY\\\aaafffjjjkkkjjjddd```XXXOOOHHHGGGIIILLLTTTZZZdddmmmvvv}}}{{{hhhVVVKKKDDD@@@>>><<<999888:::;;;:::===AAALLL[[[ppp~~~~~~|||xxxuuuyyyyyyzzz|||xxxvvvvvvxxxvvvooojjjiiiccciiiooouuutttggg]]]YYY]]]iiiuuu|||pppddd^^^WWWYYY]]]dddttt~~~iiiWWWLLLFFFCCC<<<>>>@@@FFFRRR```eeedddSSSIII???;;;888444222444666222111333444222444777666777888888777888:::<<>>BBBEEEJJJNNNQQQTTTWWWZZZ[[[]]]dddmmmrrrtttxxx}}}|||~~~|||zzzyyyzzzzzzyyyxxxuuuuuutttsssrrrrrrsssssspppoooooonnnmmmlllkkkkkkhhhgggccc^^^XXXQQQKKKGGGCCCAAA>>>;;;999999:::;;;<<<;;;<<>>AAA@@@CCCMMMTTTgggvvvhhhlllrrrcccTTTOOOJJJEEECCCCCCBBBBBBHHHFFFDDDDDDCCCBBB???===888999999999777555333222...///111111000...,,,***000000000000000000000000------------------------......//////000111111111111222333444444333222111000000111111111111000000000000111111111222222222///333777999999888888888444555555666888999::::::666444222222444666777777777777777777777888888999888999::::::;;;;;;;;;;;;>>>???AAACCCDDDFFFFFFFFFDDDFFFHHHHHHHHHIIINNNRRRSSSSSSTTTUUUVVVXXXZZZ[[[]]]]]]___bbbeeeggggggeeeeeeaaaYYYOOOIIIGGGJJJMMMRRRYYYcccnnnwwwuuu___NNNEEEBBB???===>>>999777:::<<<<<<===@@@GGGTTTiii~~~}}}wwwsssnnnkkkpppqqqtttwww~~~wwwtttlllnnnoooqqqyyy|||nnnccc]]]```nnn|||~~~pppggg]]]```bbbffftttxxxcccUUUMMMKKKDDDEEEFFFJJJTTT___bbb___UUUKKKBBB>>>;;;666222222333111222444444222444999666777888888777888:::<<<>>>@@@AAA@@@<<<888666555333444666888:::<<<>>>???AAADDDHHHLLLOOORRRVVVYYYYYY\\\dddnnntttuuuyyy~~~~~~}}}{{{{{{{{{|||{{{yyyvvvuuusssrrrrrrssstttuuuqqqqqqpppnnnmmmlllkkkjjjiiihhheeeaaaZZZSSSMMMIIIDDDBBB>>>;;;999999::::::===;;;<<>>===>>>===;;;999666555444444222222222111111111000000........................------...///000000//////------......///000000000555333111111222444555444222222222222111111000000/////////111222111...,,,222333444555555555444333444777777555444777777555999777444222111333555777222333555666666666555444444888<<<>>>>>><<<;;;;;;@@@AAACCCDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIJJJLLLOOOUUUVVVWWWWWWWWWYYY\\\___```aaacccgggllloooooonnngggbbbXXXNNNGGGEEEGGGKKKQQQZZZeeemmmvvv|||hhhSSSHHHDDDBBBAAAAAA<<<<<<;;;:::;;;<<<===>>>EEENNN___sss|||wwwppphhhbbbggggggiiiooouuu~~~yyytttssssssxxxuuuiiibbbgggttt~~~uuupppkkkgggkkk{{{xxxjjj\\\RRRTTTNNNJJJMMMVVV^^^```___ZZZVVVLLLBBB======;;;666666777777444111111444777666777999:::;;;;;;:::::::::;;;<<<<<<;;;888555444444555666888;;;===@@@AAABBBDDDHHHJJJMMMPPPUUUXXXYYY^^^eeehhhjjjnnnuuu{{{}}}}}}}}}~~~|||zzzyyyxxxwwwwwwvvvvvvuuutttttttttssssssrrrrrrpppnnnmmmllliiigggccc^^^VVVOOOIIIEEEBBBAAA>>><<<;;;;;;<<<<<<999888;;;@@@CCCHHHRRR\\\hhhttt~~~sssddd\\\]]]mmm}}}~~~sssoooooonnnmmmeee[[[SSSOOOKKKFFFBBB@@@@@@CCCHHHLLLWWWjjj|||mmmaaajjjnnn```VVVOOOHHHFFFEEEBBBBBBEEEGGGFFFEEEDDDBBBAAA@@@@@@===<<<:::888666444333333222222222111111111000000........................---...//////////////////.........///000000111111111000000111444666666666222222222222111111111000111000000111333555555555222333444555555555444333...222444333555:::===<<<888666333111000222444666444444555666666666666555777999;;;<<<<<<<<<<<<>>>@@@BBBDDDDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIJJJMMMOOOUUUVVVWWWXXXXXXZZZ]]]``````aaacccgggkkkmmmmmmlllfffaaaXXXNNNGGGEEEHHHKKKQQQZZZeeemmmvvvrrr```MMMDDDBBB@@@>>>>>>======;;;;;;;;;;;;<<<===CCCJJJXXXiii{{{}}}wwwpppjjjiiifffgggkkkppp{{{{{{pppiiimmmwww{{{vvvqqqttt~~~sssiii\\\UUUOOOPPPWWW^^^```___]]]\\\UUUHHH???<<<:::777333444666555333222444666555666888:::;;;<<<<<<<<<888999999999888666555444444555666888:::===???AAAAAACCCGGGJJJLLLPPPUUUXXXWWW[[[```bbbcccfffkkkqqqrrrtttxxx|||}}}|||{{{{{{xxxxxxxxxwwwvvvvvvuuuuuuttttttsssrrrqqqooonnnmmmjjjhhhddd^^^WWWOOOIIIFFFBBB@@@>>>;;;:::999:::;;;999999;;;@@@CCCHHHRRR\\\gggsss~~~nnnaaaXXXYYYhhhwww|||~~~}}}uuuqqqpppnnnmmmfff\\\TTTOOOKKKFFFCCCAAAAAADDDHHHKKKUUUgggxxx{{{jjj^^^ggg|||nnn```UUUNNNHHHFFFEEEBBBBBBEEECCCCCCCCCCCCBBBBBBBBBAAA===<<<:::888666444333333222222222111111111111111//////////////////////////////////////////...---/////////000111111222222111111111222444555444333222222222222111111111111111///------000222444555222222333444444444444444222666777444333777999888666555222000000111333555666666555555666666777888888::::::::::::;;;>>>@@@AAACCCEEEEEEEEEEEEFFFGGGFFFHHHIIIJJJJJJKKKNNNPPPSSSUUUWWWXXXYYY[[[___aaaaaaaaacccfffiiikkkkkkiiieee```WWWMMMGGGFFFIIILLLQQQ[[[eeemmmvvvyyyfffWWWHHHCCCBBB???======??????===<<<<<<===>>>>>>AAAFFFOOO[[[jjj{{{{{{sssnnnjjjiiilllsss~~~vvvvvv{{{~~~lllcccZZZXXX\\\bbbeeeffffffgggaaaSSSFFF@@@===;;;333555777777666555555666777888999:::;;;;;;<<<<<<888888777666555444444444444555666888:::===???@@@@@@BBBEEEHHHKKKOOOSSSWWWUUUYYY\\\^^^]]]___bbbfffggglllsss{{{~~~~~~~~~{{{zzzzzzyyyxxxxxxwwwwwwvvvuuuuuutttsssqqqooooookkkiiieee___WWWPPPJJJFFFBBBAAA>>>;;;999888888999:::999<<<@@@DDDHHHSSS]]]fffrrr~~~~~~}}}~~~~~~~~~yyyhhh^^^VVVWWWeeerrrvvvwwwzzzxxxssspppmmmmmmfff]]]UUUPPPLLLGGGCCCBBBBBBEEEHHHKKKSSSdddtttyyyhhh\\\eee{{{nnn```UUUMMMGGGFFFDDDBBBBBBEEECCCCCCBBBBBBBBBAAAAAAAAA>>>===;;;888666555444333111111111111111111111111000000000000000000000000//////000000///...------///000000111222222333333555444333444444333///---222222222222222222222222333111///...///000000000222222333333444444444444555::::::666333555777666666444222111111222444555777666555555555666888999777999;;;<<<<<<<<<>>>@@@AAACCCEEEFFFFFFFFFGGGHHHGGGHHHJJJJJJKKKLLLOOOQQQRRRTTTWWWYYY[[[]]]```cccccccccdddgggjjjkkkjjjhhhddd___VVVMMMGGGFFFIIIMMMQQQ[[[eeellluuu{{{mmm]]]QQQGGGDDDDDDAAA???>>>??????>>>>>>>>>???AAABBBAAADDDIIIPPPZZZjjj{{{yyyrrrnnnoooyyy~~~uuulllaaa]]]```ffflllooorrrrrrlll___TTTLLLFFF@@@:::::::::999888888888999;;;;;;::::::::::::;;;;;;===;;;999666444444444444444555666888:::<<<>>>???@@@CCCEEEGGGIIILLLPPPSSSVVVXXX[[[]]]]]]^^^```cccdddiiiqqqyyy~~~~~~~~~|||||||||{{{zzzzzzyyyyyywwwwwwvvvvvvtttsssqqqpppllljjjfff```XXXQQQJJJGGGDDDBBB>>>;;;999888888888::::::<<>>???>>>>>>>>>AAACCCFFFFFFFFFFFFHHHIIIGGGHHHJJJKKKKKKMMMPPPRRRRRRTTTXXXZZZ\\\^^^aaaccceeeeeefffhhhkkkkkkjjjhhhccc^^^VVVMMMFFFEEEIIILLLQQQ[[[eeellluuuuuufffXXXOOOGGGFFFFFFCCC@@@???<<<;;;;;;<<<===???AAABBBCCCEEEGGGJJJQQQ]]]mmmxxxyyyrrrsssxxx|||rrrjjj```\\\```jjjsssxxx}}}zzzrrrhhhbbb\\\PPPDDDBBB@@@<<<:::999::::::;;;<<<;;;:::999:::;;;===>>>CCCAAA===999666555555555555555666777999;;;===???BBBCCCEEEFFFGGGHHHKKKNNNSSSVVVYYY\\\]]]___aaabbbdddggglllrrrzzz~~~}}}}}}~~~}}}}}}||||||{{{zzzzzzzzzxxxxxxwwwwwwuuutttrrrqqqnnnlllgggaaaYYYQQQKKKGGGEEECCC@@@<<<:::999999999;;;:::===BBBEEEJJJTTT^^^eeeqqq~~~|||||||||zzzyyyzzz}}}uuueeeYYYUUU[[[lllyyy}}}yyypppnnnmmmnnnhhh___XXXSSSNNNHHHDDDAAACCCGGGLLLPPPWWWgggvvvmmm```hhh|||rrreeeVVVOOOHHHGGGEEEBBBBBBEEEGGGFFFEEECCCAAA@@@>>>>>>>>>===;;;999777555444444111111111111111222222222000000000000000000000000//////////////////...---000000000111222222333333222111000111333333222000222222222222333333333333000000222555777777555333222222222222222333444444444<<<@@@===888888999999555555444444444555666777666666555555666666777888333777===@@@@@@???>>>>>>@@@CCCEEEFFFFFFFFFHHHIIIGGGIIIKKKLLLLLLNNNQQQSSSRRRUUUYYY[[[]]]___aaacccffffffgggiiikkkllljjjiiiddd___VVVLLLFFFEEEHHHKKKQQQ[[[eeelllttt~~~sssfffYYYQQQKKKKKKJJJEEEBBBBBB::::::::::::<<<>>>@@@AAACCCFFFHHHIIILLLSSS```jjj~~~|||uuutttyyy|||zzz~~~yyyjjjddd^^^]]]eeessszzzsssoooiiiYYYJJJHHHEEEAAA??????@@@??????;;;:::999888:::===@@@BBBDDDBBB>>>:::777666555555555555666777999;;;===>>>AAACCCDDDEEEEEEFFFIIIKKKOOOQQQTTTYYY\\\^^^``````bbbcccdddhhhmmmuuu|||~~~~~~}}}||||||{{{zzzzzzyyyyyyxxxxxxxxxwwwvvvtttrrrrrrooommmhhhbbbZZZRRRKKKHHHEEECCC@@@===;;;::::::;;;<<<;;;>>>BBBFFFJJJTTT___fffrrr~~~}}}|||zzzxxxyyy|||xxxeeeWWWUUU^^^qqqyyyqqqppppppoooiii```ZZZUUUOOOIIIDDDAAACCCIIINNNQQQXXXggguuupppbbbiii|||vvvhhhYYYQQQKKKHHHFFFBBBBBBDDDHHHGGGFFFDDDBBBAAA??????<<<;;;999777555333222222000000111111111222222222000000000000000000000000---...////////////////////////000000111222222222222000///000222333333222222222222333333333444444000//////111333555444333333222111111111222333444:::BBBGGGBBB;;;666444222444444333333333444555666444444555666666666666555555888<<<>>>>>>??????@@@@@@BBBDDDEEEFFFFFFGGGIIIGGGIIIKKKLLLMMMOOORRRTTTSSSVVVZZZ\\\^^^___aaabbbeeedddeeehhhjjjkkkjjjhhheee___VVVLLLEEEDDDGGGJJJQQQ[[[eeelllttt~~~vvvlllaaaZZZUUUSSSQQQKKKHHHHHH@@@@@@???>>>>>>???AAABBB@@@DDDIIIIIIHHHLLLTTT\\\jjjttt|||wwwsssyyyuuurrrnnnkkkkkknnnpppppppppqqqmmmfff\\\XXXVVV[[[gggyyy|||ssscccUUULLLJJJJJJKKKMMMMMMJJJGGG@@@===;;;999999;;;>>>@@@@@@>>><<<999777666555555555555666777999:::<<<===>>>@@@BBBCCCDDDFFFIIILLLLLLNNNRRRVVV[[[]]]^^^]]]___^^^^^^```ccciiinnnrrr{{{~~~~~~{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwvvvtttrrrqqqpppnnniiiccc[[[SSSLLLHHHCCCAAA>>><<<:::::::::;;;<<<;;;>>>CCCFFFKKKUUU___fffsss}}}zzzxxxyyy|||iiiXXXXXXcccxxx}}}sssrrrrrroooiiiaaa[[[VVVPPPJJJEEEBBBDDDJJJOOOQQQWWWdddrrrvvvfffkkkyyykkk\\\TTTMMMJJJGGGCCCBBBDDDGGGFFFFFFDDDCCCBBBAAAAAA;;;999777555333111111000000000111111222222222222////////////////////////------...///000000000////////////000111111222222555333000///000111111000222222222333333444444444999666333333444555555555333222111111111222333444555???GGGDDD>>>:::999777222222222222333333444555222333555666666666555444888999;;;<<<<<<>>>AAACCC???AAADDDEEEEEEFFFGGGIIIGGGIIIKKKLLLMMMOOORRRTTTTTTWWW[[[]]]^^^___```bbbccccccdddgggiiijjjiiihhheee```WWWLLLEEECCCFFFIIIRRR[[[eeelllttt}}}yyyqqqjjjccc]]][[[XXXRRRNNNNNNHHHGGGEEEDDDCCCCCCCCCDDD===CCCHHHIIIFFFGGGMMMSSSWWW```mmmvvv~~~|||sss~~~~~~vvvqqqmmmgggccc^^^``````]]]]]]]]]YYYSSSJJJIIIJJJQQQaaavvvzzzkkk___OOOPPPSSSWWWZZZYYYTTTOOOGGGDDD???:::777777999:::::::::999777666666555555555555666777888:::<<<===;;;===@@@BBBDDDGGGKKKNNNMMMNNNQQQVVV[[[]]]]]]\\\]]]\\\\\\]]]___cccfffhhhooovvv}}}{{{zzzzzzyyyxxxxxxwwwwwwxxxxxxxxxwwwuuutttrrrqqqqqqooojjjccc[[[SSSLLLHHHAAA???===:::999999:::;;;<<<<<<>>>CCCGGGKKKUUU```gggsss}}}zzzxxxyyy}}}nnn\\\]]]iiivvvrrrrrroooiiibbb[[[VVVQQQJJJEEECCCEEEJJJOOOPPPTTTaaannn|||kkkooo{{{mmm^^^VVVNNNKKKGGGCCCBBBCCCGGGFFFEEEDDDBBB@@@???>>>;;;:::999777666444333222//////000111222333333444000000000000000000000000000000///------,,,,,,---//////......///111444666111111111111111111111111//////000111222222333333000111111111222222222222111111222333333333333333777666666777999999777555555333222222333555555555555555555555555555444444999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHKKKMMMNNNNNNNNNOOOQQQVVVVVVXXXZZZ\\\___```aaabbbcccfffhhhjjjjjjkkkkkkaaa[[[RRRJJJEEEEEEFFFHHHQQQXXXcccoooyyy~~~wwwrrroookkkgggbbb]]]XXXTTTPPPLLLHHHDDDCCCBBBAAA???CCCCCCCCCCCCDDDFFFHHHIIIPPPUUU]]]eeeoooyyy}}}wwwkkk```]]]YYYSSSOOONNNMMMMMMMMMHHHFFFGGGMMMWWWhhhrrrcccXXXRRRQQQZZZbbbaaaZZZUUULLLDDD;;;777777999777555777777666555555555555666444444555777888:::;;;;;;>>>@@@BBBCCCCCCEEEHHHJJJMMMPPPTTTWWWZZZ\\\___aaa```aaaccceeeeeedddcccbbbgggkkksss{{{~~~}}}}}}~~~}}}|||{{{yyyxxxwwwvvvwwwwwwvvvvvvuuusssrrrqqqpppnnnjjjfff```XXXOOOIIIDDDBBB???<<<:::999888888;;;>>>AAADDDHHHOOOYYY```kkkttt~~~|||zzz|||~~~mmm]]]^^^jjjwwwwwwtttsssooohhhbbbZZZSSSKKKFFFFFFDDDFFFKKKPPPWWWcccooo~~~sss}}}vvv___YYYQQQJJJEEECCCAAA???GGGFFFEEEDDDBBB@@@???>>>;;;:::999888666444333222000000000111222222333333000000000000000000000000000///...---------------...---,,,,,,---///111333111111111111111111111111//////000111111222333333////////////000000000000111222333333444444333333666666777:::<<<<<<:::777777444222222333555555444666666666666666666666666999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBCCCDDDFFFHHHHHHGGGIIIKKKLLLKKKLLLNNNPPPVVVWWWXXXZZZ]]]___aaaaaacccdddfffhhhjjjjjjjjjjjjccc]]]TTTLLLFFFEEEGGGIIIQQQYYYdddoooyyy||||||yyyuuuqqqnnniiidddaaaXXXTTTNNNJJJGGGEEECCCBBBAAAAAAAAAAAABBBCCCEEEFFFJJJNNNTTT[[[bbbkkksssxxxrrrfff^^^YYYRRRLLLHHHFFFDDDCCCBBB@@@AAAFFFNNN]]]tttxxxjjj^^^VVVSSSZZZ```___ZZZVVVJJJCCC;;;777888999888666555555444333333333333444444444555777888999:::;;;===???AAABBBCCCEEEHHHJJJLLLOOOSSSWWWYYY\\\___aaaaaabbbdddfffffffffddddddcccffflllqqqwww}}}~~~~~~~~~}}}|||zzzyyyxxxwwwxxxxxxxxxwwwvvvuuutttsssrrrppplllggg```WWWNNNGGGDDDCCC@@@>>><<<;;;::::::<<<>>>BBBDDDHHHOOOYYY```llluuu~~~~~~jjj^^^___mmmzzzyyyvvvtttooohhhaaaYYYRRRKKKGGGFFFEEEGGGLLLPPPWWWdddpppvvvzzzrrr^^^XXXOOOHHHDDDCCCBBBAAAGGGFFFEEEDDDBBB@@@???>>>;;;;;;999888666444333333111111111111111111111111000000000000000000000000//////......---.........///...---------///000111111111111111111111111111///000000111111222222222000000000000000000//////111222333444444444333333444666999===AAAAAA???===999666333222333444444333777777666666666777777777888:::;;;;;;;;;;;;>>>@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJJJJKKKLLLOOORRRVVVWWWXXX[[[]]]```aaabbbeeefffhhhiiijjjjjjiiiiiifff```VVVMMMGGGFFFGGGIIIQQQXXXcccoooyyy}}}zzzwwwsssnnnkkkddd___WWWQQQLLLIIIGGGEEEAAAAAA@@@@@@@@@AAABBBCCCDDDGGGKKKOOOTTTZZZ```dddkkkooouuu|||qqqeee[[[VVVNNNHHHDDDAAA???>>>@@@>>>===AAAGGGSSSgggxxxsssbbbXXXQQQSSSWWWVVVRRRPPPEEE@@@999666777999888777555555444333333333333444444444555666888999::::::===>>>@@@AAABBBDDDGGGIIILLLOOORRRUUUXXX[[[___aaabbbccceeeggggggggggggfffbbbdddgggiiilllpppuuuyyy~~~|||{{{zzzzzzzzzzzzyyyyyyxxxwwwuuuttttttqqqmmmggg```WWWMMMFFFDDDCCCAAA>>>===<<<<<<<<<<<>><<<;;;:::888666555444333222222222111111111000000//////////////////////////////............//////111111000000000000111222111111111111111111111111///000000000111111111222333333222222222222111111000111333444555444333222444777;;;AAAFFFGGGEEEBBB;;;888444222222333333333777666555555555666777888888999;;;;;;:::;;;===???AAAAAABBBBBBDDDEEEGGGHHHKKKLLLLLLLLLLLLNNNRRRUUUVVVWWWYYY[[[^^^```bbbcccggghhhiiijjjjjjjjjiiihhhgggaaaWWWNNNGGGEEEFFFHHHPPPWWWbbbnnnxxx~~~zzzuuurrroooiiiaaaXXXRRRMMMIIIFFFCCCBBBAAA@@@@@@@@@AAABBBBBBDDDGGGIIIKKKOOOTTTXXX\\\```eeejjjooosssxxx{{{~~~{{{sssggg]]]QQQMMMGGGCCCAAAAAAAAA@@@AAA??????AAAEEENNN___ooolll___TTTPPPOOOLLLIIIHHH???;;;777555666777777666777777666555555555555666444444555666777888999:::;;;===???@@@@@@BBBEEEHHHKKKMMMQQQTTTWWWZZZ^^^aaacccdddfffgggiiiiiiiiiiiigggiiijjjjjjkkknnnrrruuu|||~~~}}}|||zzzzzzzzzyyyxxxwwwvvvuuutttqqqmmmhhhaaaXXXNNNHHHCCCBBB@@@>>>============<<>><<<;;;:::888777555444333333333222222111000000000////////////////////////000000///.........//////000000000000000111111111111111111111111111111111000000000000000111111111333333333222222222222222000111333555555444333222555888===CCCHHHJJJHHHFFF<<<999444222222333444333555555444333444555777888888999:::::::::;;;===???AAAAAAAAABBBCCCEEEGGGHHHKKKLLLLLLLLLLLLOOOSSSVVVVVVWWWYYY\\\___aaacccdddhhhiiijjjkkkkkkjjjiiihhhgggaaaWWWMMMGGGEEEEEEGGGNNNUUUaaalllvvv~~~{{{wwwrrriii```YYYRRRLLLHHHDDDCCCAAA@@@???>>>??????@@@BBBDDDEEEFFFIIIMMMQQQUUUXXX\\\```cccfffjjjllllllooosssxxx{{{yyyyyyyyyvvvuuurrroookkkddd\\\VVVHHHEEEAAA??????AAACCCCCCCCCAAA@@@AAACCCIIIWWWeee||||||nnn___UUUOOOIIIEEEEEE:::888666555555666666666777777666555555555555666444444555666777888888999:::<<<===>>>???AAADDDFFFJJJLLLOOORRRUUUYYY^^^aaadddeeefffhhhiiikkkkkkllllllnnnooopppppprrrvvvyyywww}}}zzzzzzzzzyyyxxxwwwvvvuuurrrpppmmmhhhbbbZZZQQQKKKBBBAAA???===<<<<<<<<<<<<<<>><<<<<<:::999777555444444333222222222111111000000000000000000000000000000222111000///............------....../////////000111111111111111111111111000000000000000000000000000000000111111111222222111333555777888666444333555777<<>>=========>>>???@@@AAABBBDDDGGGJJJMMMPPPTTTWWWZZZ\\\___bbb```bbbdddgggkkkooosssuuuyyy||||||vvvrrrooommmlllkkkhhhddd^^^WWWRRRNNNFFFCCC@@@???@@@CCCEEEFFFFFFDDDCCCBBBAAADDDOOO[[[tttwwwfffZZZPPPFFF@@@???888777777666666666666666555555444333333333333444444444555666666777888888999:::<<<===>>>@@@CCCEEEIIIKKKNNNQQQTTTXXX]]]aaaddddddfffgggiiikkkmmmmmmnnnpppssstttuuuwwwyyy{{{www{{{zzzzzzzzzzzzyyywwwvvvuuurrrpppmmmiiiccc[[[RRRLLLCCCBBB???===<<<;;;;;;;;;<<>><<<<<<;;;999777666444444222222222111111111111111000000000000000000000000333222111///...---------,,,,,,---//////000000000111111111111111111111111000000000000000000000/////////000000111222333333444666999;;;<<<:::888666444666888===BBBDDDDDDBBB<<<999444111222444555666666555333333333555888:::777888::::::999:::<<<>>>@@@@@@AAABBBCCCEEEFFFGGGGGGIIIKKKMMMMMMOOOQQQSSSWWWXXXZZZ]]]```ccceeefffhhhiiikkklllllllllkkkkkkhhhbbbXXXNNNHHHGGGHHHIIIOOOWWWbbbmmmwww|||uuummmcccYYYSSSKKKIIIFFFCCCAAA@@@??????===>>>>>>>>>>>>???BBBDDDDDDGGGLLLPPPSSSVVVZZZ\\\[[[[[[[[[\\\]]]___aaaccceeegggjjjmmmpppuuuzzz}}}}}}wwwrrrnnnlllkkkkkkiiiddd\\\TTTOOOMMMJJJGGGEEEEEEHHHLLLOOOPPPQQQNNNLLLIIIDDDCCCKKKUUUnnn|||kkk^^^RRRFFF???===888999:::999888777777777555555444333333333333444444444555555666777777777888999;;;<<<===???BBBDDDHHHJJJMMMPPPSSSWWW]]]aaacccdddeeegggiiikkkmmmnnnnnnqqquuuwwwxxxyyyzzz{{{zzz{{{|||||||||{{{zzzyyyxxxwwwtttrrrnnniiicccZZZQQQKKKEEEDDDAAA???===<<<;;;;;;<<<@@@CCCGGGKKKSSS^^^eeemmmyyyuuufffiiiyyy~~~|||wwwoooggg___WWWOOOJJJHHHEEEFFFJJJOOOYYYhhhvvvzzzsss|||mmmccc[[[UUUNNNHHHEEEEEEEEEEEEGGGFFFEEEDDDBBB@@@???>>>===<<<;;;999777666555444111111111111111111111111000000000000000000000000444333222000...---,,,,,,---...///111222333333333111111111111111111111111000000000000////////////000000111222444555666777777999<<<>>>???===:::999333444666999>>>@@@@@@???<<<888444111222444666777777666444333444777999;;;777888::::::999:::<<<>>>@@@@@@AAAAAACCCDDDFFFGGGHHHJJJNNNPPPPPPQQQSSSUUUWWWXXXZZZ]]]```cccfffggghhhiiijjjlllmmmmmmlllllliiibbbYYYPPPJJJHHHJJJKKKQQQXXXcccoooyyy|||tttjjj___XXXPPPOOOLLLHHHFFFDDDCCCCCC>>>??????>>>======???AAA>>>BBBGGGLLLPPPTTTXXX[[[ZZZYYYXXXWWWVVVWWWXXXXXXYYY[[[\\\^^^___bbbfffiiikkkqqqzzz~~~yyyvvvuuurrrttttttnnneee\\\VVVSSSMMMKKKJJJLLLQQQWWW[[[]]]]]]ZZZVVVRRRKKKHHHMMMVVVjjjrrreeeYYYKKKCCCBBB:::;;;<<<<<<:::999999999777777666555555555555666444444555555666666777777777999;;;<<<<<<>>>AAADDDHHHJJJLLLOOORRRWWW]]]aaacccdddeeefffiiikkknnnooonnnrrrwwwzzzzzzzzzzzzzzz||||||~~~~~~~~~}}}}}}|||zzzyyyxxxvvvtttooojjjcccYYYPPPIIIGGGFFFCCC@@@>>><<<<<<<<<===@@@DDDGGGLLLTTT^^^ffflllyyy~~~ggggggsss|||xxxqqqiiiaaaXXXPPPJJJIIIGGGGGGKKKQQQZZZjjjxxxyyyrrr{{{kkkaaaUUUQQQKKKGGGEEEFFFFFFFFFGGGFFFEEEDDDBBB@@@???>>>===<<<<<<;;;999666333111222222111111111111222222000111111000//////111222EEE???888111...---,,,,,,------......///000000000000000000000000000000000333444555444222000///000///000111111000111333555555666777999999888777777555666666888999;;;===>>>???===999555333222333333777444333444777888777555999999::::::;;;<<<======>>>AAADDDEEEEEEFFFHHHIIIKKKKKKKKKKKKMMMPPPSSSUUUZZZZZZ[[[]]]___bbbdddeeefffgggiiijjjkkkjjjhhhgggfffbbb\\\SSSKKKFFFEEEFFFOOOWWWcccmmmvvv~~~{{{qqqeee\\\TTTPPPKKKHHHFFFEEECCCBBBCCCBBBAAA@@@???????????????@@@AAACCCFFFJJJMMMOOOSSSTTTTTTRRRQQQPPPQQQSSSSSSQQQOOOOOOPPPTTTWWWZZZ]]]aaagggoooyyy~~~zzzxxx{{{}}}|||vvvnnngggccc[[[UUUNNNNNNTTT\\\```aaajjjfffbbb[[[PPPJJJNNNWWWoootttdddVVVJJJCCC@@@<<<999666666888999777444777555444444555555444333111111111222333444555666999999888999;;;===@@@BBBBBBFFFJJJOOORRRVVVZZZ\\\___bbbeeegggiiijjjlllnnnppprrrtttwwwyyy{{{|||}}}|||}}}~~~|||zzzxxxvvvvvvsssnnniiibbbZZZQQQLLLEEECCCAAA???===;;;:::999;;;>>>AAAEEEKKKSSS\\\bbbpppzzzzzzeeedddkkk}}}~~~~~~yyyqqqggg]]]TTTNNNKKKKKKFFFFFFLLLUUU___kkkvvvxxxoooxxxtttddd\\\NNNKKKHHHFFFFFFEEEDDDCCCHHHGGGFFFDDDBBBAAA@@@???<<<<<<;;;:::888555333111222222111111111111222222222222222111000000222444:::777222000///000111111------......///000000000000000000000000000000000111222333333111//////000///000111111000111333555666666777888888888888777666666777888999;;;<<<===>>>;;;888444222222333333666555333444777888777555888999999:::;;;<<<======>>>@@@CCCDDDDDDEEEGGGHHHKKKKKKKKKLLLNNNQQQSSSUUUZZZZZZ\\\^^^```bbbdddeeehhhiiijjjkkkkkkjjjiiiiiigggccc\\\SSSKKKFFFEEEFFFMMMUUU```kkkttt}}}wwwkkkcccWWWSSSNNNJJJHHHGGGEEECCCBBBAAA@@@??????>>>>>>>>>?????????@@@BBBDDDGGGHHHOOOPPPPPPOOONNNNNNOOOQQQMMMLLLKKKJJJKKKNNNPPPRRRTTTWWW\\\bbbiiisss}}}wwwrrrhhhaaaYYYWWW[[[aaaeeefffkkkjjjhhhdddZZZSSSTTT[[[qqqyyymmm```VVVNNNHHHDDD<<<888555444666888666444666444333333444555333222444444444555666777888999999999888999;;;===@@@BBBBBBEEEJJJNNNRRRUUUYYY\\\^^^aaaeeehhhiiikkknnnpppqqqrrrtttwwwyyy{{{|||}}}|||}}}~~~|||zzzxxxwwwuuusssoooiiicccZZZQQQLLLEEECCCAAA???===;;;::::::<<<>>>AAAFFFLLLTTT]]]cccqqq{{{{{{dddbbbiiizzzzzzrrrhhh^^^UUUOOOLLLJJJFFFFFFLLLUUU^^^jjjtttyyynnnwwwppp___VVVMMMKKKGGGEEEEEEEEECCCBBBHHHHHHFFFEEECCCBBB@@@@@@;;;;;;:::999777444222111222222111111111111222222222222111///......111333222000......000111222222---......//////000000111000000000000000000000000///000222222000///000000///000111111000111333444666666666666666777888888888777777888888:::;;;;;;;;;999666333111222333444666555444555666777777555888888999:::;;;<<<=========???BBBCCCDDDDDDFFFHHHKKKKKKKKKLLLOOOQQQTTTVVVZZZZZZ\\\^^^aaaccceeefffkkkkkkkkkkkkkkkkkkkkkkkkiiiddd\\\RRRJJJFFFFFFHHHLLLTTT^^^hhhqqq{{{|||qqqiii\\\XXXRRRNNNKKKIIIGGGEEECCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>???@@@BBBCCCHHHIIIJJJJJJIIIJJJLLLNNNIIIIIIIIIHHHIIIJJJJJJKKKNNNOOORRRVVVZZZaaahhhmmm~~~yyyuuuwwwyyy~~~xxxqqqiiieeegggjjjllllllkkklllmmmkkkccc[[[ZZZ___ttttttkkk```XXXTTTOOOJJJEEE>>>:::555444666888888777555444222333444444333111444444555555666888999:::888888888999;;;===@@@AAAAAADDDIIIMMMPPPTTTXXX[[[^^^aaaeeehhhjjjllloooqqqqqqrrruuuwwwzzz{{{}}}}}}|||}}}}}}{{{yyyxxxuuusssooojjjccc[[[RRRKKKEEECCCAAA>>><<<;;;;;;;;;<<<>>>BBBGGGMMMUUU___eeerrr|||yyycccaaahhhxxx|||tttjjj```XXXRRROOOIIIFFFGGGNNNVVV^^^iiirrrxxxmmmuuulllZZZOOOLLLIIIFFFDDDDDDDDDCCCBBBIIIHHHGGGEEEDDDBBBAAA@@@;;;:::999888666444222222222222111111111111222222000///...,,,***+++...111000...------//////...---.........///000000111111000000000000000000000000...000111222111000111222000111222111000000222444777666555444555666777888888888888888888888999:::999777444222111222333444555555555555666777666666777777888:::;;;<<<======>>>@@@CCCDDDEEEEEEGGGHHHKKKKKKLLLMMMPPPRRRUUUVVVYYYZZZ]]]```ccceeeggghhhllllllkkkjjjjjjkkkkkkllljjjeee\\\QQQIIIEEEFFFHHHNNNUUU^^^gggpppzzz}}}qqqiii___[[[UUUPPPMMMKKKHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????@@@BBBCCCCCCDDDFFFFFFFFFGGGJJJLLLKKKKKKKKKKKKKKKJJJJJJIIILLLNNNOOOQQQSSSWWW]]]aaaooottt|||~~~|||xxxwwwvvvuuusssmmmlllmmmlllfff___^^^bbbyyywwwfff]]]TTTOOOPPPOOOJJJDDDCCC>>>888666888;;;;;;:::666444333333444555333222222222222222333555666777888888888999;;;===???@@@@@@CCCGGGKKKNNNSSSWWW[[[```bbbfffiiijjjlllnnnpppqqqrrruuuwwwzzz{{{}}}}}}|||}}}~~~|||zzzyyyuuusssoookkkddd[[[RRRKKKEEECCC@@@>>><<<;;;;;;;;;<<>>???BBBDDDFFFFFFGGGHHHJJJJJJKKKLLLOOOQQQTTTVVVWWWYYYZZZ^^^aaadddgggiiiiiikkkjjjjjjjjjjjjkkkllllllkkkfff]]]RRRIIIEEEFFFHHHPPPWWW```hhhpppzzz~~~rrriiibbb]]]WWWRRROOOLLLIIIGGGFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@??????@@@AAACCCDDDAAACCCEEEEEEFFFGGGJJJLLLMMMMMMNNNNNNMMMLLLJJJIIIJJJKKKMMMMMMNNNQQQUUUXXX```eeelllttt|||tttqqqooommmhhhbbbccchhh}}}vvvgggZZZSSSMMMLLLQQQTTTQQQMMMFFFAAA;;;888:::;;;;;;:::777666555555666666555444000000000111222333555555777777888999;;;===?????????BBBFFFIIILLLQQQVVVZZZaaadddgggiiiiiikkkmmmnnnppprrrtttvvvyyy{{{|||||||||}}}~~~}}}{{{zzzuuussspppllleee\\\RRRKKKEEECCC@@@===;;;;;;<<<<<<===???CCCIIIPPPYYYccciiirrr|||hhh\\\]]]dddsss}}}~~~wwwnnnddd\\\VVVSSSLLLKKKOOOWWW^^^ccciiiooovvvkkkssskkkYYYOOOJJJGGGDDDCCCCCCCCCBBBAAAHHHHHHFFFEEECCCBBB@@@@@@;;;:::999777555555444444222222111111111111222222111111111000...---...000---,,,+++,,,...///...---...//////000000111111222000000000000000000000000///111333333333222333444111222222111000000111333444444444444444555666666888888777777777888888999999777444222111222333444444555666666555555666888555666777999:::<<<===>>>@@@BBBEEEGGGGGGHHHIIIKKKJJJKKKMMMPPPRRRUUUWWWWWWXXXZZZ^^^bbbfffiiijjjkkkhhhiiijjjjjjkkklllmmmmmmkkkfff^^^SSSJJJFFFFFFGGGOOOVVV```iiiqqqzzzvvvmmmddd___ZZZUUUQQQOOOLLLJJJFFFEEEDDDCCCCCCBBBBBBCCC@@@?????????@@@BBBDDDEEEDDDEEEGGGHHHHHHJJJLLLOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGHHHHHHHHHJJJMMMOOORRRWWW]]]eeemmmuuu}}}{{{vvvsssnnniiijjjooo{{{mmmaaaTTTPPPMMMPPPWWW[[[\\\ZZZHHHCCC===;;;;;;<<<:::888888777666666777777666444111111222222333555666777666777888:::;;;===>>>??????AAADDDGGGKKKPPPUUUYYY```bbbfffhhhiiijjjlllnnnooopppsssuuuxxxzzz{{{{{{|||}}}}}}|||{{{uuusssqqqlllfff\\\RRRKKKEEECCC???<<<;;;;;;<<<======@@@DDDJJJQQQ[[[eeekkksss}}}~~~vvvbbbXXXZZZdddsssxxxoooeee]]]XXXUUUMMMMMMRRR[[[bbbdddiiinnn{{{pppxxx~~~kkk[[[RRRJJJGGGDDDCCCCCCDDDCCCBBBHHHGGGFFFDDDBBBAAA@@@???<<<;;;999777666555555666222222111111111111222222000222333222000............---,,,,,,...000000////////////000111111222222000000000000000000000000///111333333111111111222111222222111000000111333333333444555555555555444777777777777777888999999:::888555222111222333444333555777666555444666888555555777888:::<<<===>>>???BBBDDDFFFFFFGGGIIIJJJJJJKKKNNNPPPSSSVVVWWWXXXXXXZZZ___cccgggjjjkkklllggghhhjjjmmmnnnooooooooojjjfff___UUULLLFFFEEEFFFIIIQQQ]]]hhhqqq{{{yyyrrrfffbbb\\\XXXUUURRRPPPNNNIIIHHHGGGFFFFFFEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGGHHHIIIKKKKKKLLLMMMPPPRRRMMMLLLLLLKKKKKKJJJJJJJJJFFFGGGGGGFFFEEEFFFGGGIIIKKKNNNSSSXXX^^^eeemmmrrrxxx~~~zzzuuuoooooosss~~~uuukkkbbbVVVTTTTTTVVVZZZ]]]______MMMIIIDDDAAAAAA???<<<999888666555555666666555444222222222333444555666777555666888:::;;;===>>>>>>>>>@@@CCCFFFIIINNNTTTXXX\\\___cccfffhhhjjjmmmpppnnnoooqqqtttvvvxxxyyyzzz|||~~~~~~}}}|||uuusssqqqmmmggg]]]RRRKKKEEEBBB???<<<;;;;;;===>>>===@@@EEEKKKSSS\\\fffmmmttt~~~uuudddYYY]]]hhhyyyxxxooofff^^^XXXVVVMMMNNNTTT]]]ccceeegggkkk{{{yyyzzzhhhZZZRRRJJJGGGEEEDDDDDDDDDDDDCCCGGGFFFEEEDDDBBB@@@???>>>===<<<:::888666666666777222222111111111111222222---000222222000---,,,+++222000...---...//////.../////////000111111222222000000000000000000000000///111222222000///000111111222222111000000111333222333444555666555444333666666666666777888999:::;;;999666333222222333444333555777777555444666888444555777888:::<<<===>>>>>>AAADDDEEEEEEFFFHHHIIIJJJKKKNNNQQQTTTVVVXXXXXXXXX[[[___dddhhhkkkllllllfffhhhkkkoooqqqrrrqqqqqqjjjfff___VVVMMMGGGEEEEEEDDDMMMZZZgggrrr|||{{{ttthhhddd^^^ZZZWWWUUUSSSQQQMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLNNNNNNNNNOOORRRTTTNNNMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJIIIGGGFFFGGGHHHJJJLLLOOOQQQUUUZZZ```dddnnnvvvyyysssppprrr}}}}}}tttlllfff[[[ZZZYYYYYYYYYZZZ[[[\\\SSSOOOJJJGGGFFFDDD@@@===777555444444555555444333111111111222333444555666555666888:::<<<======>>>>>>@@@BBBEEEIIINNNTTTXXXXXX[[[```eeehhhlllooorrrmmmnnnqqqsssvvvwwwyyyyyy|||~~~}}}|||uuusssqqqmmmggg]]]RRRKKKEEEBBB???<<<:::;;;===???>>>@@@EEEKKKSSS]]]gggnnnuuu~~~wwwggg]]]bbboooxxxooofff^^^YYYVVVLLLMMMTTT]]]cccdddfffiiiuuuwwwfffYYYQQQJJJHHHEEEDDDDDDEEEDDDDDDHHHEEEBBB@@@@@@@@@@@@???;;;:::999777444222111000444222000000222333111///000000000000000000000000......////////////.........000000------111222000000000000000111111111111111111222222222333333333111111111111111111111111444444444444555666777888555777999:::::::::;;;<<<@@@;;;555111000222333444666666666666666555555555777777888999::::::::::::???AAACCCDDDDDDDDDFFFHHHIIILLLPPPRRRSSSUUUVVVXXXYYY[[[___aaabbbccceeegggkkklllmmmooopppqqqqqqqqqlllggg___UUULLLGGGGGGHHHHHHNNNXXXcccnnnyyyxxxppplllfff___\\\\\\[[[XXXTTTPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJOOOPPPQQQRRRRRRQQQPPPPPPNNNMMMLLLLLLMMMNNNLLLKKKJJJIIIHHHGGGEEEEEEEEEDDDCCCDDDFFFIIILLLPPPSSSTTT^^^cccjjjppptttyyy{{{wwwyyy||||||}}}~~~yyytttsssvvvzzz~~~|||tttmmmaaaaaa___]]]```aaa[[[RRRTTTQQQNNNMMMLLLHHHBBB===999888666555333333222222111111111111222333444555888777666555666999<<<>>>???AAADDDFFFGGGJJJNNNPPPWWW[[[aaaeeehhhjjjmmmoooooooooooopppssswwwzzz|||yyy{{{~~~~~~~~~}}}||||||zzzxxxtttnnnggg]]]RRRKKKGGGEEEAAA<<<999888888999???BBBFFFKKKQQQ[[[gggppp{{{yyyddd\\\hhhzzzzzzoooccc[[[VVVUUULLLUUUWWW]]]iiihhhcccfffuuuzzzmmmbbbYYYTTTLLLIIIEEEBBBAAABBBEEEGGGIIIFFFBBBAAAAAAAAAAAA@@@<<<;;;999777555333222111444222000000222333111///000000000000000000000000......////////////......---///000------111111...000000000000111111111111000000000111111111111222111111111111111111111111222222111222222333444444333555666777777666777777777555111///000111111000555555555555555444444444666777888:::<<<=========???AAACCCDDDCCCDDDFFFHHHIIILLLPPPSSSTTTUUUWWWYYY\\\___aaabbbccceeegggiiijjjkkklllnnnpppqqqqqqrrrmmmiii```VVVMMMGGGFFFGGGHHHNNNWWWbbbmmmxxxzzztttmmmgggaaa]]]]]][[[XXXTTTPPPOOONNNMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRSSSTTTSSSSSSRRRPPPNNNMMMMMMNNNNNNMMMKKKKKKJJJHHHGGGFFFEEEEEEDDDBBBBBBCCCDDDFFFIIIKKKLLLRRRWWW^^^ccchhhooowww|||~~~}}}||||||yyywwwxxxyyyzzzyyyuuurrrrrruuuyyy}}}zzz{{{{{{xxxqqqllleeeffffffeeeffffffaaaYYYXXXTTTQQQNNNMMMHHHBBB===888777666444333333222222111111111111222333444555666555444333444777999;;;>>>@@@CCCEEEGGGIIIMMMPPPUUUYYY___cccfffiiikkkmmmoooooooooqqqssswwwzzz|||yyy|||~~~~~~}}}}}}zzzxxxtttnnnggg]]]RRRKKKFFFDDD@@@<<<:::999::::::???BBBGGGKKKRRR[[[gggpppzzzyyyfff^^^jjj|||zzznnnbbbXXXSSSQQQMMMWWWZZZ```kkkjjjcccfffpppyyymmmbbbYYYSSSJJJHHHEEECCCBBBCCCEEEFFFIIIGGGDDDBBBBBBBBBAAA@@@<<<<<<:::888666444333222333222111111222222111///000000000000000000000000......////////////......,,,///000......111000---000000000000111111111111111111111111222222222222222222222222222222222222111111111111222222222222333444555666777777777777666444333333444555444333444444444444444444444444555666888;;;===>>>???@@@???@@@BBBCCCCCCDDDFFFHHHIIIMMMQQQSSSUUUVVVXXXZZZ[[[]]]^^^______aaaeeegggiiijjjlllnnnpppqqqrrrrrroookkkcccXXXNNNHHHFFFFFFGGGLLLVVV```kkkwww{{{wwwnnniiiccc___^^^\\\XXXUUUSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWVVVSSSQQQOOOOOOPPPOOONNNLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAAAAABBBCCCCCCDDDGGGLLLQQQVVV[[[bbbkkkrrrvvvxxx|||~~~~~~~~~}}}xxxwwwwwwxxxxxxuuurrrsssvvvzzz|||zzzwwwvvvvvvtttoookkkfffkkknnnmmmlllkkkfff```\\\XXXSSSOOOLLLGGGAAA;;;777666555444333222222222111111111111111222333444555444333333444666999:::;;;>>>AAACCCEEEHHHMMMPPPRRRVVV\\\```cccfffiiikkknnnnnnoooqqqtttwwwzzz|||zzz|||~~~~~~{{{xxxtttoooggg]]]SSSLLLEEECCC???<<<::::::;;;<<>>>>>>>>999777444333444555555444444444444444444555555555555666888:::<<<===>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHJJJMMMQQQTTTVVVWWWYYY[[[[[[[[[\\\\\\]]]___dddgggiiijjjlllnnnppprrrssssssqqqmmmdddYYYOOOHHHFFFEEEFFFKKKTTT^^^iiiuuu|||yyywwwppplllgggccc```]]]ZZZWWWXXXXXXVVVUUUSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSUUUWWWYYY[[[[[[[[[[[[VVVUUUSSSRRRRRRRRRPPPNNNLLLKKKIIIGGGEEEDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBEEEHHHLLLOOOSSSZZZccciiiooorrrvvvyyyzzz|||~~~~~~|||wwwvvvyyy|||zzzxxxuuutttsssqqqmmmjjjeeemmmsssrrrpppmmmhhhccc___ZZZSSSMMMIIIDDD>>>999555555444333222222222333111111111111111222333333666555555555666888:::;;;999;;;???AAACCCGGGKKKNNNPPPTTTYYY]]]aaadddhhhjjjmmmmmmoooqqqtttwwwzzz|||zzz|||~~~~~~}}}{{{yyytttoooggg]]]SSSLLLCCCAAA???<<<;;;<<<===>>>@@@CCCIIINNNTTT]]]iiiqqq{{{~~~yyyiii```mmm{{{nnnaaaWWWRRRQQQOOO\\\ccciiipppjjj```aaadddyyyssseee[[[RRRNNNFFFFFFEEEEEEDDDDDDDDDDDDJJJHHHEEEDDDDDDDDDBBBAAA===<<<;;;999888666555444222222222222111000000111////////////////////////......////////////......---000111//////222222//////000000000111111111111333333444444444555555555222222222222222222222222111222333444444444333333666777888===BBBFFFGGGFFF<<<888222///...000000111444444555555666666666666666777888:::;;;;;;;;;;;;===???AAABBBCCCDDDFFFHHHIIILLLQQQTTTVVVWWWZZZ[[[]]]^^^______aaaccchhhkkkkkklllmmmpppqqqsssssstttqqqmmmeeeZZZPPPHHHEEEEEEDDDJJJRRR\\\gggsss~~~{{{xxxvvvuuuqqqnnnkkkgggccc```]]]ZZZ\\\[[[YYYXXXVVVUUUUUUTTTSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXZZZ]]]^^^_________ZZZXXXWWWVVVVVVUUUTTTRRROOOMMMKKKIIIFFFEEEDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFIIIKKKLLLNNNSSSZZZ```hhhlllqqquuuwwwzzz}}}{{{zzzzzz{{{|||}}}zzzwwwyyy|||yyywwwuuurrrpppllliiigggdddmmmuuuwwwuuuqqqjjjddd^^^XXXPPPIIIEEE@@@:::666444333333222222222333333111111000000111111222222555444444555666777999:::888:::===???AAADDDHHHKKKNNNRRRVVV[[[^^^bbbfffiiikkklllnnnppptttwwwyyy{{{yyy{{{~~~~~~}}}||||||{{{yyyuuuooohhh^^^SSSLLLCCCAAA>>><<<<<<===>>>@@@@@@DDDJJJPPPVVV___iiiqqq}}}~~~zzzllleeesss{{{nnnbbbZZZVVVUUURRR```gggkkkpppggg\\\\\\___uuuooo```VVVNNNJJJDDDEEEEEEEEEEEEDDDDDDCCCIIIGGGEEEEEEEEEDDDBBB@@@<<<;;;:::999888666555555111222333222000000000111000000000000000000000000......////////////.........111000---...111222000000000000000111111111111111111111111222222222222333333333333333333333333...///111333333333333222555555777===DDDIIIJJJIIIBBB===666111///000111222444444555555666777777777777777888999::::::::::::<<<>>>AAABBBCCCDDDFFFHHHHHHKKKPPPSSSUUUWWWYYY[[[ZZZ\\\^^^```aaaeeeiiilllmmmnnnpppqqqssstttttttttpppllleee[[[PPPIIIEEEDDDCCCHHHPPPZZZeeeqqq}}}~~~yyyvvvtttsssrrrqqqnnnkkkgggdddaaa___^^^]]]\\\ZZZXXXWWWVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\^^^```bbbccccccbbb]]]\\\ZZZZZZZZZZZZXXXWWWSSSRRROOOLLLJJJHHHGGGFFFCCCCCCBBBBBBBBBBBBBBBBBBEEEGGGJJJJJJIIIKKKQQQUUU```dddjjjooorrrvvvyyy|||wwwwwwxxxyyyzzz|||}}}~~~{{{}}}wwwsssvvvyyy|||{{{xxxuuupppkkkfffdddeeennnwww{{{{{{wwwnnndddZZZTTTKKKEEEAAA===888444222222111111111222333333111111000000000111111222222222222333444555666777777999<<<===???BBBEEEHHHKKKNNNSSSWWWZZZ___cccggghhhjjjlllooosssvvvxxxyyyxxxzzz}}}~~~~~~~~~~~~}}}|||{{{|||yyyuuuppphhh^^^SSSLLLCCCAAA???===<<<===???@@@@@@EEEKKKQQQWWW```jjjrrr~~~}}}{{{pppiiiyyyzzznnnccc\\\YYYYYYWWWeeekkknnnooodddXXXYYY[[[qqq}}}lll]]]RRRKKKGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFEEEDDDDDDCCCAAA???;;;;;;:::888777666555444111222444222000///000222000000000000000000000000......////////////.........///...******///111000000000000000111111111111000000000111111111111222333333333333333333333333---///111444555555444444555444666<<>>@@@BBBBBBDDDFFFHHHGGGJJJOOORRRTTTVVVYYY[[[VVVYYY\\\___bbbeeehhhkkkpppqqqrrrsssttttttttttttnnnkkkdddZZZPPPIIIEEEDDDCCCGGGOOOXXXcccppp|||}}}xxxuuuttttttssssssqqqnnnjjjgggeeedddcccbbb```^^^\\\[[[ZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^___aaacccdddeeedddddd```^^^]]]]]]^^^^^^]]][[[YYYWWWUUURRROOOLLLKKKJJJFFFFFFDDDCCCBBBBBBBBBBBBBBBEEEGGGGGGFFFGGGKKKNNNVVVZZZ```fffkkkooosssvvvtttuuuuuuvvvwwwxxxyyyyyyuuuxxx{{{~~~zzzrrrppptttyyy}}}wwwoooiiiffffffmmmvvv|||~~~{{{ooocccWWWQQQHHHAAA>>>;;;777444111111111111111222333333111111000000000000111111111111222222444555555666777999;;;<<<===???CCCEEEGGGJJJNNNRRRVVV[[[```cccfffhhhkkknnnrrruuuwwwxxxvvvyyy{{{}}}~~~~~~}}}||||||yyyuuuppphhh^^^TTTMMMDDDBBB???===<<<===???@@@AAAFFFLLLRRRXXXaaakkkrrr~~~~~~zzzpppiii{{{yyymmmbbb[[[XXXXXX]]]jjjppppppooocccWWWWWWWWWnnn~~~kkk\\\QQQKKKGGGDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFEEEDDDDDDCCCAAA>>>::::::999888777666555444000222444333000///000222000000000000000000000000......////////////......---...+++'''''',,,//////000000000000111111111111111111222222222333333333333333333333333333333333///111333666888888888777777666777===EEEJJJJJJHHH???<<<999666555444111000222222333333444555666666555666888;;;===>>>??????;;;===@@@AAABBBDDDFFFHHHFFFJJJNNNRRRTTTVVVXXXZZZXXX[[[```dddgggjjjmmmooorrrsssttttttuuuuuuttttttmmmjjjcccZZZPPPIIIEEEDDDBBBGGGNNNXXXcccooo{{{|||xxxvvvuuuuuussstttssspppllliiiggggggiiihhhfffdddbbb``````___^^^^^^______```aaaaaabbb```aaaccceeeffffffeeeeeeaaa```______```aaa```^^^]]][[[YYYUUURRRPPPNNNNNNKKKJJJHHHFFFDDDCCCCCCBBB@@@CCCFFFGGGFFFFFFIIILLLNNNSSSYYY___dddiiimmmpppppppppppppppqqqqqqqqqqqqtttwwwzzz||||||}}}~~~vvvoooooovvv|||~~~uuunnnjjjdddkkkssszzz|||nnn```VVVOOOFFF@@@===;;;777555000000000000111222333333111111000000000000000111222333333444555666777777777999;;;<<<<<<>>>AAADDDDDDGGGKKKOOOSSSXXX]]]aaaeeegggjjjmmmqqqtttvvvwwwuuuxxx{{{}}}~~~~~~}}}|||zzzvvvpppiii^^^TTTMMMDDDBBB@@@===<<<===>>>???AAAFFFMMMSSSYYYaaakkkrrr}}}xxxnnneeeyyyyyylllaaaYYYWWWWWWaaannnsssrrrpppcccVVVWWWUUUllllll\\\RRRKKKHHHEEEDDDCCCBBBBBBCCCEEEEEEJJJIIIGGGFFFCCCBBB@@@???===:::777666666555333222222000///000222333333222111000000000//////......////////////////////////111111000000000000000111000000000000000000000000000000111222333333444444333333333333333333333333...000222555888:::;;;<<<777666666888;;;===>>>>>>===<<<;;;777333111222333000000111222333444555666666777777888:::<<<>>>?????????AAABBBBBBBBBBBBBBBAAAJJJPPPMMMLLLRRRXXXYYY[[[\\\^^^aaadddhhhkkkmmmqqqwww|||{{{yyyxxxuuupppnnnlllfff^^^SSSKKKFFFDDDBBBEEELLLVVVbbbooozzz~~~|||{{{{{{{{{{{{zzzxxxwwwvvvssspppmmmkkkiiihhhiiiiiihhhgggeeefffgggffffffffffffffffffffffffcccdddfffhhhjjjjjjiiiiiifffeeecccbbbbbbbbbcccdddbbb```^^^[[[XXXWWWUUUUUUOOOLLLIIIGGGFFFEEECCCAAAAAAAAABBBCCCDDDFFFGGGHHHLLLPPPUUUZZZ___dddiiilllmmmmmmnnnoooooooooooonnnnnnoooppprrrtttwww|||yyy~~~~~~qqqiiieeegggsss~~~sssnnnfffgggkkkrrrwwwttthhh^^^NNNIIIAAA:::777555444444666555444333222222222222222222222222222222222222000000000111222444555666888888999:::;;;<<<>>>???CCCFFFIIIMMMPPPUUU[[[___```cccgggjjjlllnnnppprrrwwwyyy|||}}}}}}~~~~~~}}}{{{{{{wwwwwwtttooofff[[[QQQKKKGGGEEEAAA>>>======>>>???EEEIIIOOOUUU[[[cccnnnuuuyyyjjjgggxxxqqqhhhaaaZZZWWWWWWfffllluuuxxxpppaaaWWWVVVVVVlllnnn___TTTMMMHHHDDDDDDCCCBBBCCCDDDEEEFFFJJJIIIGGGFFFCCCBBB@@@???>>>;;;999777777666444333333111000000222333333333222222222222111111111000////////////////////////111000000//////000000000000000000000000000000000...//////000111111222222222222222222222222222222222333444666888999::::::777666666888;;;===>>>>>>===<<<;;;777333111111222444444555555666777888888666777777888:::<<<>>>???AAAAAAAAABBBBBBCCCDDDDDDCCCJJJNNNMMMNNNTTTXXXXXX\\\]]]^^^aaadddhhhkkklllnnnuuuyyyyyyxxxxxxvvvsssooommmhhh```UUULLLGGGEEEBBBEEELLLVVVbbbppp{{{~~~}}}|||{{{|||||||||{{{{{{zzzyyyvvvsssqqqnnnmmmkkklllmmmllljjjiiiiiijjjjjjjjjiiiiiihhhhhhggggggiiiiiijjjkkkllllllllllllgggfffeeeddddddeeeeeefffdddccc```^^^[[[YYYXXXWWWRRRPPPMMMKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFJJJNNNSSSWWW\\\aaafffiiijjjjjjkkkkkkkkkkkkjjjiiihhhjjjkkkmmmooorrrwww{{{xxx|||~~~|||zzzyyyzzz{{{|||uuujjjdddaaadddppp}}}wwwpppeeeccccccgggjjjfff\\\TTTIIIDDD>>>999666555444333555555444222222111111111222222222222222222222222000000000111222333444555777777888999:::<<<>>>???AAADDDGGGJJJNNNSSSXXX\\\___bbbfffjjjkkkmmmoooqqquuuxxxzzz||||||}}}~~~~~~}}}|||yyyxxxvvvpppggg\\\RRRLLLEEECCC@@@>>>===>>>@@@AAAFFFKKKQQQVVV\\\dddooovvv|||jjjddduuu}}}ooogggaaa\\\[[[]]]kkkpppwwwyyyooo^^^TTTRRRUUUkkksssaaaTTTLLLHHHFFFDDDCCCAAA@@@@@@@@@@@@JJJIIIGGGFFFCCCBBB@@@???>>><<<999888888777555444333111000000222333333222222222222222111111111111////////////////////////000//////......///000000000000000000000000000000/////////000111111222222111111111111111111111111444555666777888999999999777666666888;;;>>>>>>>>>??????===999555222222222222222333333444444555555666777777888:::<<<>>>???CCCBBBBBBBBBBBBDDDEEEGGGFFFJJJLLLMMMPPPVVVXXXXXX]]]^^^```bbbeeehhhjjjlllmmmssswwwvvvvvvxxxwwwuuuqqqooojjjbbbWWWNNNHHHFFFBBBEEEKKKUUUbbbppp||||||yyy|||||||||}}}}}}}}}~~~~~~}}}zzzxxxuuusssrrrqqqrrrrrrqqqooommmnnnooopppoooooonnnmmmlllkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkiiihhhhhhgggggghhhiiiiiigggfffdddbbb```^^^\\\[[[VVVTTTQQQOOONNNMMMJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDGGGJJJOOOSSSWWW\\\```cccffffffggggggfffeeedddcccaaaccceeefffhhhlllrrruuuvvvyyy{{{zzz|||~~~|||xxxqqqkkkfffccccccccciiilllqqquuuyyy}}}zzzrrriiieeeccchhhsss}}}yyyqqqaaa\\\WWWUUUUUURRRKKKEEE@@@===999666555555333222444444333222111111111111000000000000000000000000000000000000111222444444555555666777999;;;===>>>???AAAEEEHHHKKKOOOUUUYYY]]]aaaeeehhhjjjkkkmmmooosssuuuxxxzzzzzz{{{}}}~~~~~~{{{zzzwwwrrriii^^^SSSMMMCCCAAA>>>======???BBBDDDHHHLLLRRRWWW]]]eeeooowwwkkkcccsss{{{mmmeee___]]]___cccrrrvvv{{{zzzmmm[[[PPPMMMTTThhhyyycccSSSKKKGGGEEEDDDBBBAAA@@@???@@@@@@JJJIIIGGGFFFCCCBBB@@@???>>><<<999777777666555333222111//////111222222111000000000//////////////////////////////////////////............//////000000000000000000000000000111111222222222333333333000000000000000000000000444444666777777888888888777666666888;;;===>>>>>>AAAAAA???<<<777444333444111111222222222333333333666777777888:::<<<>>>???CCCBBBAAAAAAAAADDDFFFHHHHHHIIIJJJMMMRRRWWWXXXWWW^^^___```bbbeeehhhjjjkkkmmmsssvvvuuutttvvvwwwuuurrrppplllcccYYYOOOIIIFFFBBBEEEJJJSSS```ooo|||{{{vvvttttttuuuuuu{{{}}}~~~~~~{{{yyyxxxwwwuuuvvvvvvuuusssqqqrrrsssssssssssssssrrrrrrrrrrrrooonnnlllkkkjjjjjjkkkllljjjjjjjjjjjjjjjkkkkkkkkkiiiiiigggfffdddaaa___^^^YYYWWWUUUSSSRRRPPPLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDGGGKKKOOORRRVVVZZZ]]]ccccccddddddcccaaa^^^]]]\\\]]]___aaadddhhhnnnrrrssswwwyyyxxxzzz~~~~~~|||yyysssiii___XXXTTTSSSSSSUUUXXX]]]bbbfffjjjmmmoooppprrrvvvyyy||||||wwwpppllllllpppxxxtttkkkYYYRRRJJJEEECCCAAA>>>;;;777555444444444444333111333333222111111111111111000000000000000000000000/////////000000222333333333333444666888:::<<<======@@@CCCEEEHHHLLLRRRUUU[[[^^^bbbfffgggiiikkkmmmpppsssvvvwwwxxxyyy{{{|||~~~~~~{{{zzzwwwrrrhhh]]]SSSMMMCCCAAA>>><<<===???BBBDDDHHHMMMRRRWWW]]]eeeooowwwllleeessszzzlllccc]]]\\\aaagggwwwzzz}}}zzzlllZZZNNNKKKQQQdddzzzcccQQQIIIGGGCCCCCCBBBBBBBBBCCCDDDEEEJJJIIIGGGFFFCCCBBB@@@???===:::888666666555444222222000......000000000/////////////////////000000////////////////////////...............///000000000000000000000000000000222222222222222333333333000000000000000000000000111222333555666777777777666555555666:::<<<======??????>>>;;;777444222222444444555555666666777777666777777888:::<<<>>>???BBBAAA@@@@@@AAACCCFFFGGGIIIHHHIIINNNSSSVVVWWWXXX^^^___```bbbeeegggjjjkkkpppuuuxxxvvvuuuvvvvvvtttrrrqqqllldddYYYOOOHHHEEECCCDDDIIIQQQ^^^mmm{{{~~~sssrrrooonnnnnnrrrwww{{{|||~~~|||{{{{{{yyyzzzzzzxxxvvvtttuuuuuuuuuuuuvvvwwwxxxxxxyyyzzzwwwvvvsssrrrqqqpppqqqqqqkkkkkkllllllllllllllllllkkkkkkjjjiiigggeeecccaaa\\\ZZZXXXVVVUUURRRNNNKKKGGGGGGFFFEEEEEEDDDEEEEEEBBBEEEIIILLLNNNQQQUUUWWW___```aaaaaa```]]]ZZZXXXWWWYYY\\\^^^aaafffkkkooopppuuuxxxxxxzzz}}}~~~{{{rrrkkkaaaVVVOOOKKKJJJJJJIIIMMMSSSYYY___bbbccccccccccccdddgggiiilllnnnnnnxxx~~~}}}xxxvvvyyy}}}~~~ttteee\\\NNNGGG???:::888888777666222111000111333333222111222222111000000000111111////////////////////////////////////000111222222222222333444666888:::;;;<<>>AAADDDIIIMMMSSSXXX]]]eeeooovvv|||llleeerrr{{{mmmbbb\\\ZZZaaaiiizzz{{{~~~zzzlllYYYNNNLLLNNN___yyywww```PPPHHHFFFCCCBBBBBBAAABBBCCCDDDEEEJJJIIIGGGFFFCCCBBB@@@???<<<:::777666666555333222222000//////000000000///111111111111222222222222////////////////////////............///000111111000000000000000000000000000000000000000000000000000000000000000000000000000111333444555666777777555444333555888;;;;;;;;;:::;;;;;;888555111000000222222333444555666777777666777777888:::<<<>>>???@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFIIINNNRRRRRRUUUYYY\\\]]]___aaadddgggiiikkkqqqwwwzzzxxxwwwxxxwwwtttsssrrrnnneee[[[PPPHHHEEEDDDDDDHHHOOO[[[kkkyyy|||sssnnnlllmmmmmmnnnppptttzzz}}}}}}}}}|||yyywwwwwwxxxvvvwwwxxxyyy{{{|||~~~~~~yyyxxxvvvuuutttsssssssssnnnnnnoooooonnnnnnmmmlllnnnnnnnnnmmmkkkiiifffeee```^^^\\\[[[YYYVVVRRROOOJJJJJJIIIGGGGGGFFFFFFGGGBBBDDDGGGJJJKKKNNNQQQSSSYYYZZZ\\\\\\[[[XXXUUUSSSSSSUUUXXXZZZ^^^bbbhhhmmmmmmssswwwxxxyyy{{{yyyuuufff```WWWNNNGGGDDDDDDDDDEEEGGGMMMUUU]]]bbbcccbbbbbb```______bbbfffhhhhhhkkkmmmooonnnkkkhhhiiijjjqqqxxx~~~}}}|||{{{xxxssskkk___RRRIIIBBB>>>888555444444555555000//////000111222222000111111000000000000000111///////////////////////////////////////000111111111111222333444666777888;;;===???AAADDDGGGLLLOOORRRVVV\\\```dddgggjjjlllmmmooosssuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}|||yyyxxxuuuoooeeeZZZOOOIIIEEECCC???<<<;;;>>>BBBDDDKKKOOOTTTYYY^^^fffpppwwwvvvjjjbbbnnn}}}oooddd]]]\\\ccclll{{{}}}~~~zzzkkkYYYOOONNNMMM[[[uuurrr^^^OOOHHHEEEDDDCCCAAA@@@???>>>??????JJJIIIGGGFFFCCCBBB@@@???===;;;888777666666444222444222111000111222111000000111111111222222222222////////////////////////////////////000111222222000000000000000000000000000000000000000000000000111111111111111111111111333444444555666555555555333222222333777999::::::888999:::999555222111111......000111333444666666666777777888:::<<<>>>???@@@@@@AAACCCDDDEEEFFFGGGEEEEEEIIIOOOPPPOOOSSSZZZZZZ[[[]]]```cccfffiiikkkpppwww{{{{{{{{{|||zzzwwwuuutttppphhh]]]RRRJJJFFFDDDDDDFFFMMMYYYhhhwwwwwwttttttsssuuuwwwxxxxxx{{{|||zzzzzz{{{xxxyyyzzz{{{|||}}}~~~xxxxxxxxxwwwvvvuuutttsssrrrrrrsssrrrqqqpppnnnmmmqqqqqqqqqqqqooommmjjjhhhfffdddcccaaa___\\\WWWTTTPPPOOONNNLLLJJJIIIHHHHHHBBBDDDGGGIIIJJJLLLOOOQQQQQQSSSUUUVVVUUURRROOOMMMNNNPPPRRRUUUYYY^^^dddhhhkkkqqqvvvvvvvvvvvvqqqkkk\\\WWWPPPHHHCCC@@@@@@AAABBBCCCGGGOOOYYYccchhhiiijjjfffbbbbbbfffjjjmmmooollljjjgggccc```^^^]]]]]]\\\bbbgggiiinnnzzz~~~uuukkkfff___XXXRRRJJJBBB<<<999777666444444444444333222000//////000222111111000000/////////000000111000000000000000000000000//////.........///000000222222111222333444555555999:::===>>>@@@DDDHHHKKKOOOSSSYYY^^^bbbfffjjjmmmlllooorrrtttuuuwwwyyy{{{|||}}}}}}}}}|||yyyxxxuuuoooeeeYYYOOOHHHDDDAAA===;;;;;;???DDDGGGNNNRRRWWW\\\aaaiiirrryyyqqqfffaaalll|||rrrhhhaaa```gggqqq~~~zzzkkkYYYOOONNNNNNZZZrrrooo^^^QQQIIIEEEDDDCCCAAA???>>>>>>>>>???JJJIIIGGGFFFCCCBBB@@@???>>><<<999888777777555444666444222222333333333222......//////000000000111////////////////////////////////////000111333333000000000000000000000000333333222222222222222222111111111111111111111111666777777777666555444444222111111222666888999999999;;;<<<;;;888666555444000111222444666888999:::666777777999:::<<<>>>???@@@AAACCCEEEFFFGGGGGGGGGCCCDDDJJJPPPOOOLLLRRR[[[YYYZZZ\\\___bbbfffiiikkknnnvvv|||}}}~~~}}}zzzvvvuuurrrjjj^^^SSSKKKGGGEEEDDDFFFLLLWWWfffuuu~~~|||{{{~~~||||||}}}{{{{{{{{{|||}}}}}}~~~~~~{{{|||}}}}}}|||{{{yyyxxxuuuuuuuuuuuutttqqqooonnnssstttttttttrrrpppmmmkkkjjjiiigggfffdddaaa\\\XXXVVVUUURRROOOLLLJJJIIIHHHCCCEEEGGGIIIJJJKKKNNNPPPLLLMMMPPPQQQPPPNNNKKKHHHIIILLLOOORRRUUU[[[aaaeeejjjpppuuuuuusssqqqjjjcccWWWSSSMMMFFFAAA?????????@@@???AAAIIIVVVccclllpppppplllgggfffkkkqqquuuwwwsssnnngggbbb___]]][[[ZZZSSSYYY[[[ZZZ\\\fffrrrxxx|||qqqfffXXXRRRJJJDDDAAA>>>:::888444444555555555444333222333111//////000111111111000000////////////000111111111111111111111111111///............//////000222222111111222222333444777888;;;<<<>>>AAAFFFIIILLLQQQWWW]]]bbbfffjjjmmmlllnnnrrrtttuuuwwwyyy{{{|||}}}~~~}}}~~~|||zzzyyyvvvoooeeeZZZOOOIIIAAA???<<<:::<<<@@@FFFIIIPPPTTTYYY^^^ccckkkttt|||nnncccaaammm}}}uuukkkdddccclllvvvzzzjjjXXXNNNMMMOOOZZZqqqnnn^^^SSSJJJEEEBBBBBBAAAAAAAAABBBCCCDDDIIIIIIHHHFFFDDDBBB@@@???>>><<<888555333444666777555333000000222222000---000000000000000000000000000000///...------,,,,,,//////...---------------222111000///000111333555///000222444555666777777222222222222222222222222000222444666666666555444444444555666777888888999888888777666444333222111222222333333444555666666777777888999;;;<<<======@@@AAACCCEEEEEEEEEDDDDDDHHHIIIKKKNNNRRRTTTTTTTTTZZZ\\\```bbbdddgggjjjmmmsssvvvzzz~~~}}}{{{yyyzzzwwwqqqjjjbbbXXXNNNGGGAAADDDGGGLLLUUUcccttt|||{{{www~~~}}}}}}|||||||||yyyxxxwwwuuuttttttssssssuuuxxx{{{yyytttqqqrrruuutttrrrooommmllljjjhhhfff\\\YYYUUURRRPPPNNNKKKIIIGGGEEECCCDDDFFFIIIKKKKKKJJJJJJJJJJJJHHHGGGEEEDDDEEEGGGHHHKKKOOOVVV___dddeeeiiimmmnnnooommmfff^^^RRRMMMGGGCCCAAAAAAAAA@@@@@@@@@AAADDDKKKUUU___eeemmmnnnoooppprrruuuyyy}}}vvvwwwssskkkddd```ZZZTTTSSSRRRPPPOOOPPPSSSWWWYYYhhhppp|||{{{mmmaaaWWWRRRDDDBBB???;;;888666555555333222111111000111111111000000000000000000000000000000000000000000000000000000//////......------333000------//////...,,,222222333333333444444444666777999;;;>>>BBBEEEFFFLLLOOOTTTZZZ___dddggghhhmmmooorrrssssssssstttvvv|||}}}~~~zzzwwwqqqkkkbbbXXXMMMFFFCCCBBB???===<<>>===<<<:::888666333222111555222000111222222000...000000000000000000000000000//////......---,,,,,,///...............//////000000111111111111111111222222333333333333333222222222222222222222222222000222444555666666555444444444555666777777888888999999888666555444444333222222333333444555555666666777888999;;;<<<======@@@AAABBBDDDEEEEEEFFFFFFKKKLLLMMMPPPTTTVVVWWWWWWZZZ\\\___bbbdddfffiiilllpppssswwwzzz|||{{{zzzyyy{{{xxxrrrkkkbbbXXXNNNGGGAAADDDGGGLLLTTTbbbsss~~~wwwrrrrrrqqq}}}}}}|||{{{{{{{{{zzzyyyxxxvvvuuuuuuttttttyyy|||}}}yyyvvvxxxzzzwwwuuusssqqqpppmmmjjjgggaaa^^^YYYUUURRROOOLLLJJJHHHFFFEEEEEEGGGHHHIIIIIIHHHGGGFFFDDDBBBAAA???>>>>>>AAADDDHHHLLLQQQWWW[[[aaagggkkklllmmmkkkddd\\\MMMIIIDDD@@@???>>>===<<<=========???EEEMMMUUUZZZdddgggllloooqqqtttwwwyyy}}}}}}tttllldddZZZQQQRRRPPPMMMJJJJJJLLLNNNPPPVVV\\\dddmmmtttyyy|||~~~}}}xxxpppeeeYYYOOOGGGCCC@@@>>>;;;888666555444444333222222111111111111111000000000000000000000000000000000000000000000000///////////////.........111///------000111000///222222222222333333333333666666888;;;>>>AAADDDFFFIIILLLQQQWWW]]]bbbeeegggkkkmmmpppqqqrrrrrrtttuuu{{{}}}~~~zzzwwwrrrkkkbbbWWWLLLEEEBBBAAA???===<<>>===<<<<<<<<<;;;777333...+++444222111111222222000///000000000000000000000000000//////......---------............///000111111///000222333333111///...111111222222222222111111222222222222222222222222111222333555666555555444333444555666777888999999::::::888777666666666666222333333444444555555555666777888999:::<<<======@@@@@@AAABBBCCCEEEGGGHHHKKKLLLNNNQQQSSSVVVXXXYYYZZZ\\\___aaaccceeehhhkkklllnnnrrruuuxxxyyyyyyyyy|||yyyssslllcccXXXNNNHHHAAADDDGGGKKKSSS```ppp||||||pppjjjkkkjjjzzz}}}|||{{{zzzzzz{{{{{{yyyxxxwwwwwwvvvvvvzzz}}}|||{{{|||zzzyyywwwvvvuuurrrmmmjjjhhhddd^^^YYYUUURRROOOLLLIIIHHHFFFFFFGGGGGGFFFDDDEEECCC@@@===;;;999999888888<<<@@@DDDHHHLLLPPPSSS\\\bbbgggiiijjjhhh```WWWMMMJJJFFFCCCBBBAAA???>>><<<<<<;;;<<>><<<:::999777555444333444444333333222111111111111111000000000000000000000000000000000000000000000000...///////////////000000000...---...000222222111000111111111222222222222555666777:::===@@@CCCDDDEEEHHHMMMSSSZZZ___ccceeehhhjjjnnnpppqqqrrrtttvvvzzz{{{}}}~~~~~~~~~{{{xxxrrrkkkaaaVVVKKKDDDBBBAAA???======@@@FFFJJJQQQWWW]]]ccciiioooxxx~~~ssscccgggkkk{{{vvvsssrrruuu~~~vvvdddSSSJJJGGGLLL\\\vvvrrr[[[OOOIIIEEEBBBAAA@@@AAAEEEHHHIIIIIIHHHHHHGGGEEECCCAAA???>>>;;;;;;;;;:::777222...+++333222111111111111000000000000000000000000000000000/////////......------------......000111222333000111111222111000...---...///000222333444444444111111111111111111111111111222333444555555555555444555666777888999:::;;;::::::999888777666777777333333333444444444555555666666777999:::;;;<<<===?????????@@@CCCEEEHHHJJJGGGIIILLLNNNPPPSSSVVVXXXZZZ]]]___aaacccdddgggjjjjjjlllooosssvvvyyyzzz{{{|||xxxrrrkkkbbbXXXNNNGGGBBBCCCFFFJJJQQQ^^^mmmxxxwwwhhhbbbdddgggyyy~~~|||{{{zzzzzz}}}|||{{{zzzyyyyyyyyyyyyxxxzzz}}}}}}|||{{{}}}~~~||||||{{{{{{yyyuuuppplllkkkgggaaa]]]YYYVVVSSSPPPKKKJJJHHHGGGGGGEEEBBB@@@AAA???<<<999777666777777888;;;>>>AAADDDHHHLLLOOOVVV\\\bbbdddfffddd\\\TTTNNNLLLIIIGGGFFFEEEBBBAAA@@@???>>>===>>>@@@CCCDDDHHHMMMUUU]]]dddiiinnnqqqvvv~~~wwwiii]]]ZZZVVVPPPIIIDDDAAA@@@@@@EEEFFFJJJNNNSSSVVVWWWVVVTTTRRRNNNIIIDDD@@@===<<<666555444333333444555555333333222111111111111222000000000000000000000000000000000000000000000000......//////000000000111000000//////000111222222000000000000111111111111444555666999;;;>>>AAACCCBBBEEEJJJQQQWWW]]]bbbdddfffiiimmmpppqqqsssvvvxxxyyyzzz|||~~~~~~~~~~~~~~~}}}{{{wwwrrrjjjaaaVVVKKKCCCAAAAAA???======AAAGGGKKKRRRXXX___eeekkkqqqyyyqqqbbbgggooowwwwwwzzz~~~uuuaaaQQQIIIGGGIIIYYYsssqqq\\\PPPJJJFFFBBBAAA@@@AAADDDFFFGGGHHHJJJIIIHHHGGGEEECCCAAA???;;;:::999777555333111000111222222222111000111111000000000000000000000000///////////////.........---------...000111333444333222111/////////000000000000111333444444444444111111111111111111111111222222333444555555555555555666777888:::;;;<<<===:::::::::999888777666666333333333444444444444444555666777888:::;;;<<<<<<>>>>>>???@@@BBBEEEHHHJJJFFFHHHKKKMMMNNNQQQUUUYYY\\\^^^```bbbcccdddgggiiiiiikkkooossswwwzzz|||}}}zzzwwwqqqjjjbbbXXXNNNHHHBBBCCCEEEHHHOOO[[[jjjuuunnn]]]XXXZZZfffyyy~~~}}}||||||~~~}}}|||||||||||||||wwwyyy{{{|||||||||}}}~~~~~~}}}}}}}}}|||xxxsssoookkkhhhdddaaa^^^[[[WWWTTTMMMKKKIIIHHHFFFDDD@@@===>>><<<:::888777777999999:::;;;;;;<<<>>>CCCIIIMMMOOOVVV\\\___aaaaaaZZZRRRLLLJJJGGGFFFEEEDDDBBB@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@CCCIIIOOOVVV^^^gggllloooyyyuuujjjbbb]]]UUUMMMEEE@@@>>>======???DDDKKKQQQSSSRRRPPPMMMKKKHHHDDD@@@<<<:::999555555444333444555666777444333333222111222222222000000000000000000000000111111111111111111111111.../////////000000111111222222111000//////000000//////000000000111111111333444555777:::===???AAABBBEEEIIIOOOVVV\\\aaadddfffiiimmmppprrruuuxxxzzzxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~|||{{{zzzwwwqqqjjjaaaVVVKKKDDDAAA@@@???===>>>BBBHHHLLLSSSYYYaaahhhmmmttt{{{ooobbbiiixxxyyy{{{rrr^^^OOOIIIHHHHHHVVVppprrr]]]RRRLLLHHHDDDBBB@@@@@@AAACCCCCCCCCKKKJJJIIIHHHFFFCCCAAA@@@;;;999777555444444444555000222333222111000111222000000000000000000000000////////////////////////---------...///000222333444333111//////000222333444444444444333222111000111111111111111111111111222222333333444555555666555666777888:::<<<======;;;<<<======<<<999666444444444444444444444444444555666777888999;;;<<<<<<===>>>???AAACCCEEEGGGHHHHHHKKKNNNOOOPPPSSSXXX]]]]]]___bbbcccccceeegggiiihhhkkkpppuuuyyy{{{}}}}}}yyyvvvqqqkkkcccZZZPPPJJJBBBCCCEEEGGGMMMXXXgggqqq}}}yyyfffWWWSSSWWWdddvvv~~~~~~~~~zzz{{{}}}~~~~~~~~~~~~}}}{{{wwwtttmmmkkkhhhfffccc___ZZZWWWOOOMMMIIIGGGEEEBBB???<<<<<<;;;:::888888999999:::888888888777999===CCCHHHJJJPPPVVVYYY]]]___ZZZSSSOOOLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEEEECCCBBB@@@??????AAACCCFFFKKKSSS\\\ccclllvvv}}}tttgggbbbYYYPPPGGGAAA>>><<<:::<<>>???CCCEEEHHHNNNTTT[[[```cccfffiiimmmpppsssuuuxxxzzzxxxyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyuuupppiiiaaaVVVKKKDDD@@@@@@>>>===>>>CCCIIINNNSSSZZZbbbjjjooovvv}}}pppeeennn|||ooo[[[MMMHHHHHHIIIVVVnnnuuu```UUUMMMHHHEEECCCAAA@@@@@@AAA@@@@@@JJJJJJIIIGGGEEECCCAAA@@@;;;:::888666555555555555000111333222000000111333000000000000000000000000/////////////////////000------------...///000111222222222222222333333333333333333333222111000///111111111111111111111111333333333333444555666666333444555777999:::<<<<<<>>>@@@BBBBBB@@@<<<777444444444444444444444444444555555666888999:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFIIIMMMPPPQQQQQQTTTZZZ```___aaacccddddddeeegggiiihhhkkkqqqvvvzzz|||||||||zzzwwwrrrmmmfff]]]TTTNNNBBBCCCDDDFFFKKKVVVdddooo}}}}}}mmm\\\QQQQQQVVVbbbsss~~~~~~~~~~~~|||zzzqqqpppnnnllliiiccc\\\WWWQQQMMMIIIEEECCCAAA???===:::::::::999888777777666666777777777888;;;???CCCFFFLLLQQQUUUZZZ]]]ZZZUUUQQQNNNJJJHHHHHHIIIIIIIIIGGGHHHIIIJJJIIIGGGDDDCCCDDDDDDCCCCCCEEEJJJQQQWWWdddmmmxxxzzzmmmggg^^^TTTKKKDDD@@@???<<<>>>CCCNNN[[[dddgggfffddd```ZZZRRRJJJCCC===:::999888666555444555555666444444333222222222222333000000000000000000000000111111111111111111111111111111111000000000000000///000111000------///111000000000111111111222222222222333555888:::<<<>>>CCCDDDGGGLLLRRRXXX^^^aaafffiiillloooqqqtttvvvxxxxxxzzz|||~~~}}}~~~}}}~~~}}}~~~~~~~~~~~~|||{{{zzzwwwtttoooiiiaaaWWWLLLFFF@@@???>>>===???CCCJJJOOOTTTZZZccckkkqqqwww~~~rrrjjjuuulllXXXLLLHHHIIIIIISSSiiiyyydddWWWNNNGGGFFFDDDAAA@@@AAAAAAAAA@@@IIIIIIHHHFFFDDDBBB@@@???;;;;;;:::999777555444333///111333222000///111333000000000000000000000000////////////000000000000------,,,------...///000000111333555555555333333...///000111111111111111000000000000000000000000333333333333444555666666222222444555777999:::;;;@@@BBBEEEFFFDDD>>>888444444444444444444444444444555555666888999:::;;;<<<<<<>>>@@@CCCDDDEEEEEEEEEIIILLLPPPQQQPPPSSSZZZ``````bbbdddeeeeeefffhhhjjjgggkkkqqqwww{{{||||||{{{{{{xxxtttnnnhhh```WWWQQQBBBCCCDDDFFFKKKUUUcccmmm}}}nnn^^^QQQIIIKKKQQQbbbqqq~~~ttttttsssqqqmmmeee\\\VVVRRRNNNHHHDDDBBBAAA???>>>::::::999999777555333222555777999:::;;;<<<>>>@@@EEEJJJOOORRRXXX]]][[[WWWNNNJJJFFFCCCDDDEEEFFFGGGJJJKKKMMMNNNNNNLLLIIIGGGIIIHHHGGGDDDDDDFFFJJJMMMYYYcccnnnvvv}}}~~~qqqlllcccXXXOOOHHHDDDBBB<<<===AAAMMM\\\iiiooopppnnniiibbbXXXNNNEEE>>>;;;:::999777555444444444444555444333333222222333333000000000000000000000000111111111111111111111111222222111111000000//////,,,...000///------000333111111111111222222222222111222333555777:::<<<===BBBDDDGGGKKKQQQWWW\\\___eeehhhkkknnnppprrruuuwwwyyyzzz|||~~~}}}~~~}}}~~~}}}~~~~~~~~~}}}|||zzzyyyvvvsssnnnhhhaaaWWWMMMGGG@@@???>>>>>>???CCCJJJOOOTTT[[[dddlllrrrxxxuuummmyyy}}}jjjWWWKKKHHHIIIGGGOOOddd}}}gggYYYNNNFFFFFFDDDBBBAAABBBCCCCCCBBBMMMKKKHHHEEEBBBAAAAAAAAA===999555555888999777333222222222333333444444444111111111111000000000000111111000000//////......------,,,+++,,,---.../////////000111111111111111111111222222222333333333333333222222222222333333666555444333444777999;;;777555222222444888===AAABBBGGGKKKJJJHHHFFF???888777666555444444333444444222444777888888999:::;;;;;;<<<>>>AAACCCFFFGGGHHHHHHJJJMMMOOOQQQUUUZZZ^^^___aaadddffffffggghhhiiigggkkkpppvvvyyyzzzyyyxxxyyyuuuppplllggg___UUUNNNIIIDDDCCCFFFJJJQQQ^^^iiizzzwwwaaaTTTNNNMMMOOOSSSeeelllwww~~~zzzuuurrroookkkddd___ZZZRRRHHHCCCBBBAAA===:::;;;;;;;;;;;;:::999888777888777777777999;;;===>>>AAADDDKKKSSSXXXYYYWWWTTTKKKIIIFFFDDDEEEFFFFFFEEEEEEFFFLLLTTTWWWUUUTTTVVVMMMNNNNNNJJJGGGEEEGGGJJJOOO]]]iiiooovvv~~~ssspppiii___SSSIIICCCAAA;;;@@@EEEKKKYYYkkksssssspppllldddYYYMMMDDD===:::888888777666666666666666555555555555555555555555222222333444333222111000111111111111111000//////////////////............000000000000000000000000000000000000111111111111111333444444555777:::===???BBBEEEIIIMMMTTTZZZ___dddhhhmmmooooooqqquuuxxxzzz{{{|||}}}~~~~~~~~~~~~|||zzz}}}}}}|||{{{zzzzzzyyyyyyvvvsssnnnfff\\\SSSKKKGGG>>>??????@@@AAAEEEKKKPPPYYY^^^eeelllsssyyywwwxxx~~~gggQQQEEEDDDGGGFFFPPPfff{{{fffYYYOOOGGGFFFEEEDDDCCCCCCBBBBBBCCCLLLJJJHHHEEEDDDCCCDDDDDDIIICCC<<<999888777333////////////000000111111111111111111111000000000000////////////.........---...---,,,,,,,,,---////////////000111111111111111000000111111111222222222111111000000000000111111666555444444666999<<<>>>;;;999555444444888<<>>BBBDDDIIIVVVeeennnoooiiicccZZZPPPHHHAAA<<<::::::999888777555555444444333333333333333333333333222222333333333222111000111111111111111000//////111111000000000/////////000000000000000000000000000000000000111111111111111222333333444666999<<>>??????@@@BBBFFFLLLQQQYYY^^^eeelllsssyyyyyy|||{{{dddOOODDDBBBEEECCCMMMaaa}}}zzzfffYYYPPPIIIFFFEEEDDDCCCBBBBBBBBBBBBKKKJJJHHHFFFEEEEEEEEEFFFMMMGGG???999777444111...///////////////000000000111111111111000000000000............------------......------......///000//////000111111111111111//////000000000111111111111111111111111111111111444444444555888;;;???AAA???===999666666888;;;===CCCHHHKKKIIIGGGDDD===666444444333444444555666777333444555555555777:::<<<===>>>???AAACCCEEEFFFGGGGGGJJJMMMOOORRRUUUYYY]]]^^^```cccdddcccccccccdddfffiiiooouuuzzz||||||||||||yyyvvvsssmmmdddXXXOOOHHHCCCAAACCCGGGMMMYYYddduuu|||iiiTTTIIIEEEFFFJJJOOO[[[cccmmmsssttttttwww{{{}}}zzzxxxuuuoooggg```RRRLLLGGGFFFIIIKKKIIIFFFEEECCC@@@===:::888777777555555555555777999;;;<<<@@@EEELLLTTTXXXVVVPPPJJJJJJGGGCCCAAA@@@@@@@@@???CCC@@@BBBIIIOOOTTT\\\ccceeefffeeeaaaZZZRRRMMMKKKHHHNNNVVV^^^iiiuuuzzzzzz}}}vvvkkkbbb[[[TTTMMMHHHBBBCCCCCCFFFPPP^^^hhhkkkaaaZZZOOOGGGBBB???<<<:::<<<;;;999777555444333333333333333333333333333333222222333333222222111000111111111222111111000///222222111111111000000000000000000000000000000000000000000000111111111111000111222222222444777:::>>>@@@CCCGGGLLLRRRXXX]]]aaafffkkkmmmnnnooorrruuu{{{{{{|||}}}}}}}}}||||||zzz{{{}}}~~~~~~}}}{{{zzz{{{{{{zzzyyyxxxvvvtttsssooolllggg___VVVNNNGGGCCC>>>??????@@@BBBGGGNNNSSSZZZ^^^eeelllsssyyy{{{vvv```MMMCCCBBBDDDAAAJJJ\\\wwwyyyeeeYYYPPPJJJFFFEEEDDDCCCBBBBBBBBBBBBJJJIIIHHHFFFEEEDDDDDDDDDEEE@@@:::666444444333111111111222222222222222222111111111111000000000///....................................//////000000//////000111111111111111000000000000111111111222333333333333333333333333333333444666999===AAACCCAAA>>>;;;999888:::<<<>>>CCCIIILLLKKKJJJGGGAAA:::777666555444444333444444444444555444444666:::===>>>???@@@AAACCCDDDEEEFFFGGGIIIMMMOOORRRUUUYYY\\\]]]```bbbcccbbbaaaaaabbbeeehhhnnnuuuzzz|||~~~~~~}}}{{{yyyvvvqqqgggZZZQQQIIIDDDAAACCCFFFLLLWWWbbbrrr~~~vvveeeQQQGGGEEEFFFKKKPPP^^^eeennnpppmmmlllpppuuu}}}yyyrrrhhhaaaQQQNNNLLLOOOTTTVVVSSSNNNIIIGGGCCC???<<<:::::::::888888777888999;;;===>>>===CCCMMMWWW]]]\\\VVVQQQKKKGGGDDDBBBAAAAAAAAA@@@AAA>>>???EEELLLRRRZZZaaajjjmmmpppoooiii___UUUOOOIIIJJJOOOXXXfffrrryyy{{{wwwlllccc^^^XXXPPPJJJDDDCCCBBBDDDLLLXXXdddjjj```WWWKKKCCC@@@???===;;;<<<;;;999777666555444444555555555555555555555555222222222222222111111000111111111222222111111000222222111111111000000000///////////////////////////000000000111111111111///000111111111333666888<<<>>>BBBFFFJJJPPPWWW[[[bbbgggmmmooopppqqqsssvvv{{{{{{|||||||||||||||{{{yyyzzz|||}}}~~~}}}|||{{{||||||{{{zzzxxxvvvtttrrrmmmjjjddd]]]TTTLLLFFFCCC>>>??????@@@CCCIIIPPPVVV\\\```fffmmmssszzzzzz|||rrr\\\LLLCCCBBBCCCBBBIIIZZZrrr~~~yyydddWWWOOOIIIEEEEEEDDDCCCBBBBBBBBBBBBJJJIIIHHHEEECCCAAA@@@@@@===:::666444444555555555333333333333333333333333111111111111000000000///////////////////////////........./////////////////////000111111111111111111111111222222222333333222333444444444444333222222333444777:::===@@@BBB???===;;;999999;;;>>>???BBBHHHMMMMMMMMMLLLGGGAAA777666555444444333444444444555555444444666:::===>>>???@@@AAACCCDDDEEEFFFFFFIIILLLPPPRRRUUUXXX[[[\\\^^^aaabbbaaa``````aaadddhhhmmmsssxxx|||}}}~~~~~~|||yyywwwrrriii\\\SSSKKKFFFCCCCCCFFFKKKUUU```ooo|||rrraaaOOOFFFEEEFFFJJJNNN\\\cccjjjkkkhhhgggkkkooo||||||uuukkkcccVVVTTTUUUYYY___```\\\WWWRRROOOKKKFFFCCCAAAAAAAAA::::::999999:::;;;<<<===;;;BBBNNNZZZbbbbbb]]]XXXMMMJJJFFFDDDDDDDDDCCCBBBAAA>>>@@@EEEJJJNNNTTTZZZeeekkkrrrvvvtttjjj^^^UUUKKKIIIJJJSSS```mmmvvv{{{wwwlllddd___ZZZRRRLLLEEECCCAAACCCIIITTT```iiiccc\\\QQQHHHCCCAAA???===:::999888777777666777777555555555555555555555555222222111111111000000000111111222222222222111111111111000000000////////////////////////////////////000000000111111111111///000111000000222555777:::===@@@DDDHHHNNNUUUZZZaaaffflllpppppppppsssuuuzzz{{{{{{||||||||||||{{{zzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}|||zzzxxxuuusssnnnkkkddd\\\TTTLLLGGGDDD?????????@@@DDDJJJSSSYYY^^^bbbgggnnnttt|||yyywwwnnnYYYKKKDDDCCCDDDEEEKKKYYYppp}}}zzzdddUUULLLGGGEEEDDDCCCBBBBBBAAAAAAAAAJJJIIIGGGEEECCC@@@???===<<<;;;999777666555666666222222222111111111111111111111111111000000000000/////////000000000000000------...////////////...//////000111111111111111111222222222222333333333000111222333333222111000222333444666888;;;===???<<<;;;999888999;;;>>>???@@@GGGLLLMMMNNNMMMIIICCC444444333444444555666777444555666666666888;;;======>>>???AAACCCEEEFFFGGGEEEHHHLLLPPPRRRUUUXXXZZZ[[[]]]```aaaaaa``````aaadddggglllrrrwwwzzz|||}}}}}}{{{xxxvvvrrriii^^^VVVLLLGGGCCCCCCEEEIIISSS^^^kkkxxxnnn___OOOHHHFFFEEEGGGJJJTTTZZZbbbffffffgggjjjnnn}}}|||sssmmm]]]ZZZXXX[[[```bbb___[[[XXXVVVRRRMMMHHHEEECCCBBB<<<;;;:::999999999:::;;;===DDDQQQ^^^ggghhhddd```VVVSSSNNNKKKIIIHHHGGGFFFDDDBBBBBBGGGJJJLLLOOOTTT]]]cccllltttvvvqqqggg___QQQLLLJJJPPPYYYcccnnnwww}}}wwwnnnggg```ZZZRRRMMMFFFBBB@@@BBBGGGNNN[[[fffgggccc[[[QQQIIICCC@@@???999999888777777777888888333333333333333333333333222222111000000000000111000111222222333222222222111111000000000/////////000000000000000000000000000000000000111111111111///000111000000111444777999;;;>>>BBBGGGMMMSSSXXX___dddjjjnnnnnnnnnppprrryyyyyyzzz{{{|||||||||||||||}}}~~~~~~}}}~~~~~~~~~|||zzzwwwuuupppllleee]]]TTTLLLGGGDDD?????????@@@DDDLLLUUU[[[aaadddiiiooovvv~~~wwwsss{{{jjjVVVJJJEEEDDDCCCEEEKKKYYYppp|||dddUUULLLGGGEEEDDDCCCBBBAAAAAAAAAAAAIIIHHHGGGFFFDDDBBB@@@???<<<<<<<<<:::888555444444111111111111000000000///111111111111000000000000........./////////000000+++,,,---...///......---//////000111111111111111111111111111222222222222000111333444444333111000222222333555666888999:::;;;:::999888888999;;;===>>>DDDIIIJJJJJJJJJEEE???444444333444444555666777444666888888888999;;;===<<<===???AAACCCEEEGGGHHHDDDHHHLLLPPPRRRUUUWWWYYYZZZ]]]```aaaaaaaaaaaabbbdddfffkkkpppuuuxxxzzz{{{|||yyyvvvtttpppiii```XXXLLLGGGBBBBBBCCCGGGQQQ[[[ffftttoooaaaSSSLLLJJJHHHGGGHHHNNNTTT]]]ffflllpppsssvvvnnnggg```^^^bbbfffgggfffdddaaa]]]WWWQQQKKKFFFDDD@@@>>>===;;;::::::::::::@@@GGGUUUdddooosssrrrooogggccc]]]WWWTTTQQQNNNLLLJJJFFFEEEHHHJJJKKKOOOUUUVVVZZZbbbkkkqqqqqqmmmhhhZZZTTTOOOPPPSSSYYYeeeqqqyyyvvvqqqjjjbbbYYYRRRNNNGGGBBB@@@BBBDDDHHHSSS___hhhgggcccZZZNNNEEEAAAAAA;;;:::999888777777666777333333333333333333333333333222111000///000000111000111222222333333333222222222111111111000000000000000000000000000000000000000000000111111111111000111111111000222444777777:::===AAAEEELLLRRRWWW^^^dddjjjnnnnnnnnnppprrrwwwxxxyyy{{{|||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}{{{xxxvvvqqqmmmfff]]]SSSLLLFFFCCC?????????AAAEEEMMMWWW^^^cccfffkkkqqqxxxrrroooxxx~~~eeeRRRGGGDDDCCCBBBBBBHHHWWWooo}}}eeeVVVNNNJJJDDDDDDCCCBBBAAAAAAAAAAAAGGGGGGGGGGGGFFFDDDCCCBBB999:::;;;:::888555333333333222222222111111000000111111111111000000000000---------.........//////++++++---.........---,,,//////000111111111111111000000000000111111111111222333555666666555333222222222333444555666777777;;;:::888777777888999:::<<>>AAACCCFFFGGGHHHDDDHHHLLLPPPRRRUUUWWWYYYYYY\\\___aaaaaaaaabbbcccdddfffjjjoootttwwwyyyzzz{{{xxxtttrrroooiii```ZZZKKKFFFAAAAAAAAAEEEOOOYYYcccqqqrrreeeXXXRRROOOKKKIIIJJJMMMTTT^^^jjjttt{{{zzzmmmhhhkkkqqqvvvxxxsssqqqllleee]]]VVVOOOLLLDDDCCC@@@>>><<<<<<<<<<<>>EEEUUUnnn}}}fffWWWPPPLLLDDDDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEFFFGGGDDD@@@===:::999888777666555444333///000222333333222111///111222222222111000...---111///...---/////////...000///...------...///000///000000000000000//////111111222222222333333333222222222222333444555666888666666777888999999777777777777777666666999;;;>>>>>>>>>>>>===<<<;;;;;;444222111111333444444333444555777777666666888999;;;<<<>>>@@@DDDGGGJJJKKKHHHIIIJJJLLLOOOSSSVVVXXX\\\]]]^^^___`````````___aaacccgggmmmrrrvvvyyy{{{xxxyyyvvvppplllhhhaaaZZZLLLIIIFFFEEEDDDDDDKKKTTTcccppp~~~ooo```ZZZWWWSSSOOONNNQQQYYYggguuuzzzqqqfffZZZRRROOOHHHBBBBBBAAA>>><<<<<<>>>III[[[kkkwwwyyynnnfffbbb___]]]XXXTTTMMMHHHFFFIIINNNQQQUUUUUUUUUXXX]]]dddjjjnnnmmmggg^^^WWWVVVYYY```dddtttwwwxxxrrrggg\\\VVVTTTHHHGGGEEEBBBAAACCCHHHKKK^^^dddiiidddWWWIII@@@>>>>>><<<999777777777666555666666555444333333333333111000...------///000222000000000111222222333333222222111111111111222222111111111111000000000000000000000000000000000000666777777666444333333444555888;;;???CCCIIIOOOTTT[[[ccciiijjjlllqqquuuuuuvvvwwwyyy{{{|||||||||{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}{{{xxxvvvtttnnndddZZZQQQJJJCCC???@@@AAABBBDDDIIIQQQ[[[aaaiiikkkpppwww~~~uuukkklllrrr}}}}}}yyy___NNNFFFCCCCCCEEEBBBGGGUUUnnngggVVVMMMIIIGGGEEECCCAAA@@@??????@@@GGGFFFEEEEEEEEECCC@@@===::::::999777666555444333222333555666666555333222///000000000///...,,,+++333111///...//////...---//////...------...////////////000000000000//////111111111222222222333333000000000000111222333333555444444555888::::::999555555666555444444777999;;;<<<<<<<<<<<<;;;:::999555444222333444666555555444555777777666666888999===>>>???AAACCCFFFHHHIIIIIIIIIJJJLLLPPPSSSVVVXXX[[[\\\^^^___aaabbbbbbbbbaaacccggglllqqqvvvyyyzzzyyyzzzwwwqqqmmmjjjccc\\\MMMIIIEEEDDDBBBCCCKKKSSS^^^lll{{{|||ooogggbbb]]]ZZZZZZ]]]dddppp}}}wwwjjjaaaXXXPPPIIIGGGEEEAAA>>>>>>CCCLLLZZZiiiwwwvvvmmmgggbbb```\\\XXXQQQKKKHHHIIIKKKMMMTTTTTTTTTTTTXXX^^^gggmmmpppmmmfff___[[[\\\```eeeuuuxxx{{{vvvkkk___XXXUUUHHHGGGEEEAAA@@@AAADDDGGGRRRZZZaaa```WWWLLLEEECCC@@@===:::999888888777666666555444333222222222222333333222111111222333444//////000111111222222333222222111111111111222222222111111111000000000000000000000000000000000000111222333222000000000222666888;;;???CCCIIIOOOTTTZZZbbbhhhiiikkkppptttuuuvvvwwwyyy{{{|||||||||{{{~~~~~~~~~}}}}}}}}}||||||~~~}}}}}}}}}}}}{{{xxxuuusssmmmcccYYYQQQIIICCC???@@@AAABBBDDDIIIRRR[[[bbbhhhjjjooovvv}}}~~~rrrkkkpppzzz~~~vvv\\\LLLEEEAAAAAACCCBBBGGGTTTllliiiXXXOOOJJJGGGEEECCCAAA@@@??????@@@IIIGGGEEEDDDCCCBBB@@@>>>::::::999888666555444333000111222333333222111000//////000000///...---,,,333111///...//////...---......------------......//////000000000000//////111111111222222222222333111111111000111111222222222222222444777999:::999555666666555444444666999;;;;;;<<<<<<;;;:::888888666555333444666777777666444555777666666666888:::??????@@@BBBCCCEEEFFFGGGIIIJJJKKKMMMPPPTTTWWWYYYZZZ[[[^^^```bbbdddeeeeeebbbdddggglllppptttwwwyyyyyyzzzxxxrrrooollleee^^^PPPJJJDDDBBB@@@BBBIIIRRR[[[iiixxx|||tttmmmlllnnnrrrxxxyyyfff[[[PPPJJJFFF@@@======GGGKKKUUUbbbrrrzzzooofff```[[[XXXWWWTTTOOOJJJHHHGGGHHHIIIPPPRRRRRRRRRRRRXXXccckkkttttttrrrkkkccc```bbbfffuuuyyy}}}{{{qqqdddZZZUUUJJJIIIGGGCCC@@@@@@BBBDDDIIIRRR\\\^^^YYYPPPJJJHHHBBB@@@<<<::::::999888777555444333222222111111222000000000000000000000000/////////000111111222222333222222111111222222333222222222111111111000000000000000000000000000000...///000000//////000111666888;;;>>>BBBHHHOOOSSSYYYaaaggghhhjjjooossstttvvvwwwyyy{{{|||||||||{{{~~~~~~}}}}}}}}}}}}||||||~~~}}}|||||||||zzzwwwuuuqqqjjjaaaWWWOOOHHHCCC??????@@@BBBEEEKKKSSS]]]ccciiilllqqqwww|||pppkkkvvvsssZZZKKKDDD@@@???AAACCCFFFRRRhhhlllZZZQQQLLLGGGEEECCCAAA@@@??????@@@LLLIIIEEECCCBBBAAA@@@>>>;;;:::999888666555444444000111111222111111000///111111111111111000//////111///------...///...---------------------------...//////000000000000///111111111111222222222222444444333333222333333333222111222333666888888777888888888777666666888:::===>>>>>>>>><<<:::888666666444333444555777666666555666666666555666888:::>>>???@@@BBBDDDEEEFFFGGGJJJJJJKKKMMMPPPTTTWWWYYY[[[]]]___aaaccceeeeeefffccceeegggkkkooosssvvvxxxxxxyyywwwrrrooommmggg___RRRKKKCCC@@@???AAAHHHPPPZZZhhhxxx|||mmm\\\QQQIIIBBB@@@AAAGGGHHHMMMXXXeeeooouuuvvvpppjjjbbbZZZUUUQQQNNNLLLGGGFFFEEEDDDDDDEEEFFFGGGJJJNNNRRRRRRQQQUUU^^^gggtttyyy{{{vvvllleeedddgggtttyyy~~~}}}tttggg[[[UUUMMMLLLJJJFFFCCCAAABBBCCCJJJSSS]]]bbb]]]UUUMMMIIIDDDAAA===;;;:::999888777444444333222111111111111/////////000//////...---...//////000000111222222333333222222222222333333333333222222222111111111000000000000000000000000...///111111111111222444666888;;;>>>BBBHHHNNNRRRWWW___eeegggiiinnnrrrsssvvvwwwyyy{{{|||||||||{{{~~~}}}}}}}}}||||||||||||}}}|||{{{{{{{{{yyyvvvtttnnnhhh^^^TTTMMMGGGBBB???>>>@@@CCCFFFLLLUUU___eeellloootttzzz}}}pppmmm{{{pppXXXJJJDDD@@@???@@@CCCFFFPPPccc|||ooo\\\RRRLLLGGGEEECCCAAA@@@??????@@@LLLIIIEEEBBBAAAAAA@@@???;;;:::999888777666555444444444444444444333333222111111111000000000000000---,,,++++++---//////...,,,------------------,,,......///000000000000000000000111111111222222222444444333333222333333333444333222333555777666555888888888777555666888:::??????@@@???===:::666444555444222333555666666555555666666555555666888;;;<<<===@@@BBBEEEGGGGGGHHHIIIJJJKKKMMMPPPTTTWWWYYY]]]^^^```bbbcccddddddddddddeeegggjjjmmmqqqtttvvvvvvwwwvvvrrrooommmggg```UUULLLDDD@@@???@@@FFFMMMWWWfffwwwlll\\\PPPIIIGGGHHHFFFFFFIIIOOOVVV[[[[[[YYYXXXTTTOOOJJJHHHFFFDDDCCC<<<<<<===>>>@@@BBBCCCDDDCCCKKKRRRUUUTTTUUU[[[bbbpppwww~~~|||ssskkkhhhiiissswww{{{{{{ttthhh[[[TTTNNNNNNLLLIIIEEEBBBBBBCCCJJJSSS___eeebbbYYYPPPKKKEEEBBB>>>;;;:::999777555444444333222111111111111222333333333333222111000/////////000111111222222444444333333333333444444333333333333222222222222000000000000000000000000...000111222111222444555666888;;;>>>BBBGGGMMMQQQVVV^^^dddfffhhhnnnrrrsssvvvwwwyyy{{{|||||||||{{{}}}}}}}}}||||||||||||{{{|||{{{zzzzzzzzzxxxuuussskkkddd[[[QQQJJJEEEAAA???===@@@CCCHHHNNNWWWaaagggmmmpppuuu{{{}}}ppppppoooXXXKKKEEEAAA@@@@@@BBBEEENNN___vvvqqq^^^RRRKKKGGGEEECCCAAA@@@??????@@@KKKHHHEEECCCBBBBBB@@@???;;;;;;:::999777666555444444444333333222222111111//////............//////---,,,+++,,,...//////...------............---------...///000000111111000000000000111111111111222111111111000111111222222555444333444666666666444666777777555333333555777>>>???@@@@@@>>>;;;888555555333222333444666555555666666666555444555999;;;;;;===@@@CCCEEEGGGHHHHHHHHHIIIJJJLLLOOOSSSVVVXXX^^^^^^```aaaccccccddddddffffffgggiiilllooosssuuuuuuvvvuuurrrpppnnniiibbbWWWNNNEEEBBBAAAAAAEEEJJJSSSaaasssuuudddXXXNNNKKKKKKHHHHHHHHHIIIJJJJJJHHHFFFIIIGGGCCC@@@???>>><<<:::;;;;;;;;;<<<===>>>???@@@???GGGPPPUUUVVVWWWZZZ^^^iiirrr{{{~~~zzzsssooonnnsssuuuxxxxxxrrrggg\\\UUUMMMNNNMMMKKKHHHEEEDDDEEEHHHRRR___gggggg___UUUNNNFFFCCC???<<<:::999777555555444333222222111111222222222222111000000//////000000000111222222333333555444444333333444444555444444444333333333222222000000000000000000000000---///000111000000222444666888;;;>>>AAAFFFLLLQQQUUU]]]dddfffhhhnnnrrrsssvvvwwwyyy{{{|||||||||{{{}}}}}}||||||||||||{{{{{{{{{zzzyyyyyyyyywwwtttrrrhhhbbbXXXOOOHHHDDDAAA???===???DDDIIIPPPYYYccciiimmmpppuuu{{{yyypppuuummmXXXLLLGGGCCCAAAAAABBBDDDLLL[[[rrruuu```SSSKKKGGGEEECCCAAA@@@??????@@@IIIGGGDDDCCCCCCBBBAAA???<<<;;;:::999777666555555333222111000////////////000///...------...///000222000......//////...------...////////////...------...///000111111111111000000000000111111111111000000000000111222333333444333333444666888777666777777777555333333555777===???BBBDDDDDDBBB???===666555333444555777777666666666666444444555999<<<<<<>>>AAADDDEEEFFFFFFFFFGGGHHHIIIKKKNNNRRRUUUWWW[[[\\\^^^```bbbdddeeeeeeggggggggghhhkkknnnrrrtttuuuwwwvvvsssqqqpppkkkdddYYYOOOFFFCCCCCCBBBDDDHHHOOO^^^ppp}}}}}}qqqeeeYYYRRRPPPIIIHHHGGGDDD@@@??????@@@???===;;;::::::999888666:::999999999999:::<<<<<<>>>CCCKKKQQQTTTWWWZZZ\\\ccckkkvvv~~~|||wwwtttuuuuuuvvvtttooofff]]]WWWOOOQQQRRRPPPNNNKKKKKKKKKKKKUUUccclllllldddYYYQQQHHHEEEAAA===<<<:::888666666555444333222222222222222111///...---------...111111111222333333444444555555444444444444555555444444444444333333333333000000000000000000000000...///111111000000111222666888;;;===AAAFFFLLLPPPUUU]]]dddfffhhhnnnssstttvvvwwwyyy{{{|||||||||{{{}}}}}}|||||||||{{{{{{{{{zzzyyyxxxxxxxxxwwwtttqqqfff___VVVMMMGGGCCC@@@???<<>>@@@BBBDDDEEEEEEDDDCCCGGGGGGHHHJJJMMMQQQTTTVVVYYYZZZ]]]```bbbeeefffgggggggggggghhhjjjnnnqqqsssvvvxxxwwwtttsssrrrmmmfffYYYPPPGGGEEEDDDCCCDDDGGGOOO^^^ppp}}}uuuhhh]]]YYYHHHGGGDDD???:::999<<<@@@;;;999999:::;;;<<<;;;:::666666555555777888:::;;;???BBBFFFLLLRRRWWWZZZ\\\___gggsss}}}}}}yyyvvvvvvtttrrrnnnfff^^^YYYSSSUUUWWWVVVTTTRRRQQQQQQRRR[[[iiirrrqqqhhh[[[RRRJJJGGGBBB???===;;;999777666666555444333333333333666444222000//////111222111222222333333444555555555555444444444444555555555555444444444333333333000000000000000000000000000111222222111111222333666888;;;===AAAFFFLLLPPPVVV^^^dddfffiiiooossstttvvvwwwyyy{{{|||||||||{{{}}}|||||||||{{{{{{{{{{{{zzzyyyxxxxxxxxxvvvsssqqqeee^^^TTTLLLFFFBBB@@@???<<>>===<<<:::888777666666777444333111111222111000...333222111000000111222333222444444333111///...///000000000000000000000000222111000.........//////000111111333444555666666222111111000111333444555111222444666999;;;===>>>;;;;;;999666555666:::===BBBHHHNNNRRRUUUWWWRRRLLLDDD<<<666666777555444555777777777555444666:::======???BBBDDDEEEFFFHHHIIIEEEGGGIIIKKKMMMPPPTTTXXXZZZZZZ\\\___bbbfffiiijjjiiiiiiiiihhhhhhkkkooorrrwww{{{}}}zzzvvvsssmmmggg\\\RRRIIIDDDBBBAAACCCGGGOOOYYYhhhxxx~~~zzzxxxxxx}}}tttcccXXXJJJGGGCCC???<<<<<<>>>???>>>===<<<;;;;;;:::777555555777888777666777:::===<<<>>>CCCJJJQQQWWWZZZ[[[```dddmmmyyy~~~xxxzzzzzzwwwrrrppplllaaaWWWSSSWWW[[[[[[XXXTTTSSSSSSWWW[[[dddmmmqqqnnnddd\\\NNNIIICCC???>>>===;;;999666555444333222111111111000000////////////000000111111111222333444555666666666666666666555555444444444333333333333222222222222111111000/////////......///111222333444555666888:::===AAAHHHOOOSSSZZZ^^^dddiiimmmpppsssuuuuuuvvvxxxzzz|||||||||||||||{{{zzzyyyxxxxxxxxxxxxxxxwwwuuuuuuuuussspppmmmeee]]]SSSKKKFFFDDDAAA>>>@@@@@@EEELLLSSS[[[hhhtttvvv|||zzzqqq~~~xxxbbbRRRIII>>><<>>===:::888888777666555444333333333000000////////////000000111111111222333444555666666777777777777666555555666555555444444333333333222222222111000000//////000000111111222222333333444666999<<<@@@FFFMMMRRRZZZ___eeeiiimmmooorrrtttuuuvvvxxxzzz||||||||||||}}}|||{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvuuusssooolllggg___TTTMMMIIIFFFCCCAAA@@@@@@DDDLLLSSS[[[hhhtttzzzzzzrrr]]]OOOHHH>>>===AAA>>>@@@BBBIIIVVVjjjhhhVVVOOOHHHEEEBBB@@@@@@AAA@@@@@@IIIGGGDDDCCCBBBAAA???======<<<:::888666555444444444222111111222222000///000111111222222111111000---///000111000///000111....................................///000111222---......///000111222222111111111111222333444555555444222111222333555777;;;===>>>>>><<<;;;<<<===MMMXXXdddlllppppppjjjcccKKKBBB:::888888666666777555555555444333444888:::<<<>>>AAACCCCCCDDDFFFHHHHHHJJJKKKMMMNNNQQQTTTWWWZZZ]]]aaaeeeiiikkkllllllkkkkkklllkkkkkkmmmqqqtttvvv{{{|||zzzxxxwwwrrrllleee[[[PPPJJJEEEBBBBBBFFFJJJSSSaaaooo}}}}}}wwwsssvvvzzzxxxiii\\\TTTNNNNNNNNNMMMLLLKKKJJJJJJIIIFFFDDDBBBBBBBBB@@@???999999888666444333444666888:::===BBBIIIQQQXXX\\\```bbbgggooowww|||~~~}}}}}}}}}zzztttpppmmmggg```^^^```cccaaa\\\VVVPPPMMMQQQVVV___jjjqqqqqqkkkdddUUUOOOGGGAAA???===:::888999888666555444444333333111000000//////000000111111111222222333555666777777777888888777777666555777777777666555444444333333333222111111000000///222222222222222222111111222444777:::>>>DDDKKKPPP[[[___eeeiiillloooqqqsssuuuvvvxxxzzz||||||||||||}}}}}}|||{{{{{{zzzzzzzzz{{{yyyxxxwwwvvvsssnnnkkkeee]]]SSSKKKHHHFFFCCCAAA???@@@DDDKKKRRRZZZhhhtttkkkWWWKKKEEE===>>>CCC@@@@@@CCCIIIUUUhhhnnnZZZRRRIIIFFFBBB@@@@@@AAA@@@@@@IIIGGGDDDCCCBBBAAA>>><<>><<<:::888666444444333222111111222222111//////000111222222111000///,,,...000000///...///000........................///////////////000111111......//////000111111222111111111111222333444444888666444333333555888:::<<>>NNNXXXbbbggghhhgggaaa[[[LLLCCC:::777666444444555555555555555444555888:::;;;===@@@BBBCCCDDDEEEGGGDDDGGGJJJLLLOOOTTTYYY\\\[[[^^^ccciiilllnnnnnnmmmlllmmmnnnnnnnnnooosssuuuwww{{{}}}{{{zzzyyyuuuppphhh]]]RRRKKKFFFBBBCCCFFFHHHPPP]]]kkkxxx{{{zzzzzz||||||pppfff___[[[YYY[[[\\\^^^___^^^\\\YYYXXXUUURRRMMMJJJHHHFFFCCCAAA===<<<:::888666666666777666777999===CCCLLLUUU[[[bbbdddggglllqqqvvv{{{~~~}}}}}}wwwqqqooojjjeeebbbdddfffeeeaaaZZZSSSOOORRRVVV___jjjrrrrrrmmmhhhXXXQQQHHHCCC@@@???<<<:::777666555333222222222222111000000000000000000111111111222222444555777888888888888999888777777666888777777666555444333333333333333222111111000000111111222222222222222333222444777:::>>>DDDKKKPPP[[[___eeeiiilllnnnppprrruuuvvvxxxzzz||||||||||||||||||||||||{{{{{{zzzzzz|||{{{yyyxxxvvvsssmmmiii___XXXNNNGGGDDDBBB@@@>>>??????CCCJJJQQQYYYgggttteeeRRRHHHDDD===>>>CCC@@@AAADDDJJJUUUfff~~~rrr^^^SSSJJJGGGCCCAAA@@@AAA@@@???IIIGGGEEECCCBBBAAA???===;;;:::999777555333111000333222000111222222111000///000111222222111000///...///000000...------...........................000000000000000///......///000000111111222222222000111111222333333333444777666444444555888;;;======AAAFFFHHHFFFCCCAAA???JJJRRRXXXYYYYYYYYYWWWTTTPPPFFF;;;777555333333666555666777666666666999;;;:::<<>>FFFPPPWWWdddgggjjjmmmooosssyyy}}}~~~}}}vvvrrrmmmiiieeefffggggggeee___YYYUUUVVVZZZaaakkkssstttooojjjZZZSSSJJJDDDBBBAAA???===777666555444333222222222111111000000000000111111111111222333444666777888999999::::::999999888777666666555555444333333222444444333333222111111111///000111222333444555555333555888;;;???EEELLLQQQZZZ^^^dddiiilllnnnppprrruuuvvvxxxzzz||||||||||||zzzzzz{{{{{{{{{zzzyyyyyy{{{zzzyyyxxxvvvrrrlllhhh[[[TTTJJJDDDBBB@@@???===??????BBBHHHOOOXXXgggttt}}}aaaOOOFFFCCC<<<===AAA===BBBEEEKKKTTTddd{{{zzzvvvaaaTTTJJJGGGCCCAAAAAAAAA@@@???JJJHHHEEEDDDCCCBBB@@@===;;;;;;:::999777555333111222111000111222222111000///000000111111000000///...000111000...------...........................111111111111000///...---111111111222222222333333000000111333333333333333333222222333555888;;;<<<===AAAFFFHHHGGGCCC@@@???BBBIIIOOONNNOOORRRTTTTTTVVVKKK???999777555555888555777888777777777999;;;999;;;>>>@@@AAABBBCCCEEEHHHJJJKKKMMMNNNQQQTTTWWWZZZ^^^dddiiimmmooooooooooooqqqrrrsssssstttvvvxxxzzz~~~}}}|||}}}zzzuuukkk```UUUNNNIIIDDDEEEHHHHHHNNNXXXdddrrr}}}yyy|||zzzvvvxxxtttlll^^^\\\XXXWWW\\\ggguuu}}}xxxrrrjjjcccZZZRRRMMMGGGDDD@@@===<<<;;;999777666777888888:::AAAKKKSSSbbbhhhoooqqqqqqsssyyy~~~~~~wwwqqqlllhhhhhhhhhiiihhheee```\\\[[[^^^dddnnnuuuwwwsssooo^^^WWWMMMFFFCCCBBB@@@>>>999999777666555444444444222111111000000111111222111111222333555666888999:::::::::;;;:::999999888555555555444444444444333555555444333333222222111///000111222333555666666444666999<<<@@@FFFMMMRRRYYY]]]ccchhhlllnnnqqqsssuuuvvvxxxzzz||||||||||||yyyzzz{{{||||||{{{yyyyyyyyyyyyxxxxxxvvvrrrlllggg[[[TTTKKKEEECCCBBBAAA??????>>>AAAGGGNNNXXXffftttyyy^^^MMMEEECCC<<<===@@@<<>>===999AAAGGGHHHHHHLLLPPPQQQYYYMMM@@@:::777444555888444666777777666666888:::888:::===???@@@AAACCCDDDHHHJJJKKKLLLMMMOOOSSSVVVZZZ]]]bbbhhhlllnnnooooooppprrrtttuuuuuuuuuwwwyyy|||~~~}}}}}}{{{vvvpppeeeYYYQQQJJJEEEEEEGGGGGGLLLUUUaaannn}}}{{{}}}yyyqqqooouuuuuu{{{xxxpppfff\\\TTTOOOPPPTTTYYYaaaooo}}}wwwmmmccc\\\SSSNNNIIIDDDBBB???<<<999777999999888888===FFFNNN^^^gggrrrwwwwwwwww|||}}}uuuooolllkkkiiiiiiiiihhhddd```]]]```gggpppxxx{{{xxxtttddd\\\PPPHHHCCCAAA>>><<<:::999888666555555555555222111111000000111111222111111222333555777999:::;;;;;;;;;;;;;;;:::999999555555555555555666666666555555555444333333222222111111222222333444555555444666999<<<@@@FFFMMMRRRWWW[[[bbbhhhlllooorrrtttuuuvvvxxxzzz||||||||||||yyyzzz|||}}}}}}|||{{{zzzwwwwwwwwwwwwvvvqqqkkkfffZZZSSSKKKEEEDDDCCCBBBAAA???>>>@@@FFFMMMWWWffftttuuu[[[JJJCCCCCC===>>>BBB>>>@@@DDDIIIPPP]]]sssyyysss}}}|||gggXXXLLLIIIDDDBBBAAAAAA@@@???LLLJJJGGGFFFEEEDDDAAA???888888999888777555333222222111000111222333222111111000///......///000111+++---000000000000222333000000000000000000000000---...///111111111000000111111111111111222222222///000222333444444333333222333444555777888888999888<<>>@@@FFFMMMWWWfffttt}}}zzzrrrXXXHHHBBBBBB>>>@@@DDD@@@???CCCHHHNNNZZZppp|||rrr}}}iiiZZZLLLIIIEEEBBBAAAAAA@@@???MMMKKKIIIGGGEEECCC???<<<>>><<<999666555444555555111111111222222333333333111000...---------...///000111111111111222222222------------.........///000///...------...///000000000000000000111111222000111333555555444333222333333444444555666666777777999<<<===>>>===;;;999;;;<<<>>>@@@BBBEEEGGGHHHKKKGGG@@@999555444555666777777666666555555555444777888:::;;;<<<>>>BBBEEEJJJKKKLLLLLLLLLNNNQQQTTTYYY]]]bbbgggjjjllloooppppppqqqsssuuuwwwyyyyyyzzz|||zzzxxxoooiii___TTTLLLGGGFFFFFFGGGKKKRRR\\\hhhwwwzzzvvvsssnnnjjjhhhmmmtttyyy|||~~~rrriii[[[OOOIIIFFFCCCBBBDDDGGGLLLSSS\\\hhhuuu}}}ssslll___TTTOOOMMMDDD;;;???;;;:::<<<<<<<<>>===;;;888666888888777666666666666666666666555555555444444444333333333222222222111111666888;;;===AAAFFFLLLPPPYYY\\\bbbgggkkknnnqqqttttttvvvxxxzzz{{{zzzyyyxxx|||||||||||||||{{{{{{zzzwwwxxxvvvttttttsssllldddVVVQQQJJJFFFDDDDDDDDDDDD>>>===@@@EEELLLTTTbbbooosssrrrzzzfffVVVPPPGGGAAA>>>=========BBBDDDGGGMMM\\\tttvvvyyyiii\\\KKKIIIFFFEEECCCAAA>>><<>>;;;>>><<<999777555444444444111111222222222333333333333222111000///000000111333333222111000///......------........./////////000//////......//////000000000//////000000111222000111333444555444333222444555555555666666777777777999;;;======<<<:::999777888:::===???AAABBBBBBEEEBBB<<<666333222333555777666666666555555555555666777999:::;;;===AAADDDDDDFFFHHHIIIKKKNNNRRRUUUXXX\\\aaafffiiilllnnnpppqqqrrrtttvvvxxxyyyzzzzzz}}}zzzyyysssmmmbbbWWWMMMHHHEEEDDDEEEIIIPPPYYYfffuuuzzzvvvsssooollllllooovvv}}}zzzuuubbbZZZPPPHHHEEECCCBBBAAAFFFGGGJJJNNNTTT]]]gggnnnyyy|||ssseee[[[UUUKKKBBB@@@<<<::::::;;;;;;@@@FFFSSSaaasss}}}~~~}}}tttppplllfffcccbbbbbbbbbbbbcccgggkkkpppxxx{{{ooobbbSSSLLLFFF@@@<<<;;;999888777555444444444444111111000000000000111111///000111222222555888;;;>>>??????@@@>>><<<:::888888888777666666666666777666666555555555444444444333333333222222222111111444666:::===AAAFFFLLLPPPXXX\\\bbbgggkkknnnrrrtttvvvwwwxxxzzzzzzzzzzzzyyy|||||||||||||||{{{zzzzzzwwwxxxvvvsssrrrpppiii```VVVQQQJJJFFFDDDDDDDDDDDDBBB@@@AAAFFFKKKSSSaaannn}}}kkkkkkzzzuuu```SSSOOOJJJFFFDDDCCCBBBAAAAAABBBEEEKKKZZZpppuuuwww|||fffWWWKKKHHHEEECCCBBBAAA???===KKKIIIFFFDDDCCCAAA>>><<<>>>===:::777555444333333111222222222222333333333222222111000000000000000222111111000///...------....../////////000000000//////000000111000000//////////////////000000111000111333444444444333222666666666666666777777777666888:::;;;;;;;;;999888444666999===>>>???>>>===@@@===999555222222444555666666666666555555555555555666888999:::<<<@@@CCCCCCEEEGGGIIIKKKNNNRRRUUUWWW[[[aaaeeehhhkkknnnpppssstttvvvxxxyyy{{{{{{{{{}}}|||zzzwwwpppfffZZZPPPHHHEEECCCCCCFFFLLLVVVbbbrrrzzzwwwuuusssqqqtttuuuzzz}}}nnnbbbOOOKKKFFFCCCCCCDDDEEEFFFIIIKKKLLLNNNQQQWWW^^^cccppptttxxx}}}{{{mmmcccXXXOOOGGGAAA<<<<<<<<<;;;???EEENNN]]]qqq~~~wwwtttoooiiiddddddeeeffffffaaaeeeiiinnnwww{{{qqqcccTTTLLLFFF@@@<<<;;;:::999888777666555555555222222222111111222222222///000222222333555999<<>><<<:::999888777777666777777777666666666555555555444444333333333222222222111111111444888===AAAGGGLLLPPPXXX\\\bbbgggkkkooorrruuuxxxxxxyyyyyyzzz{{{{{{|||{{{||||||||||||{{{zzzzzzwwwxxxvvvrrrpppmmmeee[[[UUUQQQJJJFFFDDDDDDDDDDDDGGGDDDCCCFFFJJJRRRaaannnttteeehhhwwwlllWWWPPPNNNMMMMMMLLLIIIEEEBBBAAABBBDDDLLLZZZoooxxxxxx~~~fffUUUKKKHHHDDDAAA@@@AAA@@@@@@MMMKKKHHHFFFEEECCCAAA???>>>===:::888555444333222222222222222222222222222000//////...............---------.........//////////////////000000000000...///111222222111000000//////......//////000111000111222333333333333222555555555555666666666666666777888::::::999888888555888<<<@@@AAA@@@>>>======;;;888666444555666777666666666666666555555555555666888999:::<<<@@@CCCHHHIIIKKKKKKLLLNNNQQQTTTXXX[[[```eeehhhlllooorrruuuvvvwwwyyy{{{|||}}}}}}~~~}}}|||xxxrrrhhh\\\RRRJJJEEECCCBBBEEEJJJSSS___ooo}}}yyyxxxzzzzzz{{{~~~rrraaaTTTFFFEEEEEEFFFHHHKKKMMMNNNPPPQQQRRRTTTVVVZZZ___cccnnnqqquuuzzz}}}sssfff]]]RRRJJJCCC@@@???>>>AAAEEELLL[[[ppp~~~{{{tttqqqlllhhhgggfffeeeddd```cccgggllluuu~~~|||sssdddUUUMMMGGGBBB>>>===;;;:::999888777666666666222222111111111111222222222333555666777999===@@@EEEEEEDDDCCCAAA???===<<<999999888777777777777888666666666666555555555555333333333222222222111111...222777<<>>BBBCCCBBB@@@>>>;;;999888666555555666777555555555666666666666666555777999999:::===AAADDDGGGHHHJJJKKKKKKNNNQQQTTTXXX\\\```eeehhhlllpppsssuuuvvvxxxzzz|||~~~xxxsssjjj___UUUMMMGGGDDDCCCEEEIIIPPP\\\mmm}}}}}}{{{xxxxxx{{{}}}qqqdddXXXQQQIIIJJJLLLNNNQQQSSSVVVXXXYYYZZZ[[[\\\\\\^^^bbbeeekkknnnrrrwww{{{~~~~~~}}}uuukkk___UUUJJJEEEBBB@@@AAADDDLLL[[[ooo}}}rrrpppmmmkkkiiieee```]]]```cccgggllluuu~~~tttfffVVVNNNIIIDDDAAAAAA<<<;;;:::999888777777777111111111000000111111111333555777888999;;;???BBBFFFFFFFFFEEECCC@@@>>><<<::::::999888888888888888777777666666666555555555333333333222222222111111///222777<<>>AAAFFFGGGHHHHHHFFFCCC@@@===;;;:::999999888888999999777777777666666666555555333333333222222222111111111333777;;;@@@GGGNNNSSSXXX\\\bbbhhhlllppptttwwwyyyyyyzzzzzz{{{|||||||||zzz{{{{{{{{{{{{zzzyyyyyyvvvwwwwwwtttsssooofff\\\PPPLLLGGGEEEEEEGGGIIIJJJKKKHHHHHHKKKPPPXXXgggtttwwwuuulllUUUJJJEEEHHHOOOWWW```dddeeeeeeSSSLLLIIIQQQ\\\jjjrrr^^^OOOJJJEEEAAAAAABBBCCCCCCKKKHHHDDDBBBAAAAAA@@@???::::::999888777666555444333333333222222222111111000111111222111000///...000000///...---,,,++++++------........./////////............///000111222111111111111111222333333111111111111111222222333000111222333444666777777888888888999999999999999666999===AAACCCDDDCCCBBB;;;;;;:::999777555444333555555555555666666666777555666888999:::<<<@@@CCC@@@BBBEEEGGGJJJNNNRRRVVVVVVXXX]]]aaaeeeiiinnnrrrqqqsssvvvzzz}}}{{{rrrhhh\\\RRRJJJFFFDDDDDDFFFJJJUUUeeevvvzzzvvvssstttyyy|||{{{yyyvvvyyy|||xxxmmmddd______```bbb___bbbdddffffffiiimmmqqqqqqsssuuuvvvvvvvvvxxxyyyyyyyyyxxxyyy{{{~~~|||nnn]]]SSSMMMHHHFFFGGGKKKYYYmmm}}}tttsssrrrqqqppplllhhhdddbbbfffiiinnnxxx~~~nnn]]]SSSLLLFFFCCCCCC<<<;;;:::888777777777666222222111111111111222222000222333555666999===@@@EEEGGGJJJLLLKKKGGGCCC@@@;;;;;;:::999999999999:::777777777777666666666555333333333222222222111111444555888:::???FFFOOOTTTXXX\\\bbbhhhmmmqqquuuxxxwwwxxxzzz{{{||||||{{{{{{zzzzzz{{{{{{zzzzzzyyyxxxwwwyyyxxxuuurrrnnndddYYYNNNJJJFFFDDDFFFIIIKKKLLLMMMKKKKKKNNNRRRXXXfffrrr|||~~~yyyzzz~~~bbbOOOIIIEEEGGGLLLUUU^^^ggglllnnn```UUUOOOTTT[[[ggg|||ttt___PPPLLLGGGDDDCCCCCCCCCCCCMMMJJJFFFDDDCCCCCCBBBBBB888999999888888777666555333333333222222111111111...///000000000///---,,,---------.........//////------------.........///...------------///111222222222111111222222333444111111000000111111222333111111222444666777888999888999999999999:::::::::888;;;???CCCEEEFFFFFFEEE??????>>><<<:::888555444444555555555666666777777333555666777888;;;???BBBFFFGGGIIIJJJKKKNNNQQQTTTTTTWWW[[[___cccgggmmmpppppprrruuuyyy}}}wwwkkk___SSSJJJFFFDDDDDDDDDHHHRRRaaasss~~~{{{wwwtttuuuzzz}}}{{{yyyzzz}}}wwwmmmaaa[[[^^^dddhhhiiiiiikkknnnoooooorrrwww{{{zzz}}}xxxfff[[[TTTNNNKKKLLLJJJWWWlll|||mmmkkkiiihhhhhhgggeeecccdddgggjjjoooyyyrrr```UUUMMMFFFBBBAAA;;;;;;999888777666666666444333333222222333333444000222444555777:::>>>AAAEEEHHHLLLOOONNNJJJEEEAAA<<<;;;::::::999999::::::777777777777666666666666333333333222222222111111666777888:::???FFFOOOVVVXXX\\\bbbhhhmmmqqquuuxxxvvvwwwzzz|||||||||zzzyyyzzzzzz{{{{{{zzzzzzyyyxxxyyyzzzyyyuuurrrlllaaaVVVLLLIIIEEEDDDFFFJJJLLLNNNOOOMMMMMMPPPSSSXXXdddooozzz~~~}}}|||~~~yyy\\\LLLIIIHHHHHHJJJPPPYYYbbbiiillllll^^^UUUWWW]]]fff{{{vvvbbbQQQNNNIIIEEEDDDDDDCCCBBBNNNJJJGGGGGGHHHGGGAAA<<<<<<;;;888666444333333444333333333222222222111111333333333333222111000000...---------...///111222+++'''###$$$''',,,......111111111000000000000000111222333111///......///111111222333333333333222222222333444555777777888@@@;;;777666888:::;;;;;;555777:::>>>BBBEEEHHHIIIEEECCC???===;;;999666444555555555555555555555555555555555777999<<<>>>@@@BBBEEEHHHJJJKKKNNNQQQSSSWWWYYY[[[^^^aaadddiiimmmpppsssvvv{{{~~~|||pppbbbTTTKKKFFFHHHEEEFFFJJJPPPZZZjjjxxx~~~|||{{{}}}yyyuuufffdddccceeejjjooosssuuutttvvvyyy{{{}}}rrrgggZZZNNNJJJLLLMMMWWWhhh}}}zzzjjjfffaaa___bbbeeeffffffdddhhhmmmrrrzzz{{{rrreeeWWWMMMEEE@@@===;;;::::::999888777666666555333000000000111111000222333444444555999>>>BBBFFFMMMPPPOOOMMMMMMJJJFFF@@@>>>;;;999777777888888666666666666666555555555444444333222222222333333333555888;;;@@@FFFMMMSSS^^^bbbhhhlllooorrrtttvvvzzz{{{|||~~~~~~~~~}}}|||zzzzzzyyy{{{|||}}}{{{zzzzzzxxxuuurrrnnnggg\\\TTTMMMJJJGGGHHHMMMQQQSSSSSSRRRRRRSSSSSSWWW___llluuu{{{yyyrrrUUUHHHIIIFFFIIIKKKLLLPPPYYYfffpppuuunnnddd[[[XXXaaazzz{{{eeeTTTKKKCCCAAAAAA@@@???AAANNNJJJGGGGGGHHHFFFAAA<<<<<<;;;999666555444333333333333333222222222111111222222222222111000//////......------...///111222111...+++,,,///222333333000000000000000000000111111222333111///...///000111111222333333333333222222222333444555666666777999777666888;;;===<<<;;;:::;;;>>>CCCHHHJJJJJJIIIKKKJJJGGGCCC>>>999555333555555555555555555555555555555555777999;;;>>>@@@AAACCCFFFIIIJJJMMMPPPRRRWWWYYY\\\^^^aaaeeejjjmmmqqqrrruuuyyy|||~~~ssseeeWWWLLLFFFGGGEEEEEEJJJOOOXXXhhhuuuxxxqqqmmmhhhhhhiiilllqqqvvvyyy{{{{{{xxxoooeeeXXXPPPOOOMMMVVVggg|||{{{hhhddd___]]]___bbbcccdddeeeiiimmmqqqxxx}}}ttteeeWWWLLLEEE@@@>>><<<;;;::::::888888777666777444222111222222222111222333444444666999>>>BBBGGGMMMQQQOOOMMMMMMJJJFFFAAA???===:::888888888999777777777666666555555555555444333333222222333333333555888;;;@@@FFFNNNSSSZZZ^^^eeekkkppptttxxxzzz{{{|||}}}~~~~~~}}}||||||zzzyyyyyy{{{}}}}}}|||{{{zzzxxxtttrrrnnnfff[[[TTTNNNKKKHHHJJJOOOTTTVVVVVVTTTUUUVVVVVVZZZcccoooxxxuuuxxxnnnSSSGGGGGGFFFGGGHHHHHHJJJRRR]]]fffpppjjjbbb[[[XXXbbbyyy{{{fffVVVMMMEEECCCBBB@@@@@@BBBMMMJJJGGGFFFFFFEEEAAA===<<<;;;999777555444444333333333333222222222111111111111111111000///...---......---......///000111000///---...///111111000/////////000000111111111111222222111///...///000111111222333333333333222222222333333444444444555444555777;;;===>>><<<:::>>>===???FFFOOOTTTSSSOOOUUUVVVTTTNNNDDD:::555333555555555555555555555555555555555666888;;;>>>???@@@BBBEEEHHHJJJLLLOOORRRWWWYYY\\\^^^aaaeeejjjnnnrrrrrrtttvvvyyy|||xxxkkk\\\PPPHHHGGGEEEEEEHHHMMMUUUdddqqqzzztttooolllnnnpppsssxxx|||ssskkkiiikkkooowww~~~yyyvvvnnnaaaVVVQQQMMMUUUeeezzz{{{fffbbb]]][[[\\\^^^```aaafffiiimmmpppwwwwwwgggXXXLLLEEEAAA@@@======<<<;;;:::999888888888555333222333333333222222333444444666999???CCCHHHNNNRRRPPPNNNMMMJJJFFFCCCBBB???<<<:::999::::::999888888777666555444444555555444333333333333333333555888<<<@@@GGGNNNSSSYYY^^^eeekkkpppuuuxxx{{{||||||}}}~~~~~~}}}|||{{{zzzyyyyyy{{{}}}~~~}}}|||zzzwwwtttpppllleeeZZZSSSOOOLLLIIIKKKQQQWWWZZZ[[[WWWXXXZZZ[[[___hhhttt}}}ttt~~~hhhPPPEEEEEEGGGGGGGGGFFFFFFLLLTTT[[[fffccc___[[[YYYbbbxxx|||kkkXXXOOOFFFDDDCCCAAA@@@AAAKKKIIIFFFEEEEEEDDD@@@>>><<<;;;:::888666555444333333333333222222222111111111111111111000///..................//////000000---,,,,,,---------,,,+++---......///000111222222000222222111/////////000111111222333333333333222333333333333333333333333666777999<<<>>>???>>>>>>AAA>>>???GGGUUU^^^aaa______bbbaaaYYYKKK???777555555555555555555555555555555555555666888:::===>>>@@@BBBFFFHHHJJJMMMPPPSSSVVVYYY\\\^^^aaafffkkkooorrrrrrssstttwwwzzz}}}}}}qqqbbbTTTKKKGGGEEEDDDGGGKKKRRR___kkkyyyuuuuuuuuuvvvzzzpppfff___^^^^^^bbbjjjrrryyy}}}vvvuuuuuutttnnndddZZZSSSNNNTTTbbbuuuyyyeeebbb^^^[[[[[[]]]___```fffjjjmmmpppxxxzzziiiYYYMMMFFFCCCAAA>>>>>>===<<<;;;:::999999777555333222222333333222222333444555666:::???CCCIIIOOOSSSQQQOOOOOOLLLHHHFFFDDDAAA>>><<<;;;;;;;;;::::::999888666555444444666555444333333333333333444666999<<<@@@GGGNNNSSS\\\```ggglllpppsssvvvxxx|||}}}}}}~~~~~~}}}{{{zzzzzzzzzzzz|||~~~~~~}}}zzzvvvrrrooojjjcccYYYQQQOOOKKKIIILLLSSSYYY]]]^^^YYY[[[]]]___cccmmmyyy~~~~~~yyy|||aaaMMMEEEDDDIIIIIIHHHFFFGGGJJJQQQVVV\\\[[[ZZZZZZYYYaaauuu|||oooYYYOOOGGGDDDCCC@@@???AAAJJJHHHFFFDDDCCCBBB@@@???<<<;;;:::999777555444333333333333222222222111111222222222222111000///............///////////////...///000000000///...---------...///000111111222000111222111000///000111111111222333333333333222333333333333333333333333666777999;;;>>>BBBFFFHHHKKKFFFCCCIIIWWWdddjjjkkkeeehhhiiibbbSSSEEE;;;777555555555555555555555555555555555666888:::<<<===@@@CCCFFFIIIKKKNNNRRRTTTVVVYYY\\\___bbbffflllooorrrrrrssstttwwwzzz}}}uuugggXXXNNNHHHEEEDDDGGGIIIOOO[[[fffyyy{{{xxxyyy{{{}}}vvvjjj___\\\YYY[[[aaajjjrrrvvvqqqqqqpppnnnjjjddd]]]VVVOOOSSS^^^ooowwwhhhfffbbb^^^]]]]]]```bbbfffjjjnnnrrr{{{~~~lll[[[OOOGGGCCCBBB???>>>>>>===<<<;;;::::::777444222111222222222111222333444555777;;;@@@DDDJJJQQQUUUSSSRRRQQQOOOKKKIIIFFFCCC???===<<<;;;;;;;;;:::999888777666555555777666555444333333333333444666999<<>>@@@IIIHHHFFFDDDBBBAAA@@@@@@;;;;;;;;;:::888666444333333333333222222222111111222222222222111000//////......////////////.........///111000///......///.........//////000000000000111222111000///000111111111222333333333333222222222333333444444444555444555777:::>>>EEEMMMSSSVVVPPPIIIKKKTTT___gggjjjcccgggiiidddYYYJJJ???999555555555555555555555555555555555666777999;;;===@@@CCCGGGJJJLLLOOORRRUUUVVVYYY\\\___bbbggglllppprrrrrrtttvvvyyy|||wwwjjj\\\RRRIIIFFFEEEGGGHHHLLLWWWbbbsss|||{{{~~~uuubbb___\\\^^^dddkkkrrrvvvvvvuuuqqqkkkfffccc]]]WWWOOORRRZZZiii{{{vvvkkkjjjfffbbb______bbbeeehhhlllooosss}}}ooo^^^QQQIIIDDDAAA???>>>>>>===<<<;;;::::::777444222111111222222111222333444555777;;;AAAEEEKKKRRRVVVUUUTTTUUUSSSOOOJJJHHHDDD@@@===<<<;;;;;;;;;::::::999888777666666777777555444333333333333444666999===AAAHHHOOOTTTZZZ___ffflllppptttwwwzzzzzz{{{|||~~~~~~~~~}}}|||}}}||||||}}}~~~}}}yyyuuupppkkkggg___VVVOOOJJJIIIJJJOOOVVV[[[\\\[[[ZZZ]]]aaadddjjjttt~~~lllVVVKKKHHHFFFEEEDDDDDDDDDFFFJJJMMMOOOOOOPPPTTTVVVVVV\\\lll}}}|||ssssssqqqjjjWWWNNNEEECCCBBB@@@???@@@HHHGGGFFFCCCAAA@@@@@@AAA;;;;;;;;;:::888666444333333333333222222222111111111111111111000///...---......///000000///...---+++---///...,,,+++---///....../////////////////////000222111000///000222111111222333333333333222222222333444555666666777444666888;;;>>>DDDLLLRRRVVVQQQJJJHHHKKKSSSZZZ^^^]]]```dddbbb[[[NNNAAA999555555555555555555555555666555555666777999;;;<<>>===<<<;;;::::::999888555333222333333333222222333444555777<<>>AAAEEEHHHJJJMMMQQQTTTVVVXXX\\\___ccchhhmmmqqqpppsssvvv{{{~~~|||wwwmmm```WWWKKKHHHGGGGGGHHHJJJTTT^^^mmm{{{|||xxxxxx{{{~~~~~~|||{{{{{{|||}}}~~~~~~yyykkkbbb]]]TTTKKKKKKMMMTTTcccwwwxxxooonnnkkkfffbbbaaaeeeiiillloooqqqttt|||ssscccVVVKKKDDD@@@>>>>>>===<<<;;;:::999999999777444333444444444333222333444555888<<>>===<<<:::888666444333222333333333222111000//////////////////............333333222222111///...---////////////////////////---------.........//////000000000000000000000000222222222222333444555555666666777888888777666555666888:::>>>@@@BBBBBBCCCFFFDDDBBB???===???CCCGGGVVVXXXZZZYYYSSSIII???999888777666555555555555555666555444333444666888999===???CCCFFFHHHKKKOOOQQQUUUWWWZZZ]]]aaagggmmmrrruuuuuuwwwyyy|||{{{tttdddUUUMMMHHHDDDDDDEEEHHHQQQZZZmmmwwwuuulllrrrxxxvvvvvvzzzxxxuuurrroookkkjjjqqq|||yyyiii\\\RRRMMMKKKLLLPPPZZZmmmvvvsssmmmhhheeeeeegggiiiqqqqqqrrrwww~~~xxxgggXXXNNNFFFCCC======>>>>>>===;;;999888888777555444333222222222000222444666888===BBBFFFOOOVVV\\\]]]]]]^^^\\\XXXTTTPPPIIICCC>>>;;;::::::;;;::::::;;;<<<;;;999777555555444444444333333333555777:::===BBBIIIQQQWWW[[[bbbjjjoooqqqsssuuuxxx{{{{{{{{{|||}}}~~~{{{{{{}}}~~~}}}vvvtttooohhh```XXXRRROOOKKKKKKOOOUUU[[[^^^]]][[[___aaaeeejjjqqqzzz{{{zzzzzzzzz}}}ttt[[[JJJEEEEEEFFFFFFHHHJJJJJJIIIHHHIIIIIILLLOOORRRQQQRRRZZZgggrrr{{{hhhbbbjjjpppooo]]]QQQHHHEEECCC??????CCCLLLIIIEEECCCBBBAAA???>>>>>>===;;;999777555444333444444444333333222000000000000000/////////......///////////////......---////////////////////////---------.........//////000000000000000000000000222222222222333444555555444555666777777666555444999:::<<<>>>?????????>>>@@@@@@???======???DDDGGGIIILLLOOOPPPMMMGGG@@@;;;666666555555444555555555666555444333444666888999===???CCCFFFHHHKKKOOORRRUUUWWW[[[^^^aaafffmmmqqqtttuuuxxx{{{~~~zzzuuugggZZZQQQKKKFFFDDDEEEGGGOOOWWWhhhsssttthhhdddmmmtttrrrooorrrnnnjjjfffbbb___aaammmzzz~~~ooocccXXXRRRLLLLLLNNNWWWfffzzz}}}yyyrrrllliiikkkpppsssxxxwwwvvvwww}}}{{{jjjZZZNNNGGGCCC===>>>>>>>>>===;;;999888666555555444333333333444111222444666888<<>>>>>===<<<:::888666555444444444444444444333222111111111000000000/////////------...///////////////////////////////////////------........./////////000000000000000000000000222111111222222333444555333444555666666555444333888999;;;<<<============:::;;;;;;;;;<<>>>>>>>>>>>===;;;:::999555555444444444444555555111222444555888<<>>===:::999999999::::::888666777777777666666666555555333555888;;;@@@GGGOOOUUU\\\ccckkkppprrrtttvvvyyy{{{{{{|||}}}~~~|||{{{{{{{{{|||{{{xxxvvvuuuqqqkkkccc[[[SSSNNNKKKHHHJJJOOOUUU[[[^^^___^^^bbbeeeiiiooovvv|||{{{zzzzzz{{{~~~yyywww~~~fffRRRKKKJJJKKKKKKNNNMMMJJJFFFDDDEEEHHHKKKMMMQQQUUUVVVXXX___jjjrrrqqqbbbeeemmmqqqmmm___PPPIIIGGGEEECCCBBBLLLIIIEEECCCBBBAAA???>>>===<<<;;;999777666444444333333444444333222111111111111111111000000000000//////000111111111111111////////////////////////............////////////000000000000000000000000111111111111222333444555333444555666666666555444333555888:::===>>>>>>>>>666888999:::;;;===@@@CCCCCCDDDEEEDDDCCC@@@<<<:::333333333333333444555666555555444444555666777888<<<>>>BBBFFFHHHKKKOOORRRVVVXXX[[[^^^aaaeeejjjmmmsssvvvzzz~~~|||xxxoooeeeZZZRRRIIIGGGFFFGGGLLLRRR]]]iii{{{yyykkk___]]]aaakkkppplllgggfffaaa\\\WWWSSSRRRWWWfffuuu}}}xxxuuuwww}}}wwwiii___RRROOONNNQQQXXXfffzzz~~~yyy{{{}}}~~~uuubbbSSSIIIDDD?????????>>>===<<<;;;:::777777666555444444444555222333444555777<<>>:::999888999::::::888777777777777666666666555555444666888<<<@@@HHHPPPUUU]]]dddlllqqqsssuuuwwwzzz{{{||||||}}}~~~{{{||||||}}}|||zzzvvvtttuuuqqqjjjaaaXXXQQQLLLJJJGGGJJJPPPVVV[[[___``````cccfffkkkqqqyyy~~~}}}|||{{{|||~~~rrrsssxxxzzz___PPPLLLMMMMMMMMMRRRPPPLLLGGGDDDEEEIIILLLNNNRRRVVVYYY\\\bbbkkkqqqyyyhhhgggpppvvvtttfffTTTJJJHHHGGGCCC@@@LLLIIIEEECCCBBBAAA???>>>;;;:::999777666444333222111222222222222111111000111111111111000000000000111111111111111000//////////////////////////////........./////////000000////////////////////////111111111111222333444444444555666777888777777666333555777:::<<<=========777888999999999:::===???EEEEEEDDDCCC@@@>>>;;;999333333333333333444555666444444444555666666777888:::===AAADDDGGGKKKOOOQQQUUUXXX[[[^^^aaaeeeiiilllsssvvvzzz~~~~~~zzzqqqhhh]]]SSSJJJGGGGGGHHHLLLQQQYYYfffxxxttteeeaaabbbeeejjjkkkhhhddddddaaa]]][[[XXXUUUWWWaaammm}}}uuunnnhhhdddaaa___```eeekkkooowww~~~pppdddVVVPPPMMMOOOTTT^^^pppzzzgggVVVKKKGGGAAA@@@???>>>===<<<<<<;;;;;;:::888666555333333333222333333444777<<>>;;;:::888888999:::999888666666666555555555444444555777999===BBBIIIQQQVVV^^^eeemmmrrrtttvvvxxx{{{{{{|||}}}~~~~~~~~~{{{}}}}}}zzzwwwuuuuuuppphhh___WWWQQQMMMKKKHHHLLLRRRXXX\\\___aaabbbcccggglllsss{{{~~~vvvlllrrrwwwvvv[[[OOOMMMMMMMMMNNNTTTSSSQQQMMMKKKKKKMMMPPPQQQTTTXXX[[[^^^dddkkkppppppiiimmmrrrvvvjjjXXXKKKGGGFFFCCC???LLLIIIEEECCCBBBAAA???>>>999999888777555444333222111111111222222111111000111111000000000////////////////////////...------////////////////////////....../////////000000000////////////////////////111000000111111222333444444555666888888888777777777888999;;;;;;;;;:::999:::::::::888777999;;;>>>BBBBBBBBBAAA???===;;;:::444444444444444444555666444444555555666777777777888;;;???CCCFFFIIIMMMPPPSSSVVV[[[___bbbeeejjjmmmsssuuuyyy}}}~~~}}}{{{zzz|||~~~|||tttlllaaaVVVLLLHHHHHHHHHKKKOOOXXXccctttrrrcccdddfffiiikkkjjjgggfffgggfffeeedddbbb^^^[[[aaaiiiyyyqqqiiibbb]]]XXXUUUTTTRRRSSSWWWYYY[[[bbbiiiqqqzzzyyymmm\\\SSSNNNPPPSSSXXXeeetttzzz{{{}}}kkkZZZOOOJJJBBBAAA@@@>>>============<<<;;;999777555333222222333333333444666<<>>===;;;999999:::;;;:::999666666666555555555444444666777:::===BBBIIIQQQWWW___fffnnnsssuuuwwwyyy|||{{{|||}}}~~~}}}{{{}}}~~~{{{yyyxxxtttooofff]]]UUUPPPMMMLLLJJJNNNUUUZZZ^^^```bbbddddddhhhnnnvvv~~~{{{nnniiisss}}}qqqXXXOOOMMMKKKKKKNNNWWWXXXZZZYYYXXXVVVVVVVVVUUUWWWYYY[[[^^^dddjjjnnn}}}oooiiiiiitttkkk\\\MMMFFFEEECCC???LLLIIIEEECCCBBBAAA???>>>:::999888777666555444333111222222333333222222111000000000/////////......---......////////////...////////////////////////.../////////000000000000////////////////////////000000000000111222333444333444555777888777777666888999:::;;;;;;;;;:::999;;;;;;999888777999===@@@BBBCCCCCCBBBAAA???<<<;;;666666555555444555555555333444555666666777777777666999>>>AAADDDHHHLLLOOORRRUUUZZZ^^^bbbfffjjjmmmqqqtttxxx|||}}}|||yyywww|||~~~~~~yyysssfffZZZNNNIIIIIIHHHIIIKKKVVVaaapppwwwiiihhhnnnssstttrrrrrrssstttvvvuuuuuusssmmmiiilllsss~~~xxxsssmmmhhhbbb]]]YYYVVVSSSQQQRRRPPPQQQSSSRRRRRRVVV]]]aaaiiitttxxxhhh\\\TTTVVVXXXWWW^^^hhhoooqqquuu{{{nnn\\\RRRMMMCCCBBB@@@>>>=========>>><<<;;;999777666555444444333333333333666;;;CCCHHHPPPYYYbbbfffhhhiiigggbbb^^^[[[VVVPPPJJJEEEBBB@@@>>><<<:::999:::;;;;;;:::777777777666666666555555555666999<<>>;;;:::999888777666555444222222333444444444333333////////////............---...///111222222333333////////////////////////////////////000000000000////////////////////////000000000000111222333444111222444666666777666666555666888;;;<<<=========;;;;;;999777777:::???CCCGGGGGGGGGFFFCCC@@@<<<:::888777666555555555555555333444555666777777777777555888<<<@@@CCCGGGKKKNNNPPPTTTZZZ^^^bbbfffkkkmmmpppsssxxx|||}}}|||yyywww|||~~~~~~~~~~~~}}}xxxjjj]]]PPPJJJHHHFFFFFFHHHUUU___nnn|||~~~rrrmmmuuu}}}|||wwwzzz~~~}}}|||xxxrrrlllkkknnnnnniiidddddd```\\\YYYWWWVVVSSSRRRTTTRRRSSSTTTQQQOOORRRXXX[[[aaahhhoooxxxttteee\\\^^^^^^ZZZ\\\cccfffiiiooouuu~~~ooo^^^SSSOOOCCCBBB@@@>>>======>>>>>>::::::888777666666666666333333333333666;;;CCCHHHPPPZZZcccgggiiijjjhhhccc```]]]XXXRRRLLLGGGCCCAAA???===;;;:::;;;<<<<<<;;;888888888888777777777777444555888;;;@@@GGGOOOUUUaaagggoootttvvvxxxzzz}}}{{{|||~~~}}}|||yyy|||~~~|||zzz{{{|||oooiiiaaaWWWQQQMMMLLLLLLNNNSSSZZZ^^^```aaaccceeeggglllsss{{{wwwllllll{{{yyydddQQQLLLKKKFFFHHHOOO[[[bbbkkkqqqqqqlllgggccc[[[ZZZZZZZZZ]]]bbbhhhlllvvvzzzpppmmmmmmcccRRRFFFDDDDDDBBBMMMJJJFFFDDDCCCBBB@@@>>>>>>===;;;999777555444333555222222555444111111444............------------111000///...------...///////////////............000000000000000000000000,,,---///000111000...---333222000///000222444666444555555666777888999999777888:::<<<>>>>>>>>>>>>AAA???===::::::<<>>BBBFFFJJJLLLQQQRRRVVV^^^eeeiiiiiigggpppsssvvvyyyzzz{{{|||}}}}}}|||zzzvvvmmmbbbUUUNNNIIIFFFHHHLLLOOO[[[lll{{{yyywwwyyy|||}}}}}}xxxnnnhhhbbb___dddhhhhhhffffffiiihhhgggfffdddbbbaaa```___]]]ZZZXXXXXXYYYXXXWWWWWWZZZ___eeennnzzzwwwooohhheeebbb^^^]]]___hhhjjjqqq|||~~~~~~uuuaaaSSSMMMHHHEEE@@@<<<;;;;;;::::::===;;;999777666666666777555333444666666888@@@IIILLLTTT```iiillljjjfffdddfffaaaZZZTTTNNNHHHCCC??????>>><<<;;;:::;;;;;;<<<:::999888777666666666666666777999<<>>===<<<:::888666444333222444111111333333000000222222222111111111000000000111000///...---......///////////////............////////////////////////---///000222222111000///111000000000000111222333444444555666777777888888777888:::<<<>>>>>>>>>>>>>>><<<999777777999;;;<<>>===<<<:::::::::;;;;;;::::::888777777666666666777888:::===BBBJJJSSSYYY```fffnnnuuuyyyzzzzzz{{{zzz}}}~~~|||{{{{{{}}}|||zzzzzzzzzxxxuuusssqqqfff\\\VVVSSSOOONNNQQQTTTXXX]]]```bbbeeekkkooosssuuuzzzuuusss}}}ooo\\\MMMKKKKKKHHHIIIOOOXXX]]]dddkkklllhhhaaa[[[]]]]]]\\\[[[\\\```fffkkkzzz{{{gggddd[[[NNNHHHGGGDDD>>>LLLIIIFFFCCCBBBAAA@@@???<<<;;;:::888666444222222333000000333222//////222333333222222222111111111000000///.........//////////////////....................................///000222333333333222111//////000000000000000000222333444555666777888888888888:::<<<===>>>>>>>>>???>>><<<;;;;;;;;;<<<===HHHMMMRRRSSSTTTUUURRRMMMAAA@@@<<<777444222444555666666666666666666666666666666888:::>>>BBBFFFHHHOOOQQQUUU\\\bbbfffggggggnnnrrrwww{{{}}}}}}ssshhh\\\TTTNNNJJJJJJMMMLLLTTT```ppp{{{qqqiiihhhiiinnnuuu}}}}}}mmmcccZZZYYY\\\ccchhhmmmvvv~~~yyyrrrmmmhhheeebbb```aaaaaaaaaccckkkvvv}}}tttoookkkfffdddfffkkknnnwww{{{xxxyyy~~~zzzvvvtttvvvxxx{{{}}}jjjZZZQQQHHHDDD@@@===<<<===<<<<<<<<<;;;:::888777777777777555444444666666888@@@IIIQQQYYYdddmmmpppooollljjjiiieee___XXXRRRLLLFFFBBB>>>===;;;:::999999::::::::::::999888777777777777888999;;;>>>CCCJJJSSSYYY```fffpppwwwzzzzzzyyyyyyxxxzzz|||}}}|||{{{|||||||||{{{yyyyyyxxxwwwsssqqqmmmcccZZZUUURRROOOQQQTTT\\\___bbbdddfffjjjqqqwwwyyy{{{yyy|||jjj[[[OOOMMMNNNKKKMMMRRRVVV[[[ccchhhiiieee^^^YYYYYYZZZZZZZZZ\\\```fffjjjwww~~~ccc___VVVKKKFFFFFFDDDAAALLLIIIEEECCCBBBAAA@@@???<<<;;;:::888777555444333444111111333333000///222111111000000000/////////000000//////////////////////////////....................................///000111222222222222111111000/////////000111111111222333444555666777888888999:::;;;===>>>??????AAAAAA@@@@@@????????????DDDMMMVVV[[[^^^^^^YYYSSSHHHCCC;;;666555555444333666666666666666666666666666666777:::===AAADDDFFFLLLOOOTTTZZZ```dddfffgggmmmpppuuuyyy{{{}}}vvvkkk___WWWPPPJJJIIIKKKLLLPPPZZZjjj|||zzzmmmfffhhhiiimmmrrrzzzssskkkccccccgggkkkmmmqqq|||}}}xxxtttpppnnnhhhgggeeeaaa```dddlllsssvvvqqqlllgggfffhhhooouuu~~~yyyuuuqqqxxx}}}vvvqqqqqqtttxxxmmm\\\QQQHHHDDD@@@===============;;;;;;:::999888888777777666444444666666777???HHHPPPXXXccclllooonnnllljjjiiifff```ZZZTTTNNNGGGCCC>>>===;;;:::999999999:::;;;:::999888888888888888888999<<>>?????????@@@AAABBBBBBAAA@@@???EEERRRaaajjjnnnmmmeee[[[PPPEEE:::666888999666222666666666666666666666666666777888:::===@@@CCCEEEJJJMMMRRRXXX]]]aaaeeegggnnnqqquuuxxxzzz|||~~~yyynnnbbbZZZRRRKKKHHHIIILLLOOOWWWeeevvvxxxqqqllljjjppprrrvvvzzz|||{{{|||}}}~~~xxxrrrrrrtttvvvuuuwww~~~zzzxxxqqqoookkkeeeaaaaaaffflllyyyzzztttpppllllllnnnssszzzxxxlllpppwwwzzzqqqnnnooottt}}}qqq]]]RRRIIIFFFAAA>>>>>>>>>>>>===::::::::::::999999888888666444444666666777???HHHQQQYYYdddlllpppooommmllliiifffaaa[[[UUUNNNHHHCCC???>>><<<:::999999999999;;;::::::999999999999999777999<<<@@@EEELLLUUUZZZfffjjjooorrrtttvvvxxxzzzyyyzzz{{{{{{yyyxxxxxxyyyyyyxxxxxxwwwwwwtttppplllddd]]]VVVSSSRRRRRRXXX___kkknnnqqqrrrqqqqqqsssvvvyyy~~~}}}fff^^^WWWTTTTTTRRRRRRSSSUUUZZZ```ccccccbbbaaaaaabbbbbbaaa```^^^___ccceeellluuuzzz```ZZZQQQJJJFFFCCCAAAAAAJJJGGGDDDBBBBBBAAA@@@???======<<<;;;999888777666555333222555444111111444222222111111111000000000//////000111111111000000////////////.................................................../////////444333000......///222333111222333444666888999999999999999:::<<<===???@@@@@@BBBEEEGGGHHHGGGEEECCCIIIWWWiiiuuuzzzxxxooodddUUUJJJ===888999:::777333666666666666666666666666777777888999<<>>>>>======::::::;;;;;;:::999888888777555555666666777>>>GGGTTT[[[fffnnnrrrrrrpppooojjjgggbbb]]]WWWPPPIIIDDD@@@???===;;;:::999::::::;;;;;;::::::999::::::;;;888:::>>>CCCIIIPPPXXX^^^jjjlllooorrrsssvvvxxx{{{zzz{{{{{{zzzxxxwwwxxxyyyyyyxxxxxxxxxwwwtttoookkkaaa[[[VVVTTTRRRTTT\\\eeennnrrrttttttrrrppprrrtttzzztttaaa]]]XXXVVVUUUTTTSSSRRRRRRVVV[[[^^^^^^```dddgggqqqoookkkeeeaaa___```bbbeeeppp~~~]]]VVVNNNKKKGGGBBB@@@AAAIIIGGGDDDBBBAAAAAA@@@???<<<<<<;;;:::999777666666555222111444444000000333333333222222222111111111...///000111222111111000////////////............////////////////////////......------......///000000000111111000000///...222222333555777999:::;;;999999999:::;;;===???@@@AAADDDHHHLLLMMMLLLJJJHHHEEETTTeeeqqqwwwvvvnnndddXXXQQQFFF<<<777555666666777777777777777777777777555666666777:::===???AAAFFFJJJPPPUUUYYY]]]cccgggllloootttwwwzzz|||~~~uuujjjaaaXXXNNNHHHHHHHHHLLLSSS\\\iiizzzyyysssrrruuuxxxzzz}}}|||yyyxxxxxxqqqwww|||vvvnnnjjjjjjkkknnnqqqwww{{{zzz}}}}}}vvvuuu|||{{{pppgggbbbfffuuu}}}jjj^^^MMMIIIDDD@@@>>>===<<<<<<999:::;;;;;;;;;:::999888777555555666666777>>>GGGTTT[[[eeemmmqqqrrrqqqpppllliiiddd___YYYRRRJJJEEEBBBAAA>>><<<;;;::::::;;;;;;;;;::::::::::::;;;;;;999<<>>KKK[[[ffflllmmmggg___YYYVVVNNNAAA555000444999888888888888888888888888444444555666888;;;===???EEEJJJPPPTTTXXX\\\bbbggggggjjjppptttwwwzzz}}}xxxllldddZZZOOOIIIHHHFFFKKKRRRZZZeeeuuu~~~|||zzzzzz}}}|||zzz{{{rrrvvv{{{tttnnnmmmmmmiiiiiikkkqqq}}}}}}|||{{{www}}}xxxmmmccc]]]aaarrrpppdddNNNJJJDDD@@@>>>===<<<;;;999:::;;;;;;;;;:::999888777555555666666777>>>GGGRRRYYYccckkkooooooooonnnmmmjjjfffaaa[[[TTTLLLGGGCCCAAA???===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;>>>DDDJJJQQQYYYbbbggglllpppvvvzzz{{{zzzzzzzzzwwwxxxyyyyyyyyyzzz|||yyyyyyyyyyyyxxxtttnnnjjj^^^YYYUUUTTTTTTWWWbbbmmmqqqqqqpppnnnlllnnnsssxxx|||xxxdddSSSTTTTTTSSSSSSTTTTTTRRRTTTWWWZZZ[[[^^^dddooowww|||oooddd]]]\\\]]]___iii{{{yyyyyy||||||hhhQQQJJJGGGIIIGGGAAA???AAAMMMKKKHHHEEEDDDAAA>>>;;;<<<;;;999888888888666444444444333333222111000000111111000000111222333333111111000000//////......000000000000////////////000//////000111111///...//////000///------...000111000/////////000222333333444555777999:::::::::;;;<<<<<<<<<;;;<<>>FFFUUU^^^ffflllrrrwwwwwwtttuuuqqqkkkccc[[[SSSMMMJJJDDDCCCAAA???===;;;:::999;;;;;;:::999999::::::::::::>>>EEENNNWWW___eeehhhooorrrvvvyyy{{{zzzxxxwwwzzz{{{||||||||||||||||||}}}|||zzzxxxuuupppjjjfff\\\VVVOOOMMMRRR]]]gggnnnnnnppppppppppppsssyyy~~~lllXXXRRRTTTTTTQQQNNNNNNRRRUUUZZZYYYYYYZZZ[[[aaappp~~~pppfff```^^^]]]^^^gggvvvuuummmpppssshhhZZZKKKKKKJJJIIIGGGDDDAAA???OOOLLLHHHEEECCCAAA???===>>><<<:::999999888666555444444333333222111111000000000000000000111222222000000000000////////////000000000000////////////000/////////000000000///...///000/////////111333111111000000000111222333333444666888:::;;;<<<<<<999999::::::999:::===@@@CCCBBBBBBCCCEEEFFFDDDCCC<<>>FFFQQQ[[[eeekkkrrrxxxyyyvvvuuurrrlllddd[[[SSSLLLIIIDDDCCCAAA???===<<<:::999;;;;;;::::::999::::::;;;;;;???GGGPPPYYYaaagggjjjppprrruuuxxxzzz{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzxxxwwwtttooohhhccc[[[VVVRRRQQQWWW```hhhmmmpppqqqqqqqqqqqquuu|||hhhWWWSSSTTTUUUSSSQQQQQQUUUXXX[[[YYYXXXYYY[[[cccttt|||mmmccc`````````^^^gggvvvzzzmmmmmmlllaaaRRRIIIIIIHHHHHHGGGEEEAAA???PPPMMMHHHEEECCCBBB@@@???@@@>>><<<::::::999666444444333333222222111111111000000/////////000111111////////////000000000000000000000000////////////000000////////////000000...///000000000111333555222222111111111222333444333444777999;;;===>>>???;;;<<<===<<<<<<===@@@CCCCCCBBBBBBCCCEEEEEEDDDBBB;;;<<<@@@HHHRRRYYY\\\\\\WWWYYYYYYSSSIII>>>777444777777777777666555444333444555666777777888:::===@@@CCCHHHMMMRRRXXX___ccccccggglllpppuuuyyy~~~~~~yyynnnbbbWWWPPPLLLIIIIIIMMMTTT]]]iiiyyy~~~|||}}}}}}|||uuunnnmmmrrrxxx||||||}}}uuuooofff___[[[aaasssxxxfffZZZMMMHHHEEE@@@======;;;;;;<<<<<<;;;;;;:::999888777777999888888>>>FFFNNNYYYeeennnttt{{{|||zzzxxxuuuoooggg^^^UUUNNNJJJDDDCCCAAA???===<<<;;;:::;;;:::::::::::::::;;;;;;<<>><<<:::999888555333333333333222222111111111000///////////////000000......//////000000111111000000000000////////////000000000///......000111...///000000//////111333222222222222333333444444333555777:::<<<>>>@@@@@@;;;<<<=========>>>AAADDDCCCBBBBBBCCCDDDEEECCCAAA<<<;;;<<>>FFFOOO[[[iiirrrxxx~~~~~~}}}zzzuuummmcccYYYQQQLLLEEEDDDBBB???===<<<;;;;;;;;;::::::::::::;;;;;;<<<<<>>???@@@666777888888888:::===???CCCBBBBBBCCCDDDDDDBBBAAA;;;::::::@@@JJJPPPPPPNNNLLLLLLKKKHHHBBB===999777222333444666777777888888222333444333222222444666===???CCCIIIPPPVVV[[[^^^fffiiimmmppptttwww{{{~~~ttthhh\\\RRRMMMIIIHHHJJJOOOUUU^^^mmm{{{~~~{{{}}}}}}{{{{{{wwwtttxxx}}}}}}{{{vvvwwwzzz~~~xxxpppiiidddhhhyyytttfffVVVNNNIIIDDDAAAAAA<<<============<<<;;;;;;:::888888:::999888>>>FFFNNN\\\kkktttyyy~~~~~~}}}yyyqqqggg[[[RRRLLLFFFDDDBBB???===<<<<<<<<<;;;:::::::::;;;;;;<<<===<<>><<<:::888888777444222222222222222222222222222111111000/////////000000////////////000000000000000000000000////////////---000222222///---///111111111111///---,,,,,,...111222333444444444333333222333666888:::<<<===>>>666777888888999:::>>>@@@CCCBBBBBBBBBCCCCCCBBB@@@:::888888<<>>======<<<;;;:::999999:::999888>>>FFFLLL[[[llluuuzzz~~~|||tttiii]]]RRRKKKGGGEEEBBB???===<<<<<<===::::::::::::;;;<<<===>>>>>>DDDMMMYYYccckkkpppssswwwwwwxxxzzz|||~~~|||||||||}}}{{{zzzyyywwwrrrkkkbbb\\\XXXUUUSSSTTT[[[dddmmmqqqppppppqqqvvv{{{~~~{{{lllYYYNNNKKKIIINNNTTTVVVVVVWWWYYY[[[\\\YYYWWWZZZ]]]bbbkkkuuusssnnnhhhdddbbbbbbaaaaaaiiinnnxxxlll[[[MMMHHHCCCCCCEEEFFFCCC???MMMJJJGGGEEEDDDCCC@@@???>>><<<:::999999888666444222222222222222222222222222222111000000000000000000000000000////////////000000000000////////////***///444444000---...000000111111000...---...000000111222333444333333222111222444666888::::::;;;999:::;;;;;;<<<>>>AAADDDCCCBBBBBBBBBCCCCCCAAA???;;;999888888<<>>@@@GGGOOOWWWZZZ[[[aaadddiiilllpppsssxxx{{{|||{{{ooobbbVVVPPPKKKIIIIIIMMMQQQXXXeeeqqq|||~~~}}}}}}{{{xxxuuussssssxxx~~~|||~~~~~~yyyppphhhjjjxxxxxxdddWWWOOOGGGCCCCCC===>>>>>>>>>>>>===<<<<<<;;;999999:::999888>>>FFFJJJ[[[nnnyyy~~~yyynnnaaaUUUNNNHHHEEEBBB???<<<<<<======:::::::::;;;;;;<<<===>>>AAAGGGPPP\\\fffmmmrrrtttxxxyyyzzz|||~~~}}}|||{{{||||||}}}{{{xxxtttoooggg___YYYWWWUUUUUUXXX___gggnnnqqqqqqqqqtttyyy{{{{{{yyycccTTTMMMLLLKKKQQQWWWZZZZZZZZZ[[[]]]^^^\\\\\\```aaa```ccchhhiiieeeaaa___```aaaaaaaaafffjjjqqq|||tttdddSSSLLLDDDBBBDDDEEEBBB???KKKIIIGGGEEEDDDBBB@@@===>>><<<;;;:::::::::888666222222222222222222222222333333222111000000111111111111000000//////......000000000000////////////)))///444555111...---///000111111000//////111333000111222333444333222222111222444555777888888999666888999999:::<<>><<<999777999@@@JJJQQQNNNLLLIIIFFFCCC>>>888555111222444666777888999999333444555444444444666888::::::<<>>>>>>>>>>>>>>======<<<;;;::::::;;;999888>>>FFFLLL^^^rrr~~~tttfffYYYRRRHHHFFFBBB???<<<<<<===>>>:::::::::;;;<<<===>>>>>>CCCIIISSS^^^hhhooosssuuuyyyzzz|||}}}|||{{{zzz{{{{{{}}}{{{wwwrrrllleee]]]WWWUUUUUUWWW]]]dddjjjnnnppprrrsssvvv|||{{{|||sss___RRRNNNMMMNNNTTT[[[^^^^^^]]]^^^```___^^^```dddddd```^^^```dddaaa]]][[[]]]___aaabbbcccffflllvvv}}}pppWWWNNNEEEAAACCCEEEBBB>>>MMMKKKHHHFFFEEECCC@@@>>>>>>;;;999777666666444222333333333333333333333333000000000000////////////000000000000///////////////////////////.........000000111111000///......///...---------...000111000111111222222333444444333333333333444555666666777999:::::::::;;;>>>@@@BBBBBBBBBCCCCCCCCCCCCCCC???:::777;;;???DDDKKKRRRPPPOOOMMMJJJDDD===::::::888555111000111222333444999999888777666555444444666777;;;BBBJJJQQQUUUWWWaaaeeeiiikkkmmmpppuuuyyy{{{~~~xxxnnn___RRRMMMJJJHHHJJJLLLPPP[[[fffrrr{{{xxxvvvyyyxxxrrrqqqvvvwwwoooooo{{{qqqaaaUUUJJJCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;999999;;;;;;:::===CCCOOO\\\ooo}}}qqq```SSSPPPLLLFFFAAA???>>>===<<<=========;;;:::;;;>>>@@@EEEJJJTTT```kkkrrruuuvvv||||||}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~zzzyyywwwrrrkkkbbbZZZUUUVVVVVVYYY___gggmmmrrrtttqqqtttyyy~~~|||~~~jjjYYYMMMKKKOOOTTTZZZ___aaa___^^^```cccddddddfffffffffeeedddccc^^^^^^]]]\\\ZZZZZZ\\\]]]bbbbbbeeemmmzzzqqqdddTTTGGGEEEFFFCCC@@@???LLLJJJHHHFFFEEECCC@@@>>>>>>;;;888777777666444333333333333333333333333333222222222111111111000000000000000000////////////........./////////////////////000000000///......//////.........///000111000111111222222333333444333333333333444555666666777888:::::::::;;;>>>@@@CCCCCCCCCCCCCCCDDDDDDDDDBBB===:::<<<@@@EEEMMMVVVWWWUUUSSSPPPKKKDDD>>><<<666444222222444777999999555555666666666777777777777888;;;AAAHHHPPPUUUXXX___ccchhhjjjllloootttyyy{{{~~~{{{qqqbbbUUUPPPLLLJJJJJJKKKOOOYYYcccppp}}}wwwsssppprrryyywwwooommmppp~~~|||rrrqqq}}}tttcccWWWKKKEEEDDDAAAAAA@@@???>>>>>>>>>>>><<<::::::<<<<<<;;;>>>DDDOOO\\\qqquuueeeYYYOOOJJJDDD???===<<<;;;:::=========;;;:::;;;>>>@@@FFFLLLVVVbbbmmmtttwwwxxxzzzzzz{{{{{{|||}}}}}}}}}~~~}}}}}}}}}~~~~~~zzzyyyvvvqqqiiiaaaZZZUUUTTTXXX^^^fffmmmqqqsssssstttvvvzzz~~~}}}{{{gggWWWLLLKKKOOOPPPVVV^^^aaa```___```bbbaaacccfffhhhgggeeebbb```\\\\\\[[[ZZZYYYYYYZZZ[[[___```cccjjjwwwmmm\\\KKKFFFFFFCCC@@@>>>LLLJJJGGGEEEDDDCCC@@@>>>===;;;888777777666444333333333333333333333333333444333333333333222222222000000000000////////////------......//////000000---...//////////////////000////////////000111222000000111111222333333333333333333333444555666666666888999::::::;;;===@@@CCCCCCDDDDDDDDDEEEEEEEEEFFFAAA===>>>@@@EEEPPPZZZ\\\[[[YYYWWWTTTNNNEEE>>>555333222222444777888888444444555555555666666666888999;;;???FFFMMMTTTXXX]]]aaafffiiikkkoootttyyy{{{~~~uuufffYYYSSSNNNJJJJJJKKKNNNVVV___mmmxxx{{{oookkkffffffkkkttt|||~~~{{{zzzwwwvvvxxxvvvllliiijjj{{{~~~sssrrr~~~zzzgggZZZOOOHHHFFFAAA@@@???>>>============>>>;;;;;;======<<>>AAAGGGMMMXXXdddooovvvzzz{{{zzzzzz{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~yyyxxxtttnnnggg```YYYUUUSSSZZZdddnnnuuuvvvtttrrrvvvwwwzzz}}}{{{tttbbbTTTKKKKKKNNNMMMTTT^^^cccdddbbb``````___bbbeeeggggggddd```]]][[[ZZZZZZYYYYYYYYYYYYZZZ]]]^^^```fffrrr|||hhhRRRHHHFFFCCC@@@===KKKIIIGGGEEEDDDCCC@@@>>>===;;;888777777666555333333333333333333333333333444444333333333222222222000000000000////////////,,,------...///000111111,,,---...///////////////000000000000000111111222000000000111222222333333333333333333444555666666666777999::::::;;;>>>@@@DDDDDDEEEEEEFFFFFFGGGGGGHHHDDD@@@??????DDDPPP\\\______^^^^^^^^^ZZZOOODDD<<<:::666555555666666555777777666555444333222222888999;;;>>>CCCJJJRRRWWWZZZ___eeeiiilllpppuuuzzz{{{~~~{{{lll___UUUOOOJJJJJJKKKMMMTTT\\\iiittt}}}vvvppphhhccc^^^\\\___eeejjjnnnvvv{{{{{{tttqqqoooiiiffffffkkkrrr}}}vvvmmmjjjkkk|||{{{oooppp}}}nnn^^^SSSLLLHHH@@@@@@???>>>============???======???>>>===@@@EEELLL___xxxrrrgggWWWQQQIIICCC@@@???>>>>>>=========<<<;;;<<>><<<:::888777777666555444333333333333333333333333222222222222111111111111000000000000////////////,,,------...///000111111------...///000000000//////000000111111111111111///000000111111222333333333333333333444555666666666888999:::;;;<<>>============@@@>>>>>>??????===@@@FFFKKK___zzzwwwlll\\\VVVMMMFFFAAA@@@???>>>=========<<<;;;===@@@CCCGGGPPP]]]hhhpppvvvzzz|||}}}}}}~~~~~~}}}}}}}}}||||||{{{zzzzzzxxxuuuooohhhaaa[[[XXXVVVWWW^^^hhhppptttuuuvvvvvvwwwxxx{{{~~~mmm```[[[XXXXXXZZZWWW]]]eeejjjjjjfff```\\\```___^^^]]]]]]^^^___``````^^^]]]^^^```aaa___]]][[[]]]___bbbjjjyyyzzz```MMMDDDBBB???<<>><<<:::777777777777666444333333333333333333333333111111111111000000000000000000000000////////////------......//////000000...///000000000000000///...///000111111111000000//////000000111222222222333333333333444555666666777999:::;;;<<<>>>AAACCCFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMKKKEEECCCNNNZZZiiippptttsssuuuuuummmaaaGGGBBB;;;666555666777777444444555555555666666666444777:::<<<>>>CCCJJJPPPTTTZZZbbbhhhlllqqqvvv{{{~~~xxxmmm[[[SSSKKKIIIJJJKKKOOOUUU^^^gggvvv|||wwwnnnjjjeeebbbaaaaaaaaaaaa\\\___eeelllrrrxxx|||~~~zzzxxxuuuqqqmmmkkkiiiiiiddd```^^^^^^___dddppp{{{zzzxxxsss}}}qqqkkkppp}}}kkk^^^SSSJJJBBBAAA@@@???>>>>>>>>>>>>AAA???>>>@@@???===@@@EEEJJJ^^^yyy}}}sss```YYYOOOFFFAAA???===============<<<<<<===AAACCCIIIRRR```kkkqqquuuyyy|||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxtttllleee^^^ZZZWWWVVVYYY___hhhmmmpppsssvvvyyyxxxzzz}}}~~~kkkccccccccccccccc]]]aaafffiiihhhddd^^^ZZZ^^^]]]ZZZYYYZZZ\\\___bbbaaa___^^^```cccdddaaa^^^[[[]]]^^^```ggguuu|||fffOOODDDAAA???<<>>666333333555666555555666666666777777777111555999;;;<<<@@@FFFLLLOOOVVV___fffjjjooouuuyyy|||sssaaaWWWMMMJJJIIIHHHKKKOOOWWW___nnnzzzwwwssspppooollljjjgggeeedddeeeeeeggghhhjjjkkkiiiiiihhhiiiiiijjjkkkllljjjhhhffffffddddddkkkssszzz~~~wwwuuulllhhhnnnpppbbbUUUJJJCCCBBBAAA@@@????????????AAA???>>>???>>><<>>===<<<======<<<<<<>>>AAADDDKKKVVVdddnnnsssvvvyyy|||{{{||||||}}}}}}~~~~~~|||{{{zzzwwwrrrjjjbbb\\\XXXWWWWWWYYY```hhhmmmooorrrvvvzzz|||~~~uuudddaaaeeeggggggfff^^^___aaacccccc```[[[XXXZZZYYYXXXXXXZZZ\\\___aaa```^^^\\\___cccdddaaa]]]ZZZ\\\]]]^^^dddrrrzzziiiRRRCCC??????===IIIGGGEEEDDDDDDCCCAAA???;;;999777777777777666555333333333333333333333333222222222111111111000000000000000000///////////////////////////.........222222222222222111000///,,,---///000000000///.../////////000111111222222333333333333444555666666999:::<<<===>>>@@@CCCFFFGGGGGGHHHIIIJJJKKKLLLMMMSSSXXX^^^\\\RRRLLLQQQ\\\rrr~~~~~~{{{}}}wwwmmm^^^VVVIII>>>888777777888999999888777666555444444///444999;;;;;;>>>DDDIIILLLSSS\\\ccchhhmmmsssxxx~~~vvveeeZZZOOOJJJHHHFFFGGGJJJRRRZZZiii{{{~~~|||zzzvvvrrrooonnnllliiifffdddddddddeee``````bbbeeehhhllloooppppppoooooooookkkhhhlllrrrttt{{{zzzooogggdddkkk}}}sssdddVVVIIICCCCCCBBBAAA@@@@@@@@@@@@AAA>>>>>>???>>><<>>AAADDDNNNXXXfffpppuuuwwwzzz}}}~~~~~~~~~~~~|||{{{wwwrrrjjjaaaZZZWWWWWWWWWYYYaaaiiioooppprrrvvvzzz~~~mmm]]]\\\bbbfffeeeddd\\\\\\]]]^^^^^^]]]ZZZWWWVVVWWWXXXYYY[[[]]]^^^___^^^\\\ZZZ]]]aaabbb___[[[YYY[[[\\\]]]aaaooo|||zzzzzzxxxjjjSSSBBB>>>???>>>KKKIIIFFFDDDCCCAAA>>><<<<<<:::888777666555333111222222222222222222222222333333222222111000/////////////////////...------............///////////////////////////.........000000000000111111111111...------...///111333444555444333333333333444555999:::===>>>???BBBEEEHHHOOOLLLIIIIIIJJJLLLLLLLLLMMMSSSYYYXXXSSSOOOPPPTTTgggmmmssstttppplllkkklll```YYYLLL@@@888555777:::999888666555555555666777444555666888;;;???BBBDDDKKKQQQYYYbbbhhhmmmqqqttt{{{}}}yyyiii^^^PPPIIIIIIKKKKKKHHHPPPYYYfffttt}}}xxxrrrnnnlllkkkllljjjjjjiiiiiilllpppuuuxxxzzz|||~~~~~~|||xxxvvv{{{yyyooogggdddcccjjjzzz}}}gggVVVMMMHHHDDD??????BBBDDDBBB???>>>@@@AAA@@@>>>>>>AAADDDIIIZZZwwwrrrhhhZZZOOOHHHDDDAAA???@@@AAAAAA???>>>@@@EEEJJJQQQ___lllppprrrxxx|||}}}|||}}}~~~~~~}}}~~~~~~}}}}}}yyyoooeee```]]]XXXUUUVVVaaahhhoooqqqppppppvvv{{{qqqaaaUUUYYYaaabbb___^^^TTTYYY______[[[WWWWWWXXXVVVWWWYYYYYYXXXWWWXXXYYYYYYYYYYYYYYYZZZ\\\^^^___[[[[[[]]]```ccclll~~~wwwuuupppnnnbbbQQQEEECCCAAA>>>LLLIIIFFFCCCBBBAAA???======;;;999888777666444222222222222222222222222222333333222111111000/////////000000000//////..................////////////////////////////////////............////////////------,,,---...///111222444444333222333444555666:::<<<@@@BBBDDDGGGJJJMMMOOOLLLJJJIIIJJJLLLLLLLLLMMMPPPTTTRRRMMMIIIHHHIIIYYY```hhhllljjjgggeeefffcccXXXJJJ???:::999888777999888777666555666666777555555666777:::>>>AAABBBIIINNNWWW___fffkkkooorrrxxx|||{{{mmmbbbTTTLLLKKKLLLJJJHHHMMMTTT```nnn|||}}}|||{{{wwwvvvtttuuuwww{{{|||wwwuuummmeeebbbcccjjjzzzlllYYYOOOHHHDDD@@@@@@BBBCCCAAA??????@@@AAA@@@>>>>>>AAADDDHHHWWWqqqyyyooo```TTTLLLHHHDDDBBB>>>??????>>>>>>AAAGGGKKKVVVcccpppsssuuuxxx{{{{{{{{{|||}}}~~~}}}~~~~~~||||||uuulllccc___\\\YYYXXXZZZdddjjjqqqsssqqqrrrwww|||hhh[[[QQQSSSYYY[[[ZZZZZZWWWZZZ]]]\\\XXXUUUWWWZZZYYYZZZ\\\\\\ZZZYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYYYY\\\\\\^^^aaadddmmm~~~sssnnniiifff\\\MMMCCCAAA???<<>><<<:::999888777555333222222222222222222222222222222222111111000000///111111000000000/////////............////////////////////////////////////............//////////////////......///000111111333222222222333555777888<<>>???FFFKKKTTT\\\bbbhhhmmmppptttwww}}}rrrgggYYYPPPLLLKKKIIIGGGIIIOOOYYYeeesss|||uuurrrkkkdddaaaccckkk|||qqq]]]RRRIIIEEEAAA@@@BBBCCCAAA???@@@AAAAAA@@@??????AAADDDIIIUUUlllyyyjjj]]]TTTNNNJJJFFF@@@@@@@@@@@@AAAEEEJJJNNN[[[gggssswwwxxxyyyzzzyyyyyy{{{}}}}}}~~~}}}{{{zzzppphhh```]]][[[ZZZ[[[___hhhnnnsssuuussstttxxx}}}~~~xxxbbbZZZSSSTTTVVVWWWYYY[[[[[[\\\\\\YYYVVVUUUWWW[[[ZZZ\\\]]]]]][[[YYYXXXYYY[[[[[[[[[ZZZYYYXXXWWWVVV^^^^^^```cccfffnnn~~~sssjjjaaa^^^VVVJJJCCCAAA???<<>>BBBGGGJJJLLLMMMNNNOOOMMMLLLIIIIIIJJJKKKJJJIIIIIIHHHGGGHHHJJJIIIFFFCCCAAAJJJVVV___aaa___\\\[[[```XXXLLLCCC>>>;;;888666888777777666666666666666555555555666777999;;;<<>>FFFQQQZZZ]]]\\\YYYVVVYYYWWWPPPFFF===777777999777777777777777666666555666555555555666888:::;;;AAAFFFNNNVVV]]]dddjjjnnnooosssxxx~~~|||rrrdddXXXOOOJJJFFFDDDHHHLLLRRRZZZfffvvvxxxtttllldddeeeqqqooo]]]TTTLLLJJJGGGDDDCCCCCCBBBAAACCCBBB@@@@@@@@@AAABBBBBBIIIOOO^^^uuusssjjjaaaXXXSSSLLLJJJIIIIIILLLPPPSSSVVV```fffpppxxxyyyxxxwwwxxxxxxzzz}}}~~~{{{wwwsssmmmeee^^^[[[YYYZZZ___gggqqqtttwwwxxxxxxzzz~~~~~~}}}}}}wwwcccVVVZZZ^^^^^^\\\[[[\\\\\\^^^___```___^^^\\\[[[[[[ZZZ\\\^^^]]][[[WWWVVVUUUTTTVVVXXX[[[]]]]]]]]]]]]^^^___cccfffgggmmm{{{{{{nnnaaaZZZRRRLLLGGGCCC@@@???KKKHHHDDDBBBBBBBBBAAA@@@:::888777666666666444333222222222222222222222222000000000000000000000000222111000///...///000000............////////////...//////000000111111222............////////////...///000111111111111111111111111222333666888999===@@@BBBDDDCCCCCCDDDEEEGGGFFFEEEFFFHHHJJJIIIHHHLLLIIIFFFEEEEEEDDD@@@<<<===CCCKKKSSSWWWWWWUUUSSSSSSTTTQQQHHH===666777;;;777777777777777666555555666555555555666888999;;;???DDDKKKSSSZZZaaahhhlllooorrrwww}}}xxxjjj\\\RRRKKKGGGDDDHHHKKKPPPWWWaaappp}}}rrrgggfffsssooo___VVVNNNMMMJJJGGGEEEDDDCCCCCCEEEBBB@@@@@@AAABBBBBBAAABBBGGGTTThhhwwwmmmbbb[[[SSSQQQOOOPPPTTTYYY\\\^^^eeehhhpppxxxzzzxxxwwwyyyyyy|||}}}}}}zzzuuupppkkkeee^^^[[[YYY[[[ccclllsssuuuwwwyyyzzz}}}~~~}}}||||||ppp```YYYccckkknnnllljjjgggccc^^^___```aaa```___^^^]]]^^^aaaccccccaaa]]][[[ZZZTTTUUUWWWYYY\\\]]]^^^___]]]^^^bbbeeefffkkkxxx}}}pppggg]]]RRRLLLHHHBBB>>>===JJJGGGDDDCCCCCCBBBAAA???;;;999777777777777555444222222222222222222222222///000000000000000000000222111///------...///000............////////////...//////000111111222222............////////////,,,---///000111111111111222222222222333555777888:::;;;===>>>>>>???AAACCCCCCBBBCCCEEEGGGIIIHHHGGGLLLJJJHHHFFFDDDBBB@@@>>>===@@@FFFLLLRRRTTTTTTSSSPPPPPPMMMFFF>>>999888999666777777888777666555444666555555555666888:::;;;<<>>>>>HHHGGGEEEDDDDDDCCC@@@>>><<<:::888888999888777555222222222222222222222222////////////000000000000111000...---,,,---///000............/////////000...//////000111222222222000000000000111111111111---...000222333444333333333222222222333555777888777888:::;;;<<<>>>AAACCC@@@@@@AAADDDGGGIIIHHHGGGIIIIIIIIIGGGFFFEEEDDDDDD>>>@@@DDDJJJPPPTTTUUUUUUPPPMMMIIIDDD@@@<<<999666666777888888888777555444666555555666777999;;;<<<:::>>>FFFMMMTTT\\\ccchhhmmmpppuuuzzzttteeeYYYPPPKKKIIIDDDFFFJJJOOOWWWdddsss}}}|||wwwrrrsssyyyyyypppqqqxxx~~~zzzhhhdddrrryyyggg]]]RRRQQQOOOKKKHHHEEEEEEFFFFFFCCC@@@@@@BBBCCCBBB@@@@@@EEEMMMWWWggg~~~rrriiicccaaa```dddllltttyyy{{{wwwuuuxxx~~~zzzyyy}}}}}}}}}||||||yyysssmmmfffaaa\\\[[[[[[```kkkwwwssstttvvvxxx|||~~~}}}{{{{{{||||||{{{xxxiiibbb```ooowwwjjjaaa^^^[[[[[[\\\___bbbccccccfffiiijjjhhheeecccbbbgggfffcccaaa____________ZZZ\\\```cccdddgggrrrzzzkkk\\\TTTNNNEEE@@@@@@IIIFFFDDDBBBBBBAAA@@@>>><<<;;;:::999777666555444222222222222222222333333111111111000000000000///222222222222111111111111111000...,,,,,,...000111////////////////////////111111000///////////////000111222333333333333222111111222333444777:::;;;888888999::::::;;;<<<<<<@@@???@@@DDDIIILLLKKKIIIHHHLLLOOOOOOKKKGGGEEEEEEAAAAAACCCKKKTTTZZZ[[[ZZZOOOKKKGGGFFFDDD>>>888444555;;;<<<888888;;;<<<888999888888777777777777777===AAAFFFLLLSSSZZZaaaffflllqqqxxx~~~wwwkkk```UUUKKKEEEIIIIIIKKKOOOSSSZZZiiivvvwwwpppooorrrxxx{{{ooolllooozzzmmmdddfffqqqnnncccVVVUUUQQQLLLGGGFFFGGGIIIGGGEEEBBBAAAAAAAAA@@@???CCCCCCIIISSS```sss{{{rrroooiiieeejjjvvv}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~yyyooogggbbb```\\\[[[]]]dddkkkppptttwww{{{~~~}}}{{{{{{}}}}}}oooaaaZZZccchhhpppwwwyyywwwrrrooobbb```^^^^^^___aaaaaaaaaccceeehhhhhhhhhhhhjjjkkkmmmssstttlllddd```]]][[[YYYZZZ\\\^^^___bbbooo|||sssddd]]]SSSFFFAAAFFFIIIGGGDDDBBBBBBAAA@@@>>><<<;;;:::999777666555444444333333333333333333333222222111111111000000000000000000000////////////111000...,,,,,,...000111000000000000000000000000111000//////.........///......000111222333444444222222222333444666888:::888888999::::::;;;<<<<<<@@@???@@@DDDIIILLLLLLKKKIIIMMMQQQQQQNNNJJJHHHHHHAAA@@@CCCKKKWWW___aaa```VVVTTTQQQLLLEEE>>>999888555999:::666555888999555888777777666555666666666<<>>;;;;;;:::999777666555555555555555444444333333333333222222222111111111111000000000000////////////111///...------...///111111111111111111111111111000///......---.........,,,---...000222333555555222222222333444666777888777888888999;;;<<<<<<===??????@@@DDDIIILLLNNNNNNKKKNNNRRRTTTRRROOOLLLKKKBBB@@@AAAKKKYYYcccgggfff___```]]]VVVLLLCCC>>><<<777999888666555888888666777666666555555555555555:::<<<@@@EEEKKKTTT]]]dddiiimmmsssxxx|||uuuiii]]]RRRKKKEEEDDDDDDGGGKKKPPP\\\ggguuuyyykkknnnuuutttrrruuuqqqaaa[[[```nnnzzzooofffZZZQQQMMMKKKJJJHHHGGGDDDAAA@@@@@@@@@???>>>@@@@@@DDDJJJSSS```tttxxxssspppttt}}}~~~~~~}}}{{{uuullldddbbb___[[[ZZZ]]]dddmmmrrr|||{{{{{{~~~rrr^^^UUUSSSPPPSSSYYY^^^aaaaaa___^^^___]]][[[YYYXXXXXXYYYYYY[[[___ccceeefffffffffggghhhnnnpppjjjccc```]]]ZZZUUUVVVYYY]]]^^^```jjjtttvvvqqqgggVVVIIIEEEIIIGGGDDDCCCCCCBBB@@@???::::::999888777666555555666555555444333222222111333333333222222222111111222222222222111111111000000///...------...///000000000000000000000000000///......---------............///000111333444555222333333444444555666777777777888999;;;<<<=========>>>@@@CCCGGGKKKNNNOOOLLLOOORRRUUUUUURRRPPPNNNCCC@@@???GGGUUUaaaggghhhggghhhgggaaaZZZRRRGGG>>>;;;:::888777888:::;;;:::777777666555555555555666999:::===BBBHHHQQQ[[[bbbgggjjjpppuuuzzzyyynnnaaaUUUMMMIIIFFFEEEHHHJJJNNNXXXaaammm}}}~~~nnnpppvvv|||}}}rrrggg\\\YYY```nnnrrrbbbUUUOOOMMMIIIFFFGGGDDDAAA@@@??????>>>===??????BBBHHHNNNXXXiiiyyy|||yyyzzz~~~{{{tttkkkddd```]]]ZZZYYY]]]eeennnsss{{{~~~yyyyyy~~~lllYYYSSSTTTQQQSSSWWWZZZ\\\]]]\\\\\\ZZZYYYXXXVVVTTTUUUWWWYYYYYY\\\```bbbaaa````````````eeegggddd```___]]]ZZZUUUVVVYYY^^^___```hhhppp{{{rrraaaOOOEEEJJJGGGEEECCCCCCBBBAAA???:::999999888777666555555555444444333222111111000333333333222222222111111222222222222111111111000000///............///000////////////////////////......------------...///111111000000111222333444333333444555666666777777666777888999;;;<<<===>>><<<>>>@@@BBBEEEIIIMMMOOOMMMOOORRRUUUVVVVVVTTTRRRGGGCCC@@@DDDOOO\\\eeeiiinnnooonnnmmmnnnhhhVVVDDD===:::777777:::;;;======999888777777666666777777888:::<<<@@@FFFNNNXXX^^^cccgggmmmsssxxx~~~wwwjjj]]]TTTMMMHHHFFFHHHIIILLLSSS[[[hhhwww~~~uuuvvvzzz~~~vvvjjjaaaZZZ[[[bbboooqqqaaaXXXSSSNNNJJJHHHEEEBBB@@@@@@???>>>===??????BBBGGGLLLSSSbbbppp{{{ssskkkeee^^^\\\ZZZ[[[___gggooouuuyyy~~~{{{xxxxxx|||gggVVVRRRTTTTTTUUUWWWXXXYYYZZZYYYYYYVVVVVVVVVTTTRRRTTTXXX[[[ZZZ\\\^^^___]]][[[ZZZZZZZZZ___aaa``````bbbbbb___XXXXXX[[[___```aaafffmmm}}}yyyjjjVVVHHHJJJHHHEEEDDDCCCCCCAAA???999999888777777666555555333333333222222111111111333222222222111111111111000000000000//////////////////............//////.................................---......///000222111000///000111222333333333555666888888888888666666888999;;;<<<>>>>>>===???AAACCCEEEHHHMMMPPPPPPPPPQQQTTTWWWYYYXXXWWWNNNJJJEEEDDDKKKXXXfffpppyyyzzzzzz|||jjjRRRBBB:::555777999999:::<<<999999888777777777777777777999<<>>===>>>???BBBFFFIIIOOO[[[hhhwwwzzzrrrjjjeee^^^^^^^^^```eeelllssswwwzzz}}}|||zzzzzz}}}xxxbbbUUUQQQRRRRRRSSSUUUVVVWWWWWWWWWVVVUUUVVVVVVTTTRRRTTTYYY^^^]]]^^^^^^]]]ZZZYYYXXXYYY[[[^^^```___aaafffgggfff]]][[[\\\```aaaaaaeeekkkxxx|||yyynnn[[[KKKJJJHHHEEEDDDDDDCCCAAA@@@888888888777666666555555333333333333333333333222222222111111111000000000000000000000/////////////////////......////////////////////////////////////.........//////000111......---,,,---///111333222444666888999:::::::::666666777999;;;===>>>>>>@@@BBBDDDEEEFFFIIINNNRRRTTTRRRRRRTTTYYY\\\]]]\\\WWWTTTNNNIIIKKKYYYmmm|||}}}gggJJJ@@@888888:::888888:::888888777666666666666666555777:::>>>BBBGGGNNNRRRXXX^^^fffmmmtttyyy~~~ssseee\\\QQQKKKFFFFFFGGGGGGJJJOOOZZZgggwww|||xxxuuuyyy}}}~~~|||{{{~~~}}}{{{xxxvvvrrrpppoooqqquuuwww}}}yyytttkkkcccccciiiuuuwwwdddWWWQQQOOOKKKHHHDDDBBBAAAAAA???>>>>>>>>>AAADDDEEEHHHSSS^^^jjjvvvyyyppphhhddd```aaacccffflllrrrxxx{{{~~~~~~qqqaaaVVVRRRRRRQQQSSSUUUXXXYYYZZZZZZZZZXXXYYYXXXUUUSSSTTTZZZ`````````___]]][[[ZZZ[[[]]]^^^```___]]]```fffiiihhhaaa^^^]]]_________ccchhhsss{{{uuuuuuppp___OOOKKKHHHEEEDDDDDDCCCAAA@@@888888777777666666555555333444444444444444444444111111111000000000000///222222222222111111111111////////////////////////000000000000000000000000///////////////000111111+++*********,,,...111333222444666999;;;<<<<<<<<<555666777999;;;===>>>???CCCEEEGGGGGGGGGJJJOOOSSSWWWTTTSSSUUUZZZ^^^``````]]][[[UUUNNNNNN\\\tttwwwRRRFFF===<<<<<<888777999777777666555555555555555333666999<<<@@@EEEJJJNNNTTTZZZccckkkrrrwww{{{~~~zzzlllbbbTTTMMMHHHHHHHHHHHHJJJNNNTTT```ppp}}}xxx|||~~~zzzzzz}}}}}}{{{uuusssqqqooooooqqqsssuuuvvvzzz|||qqqgggeeekkkxxxlll^^^WWWVVVLLLIIIEEECCCBBBAAA@@@>>>>>>>>>@@@CCCBBBDDDLLLVVVaaammm{{{wwwnnngggbbbbbbcccfffkkkqqqvvv{{{~~~~~~|||ooobbbZZZUUUSSSRRRUUUXXX\\\___```aaa```[[[\\\[[[WWWSSSTTTZZZ___aaaaaa```^^^\\\\\\___aaa``````]]]ZZZ]]]dddgggfffccc___]]]^^^^^^]]]aaafffpppwwwppprrrpppaaaRRRHHHFFFDDDCCCCCCBBB???======<<<;;;:::999777666666444444555555555555555555444333222111000000000000---...///...,,,++++++---...000222222222333555666000000000000000000111111000,,,)))+++///000...***,,,,,,---...///000111222111222444666777777666555>>>888666999<<<<<<;;;===>>>DDDIIIJJJLLLPPPRRRQQQZZZYYYZZZ]]]aaacccaaa^^^___[[[VVVSSSSSS^^^vvvdddOOO===::::::666666;;;888888888888777777777777555666777:::===AAAEEEGGGOOOUUU^^^gggoootttyyy|||~~~ooofffVVVQQQKKKGGGFFFHHHJJJKKKQQQVVVcccttt~~~}}}|||{{{yyyxxxzzz}}}wwwjjjgggmmmzzzqqqbbbYYYTTTLLLJJJGGGCCC@@@?????????@@@@@@???>>>???CCCJJJNNNZZZdddqqq}}}yyyqqqiiieeecccdddjjjqqquuuxxxzzz~~~~~~}}}qqq```WWWUUUWWWWWWUUUTTTWWW\\\``````___XXXWWWUUUUUUVVVYYY]]]___dddcccaaa`````````aaabbb^^^]]][[[ZZZYYYZZZ\\\]]]\\\]]]]]][[[[[[\\\___bbbmmmyyyvvvooohhhgggbbbUUUHHHFFFDDDCCCCCCBBB???>>>::::::999777666555444333333333333444444444444444444333222111000000000000///000000///...------//////111222111000///000222000000000111111111000000111---+++,,,000111///,,,,,,------...///000111111111222444555777888888888===888555999<<<<<<===@@@???GGGNNNPPPSSSWWWYYYWWW^^^^^^___aaabbbaaa]]]YYYYYYWWWVVVTTTTTT[[[lll|||pppXXXCCC<<<;;;777777:::888888888888777777777777555555777999<<<@@@CCCEEEKKKQQQZZZcccjjjpppvvvyyywwwooo]]]WWWOOOIIIGGGGGGIIIJJJOOOSSS___nnn}}}~~~zzzlllhhhnnn{{{qqqcccZZZTTTMMMJJJGGGCCCAAA?????????>>>??????>>>???CCCHHHLLLPPPYYYfffqqqyyy}}}wwwoooiiifffeeegggmmmtttxxxzzz|||}}}}}}ooo___WWWVVVXXXYYYYYYZZZ]]]```aaa^^^[[[XXXXXXWWWWWWYYY\\\___aaacccbbbaaa`````````aaaaaaZZZYYYXXXWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZ[[[___aaajjjvvvvvvpppiiiggg```QQQIIIGGGDDDCCCCCCBBB@@@>>>999999888777555444333333333333333222222222222222333333222111000000000000000111222111000///000111000111111000---,,,,,,---///000111111111000///...111///---...111222000------.........//////000000222222333555777999;;;<<<>>>888666888;;;===@@@EEEEEENNNVVV[[[^^^bbbbbb___^^^^^^___aaaaaa___ZZZVVVSSSRRRTTTUUUTTTTTT]]]gggpppzzz~~~~~~dddJJJ???<<<999888:::888888888888777777777777444555666777:::>>>AAACCCGGGMMMUUU]]]eeekkkqqquuu}}}~~~vvvggg___TTTKKKGGGFFFGGGHHHLLLOOOYYYfffssszzzlllggglllyyypppccc[[[UUUMMMKKKHHHDDDAAA@@@??????<<<>>>?????????BBBEEEHHHJJJRRR\\\fffnnnvvv{{{tttmmmhhhgggggglllqqqwww{{{}}}~~~|||~~~nnn^^^WWWWWWZZZ[[[]]]```bbbccc```[[[VVVXXXXXXYYYZZZ\\\___bbbdddaaaaaaaaa```````````````XXXWWWWWWWWWXXXZZZ\\\]]][[[[[[[[[ZZZYYY[[[^^^```fffrrrvvvpppjjjhhh___MMMIIIGGGEEEDDDCCCBBB@@@>>>;;;:::999888777555444444333333333333222222222222333222222111000000111111000111222222000000000222000000111///---+++,,,---//////111222111000...---000///---...000111///............///////////////222222333444777;;;>>>@@@???:::777999<<>>@@@EEEJJJQQQYYY```hhhnnnrrr{{{~~~zzznnnfffYYYNNNHHHFFFGGGGGGKKKLLLSSS^^^jjjxxx}}}yyyxxxxxx|||vvvgggbbbgggsssmmmbbbZZZTTTOOOLLLHHHEEEBBB@@@??????;;;===?????????@@@BBBDDDFFFLLLTTT\\\dddnnnzzzzzzqqqjjjffffffhhhpppuuuzzz}}}~~~|||{{{}}}nnn___XXXXXX[[[\\\]]]```aaaaaa]]]XXXUUUXXXXXXZZZ\\\^^^aaacccddd___````````````___^^^^^^ZZZYYYYYYYYYZZZ[[[]]]^^^ZZZ[[[[[[ZZZYYYZZZ]]]```cccpppvvvooohhhggg^^^LLLIIIGGGEEEDDDDDDCCC@@@>>>;;;:::999888777555444444555444444444333333222222333222111111000111111111///000111111//////000111...///000000.........000///000000111000///...---///...---...//////...............///////////////111222333555888;;;???AAA@@@;;;999;;;===@@@GGGOOOSSS\\\cccfffggghhhfffbbbZZZZZZ[[[ZZZZZZ[[[\\\^^^TTTPPPNNNNNNLLLGGGGGGIIIRRR^^^iiilllkkkmmmrrrvvv~~~iiiQQQBBB<<<;;;:::;;;888888888888777777777666444444555555777:::<<<===DDDHHHOOOVVV]]]eeemmmqqqzzz}}}sssjjj]]]QQQJJJHHHHHHHHHKKKKKKOOOXXXbbbnnn}}}xxxnnnggggggiiimmmuuu~~~qqqccc___cccnnn}}}vvvhhh```YYYSSSPPPMMMIIIEEEBBB@@@@@@@@@;;;===???@@@??????@@@AAAAAAFFFLLLSSS[[[fffsss|||}}}~~~xxxooohhheeefffhhhrrrvvv{{{~~~}}}{{{|||~~~~~~~~~pppaaaYYYYYY[[[[[[\\\]]]\\\ZZZXXXWWWVVVXXXYYYZZZ\\\^^^```aaaaaa]]]^^^___``````^^^]]][[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYZZZ]]]```dddooovvvkkkcccaaaZZZJJJIIIHHHEEEDDDDDDCCCAAA???999999888777555444333333555555444444333333222222222222111111111111111222...///000000//////000111---///000000//////111222111000000//////.................................---.........//////000000000111333555888<<<>>>@@@???;;;:::<<<===@@@GGGOOOTTTZZZ_________```___[[[[[[\\\\\\[[[ZZZZZZ\\\^^^ZZZSSSMMMKKKIIIEEEDDDEEEFFFQQQ]]]cccdddfffjjjnnnqqqdddRRRDDD===::::::;;;888888888888777777777777555555555555777888:::<<>>@@@???>>>>>>???@@@CCCFFFKKKQQQXXXdddqqqzzz}}}}}}|||uuummmgggfffhhhjjjssswww|||~~~}}}|||~~~~~~}}}||||||~~~~~~pppccc[[[[[[]]]\\\\\\[[[YYYVVVUUUVVVXXXYYYZZZ\\\^^^^^^^^^]]]]]][[[]]]___``````^^^[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWW[[[[[[[[[ZZZYYY[[[^^^```eeeoooxxxkkk___\\\VVVHHHJJJHHHFFFEEEDDDCCCAAA???::::::999777666555444333444444444333222111111111222111111111111111222222...///000000//////000222---///000000//////000111222111///---------.../////////000000/////////000,,,------...///000111111///000333666999;;;===>>><<<:::999;;;<<<===DDDLLLNNNSSSUUUSSSRRRUUUVVVTTTRRRVVVZZZ\\\[[[ZZZ[[[\\\^^^UUUNNNLLLJJJFFFCCCDDDAAAIIIUUU]]]```aaacccfffddd___UUUHHH>>>999999999888888888888777777777777666666666666666888:::;;;>>>AAAFFFLLLSSS\\\eeekkkwww{{{vvviii\\\SSSMMMJJJHHHIIIHHHJJJOOOVVV^^^mmmzzz|||~~~~~~yyytttpppjjjiiifffaaa]]]]]]```dddjjjtttzzzkkkbbb[[[ZZZ]]]bbbkkksssvvvwwwvvvvvvtttggg___]]]ZZZTTTRRROOOKKKGGGCCCAAA@@@@@@???@@@@@@???>>>===???@@@DDDGGGLLLQQQXXXcccpppyyy}}}}}}yyywwwrrrlllhhhhhhkkkoootttxxx}}}~~~}}}~~~|||{{{zzz|||~~~yyyoooddd^^^]]]___^^^___^^^[[[WWWUUUVVVXXX\\\]]]___```___]]][[[YYYZZZ\\\___``````^^^ZZZXXXWWWWWWXXXXXXXXXXXXXXXXXX\\\\\\\\\[[[ZZZ[[[___aaafffnnn|||tttddd]]]VVVIIIJJJHHHFFFEEEDDDCCCAAA???===<<<;;;:::999777666666333333222222111000000///222111111111111111222222...000111111000000111333...///000///...---...000444222///,,,+++,,,...///000111111111000///000111,,,,,,---...///000111222...000333666999;;;<<<<<<:::888888::::::;;;AAAJJJHHHLLLMMMJJJIIIMMMPPPOOOEEELLLTTTZZZ[[[ZZZZZZZZZ```WWWOOOMMMLLLHHHDDDCCCBBBHHHRRR[[[^^^]]]]]]___]]]]]]XXXKKK???999777777888888888888777777777777777777666666777888999::::::===BBBHHHOOOXXXbbbhhhvvvyyy}}}{{{nnnaaaVVVOOOJJJGGGHHHGGGHHHMMMRRRZZZgggttt|||xxxzzz||||||yyytttnnnjjjkkkjjjgggccc``````bbbdddooowww}}}rrrccc[[[VVVVVVYYY]]]ccciiinnnppppppppp{{{{{{pppddd^^^^^^[[[VVVRRRPPPKKKGGGCCCAAA@@@@@@AAAAAAAAA???======???AAA@@@CCCHHHLLLSSS]]]jjjsss}}}}}}~~~~~~tttrrroookkkiiijjjooorrruuuyyy}}}~~~}}}{{{zzzyyy}}}zzzyyyuuummmddd______```aaabbbbbb___ZZZVVVVVVWWW___```aaaaaa```]]]ZZZWWWYYY[[[^^^``````]]]ZZZWWWVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]]]]\\\[[[\\\___bbbfffnnnzzz~~~lllaaaYYYLLLKKKHHHEEECCCCCCBBB@@@>>>999999888777666555444444444444444333333333222222111222222000///...///000///000000000000///....../////////...------///111---......///000111111222000000000000000000000000//////............//////---///111444666777888888<<<:::888777777999<<<>>>CCCEEEGGGHHHHHHHHHJJJLLLJJJNNNSSSWWWYYY[[[]]]___```[[[VVVUUUWWWSSSKKKDDDDDDIIITTTaaaddd^^^[[[]]]```\\\XXXTTTIII<<<:::>>>>>>>>>:::555777===;;;555777777777777888999:::;;;;;;<<>>>>>???@@@AAAAAABBBDDDGGGKKKQQQ[[[hhhqqqxxx{{{zzzuuurrrmmmiiiiiikkkppprrr{{{{{{}}}~~~~~~}}}~~~wwwpppssssssmmmhhheeeaaa]]]\\\aaadddbbb]]]YYYYYY[[[cccggggggaaa[[[ZZZYYYVVV\\\___cccccc___ZZZXXXXXXXXX\\\aaa```\\\XXXXXXYYYddddddccc___[[[YYY[[[^^^cccmmm{{{}}}pppcccZZZIIIFFFCCCAAAAAA@@@>>><<<::::::999888777666555555333333333333222222222222222222222111//////000111...///000222333444444444/////////...------///111---......///000000111111000000000000000000000000------,,,,,,,,,,,,---------///111444666777888888===<<<;;;:::;;;<<<>>>???>>>???AAABBBBBBCCCFFFHHHGGGJJJOOOSSSWWWYYY[[[[[[bbb^^^\\\]]]^^^ZZZPPPHHHCCCGGGTTTeeennnlllhhhgggjjjfffbbb\\\OOO@@@:::<<<777999888555777;;;;;;666666666555555555666777777:::<<>>>>>>>>>>>>>>???@@@@@@???BBBEEEHHHMMMWWWdddmmmwwwzzz{{{vvvsssooollllllooosssvvv}}}}}}~~~~~~~~~}}}}}}}}}yyymmmiiillllllhhhdddccc___[[[[[[___cccbbb^^^[[[\\\^^^eeeiiihhhaaa[[[YYYWWWUUU[[[^^^``````]]]ZZZXXXYYYZZZ^^^bbbbbb^^^[[[[[[]]]bbbbbbaaa]]]ZZZYYY[[[^^^bbbiiiuuuvvvhhh___IIIFFFCCCAAAAAA@@@>>><<<;;;;;;:::999888777666666333222222222222111111111000///.....................///000222333444555555...///000///------///000.........//////000000111000000000000000000000000------,,,,,,,,,,,,------...///111333555777888888;;;<<<<<<===============>>>???@@@AAAAAACCCFFFIIIHHHIIILLLPPPVVVZZZ\\\\\\aaaaaabbbfffgggaaaUUUKKKEEEHHHTTThhhxxx|||xxxttttttqqqmmmgggYYYIII???;;;666888999888888:::999666666666555555444444555555888:::===AAAEEELLLTTTYYYccciiiqqqwwwzzz~~~vvvjjj\\\SSSPPPKKKFFFDDDGGGJJJLLLRRRYYYjjjuuu|||vvvooommmoooxxxvvvnnn```XXXQQQRRRWWWbbbqqq}}}~~~yyy{{{|||pppeee___\\\YYYXXXZZZWWWSSSNNNJJJGGGDDDAAA???>>>>>>=========>>>??????>>>AAADDDFFFKKKTTT```iiivvvzzz~~~{{{uuusssqqqpppqqqtttyyy||||||yyy|||}}}~~~}}}|||~~~}}}lllbbb```ddddddaaa```aaa___[[[[[[^^^aaaaaa^^^]]]]]]___eeehhhgggaaa\\\[[[YYYVVVYYY[[[\\\[[[YYYXXXYYYZZZ\\\```cccccc```^^^___```^^^^^^]]][[[YYYYYY[[[]]]aaaeeemmm{{{~~~pppgggKKKHHHEEECCCCCCBBB@@@>>>;;;:::999888777666666555222222222111111111000000222000//////000111000000//////000000000000000///...///000///...---...000........./////////000000000000000000000000000000//////............//////...///000222444666777888888:::<<<===>>>===;;;:::>>>???@@@@@@AAADDDHHHKKKOOOMMMLLLOOOVVV\\\aaabbb___aaafffkkkllleeeYYYOOOKKKKKKTTTfff{{{|||{{{xxxrrrfffWWWHHH@@@;;;<<<===<<<:::999888666999888777666555555555555555888;;;???CCCIIIOOOTTT]]]dddmmmtttxxx||||||qqqcccWWWQQQMMMHHHFFFIIIJJJKKKPPPUUUaaakkk{{{|||rrrpppsssxxxqqqddd[[[RRRRRRWWWaaaqqq~~~~~~}}}~~~rrrgggaaa^^^[[[[[[]]]YYYUUUPPPKKKGGGDDDAAA???>>>===============>>>>>>???BBBEEEGGGLLLTTT___ggguuuyyy|||xxxtttsssrrrrrruuuyyy}}}|||zzzzzz}}}}}}|||}}}sssddd]]][[[^^^___]]]___bbbaaa^^^[[[]]]___^^^\\\[[[[[[\\\___bbbccc___^^^______\\\YYYYYYXXXWWWWWWXXXZZZ\\\___```bbbaaa___^^^^^^```[[[[[[ZZZXXXXXXYYY\\\]]]aaabbbgggtttzzzrrrKKKHHHEEECCCCCCBBB@@@>>>999999888777666555555444222222222111111111000000666444222333555666555444///000000000000///......---///000000.........///............//////////////////////////////////////////............//////...///000111444666777888888:::===??????>>>;;;999:::<<<>>>???@@@CCCFFFIIIUUURRRNNNOOOTTT\\\dddiiiaaadddiiinnnoooiii___WWWOOONNNRRR```vvvvvvgggVVVIII@@@>>><<<<<<;;;999888999:::999888666555555555555444666999===AAAGGGMMMQQQXXX```iiiqqqvvvzzz{{{oooaaaWWWNNNIIIGGGHHHIIIJJJMMMSSSZZZcccrrryyyxxx}}}zzzqqqeee[[[RRRQQQUUU```ooo|||tttiiidddaaa^^^]]]___\\\XXXRRRMMMIIIEEEAAA???>>>>>>===============>>>>>>AAADDDGGGKKKSSS^^^ffftttzzz~~~xxxtttqqqrrrrrrtttxxx|||~~~{{{zzzzzz~~~~~~~~~oooccc___ZZZ\\\]]]]]]aaaffffffbbb\\\\\\\\\[[[YYYXXXWWWWWWXXX[[[]]]^^^aaafffgggddd[[[YYYWWWVVVWWWZZZ\\\^^^_________^^^]]]\\\]]]^^^ZZZYYYXXXWWWYYY[[[]]]^^^bbb```cccpppzzzIIIFFFCCCAAAAAA@@@>>><<<999999888777666555444444333222222222222111111111333000...///222444333000...///000000111111000000---///000000///......///........................////////////////////////------,,,,,,,,,,,,------......///111333555777888:::<<<@@@BBBBBBAAA>>><<<;;;===AAACCCDDDGGGIIILLLUUUTTTRRRPPPSSSZZZcccjjjeeegggkkkoooppplllfffaaaSSSTTTVVV]]]ooo~~~lll\\\HHH@@@::::::;;;::::::<<<888777666555444444444444444666888;;;>>>DDDJJJOOOTTT[[[eeelllrrrwww~~~wwwhhh\\\PPPJJJFFFFFFFFFFFFJJJPPPTTT\\\iiiwww|||pppcccZZZQQQOOOSSS]]]lllyyywwwmmmhhheeeaaa___``````[[[UUUOOOKKKGGGBBB@@@??????>>>=========>>>>>><<>><<<:::999999888777666555555333333333333222222222222///,,,)))+++///111///,,,///////////////......---,,,...000000///.................................////////////////////////------,,,,,,,,,,,,------......///000222555777999;;;===@@@BBBBBBAAA???===<<>>;;;===<<<;;;;;;888777666666555555555555666777777888:::???FFFKKKPPPWWW___gggmmmttt{{{|||nnn```VVVOOOIIIGGGEEEDDDHHHNNNNNNUUU```mmm{{{rrreee[[[QQQNNNPPPWWWdddooozzz~~~uuuqqqmmmgggddddddccc^^^XXXRRRMMMHHHDDDAAA@@@@@@???>>>>>>>>>>>>>>><<>>;;;;;;:::999888777666666444444444333333333222222333///,,,...222444333000111000///...+++)))'''&&&,,,...000111///..............................---/////////////////////////////////....../////////......///000222555777999:::<<<>>>@@@@@@???===<<<777<<>>>>>??????>>>BBBFFFKKKOOOWWWaaaiiittt|||~~~yyyvvvrrrsssvvvzzz{{{yyyxxxxxxyyy|||zzzyyyyyyxxxwwwwwwxxx{{{}}}qqqgggcccbbb\\\\\\[[[\\\bbbiiiiiidddZZZYYYXXXWWWYYYYYYYYYYYYYYY[[[\\\]]]bbbhhhhhhdddccc```]]]^^^```ccccccbbb[[[ZZZZZZ]]]bbbhhhmmmooo___\\\YYYZZZ]]]`````````]]]^^^bbbkkkxxx}}}GGGFFFEEECCCAAA???=========;;;999777666666777888333333333333333333333333333333222222111000//////......///000111111000000...///////////////............////////////......////////////000000000000......////////////......////////////111333555666999;;;======<<<<<<===>>><<<<<>>:::777888999888888777777777777888555555666666777;;;AAAFFFJJJOOOWWW^^^fffnnnuuuzzz{{{{{{qqqiii]]]OOOHHHGGGHHHFFFCCCJJJKKKQQQ\\\hhhuuu}}}zzzuuuqqqpppsssvvvyyy~~~|||wwwtttqqqpppnnnkkkjjjlllpppsssxxxzzz{{{zzzxxxwwwxxxyyy{{{~~~nnnbbbUUUNNNJJJLLLSSS\\\nnn}}}yyyyyy~~~|||xxxrrrmmmkkkhhhbbbZZZSSSMMMGGGCCC@@@@@@@@@???>>>=========>>>>>>AAAGGGMMMSSSZZZaaafffuuu}}}|||{{{zzzuuuwwwzzz}}}}}}wwwuuuvvvvvvyyy}}}~~~{{{wwwuuuwwwtttsssuuuuuuvvv{{{vvvlllbbb]]]]]]___\\\\\\aaahhhmmmmmmkkkZZZVVVSSSTTTTTTUUU[[[cccbbb``````dddhhhjjjhhheeekkkjjjgggdddaaa^^^[[[ZZZYYY[[[YYYYYYaaannntttrrr___]]]ZZZZZZ\\\^^^______eeecccdddiiiooozzz~~~vvvGGGFFFEEECCCAAA???======<<<;;;999777666666777777333333333333333333333333333333222222111000000///,,,------............////////////000000//////.........////////////............/////////000000000......////////////......////////////111222444666666888::::::::::::;;;<<<======???EEEGGGHHHLLLRRRTTT\\\dddfffggggggddd```cccffffffbbbbbbfffgggddddddgggkkkllliiilllzzzlllNNNCCCAAA===:::;;;888777777666666666666666666666666666777;;;@@@DDDGGGLLLSSS[[[ccckkksssxxx{{{yyylll```RRRJJJHHHHHHFFFDDDIIIJJJOOOXXXbbbnnn~~~wwwrrroooqqqtttvvvzzztttrrrpppmmmlllnnntttxxx||||||{{{yyyuuusssrrrssswwwyyy}}}yyyqqqmmmqqqzzzrrrfffWWWNNNJJJJJJPPPXXXeeettt}}}wwwvvvyyy{{{}}}vvvpppnnniiiddd\\\UUUOOOIIIDDDAAAAAA@@@@@@????????????@@@???BBBGGGMMMTTT\\\eeejjjwww~~~|||zzzzzzwwwyyy|||~~~{{{uuuuuuvvvwww{{{}}}zzzwwwuuuxxxtttssstttuuuwww}}}yyylllddd^^^\\\^^^bbb```___cccgggjjjhhheeeXXXTTTRRRTTTUUUWWW^^^eeeiiigggeeeeeefffggggggfffjjjiiifffccc```^^^\\\ZZZVVVYYYZZZ[[[aaajjjlllhhh\\\ZZZXXXYYY[[[^^^``````dddbbbccchhhooozzzuuukkkGGGFFFEEECCCAAA???======;;;::::::999888777666666333333333333333333333333333333222222111000000000...------------...////////////000111111000000///......////////////......------........./////////......////////////...............///000222444555444666999:::::::::;;;===>>>===@@@EEEHHHIIIOOOUUU]]]dddlllpppsssrrrkkkcccccceeeeeebbbbbbdddcccaaa^^^dddkkklllgggfffqqqoooQQQCCC???;;;888999888888777777777666666666666777777666666999===AAACCCGGGOOOVVV^^^gggoootttzzzssshhhYYYOOOLLLKKKIIIGGGGGGGGGKKKRRRZZZdddssszzzvvvuuuvvvwww}}}xxxtttssswww~~~}}}xxxuuuuuuuuuwww{{{}}}rrrjjjeeegggoooyyyvvviiiYYYOOOIIIHHHLLLQQQ[[[jjjxxx{{{xxxvvvvvvwww{{{tttpppkkkfff^^^WWWQQQKKKFFFCCCAAA@@@@@@@@@@@@AAAAAABBBAAACCCGGGMMMUUU___iiipppzzz~~~|||{{{{{{zzz|||~~~xxxssstttvvvyyy}}}|||yyyvvvuuuxxxtttrrrssstttwwwoooddd^^^[[[]]]```fffdddcccdddfffeeeaaa]]]VVVRRRQQQTTTWWWZZZ```fffooonnnkkkgggdddcccdddfffgggfffdddaaa___]]]\\\[[[WWW[[[^^^___bbbeeeddd___YYYWWWVVVWWWZZZ]]]______bbbaaabbbgggnnnzzzpppdddGGGFFFEEECCCAAA???======::::::::::::999777666555333333333333333333333333222222222111111111000000000000///...//////000111///000000111111111111000......////////////......------------.........///......////////////......------...///000222333444555777:::;;;<<<<<<>>>@@@???>>>@@@FFFJJJMMMTTT\\\eeelllsssxxx|||{{{rrrgggccceeehhhiiiiiihhheeebbb[[[___eeehhheeeaaafffnnnoooRRRCCC===:::888888:::::::::999999888777777666777777666555777;;;>>>???DDDJJJRRRZZZccckkkqqqxxxzzzpppbbbWWWRRROOOLLLJJJEEEDDDGGGMMMSSS[[[hhhuuuuuukkkiiimmmvvvxxxiiiYYYNNNHHHFFFHHHLLLUUUcccsss||||||yyyxxxwww}}}uuuqqqlllggg```YYYSSSMMMGGGCCC@@@@@@???@@@@@@AAABBBCCCAAACCCGGGLLLUUU```mmmuuu|||~~~~~~~~~|||~~~{{{uuuqqqtttxxx{{{~~~|||yyywwwvvvwwwrrrpppqqqsssxxxwwwhhhaaa^^^]]]___cccfffeeeeeeeeeeeebbb]]]XXXWWWRRRQQQVVVZZZ\\\```eeennnooonnnjjjdddaaabbbdddcccbbb```^^^\\\[[[[[[[[[]]]```bbbccccccbbb___[[[YYYWWWUUUUUUXXX[[[\\\]]]______aaaeeelllxxxuuugggGGGFFFEEECCCAAA???======::::::::::::999777666555333333333333333333333333222222222111111111111111000000000/////////000000//////000111111111111111......////////////......------------.........///......////////////......+++,,,---///000111222222333666999;;;<<<===@@@AAA@@@???AAAGGGLLLQQQZZZcccjjjooouuuyyy}}}}}}uuulllbbbeeekkkpppppplllgggddd^^^\\\^^^bbbbbb]]][[[\\\pppnnnUUUFFF@@@===<<<===999999:::999999777666555666666666666555666999;;;===AAAGGGNNNVVV^^^ggglllttt|||vvviii]]]VVVPPPLLLIIIDDDCCCEEEJJJOOOUUUaaalllzzzxxxpppooouuuzzztttwww~~~xxxiiiXXXNNNIIIFFFGGGJJJPPP\\\mmmzzz~~~{{{xxxwww~~~uuuqqqlllgggaaaZZZTTTMMMGGGCCC???????????????@@@AAABBBAAACCCFFFLLLUUUbbbooowww}}}}}}}}}}}}~~~}}}zzzxxxsssqqqvvv{{{~~~{{{yyyxxxwwwtttpppnnnpppttt{{{vvvlllcccaaa```___```bbbbbbccccccdddcccaaa]]]YYY[[[VVVTTTXXX\\\]]]___bbbfffiiillljjjfffaaa```aaa___^^^\\\ZZZZZZZZZ[[[\\\bbbbbbbbbbbb```]]][[[[[[[[[XXXVVVVVVWWWYYYZZZZZZ]]]^^^```dddiiitttyyyiiiGGGFFFEEECCCAAA???======;;;::::::999888777666666333333333333333333333333111111111111111111111111.........///......---,,,......///000111111111111......////////////......------........./////////......////////////......***+++---///000111111111111444777:::;;;===@@@BBBCCCAAACCCHHHMMMRRR[[[eeehhhmmmqqqrrruuuwwwtttnnncccdddiiippppppjjjeeecccbbb]]]ZZZ]]]^^^YYYSSSPPP^^^lll~~~|||{{{wwwhhhSSSDDD>>><<<<<<;;;888888999999888666444333555555666555444555777:::;;;???DDDJJJQQQYYYbbbgggoooxxx{{{ooodddZZZRRRKKKHHHEEEDDDEEEIIILLLPPPZZZdddsss|||{{{vvvxxxwwwrrrpppttt{{{zzzjjjYYYOOOJJJGGGGGGHHHLLLTTTdddtttzzzxxxuuuuuu|||~~~vvvrrrlllhhhbbb\\\UUUOOOHHHDDD@@@????????????@@@@@@AAAAAACCCGGGMMMWWWcccpppyyy}}}{{{zzzzzz{{{|||~~~}}}vvvtttqqqsssyyy~~~|||zzzxxxwwwwwwrrrnnnnnnrrrxxxjjjccc^^^___```^^^]]]^^^^^^___```aaaaaa```^^^]]]___YYYWWW\\\`````````aaa```cccggghhhfffccc```___]]]\\\ZZZYYYZZZ[[[]]]^^^bbb`````````]]]XXXXXX[[[]]]ZZZXXXWWWXXXYYYYYYYYY\\\]]]```ccceeemmm{{{hhhGGGFFFEEECCCAAA???======<<<;;;999777666666777777333333333333333333333333111111111111111111111111,,,---///000000...,,,***------...///000000000000......////////////............/////////000000000......////////////......)))+++---...000000000000111444888;;;===???BBBDDDGGGDDDDDDGGGKKKOOOXXXbbbcccggghhhgggggglllooonnniiiggghhhkkkjjjdddaaacccgggaaa]]]\\\ZZZSSSMMMLLLOOO[[[kkkxxx|||yyyvvvuuunnncccRRRCCC<<<:::999888:::;;;;;;;;;:::888666444333444555555444555777999999<<<@@@EEELLLTTT\\\bbbkkksss{{{~~~yyynnnbbbXXXOOOJJJHHHFFFFFFHHHIIIJJJSSS\\\jjjtttooo\\\RRRMMMIIIGGGHHHIIINNN\\\mmmvvvtttrrrtttxxxyyyuuunnnjjjddd^^^XXXQQQJJJFFFBBBAAAAAA@@@@@@@@@@@@AAABBBEEEJJJPPPZZZfffrrrzzz|||zzz{{{}}}~~~zzztttrrrqqqttt}}}~~~|||yyywwwvvvuuuuuuqqqnnnpppvvv}}}uuueee^^^ZZZ\\\^^^]]]\\\^^^[[[\\\^^^_________```aaa```[[[YYY^^^ccccccaaabbb``````aaaccceeedddaaa___]]]\\\[[[ZZZ[[[^^^```bbbaaa___```bbb^^^XXXXXX\\\]]][[[XXXXXXYYY[[[\\\\\\[[[]]]aaabbbbbbgggxxxmmmGGGFFFEEECCCAAA???=========;;;999777666666777888333333333333333333333333111111111111111111222222---///222333333000---+++,,,---...///000000000000......////////////......////////////000000000000......////////////......)))***,,,...000000000000333666:::===???BBBEEEGGGJJJFFFEEEGGGIIILLLUUU^^^^^^bbbbbb^^^]]]cccjjjmmmqqqkkkhhhhhhfff``````dddiiieeeaaa^^^WWWNNNKKKLLLFFFOOO^^^lllssssssqqqqqqnnneeeVVVGGG@@@===<<<:::>>>?????????>>><<<:::888222333444444444555777999888:::>>>CCCHHHPPPXXX^^^hhhpppxxx|||wwwjjj^^^TTTNNNJJJHHHGGGHHHFFFGGGNNNVVV^^^hhhvvvsss```UUUPPPKKKHHHGGGIIILLLXXXjjjssssssrrrtttuuu{{{yyyppplllfff```ZZZSSSLLLGGGDDDCCCBBBBBBAAAAAAAAAAAACCCGGGLLLSSS\\\gggsss{{{~~~}}}~~~}}}xxxsssqqqqqqvvv}}}|||yyywwwuuutttttttttqqqooorrryyynnnfff^^^ZZZ\\\^^^^^^^^^```ZZZ[[[]]]^^^^^^___aaabbb```[[[YYY___eeeeeeccccccccc```^^^```cccdddbbb```^^^]]]\\\\\\]]]```ccceee```___bbbfffccc[[[ZZZ___\\\ZZZXXXXXX[[[]]]^^^___ZZZ]]]aaabbb```cccssstttIIIGGGEEECCCBBBAAA>>><<<888999::::::999777444333555555444111......111555000000000000////////////...///000000000///---,,,------...///////////////111111000000//////......000000000000000000000000000///...------...///000//////000///------...000777999;;;===>>>@@@CCCEEEKKKKKKIIIHHHHHHKKKQQQUUUXXXYYY[[[^^^bbbeeeggghhhgggfffeeegggjjjkkkiiifffkkkooonnncccWWWNNNIIIEEEDDDGGGOOO]]]lllwwwzzzzzzxxxjjj[[[SSSLLLBBB======777BBBGGG???777666777777666555444333222222333444<<<:::>>>FFFLLLOOOTTTZZZdddiiiqqqyyyxxxmmmdddZZZPPPMMMGGGEEEHHHJJJJJJLLLOOOZZZ```mmm|||wwwdddYYYTTTNNNJJJIIIKKKPPPXXX```ggglllnnnooorrr~~~yyyuuuooofff___YYYSSSLLLHHHFFFEEEBBB@@@@@@BBBDDDFFFCCCFFFLLLUUUaaannnyyy}}}|||uuurrrtttrrrwww|||xxxvvvuuuttttttssswwwxxx|||qqqjjj]]]ZZZWWWVVVXXXZZZ\\\\\\[[[ZZZ[[[]]]_________^^^___aaaccccccaaa```___```aaa___^^^^^^______^^^]]]___`````````^^^^^^```bbbbbbdddeeeeeebbb___]]]]]]___\\\ZZZYYYZZZ[[[ZZZZZZ\\\]]]___```^^^cccrrrIIIGGGEEECCCBBBAAA>>><<<::::::999777666666555555555666555333000000222555111111111111000000000000...///000000000///------000111111111111000000///000000000///////////////////////////////////////...---,,,,,,,,,,,,---......///000///------///000111333666888;;;>>>AAADDDMMMLLLJJJHHHEEEFFFHHHKKKRRRTTTYYY^^^aaabbbbbbaaacccbbbbbbdddhhhkkkkkkjjjnnntttvvvoooddd[[[SSSMMMHHHHHHMMM[[[kkkyyywwwlllaaaSSSEEEAAACCC999>>>???:::777:::;;;999666666555444444555777777888666999@@@EEEIIIOOOUUU```eeemmmvvv}}}vvvnnncccZZZQQQKKKFFFGGGHHHGGGIIILLLQQQVVVaaannnxxx~~~iii^^^WWWQQQMMMKKKJJJNNNUUU\\\bbbfffhhhiiiooo{{{|||xxxqqqhhhaaa[[[UUUOOOJJJGGGFFFDDDBBBBBBBBBDDDEEEEEEHHHOOOYYYeeerrr}}}{{{rrrqqqtttvvv{{{~~~{{{xxxvvvuuuvvvvvvvvvvvvyyyzzziiibbb[[[XXXVVVVVVWWWYYYZZZZZZ\\\\\\]]]^^^______^^^]]]^^^___aaaaaa___]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\___`````````^^^^^^```aaabbbdddffffffccc___]]]]]][[[YYYWWWWWWXXXYYYYYYXXXZZZ]]]aaacccbbbdddppp}}}IIIGGGDDDCCCBBBAAA???===<<<;;;888666555555666777555666666555333222333444222222222222111111111111/////////000///......---222222222111111000///...//////////////////000000////////////////////////...------,,,,,,------....../////////------///000000333666999<<<@@@EEEHHHIIIIIIIIIHHHEEECCCBBBCCCJJJNNNUUU[[[^^^^^^[[[YYY]]]\\\\\\```eeekkknnnppppppxxx}}}yyypppggg]]]UUUMMMJJJKKKWWWjjj|||vvv```MMMFFFHHH@@@>>>:::777999======:::777777666666777888999:::666444555;;;@@@DDDJJJQQQYYY___gggpppyyy~~~vvvlllbbbWWWOOOHHHFFFEEECCCEEEHHHOOORRRZZZdddllluuussseee]]]VVVPPPOOOLLLOOOTTTYYY^^^bbbddddddlllxxx{{{tttkkkddd^^^XXXRRRMMMHHHGGGEEEDDDCCCCCCCCCDDDGGGKKKSSS^^^kkkxxxwwwpppqqqvvv|||{{{zzzwwwuuuuuuvvvxxxyyyyyy~~~uuueee___\\\ZZZXXXXXXZZZ[[[[[[[[[_______________^^^]]]\\\\\\]]]___^^^[[[ZZZYYYZZZ\\\\\\\\\\\\\\\[[[ZZZZZZ```aaabbbaaa```___```aaa```ccceeefffccc___]]][[[YYYWWWUUUUUUWWWXXXYYYXXXXXX\\\bbbfffeeeeeemmmwwwHHHFFFDDDCCCCCCAAA???===;;;:::888777666555666666333444555555444333222222222222111111111000000000///////////////......---...////////////......------......//////000000000////////////////////////000000////////////000000.../////////------///111111333666999<<<@@@DDDHHHAAADDDHHHIIIHHHFFFDDDDDDFFFJJJPPPVVVYYYXXXVVVTTTXXXXXXYYY]]]ccckkkrrruuuooowww|||zzztttmmmeee]]]QQQLLLJJJTTThhhttt\\\MMMHHHEEEAAA<<<:::;;;===<<<:::999888777666777888999:::888555555999>>>AAAHHHOOOSSSYYYaaajjjsss|||uuukkk]]]TTTKKKGGGDDDBBBDDDGGGOOOQQQVVV]]]dddlll{{{~~~nnnddd[[[TTTRRRQQQSSSWWW[[[___aaaccccccjjjvvv}}}vvvnnnfffaaa[[[TTTOOOHHHHHHFFFEEEDDDDDDDDDEEEJJJNNNVVVaaaooo||||||tttpppsssyyyyyyxxxvvvtttrrrsssvvvxxx}}}qqqeeeaaa```^^^\\\\\\^^^___^^^]]]aaaaaabbbaaa^^^]]]\\\\\\\\\]]]]]]\\\YYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYY```aaabbbbbb```___```aaa]]]```cccdddaaa]]]ZZZYYYYYYWWWUUUVVVWWWYYYZZZYYYXXXZZZ```cccbbbbbbhhhqqqHHHFFFDDDCCCCCCBBB@@@>>>999999999999888666555333222222333444444333111000111111000000000/////////000/////////............,,,,,,...///000000000000------......//////000000........................000000000000000000000000---...///...---...000111///111333555777:::===@@@>>>CCCIIIMMMMMMKKKIIIGGGGGGJJJMMMQQQSSSUUUUUUUUUWWWXXXZZZ]]]ccckkktttyyyqqqvvvxxxuuurrrpppkkkfffWWWRRRNNNUUUgggsss\\\LLLEEEBBB>>><<<;;;::::::;;;;;;999888666555555666666999555444888<<>>888999::::::999777444333222111111333444444111///000000000000/////////...000000///............///,,,---///000222333333333..................//////........................---......//////......------...///.........000222111222444666777999<<<>>>BBBGGGNNNRRRRRROOOKKKIIIKKKLLLMMMOOORRRTTTWWWXXXZZZ\\\^^^aaaeeellltttyyyvvvxxxwwwtttrrrtttssspppbbb]]]YYY[[[hhh}}}vvvbbbKKKDDD???<<<:::888999===;;;:::888666444444444444777444333777:::<<>>:::999999888777666555444444222111222444555333111111111111000000000//////111000///...---......///......///111222222222222..................------........................---...///000000///...---,,,...............000222222444666777888:::===@@@EEEJJJRRRVVVVVVSSSOOOMMMNNNOOOPPPRRRUUUWWWYYYZZZ___aaadddfffhhhmmmsssyyyzzz{{{xxxuuuuuuyyyyyywwwooolllhhheeeiiizzzaaaRRRCCC>>>===;;;:::<<<:::999777666555555555666666333333777:::;;;>>>CCCGGGKKKQQQXXX___hhhpppuuu~~~tttiii^^^VVVOOOHHHFFFHHHGGGGGGJJJLLLMMMPPP[[[fffppp|||ssseee^^^XXX]]]cccjjjnnnnnnlllkkkmmmttt~~~uuunnnhhhbbb\\\WWWPPPNNNLLLLLLOOOTTTZZZ]]]\\\```gggqqq|||}}}wwwtttsssttt|||{{{xxxvvvoooppppppnnnlllooovvv}}}uuurrryyynnniiibbb^^^\\\]]]]]]]]]___bbbdddaaa[[[XXXXXXZZZXXXYYYYYYXXXWWWXXXZZZ\\\XXX\\\aaa```]]]YYYZZZ[[[YYY[[[]]]]]][[[YYYXXXXXXYYYZZZ[[[ZZZXXXVVVWWWXXX^^^\\\ZZZYYYZZZ[[[[[[[[[[[[YYYYYYZZZYYYXXX]]]dddlllGGGEEECCCCCCCCCBBB@@@???<<<:::888666555555666777666333222222555666555333222222222111111111111000111000///------......///---...///////////////.../////////......------,,,........................///000111222222111000///,,,---............000222---///222333555777:::===DDDJJJRRRWWWXXXVVVSSSQQQOOOPPPSSSVVVXXXYYYZZZZZZccceeehhhiiijjjmmmsssxxx{{{{{{yyyvvvwww{{{|||yyyyyywwwrrrlllkkkxxxzzzbbbJJJAAA@@@>>>;;;:::999888777666666777777888777555555:::<<<<<<>>>CCCDDDHHHNNNTTT[[[ccckkkpppyyyzzzooocccZZZRRRIIIFFFFFFEEEDDDFFFHHHGGGHHHQQQ[[[eeeooo}}}xxxjjjbbb\\\aaaiiiqqquuuuuusssqqqmmmtttwwwpppjjjeee^^^YYYRRRQQQOOOOOOSSSYYY```eeebbbfffmmmwww{{{wwwvvvwwwzzz|||wwwsssqqqlllnnnooonnnmmmqqqzzzyyyggggggttt|||}}}sssnnnfff```^^^^^^___```^^^aaaccc```[[[WWWXXXZZZWWWWWWXXXWWWVVVWWWZZZ\\\WWW\\\``````\\\YYYYYY[[[]]]___aaaaaa___]]][[[[[[ZZZ[[[ZZZYYYWWWVVVXXXYYYdddbbb___^^^___``````___[[[YYYZZZ\\\[[[YYY\\\aaaggg{{{HHHGGGEEEEEEDDDAAA>>>;;;<<<;;;999888777777666666444444444444444444444444444444333333222111000000000000////////////000000000000////////////000000////////////000000000000...---+++***+++---///111111000...------...///000111///...---...000222333000111111222222555999<<>>;;;;;;999888777666666666444444444444444444333333222222111111000000000000...000111333333111000..................///000111........./////////000000///000000000//////...---,,,///222555555444111///.../////////...---,,,,,,...///000000111333777;;;BBBGGGOOOXXXdddooorrrooo^^^XXXUUUYYY___cccgggkkkwww|||vvvsssvvvvvvtttuuuxxxpppWWWHHH>>><<<>>>888888888777777777666666666666666666666666666666999;;;>>>BBBGGGMMMUUUZZZeeennnyyyzzznnnbbbWWWQQQJJJHHHFFFEEEEEEFFFGGGGGGIIIMMMSSSYYYbbbrrruuujjjeeedddiiinnnqqqvvvzzz}}}}}}vvvnnnfffaaaYYYZZZ]]]ccclllvvv{{{wwwuuuvvv|||yyyuuurrrpppnnnllljjjhhhhhhkkkooouuu|||nnniiioooxxxvvvppplllgggccc[[[[[[ZZZYYYZZZ^^^eeeiiimmmkkkfff___ZZZYYY[[[^^^\\\^^^```aaaaaa___^^^]]]]]]___bbbeeefffccc^^^ZZZVVVUUUTTTSSSTTTWWWZZZ\\\[[[\\\]]]```ccciiiooosssxxxvvvrrrlllgggeeefffhhhfffqqqJJJGGGDDDBBBBBBBBBAAA@@@;;;;;;999888777666666666555555444444444333333333222222222222222111111111000111333444444333111000...............///000000............///////////////...---,,,,,,...000111////////////...------,,,.../////////...---,,,,,,---...//////000333777:::DDDJJJRRR\\\jjjuuuxxxuuuddd[[[TTTVVV]]]dddlllssszzzssspppmmmjjjhhhhhhkkkyyyppp[[[KKK???;;;===888888888888777777777777555555555555555555555555:::;;;>>>AAAEEEKKKRRRVVVdddlllwwwvvviii\\\UUUOOOLLLHHHGGGGGGHHHGGGFFFIIIKKKNNNQQQXXXfffxxx}}}pppiiidddeeehhhkkkqqqwww|||yyyqqqiiiccc^^^```ccchhhpppxxxyyyvvvuuuuuuzzz}}}wwwssspppnnnllliiiggggggjjjmmmqqqyyytttmmmooosssuuu{{{llleeebbbaaa```]]]^^^```aaacccfffjjjmmmuuurrrkkkbbb\\\YYY[[[]]]^^^```bbbdddeeedddbbb``````aaacccddddddaaa[[[WWWRRRQQQPPPPPPRRRUUUXXXZZZXXXYYY[[[]]]```fffnnnsssvvvuuurrrmmmiiihhhiiikkkjjjsssJJJGGGEEEDDDDDDCCCBBB@@@<<<;;;999888777777666666555555555444444333333222222222222222222222222222111222333444444333222111//////......---......///------.........////////////...,,,+++,,,...111333333222///---,,,,,,---...---------,,,,,,,,,,,,,,,---...//////000222666999BBBJJJTTT]]]gggppprrroooaaaXXXRRRTTTZZZcccpppzzzwwwoooiiiccc___]]]\\\iii{{{tttdddRRRBBB:::;;;999999888888888777777777555555555555555555555555999:::===???CCCHHHOOOSSSaaaiiisss|||uuuhhh```VVVQQQJJJGGGGGGGGGFFFCCCEEEHHHJJJKKKOOOZZZiiiuuuuuullldddcccccceeejjjpppxxx~~~}}}vvvnnnhhhggghhhjjjnnnttt{{{xxxsssrrruuuxxx{{{uuuqqqnnnlllkkkjjjhhhjjjnnnqqqtttzzzmmmiiinnnqqqmmmwwwqqqccc]]]]]]___```___aaadddffffffhhhjjjllluuurrrkkkccc\\\YYYZZZ\\\___```dddhhhkkkllljjjgggccccccdddffffffbbb]]]YYYRRRQQQPPPPPPQQQTTTWWWYYYXXXZZZ[[[\\\]]]ccckkkrrrppppppooollliiihhhiiijjjkkkrrrGGGFFFEEEDDDDDDCCCAAA???<<<;;;999888777777666666666555555444333333222222111111111111111222222222111111111111111111111111000000///...---------------------.........//////000///.........///000111333222000///...///000000...---,,,,,,,,,---...///,,,---......///222666999<<>><<<999999999888888888777777555555555555555555555555555777999<<>>EEEKKKPPPTTTWWWZZZYYYZZZYYYUUURRRUUU^^^eeerrrqqqsssvvvwwwuuuwww|||vvvjjjbbbQQQLLLLLLWWWhhhxxx```JJJCCCAAA:::777888888666555666999888777888999888666444888777777888<<>>DDDJJJQQQXXX]]]]]]]]][[[WWWTTTUUUZZZ^^^eeeeeeiiinnnppppppsssxxxxxxxxxzzzuuukkkVVVNNNKKKTTTdddxxxlllUUUJJJCCC>>>::::::888444555888888777666777888888666555888777777888;;;@@@EEEHHHOOOVVV___gggnnnuuu}}}xxxkkk___VVVPPPLLLJJJEEEDDDBBBAAACCCFFFJJJLLLUUU^^^nnnzzzssspppooosss|||~~~uuuppplllkkkqqqxxx~~~|||tttssspppmmmllllllnnnpppvvv|||yyylllccc___^^^]]]]]]]]]]]]]]]]]]```\\\VVVSSSUUUWWWYYYYYY[[[[[[ZZZXXXWWWYYY]]]```ccc___ZZZWWWWWWXXXWWWVVV[[[ZZZ\\\bbbggghhhddd```[[[\\\^^^```bbbccccccddddddbbb^^^ZZZVVVTTTRRRRRRSSSSSSRRRRRRTTTVVVYYY[[[^^^___```aaaaaa```___^^^aaaeeemmmyyyGGGGGGFFFEEEDDDBBBAAA@@@<<<<<<;;;:::999888777777666666666666666555444333444444333222111111111111000000////////////000000................................................000000000/////////......///............///000000555???HHHIIIAAA999666777333222111000...000333666333555:::???FFFNNNWWW]]]aaa```^^^[[[YYYXXXWWWWWW[[[[[[```gggiiihhhkkkooonnnppptttyyytttcccYYYQQQUUUbbbwwwgggXXXKKKEEE???===:::666777:::666555555666888888777555888777666777999===AAACCCLLLRRRZZZ```gggnnnwww}}}wwwjjj```XXXRRRNNNHHHFFFCCCAAA@@@BBBDDDFFFLLLTTT```nnn~~~vvvsssqqquuu|||~~~xxxtttkkkjjjjjjnnnvvv~~~}}}xxxtttpppooommmjjjiiijjjmmmpppyyyvvvhhh```]]]ZZZYYYXXXXXXWWWWWWWWWXXXYYYVVVSSSQQQRRRTTTTTTUUUVVVWWWWWWWWWWWWZZZ^^^aaabbb___[[[XXXXXXXXXXXXWWWYYYXXXXXXZZZ]]]\\\YYYUUUUUUVVVYYY\\\^^^``````aaa```^^^[[[XXXUUUTTTSSSSSSSSSRRRQQQQQQRRRUUUWWWYYY[[[\\\^^^````````````___```bbbgggqqqGGGFFFFFFEEEDDDBBBAAA@@@<<<;;;;;;:::999888777777666666666666666555444333555444222111000111222333//////000000000000//////................................................000000/////////............------------...//////,,,555AAAHHHHHHEEEEEEFFFGGGDDD???888222//////111666888<<<@@@EEELLLTTTYYY^^^^^^]]]]]]^^^\\\YYYVVVZZZ[[[^^^cccdddaaabbbfffiiimmmrrrwww{{{wwwjjj___]]]fffxxxnnn[[[OOOCCC>>>>>>;;;::::::555444444555777888777555777777666666777:::===???FFFKKKSSSYYY___gggqqqxxx{{{uuujjj```WWWRRRLLLJJJFFFCCCAAABBBDDDEEEKKKPPPXXXbbbpppxxxrrrrrruuuzzz{{{tttooolllfffhhhlllsss{{{|||vvvpppmmmllllllkkkiiihhhjjjppptttzzzhhh^^^[[[\\\ZZZZZZYYYXXXWWWWWWWWWWWWWWWUUUTTTSSSSSSTTTUUUUUUUUUVVVXXXXXXXXXZZZ]]]```^^^\\\ZZZYYYYYYZZZZZZ[[[YYYXXXVVVWWWXXXXXXUUUSSSRRRTTTXXX[[[^^^`````````[[[ZZZXXXVVVTTTTTTTTTTTTTTTTTTSSSRRRSSSUUUWWWYYYYYY[[[]]]___aaabbbbbbbbb```aaaccciiivvvFFFFFFFFFEEECCCBBB@@@???<<<;;;:::999888777777666444555555555555444444333444333222111000111222333//////000000000000//////////////////////////////////////////////////////////////////............---------------......///,,,///666???FFFJJJJJJJJJKKKHHHBBB:::222......///333777;;;@@@EEEJJJOOOSSSTTTUUUXXX\\\^^^]]]ZZZVVVZZZZZZ\\\``````]]]^^^bbbjjjooovvvyyy{{{{{{oookkkooo|||rrr]]]GGG???@@@>>>:::666555444444555777888777555777666555555666888:::;;;???DDDLLLRRRYYYaaakkkrrryyy~~~tttiii___XXXOOOLLLHHHDDDBBBBBBDDDEEEIIILLLPPPWWWbbbtttzzzmmmiiilllvvvzzztttnnnjjjiiifffkkkqqqyyy}}}wwwqqqllljjjgggiiiiiihhhhhhlllssszzzqqqbbb\\\\\\___\\\[[[ZZZYYYXXXXXXXXXXXXTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXZZZZZZYYYZZZ[[[]]]YYYYYYYYYYYYYYY[[[]]]^^^[[[ZZZXXXWWWVVVUUURRRQQQPPPRRRVVVZZZ]]]_________XXXWWWUUUTTTTTTTTTUUUVVVUUUTTTRRRRRRRRRTTTVVVWWWXXXZZZ\\\___aaaccccccccc``````aaaeeeoooFFFFFFEEEDDDCCCAAA@@@???;;;;;;:::999888777666666444444555555555444444333333333222222111222222333...///000111111000///...000000000000000000000000000000000000000000000000/////////.........------...------------.../////////------111777<<<;;;999;;;:::777333///...///111---111666;;;@@@EEEJJJMMMKKKOOOUUUZZZ\\\[[[YYYWWWVVVUUUXXX]]]^^^]]]```fffmmmttt|||~~~}}}~~~zzzuuuwwwsssUUUFFFAAA===888444666555555666888888777555666666555555666777999::::::???GGGNNNTTT[[[dddjjjtttzzzttthhhaaaSSSPPPKKKFFFCCCBBBBBBCCCBBBDDDHHHMMMVVVfffxxxxxxiiieeehhhxxxyyysssnnnkkkiiiiiijjjpppwww~~~zzzsssnnnkkkjjjdddfffiiiiiiiiioooyyy{{{kkkaaa^^^^^^___YYYYYYXXXVVVUUUUUUUUUUUUPPPQQQQQQQQQPPPQQQSSSUUUWWWYYY[[[[[[ZZZYYYYYYZZZUUUWWWXXXYYYYYYZZZ]]]___]]]\\\[[[XXXTTTQQQNNNMMMMMMPPPTTTXXX[[[\\\\\\\\\VVVUUUTTTTTTTTTUUUVVVWWWSSSRRRQQQPPPPPPQQQSSSTTTVVVXXX[[[^^^```bbbbbbccc___```aaabbbiiiyyyFFFFFFEEEDDDCCCAAA@@@???;;;;;;:::999888777666666444555555666666666555555111222222333333222222222...///000111111000///...000000000000000000000000//////////////////////////////.........---------.........---...//////000///---++++++,,,......---///000000///......000222///111333666999>>>CCCHHHLLLRRRYYY]]]\\\ZZZXXXXXXVVVUUUWWW\\\^^^```eeelllnnnwwwyyywwwoooUUUFFF<<<888999888777666777888888666555666555555555666777888999999>>>FFFLLLQQQVVV]]]bbblllsss~~~tttlll[[[WWWQQQJJJEEECCCBBBBBB@@@BBBDDDGGGNNNZZZhhhsssooojjjmmm{{{wwwrrrllliiiiiijjjkkknnnttt|||~~~wwwoookkkjjjllleeeiiilllmmmooovvvpppddd```___\\\ZZZVVVUUUTTTSSSRRRQQQQQQQQQMMMNNNOOOMMMLLLMMMQQQUUUUUUWWWZZZZZZYYYXXXXXXXXXUUUWWWYYYYYYXXXXXXZZZ\\\[[[[[[[[[YYYVVVRRROOONNNLLLOOOTTTXXX[[[[[[ZZZZZZUUUUUUTTTTTTTTTUUUWWWWWWTTTSSSRRRPPPPPPQQQSSSTTTTTTVVVYYY\\\^^^___``````]]]___```aaaeeerrrFFFEEEEEEDDDCCCAAA@@@???;;;::::::999888777666666666666777777777777777666000111333444444333222111...///000222222000///...000000000000000000000000........................//////.........---------///............///000000000111111000......000222111111222111///...///111666666555333444888???CCCRRRYYYaaaccc___[[[ZZZ[[[ZZZYYYZZZ^^^```bbbhhhooonnnxxxzzzuuuzzzdddKKK===;;;@@@999888777888999888666444555555555666666888999999999???FFFLLLOOOSSSWWW[[[fffnnnzzz{{{tttbbb^^^WWWOOOIIIEEEDDDCCCDDDEEEFFFGGGJJJRRR^^^fffqqqwwwqqqtttuuurrrmmmhhhggghhhkkkmmmpppvvv~~~|||tttmmmiiijjjmmmiiimmmrrrsssuuu}}}yyyiii```___^^^YYYTTTUUUTTTRRRQQQPPPOOOOOOOOOMMMNNNNNNLLLKKKLLLQQQUUURRRUUUXXXYYYYYYXXXXXXXXXVVVXXXZZZYYYVVVUUUWWWYYYWWWYYY[[[[[[YYYVVVUUUTTTNNNQQQUUUYYY\\\\\\[[[ZZZUUUUUUTTTTTTTTTUUUWWWXXXWWWVVVTTTSSSRRRSSSUUUVVVRRRTTTWWWZZZ\\\]]]^^^^^^[[[^^^``````cccnnn~~~GGGFFFDDDCCCCCCBBB???======<<<;;;:::999999888999000111333555555444333222333222222111000000000111222222111000//////000000------,,,,,,,,,,,,------//////............//////......---------,,,,,,,,,.........------,,,,,,,,,............////////////222000///......///000222111111111222444888???DDDKKKUUU^^^aaabbbdddeeecccZZZbbbfffbbbaaaffflllnnnpppssszzzyyyrrrwwwtttTTTDDD===:::999999999999888666555444777777666666666777777888:::<<<@@@CCCFFFJJJPPPTTTcccjjjttt}}}pppiii^^^VVVPPPLLLGGGCCCEEECCCDDDFFFGGGJJJRRR\\\gggsss}}}}}}wwwllljjjfffdddeeejjjpppuuuzzz}}}|||tttooommmllljjjiiiiiinnnuuuzzz{{{nnncccaaa___YYYVVVWWWSSSRRRPPPNNNNNNNNNOOOPPPMMMNNNNNNMMMKKKLLLPPPTTTXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWUUUSSSRRRRRRSSSTTTXXXYYYYYYYYYYYYYYYXXXWWWSSSSSSRRRTTTVVVXXXWWWWWWSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVUUUTTTSSSSSSSSSTTTWWWWWWXXXYYYZZZZZZZZZYYYWWWWWWYYY[[[]]]eeexxxHHHFFFEEEDDDDDDBBB@@@=========;;;:::999888888888333333333333333444555555333333222111111111111111111111000/////////////////////............//////000//////.........//////.........---------,,,,,,/////////......---------............////////////111000...------...000111111111111111333888>>>CCCJJJRRR[[[___cccffffffddd]]]aaafffhhhhhhjjjmmmppptttyyyyyyqqqqqqwww|||\\\GGG???===999:::::::::999888666555888777777666666777888888888:::===@@@CCCGGGLLLPPPWWW___kkkuuu~~~{{{rrreeeZZZTTTOOOJJJGGGEEEBBBBBBDDDEEEEEELLLTTTYYYdddwwwzzztttkkkiiifffeeeiiiooouuuxxx}}}}}}wwwpppkkkjjjjjjiiihhhmmmqqqwww~~~qqqfff^^^^^^^^^[[[ZZZ\\\SSSRRRPPPNNNMMMMMMNNNOOOLLLNNNNNNMMMLLLMMMPPPSSSVVVUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVRRRQQQQQQSSSVVVXXXXXXWWWSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTSSSSSSRRRSSSSSSSSSUUUUUUWWWXXXYYYYYYYYYYYYWWWXXXZZZ\\\]]]dddtttIIIGGGFFFEEEEEECCC@@@>>>>>>===<<<:::888777666666666555333222333444666888444333333222222222222222111111000////////////000111111000000000000111111111000///........................------------,,,///////////////.....................////////////000///...------...///000000111111111333777===AAAHHHOOOVVV]]]eeellllllhhhdddaaaeeeooorrrnnnooouuu||||||rrrnnnlllkkkuuueeeMMMDDDBBB999:::;;;;;;:::999777666888888777777666777777888555777999<<<>>>BBBGGGJJJQQQZZZfffrrr{{{~~~pppccc[[[UUUOOOKKKFFFDDDCCCDDDDDDCCCFFFLLLQQQXXXgggxxx{{{tttoooiiifffeeehhhpppwww|||~~~wwwssslllhhhggghhhiiiiiiooossszzziiiaaa[[[[[[\\\\\\\\\]]]SSSRRRPPPNNNMMMLLLMMMMMMMMMNNNOOONNNNNNNNNQQQSSSTTTSSSSSSSSSUUUYYY\\\^^^XXX[[[___bbbddddddbbbaaaYYYXXXWWWUUUTTTTTTTTTTTTPPPPPPPPPSSSVVVYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWXXX[[[^^^^^^cccppp~~~IIIHHHFFFEEEEEEDDDAAA??????>>><<<:::888666555555777666555444444555666777444444333222222333333444222111111000000000111111222111111000000111111222111000///......---..................------------//////..............................///////////////...------------...///000000111111222666;;;???FFFLLLTTT]]]jjjtttuuuqqqmmmdddeeerrrwwwrrrsss|||yyyqqqiiibbbgggpppkkkUUUIIIEEE999:::;;;;;;:::999777666777777666666555555666666444555777999;;;>>>BBBFFFOOOWWWcccmmmuuu|||{{{ooofff\\\TTTNNNJJJGGGEEEFFFFFFCCCEEEIIIMMMQQQ[[[iiivvv{{{tttmmmiiigggeeeffflllvvvuuuqqqkkkfffeeefffhhhjjjpppuuussshhhbbb\\\ZZZYYYYYYYYYYYYTTTSSSQQQPPPNNNNNNMMMMMMOOOPPPQQQQQQRRRRRRSSSSSSVVVTTTSSSRRRUUUYYY^^^aaa[[[___dddiiikkkiiifffdddYYYXXXVVVUUUSSSSSSSSSSSSPPPPPPQQQTTTWWWZZZ[[[[[[VVVVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWYYY]]]```aaadddooozzzIIIHHHFFFEEEEEEDDDAAA???>>>===;;;999777666555555555666777777777666555444333333333222222333444444222222222111111222222333111000000//////000000111000000///...............//////.........---------------------------------............////////////......------------......///000000111111444999<<>>===<<<;;;999777666555555444555777888888666444333333222222222222333333444222222111111111222333333000000////////////000000//////............///////////////.........------,,,,,,,,,---------------............////////////........................//////000000111333777:::DDDLLLVVV```mmmyyy~~~}}}uuunnnkkkooorrrrrryyyssscccZZZXXX\\\ooowwwiiiVVVEEE@@@>>><<<999888777777777777777666555444444444444555777888888888:::===@@@@@@GGGQQQZZZcccmmmwwwssseee[[[RRRLLLGGGGGGGGGDDDDDDFFFFFFFFFJJJQQQWWW```qqq}}}uuummmhhheeeeeehhhlllttt|||~~~}}}}}}~~~~~~yyywwwmmmjjjfffaaa___aaafffkkk{{{ooodddbbbbbb^^^XXXUUUWWWWWWUUUTTTTTTTTTSSSSSSRRRQQQQQQRRRRRRTTTVVVXXXXXXVVVTTTYYYWWWUUUSSSTTTXXX\\\___^^^aaadddfffeeeaaa]]]ZZZVVVVVVVVVVVVUUUTTTRRRRRRQQQQQQRRRUUUYYY[[[\\\\\\YYYYYYYYYXXXXXXWWWWWWWWWUUUTTTTTTTTTTTTTTTUUUVVVZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\```dddeeefffllltttHHHFFFEEEDDDDDDBBB@@@===<<<;;;:::888777666666666666666666666555555444444111111111111111222333333000000//////000000111222000000////////////000000......---......///000111////////////............------------.........///............/////////////////////000000/////////...///000000000222555888DDDMMMXXX___hhhrrrxxxxxxqqqqqqpppooonnnrrryyyuuu^^^XXXUUU^^^qqq|||gggUUUFFFCCC>>>:::888777999:::999999888666666555555555666777888777777888;;;>>>???EEEMMMUUU]]]hhhsss|||~~~sssjjj\\\SSSLLLJJJHHHEEEDDDEEEFFFFFFIIIMMMOOOTTT```lll||||||zzzuuunnngggdddeeehhhlllttt~~~yyyuuusssjjjiiifffbbbaaaeeemmmsss~~~oooddd^^^```]]]VVVRRRTTTUUURRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQSSSVVVYYYXXXUUURRRVVVTTTSSSRRRSSSWWWZZZ]]][[[\\\^^^^^^\\\ZZZVVVTTTRRRSSSUUUVVVUUUSSSQQQPPPPPPPPPPPPSSSWWWYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWUUUTTTTTTSSSSSSSSSSSSTTTVVVWWWZZZ\\\^^^```aaaaaaaaa```aaaddddddcccgggnnnyyyGGGFFFDDDCCCCCCBBB???===;;;:::999888777777777777888666555333333333444555111000000000111222222333...............///000000111111000000000000111111------------///000111222000/////////............---.........//////000000............/////////000//////000000000000//////...///000000000222555777DDDNNNXXX^^^ccckkkqqqssslllrrrtttooommmrrrxxx{{{}}}ddd]]]UUUTTT^^^rrrxxxfffKKKGGGAAA;;;888888:::<<<;;;:::999888777777777777666777777777666777:::<<<>>>BBBHHHMMMTTT^^^iiirrrzzz~~~}}}uuuddd[[[QQQMMMKKKGGGEEEGGGBBBCCCEEEHHHHHHJJJSSS]]]iii~~~vvvtttpppiiidddcccgggkkkooozzz~~~wwwrrrpppjjjjjjhhhffffffkkkttt|||rrreee___aaa^^^TTTPPPQQQQQQMMMPPPQQQQQQRRRSSSRRRRRRRRRPPPPPPRRRUUUXXXXXXTTTPPPRRRQQQPPPQQQSSSVVVYYY\\\YYYYYYXXXXXXVVVTTTSSSRRROOOQQQSSSUUUUUUSSSPPPNNNOOOOOOOOORRRUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRQQQRRRRRRRRRTTTWWW[[[___bbbdddeeeeeebbbbbbcccbbb```ccchhhtttFFFFFFEEEDDDCCCAAA???>>><<<;;;999888888888666444444444555555555555555555111111111000000000000///444222111000111222111000///...---------...000111////////////////////////000...***'''&&&''')))+++---...///000111333444444...------,,,,,,,,,------,,,,,,---...//////......///000111222333444555555>>>EEEOOOYYY___dddgggiiioooooonnnmmmnnnoooqqqrrrxxxeeeRRRSSS\\\eeewwwrrrXXXOOODDD<<<:::;;;:::999:::999888777777777888999777888999888777777999:::;;;@@@EEEJJJNNNWWWccclllwwwzzzqqqhhh\\\QQQKKKIIIIIIIIIFFFFFFFFFEEEGGGKKKPPPTTT]]]jjj}}}wwwrrrqqqmmmgggccceeekkkqqq|||{{{tttooonnnooollloooqqqrrrrrrvvvyyypppfffaaa]]]XXXRRROOONNNOOOPPPOOOPPPRRRTTTTTTSSSQQQPPPOOOOOOPPPRRRRRRRRRRRRRRROOONNNNNNPPPSSSUUUVVVUUUVVVWWWXXXXXXWWWUUUSSSQQQQQQRRRRRRQQQOOONNNOOOPPPOOOOOOOOOPPPRRRUUUWWWYYYZZZYYYYYYXXXYYYZZZ[[[\\\YYYWWWUUURRRPPPOOOOOOOOOSSSTTTUUUVVVYYY___gggmmmjjjfffcccbbbaaa___dddjjjwwwGGGFFFFFFDDDCCCAAA???>>><<<:::888888999888777555555555555555555555555555222222111111111000000000000///---...//////...,,,//////......//////000111////////////////////////111///---++++++---...000000//////---,,,+++***)))......---------------...---...//////000000////////////000111222333444444:::AAAJJJTTTZZZ___cccfffnnnmmmmmmllllllmmmmmmmmmqqqvvv}}}uuu[[[UUUWWW^^^ppp~~~gggYYYHHH>>>===>>><<<999:::999999888888888888888444555666777666777:::<<<:::>>>CCCGGGKKKSSS^^^gggrrruuuyyy~~~yyyqqqdddXXXQQQMMMKKKJJJDDDDDDCCCCCCDDDFFFJJJMMMRRR[[[jjjzzz|||uuummmjjjgggeeefffmmmvvv|||~~~xxxrrrnnnnnnooopppsssuuuvvvxxx~~~tttnnnhhhaaa___\\\WWWRRROOOOOOPPPQQQNNNOOOPPPQQQRRRRRRQQQQQQLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNPPPSSSUUUTTTSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRQQQOOOMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVZZZYYYXXXWWWWWWXXXZZZ[[[XXXVVVTTTRRRQQQPPPPPPPPPSSSTTTUUUYYY___gggmmmqqqooohhhcccaaa___aaaiiirrrGGGGGGFFFEEECCCAAA???>>>;;;999888888999999888666555555555555555555555555333222222222111111111111...---------......,,,+++...///000000111111000000000000000000000000000000///////////////000111222------------------......///......---......//////...///000000000000000000......///000111222333333555;;;DDDLLLSSSYYY^^^aaahhhiiijjjjjjjjjiiiiiihhhjjjlllqqqxxx~~~|||iiiZZZUUUYYYkkk{{{iiiRRRDDDAAABBB???<<<999:::::::::999999888777444555666666555666888:::999<<<@@@CCCGGGNNNWWW^^^iiilllqqqvvv{{{|||ooocccYYYRRRNNNKKKEEEDDDCCCCCCCCCDDDEEEFFFKKKPPPYYYdddrrr~~~vvvpppiiifffccceeemmmwww}}}|||xxxsssnnnlllmmmnnnoooppprrrtttyyysssfffbbb```]]]\\\YYYUUUQQQOOOOOOQQQSSSPPPPPPPPPPPPQQQRRRSSSTTTOOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOORRRTTTUUUTTTRRRRRRRRRQQQQQQQQQRRRTTTTTTRRRSSSSSSQQQOOOMMMMMMNNNPPPOOOOOOOOOPPPQQQRRRSSSYYYXXXVVVUUUUUUVVVWWWYYYVVVUUUTTTRRRRRRRRRSSSSSSTTTSSSUUU\\\fffooosssuuurrrjjjbbb___^^^cccnnnzzzGGGGGGFFFEEECCCAAA???>>>:::999888888::::::999888555555555555555444444444333333333222222222111111/////////000111111///---...///111222222222111000000000000000000000000000---....../////////......,,,,,,,,,---....../////////............///000000...//////000000000//////.........///000111111222111666===EEEKKKRRRXXX\\\___aaaeeehhhiiiiiigggfffhhhhhhiiipppyyyyyy|||}}}|||~~~yyyfff[[[ZZZjjj}}}|||dddQQQGGGCCCAAA???::::::;;;;;;;;;999888777999999999777555444555666999;;;===@@@CCCIIIPPPUUU___bbbhhhnnnttt{{{zzzmmmbbbXXXQQQMMMHHHFFFEEEEEEFFFFFFFFFEEEGGGJJJNNNUUUaaattt}}}}}}}}}}}}{{{tttnnnjjjgggeeeeeelllwwwwwwvvvsssnnnjjjhhhiiikkklllmmmpppttt|||lll```]]]\\\\\\YYYVVVRRROOONNNOOOQQQSSSTTTSSSRRRRRRSSSUUUWWWYYYWWWVVVSSSQQQPPPQQQRRRSSSPPPPPPRRRTTTWWWXXXVVVTTTSSSQQQPPPOOOOOORRRUUUWWWUUUUUUUUUSSSOOOMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRWWWUUUTTTRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVTTTSSSUUU]]]hhhppprrrqqqooohhhaaa^^^___dddppp{{{GGGGGGGGGEEEDDDBBB@@@???;;;999888999::::::999888666666555555555444444444333333333222222222111111000//////000111222000///...///111222222222111000000000000000000000000000.../////////...---+++***///...---+++)))(((&&&&&&...............///000000.........//////......---.........///000000000111000444999???EEELLLSSSXXXVVV[[[aaahhhllllllkkkiiiiiigggfffjjjqqqxxx{{{|||{{{yyyhhh```iiivvviiiSSSEEE???>>>;;;;;;<<<<<<;;;:::888777:::::::::888666555666777999:::;;;===@@@EEEKKKNNNVVVZZZ___fffmmmuuu~~~wwwkkk```WWWQQQLLLIIIGGGGGGHHHHHHGGGEEEAAACCCFFFJJJSSSbbbrrr~~~{{{rrrkkkgggeeedddffflllvvv|||sssrrrooojjjfffdddfffggglllooottt{{{{{{lllaaa[[[YYYYYYVVVTTTPPPMMMMMMNNNQQQSSSVVVUUUTTTSSSTTTVVVYYYZZZ[[[YYYVVVTTTSSSTTTUUUVVVSSSSSSUUUXXX[[[\\\[[[ZZZVVVTTTQQQPPPPPPSSSWWWZZZXXXYYYXXXUUURRROOONNNOOOMMMMMMNNNPPPQQQQQQRRRRRRSSSSSSRRRQQQQQQRRRRRRSSSTTTSSSSSSSSSTTTUUUWWWXXXUUUSSSTTT[[[dddjjjkkkiiihhhccc______```cccllluuuHHHHHHGGGFFFDDDBBB@@@???<<<:::999999::::::999777666666666555444444333333333222222222111111111111///...,,,---.../////////...///000000111111000000000000000000000000000000111111111000///---,,,+++......------,,,,,,++++++------------...///000000...............------,,,.../////////000000000111000333666;;;@@@GGGNNNTTTRRRYYYccclllrrrsssrrrpppllliiiggghhhmmmsssxxx{{{vvvggggggoooiiiPPPBBB============<<<;;;:::999888666777888888777888:::<<<888888999;;;>>>BBBFFFIIINNNQQQWWW^^^fffoooxxx~~~wwwlllaaaZZZRRRNNNJJJHHHIIIIIIGGGDDD@@@BBBDDDGGGLLLUUUaaajjj{{{}}}rrrjjjeeedddddddddiiisss|||xxxooonnnlllgggdddccceeefffjjjoooxxxzzznnncccZZZUUUUUUVVVTTTPPPNNNMMMOOORRRUUUWWWUUUTTTSSSSSSUUUWWWXXXWWWVVVUUUSSSRRRRRRSSSSSSWWWVVVWWWYYY]]]```aaaaaa]]]ZZZWWWTTTTTTVVVZZZ\\\]]]]]]\\\YYYUUURRRQQQQQQOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTSSSSSSTTTVVVXXXYYYVVVUUUUUUYYY^^^bbbbbbaaabbb^^^]]]______```eeemmmooossszzzHHHHHHGGGFFFDDDBBB@@@???===<<<::::::::::::888777777666666555444444333333222222111111111000000000000---******,,,...////////////......//////000111////////////////////////000000000///............,,,---...000111333444555,,,,,,,,,,,,---...///000///////////////...------//////000000000000111111000222444777;;;BBBJJJOOOUUU\\\hhhssszzz{{{yyyvvvqqqpppnnnlllnnnttt{{{mmmhhhlllgggPPPDDD???>>>===;;;::::::999999444555777777777888:::<<<666666666888<<<@@@BBBDDDGGGJJJPPPWWW___hhhrrrxxxxxxmmmfff^^^XXXPPPLLLLLLKKKHHHEEECCCEEEFFFFFFHHHMMMVVV]]]fffppp~~~|||sssjjjdddcccfffhhhkkkrrr}}}|||wwwtttkkkjjjiiifffcccdddfffiiijjjqqq}}}~~~rrrjjjbbbYYYVVVXXXYYYVVVSSSPPPPPPRRRUUUWWWXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSXXXWWWWWWYYY^^^bbbeeefffdddaaa]]]ZZZYYYZZZ\\\^^^aaaaaa```]]]XXXTTTSSSSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPRRRUUUXXXYYYXXXVVVUUUUUUTTTTTTTTTUUUWWWXXXZZZWWWWWWWWWXXXZZZ\\\^^^______]]]\\\^^^^^^]]]```fffdddgggmmmvvvHHHHHHGGGFFFDDDBBBAAA@@@>>><<<;;;::::::999888666777777666555444444333333111111111000000000000///111...+++)))+++...111222///...---------...000111////////////////////////...------------...//////////////////............+++++++++,,,---...///000000000111000000///......000000000000111111111111000111222444888???GGGMMMXXX```mmmyyy}}}zzzwwwwwwuuurrrrrrxxxssslllooo}}}{{{___NNN@@@???===;;;:::999::::::666777777666555555777999444444444666:::>>>@@@AAACCCFFFLLLRRRZZZdddnnnttt|||vvvooohhhaaaWWWQQQPPPNNNJJJFFFCCCDDDDDDBBBBBBEEEMMMSSSXXX```lllxxxyyytttmmmfffbbbccchhhmmmuuu|||}}}yyytttppphhhhhhgggeeedddeeehhhkkkpppxxxxxx{{{tttiiieee```ZZZZZZ^^^[[[YYYUUUSSSRRRTTTWWWYYY[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVYYYWWWVVVYYY^^^cccgggiiihhheeeaaa^^^\\\\\\]]]^^^ddddddccc___ZZZVVVUUUUUUYYYYYYXXXWWWUUURRROOOMMMPPPSSSXXX\\\]]]\\\YYYWWWUUUUUUTTTTTTUUUWWWXXXZZZXXXYYYYYYYYYYYYZZZ]]]___```]]]\\\]]]\\\[[[^^^ddd``````eeeqqqJJJIIIGGGFFFEEECCC@@@===;;;::::::999888888999999777555333222333444444333...000111333444444444444//////............//////.........------,,,,,,,,,000000000...,,,)))&&&%%%......//////...---,,,,,,+++,,,,,,---...---------000000...------...///000//////...---+++,,,...111000000000000111111111111333555666666777===HHHQQQ___fffpppxxx~~~zzzyyy|||nnnjjjsssjjjNNNHHHCCC===:::;;;;;;;;;999888888888888777777777777444555555777999;;;===>>>BBBAAAEEEMMMUUU\\\fffpppxxx}}}rrrkkkaaaYYYSSSOOOIIIEEEEEEEEEEEEEEEEEEGGGJJJMMMNNNTTT\\\dddnnn||||||kkkiiieeebbbccciiirrrxxx{{{wwwqqqmmmfffeeebbb```aaaffflllqqqyyy|||kkkqqqyyypppkkkddd]]]YYYXXXYYYZZZ[[[[[[[[[YYYYYY[[[___bbbbbbcccccc^^^YYYWWWZZZ^^^YYYXXXXXX[[[^^^___\\\YYYXXXWWWVVVWWWYYY^^^bbbeeekkkgggccc``````aaaaaaaaaeeegggeee```XXXTTTUUUXXX\\\ZZZXXXXXXWWWVVVSSSQQQQQQSSSVVVYYYZZZXXXVVVTTTTTTUUUUUUVVVWWWXXXYYYYYYYYY[[[\\\\\\YYYWWWVVVVVVZZZ\\\\\\ZZZWWWVVVXXX[[[\\\\\\bbbooo~~~JJJIIIGGGFFFEEECCC@@@===<<<<<<:::999888777777666555444333333444444333111...///000222222222222111//////............///////////////.........------,,,---...//////...---,,,......//////...------,,,---......///000///////////////...------...//////---------+++******---///000000000000111111111111///111222111222777AAAJJJ^^^eeepppwww|||uuulllgggooo|||www\\\IIICCC===::::::;;;:::999777777666666666555555555333333333444555777999:::======@@@HHHOOOVVV```iiitttyyy}}}vvvkkkbbb[[[TTTMMMIIIGGGGGGFFFEEEDDDEEEGGGHHHIIIMMMTTTZZZaaammm{{{vvvoooeeeeeedddeeeiiipppyyy~~~|||yyyvvvqqqnnnfffeeecccaaabbbhhhqqqxxxssshhhoooyyyxxxkkkfff___YYYUUUVVVXXXZZZZZZZZZ[[[ZZZZZZ\\\```cccggghhhgggbbb[[[WWWXXX[[[YYYYYYYYY\\\______]]]ZZZVVVUUUTTTTTTWWW[[[___aaagggdddbbbaaabbbcccddddddcccdddddd___XXXTTTUUUXXX[[[YYYXXXWWWXXXVVVTTTRRRPPPRRRVVVXXXYYYXXXUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZ\\\]]]___^^^[[[YYYXXXXXXYYY[[[]]][[[XXXVVVWWWXXX[[[ZZZ```lll{{{JJJHHHFFFEEEEEECCC@@@>>>===<<<;;;888777555555444444444333444555555333000000000111222222111111000000//////......//////000000000000///////////////,,,---...000000111111111.........///......---,,,***+++,,,,,,------,,,,,,...---------------......---------,,,++++++---///000000000000111111111111111222222111222777???FFFXXXaaallltttyyyuuubbbbbbgggsssmmmOOOHHH@@@;;;::::::999777777777777666666666666555444444444444555666777777:::999<<>><<<;;;:::888777666555555555555555777888777444111333333333222222111111000000000////////////000000////////////////////////000000000000//////......---...............------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000///......///111///000000000111111111111222333333222333777===BBBNNNYYYgggpppwwwnnnddd]]]aaaooovvvVVVNNNDDD===:::999777666::::::999999999888888888888888777777777777888888;;;999<<>>:::999888777::::::::::::999999999999;;;:::999999888888999999;;;999;;;???CCCGGGOOOXXXeeeiiipppvvv|||zzzrrrhhhbbbTTTPPPMMMKKKJJJIIIFFFDDDFFFFFFGGGGGGIIILLLPPPRRRXXXaaannn{{{|||tttppplllfffdddfffeeekkkttt}}}}}}yyyuuuqqqmmmlllkkkiiihhhdddgggjjjmmmrrr}}}sssooottt{{{{{{lllbbb^^^TTTVVVYYY[[[ZZZXXXTTTRRRTTTVVVYYY[[[]]]___aaadddffffffeeeccc___[[[YYYXXX]]]^^^^^^___^^^^^^^^^___XXXWWWWWWWWWYYY[[[^^^___\\\[[[[[[[[[]]]^^^]]][[[ZZZ[[[]]]^^^\\\ZZZYYYYYYWWWVVVVVVWWWXXXXXXWWWUUUSSSTTTVVVXXXYYYXXXWWWWWWVVVWWWYYY[[[\\\\\\[[[[[[[[[^^^aaacccccccccdddeee^^^aaaccceeeeeeaaa\\\XXXZZZYYY]]]fffqqqIIIGGGFFFEEEEEEDDDAAA???;;;:::999999888999999999777777777777888888666444111000///...............111000000//////000000111------............//////---,,,,,,,,,------...///,,,---......///............//////000000000000000+++,,,---......///......---///000///...---...000000000000000111111111111111111111111333666888:::CCCPPPaaaqqq~~~fffZZZVVVYYYfffttt}}}cccYYYLLLBBB===<<<;;;:::999999999888888888777777:::999888777777777777888:::888888<<>>;;;:::999999999999888888888999888777777777777777777:::777888;;;===???EEEMMMUUUYYY```gggmmmtttzzz~~~|||kkkcccZZZSSSPPPNNNKKKGGGFFFEEEDDDDDDEEEEEEEEEDDDGGGMMMUUU\\\dddpppzzzoooccc]]]```cccbbbhhhqqq{{{}}}zzzuuuqqqllliiihhhiiijjjkkklllooouuu}}}uuukkk```XXXVVVWWWYYY\\\^^^]]]YYYUUURRRUUUVVVWWWWWWXXX[[[___bbbgggddd```\\\ZZZWWWUUUTTTUUUWWWXXXWWWTTTTTTVVVXXXYYYYYYZZZ\\\^^^aaacccddd___\\\XXXWWWWWWWWWWWWVVVYYY[[[]]]```aaa___[[[XXXYYYWWWWWWWWWXXXXXXVVVTTTRRRRRRTTTUUUUUUUUUUUUUUUTTTVVVXXX[[[\\\[[[ZZZYYYZZZ]]]```bbbbbbbbbcccddd\\\ZZZYYYZZZ\\\]]][[[XXXYYYYYY]]]cccjjjuuuHHHGGGEEEEEEEEEDDDBBB@@@@@@???===;;;:::888888777777555333222333444444333555555333333333444555666111111000000000000111111//////000000111111111222---,,,,,,,,,---...000111,,,,,,---.../////////...---...//////000000//////+++,,,...000111000000///000111333333111000111222000000000000111111111111...------///222555666666;;;FFFWWWjjjzzzvvvdddVVVYYYcccuuunnn[[[MMMEEE>>>;;;<<<<<<<<<;;;;;;;;;::::::999999888888888888999999<<<999999;;;===???EEEMMMOOOSSSZZZaaagggnnnuuuyyy~~~yyyoooccc[[[WWWTTTPPPLLLHHHFFFEEEEEEEEEDDDCCCBBBEEEIIINNNPPPTTT\\\iiirrr|||tttooofff[[[WWW^^^dddgggppp}}}|||sssooojjjhhhiiikkkmmmmmmppprrrzzzvvvppplllddd\\\YYYZZZ[[[\\\\\\ZZZXXXUUUTTTUUUVVVVVVUUUVVVYYY^^^aaadddaaa]]]ZZZYYYYYYYYYYYYQQQSSSTTTSSSPPPOOORRRTTTUUUVVVWWWYYY\\\___aaabbb```\\\XXXVVVVVVWWWWWWWWWZZZ[[[^^^aaabbb```\\\XXXYYYXXXWWWWWWXXXWWWUUUSSSPPPQQQRRRSSSSSSTTTTTTTTTSSSUUUXXX[[[\\\[[[ZZZXXXWWWYYY\\\\\\\\\[[[[[[\\\]]]ZZZXXXYYY[[[]]]]]][[[XXXXXX\\\aaagggqqqHHHHHHGGGFFFDDDBBBAAA@@@===<<<:::::::::999666444666666666666666555555555333222111111000000111111000000000000000000000000000///...///000000000//////000111222222111000///...///000111111000///...---.........///000000000000//////.........//////000000//////.........---////////////000000000000...///000111000111444666;;;DDDSSSbbbnnnwww}}}qqq]]]WWWYYYeeexxxppp\\\LLLCCCAAA@@@<<<999:::======999555999888888:::;;;;;;999777666666777999===AAAEEEHHHHHHLLLRRRXXX^^^eeelllpppxxx{{{{{{ssskkkddd\\\SSSMMMLLLHHHEEEEEEGGGGGGDDDBBBDDDEEEGGGHHHJJJOOOXXX^^^mmmyyy}}}sssmmmiiifff]]]\\\]]]cccnnnyyy~~~zzzxxxtttkkkdddeeehhhjjjjjjlllrrryyyyyyjjjgggddd[[[WWWZZZWWW[[[^^^\\\VVVQQQQQQSSSQQQRRRSSSTTTVVVYYY[[[\\\^^^]]]XXXTTTUUUYYYWWWSSSQQQQQQQQQQQQQQQQQQRRRRRRSSSVVVXXXXXX\\\cccdddbbb```]]]YYYXXXYYYYYYWWWUUUVVVXXX[[[\\\[[[YYYXXXYYYXXXYYY[[[\\\[[[ZZZWWWVVVWWWWWWVVVTTTSSSQQQPPPOOOUUUVVVYYYZZZZZZYYYVVVUUURRRSSSVVVXXXYYYYYYYYYYYYUUUXXX[[[]]]]]]]]]^^^^^^bbbaaabbbcccdddkkk~~~IIIHHHGGGFFFDDDBBB@@@???===<<<:::::::::999666444666666666666555555555555333333222111111111111222//////////////////////////////....../////////...000111111222222111111000......////////////........................//////......---------......///000/////////............////////////000000000000...000111111111222444666555===IIIVVVaaakkkrrrwwwzzz~~~ooobbb___bbbtttrrr___PPPIIIAAA>>>::::::;;;;;;:::888777555444555777999:::999666666666777999<<<@@@BBBDDDGGGMMMRRRWWW]]]dddhhhqqqtttyyy~~~|||vvvpppggg]]]UUUPPPLLLHHHGGGHHHHHHFFFDDDCCCDDDEEEEEEEEEIIIOOOSSS]]]ggguuuxxxpppiiieeecccbbb``````dddkkkvvv|||xxxvvvpppiiidddfffhhhhhhjjjnnnwww|||kkk______^^^XXXVVVZZZWWWZZZ]]]\\\WWWSSSSSSUUUSSSSSSTTTUUUVVVXXXYYYZZZZZZ\\\\\\YYYYYY\\\\\\YYYYYYWWWUUURRRQQQPPPOOOOOOSSSVVVYYYZZZ^^^dddeeeccc___\\\YYYXXXYYYYYYWWWTTTWWWZZZ\\\]]]\\\[[[[[[\\\[[[[[[\\\\\\\\\[[[YYYXXXZZZYYYXXXVVVTTTSSSRRRRRRUUUWWWZZZ[[[[[[ZZZWWWUUUTTTTTTUUUVVVVVVWWWVVVVVVWWW[[[___bbbbbbbbbccccccaaa```aaaaaaaaahhhyyyIIIIIIHHHFFFDDDBBB@@@>>>>>><<<:::::::::999777555777777666666555555555555444444333222222222222222................................................111000000//////000000111......------------...............---------------,,,,,,,,,------......///////////////............////////////000000000000///111222222111222444666222777???IIISSS]]]gggmmmooosss{{{rrreeebbbqqq|||gggYYYIIIDDD>>>;;;;;;<<<<<<<<<;;;888666666999<<>>???===:::999999999777666777777666666555555444444555444333333222222333333//////////////////////////////000000///...///000000///------------///000000///------------///000.........---,,,,,,,,,++++++,,,---...//////000000///////////////.........////////////000000000000000111222222111222444666555777<<>>@@@???======;;;999999<<<>>>???@@@999888888888888999:::;;;<<<>>>BBBEEEHHHKKKPPPSSS\\\aaahhhpppuuuzzz{{{ooo```ZZZRRRMMMLLLKKKIIIGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEIIIOOOUUU]]]hhhvvvwwwkkkbbb___[[[[[[]]]```bbbdddjjjpppsssuuuyyyzzzvvvrrrpppnnnfffdddccccccdddhhhtttooojjj___WWWVVVVVVSSSRRRTTTWWWYYYZZZXXXUUURRRQQQRRRPPPPPPQQQQQQSSSTTTVVVWWWWWWaaahhhfffbbbccceeefffccc```\\\WWWUUUUUUVVVWWWTTTZZZ^^^______bbbaaa^^^ZZZZZZYYYXXXWWWVVVUUUTTTSSSUUUXXXYYYYYYYYYZZZ[[[]]]\\\[[[[[[[[[[[[\\\\\\^^^]]]ZZZXXXVVVVVVVVVWWWUUUXXX[[[^^^^^^[[[XXXUUUUUUTTTSSSRRRSSSTTTUUUVVVUUUZZZ```eeefffgggggggggbbbaaa``````^^^aaammmyyyIIIIIIHHHFFFDDDBBB@@@>>>@@@===;;;999999999888777888777777666555444444444555444333333222222333333000000000000000000000000///000222111///...000111000000...------...000000111000///......///000111.........---,,,,,,,,,+++,,,---...000111111111111.........///////////////////////////000000000000000111222222111111333555777888:::===CCCMMMXXX```aaagggqqq|||uuucccjjjzzzrrr```KKK???@@@AAA>>>999:::999999:::;;;;;;999777777777777777888888999:::;;;===@@@BBBCCCFFFJJJMMMUUUZZZaaaiiiooouuu{{{~~~|||mmmfff\\\UUURRROOOKKKHHHJJJIIIHHHGGGGGGFFFDDDCCCFFFGGGIIILLLPPPYYYdddkkkyyywwwrrriii^^^WWWUUUTTTVVV\\\eeeiiilllttt~~~|||vvvqqqmmmkkkjjjcccaaaaaaaaacccjjjzzz{{{vvvzzzuuulllfff___XXXVVVUUUSSSSSSSSSXXXXXXWWWUUURRROOONNNNNNLLLMMMMMMOOOPPPSSSTTTUUUXXXbbbjjjgggbbbbbbdddffffffccc^^^ZZZWWWWWWXXXYYYVVV\\\```^^^\\\\\\[[[YYYWWWXXXXXXXXXWWWUUUTTTSSSQQQSSSVVVVVVVVVWWWXXXZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\[[[YYYXXXWWWWWWWWWWWWTTTWWWZZZ\\\\\\ZZZWWWTTTSSSSSSRRRRRRTTTUUUXXXYYYTTTXXX^^^bbbddddddeeefffdddbbbaaaaaa```aaajjjtttHHHHHHGGGFFFDDDBBBAAA@@@@@@>>>;;;999999999888777888888777666555444444333444444333222222222222222111111111111111111111111...000222111...---///222222111111000000111111222000000////////////000000.........------------------...000111222222111000.........///////////////////////////000000000000000111222111000000222444666666777999===EEEOOOVVVZZZcccppp|||jjjjjjrrruuuYYYFFFAAA???;;;666<<<;;;;;;<<<<<<;;;999666333444444555666777777777:::<<<>>>???@@@BBBEEEHHHNNNSSSYYY```gggnnnuuuzzz~~~}}}uuukkkccc]]]WWWQQQMMMKKKIIIGGGGGGGGGFFFDDDBBBGGGGGGGGGGGGIIINNNUUUZZZbbbooozzzssskkkfff___UUUNNNMMMOOORRR]]]jjjooopppxxx~~~yyysssnnniiigggeeebbb```___aaadddkkkzzzvvvlllnnn||||||sssooommm]]]ZZZVVVTTTUUUUUUVVVVVVWWWVVVTTTRRRPPPNNNMMMLLLLLLLLLMMMNNNOOOQQQSSSSSSUUU___eeeccc^^^^^^```aaafffddd___ZZZWWWUUUUUUUUUTTTZZZ]]]ZZZWWWWWWVVVUUUUUUWWWXXXXXXVVVTTTSSSSSSSSSTTTVVVVVVUUUVVVXXXYYYWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXTTTUUUWWWYYYYYYWWWUUUTTTQQQQQQRRRSSSTTTVVVXXXYYYUUUXXX\\\___``````aaabbbbbb``````aaa```aaahhhpppGGGGGGFFFFFFEEECCCBBBAAAAAA>>>;;;999999999999888888888777666555444333333333333222111111111111222000000000000000000000000+++...111///,,,+++---000///000000111111000000///...//////////////////.....................//////---///000111111000///.............../////////000////////////000000000000///000111000//////111222333333444555999???FFFLLLXXXcccqqq|||sssooovvvpppUUUDDD>>>;;;;;;>>>===;;;;;;======<<<;;;444555555666666666666555888:::;;;<<<===>>>AAADDDHHHLLLQQQWWW^^^fffoootttzzz~~~{{{rrrjjjbbbZZZTTTOOOLLLIIIHHHHHHGGGEEECCCFFFFFFFFFFFFGGGIIILLLNNNRRR^^^mmmyyyxxxllleee___[[[VVVOOOKKKJJJLLLPPP^^^mmmrrrqqqxxx}}}{{{wwwqqqlllgggdddbbb```^^^___cccfffjjjttt~~~~~~yyypppeeebbblll}}}ooohhhfffeeeXXXWWWUUUTTTUUUWWWXXXWWWTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQOOOWWW\\\ZZZWWWYYYZZZZZZ```^^^[[[XXXUUUSSSRRRRRRPPPVVVYYYUUUQQQRRRTTTTTTSSSVVVXXXXXXUUUSSSRRRSSSRRRSSSTTTTTTSSSSSSUUUWWWUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWYYY[[[[[[[[[ZZZYYYSSSTTTTTTUUUUUUTTTTTTSSSPPPQQQRRRSSSTTTTTTUUUTTTTTTVVVXXXYYYXXXYYY[[[\\\]]]\\\\\\^^^______dddlll{{{FFFFFFFFFFFFEEEDDDCCCBBBAAA>>>;;;999999999999888999888777666555444333333333222111111000000111111////////////////////////)))---///...***)))+++///+++,,,---......---,,,+++,,,---...//////...---,,,---.........///000000000---...000111111///---,,,---.........//////000000////////////000000000000//////000///......000222111222333555777<<>>>>>BBB;;;999666555777:::;;;<<<888888999999888777666666666777999::::::<<<>>>AAADDDGGGKKKQQQXXX```jjjpppwww|||}}}tttjjj```ZZZTTTPPPLLLJJJJJJIIIGGGEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLUUU```hhhmmmxxx|||tttoooaaa[[[VVVUUURRRMMMKKKLLLJJJOOO^^^oootttpppvvv{{{yyyuuuqqqkkkfffbbb```^^^]]]```eeehhhjjjnnntttmmmhhhaaa[[[]]]kkktttgggaaa]]]ZZZYYYYYYXXXVVVVVVWWWXXXWWWRRRQQQPPPPPPRRRSSSSSSRRRTTTTTTRRRQQQPPPOOOOOOOOOJJJPPPTTTSSSRRRUUUWWWVVVWWWWWWVVVUUUTTTSSSSSSSSSLLLRRRUUUQQQNNNPPPTTTUUURRRUUUXXXXXXUUURRRRRRSSSPPPQQQQQQPPPOOOOOOQQQSSSTTTVVVXXXZZZZZZYYYXXXWWWTTTVVVZZZ\\\^^^]]]\\\[[[SSSRRRRRRRRRRRRRRRRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSRRRQQQRRRTTTVVVYYYXXXYYY\\\\\\]]]bbbhhhvvvGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@===;;;;;;:::888777777777777777666666666666777555444444444444222111---...000111111000///...---...///000000111000000111000///......///000111111...++++++...//////---...---+++***+++,,,...000---------............///111///...------...///111------............------000000000000111111111111444555555555666999>>>BBBVVVcccuuuzzzkkkhhhjjjqqqxxxrrrRRRAAA============<<<;;;;;;;;;:::999888888888888888888888888666666666777999;;;>>>??????BBBGGGLLLSSS[[[dddjjjooorrrwwwzzz}}}{{{mmmcccaaa\\\UUUOOOLLLKKKIIIHHHHHHGGGEEEDDDDDDFFFGGGIIIJJJSSS[[[]]]\\\___jjjttt}}}vvvooofff___XXXUUURRRQQQRRRRRROOOLLLQQQRRR]]]lllrrrrrr{{{~~~}}}{{{yyyuuurrrnnnkkkiiifffcccaaaaaa``````bbbfffhhhgggfff\\\ZZZXXX\\\fffuuupppccc]]]ZZZWWWTTTTTTVVVXXXWWWUUUUUUVVVYYYQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSSSSTTTNNNOOOPPPPPPOOONNNOOOPPPQQQOOOMMMMMMOOOQQQRRRSSSPPPQQQQQQQQQRRRRRRSSSSSSQQQTTTVVVVVVTTTQQQPPPPPPVVVTTTRRRQQQPPPQQQRRRSSSTTTWWWZZZZZZVVVSSSSSSSSSTTTVVVXXX\\\^^^\\\XXXTTTSSSRRRRRRSSSUUUUUUTTTSSSOOOOOOPPPPPPQQQRRRSSSSSSPPPOOOPPPQQQSSSSSSQQQOOORRRSSSUUUVVVXXX[[[```ccckkk|||GGGGGGFFFEEEDDDCCCCCCBBBAAA???<<<;;;;;;:::888777777777777777666666666666666444333222333333111000...///111222222111///......//////000000000000///000000////////////000000000---++++++---......---...---,,,,,,,,,---...///---------............///000///...------...///000...//////////////////...000000000000111111111111111222333333333666;;;>>>RRR___qqqzzzlllfffiiipppsssYYYJJJCCC@@@<<<<<<<<<===>>>??????>>>;;;::::::999888777777666777777777777888:::;;;<<<===@@@CCCGGGMMMUUU^^^dddiiilllqqquuuxxx|||zzzqqqiiiddd\\\UUUQQQMMMKKKIIIJJJIIIFFFDDDCCCDDDEEEEEEDDDLLLRRRSSSPPPRRR[[[dddnnnuuuxxxpppjjjeee^^^YYYTTTSSSSSSUUUWWWXXXVVVTTTSSSSSS\\\iiiooopppzzz~~~}}}zzzwwwuuupppnnnjjjgggeeecccaaa```ccccccdddhhhkkkiiibbb\\\TTTUUUZZZbbbmmmzzzyyyiii^^^YYYWWWUUUSSSSSSUUUVVVVVVSSSRRRTTTUUUPPPPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTMMMNNNOOONNNMMMLLLMMMOOOOOONNNLLLLLLNNNPPPRRRRRRSSSRRRRRRQQQQQQPPPPPPOOOQQQSSSUUUUUURRRPPPOOOOOOTTTSSSQQQPPPQQQRRRSSSUUUTTTVVVXXXXXXUUUTTTTTTUUURRRTTTWWWYYYZZZXXXVVVUUURRRQQQQQQRRRTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQPPPPPPRRRSSSSSSPPPNNNQQQRRRSSSTTTUUUXXX\\\___eeeuuuHHHGGGFFFEEEDDDCCCCCCBBB???===;;;:::::::::999777777777777777666666666666555333222222222222111///000000111222222111000//////000000000000//////...//////000000000000//////000...------...//////...---------.........//////---------............///000///...------...///000//////000000000000//////000000000000111111111111000111222222222555999<<>>===<<<===<<<;;;:::888777666555888888777777777888999999<<<===???AAAEEEMMMUUU[[[```ccchhhlllpppuuuzzz~~~xxxrrriiiaaaZZZUUUQQQNNNOOOMMMJJJGGGEEEDDDDDDDDDBBBGGGKKKJJJFFFFFFMMMSSSVVV\\\gggrrr~~~xxxpppggg```\\\YYYVVVSSSQQQSSSVVV\\\aaaccccccbbb\\\[[[```kkkpppsss~~~|||zzzwwwrrrooollljjjgggdddbbbaaaaaaaaaeeehhhnnnrrrssskkk___VVVNNNVVVbbbppp|||tttkkk___WWWTTTSSSSSSRRRQQQRRRSSSSSSQQQPPPPPPPPPPPPOOONNNMMMMMMNNNOOOOOONNNMMMMMMMMMNNNPPPQQQRRRKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNMMMMMMMMMOOOPPPQQQTTTTTTRRRQQQOOONNNLLLLLLPPPRRRSSSSSSPPPNNNMMMMMMPPPPPPPPPPPPQQQSSSUUUWWWTTTUUUVVVUUUTTTUUUVVVXXXXXXZZZ\\\ZZZVVVRRRRRRSSSPPPPPPPPPQQQRRRSSSRRRPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSQQQNNNPPPQQQQQQQQQQQQSSSWWWZZZ]]]lllHHHHHHGGGFFFEEECCCBBBBBB>>><<<:::999::::::999777777777777777666666666666555333222222333333222000111111222222222111000000000000111000000///...---...///000111111000///...111000000000000000000000,,,---.../////////......---------............///000///............///000/////////000000////////////000000000111111111111111222333333333555888;;;AAAKKK\\\mmm}}}{{{lllgggkkkwwwyyynnnaaaQQQDDDAAA>>><<<<<<======;;;999<<<<<<;;;:::999888777777777777777777777888888888;;;;;;;;;<<>><<<:::999::::::999777777777777777666666666666555444333333444444333222222222222222111111000000000000111000000///...---...///000111111000///...//////000000////////////,,,---......//////......---------............/////////............//////---......//////......---///000000000111111111111000111222222222333666888<<>>@@@AAA???<<<;;;;;;;;;:::::::::::::::444555666777888999999:::;;;;;;;;;;;;<<>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;444555666888999::::::::::::;;;;;;;;;;;;>>>CCCFFFGGGJJJNNNRRRXXX^^^fffkkkuuuzzz{{{wwwtttgggddd^^^YYYTTTPPPNNNNNNHHHGGGFFFEEEDDDDDDEEEFFFDDDFFFHHHIIIKKKNNNRRRUUU^^^fffrrr}}}vvvnnnhhhccc]]]YYYYYYXXXVVVUUUWWW[[[___bbbmmmrrr{{{{{{wwwrrrnnnjjjgggccc```^^^______^^^^^^ccckkkrrryyy}}}pppkkkrrr{{{xxxeeeYYYOOONNNLLLKKKKKKMMMOOOPPPMMMNNNPPPSSSVVVWWWUUUSSSPPPOOONNNLLLLLLLLLLLLMMMPPPNNNLLLIIIIIIJJJLLLMMMQQQRRRSSSSSSQQQQQQRRRSSSUUUWWWWWWTTTOOOKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNNNNLLLLLLMMMNNNMMMMMMOOOPPPRRRTTTUUUUUUTTTRRRPPPQQQTTTWWWYYYYYY```aaa___ZZZSSSNNNMMMNNNNNNMMMMMMNNNPPPPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMOOORRRUUUWWWVVVUUUPPPPPPPPPNNNMMMMMMPPPRRRUUU\\\hhhwwwKKKJJJIIIGGGEEEDDDBBBBBBAAA???<<<;;;;;;:::888777777777777777666666666666444333222222444555444222222222111000////////////...//////000000000000///000000////////////000000+++...000000...------///,,,,,,+++***+++,,,---...---------............///......////////////............////////////......000000000000111111111111///000111111111111222444888>>>JJJ]]]ssssssmmmyyybbbWWWJJJBBB@@@@@@===:::======<<<<<<;;;;;;::::::666777999:::::::::999999888:::;;;;;;;;;===@@@BBBBBBDDDHHHLLLQQQXXX___dddnnnssszzzxxxtttmmmeee^^^YYYUUUTTTMMMKKKHHHFFFGGGGGGFFFEEEAAACCCEEEEEEEEEGGGIIIKKKOOOUUU]]]eeemmmxxxvvvpppgggaaa^^^\\\ZZZWWWVVVWWWYYY\\\aaagggmmmrrr{{{~~~||||||vvvqqqkkkfffbbb```^^^\\\[[[\\\^^^^^^___fffpppyyy~~~~~~{{{vvvtttjjjZZZSSSKKKKKKKKKJJJJJJJJJLLLMMMMMMNNNQQQVVV[[[]]]\\\ZZZQQQPPPNNNMMMLLLLLLMMMMMMOOOMMMKKKIIIJJJLLLOOOQQQSSSTTTUUUUUUSSSSSSTTTUUURRRUUUWWWTTTOOOKKKLLLNNNPPPPPPPPPPPPOOOOOOOOOOOOKKKLLLMMMMMMLLLMMMOOOPPPNNNOOOPPPQQQRRRRRRSSSSSSQQQOOOMMMOOORRRUUUUUUTTTVVVVVVVVVUUUTTTRRRQQQPPPNNNMMMMMMNNNPPPPPPOOOMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPRRRUUUVVVTTTSSSOOOOOONNNMMMKKKLLLNNNQQQQQQVVV```oooKKKJJJIIIGGGEEEDDDBBBBBBBBB@@@===<<<;;;:::888777777777777777666666666666333222111111333444333111222111000///..................///000000111000000111000///......///000111...111444444222000000222,,,+++***))))))+++---...---------.........//////......////////////......//////000000000000//////000000000000111111111111111333444444333333444555555:::FFFXXXooo~~~ooouuuyyykkkYYYMMMGGGDDD@@@<<>><<<;;;:::999888999::::::;;;:::999888777777999;;;<<<<<<<<<>>>??????AAADDDHHHLLLSSS[[[```hhhnnnvvv}}}zzzqqqhhhaaa\\\ZZZTTTQQQMMMKKKKKKKKKIIIHHHCCCDDDFFFEEEDDDDDDEEEFFFEEEJJJOOOUUU[[[dddooovvvxxxnnnddd^^^XXXTTTUUUWWWWWWVVVVVVYYY]]]cccjjjrrryyy~~~~~~~~~~~~{{{zzzyyyrrrmmmfff```]]][[[ZZZYYY[[[]]]___```bbbjjjvvvyyyrrrqqq|||xxxaaaTTTRRRIIIIIIJJJIIIHHHHHHJJJKKKMMMNNNQQQXXX^^^aaa```^^^RRRQQQOOOMMMMMMMMMMMMMMMMMMLLLJJJIIIKKKNNNRRRUUUSSSUUUVVVUUUTTTSSSTTTUUUOOORRRUUUSSSNNNKKKMMMPPPRRRRRRQQQPPPPPPOOONNNNNNJJJKKKMMMMMMMMMNNNPPPRRROOOPPPPPPQQQRRRRRRQQQQQQNNNLLLKKKMMMPPPRRRRRRPPPSSSSSSSSSTTTUUUUUUSSSPPPNNNMMMMMMNNNPPPPPPOOOMMMJJJKKKMMMNNNPPPRRRSSSTTTRRRRRRRRRSSSUUUTTTRRRPPPMMMMMMMMMKKKJJJKKKMMMPPPNNNRRR[[[jjjIIIIIIHHHGGGFFFEEEDDDCCCAAA>>><<<:::::::::888777999999999999888888888888444444333333333333222222333333333333333333333333//////............//////000000000000000000000000/////////000000000000000222000...---///000000000..................------...,,,+++---111333333222111///...///111222222111000111222333333222111000333222111111111222333444777999???KKK^^^uuu|||vvv~~~mmmXXXMMMFFFBBB@@@======<<<;;;;;;>>>???>>>999999999:::<<<>>>AAABBB;;;:::999888888999:::;;;>>>@@@CCCEEEIIINNNTTTYYY___eeeooowww~~~yyyqqqkkkggg```ZZZSSSPPPQQQRRROOOLLLIIIHHHHHHIIIIIIHHHEEECCCJJJJJJJJJLLLOOOTTTXXX[[[```iiiwww}}}tttkkkddd```ZZZYYYWWWUUUSSSUUUYYY\\\___ccciiipppwww~~~~~~zzzvvvsssmmmggg___[[[ZZZZZZYYYWWWZZZ[[[___eeemmmuuuyyy{{{xxxppplllxxxwwwhhh[[[SSSOOOGGGGGGGGGHHHHHHHHHIIIIIILLLNNNRRRVVVYYYZZZ[[[[[[SSSRRRRRRQQQOOONNNMMMMMMLLLLLLMMMOOOPPPRRRSSSSSSWWWXXXYYYXXXUUUSSSSSSSSSTTTQQQNNNKKKIIIJJJLLLNNNQQQSSSTTTSSSPPPNNNNNNNNNNNNNNNOOOQQQSSSSSSRRRQQQSSSSSSTTTTTTSSSRRRPPPOOONNNOOOPPPQQQRRRQQQPPPOOOPPPRRRUUUWWWXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQLLLMMMOOOQQQSSSUUUVVVVVVXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPNNNMMMMMMNNNPPPQQQTTTTTTXXXcccwwwJJJIIIHHHGGGEEEDDDCCCBBBAAA???<<<;;;;;;;;;:::888777666666666555555444444444444333333333222222222111111111111111000000000222111111000000111111222////////////////////////000000000//////.........444111///......---,,,***........................222000...///111333222111111000...///111222222111//////000000000000//////222222111111111222333444666888<<>><<<;;;:::888888888888999:::999888888888888999::::::<<<>>>@@@BBBGGGLLLPPPZZZ___gggooovvv|||~~~yyyvvvkkkeee]]]YYYWWWVVVRRRNNNNNNMMMKKKJJJIIIHHHEEECCCHHHGGGHHHIIIJJJMMMOOOQQQUUU[[[eeennnxxx|||yyytttnnnfff___YYYVVVUUUTTTSSSSSSTTTXXX___dddooosssyyy~~~yyytttqqqiiiddd]]]YYYXXXYYYXXXXXXZZZ^^^ccckkkqqquuuvvvvvvooommmqqqzzzjjj^^^VVVPPPMMMHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMOOORRRTTTUUUVVVVVVRRRQQQPPPOOOMMMMMMMMMMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXXXXVVVUUUUUUVVVRRROOOLLLIIIHHHIIIKKKLLLQQQRRRSSSRRRPPPOOOOOOPPPNNNOOOQQQTTTWWWWWWVVVUUUTTTUUUVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPOOONNNOOOQQQTTTVVVVVVVVVTTTSSSVVVUUUTTTTTTSSSSSSTTTTTTPPPPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXVVVUUUSSSRRRQQQRRRQQQOOOOOOOOOPPPQQQRRRSSSUUUZZZcccsssKKKJJJIIIGGGEEECCCBBBAAAAAA???<<<<<<<<<===<<<:::::::::999888777666666555333333333333222222222222111111111000000////////////..................///........................111000000///...---,,,,,,111000.........---+++)))........................555333111111222222111000111000...///111222111111111111000000000000111111222111111111111222333333444666999<<>>===AAA@@@>>><<<:::999888888999999888777777888999999;;;<<<>>>???@@@CCCHHHKKKUUUYYY```gggmmmssszzz~~~|||{{{uuummmfffbbb]]]XXXSSSSSSPPPMMMKKKKKKJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKNNNSSSXXX```lllzzz~~~yyytttpppjjjgggccc^^^YYYTTTQQQOOORRRRRRTTTVVV[[[bbbkkkqqq|||{{{uuuooolllddd___ZZZVVVVVVWWWXXXXXXZZZ```iiiqqquuutttqqqnnnccciiivvv~~~kkk\\\TTTQQQOOOMMMJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPPPPQQQRRRPPPNNNLLLKKKKKKLLLMMMTTTTTTTTTTTTUUUUUUUUUUUUSSSUUUWWWWWWVVVVVVWWWXXXQQQOOOLLLJJJIIIJJJKKKMMMPPPQQQRRRRRRPPPPPPPPPRRRNNNQQQUUUYYY[[[[[[ZZZYYYVVVWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQTTTSSSRRRRRRSSSVVVXXXYYY[[[ZZZYYYXXXVVVTTTSSSQQQSSSRRRQQQPPPPPPQQQRRRSSSSSSWWW\\\bbblll~~~KKKJJJIIIGGGDDDBBBAAA@@@???===<<<;;;<<<===<<<;;;<<<<<<;;;:::888777666666333333333222222222222111333333222222111000000000------,,,,,,,,,,,,------//////////////////////////////......---------,,,---------///000000...,,,---------...............444333222111111111000000222000//////000111111000444333222111111222333444111111111111111222222333111555888888999@@@NNNYYYkkkqqqzzzzzzsss|||gggUUUIIIDDD??????@@@>>><<<<<<>>>>>>==================888888888888888888888888;;;<<<======>>>AAAEEEHHHSSSWWW\\\aaagggnnnuuuyyyyyy}}}{{{uuuooohhhbbb]]]XXXUUUQQQOOONNNNNNLLLKKKIIIIIIIIIHHHGGGFFFDDDCCCGGGIIIKKKNNNTTT]]]gggooowww|||}}}uuunnnjjjhhheeeccc^^^]]]ZZZWWWTTTSSSSSSSSSUUUXXX]]]ccciiiqqqxxx}}}~~~{{{uuunnngggccc]]]ZZZWWWTTTTTTVVVYYY[[[]]]dddnnntttsssnnngggbbb^^^kkk~~~sssaaaUUURRRRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMNNNKKKKKKKKKLLLMMMNNNPPPQQQRRRQQQNNNKKKKKKKKKMMMOOOVVVVVVUUUUUUUUUTTTTTTTTTSSSUUUVVVWWWVVVUUUVVVWWWSSSQQQOOOMMMLLLLLLNNNOOOOOOPPPQQQQQQPPPPPPQQQSSSPPPTTTYYY\\\]]]\\\ZZZYYYVVVWWWWWWWWWWWWUUUTTTSSSQQQQQQOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSQQQOOONNNJJJJJJKKKKKKLLLNNNOOOPPPVVVUUUSSSRRRRRRUUUWWWYYYZZZZZZYYYXXXWWWTTTRRRQQQSSSRRRQQQQQQQQQRRRSSSTTTUUU[[[```bbbffftttKKKJJJHHHFFFDDDBBB@@@???>>><<<::::::;;;;;;;;;:::999888777666555444333333333333222222222111111111222222222111111111000000111111000000000000111111000000000000000000000000,,,---------......//////...---...000222222000...---------.........////////////////////////000111222111//////000111111000444333222111111222333444000000111111222222222222111555888777666:::EEENNNXXXaaaooo}}}~~~{{{gggPPPFFF??????@@@===;;;===999999::::::;;;;;;;;;;;;888888888999999888888888666777888999:::===AAADDDPPPRRRWWW[[[```gggnnnsssrrruuuzzz~~~|||vvvpppllleeebbb\\\XXXVVVSSSQQQOOOLLLLLLLLLKKKJJJHHHFFFEEEFFFGGGIIIKKKNNNSSSXXX[[[cccgggmmmttt{{{zzzuuunnniiiccc^^^\\\\\\\\\\\\WWWVVVVVVVVVVVVXXXZZZ[[[^^^ccckkkrrrxxx}}}}}}|||yyytttmmmeee^^^ZZZXXXVVVTTTSSSSSSWWW[[[^^^gggkkkppppppjjjbbbZZZUUU```nnnuuuiii[[[TTTSSSSSSPPPLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLMMMOOOQQQSSSTTTSSSQQQNNNLLLKKKMMMNNNPPPTTTTTTTTTSSSRRRRRRQQQQQQSSSTTTUUUUUUSSSRRRRRRSSSQQQPPPNNNMMMLLLMMMNNNNNNNNNOOOOOOOOONNNOOOQQQSSSQQQUUUZZZ\\\[[[XXXWWWVVVUUUVVVVVVVVVVVVTTTSSSRRRPPPPPPOOOOOOPPPRRRTTTUUUSSSTTTTTTSSSRRRQQQOOONNNKKKKKKLLLMMMNNNPPPQQQRRRVVVTTTRRRQQQQQQSSSVVVXXXWWWXXXXXXXXXVVVTTTRRRPPPQQQQQQQQQRRRSSSTTTTTTUUUXXX^^^cccbbbbbblllJJJIIIHHHFFFDDDBBBAAA@@@>>><<<:::::::::;;;999888999999888777777666555555222222222222111111111111000000000000000000000000111000000//////000000111111111111111111111111111,,,,,,---...///000000111222111000000111000...,,,,,,,,,------.../////////+++---...------...000222333111//////000111000///000000////////////000000///000111111222222111111333555777555333555<<>>;;;<<<<<<======<<<;;;;;;888999::::::::::::999888777888999999:::===AAADDDHHHKKKOOOSSSXXX^^^dddiiimmmqqqvvv{{{~~~~~~|||yyyuuunnnhhhccc]]]XXXTTTRRRRRRPPPOOOMMMKKKJJJIIIEEEFFFGGGHHHJJJKKKKKKLLLTTTVVVYYY]]]cccjjjooosssyyy~~~zzzvvvrrrmmmgggccc\\\YYYVVVTTTSSSTTTVVVXXXSSSTTTVVVYYY]]]aaaeeefffkkkpppxxx|||wwwuuupppjjjccc]]]WWWUUUTTTTTTSSSSSSTTTXXX^^^cccooopppnnnhhh^^^VVVRRRQQQ```lll}}}|||iiibbbYYYUUUTTTRRRNNNJJJNNNNNNNNNOOOOOOOOOOOOPPPLLLMMMNNNOOOQQQRRRTTTTTTRRRPPPNNNMMMMMMMMMOOOPPPQQQQQQQQQPPPOOONNNNNNNNNPPPQQQSSSRRRPPPOOOOOOPPPNNNMMMKKKJJJJJJJJJKKKKKKMMMNNNNNNMMMLLLMMMOOORRRQQQUUUZZZZZZXXXUUUTTTUUUTTTUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVSSSSSSSSSRRRQQQPPPOOONNNIIIIIIIIIJJJLLLMMMOOOPPPSSSRRRQQQQQQQQQSSSUUUVVVUUUVVVWWWXXXWWWUUUSSSRRRPPPQQQRRRTTTUUUWWWXXXXXXZZZ___cccaaa___gggxxxHHHHHHGGGEEEDDDBBBAAAAAA@@@>>><<<;;;;;;;;;999888::::::::::::999999888888222222222222111111111111//////000000111222222222//////............//////000000000000000000000000.........//////000000000222000......//////...---,,,,,,------...//////000+++---...---,,,,,,///111333111//////000111000///.........//////............///000111222111111000222333333333333444888;;;DDDNNN___qqqlllZZZKKKGGGEEE>>><<<@@@>>>??????@@@???>>>===<<<999:::;;;;;;;;;;;;:::999<<<<<<<<<;;;;;;<<<@@@BBBAAADDDIIIMMMQQQWWW\\\```hhhlllrrrwww|||yyytttmmmgggbbb]]][[[XXXUUURRRQQQPPPOOOJJJIIIHHHHHHHHHHHHGGGFFFJJJJJJJJJMMMRRRWWW[[[^^^aaahhhttt}}}xxxrrrooollliiieeebbb___\\\XXXUUUSSSRRRQQQPPPPPPRRRUUUXXXWWWYYY^^^dddkkkppptttvvv|||~~~{{{xxxpppmmmgggaaa[[[WWWTTTSSSQQQRRRSSSSSSUUUZZZaaagggmmmkkkeee\\\UUUSSSXXX]]]jjjqqq{{{yyyoooddd```[[[WWWTTTQQQNNNLLLNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNOOOQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNOOONNNNNNMMMMMMLLLLLLLLLKKKMMMNNNNNNMMMMMMMMMNNNLLLKKKJJJJJJIIIIIIJJJJJJMMMMMMMMMKKKJJJKKKMMMPPPOOOSSSXXXXXXUUUSSSTTTVVVTTTUUUUUUUUUUUUSSSRRRQQQTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPOOONNNNNNMMMFFFGGGGGGHHHIIIKKKLLLMMMQQQQQQQQQRRRSSSTTTUUUVVVTTTVVVXXXYYYYYYXXXVVVTTTQQQRRRTTTWWWYYY[[[\\\]]][[[^^^```^^^]]]dddsssHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@===<<<<<<;;;:::888777777777666666666666666222222222111111111111000111111222333444555555666333333222222222222333333////////////////////////000000000000000/////////...,,,++++++---000000000,,,,,,------...///000000,,,...///...,,,,,,...111333111000///000111000///...///000111111000///......///000222222111111000//////000222444777999;;;:::CCCSSSdddwwwyyydddRRRLLLHHH@@@===AAA999:::;;;=========<<<<<<::::::<<<<<<<<<<<<:::::::::;;;:::888666777999<<<>>>AAAFFFKKKOOOSSSXXX[[[___dddjjjpppuuuyyy}}}{{{uuuqqqgggeee```\\\XXXVVVUUUUUUQQQOOOLLLKKKJJJJJJIIIHHHDDDCCCBBBDDDHHHMMMQQQSSSRRRZZZfffttt~~~}}}yyyrrr|||zzzsssmmmiiieeebbb``````]]]YYYVVVTTTRRRPPPNNNQQQQQQRRRQQQQQQSSSWWWYYY^^^bbbhhhpppwww}}}{{{xxxvvvjjjgggaaa[[[WWWUUUTTTTTTPPPRRRSSSTTTVVV[[[ccciiieeebbb\\\TTTPPPVVVcccmmm|||qqqfffdddbbb^^^YYYUUURRRQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNPPPQQQPPPOOOMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKGGGIIIKKKLLLLLLLLLMMMOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIIIILLLNNNMMMRRRVVVVVVTTTSSSUUUYYYUUUUUUVVVVVVUUUTTTRRRQQQWWWWWWXXXWWWVVVTTTRRRQQQPPPPPPOOONNNNNNMMMMMMLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVTTTVVVXXXZZZ[[[ZZZXXXVVVQQQSSSVVVYYY\\\^^^``````[[[]]]^^^\\\\\\cccpppzzzKKKIIIGGGDDDCCCCCCCCCDDDCCC@@@===;;;;;;;;;:::999<<<<<<<<<;;;:::888555444222333555444333222222333111111111111111111111111///111111...///333555333---...000222222111///...///...---,,,,,,---.../////////............/////////...---,,,,,,,,,,,,,,,---.........//////000000------............------......////////////......000000000111222222222333000000000111222444555666;;;>>>EEEUUUnnnvvvyyytttbbbRRRJJJFFFEEEEEEAAA@@@?????????>>><<<:::;;;;;;:::999999999999:::999999888888999;;;===>>>@@@@@@AAADDDGGGLLLPPPSSSVVV\\\dddjjjoooqqqtttuuu{{{~~~}}}xxxqqqkkkeee```ZZZWWWVVVSSSPPPNNNLLLKKKIIIGGGIIIHHHGGGFFFFFFGGGHHHJJJOOOPPPVVVeeeuuu}}}{{{uuuiiilllqqqxxx~~~zzzwwwuuuuuuuuujjjeee^^^ZZZYYYWWWTTTQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPRRRTTTVVVYYY]]]cccgggppptttzzz~~~~~~~~~}}}{{{vvvnnniiiddd```ZZZVVVUUUUUUTTTTTTTTTRRRPPPTTT]]]dddddd___```YYYQQQQQQXXXdddrrr{{{sssiiidddccc```\\\YYYVVVSSSOOOMMMPPPNNNLLLKKKMMMNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMLLLMMMNNNOOOOOONNNLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIMMMLLLJJJIIIJJJKKKMMMOOOPPPOOOOOONNNNNNOOOOOOPPPTTTTTTTTTTTTSSSRRRQQQPPPWWWUUUTTTSSSSSSSSSRRRPPPMMMNNNPPPQQQQQQPPPOOONNNOOONNNNNNMMMLLLLLLLLLMMMOOOOOOPPPRRRSSSUUUUUUVVVXXXUUUSSSVVV[[[]]][[[WWWVVVUUUUUUWWWZZZ\\\]]]\\\^^^aaabbb___]]]bbbmmmvvvKKKIIIGGGDDDCCCCCCCCCDDDCCC@@@===;;;;;;;;;:::999:::::::::999888666444333222333555444222111111222000000000000000000000000...000000---...222444222111111222111000...---+++000///............///000111000///////////////000///...------,,,,,,,,,---............/////////000.........//////.........000000111111111000//////111111111111111111222222000000000111222333555555999<<>>;;;>>>===<<<<<<;;;;;;<<<<<<999999888888999:::;;;<<<<<<<<<===???BBBFFFJJJLLLRRRWWW___eeejjjmmmoooqqqvvvzzz}}}wwwrrrmmmgggccc]]]ZZZVVVSSSQQQOOOLLLJJJKKKJJJHHHGGGFFFFFFHHHHHHKKKKKKPPP[[[fffllljjjfffYYY[[[^^^ccchhhmmmqqqtttzzz}}}}}}zzzuuuqqqnnnmmmjjjgggdddbbbbbbaaaZZZVVVRRRPPPQQQQQQPPPOOONNNNNNOOOPPPQQQSSSTTTUUUVVVXXX[[[^^^bbbhhhooottt{{{~~~~~~|||yyytttnnngggbbb]]][[[WWWUUUTTTSSSQQQOOOVVVVVVXXX[[[___aaa___[[[TTTUUUXXX```jjjwwwuuullleeeaaa^^^\\\YYYVVVUUURRROOOMMMMMMKKKIIIJJJLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLMMMMMMLLLLLLKKKKKKMMMNNNOOOOOOOOONNNMMMLLLNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJIIIIIIJJJLLLNNNOOOOOOOOOOOONNNNNNOOOOOOOOORRRRRRSSSSSSSSSRRRQQQQQQTTTSSSRRRRRRSSSRRRPPPNNNMMMMMMNNNOOOPPPPPPOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMNNNNNNPPPQQQSSSUUUVVVZZZZZZ[[[___dddddd___ZZZYYYWWWVVVWWWZZZ\\\]]]]]]^^^```aaa___\\\___hhhqqqJJJIIIGGGEEECCCCCCCCCCCCBBB@@@===;;;;;;;;;;;;:::888888888777666444333222333555666555222111000111////////////////////////---000000------111222000222222111000///...------000000////////////000000//////...---,,,,,,,,,---.........---------------............////////////...//////000000//////...000000111000000///......111111111111111111000000000000000111222333444555777999>>>GGGUUUjjjqqqhhhkkktttsssggg[[[UUUNNNHHHBBBAAACCCDDDAAA>>>>>>>>>===<<<<<<<<<<<<<<<:::999999888888999:::::::::::::::<<<>>>AAADDDEEEKKKPPPWWW]]]bbbeeeiiikkkppptttzzzzzzuuujjjgggbbb^^^ZZZWWWSSSPPPQQQOOOMMMKKKIIIHHHIIIIIIIIIJJJMMMRRRWWWYYYXXXVVVOOOPPPPPPRRRUUUXXX[[[]]]aaadddgggiiilllooosssvvvwwwwwwyyy|||}}}|||zzzzzzvvvvvvvvvvvvuuuuuuuuuuuunnnkkkhhheeedddaaa]]][[[XXXWWWVVVUUUSSSRRRQQQPPPOOOMMMKKKKKKLLLNNNNNNNNNOOOPPPSSSVVVYYY]]]___aaaeeefffhhhkkkooouuu}}}~~~|||yyyuuupppkkkfff```\\\WWWVVVUUUTTTTTTRRROOOMMMUUUYYY^^^aaa```]]]YYYXXXRRR]]]mmm{{{yyypppjjjeee```\\\WWWVVVSSSRRRRRRQQQOOOMMMJJJIIIGGGHHHJJJMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIMMMLLLKKKKKKJJJJJJJJJKKKOOOPPPPPPQQQPPPOOONNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRQQQOOOOOOOOOQQQRRRRRROOOMMMLLLLLLMMMMMMNNNOOOPPPQQQOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRUUUVVV[[[\\\aaagggkkkiiibbb\\\VVVSSSQQQPPPSSSUUUWWWXXX[[[^^^```^^^[[[]]]ccciiiJJJIIIGGGEEEDDDCCCCCCCCCBBB???<<<;;;;;;<<<;;;:::888888888777666444333333555777777666333111111111000000000000000000000000...000000......222222000//////......///000111222////////////////////////000000///...---------------...............------........./////////////////////000000000000//////......///......---,,,+++222222111111000000//////000000000000111222333444444666:::@@@JJJ[[[uuurrrkkklll}}}zzztttdddZZZMMMFFFEEEEEECCC@@@===<<<;;;;;;:::;;;;;;;;;::::::999999888888888888::::::;;;;;;===???AAABBBEEEIIIOOOUUUYYY]]]aaadddlllqqqwww}}}zzzvvvpppkkkgggbbb^^^[[[YYYWWWUUURRROOOMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNNNNMMMLLLLLLKKKLLLNNNPPPRRRRRRTTTWWWXXXZZZ\\\```ccc``````dddnnnwwwwwwnnndddhhhhhhggghhhhhhjjjkkklllkkkjjjiiigggfffdddcccbbb______^^^^^^]]]]]]\\\\\\WWWVVVUUUTTTSSSSSSRRRRRRMMMNNNOOOOOOOOONNNNNNMMMPPPOOOOOOOOOPPPRRRSSSSSSWWWYYY]]]bbbhhhlllpppqqqwwwwwwxxxyyy{{{~~~|||{{{tttpppkkkgggccc```\\\ZZZUUUTTTSSSSSSSSSSSSRRRPPPVVVZZZ___```[[[VVVVVV[[[dddwwwwwwkkkdddbbb```[[[WWWRRRQQQOOOPPPQQQQQQPPPNNNKKKIIIHHHHHHJJJLLLMMMMMMLLLLLLJJJJJJJJJKKKLLLMMMNNNMMMKKKJJJIIIJJJJJJKKKOOOPPPPPPQQQPPPOOOMMMLLLNNNOOOPPPQQQQQQPPPOOONNNOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRLLLMMMOOOQQQSSSRRROOOMMMLLLLLLKKKLLLMMMOOOQQQRRRPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOQQQTTTWWWXXXXXX[[[```eeehhhfff```[[[TTTQQQMMMLLLNNNPPPRRRSSSWWWZZZ]]]]]][[[\\\```eeexxxIIIHHHGGGFFFDDDCCCCCCBBBAAA???<<<;;;<<<<<<;;;;;;:::999888777666666555555777888999888555333222333111111111111111111111111///222222000000333333000............///000222222........................333222222111000000111111------...//////......---///////////////.........//////000000000000//////......//////...---,,,,,,222111111000000/////////000000000000111222333333333444888===CCCQQQlllssskkkmmmqqq___PPPIIIEEEBBB@@@======<<<;;;;;;;;;;;;<<<;;;:::::::::999888888777:::::::::;;;<<<===>>>???AAADDDIIIMMMQQQUUUZZZ]]]hhhmmmtttyyy}}}zzzvvvqqqmmmjjjbbb```^^^ZZZWWWTTTRRRQQQOOOPPPPPPMMMJJJHHHIIIKKKIIIHHHHHHGGGHHHIIIJJJKKKJJJLLLMMMNNNOOOPPPSSSVVVUUUQQQSSS^^^jjjkkk___QQQVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOOOONNNLLLLLLKKKKKKKKKKKKLLLMMMJJJKKKMMMOOOPPPQQQQQQQQQTTTUUUVVVXXXYYY[[[]]]___cccfffkkkqqqwww{{{{{{xxxvvvnnnjjjddd___]]]ZZZXXXVVVTTTRRROOONNNPPPSSSTTTUUU[[[ZZZ[[[ZZZSSSOOOVVVbbb~~~pppjjjbbb___^^^]]]XXXSSSOOONNNMMMNNNPPPQQQPPPOOONNNLLLJJJJJJLLLMMMMMMMMMKKKJJJJJJJJJKKKLLLNNNPPPOOONNNLLLKKKJJJJJJKKKKKKMMMNNNOOOOOOOOOMMMLLLKKKNNNNNNPPPQQQQQQPPPNNNNNNOOONNNMMMMMMLLLMMMMMMNNNOOONNNMMMLLLKKKJJJJJJIIILLLLLLMMMNNNNNNMMMLLLLLLNNNNNNOOOQQQRRRRRRRRRRRRMMMMMMOOORRRTTTSSSQQQNNNMMMLLLLLLLLLMMMOOOQQQSSSRRRRRRSSSTTTTTTTTTSSSRRRSSSRRRRRRSSSTTTVVVXXXZZZVVVXXX\\\___aaa```]]]ZZZWWWSSSPPPNNNPPPRRRTTTUUUSSSVVVZZZ[[[[[[]]]```cccppp}}}IIIHHHGGGFFFEEECCCBBBBBBAAA???<<<;;;<<<<<<<<<;;;;;;:::999888777777777777666888999888555444333444111111111111111111111111///222333111111333333///111000000000/////////...------............------///......------......///,,,---...000000///......///////////////............//////000000//////...000000111111111111000000000000000000000000//////000000000000000111222222444333777<<<@@@JJJbbb{{{~~~nnngggvvvyyydddTTTIIIBBB???@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888777888888999::::::;;;;;;>>>@@@DDDFFFIIIMMMRRRUUU```eeekkkqqqvvvzzz}}}~~~}}}zzzooommmkkkgggddd```]]]\\\VVVVVVTTTQQQMMMKKKKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIFFFGGGIIIIIIHHHIIILLLNNNRRRKKKFFFLLLUUUYYYSSSKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKIIIHHHHHHJJJLLLKKKLLLNNNQQQTTTVVVXXXZZZYYY\\\```cccfffiiimmmppprrrtttyyy{{{vvvrrroooiiiddd___ZZZWWWTTTRRRPPPQQQNNNKKKKKKNNNRRRUUUWWW^^^YYYUUURRRNNNOOO___rrr~~~wwwdddaaa^^^\\\[[[YYYTTTOOONNNMMMMMMNNNOOOPPPPPPOOONNNMMMKKKKKKMMMOOOPPPOOOIIIIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNLLLKKKKKKLLLMMMNNNPPPPPPOOONNNLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKNNNOOOPPPQQQRRRSSSSSSSSSOOOOOOPPPRRRTTTTTTQQQOOOMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVUUUTTTSSSTTTTTTUUUUUUVVVWWWWWWWWWUUUWWWYYY\\\]]]\\\[[[ZZZUUURRROOOOOOPPPRRRTTTTTTSSSUUUXXXZZZ[[[]]]```bbbiiisssHHHHHHHHHGGGEEEDDDBBBAAAAAA>>><<<;;;<<<<<<<<<;;;;;;:::888777666777777888444555777666444333333444111111111111111111111111...222333000000222111...///000000111111000......---...///000000///...---+++++++++++++++,,,---...,,,---///000000000///...000/////////.....................//////.........///000111222333333333333/////////000000000000000000000000000000111111222444222555;;;>>>CCCXXXnnn}}}ooovvvhhhUUUIIIDDDAAA@@@??????>>>>>>??????:::;;;<<<<<<<<<;;;::::::666777888999999:::::::::;;;===???@@@BBBFFFKKKNNNVVVZZZ```fffkkkpppuuuyyywww{{{}}}zzzvvvrrrooommmeeeccc```]]]ZZZWWWUUUTTTPPPQQQQQQRRRQQQOOOMMMKKKIIIJJJKKKJJJIIIJJJKKKMMMLLLKKKIIIIIIJJJKKKLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMPPPQQQQQQPPPOOOPPPSSSVVVVVVWWWXXX[[[___dddgggjjjiiimmmrrruuuwwwzzz~~~~~~{{{vvvpppjjjggg```\\\XXXTTTSSSQQQOOONNNNNNLLLLLLMMMQQQUUUWWWXXXWWWPPPLLLNNNQQQZZZrrr~~~rrrjjj^^^]]]\\\ZZZVVVRRRNNNLLLNNNLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIKKKNNNQQQSSSSSSLLLMMMMMMNNNMMMMMMMMMLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMKKKJJJJJJKKKMMMNNNOOOOOOOOOOOOOOONNNMMMMMMJJJKKKMMMNNNNNNMMMKKKJJJPPPQQQRRRRRRSSSSSSSSSSSSPPPPPPOOOQQQRRRRRRQQQOOONNNOOOPPPQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSQQQSSSTTTUUUUUUTTTSSSQQQQQQTTTXXXZZZZZZYYYXXXXXXRRRQQQOOOOOOQQQSSSSSSSSSVVVWWWYYYZZZ[[[]]]___```eeemmm}}}HHHHHHHHHGGGEEEDDDBBBAAA@@@>>><<<;;;<<<===<<<<<<:::999888666666666777777222333555444333222222333000000000000000000000000---111222000///111000,,,***,,,///111222222111000...///000111111000///.../////////000111222333444+++---///000111000///...000000//////.........---------............---------...///111222222222222......//////000000111111111000000000000000111222555222444;;;<<>>>>>===============:::;;;<<<=========;;;;;;777777999:::;;;;;;;;;;;;999;;;<<<===>>>BBBFFFJJJNNNRRRXXX]]]ccciiiooosssssswww}}}~~~|||uuurrrnnnkkkhhheeeaaa]]]SSSTTTUUUUUUTTTPPPMMMJJJOOOPPPQQQPPPNNNNNNPPPQQQGGGMMMSSSQQQKKKGGGHHHLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQTTTVVVXXXXXXXXX[[[```eeecccdddeeehhhmmmrrrwwwzzz|||~~~~~~|||xxxssslllfffbbbWWWTTTRRRPPPQQQQQQQQQPPPMMMMMMOOORRRVVVYYYZZZYYYNNNFFFEEELLLWWWgggtttfff^^^\\\\\\[[[XXXRRRMMMKKKJJJMMMLLLKKKKKKLLLMMMKKKJJJHHHGGGGGGJJJNNNSSSUUUVVVRRRRRRSSSRRRQQQOOOMMMLLLKKKLLLLLLLLLKKKIIIGGGEEEHHHJJJKKKMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLJJJIIIIIIKKKMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPJJJKKKLLLNNNNNNLLLKKKJJJQQQRRRRRRSSSSSSSSSSSSSSSQQQPPPOOOOOOPPPQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOQQQSSSTTTUUUTTTSSSRRROOOPPPRRRTTTSSSQQQNNNMMMMMMQQQVVVYYYYYYWWWUUUTTTUUUTTTSSSTTTVVVXXXXXXWWWZZZZZZZZZZZZ[[[\\\^^^___ccciiiyyyKKKJJJIIIFFFDDDBBB@@@???@@@???>>><<<;;;;;;;;;;;;<<<:::777666777888999888888555111000222444555666777444000......///......000000111111000///...---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///000000111111000///......///////////////......---000000//////////////////000000000000000000000000222111000//////111333444444444333555999???FFFJJJcccyyyxxxrrrWWWHHHCCC@@@======>>>>>>;;;777999:::;;;888555444777:::;;;:::888777777888:::;;;888888888999;;;>>>AAACCCJJJLLLOOOTTT[[[aaagggjjjmmmpppuuuyyy||||||zzzyyywwwqqqlllhhhfffdddbbb```^^^ZZZWWWUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUPPPQQQQQQPPPNNNNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\___```bbbeeehhhkkkmmmooopppqqqssswww{{{zzzrrrlllhhhddd]]]XXXRRRQQQOOONNNMMMMMMNNNOOOPPPQQQRRRUUUWWWVVVSSSPPPKKKGGGEEEMMMaaa{{{rrreee___]]]ZZZXXXUUURRRNNNLLLJJJIIIHHHIIIKKKMMMOOOOOONNNNNNJJJKKKIIIFFFIIIQQQWWWYYYWWWSSSOOOMMMNNNNNNLLLJJJNNNLLLJJJHHHHHHHHHGGGEEEIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJPPPNNNMMMNNNOOOOOONNNLLLPPPNNNKKKKKKLLLNNNNNNNNNRRRRRRSSSSSSTTTUUUUUUUUURRRQQQOOONNNNNNNNNPPPQQQRRRSSSTTTUUUTTTRRRPPPNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKOOOOOOPPPRRRSSSUUUVVVVVVRRRTTTVVVWWWVVVVVVXXXYYYYYYZZZ\\\\\\ZZZYYYZZZ[[[```bbblllKKKJJJIIIGGGEEECCCBBBAAA@@@@@@>>>===<<<;;;;;;;;;<<<:::777666777888999888666555444555666666555333555333000//////000111000000000///.........//////////////////////////////////////////////////////------------------------------,,,++++++,,,------...............---,,,,,,------...///000000////////////000000000000000000000000000000000000000000222111000//////111333444444333222333777<<>>??????===:::999;;;===:::999777666666777999:::888888777888:::<<>>===<<<<<<<<<<<<:::777777888999999888333444666999:::888555111444222000///111222333222111///...,,,---...000222////////////////////////000000000000000000000000........................------,,,++++++,,,------...............------,,,+++,,,---///000000111111//////000000111111111222000000000000000000000000111111000///000111222333444333222222444888<<<>>><<>>>>>>>>===;;;>>>>>>>>><<<999999;;;<<<999888777666666777888999888888777888999:::<<<===BBBCCCEEEIIIMMMSSSWWWYYY___ccchhhmmmrrrwww|||}}}{{{xxxvvvrrrqqqpppooonnnnnnooopppnnnnnnmmmlllkkkkkkkkkkkkjjjkkkkkkjjjiiiiiikkklllmmmmmmooopppppppppppppppppprrrtttwwwyyyzzzzzzzzz}}}zzzwwwvvvnnnhhhaaa\\\YYYVVVQQQMMMKKKLLLLLLMMMOOOPPPQQQQQQSSSTTTUUUSSSOOOJJJGGGEEEFFFNNNZZZgggtttttteee]]]ZZZXXXWWWTTTSSSQQQNNNLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLRRRWWWXXXRRRLLLMMMPPPRRRTTTRRROOOMMMLLLKKKIIIGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNMMMLLLKKKIIIGGGFFFDDDEEEEEEFFFGGGIIIJJJKKKGGGGGGGGGJJJNNNQQQRRRRRRPPPMMMJJJIIIJJJKKKLLLKKKOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOQQQSSSVVVWWWTTTSSSSSSRRRPPPOOOOOONNNKKKLLLNNNOOOPPPQQQPPPPPPOOONNNMMMLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTXXXYYYZZZXXXVVVTTTSSSSSSYYYZZZ[[[[[[YYYWWWXXXXXXXXX[[[fff{{{JJJIIIIIIHHHGGGFFFEEEEEEBBBAAA@@@>>>============<<<:::888888999999999888333444666888999888444111444222111111222333333222///////////////000111222////////////////////////////////////////////////........................//////............/////////000000000000000//////,,,---...///000000000000//////000000111222222222000000000000000000000000111000000///000111222222444444333222333555777999777FFFQQQ^^^nnnxxx|||yyyjjjZZZRRRFFF>>>===>>>@@@@@@<<<<<<;;;:::::::::<<<===999999888777777888999999:::999999888999:::;;;;;;???@@@BBBFFFJJJOOOSSSUUUWWW[[[```fffkkkqqqwww{{{|||~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{zzzyyyyyy{{{}}}}}}~~~~~~}}}{{{wwwsssooommmeee```[[[WWWTTTQQQNNNKKKHHHJJJMMMPPPSSSUUUWWWWWWXXXWWWUUUPPPLLLKKKMMMOOOSSS^^^nnnzzzzzzhhh\\\XXXWWWUUUSSSPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGEEEEEEFFFHHHJJJLLLUUU\\\^^^WWWOOONNNPPPQQQQQQPPPNNNLLLJJJIIIGGGFFFEEEFFFGGGHHHGGGGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHIIIKKKNNNQQQQQQQQQPPPMMMJJJHHHIIIJJJJJJIIIMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVSSSRRRQQQOOONNNNNNNNNNNNMMMOOOQQQSSSTTTTTTSSSSSSPPPOOOMMMKKKJJJKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTVVVWWWVVVTTTSSSSSSTTTTTTVVVWWWXXXWWWVVVWWWXXXXXXZZZeeewwwIIIIIIHHHHHHGGGFFFFFFEEEBBBAAA@@@>>>============<<<:::888888999:::999888444444333444666666444222555444222111222222111000---///111333444333111000////////////////////////........................------------------------//////////////////////////////000000000000000///...///////////////......//////000000111111111111000000000000000000000000000000000000000111111111444444444444444555666666555===AAAKKK[[[fffwww{{{{{{uuuhhhVVVIIIBBBBBBCCCDDD>>>===<<<<<<===???@@@AAA:::::::::999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<>>>BBBFFFKKKOOOQQQQQQTTTYYY^^^ccciiioootttyyyzzz|||}}}||||||zzzxxxtttooojjjfffccc[[[XXXTTTQQQOOOMMMKKKJJJGGGJJJNNNSSSWWWZZZ[[[\\\WWWTTTOOOLLLNNNTTT]]]cccnnnxxxxxxlll]]]UUUTTTSSSOOOKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJHHHFFFEEEEEEHHHKKKMMMTTT[[[___YYYQQQOOOPPPQQQMMMMMMMMMKKKIIIGGGFFFEEEHHHJJJLLLKKKHHHGGGGGGHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHIIILLLPPPSSSTTTSSSOOOLLLIIIGGGGGGHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMOOOQQQTTTUUUTTTSSSRRRQQQPPPNNNLLLKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSTTTTTTRRRPPPPPPQQQNNNQQQSSSTTTTTTUUUVVVXXXYYY[[[cccrrrIIIIIIHHHGGGFFFEEEEEEDDDAAA@@@???>>>===<<<<<<<<<;;;:::999999::::::999888666444222222333555444444555333222222222222000...---///222555555333000...////////////////////////........................------------------------,,,---............---,,,,,,---..................///////////////...------000000000///////////////000000000000000000000000/////////000000000111111333333444444555555555555666999999AAAPPP[[[pppvvvvvv|||mmmZZZNNNHHHDDDBBB???===;;;;;;===>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::===@@@DDDHHHJJJKKKMMMQQQUUUZZZ```fffkkkrrrsssuuuxxx{{{~~~}}}{{{yyywwwuuutttqqqmmmgggaaa\\\YYYRRRPPPNNNKKKIIIHHHHHHHHHHHHKKKPPPTTTXXXYYYYYYYYYOOONNNNNNTTT```mmmyyypppggg\\\VVVVVVTTTOOOJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFHHHKKKLLLPPPVVVYYYUUUOOONNNOOONNNIIIJJJKKKJJJHHHFFFEEEFFFKKKNNNPPPNNNJJJGGGFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGLLLQQQUUUWWWXXXOOOLLLHHHFFFFFFFFFEEEEEEDDDDDDFFFHHHKKKMMMNNNOOORRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLOOORRRSSSRRRQQQPPPRRRQQQOOOMMMLLLLLLLLLLLLNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUSSSOOOMMMLLLLLLLLLOOOQQQSSSSSSSSSUUUWWWYYYZZZ```kkkxxxIIIHHHHHHFFFEEEDDDCCCCCC@@@@@@>>>===<<<;;;;;;;;;;;;:::999:::;;;;;;999777666444333333555666555444222111000111222222111///...///111222111000...,,,////////////////////////................................................,,,---...//////...---,,,,,,,,,---...............---...///////////////...000000//////...---------000000000000000000000000...//////000000000000000000111222444555555555555888999666<<>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;999777666555555666777777555444///......000222333222111//////......------,,,,,,////////////////////////000000000000000000000000000000000000000000000000...///000111111000///.........///000111111000000,,,,,,...///000000111111000000///...---,,,,,,+++000000000000000000000000...//////000000000000000---///111333444555555444555555222666???CCCRRRnnn~~~pppbbbZZZLLLGGGCCC@@@@@@???<<<999888999999::::::999999888777777888999999999999888>>>===<<<<<<<<<===>>>???BBBDDDGGGIIILLLQQQWWW[[[cccdddfffiiinnnrrrwwwyyyxxxzzz}}}}}}~~~~~~zzzwwwtttrrrooollliiihhheee```YYYSSSNNNKKKJJJJJJJJJHHHGGGFFFHHHJJJKKKMMMPPPRRRQQQMMMIIIGGGNNNWWWkkk|||xxxwwwgggbbbZZZUUURRRQQQNNNKKKEEEFFFFFFGGGHHHJJJKKKLLLHHHGGGFFFFFFFFFGGGHHHIIIIIILLLLLLHHHGGGHHHGGGCCCCCCFFFIIIIIIGGGEEEFFFGGGIIIMMMPPPOOOJJJGGGGGGIIIDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGJJJNNNQQQRRRRRRNNNKKKGGGEEEDDDDDDCCCBBBHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHKKKMMMNNNNNNMMMLLLKKKMMMQQQTTTUUUTTTRRRPPPPPPPPPOOOMMMKKKIIIGGGFFFJJJJJJKKKKKKLLLLLLMMMMMMOOOQQQRRRRRRQQQPPPPPPQQQSSSTTTVVVUUUSSSRRRRRRSSSRRRRRRUUU]]]fffsssKKKJJJHHHFFFDDDDDDDDDDDDBBBBBB@@@>>>===<<<<<<<<<<<<;;;:::999888888888888777555444444555555444333222222222111000//////...000000000000000000000000///000000000000000///...---,,,++++++,,,...000222333000...------.........///...---,,,,,,---...///000/////////......------000000////////////000000000000////////////000000222222111111000111111111111111111111111000///...000000000111222333444555777555777:::<<>>===<<<<<<<<<;;;;;;:::888888888888888777555444444555555444333222222111111000//////...000000000000000000000000......///000000/////////---........./////////......---------............///...------------...///222222222111111111000000//////...------...//////000000////////////000000111111111111111111222222111111111111111000//////000000000000111222333444333222333888:::<<>>:::999>>>>>>===<<<<<<===??????;;;;;;;;;::::::999999999<<<;;;:::999999999:::;;;<<<===???@@@BBBEEEIIIMMMSSSVVVZZZ]]]___aaadddfffiiiiiikkknnnrrrvvvyyyzzz}}}|||{{{{{{||||||zzzvvvqqqllliiieeebbb```XXXVVVSSSOOOKKKIIIHHHGGGIIIJJJKKKKKKKKKKKKJJJIIIMMMKKKJJJJJJFFFEEELLLUUUlllqqqfff```^^^ZZZVVVRRRQQQSSSSSSQQQMMMHHHGGGEEEEEEGGGHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJMMMNNNMMMJJJGGGDDDCCCDDDCCCDDDFFFHHHIIIIIIHHHHHHHHHIIIIIIHHHFFFEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOIIIGGGEEEBBBAAAAAABBBDDDGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQQQQQQQOOOMMMKKKIIIIIIIIIHHHHHHJJJKKKMMMNNNNNNPPPRRRTTTVVVXXXYYYZZZZZZXXXVVVRRRNNNKKKHHHGGGIIIJJJJJJIIIIIIJJJLLLNNNNNNOOOQQQRRRRRRQQQPPPOOOQQQUUUVVVTTTVVVZZZ[[[YYYUUUTTTVVVZZZ]]]fffxxxKKKJJJHHHFFFDDDDDDDDDDDDBBBBBB@@@>>>===<<<<<<<<<;;;:::999888777777777777777555444444555555444333222222111111000/////////000000000000000000000000,,,---...///////////////000///...---,,,---......++++++,,,---............///...------------...//////////////////.........///...,,,++++++,,,...///000000////////////000000000000000000111222222222111111111111000000000000////////////000111222222222111222666999:::>>>BBBSSSbbbyyyuuuYYYIIIDDDAAA<<<999:::;;;;;;;;;<<<<<<<<<===;;;;;;::::::::::::999999;;;;;;;;;::::::999999999:::;;;===>>>???AAAEEEHHHKKKNNNQQQTTTUUUWWWYYY[[[^^^___bbbeeeiiimmmqqqsssxxx{{{{{{{{{zzzyyyxxxvvvuuutttsssoooiiiddd```\\\XXXVVVOOOMMMKKKHHHGGGGGGGGGHHHKKKLLLNNNPPPOOOMMMKKKIIIGGGEEEDDDBBB@@@CCCPPP^^^}}}rrrddd[[[WWWVVVSSSPPPNNNPPPSSSUUUTTTRRRMMMJJJGGGFFFFFFGGGGGGFFFEEEFFFFFFGGGIIIJJJJJJKKKOOOOOOOOOLLLHHHEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFFFFEEECCCCCCEEEGGGJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCEEEGGGIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHFFFDDDCCCCCCDDDEEEHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRTTTTTTSSSPPPMMMKKKHHHHHHHHHHHHIIIKKKLLLNNNLLLMMMOOORRRUUUXXX[[[]]]\\\[[[YYYVVVRRROOOMMMKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOQQQSSSSSSSSSRRRQQQOOOSSSVVVVVVXXX]]]^^^\\\VVVTTTUUUXXXZZZbbbqqqKKKJJJHHHFFFDDDDDDDDDDDDBBBBBB@@@>>>===<<<<<<<<<::::::999888777777777777777555444444555555444333111111111111000000//////////////////////////////++++++---...////////////111///---++++++---///111+++,,,///000///..................------.........------------------------///...,,,******,,,...///000000////////////000000...//////000111222222222111111000000000000000111111111000000000111111222666444333555999;;;<<<===FFFSSShhhnnnVVVIIIBBB>>><<<888888999:::;;;:::::::::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;999;;;<<<===>>>@@@CCCEEEDDDGGGJJJLLLMMMNNNQQQRRRUUUWWWYYY]]]aaaeeeiiikkkqqqtttxxx|||}}}{{{zzzwwwxxxxxxwwwtttqqqnnnlllkkkfff```[[[WWWSSSOOOMMMGGGFFFEEEDDDEEEGGGIIIKKKOOOQQQSSSTTTSSSPPPMMMJJJCCCBBBAAA@@@@@@GGGYYYjjjzzzhhh[[[UUURRRRRRQQQOOONNNOOOQQQSSSSSSRRROOOLLLHHHFFFGGGHHHIIIIIIEEEFFFFFFGGGIIIJJJJJJKKKNNNOOONNNLLLHHHEEEEEEEEEAAACCCEEEGGGHHHHHHHHHHHHEEEEEEEEECCCBBBDDDGGGIIILLLLLLKKKJJJJJJJJJJJJKKKGGGGGGFFFEEEEEEEEEFFFFFFBBBCCCDDDFFFHHHJJJKKKLLLJJJKKKLLLLLLLLLKKKIIIHHHKKKJJJHHHFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLPPPQQQTTTUUUUUURRROOOMMMHHHHHHGGGHHHIIIJJJLLLMMMKKKLLLMMMPPPTTTXXX\\\___ZZZYYYXXXVVVUUUSSSRRRQQQSSSRRRPPPPPPQQQQQQPPPOOOOOOPPPRRRSSSTTTSSSRRRQQQMMMRRRUUUVVVYYY___```^^^YYYWWWWWWXXXZZZ```lllxxxKKKJJJHHHFFFDDDDDDDDDDDDBBBBBB@@@>>>===<<<<<<<<<;;;:::999888777777777777777555444444555555444333111111111000000000000000////////////////////////++++++---...////////////,,,...111444555333111000...000222222000.........---..................---000000000000000000000000000///...------...///000000000////////////000000---...///111222222222111111111000//////000111222333333222111111111222222888666444333555999;;;;;;===GGGYYYppphhhPPPDDD???>>>;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::888888999;;;;;;;;;;;;;;;888:::;;;<<<<<<===???AAAAAACCCFFFGGGHHHHHHJJJLLLNNNPPPRRRVVVZZZ^^^bbbdddiiilllqqqvvvzzz~~~yyyvvvuuuuuuuuussspppkkkgggeeebbb^^^XXXSSSPPPMMMIIIGGGCCCCCCCCCDDDFFFIIILLLNNNTTTTTTTTTSSSPPPLLLHHHEEEBBBAAACCCFFFJJJSSSeeevvvnnn^^^TTTPPPOOOOOOQQQPPPOOONNNOOOOOOOOONNNMMMKKKHHHGGGHHHKKKMMMMMMFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLJJJGGGEEEDDDEEEBBBCCCEEEGGGHHHHHHHHHHHHFFFGGGFFFEEEDDDFFFIIILLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLJJJHHHGGGJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMOOORRRTTTTTTRRROOOMMMIIIHHHHHHHHHIIIKKKMMMNNNLLLLLLNNNPPPTTTXXX[[[^^^WWWWWWXXXXXXYYYYYYYYYYYYYYYWWWUUUVVVWWWWWWUUUSSSRRRSSSTTTUUUUUUSSSQQQPPPMMMQQQTTTUUUXXX^^^```______\\\ZZZ[[[\\\```iiisssKKKJJJHHHFFFDDDDDDDDDDDDBBBBBB@@@>>>===<<<<<<<<<<<<;;;:::999888888888888777555444444555555444333111111000000000000000000000000000000000000000000,,,---...///////////////&&&---777>>>???:::222,,,///222444333///---...000------...//////...------............////////////000000000//////000000000000000////////////000000---...000111222111111000111000/////////000222222444444333222111111111222333555333000111555888888666>>>LLL^^^sssyyy]]]LLLCCC???======<<<;;;;;;:::::::::999999::::::::::::;;;;;;<<<<<<;;;::::::999888888666888::::::::::::;;;===>>>@@@BBBCCCCCCCCCEEEFFFHHHIIIKKKOOOSSSWWWZZZ\\\```ccchhhmmmrrrwww|||zzzuuuqqqpppooommmhhhccc___\\\XXXUUUPPPLLLJJJHHHEEECCCBBBBBBDDDGGGJJJMMMOOOQQQUUUSSSPPPLLLGGGCCC@@@??????@@@EEENNNWWWaaaooo{{{|||qqqaaaTTTNNNLLLLLLKKKQQQPPPOOONNNMMMLLLLLLLLLLLLJJJHHHIIIKKKNNNOOOPPPHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHKKKMMMLLLMMMOOOPPPPPPNNNLLLJJJLLLKKKJJJIIIIIIIIIIIIIIICCCCCCDDDFFFGGGIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIMMMMMMMMMMMMNNNNNNNNNNNNKKKMMMOOOQQQRRRPPPOOOMMMIIIIIIIIIIIIJJJLLLMMMOOOOOOOOOPPPRRRTTTWWWYYYZZZWWWXXXYYY[[[]]]___```aaa]]][[[YYYZZZ\\\\\\YYYVVVVVVWWWXXXXXXWWWVVVSSSRRROOOSSSTTTTTTWWW]]]```___bbb^^^\\\]]]^^^```gggoooKKKJJJHHHFFFDDDDDDDDDDDDBBBBBB@@@>>>===<<<<<<<<<===<<<;;;:::999999999999777555444444555555444333000000000000000000000111000000000000000000000000......///000000/////////***...444888999555000---...111333111---,,,///222------...//////...------+++++++++,,,,,,---------//////000111111000//////000000////////////000000...///000111111111///...111000///...///000222333444333222111000000000000,,,222555111000444777666777;;;CCCLLLZZZooommm]]]OOOFFF@@@>>><<<:::999888888999999999999::::::;;;;;;;;;>>>===;;;999888888888888777999:::;;;:::999:::<<<:::<<<>>>???>>>>>>???@@@BBBCCCEEEHHHKKKOOORRRTTTUUUYYY^^^dddiiinnntttwwwuuuxxx{{{}}}wwwssskkkjjjhhhddd___ZZZVVVSSSPPPMMMIIIFFFEEEDDDCCCAAAAAACCCFFFJJJMMMOOOPPPQQQOOOLLLGGGCCCAAAAAACCCDDDGGGIIIRRRaaannnwww|||mmmcccVVVNNNKKKJJJIIIHHHLLLMMMMMMLLLLLLMMMNNNOOOLLLJJJJJJKKKMMMOOOPPPOOOJJJIIIIIIHHHHHHGGGGGGFFFEEEGGGHHHGGGFFFFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKKKKJJJJJJKKKLLLKKKMMMPPPRRRRRROOOKKKIIILLLKKKJJJIIIIIIHHHHHHHHHDDDEEEFFFIIIKKKMMMOOOPPPLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJLLLMMMOOOPPPPPPOOOOOOJJJJJJJJJJJJKKKMMMOOOPPPSSSSSSTTTUUUVVVVVVVVVUUUVVVWWWYYY[[[]]]___aaabbb^^^\\\ZZZ\\\___```\\\XXXXXXZZZ[[[\\\\\\[[[YYYXXXTTTVVVVVVTTTVVV]]]``````bbb^^^[[[\\\]]]^^^dddjjjvvvKKKJJJHHHFFFDDDDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<======<<<;;;::::::::::::777555444444555666444333000000000000000111111111000000000000000000000000///000000000000000///...222000,,,***)))+++///111,,,///000///,,,,,,000555,,,---...//////...---,,,.........//////000000000---///111222222111///---000000////////////000000...///111222111000...---111000///...///000222444333333111000////////////'''222888555333555777666;;;===@@@BBBIII[[[sssyyylll\\\NNNFFFDDDAAA>>>===<<<======999999999::::::;;;;;;;;;<<<:::999888888999;;;===:::;;;======<<<<<<<<<===777999;;;<<<;;;:::;;;<<<===>>>@@@CCCFFFIIILLLNNNNNNRRRWWW]]]bbbhhhmmmqqqmmmpppuuuyyy}}}|||wwwssspppgggeeebbb]]]XXXSSSOOOMMMJJJHHHEEECCCCCCBBBAAA@@@AAADDDHHHLLLOOOPPPQQQQQQGGGDDD@@@???@@@EEEKKKOOOXXXZZZeeexxxwwwttteee\\\QQQKKKJJJKKKJJJHHHHHHIIIJJJKKKLLLNNNPPPSSSLLLKKKKKKLLLNNNPPPOOONNNKKKJJJJJJIIIGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHJJJIIIIIIJJJJJJJJJIIIHHHGGGIIIKKKLLLLLLKKKJJJJJJKKKIIILLLQQQTTTSSSPPPKKKHHHLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGJJJMMMPPPSSSVVVWWWLLLKKKJJJIIIHHHIIIJJJJJJNNNNNNNNNOOOPPPPPPQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKMMMNNNOOOPPPPPPPPPKKKKKKJJJKKKLLLMMMOOOPPPUUUVVVWWWWWWVVVUUUTTTRRRUUUVVVWWWYYY[[[]]]^^^___^^^\\\ZZZ\\\```aaa]]]YYYZZZ[[[]]]_________^^^]]]XXXYYYXXXUUUVVV]]]aaaaaaaaa\\\ZZZ[[[[[[\\\aaagggmmmyyyKKKJJJIIIGGGEEEDDDBBBAAADDDCCCAAA???===<<<;;;:::;;;;;;;;;::::::999999999666666555444444444444555555222000///111333444444888666333000......//////000111222222111000///...111000...---,,,,,,,,,---//////.........---------......//////000000111111........................000...---......///---,,,---.........//////000000444444444444444444444444///////////////000111111222111111111000000//////444444444555555555555666777666999>>>CCCKKKZZZhhhrrrddd___QQQEEEBBB@@@;;;888:::888999999:::;;;;;;;;;:::<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<===???BBBEEEFFFJJJLLLOOOSSSXXX\\\```aaabbbeeeiiimmmqqquuuyyy|||~~~~~~~~~~~~~~~|||{{{|||zzzwwwtttrrrnnnjjjfff```]]]XXXSSSNNNJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEHHHJJJKKKIIIEEEBBBAAA@@@@@@AAAHHHQQQ\\\bbbooouuuqqqjjjjjj^^^YYYQQQMMMJJJIIIFFFDDDEEEEEEGGGKKKNNNOOONNNLLLLLLJJJIIIKKKOOOSSSSSSSSSOOOMMMKKKHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHKKKLLLLLLJJJGGGEEEFFFGGGJJJKKKLLLLLLJJJIIIKKKMMMQQQSSSSSSRRROOOMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJLLLQQQVVVWWWTTTQQQMMMKKKJJJIIIIIIKKKMMMOOOSSSSSSRRRQQQQQQQQQQQQQQQQQQMMMIIIIIIJJJLLLKKKJJJOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNMMMMMMOOORRRUUUVVV[[[``````ZZZUUURRRSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXX[[[]]]______^^^^^^___```YYYXXXVVVVVVWWWZZZ]]]___[[[[[[[[[[[[\\\^^^```aaammmyyyJJJJJJIIIGGGEEEDDDCCCBBBEEEDDDBBB???===;;;:::999<<<<<<;;;::::::999888888666666555444444444444555666333111000111222222111444222111/////////000111000111111222111000///...111000///...------------//////.........---------------........./////////...............---------111222222111///...///000///////////////.........000000000000000000000000///////////////000111111222222222222111111111000333333333333444444444555555555777:::===CCCOOO[[[lll~~~{{{jjjXXXNNNHHHAAA===>>>======<<<<<<<<<<<<;;;:::;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999999999:::<<<>>>@@@AAADDDEEEHHHKKKOOORRRTTTVVVZZZ]]]aaaeeehhhkkkooorrruuuuuuwwwyyy|||~~~||||||}}}}}}{{{yyywwwtttpppmmmjjjfffbbb___WWWTTTPPPKKKGGGDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGEEEBBB@@@>>>>>>AAAJJJYYYlll}}}ssseee]]]]]]WWWSSSMMMJJJIIIIIIGGGFFFGGGIIILLLNNNNNNMMMKKKJJJEEEDDDDDDHHHNNNSSSUUUUUUNNNMMMKKKJJJHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGJJJLLLKKKIIIGGGEEEEEEGGGIIIJJJKKKKKKJJJIIIKKKMMMOOOQQQRRRPPPMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLPPPUUUWWWVVVTTTOOOMMMKKKIIIIIIKKKMMMOOOTTTTTTSSSRRRQQQQQQQQQQQQOOOLLLIIIHHHJJJLLLLLLKKKNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLNNNQQQTTTYYY\\\___]]]XXXSSSRRRSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVWWWYYY[[[\\\\\\\\\]]]^^^```___\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^```aaajjjuuuIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???===<<<<<<;;;======<<<;;;999888777777666666555444444444444555666444222222222111000...//////......///000222333000000111111111000//////000000000000///...------...............------------------------.........//////.........---------///000111///---,,,...000000000000///......------........................///////////////000111111333333333222222222222222222222222333333333444444555444666999999;;;BBBKKKXXXiii}}}vvveeeYYYNNNGGGEEECCCAAA>>>======<<<;;;999:::::::::::::::;;;<<<===::::::::::::::::::;;;;;;:::::::::::::::999999888888888888888999;;;<<<===>>>???AAACCCEEEGGGIIIJJJQQQSSSVVVYYY[[[]]]aaacccgggiiilllooosssuuuwwwxxxyyyyyy{{{}}}zzzyyywwwvvvwwwvvvuuusssnnnjjjeeeaaa]]]ZZZWWWUUULLLJJJGGGDDDAAA???>>>>>>>>>???@@@BBBCCCEEEFFFGGGGGGFFFEEECCCBBBAAA@@@@@@@@@BBBJJJ\\\uuu~~~rrrggg[[[TTTRRRNNNLLLIIIHHHHHHIIIHHHGGGIIINNNRRRRRRNNNJJJGGGGGGAAA@@@AAAEEEJJJOOORRRSSSKKKKKKKKKKKKJJJHHHFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFDDDFFFHHHJJJJJJIIIGGGEEEDDDEEEGGGIIIIIIIIIHHHHHHKKKLLLNNNPPPPPPNNNLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKOOOTTTXXXYYYYYYUUUSSSOOOLLLKKKMMMPPPRRRUUUUUUSSSRRRRRRQQQQQQQQQOOOLLLJJJJJJKKKLLLLLLKKKNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJLLLPPPSSSZZZ[[[[[[XXXSSSQQQQQQSSSTTTSSSRRRQQQQQQPPPPPPPPPRRRTTTVVVXXXXXXVVVTTTSSSSSSUUUWWWXXXXXXXXXZZZ[[[bbb```^^^[[[YYYXXXXXXXXX[[[[[[ZZZ[[[\\\]]]___```fffnnn}}}HHHHHHGGGGGGFFFEEEDDDDDDAAA@@@??????>>>>>>??????>>>===<<<;;;999888777666666666555444444444444555444222222222333222000...------------...000111222000000000000000000/////////000111111111000...---........................------------------....../////////...------,,,,,,...............///000000///////////////.........///////////////////////////////////////000000111222222222222222222222222222333333333333444444444666555666999999888;;;AAAKKKXXXllluuuggg[[[SSSHHHDDD>>><<<<<<<<<<<<:::::::::::::::;;;<<<<<<===:::::::::;;;;;;;;;;;;;;;999999::::::999999888777999999999999999::::::;;;;;;<<<===???AAACCCDDDEEEIIIKKKMMMOOOPPPQQQTTTVVVYYY\\\```dddhhhkkklllmmmoooqqqsssuuuxxx{{{~~~~~~}}}{{{uuusssqqqooonnnmmmjjjhhhddd```ZZZUUURRROOOMMMKKKFFFEEECCCBBB@@@???????????????AAABBBDDDEEEGGGGGGHHHFFFDDDAAA>>>>>>@@@BBBGGGMMM\\\sssrrrfff^^^UUUOOOLLLIIIHHHHHHGGGHHHHHHHHHHHHIIIOOOTTTTTTNNNHHHFFFFFFCCCBBBBBBBBBDDDGGGIIIJJJGGGHHHJJJJJJJJJGGGEEECCCDDDCCCCCCCCCCCCDDDDDDEEECCCEEEGGGHHHHHHGGGFFFEEECCCDDDEEEFFFGGGGGGGGGFFFKKKLLLMMMNNNNNNMMMJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJNNNRRRVVVZZZ\\\[[[WWWSSSOOONNNOOORRRTTTUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIKKKNNNQQQVVVVVVTTTQQQOOOOOOQQQTTTRRRRRRPPPOOONNNMMMMMMLLLOOOPPPSSSUUUUUUTTTRRRPPPPPPRRRUUUVVVVVVVVVWWWYYYZZZZZZYYYYYYYYYYYYYYYYYY]]]\\\[[[ZZZZZZZZZ[[[\\\bbbhhhuuuHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>>>>======>>>===<<<;;;999888777666666666555444444444444555111000000111333333111///..................////////////////////////000000///000111111111000...------.............................................//////.........---------000---,,,///333555333000,,,------...///000000111000000000000000000000000///////////////000000111000000111111111111111111444444444444555555555555444333555999999777888<<<>>>GGGXXXoooyyylllTTTLLLBBB<<<<<<======<<<:::::::::::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<999999::::::999999888777888888999999999999888888888999;;;===???AAABBBCCCDDDEEEGGGHHHHHHIIIKKKMMMOOORRRUUUZZZ]]]```aaabbbaaadddhhhkkkmmmqqqvvvzzz}}}}}}~~~~~~||||||zzzwwwuuurrrooollliiigggddd```]]]ZZZVVVPPPLLLJJJHHHFFFEEEBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEDDDAAA>>>;;;===AAAEEEOOOZZZnnnxxxfff[[[VVVPPPJJJGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFLLLRRRSSSMMMHHHFFFGGGCCCCCCBBBAAA@@@AAABBBCCCCCCEEEGGGHHHHHHFFFCCCAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCAAABBBCCCCCCDDDEEEEEEEEEJJJKKKLLLMMMMMMLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLOOOSSSXXX[[[ZZZWWWRRRNNNMMMMMMOOOQQQSSSRRRQQQQQQPPPPPPQQQQQQTTTTTTRRRPPPMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIJJJMMMOOOOOONNNMMMKKKKKKNNNRRRUUUPPPOOONNNMMMLLLKKKKKKKKKMMMOOOQQQSSSSSSRRRPPPOOOOOOQQQSSSTTTTTTTTTUUUWWWUUUUUUWWWXXXYYYZZZZZZZZZ^^^]]][[[YYYXXXWWWWWWXXX___cccnnnIIIIIIHHHGGGFFFEEEDDDCCCGGGEEECCC@@@>>><<<;;;:::======<<<;;;999888777777666666555444444444444555111000///000222333222111///////////////.........//////.........///000000/////////000000//////...---------.............../////////.......................................,,,,,,---///222222///,,,+++,,,---...///111222222........................///////////////000111111000000000000000111111111444444444555555555666666222000222666777555555888999>>>KKK___uuummm```OOOCCC??????>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::;;;<<<<<<======:::::::::::::::999999888666777777888777777666666777888999;;;<<<>>>???@@@@@@AAACCCDDDCCCDDDFFFGGGIIIJJJMMMPPPSSSUUUWWWXXXWWW[[[```dddfffjjjpppuuuwwwxxxxxxyyy{{{}}}}}}{{{yyywwwuuurrrooolllllliiieeebbb___[[[XXXUUUOOOLLLIIIFFFEEEDDDBBBAAA?????????@@@@@@AAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEAAAAAA@@@>>><<>>===<<<<<<<<<<<<;;;::::::999888888666666555444444444444555333111//////000111111000/////////000000////////////......---...///000111///...............//////---------.........//////.........---------,,,,,,,,,,,,------.../////////,,,111777777222---+++,,,,,,------...///000111111........................///////////////000111111000000000111111222222222333333444444444555555555222000111555777555555777;;;;;;CCCQQQbbbwww|||cccOOOFFFBBB???======<<<;;;;;;::::::::::::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;:::999999666777888999999888777777999999::::::;;;;;;<<<<<<<<<===???@@@???@@@AAACCCEEEFFFFFFHHHJJJLLLNNNOOOPPPTTTZZZ\\\^^^aaahhhmmmlllmmmmmmoooppprrrtttuuuuuuvvvvvvxxxzzz|||~~~~~~}}}}}}||||||{{{|||{{{{{{|||~~~}}}|||vvvtttqqqooommmiiidddaaa```]]]YYYWWWUUURRRNNNLLLFFFDDDCCCBBBCCCBBB@@@???===>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEBBBDDDDDDCCCCCCHHHQQQXXXcccooommmbbbWWWSSSPPPKKKHHHHHHEEEHHHJJJJJJGGGEEEDDDDDDDDDFFFHHHJJJIIIGGGEEEDDD???AAAAAA@@@>>>>>>AAADDDAAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCAAA@@@???????????????@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIIIIIIIIJJJNNNQQQQQQOOONNNLLLJJJIIIIIIHHHJJJJJJJJJKKKLLLMMMOOOOOOPPPRRRSSSQQQMMMKKKKKKLLLKKKLLLMMMNNNMMMLLLJJJIIIGGGJJJMMMNNNMMMKKKKKKKKKGGGGGGHHHKKKMMMPPPQQQQQQLLLKKKLLLLLLMMMNNNOOOPPPOOOOOOOOOPPPPPPQQQRRRSSSNNNPPPQQQQQQPPPOOOOOOPPPSSSTTTWWWYYYZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUVVVWWWXXX\\\dddooo}}}KKKJJJIIIGGGEEEDDDBBBAAA@@@?????????@@@@@@AAABBB;;;;;;;;;::::::999999999666666555444444444444555666333000....../////////---...///000111111111000///...------...///000111///...---,,,,,,---//////---------.........//////---------,,,,,,++++++++++++,,,,,,---...///000000222>>>GGGDDD888//////444.........//////////////////////////////////////////////////////000111111111111111222222333333333222222333333333444444444555222222666888666555777;;;888;;;DDDPPPbbb~~~sssZZZKKKEEE@@@===>>>===<<<;;;:::999999999::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999888999;;;<<<<<<;;;::::::======<<<<<<;;;;;;;;;:::999;;;<<<===<<<===>>>@@@DDDCCCCCCCCCDDDFFFHHHJJJGGGLLLQQQSSSSSSVVV\\\aaabbbbbbcccdddfffhhhjjjkkkjjjkkkmmmooorrruuuxxxyyy|||||||||~~~||||||{{{zzzzzzyyyxxxxxxtttsssssstttvvvvvvuuutttqqqooollliiifffbbb]]]YYYTTTRRROOOMMMLLLJJJGGGDDD@@@@@@???@@@AAAAAA@@@>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFHHHJJJKKKLLLQQQ[[[cccnnnwww~~~tttmmm]]]UUUMMMKKKHHHDDDAAABBBBBBFFFIIIJJJGGGDDDCCCDDDFFFEEEEEEFFFHHHGGGDDDAAAAAACCCCCCAAA>>>===???BBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCFFFHHHIIIGGGGGGJJJMMMQQQPPPOOONNNMMMKKKJJJIIIGGGHHHHHHIIIKKKLLLNNNOOOKKKNNNPPPOOOLLLKKKLLLMMMJJJKKKMMMNNNMMMLLLJJJIIIGGGJJJNNNPPPOOOLLLJJJJJJGGGHHHJJJMMMPPPQQQPPPOOOJJJJJJKKKLLLNNNOOOQQQRRRQQQPPPOOOOOOPPPRRRSSSUUUMMMOOOPPPPPPNNNMMMMMMNNNMMMOOOSSSVVVXXXXXXWWWVVVRRRQQQQQQRRRTTTVVVXXXZZZUUUZZZbbbjjjuuuLLLJJJHHHFFFFFFFFFEEECCCDDDBBB@@@>>>======>>>???::::::999999888999999999666555444333222333444444444333222111000000//////111222333222111000000222//////000000000000//////---...............---,,,)))***,,,...//////...---............///111222444........................333===GGGHHH???555111111111000000000000000000000000000000000000000000000333111///......///111333111111222222222111111000111111222222222111111000333444555666666666555444888444777AAAGGGOOOdddzzzttt\\\LLLEEEDDDBBB@@@>>>===;;;:::999888666666777:::<<<<<<:::888<<<======>>>===<<<:::999888888888888888888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBEEEFFFIIIMMMPPPSSSUUUVVV[[[\\\\\\]]]^^^___``````bbbbbbccceeehhhllloooqqqrrrsssuuuxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzxxxuuurrrpppoooooopppooonnnmmmmmmnnnnnnllljjjfffeeebbb^^^ZZZVVVSSSRRRKKKJJJIIIGGGEEECCCAAA@@@????????????>>>>>>>>>>>>BBBBBBCCCDDDEEEDDDAAA???@@@AAA@@@??????AAAFFFIIIMMMNNNQQQVVV]]]gggqqqxxxuuujjjaaa[[[TTTPPPKKKGGGEEEDDDBBBAAABBBBBBBBBCCCEEEEEECCCAAA??????@@@BBBEEEFFFFFFEEEEEEDDDAAA?????????@@@AAACCCDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEDDDAAA??????@@@BBBDDDBBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKKKKIIIGGGEEEEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHOOOPPPPPPNNNLLLKKKKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOMMMLLLKKKKKKLLLNNNOOOOOONNNMMMLLLKKKLLLNNNNNNNNNNNNPPPQQQUUUUUUTTTSSSSSSRRRRRRRRRNNNNNNNNNMMMMMMMMMLLLLLLNNNPPPSSSUUUUUUTTTRRRPPPNNNLLLLLLMMMQQQVVVXXXYYYYYYYYY\\\bbbkkkyyyLLLJJJGGGFFFFFFFFFEEECCCDDDCCCAAA>>>======>>>>>>::::::999999888888999999666555444333333333444444555444333333222222222222///000111000.........//////////////////////////////////////////.........+++,,,...///000000000///000///...---,,,------...........................***111888888333---,,,---000000000000000000111111........................111111000//////000111111111111111222222111111000111111222222222111111000000111333444555555555555666222555<<<@@@FFFWWWkkkooo]]]PPPIIIEEECCC@@@>>>===<<<<<<;;;:::888888888:::;;;:::999<<<======>>>===<<<;;;:::888888888888888888888888:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<===>>>??????>>>@@@BBBEEEHHHJJJLLLMMMOOOOOOPPPQQQRRRSSSTTTUUUXXXXXXYYY[[[^^^bbbeeeggghhhiiillloooqqqssstttuuuxxxxxxxxxyyyyyy{{{||||||~~~~~~}}}~~~|||zzzyyyzzzxxxxxxxxxwwwvvvuuusssssssssrrrqqqooollljjjhhhggghhhfffeeeddddddcccaaa___YYYXXXUUURRRNNNKKKHHHGGGEEEEEEDDDBBB@@@???======???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@???AAABBBBBBBBBDDDKKKSSSZZZfffiiimmmqqqwww~~~wwwiii]]]TTTOOOMMMKKKGGGEEEEEEDDDCCCAAAAAA@@@AAACCCDDDEEECCCAAA@@@??????AAACCCDDDCCCBBBBBBAAA???>>>>>>???@@@AAA@@@AAABBBDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHDDDCCC@@@???>>>???AAACCCAAA@@@?????????@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJHHHFFFDDDDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHNNNOOOOOONNNLLLKKKKKKLLLNNNMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHJJJLLLNNNOOOOOONNNMMMHHHJJJLLLNNNOOOPPPRRRUUUUUUUUUUUUUUUTTTSSSRRRQQQLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVVVVVVVVVVQQQOOONNNOOORRRVVVWWWXXX]]][[[[[[___eeeqqqLLLJJJGGGFFFFFFFFFDDDCCCEEEDDDBBB???>>>======>>>;;;:::999999888888999999666555444444333333444444111000000/////////000000///000111000...---...///000//////......//////000......---------......///---------...//////000000///...------,,,,,,------------------------------+++---///000///...///000/////////000000111111111........................000000000000000000000000000000111111222111111000000111111222222222111111///000111333444555555666555222444999:::===IIIXXXooosss___RRRJJJGGGCCC@@@@@@@@@@@@???===;;;999999:::<<<<<<;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999:::<<>>===<<<<<<;;;===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@BBBEEEHHHPPP\\\lllwww{{{iii[[[QQQJJJGGGFFFEEEDDDDDDEEEEEECCCAAA???>>>???AAADDDDDDCCCAAA@@@???>>>???AAAAAAAAA???@@@???>>>===>>>???@@@AAA===>>>@@@BBBDDDFFFHHHIIIHHHIIIIIIJJJJJJJJJIIIIIICCCBBB@@@>>>>>>???@@@BBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHGGGDDDCCCCCCDDDGGGGGGHHHHHHHHHHHHGGGGGGKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNLLLKKKIIIHHHHHHHHHFFFHHHJJJLLLMMMNNNNNNMMMHHHJJJMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWVVVSSSQQQOOOKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQSSSVVVYYY\\\^^^UUUSSSQQQQQQSSSUUUWWWWWW\\\YYYXXX[[[___iii{{{LLLIIIGGGFFFFFFEEEDDDCCCFFFDDDBBB@@@???>>>======;;;;;;:::999888888888888666555555444444444444444//////.........///000000000222222222000///000111000///............///000---,,,+++++++++,,,---...,,,++++++++++++,,,---...---------...///000111222------------------------000/////////111333444444......//////000111111111000000000000000000000000//////000111111000/////////000000111111111111111000000111222222222111111111111222333444555555555555333555888888999@@@JJJ^^^kkkqqq```TTTPPPJJJFFFEEEDDDBBB@@@>>><<<;;;;;;===>>>===<<<::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999:::;;;===>>>?????????CCCCCCDDDFFFHHHIIIJJJKKKFFFGGGHHHJJJMMMPPPSSSUUUWWWYYY[[[^^^aaadddffffffeeeeeeeeefffhhhjjjkkkllllllooorrrttttttsssssstttvvvwwwyyy{{{~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{yyyxxxwwwwwwuuurrrooonnnooopppooommmkkkkkklllkkkkkkkkkkkkjjjhhhgggfffbbbbbb```^^^[[[WWWTTTRRRUUUSSSRRRQQQPPPOOOLLLJJJKKKJJJIIIFFFDDDBBBAAA@@@?????????>>>>>>>>>===============>>>>>>?????????CCCCCCDDDCCCBBBAAABBBCCC@@@EEELLLUUUcccuuunnn]]]QQQKKKHHHGGGBBBBBBCCCDDDFFFEEEBBB@@@======>>>@@@CCCCCCBBBAAA>>>======>>>@@@AAAAAAAAAAAA@@@????????????@@@@@@<<<===>>>@@@BBBEEEGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHDDDBBBAAA@@@???@@@AAABBBBBBAAA@@@?????????@@@AAACCCCCCDDDDDDEEEFFFFFFFFFBBBCCCDDDEEEDDDCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFEEECCCBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJIIIMMMLLLKKKIIIIIIIIIJJJJJJGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNMMMMMMOOOPPPUUUVVVWWWXXXVVVTTTPPPNNNLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOPPPRRRVVV[[[```dddWWWUUUSSSRRRSSSUUUVVVVVVVVVTTTTTTWWW\\\fffwwwKKKIIIGGGEEEEEEEEEDDDBBBDDDCCCBBB@@@???>>>======<<<;;;:::999888888888888555666666555555555444444444333333333333333444555000111222111/////////000//////............//////------,,,------......///,,,,,,+++++++++,,,------,,,,,,---...///000111111---------------------------,,,+++---///111///.........//////000000000000000000000000000000000000...///000000000000///......///000111111111111111///000111222222222222222555555555444444444444444222333555777777777<<>>===;;;999999999:::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999::::::;;;<<<============<<<===>>>???AAABBBCCCDDDBBBBBBCCCDDDFFFIIILLLNNNKKKMMMOOORRRUUUXXXYYYZZZ[[[[[[\\\]]]___```bbbcccaaadddiiikkklllmmmmmmnnnoooppprrruuuxxxzzz|||}}}|||{{{xxxwwwvvvxxxzzz|||~~~|||zzzyyyxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxtttssspppoooooommmjjjhhheeeeeefffeeecccbbbbbbddd_________^^^]]]\\\[[[ZZZ[[[YYYVVVSSSPPPNNNMMMLLLJJJIIIHHHHHHIIIIIIGGGEEEBBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAADDDEEEEEECCC@@@@@@BBBDDDEEENNN]]]lll|||~~~sssbbbSSSIIIEEEEEEEEEBBBBBBCCCDDDEEEDDDAAA>>>;;;;;;<<>>>>>===>>>>>>???@@@BBBDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBAAAAAABBBBBBCCCBBBDDDDDDDDDBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEEEECCCDDDFFFFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIJJJKKKMMMNNNIIIJJJJJJJJJJJJIIIIIIHHHKKKMMMNNNMMMLLLLLLMMMNNNSSSTTTVVVVVVUUURRROOOMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNOOOQQQUUU[[[```cccXXXUUURRRRRRSSSTTTUUUUUUSSSRRRSSSVVVZZZbbbsssKKKIIIFFFEEEEEEEEECCCBBBBBBAAAAAA@@@???>>>======<<<;;;:::999888777777777555666666666666555444444444333333222222222333333...///000///---,,,---...---......//////......------...///000111111111111---------------.........,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...---,,,////////////////////////........................////////////////////////......///000111111111111///000111222222222222222777777666444444444444444///111333444555666888;;;===BBBOOOdddxxxxxxpppdddVVVKKKEEECCC@@@???>>>===:::888:::::::::;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<::::::::::::::::::::::::>>>>>>===<<<<<<;;;::::::999999:::;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>======>>>???BBBDDDEEEFFFHHHJJJLLLOOOQQQRRRRRRRRRSSSSSSTTTUUUVVVXXXYYYWWWZZZ^^^aaabbbdddfffgggfffgggiiikkknnnppprrrssspppooonnnmmmmmmoooqqqrrruuuuuutttsssrrrqqqpppooommmlllllllllllllllmmmmmmkkkiiifffeeeeeecccaaa___ZZZ[[[[[[YYYXXXWWWXXXZZZWWWWWWVVVVVVUUUSSSRRRQQQQQQOOOLLLIIIGGGFFFGGGGGGAAA@@@@@@AAACCCCCCBBB@@@>>>>>>>>>>>>==========================================>>>???@@@BBBBBBCCCBBBDDDDDDBBB???@@@DDDHHHPPP^^^rrr{{{mmmdddUUUIIIAAA?????????AAAAAABBBCCCDDDCCC@@@===;;;;;;;;;===@@@@@@???===;;;::::::<<>>>>>======>>>@@@AAACCCEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAAAAAAAAAAABBBCCCAAABBBDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDAAACCCDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLNNNOOOKKKKKKJJJIIIIIIHHHHHHHHHGGGHHHJJJKKKKKKLLLNNNPPPPPPQQQRRRSSSRRRPPPNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNQQQTTTXXX[[[]]]UUUSSSPPPPPPRRRTTTUUUUUUSSSSSSTTTVVVWWW\\\iiiuuuKKKHHHFFFEEEEEEDDDCCCBBB????????????>>>>>>=========<<<:::999888777777777555666666777666555444333222111000//////...//////.../////////---,,,---...+++---///000000///---++++++,,,///111222111000...,,,---............,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------...000222333000000000///......------........................000///...------...///000---...///000111111111111//////000222222333333222666555444333333333444555000222444444444666777888======CCCQQQ```pppwwwjjjXXXSSSKKKEEEAAA???>>>===============>>>@@@BBBCCC<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========::::::::::::::::::::::::======<<<<<<;;;;;;::::::888999999:::;;;:::::::::;;;;;;;;;<<<<<<=========;;;;;;::::::;;;<<<>>>???DDDEEEGGGIIIJJJLLLLLLMMMKKKKKKKKKKKKLLLMMMOOOOOOPPPRRRUUUVVVWWWYYY[[[]]]\\\]]]^^^```aaacccdddeeebbbbbbbbbbbbcccdddeeefffiiiiiiiiiiiihhhgggeeedddaaaaaa```______`````````___]]][[[ZZZYYYYYYWWWVVVPPPQQQPPPOOOMMMMMMOOOQQQPPPPPPPPPOOONNNMMMKKKKKKFFFEEEDDDCCCBBBBBBAAAAAA===<<<<<<>>>@@@@@@???>>>>>>>>>>>>>>>????????????===========================>>>???@@@BBBCCCDDDEEEAAACCCEEEDDDCCCEEEKKKQQQ[[[lllxxxmmmZZZSSSIIIAAA=========>>>???>>>>>>@@@AAAAAA???===;;;;;;;;;===??????===;;;;;;:::999:::===@@@BBBCCCCCCCCCBBBAAA@@@???============<<<<<<===???AAABBBDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@???????????????@@@AAABBBAAABBBCCCCCCBBBBBBCCCEEECCCDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEDDDCCCCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJEEEGGGIIIJJJJJJJJJLLLNNNMMMNNNNNNOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMJJJLLLNNNQQQSSSTTTUUUUUUQQQOOOMMMNNNPPPSSSTTTUUUPPPPPPRRRTTTTTTUUU___iiiuuuKKKHHHFFFEEEEEEDDDCCCBBB======>>>>>>>>>>>>=========<<<;;;999888777777777555666777777777666444333444444222111000000000000///111111111///...///000***,,,///111111///,,,***&&&))),,,///000///,,,***)))***,,,------,,,***)))***+++---///000000000///,,,,,,,,,,,,,,,,,,,,,,,,---...---------000555999111111000///...---,,,,,,000000000000000000000000111000...------...000111---...///000111111111111//////000222222333333333333222222111222333555666444666666555666888888777===999;;;BBBLLLYYYnnnjjjbbbVVVKKKEEECCCCCCCCC????????????AAACCCEEEFFF????????????????????????@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<;;;;;;999999999999999999999999<<<;;;:::999999:::;;;<<<>>>???@@@BBBCCCDDDEEEEEEGGGGGGFFFGGGGGGHHHIIIIIILLLMMMOOOOOOOOOQQQSSSVVVUUUUUUVVVWWWXXXYYYZZZZZZXXXYYYZZZ[[[\\\]]]]]]^^^___```aaabbbaaa```]]]\\\YYYYYYXXXWWWWWWWWWWWWWWWWWWUUUSSSRRRRRRQQQPPPOOOJJJJJJJJJHHHGGGGGGIIIKKKGGGGGGGGGFFFEEEDDDCCCBBB===>>>@@@AAAAAA???>>>===>>>>>>===>>>@@@@@@???===;;;;;;;;;<<<======>>>>>>???????????????>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFBBBEEEGGGHHHHHHLLLTTT[[[```ssswwwhhh^^^LLLHHHBBB>>>===???AAABBB<<<;;;;;;===???@@@???>>>;;;;;;;;;<<<>>>>>><<<:::<<<:::888999;;;>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<>>???@@@AAA============>>>???@@@AAA@@@BBBCCCCCCCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCDDDFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIJJJJJJHHHGGGHHHJJJLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNIIIKKKNNNQQQRRRRRRPPPOOOOOOMMMKKKLLLOOORRRTTTUUUJJJKKKNNNQQQQQQRRRZZZdddlllKKKHHHEEEDDDDDDDDDCCCCCCEEEDDDCCCBBB@@@???>>>===@@@???>>><<<:::999999999555555444444444555666666444444333222111000///...////////////////////////222222111111111111111111111000000////////////000,,,,,,,,,------..................////////////000,,,,,,++++++,,,---///000......---,,,+++******))),,,---......//////......000...,,,,,,---...///...,,,,,,,,,---...///000000...//////000000000000000111111000000000000000000000000111222222222222111333444555555444444555777555888:::===BBBMMM\\\ggg~~~fff[[[VVVOOOGGGDDDHHHEEEBBBAAABBBCCCDDDCCC@@@@@@@@@???>>>???AAACCC>>>???????????????>>>>>>???>>>>>><<<;;;:::999888======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777777<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBBBBBBBAAA@@@EEEDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFHHHJJJLLLNNNOOOMMMNNNNNNOOOPPPQQQQQQRRRLLLMMMNNNOOOQQQSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMKKKHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===;;;;;;::::::;;;<<<<<<<<<======>>>>>>;;;;;;<<<===>>>>>>>>>>>>????????????????????????BBBAAA@@@AAADDDFFFFFFFFFFFFIIINNNSSSYYY```gggllluuu{{{}}}tttfffXXXPPPGGGEEECCCAAA???>>>>>>>>>:::999<<<@@@???<<<<<>>===<<<<<<999666:::@@@???@@@BBBCCCEEEFFFGGGGGGFFFEEECCCAAA@@@AAACCCDDD???@@@@@@AAAAAA@@@@@@@@@@@@??????>>>???@@@BBBCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@????????????AAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDCCCBBBBBBEEEGGGFFFGGGGGGFFFCCCBBBBBBCCCAAABBBDDDFFFGGGFFFFFFEEEHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHHHHKKKMMMMMMJJJFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLNNNQQQSSSRRROOOMMMOOOMMMLLLMMMQQQRRRQQQOOOPPPPPPOOOOOORRRXXX```fffppp|||KKKHHHEEEDDDDDDDDDCCCBBBDDDCCCBBBAAA@@@>>>=========<<<:::999888777666666555444444333333444444444444444333222111000//////////////////////////////000000000000000000000000000///...---------------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////.........---,,,,,,++++++,,,---......//////......///......///111000///---,,,---------.../////////000///...---...///000222000000000000000000000000000000111222222222222111222333444444333333444555444666888999<<>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999999999:::::::::::::::999;;;;;;::::::::::::;;;;;;;;;;;;<<<=========<<<<<>>>>>>>>>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIJJJFFFFFFGGGIIIJJJLLLMMMMMMOOOOOOOOONNNNNNMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBAAA????????????>>>>>>>>>===?????????>>>>>>>>>=========<<<<<<<<<<<<===>>>>>><<<<<<<<<=========>>>>>>@@@@@@AAAAAA@@@@@@???>>>BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAEEEJJJPPPVVVXXX[[[]]]aaagggnnnuuuzzz}}}wwwpppiii]]]RRRLLLGGGEEECCC@@@>>>=========<<<;;;<<>>:::;;;???<<<888===>>>999;;;???888<<<:::999888999;;;===??????>>>>>>======>>>>>>???>>><<<<<<>>><<<999:::>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDBBBAAA@@@AAABBBCCC@@@@@@AAAAAAAAA@@@??????????????????@@@AAABBBBBBCCCBBBAAA@@@????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAABBBDDDFFFGGGHHHHHHGGGDDDCCCCCCDDDCCCDDDEEEEEEFFFFFFFFFFFFIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIILLLLLLLLLKKKJJJJJJIIIIIIJJJIIIHHHIIIKKKKKKIIIFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLNNNPPPSSSRRRPPPNNNNNNMMMLLLNNNQQQSSSSSSQQQVVVUUUSSSRRRSSSWWW^^^cccmmmyyyKKKIIIFFFDDDDDDDDDCCCBBBCCCBBBAAA@@@???======<<<;;;:::999888777777777777777666555444444444444444444333333222111000//////000000000000000000000000//////////////////000000000000///------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------++++++,,,---....................................------...////////////.........000222333222///,,,------..................000///,,,++++++---000222///000000111111000000000000000111222222222222111111222333333222222333444444666777777777<<>>???@@@@@@@@@@@@=========<<<<<<;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<:::::::::999999:::::::::;;;:::999999999999999999:::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAA?????????@@@AAAAAABBBBBB@@@@@@AAABBBCCCEEEEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@??????@@@@@@???@@@@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;===<<<<<<<<<======>>>???============>>>>>>>>>>>>??????@@@@@@@@@@@@??????CCCCCCBBBAAAAAAAAAAAAAAABBBDDDIIIQQQ\\\hhhsssyyy}}}|||}}}~~~rrrfff```[[[RRRKKKHHHFFFEEEBBB???===<<<;;;;;;===;;;;;;===<<<999<<<@@@???999<<>>888;;;:::999888999;;;===???======<<<<<<<<<<<<======>>><<<===AAABBB>>>;;;;;;>>>???@@@AAABBBDDDDDDEEECCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@@@@??????@@@<<<===>>>???@@@AAAAAABBB>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCBBBAAAAAACCCFFFHHHIIIIIIHHHFFFDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKMMMPPPRRRSSSQQQOOOMMMLLLMMMOOORRRTTTTTTSSSWWWWWWUUUTTTUUUZZZ```eeemmmxxxLLLIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999::::::999888777666555555555555333333222222111000000///000000000000000000000000/////////000000000000000333222111///.....................------,,,,,,,,,------........./////////***+++---...///...---,,,---.........//////000000------...///////////////......///000222111///,,,...............---------......,,,,,,,,,---///000000000222222333222222111000000111222222222222111111222333333222222333444666777777777777999===AAAFFFTTTiii}}}uuummmjjjggg^^^VVVNNNKKKGGGCCCAAAAAA@@@???<<<<<<>>>???@@@@@@@@@@@@>>>>>>===<<<;;;999999888>>>======<<<<<<<<<<<<<<<========================::::::;;;<<<======<<<<<<;;;;;;::::::::::::;;;;;;===<<<;;;999999999:::;;;999999::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????===>>>>>>???@@@AAAAAABBB@@@@@@@@@??????>>>>>>===??????>>>=========>>>>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>=====================@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCHHHOOO[[[jjjzzzoooeeeZZZUUUQQQKKKFFFEEEEEECCCAAA>>><<<;;;::::::<<<:::999;;;;;;:::>>>CCCKKK===:::<<<999;;;>>>777;;;:::999999:::;;;===>>>======<<<<<<<<<<<<======???<<<>>>EEEGGGCCC===:::>>>>>>??????@@@AAABBBCCCAAAAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<===???AAAAAAAAA@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAA============>>>???@@@AAAAAABBBBBBAAA@@@AAACCCEEEHHHIIIIIIHHHFFFDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMOOORRRSSSQQQPPPKKKKKKLLLNNNQQQRRRSSSTTTSSSTTTTTTUUUXXX^^^eeekkkpppxxxLLLJJJFFFDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<======<<<;;;;;;;;;;;;;;;888777666555444444444444333333222222111000000000000000000000000000000000000000000111111222222222222222000//////..................------,,,,,,,,,---------............///+++,,,---.........---,,,---......//////000000000---...//////000000//////000...------...//////..................---------+++,,,.../////////...---000111333444555444333333000000111222222222222111222333444444333333444555555555666666666888:::<<<>>>EEESSSeeezzzyyyfff]]]PPPEEE@@@???@@@@@@>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::<<<=========<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;:::999:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<=========>>>>>>:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===============?????????????????????>>>AAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIUUU```sssuuudddZZZQQQLLLHHHCCCAAABBBBBBAAA???<<<;;;::::::::::::777777999:::;;;@@@FFFYYYBBB777888999<<<===666::::::999999:::;;;===>>>>>>======<<<<<<======>>>???===???FFFIIIDDD>>>;;;>>>>>>======>>>???@@@AAA???>>>>>>>>>>>>?????????AAAAAAAAAAAAAAA@@@???>>><<<===???@@@AAAAAA@@@???BBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@============>>>???@@@AAAAAABBBBBBAAA@@@AAACCCEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHKKKMMMMMMKKKHHHFFFHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIFFFEEEEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRQQQPPPIIIJJJLLLNNNOOOQQQRRRTTTQQQRRRSSSUUUYYY___fffkkkooovvvMMMJJJFFFDDDDDDCCCBBBAAA@@@@@@??????>>>======<<<===<<<;;;:::999999999999555444333222222222222222222222222111111111000000000000000000000000000000000000111111222222333333//////...------------...------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,---.........//////000000......///000000000000///000...,,,+++---.........------..................***,,,///111111000...,,,000111333555666555444333000000111222222222222111222333444444333333444555222222222333444666888999;;;>>>FFFTTTgggzzzdddQQQFFFBBBAAA@@@>>>???@@@AAAAAABBBAAAAAA===>>>>>>???@@@AAABBBBBB???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;;;;<<<===:::::::::::::::;;;<<<===999999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@????????????BBBCCCDDDDDDEEEEEEEEEEEECCCCCCBBBCCCFFFIIILLLNNNdddqqqrrrhhhWWWOOOHHHDDDAAA===<<<>>>@@@>>>===;;;:::999::::::999666777999:::;;;@@@FFF^^^DDD666888888;;;<<<666::::::::::::;;;<<<============<<<<<<<<<<<<=========<<>>===>>>===<<<;;;;;;<<<>>>???<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@<<<===>>>???@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCBBBAAAAAACCCFFFFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGIIILLLNNNOOOMMMJJJHHHLLLKKKIIIHHHHHHHHHIIIJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJGGGEEEFFFHHHJJJGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMMMMOOOQQQQQQPPPOOOJJJLLLNNNOOOOOOPPPRRRTTTTTTTTTUUUUUUVVVZZZ___dddhhhnnnzzzMMMJJJGGGDDDDDDCCCBBB@@@@@@@@@@@@??????>>>>>>======<<<;;;999888777777777555444333333333333444444222222222111111111111111/////////////////////////////////000111222222222...------------......///,,,,,,------------------******+++++++++,,,,,,,,,...------,,,,,,---------.....................///......///000000000000000///...---...///000///---,,,---------.../////////---...///000111000///...---///222444555444222111000000111222222222222111111222333333222222333444333222111111333555777888;;;:::???JJJWWWjjjfffWWWOOOKKKIIIBBBCCCDDDDDDDDDDDDCCCCCC???????????????????????????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999::::::;;;;;;;;;::::::::::::;;;<<<===>>>999999::::::;;;<<<======999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@@@@@@@?????????@@@AAADDDFFFIIIKKKLLLMMMKKKKKKKKKMMMQQQVVV[[[^^^ppp}}}~~~pppcccZZZLLLFFFAAA@@@>>>;;;;;;>>>===<<<;;;999999::::::;;;:::888888;;;;;;:::===CCCWWW@@@888;;;777666:::888999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::<<<@@@???;;;;;;>>>>>>===;;;::::::;;;<<<===;;;;;;<<<===============>>>??????@@@AAAAAAAAAAAA=========>>>>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAABBBDDDFFFFFFHHHHHHHHHFFFEEEFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMQQQOOONNNLLLLLLLLLNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKIIIGGGGGGIIILLLIIIIIIHHHIIIIIIJJJKKKLLLPPPOOONNNNNNPPPPPPOOONNNLLLOOOQQQQQQPPPQQQSSSUUUUUUUUUTTTSSSSSSUUUYYY\\\```eeeooo~~~MMMJJJGGGEEEDDDCCCAAA@@@AAAAAA@@@@@@??????>>>>>>???>>><<<:::999888777777777777666666666777777888222222222111111111111111////////////////////////---......///000111111222///......//////000111222,,,,,,,,,------.........,,,,,,---------.........///...,,,++++++,,,---..............................//////000000000000000......///111333222///,,,,,,,,,------...///000000///////////////000111111,,,---000333333333111000000000111222222222222111///111222222111111222333666444222222444666888888888666888@@@IIIUUUkkkyyyhhh^^^YYYVVVMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIGGGDDDBBB???>>>===??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;===>>>???>>>>>>===?????????>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999;;;;;;<<<<<<===>>>@@@@@@<<<;;;<<<<<<===>>>@@@@@@;;;;;;;;;<<<<<<=========<<<<<<<<<======>>>>>>>>>@@@???>>>>>>>>>>>>>>>???AAAAAAAAA@@@@@@?????????AAADDDHHHNNNTTTYYY\\\^^^[[[[[[\\\___dddjjjpppsssxxx{{{nnnaaaWWWQQQGGGBBB??????>>>;;;<<>>777222888:::999999:::;;;;;;<<<<<<===;;;::::::999999::::::;;;777888:::===:::777999>>>>>><<<:::999999:::;;;<<<:::;;;;;;<<<=========<<<===>>>???@@@AAABBBBBBBBB>>>>>>=========???@@@BBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGAAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDCCCBBBBBBEEEGGGHHHIIIJJJIIIGGGGGGGGGIIIFFFGGGJJJLLLNNNOOOOOOOOOOOOMMMLLLJJJKKKMMMPPPQQQTTTSSSQQQOOOOOOPPPQQQRRRKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJLLLJJJHHHHHHJJJMMMLLLKKKKKKLLLLLLMMMNNNOOOQQQOOONNNNNNOOOPPPOOOMMMOOOQQQTTTSSSRRRRRRTTTWWWTTTTTTSSSRRRQQQSSSVVVYYY[[[___gggtttJJJHHHFFFCCCBBBBBBBBBCCC@@@@@@??????>>>============;;;999999999999777555444444444555555555555555222222222111111111111111---...000///......///000///000000000000000000///000000000000000/////////---///111222222///,,,***+++***)))((()))+++---///.........---,,,,,,++++++...------,,,,,,...///000000000000000////////////000////////////..................///////////////////////////............000000111111111000000///222222222111111111111111222111000000000111333444222222333444444444333333444555888<<>>;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;:::999========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<999888999;;;<<<:::888;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@????????????>>>===<<<;;;AAA@@@??????@@@@@@???>>>AAA>>>>>>@@@AAA@@@??????@@@???@@@AAA>>>;;;???FFFAAAIIIQQQYYYhhhxxxyyyrrruuu|||lll]]]RRRKKKHHH???>>><<<:::::::::<<<===888888888888888888999999999888777666666777888999===<<<:::888888888:::;;;<<<===>>>>>>>>>===;;;:::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======<<<;;;:::::::::<<<===??????@@@@@@======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>===>>>>>>???@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDEEEFFFIIIHHHFFFFFFGGGFFFDDDBBBCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFIIILLLPPPQQQPPPMMMLLLMMMNNNMMMIIIFFFGGGNNNUUUXXXUUUPPPMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOMMMKKKJJJJJJJJJMMMOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTRRRQQQRRRTTTVVVVVVVVVUUUSSSPPPPPPQQQSSSQQQPPPPPPPPPQQQSSSUUUVVV]]]\\\```lll{{{JJJHHHFFFCCCBBBBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>===<<<:::999:::999888666555555555555555555444444222222222111111111111111///000111000///...///000,,,,,,------------,,,,,,////////////////////////,,,,,,---------------,,,000///...------...//////,,,,,,,,,,,,,,,,,,------......---------...///000......................../////////.........------//////......------,,,,,,------......//////000000000000111111111000000///000000000000000000000000111111111111111111222222222222222333333444444444666666666777:::@@@HHHMMM]]]iii{{{~~~oooggg[[[QQQIIIEEECCCAAA===>>>??????>>>>>>???@@@?????????>>>>>>======<<<;;;<<<===>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::<<<<<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<===>>>>>>==================<<<<<>>CCCJJJOOO[[[jjjxxx}}}pppaaaTTTJJJEEECCC>>>===;;;:::999:::;;;<<<::::::::::::::::::::::::999888777666666777888999;;;:::888777777888999:::<<<<<<<<<<<<<<<;;;::::::999999888888888888999999;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<===??????@@@@@@>>>>>>===<<<;;;;;;;;;<<<;;;<<<>>>???@@@@@@@@@???======>>>>>>?????????@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHGGGFFFGGGHHHHHHFFFEEECCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHKKKMMMNNNMMMLLLKKKLLLMMMMMMJJJHHHKKKQQQXXXYYYUUUQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPOOONNNNNNNNNNNNPPPSSSSSSSSSSSSTTTVVVVVVWWWWWWUUUSSSRRRTTTUUUXXXXXXWWWUUURRRPPPPPPQQQSSSSSSSSSSSSUUUVVVXXXYYYZZZYYY]]]gggsssIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>><<<;;;:::;;;:::888777666666666555444444444333222222222111111111000000111222222111///...///000------............------,,,------....../////////,,,++++++***+++---///000222111111000//////......***++++++,,,------......///............///000000------------------------............---------,,,//////...---,,,++++++***+++,,,---...///000111111///000000111111000000000......//////000000111111111111222222222111111000222111111111222333555666666666555444444777<<<@@@GGGPPP___nnnzzzhhhYYYOOOHHHEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>============:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@AAABBBCCCCCCBBBBBBFFFFFFEEECCCBBBBBBBBBBBBAAA@@@AAACCCDDDDDDKKKSSS___ppprrrkkk```SSSIIICCC@@@???<<<;;;:::999999999:::;;;<<<;;;:::999999999999999888888777777777777888888999888777666666777999:::<<<;;;::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;999:::<<<>>>@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA======>>>>>>>>>>>>>>>===@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGHHHJJJJJJIIIGGGBBBBBBAAABBBBBBCCCEEEEEEBBBCCCEEEGGGIIILLLMMMNNNHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLKKKJJJMMMTTTYYYWWWTTTQQQOOONNNLLLJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIMMMQQQSSSSSSRRRRRRRRRPPPRRRTTTUUUUUUUUUVVVWWWYYYZZZZZZXXXUUUSSSSSSTTTXXXYYYZZZXXXUUURRRPPPPPPSSSSSSTTTUUUVVVXXXZZZ[[[ZZZ[[[```gggmmmwwwIIIHHHFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>???===;;;;;;;;;;;;999777777777666555444333333333333333222222111000000000111222222111...------.........////////////......++++++,,,,,,---...//////......---------...///000......//////...---,,,,,,,,,,,,---------.....................//////000000---------------...............---------,,,,,,,,,.........------,,,,,,,,,,,,,,,---......///000000...///000000000000000000......//////000111222222000111222333333111000///111111000000111333666888555555555444444666:::===>>>DDDMMMXXXhhhsssbbbVVVOOOKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>>>>>>>>>>::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;<<<>>>???======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<=========<<<::::::;;;;;;;;;;;;:::::::::;;;<<<======<<<:::999=========>>>???AAACCCDDDAAABBBDDDDDDDDDDDDDDDEEEFFFIIIJJJGGGFFFFFFFFFDDDDDDCCCFFFJJJLLLOOOWWWaaappp~~~sssaaa[[[RRRHHHBBB>>>>>>>>>::::::999888888999999:::;;;:::888777666666666666888777777777777777777888777777777777777888999:::<<<;;;:::999999:::;;;<<<>>>======<<<<<<======>>>;;;;;;999888888999;;;;;;:::;;;>>>@@@BBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<======>>>???@@@@@@AAA>>>??????@@@@@@???>>>===?????????@@@AAACCCDDDEEEGGGHHHIIIHHHGGGFFFGGGIIIIIIHHHGGGHHHJJJJJJIIIGGGAAAAAAAAABBBCCCCCCDDDDDDBBBDDDFFFIIILLLNNNQQQRRRIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJMMMRRRVVVRRRPPPOOONNNNNNMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJNNNRRRUUUUUUTTTSSSSSSQQQSSSUUUVVVVVVVVVWWWXXXZZZ[[[[[[YYYVVVSSSRRRRRRUUUXXXZZZZZZWWWTTTRRRQQQQQQRRRSSSTTTVVVXXXZZZ[[[YYY\\\aaafffiiiooo~~~HHHHHHFFFEEECCCBBBBBBAAA@@@@@@@@@???>>>>>>======???===;;;;;;;;;;;;999777777777666555444333333333333333222222111000000//////000000///---+++,,,---***++++++,,,,,,++++++******++++++,,,---......///......//////...---,,,,,,***+++,,,------------,,,000/////////.........------......///////////////------........./////////......---------,,,,,,,,,------....../////////000...............---------......///000000000000000//////000111111222333333000111222333333222000///111000//////000333555777444555555555555666999;;;:::===BBBHHHSSSggg{{{kkkaaaYYYUUUPPPNNNNNNPPPQQQQQQTTTQQQLLLGGGCCCAAAAAAAAA>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;;;;===>>>?????????@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<======:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<;;;999888<<<<<<===>>>???AAABBBCCCAAACCCDDDDDDCCCCCCEEEGGGGGGNNNTTTRRRQQQRRRQQQMMMMMMNNNQQQWWWZZZ]]]fffppp}}}mmmbbbQQQMMMGGGAAA===;;;<<<===999999999888999999999999;;;:::888666555555666666777777777888888777777777888888888888999999::::::===<<<;;;::::::;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;999888888999;;;;;;:::<<>>======>>>@@@@@@@@@???????????????@@@AAABBBCCCCCCBBB@@@???>>>>>>??????AAABBBDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHJJJIIIHHHHHHIIIHHHFFFDDDAAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHJJJMMMOOOQQQRRRKKKIIIFFFDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIJJJMMMOOOLLLKKKJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNSSSUUUTTTQQQPPPOOOPPPRRRTTTUUUUUUUUUVVVWWWXXXYYYZZZYYYVVVRRRPPPOOOQQQTTTXXXYYYWWWUUUSSSSSSPPPQQQSSSUUUXXXZZZ[[[\\\UUUWWW\\\aaabbbfffsssHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@??????>>>======<<<>>><<<;;;:::;;;:::888777666666666555444444444333444333333222111000//////---//////...,,,+++,,,---,,,------......------,,,+++,,,,,,------.........,,,,,,---------+++)))(((++++++,,,,,,---......///000000//////...------,,,,,,------...///.........---------...//////000000............---------,,,,,,------...///000111111.........---------,,,,,,------...///000000000000000000111111222222333333000000111222222222222222111000000000111222444555444555666555333333444666:::<<<>>>@@@FFFTTTggguuu|||qqqjjjcccaaaccchhhlllmmmlllggg^^^TTTLLLFFFCCCBBB@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;;;;;;;::::::;;;<<<===??????@@@@@@???@@@AAACCCBBBAAACCCHHHMMMRRR```kkkmmmmmmooollleeeeeeeeeiiioooqqqsssyyyvvviiiYYYOOODDDBBB???;;;999999999:::888888999999999:::::::::<<<;;;999777666777888999777777888888888888777777888888999999999999999999;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;:::<<<@@@CCCEEEFFFEEEDDDAAAAAA@@@?????????@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDFFFFFFEEECCCBBB>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDEEEFFFIIIHHHGGGGGGGGGFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPMMMKKKHHHEEEDDDDDDFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFGGGJJJLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPQQQOOOMMMLLLKKKMMMOOOQQQRRRRRRRRRSSSTTTTTTWWWYYYYYYVVVRRRPPPOOONNNQQQUUUVVVVVVTTTSSSSSSQQQRRRUUUXXXZZZ\\\^^^^^^WWWXXX\\\```bbbeeennnyyyGGGGGGGGGFFFDDDCCCAAAAAAAAAAAA@@@??????>>>>>>======<<<:::999:::999888666555555555555555555444444444444333222111000///...---...///...---,,,---...///000000111111000000///---------------.........,,,,,,++++++***+++++++++------,,,++++++,,,---...---------------,,,,,,,,,++++++---.........---,,,+++,,,,,,---......///////////////.........---------------....../////////------------------------,,,---...///000000000000000000000111111111111111//////000000111222444444000000111111222222222333333444555555333222333444777:::<<<<<>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===;;;:::<<<>>><<<======>>>>>>======<<<;;;;;;;;;;;;<<<======>>>>>>@@@BBBCCCCCCAAA???>>>AAACCCEEEEEEEEEJJJSSSZZZkkkvvvkkkbbbVVVJJJ@@@======<<<;;;:::999999999888999999:::::::::::::::;;;:::888666666777999;;;666777888999999888777666888888888888888888777777999999:::;;;;;;;;;;;;;;;@@@??????>>>>>>??????@@@;;;;;;<<<<<<<<<<<<;;;;;;888;;;???CCCEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBDDDDDDCCCBBBAAABBBCCCCCCAAABBBEEEGGGGGGFFFEEEDDD???????????????@@@AAAAAABBBCCCDDDDDDBBBBBBCCCDDDFFFEEEDDDDDDEEEEEECCCAAABBBCCCDDDFFFFFFFFFFFFEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMIIIGGGEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGEEECCCDDDFFFIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKKKKJJJIIIIIIIIIJJJLLLNNNOOOOOOOOOPPPQQQQQQTTTXXXYYYWWWTTTRRRPPPNNNPPPSSSSSSRRRQQQQQQQQQPPPQQQTTTXXX[[[]]]^^^^^^\\\[[[\\\```bbbdddjjjrrrGGGGGGGGGFFFEEECCCAAA@@@BBBBBBAAAAAA@@@??????>>>===;;;999999999999777555444444444555555555555555444444333222111000///...---...000///......///000------............------..................------///---+++)))***---000222///---+++)))((()))***+++)))******++++++,,,,,,---***+++,,,---------,,,+++******+++,,,,,,---......000////////////.........---------------------,,,***++++++,,,---...//////,,,---...///000000000000000000000000////////////////////////000333555666000111111222222222111111000222555555555555666777000333666777888===GGGOOOYYYnnnzzzmmmddd```TTTRRRPPPNNNLLLKKKKKKKKKIIIHHHGGGEEECCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999:::<<<>>>???>>>>>>==================<<<;;;;;;========================:::<<<>>>===::::::;;;>>>======>>>>>>>>>>>>=========<<<<<<<<<===>>>@@@AAACCCEEEGGGIIIHHHEEEBBB???CCCFFFHHHIIIKKKRRR]]]fff~~~uuuhhh]]]UUUMMMCCC;;;<<<<<<=========<<<::::::888999:::;;;;;;;;;;;;;;;999777555444444666888:::666777888999999888777666777777888888777666555444666888999:::;;;::::::999======<<<<<<<<<<<<======:::;;;============;;;:::666999===AAADDDDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBCCCDDDEEEFFF@@@BBBDDDGGGHHHGGGEEEDDD@@@???????????????@@@@@@AAABBBCCCBBBAAA@@@AAACCCBBBAAAAAABBBDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFAAABBBDDDFFFHHHJJJLLLMMMOOONNNKKKHHHFFFFFFFFFGGGEEEEEEFFFGGGIIIIIIHHHGGGHHHEEEBBBBBBDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHHHHGGGFFFGGGHHHHHHJJJLLLMMMMMMMMMNNNOOOPPPTTTXXXZZZXXXVVVSSSRRRNNNPPPRRRRRRPPPNNNNNNOOOMMMOOORRRVVVYYY[[[\\\\\\\\\XXXXXX\\\^^^___ccchhhIIIGGGDDDCCCCCCBBBAAA???@@@AAAAAAAAAAAA@@@??????======<<<;;;999888777777777777666444444333333333444333222000//////......///,,,+++,,,000222111000111000...---,,,---///000...---+++))))))***+++,,,111000...---,,,++++++++++++,,,,,,------,,,,,,+++///...---,,,,,,---...///---,,,+++***+++,,,---.........///...,,,,,,...000......---------,,,,,,,,,,,,,,,,,,------,,,++++++---,,,,,,,,,,,,---......000000////////////000000000000000000000000000000...///000222222111111000111111111111111111111111222333444444555555444444444666888777444555:::???NNNTTTeee}}}~~~qqqlllddd]]]ZZZZZZZZZ[[[[[[ZZZWWWSSSOOOJJJGGGDDDCCC???>>>@@@@@@<<<:::;;;>>>???@@@@@@===;;;===BBB@@@>>><<<::::::;;;===>>>>>>>>>>>>>>>>>>?????????@@@>>><<<::::::::::::;;;<<<<<<<<<======>>>??????AAAAAACCCDDDDDDDDDCCCBBB>>>>>>@@@CCCBBBBBBGGGOOOQQQWWW]]]```]]]VVVPPPLLLKKKLLLTTT^^^``````mmmvvvllldddXXXMMMGGGBBB>>>;;;999999999999999999999999555555555555666777888999555555666777777777777777666666777777888888888999333555777777777666777999888777666777888999888666999999999999999999:::;;;:::;;;>>>??????>>>;;;:::::::::;;;;;;===>>>???@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFF??????@@@@@@@@@??????>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCEEEFFF>>>@@@DDDGGGIIIHHHFFFDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLIIIHHHGGGFFFGGGIIILLLMMMHHHHHHHHHFFFEEEEEEGGGIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIGGGFFFDDDDDDEEEGGGHHHGGGHHHIIIHHHGGGHHHKKKMMMNNNRRRWWWYYYWWWTTTSSSSSSRRRQQQPPPQQQRRRSSSRRRQQQJJJLLLOOOSSSVVVXXXYYYZZZXXXXXXWWWXXXYYY\\\___aaaIIIGGGDDDCCCCCCCCCAAA@@@@@@AAAAAAAAA@@@@@@??????===<<<<<<;;;:::999999888777666555444333333333333444333222000//////.........,,,+++,,,...000000...333222000///...///000111...---+++******+++,,,---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,,,,+++++++++,,,---...---...///...---------///......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......000000////////////000000////////////////////////...///000111222111111000111111111111111111111111111222222333333333333333333666888666444555999>>>AAAFFFSSSiii~~~yyyxxxxxxxxx{{{yyyvvvpppggg]]]TTTOOOJJJEEEBBBDDDEEECCCBBBDDDCCCEEEGGGIIIGGGEEECCCDDD>>>===;;;:::;;;<<<<<<===??????@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>???>>>>>>>>>>>>>>>???AAADDDGGGIIIMMMMMMMMMMMMLLLKKKIIIHHHFFFDDDEEEGGGIIILLLUUU___rrrwww}}}zzzqqqiiiddddddccciiissstttsss|||vvvjjjXXXQQQHHHBBB>>>===;;;999888888888888888888888888999888777666666555555555666777888888999999888888888888888777777777777777444666777777666555666777888777666666888888777666666666666666777777888999:::<<<>>>??????>>><<<:::999999::::::;;;===>>>???<<<===>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCC??????@@@@@@@@@@@@??????CCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@BBBCCCDDD???AAADDDFFFGGGFFFEEEDDDAAAAAABBBBBBCCCEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKFFFFFFFFFFFFGGGHHHJJJJJJHHHIIIIIIHHHFFFFFFHHHJJJLLLLLLMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGHHHKKKMMMMMMQQQUUUVVVUUUSSSSSSTTTQQQPPPPPPQQQSSSTTTTTTSSSMMMOOOQQQSSSUUUVVVWWWWWWVVVVVVUUUVVVXXXZZZ]]]___IIIFFFDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<;;;;;;::::::666555444333333333333333444333222000//////.........---++++++---...---,,,222111000/////////000111///...---,,,+++,,,------************+++,,,......---,,,,,,++++++,,,,,,---///...------------...///,,,,,,,,,+++,,,------...+++---///000...------.........---------,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......000//////......//////000...........................///000111111111000000111111111111111111111111000111111222222222222222333555777666444555888<<<:::<<>>===>>>???@@@???AAACCCEEEGGGHHHHHHGGGFFFHHHFFFDDDCCCCCCCCCBBBAAABBBBBBCCCFFFLLLUUU]]]aaaiiihhhhhhfffddd```^^^\\\XXXUUURRRSSSVVV]]]kkkxxx~~~|||ttteeeYYYKKKFFFAAA===<<<<<<<<<<<<888888888888888888888888888888777666666555555444777888999999::::::999999999888888777777666666555666888888888555444444444888666555666777888777666333333333333444555666777999:::<<<======<<<:::999888888888888999;;;<<<<<<===???@@@BBBBBBAAA???>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@???AAAAAAAAA@@@???===<<<;;;>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGHHHHHHHHHJJJJJJKKKJJJIIIIIIJJJLLLNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHKKKMMMMMMPPPSSSTTTTTTTTTUUUVVVRRRQQQPPPRRRTTTUUUUUUTTTQQQRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVXXXZZZ]]]^^^HHHFFFDDDCCCCCCCCCBBB@@@AAA@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<;;;666666555444444444444444444333222000//////......///...---,,,---------,,,000///...------------...//////...------------...///......---------......---,,,,,,++++++,,,,,,---.........------.........,,,,,,,,,,,,------......+++---000111///---------......---------,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---....../////////....../////////......................../////////000000000000000111111111111111111111111000111111222333222222222333444555555444444777:::;;;:::???JJJXXXjjjzzzqqqiiieeebbb___^^^```eeemmmxxx|||lll___TTTOOOIIIFFFFFFHHHHHHHHHHHHKKKPPPUUUXXXYYYXXXXXXYYYTTTMMMHHHGGGGGGFFFDDDIIIIIIMMMTTTaaappp~~~~~~vvvpppkkkiiikkksss{{{ooobbbTTTKKKGGGDDD@@@===;;;;;;;;;<<<888888888888888888888888444444555666777777777777777777888999999999999999777777777777777666666666999::::::999666444333444777666555555777777666555111111222222333444666666666777888999999888777666666666666666777888999:::===???AAACCCCCCAAA???===<<<<<<;;;;;;<<<<<<===>>>===============<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@>>>>>>??????>>><<<;;;:::=========>>>>>>?????????CCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIIIIIIIHHHHHHFFFGGGIIIJJJJJJJJJHHHGGGJJJKKKLLLLLLKKKKKKLLLMMMLLLLLLLLLKKKKKKJJJIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKNNNPPPQQQSSSUUUVVVXXXYYYZZZTTTSSSRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSWWWWWWWWWXXXZZZ\\\^^^```HHHFFFCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<;;;777666555555444555555555444333222000//////......000000///...---------...///......---------------//////......---------...//////...------.........---,,,,,,++++++,,,,,,------..................---,,,,,,---------.........+++---000111///---------......---------,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,,,,,,,---......//////............/////////////////////////////////////////////000000000000000000000000000000000111222222333333333333333222333444444444444555777999777999???GGGSSSfffvvv|||{{{|||}}}llleee[[[UUUUUUWWWWWWVVVYYY^^^fffooouuuwwwwwwwwwtttjjj^^^UUUSSSRRRRRRQQQWWWYYY^^^iiizzzxxxkkk]]]QQQGGGCCC???>>><<<:::888777777888999999999999999999999999333444555666777777777666555666666777777777777777444444555666777888888999:::;;;<<<:::777555555555666555444555666666666444333333333333444555666777666777777888888777777666555555444555555666777888888999<<<>>>>>>===:::999;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@??????@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>???????????????BBBAAAAAA@@@@@@AAABBBCCCAAA@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHHHHHHHHHHGGGIIIKKKLLLNNNNNNLLLJJJHHHIIIKKKMMMMMMLLLKKKLLLNNNHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKHHHIIIJJJIIIHHHIIILLLNNNTTTTTTVVVXXXZZZ\\\]]]]]]VVVUUUSSSSSSTTTTTTRRRQQQOOOPPPPPPPPPQQQRRRSSSSSSUUUVVVWWWXXXZZZ[[[]]]^^^GGGEEECCCCCCCCCDDDCCCAAAAAA@@@???>>>===>>>??????<<<<<<<<<<<<;;;;;;::::::666555555444444444555555444333222000//////......000000000///------...///000000000/////////......///............---------++++++++++++,,,---//////+++,,,,,,------,,,,,,+++------...//////...------,,,,,,---............---+++---///000...------.........---------,,,,,,,,,******+++,,,---------------,,,,,,,,,,,,---......///......------....../////////////////////////////////.........///000111000000000000000000000000111222222333333333333333222222333333444444444444888777888;;;>>>DDDSSS```uuuvvvppppppqqqooolllrrryyyyyypppnnnnnnnnnmmmooopppuuussseeeYYYNNNDDD???>>>999999:::999777777888999888888888888888888888888555666777777666555333222333444555555666666555555333333444555777888999999888:::;;;:::888666666666666444333444555666555444555555555555555666666777777888888888888888888777444444444444444555666666666888:::<<<<<<<<<;;;:::999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>@@@BBBCCCDDDCCCBBBAAA>>>>>>???@@@@@@??????>>>@@@@@@??????@@@AAABBBBBB???>>>>>>>>>??????@@@AAACCCCCCEEEFFFGGGGGGGGGGGGKKKLLLNNNNNNNNNLLLJJJHHHHHHJJJLLLLLLKKKKKKLLLMMMFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJJJJIIIIIIIIILLLNNNUUUUUUWWWZZZ]]]^^^^^^\\\VVVTTTSSSSSSSSSSSSRRRPPPMMMMMMMMMNNNOOOPPPRRRSSSQQQRRRSSSUUUWWWXXXYYYZZZGGGEEECCCCCCCCCDDDCCCBBBAAA@@@>>>=========??????===<<<<<<;;;:::999999888333333333222222333333444444333222000//////......---///000...,,,,,,---000//////000000//////.....................---,,,,,,,,,,,,,,,,,,,,,---......***+++---......---+++***------...//////...------,,,,,,.../////////...------...///...---------///......---------,,,,,,,,,)))***+++,,,---------------,,,,,,,,,,,,---......///......------......///........................///......---...///000111000000000000000000000000000111111222222222222222222222222333444444333222555666999<<<;;;===GGGRRR\\\ggguuu{{{hhh]]]RRRJJJCCC<<<999<<<777999;;;:::888777888:::666666666666666666666666555666777777666555333111333333444555555555555555333444444555666777888888444666888888666555666777555444333333555555444333777777666555555555666666666666666666666666666666444444333333444444555555666777999:::<<<=========777777777777777888999999999999::::::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>???AAACCCDDDDDDBBB@@@>>>===>>>???@@@@@@???>>>======>>>>>>???@@@AAABBBBBB??????>>>>>>??????@@@@@@CCCCCCCCCDDDEEEFFFHHHHHHJJJKKKKKKKKKJJJIIIGGGFFFFFFHHHJJJKKKKKKJJJKKKKKKHHHGGGGGGGGGGGGHHHJJJKKKHHHIIIJJJKKKKKKLLLLLLLLLIIIJJJJJJJJJIIIJJJLLLOOOSSSSSSUUUYYY]]]]]][[[XXXRRRQQQPPPQQQSSSTTTSSSRRRMMMMMMLLLLLLMMMNNNOOOPPPOOOPPPRRRTTTUUUWWWXXXXXXGGGEEECCCCCCCCCDDDCCCBBBAAA@@@>>>===<<<===???@@@======<<<;;;999888777777111111111000111111222222444333222000//////......,,,---///---++++++---000------......------,,,+++------......------,,,+++333222000///------,,,,,,)))+++---000000---+++))),,,---...//////...---,,,,,,,,,.../////////...---......///...,,,,,,...000......---------,,,,,,,,,)))***+++,,,------...------,,,,,,,,,,,,---...............------.........------------------------///......------///000111000000000000000000000000//////000111111111111111222111111222444444333111///111666999777777>>>HHHIIIQQQ[[[bbblll|||vvvhhhWWWMMMEEEBBB>>>888666:::666888:::888555333333444444444444444444444444444111222555666777777555555333444444555666555555555555555555666666666666666111333555666555555666777555444333333555555444333888888777666555555555555222222222222222222222222444444333333333444555555222333444555777999:::;;;888888888888888999::::::777777888999:::;;;;;;<<<999:::;;;<<<============FFFGGGHHHIIIHHHEEECCCAAA======>>>??????>>>===<<<;;;<<<>>>???AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGIIIJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJJJJIIIJJJLLLOOOQQQQQQSSSWWW[[[[[[XXXTTTOOONNNNNNPPPSSSUUUUUUTTTNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQSSSUUUWWWXXXYYYYYYHHHFFFDDDCCCCCCCCCBBBAAAEEEBBB???<<<;;;===???AAA;;;:::999888777777777777888888777666444333222111444333222111000000000000//////000000000...---,,,---...///000000///...---//////---+++*********+++)))------+++---111///(((,,,---000444888666///***,,,......,,,...111///+++)))***,,,...//////......,,,,,,---......//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***,,,---...///)))***+++,,,------------***,,,///000///......///,,,------...///000111111000000000000111111111111444333333222111111111222333333333333333333333333222222333444666888:::;;;>>>CCCIIINNNVVVeeexxxqqq```UUUFFFDDDAAA>>><<<;;;;;;;;;222555888::::::888666444777666444333333444666777333222222111222333555666555555555555555555555555444444333222222333333333333555888:::;;;999777666666555444444222222111000444333333222222333333444444444444555555555666666777666555333333444555666999999888888888888888999888888888888777777777777999999999::::::;;;;;;;;;===<<<<<<<<<<<<======>>>EEEGGGIIIJJJIIIEEE@@@===??????>>>>>>>>>>>>??????===>>>???AAABBBCCCDDDDDDAAA@@@@@@@@@AAACCCDDDFFFDDDDDDCCCCCCBBBBBBBBBBBBFFFFFFEEECCCCCCBBBBBBBBBDDDDDDDDDDDDEEEHHHLLLPPPOOOOOOOOOMMMIIIFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTTTTSSSRRRNNNOOOPPPPPPQQQQQQPPPPPPPPPNNNMMMLLLLLLNNNOOOQQQNNNOOORRRVVVZZZ[[[YYYWWWHHHFFFDDDCCCCCCCCCBBBAAADDDBBB@@@>>>===>>>???AAA;;;;;;:::999888888888888444444333333333333333333444333222111000000000000...///000000000///...---......////////////......111///---,,,,,,,,,,,,,,,'''***+++(((***//////,,,***,,,///222444222...******---...++++++------***++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333444444***+++,,,---............+++---//////...------...------......//////000000//////000000000111111111444333222111111111111111333333333333333333333333333333333444555777888999999===BBBEEEJJJVVVfffsssvvviii[[[MMMEEE@@@>>><<<999777777777777777777777666666555555444555444333222222333444555333333222222222333444555333333333333333333333333444333333222222333333444444555777888888888777666555444444333333222222111444333333222222333333444444444444444555555555555777666555444444444444444333444444666777999;;;<<<888888888888777777777777888999999:::;;;;;;<<<<<<::::::;;;;;;===>>>@@@AAACCCEEEFFFGGGFFFCCC@@@>>>>>>>>>======<<<============>>>???AAABBBCCCDDDDDDAAAAAAAAAAAACCCDDDFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDGGGKKKNNNPPPQQQQQQNNNKKKHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIJJJJJJKKKKKKJJJLLLNNNPPPRRRRRRQQQPPPMMMNNNNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLNNNOOORRRVVVYYYZZZYYYWWWHHHFFFDDDCCCCCCCCCBBBAAABBBBBBAAA???????????????<<<<<<;;;:::999999999999777666444333333333444444444333222111000000000000...///000000000000000/////////............//////333000,,,,,,...///...,,,***,,,,,,)))(((,,,...///(((+++...///...---,,,,,,***///111---***+++,,,+++------,,,,,,,,,------.........---,,,,,,+++******000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111+++,,,---......//////...,,,...//////---,,,,,,---........./////////////////////000000000000111111333222111111111111111111333333333333333333333333444444444444555666777777666888:::;;;===EEEQQQ[[[kkknnn^^^RRRIIIBBB===:::999777666555444555555;;;888555333111222444555444333222111111222333444444333333222222222222333111111111111111111111111333333333222222333333444444444555555555555555555333333333333333333333333333333222222222222333333444444444444444444444444666666666555555333222222111111333444777:::<<<===999999888888888777777777888888999:::<<<===>>>>>>;;;;;;;;;<<<===>>>??????@@@AAABBBCCCBBBAAA@@@???>>>======<<<;;;;;;;;;;;;===>>>???AAABBBCCCDDDDDDAAAAAABBBCCCDDDFFFHHHIIIGGGEEECCCAAAAAAAAABBBCCC??????@@@AAABBBDDDEEEFFFDDDEEEEEEDDDDDDEEEIIILLLQQQRRRRRRPPPLLLIIIGGGGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHKKKMMMNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQQQQMMMNNNOOOOOOOOOMMMKKKJJJNNNOOOQQQUUUXXXYYYXXXVVVHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>============<<<:::::::::::::::===;;;999666444333444444444333222111000000000000...//////000000111111111000///...------...///000222///++++++...000///---///111000---******,,,...(((+++...---+++***,,,...---444777222------/////////...---++++++,,,---...//////.........---------///...------,,,,,,,,,---++++++,,,,,,,,,,,,------******++++++++++++,,,,,,+++,,,,,,---......---------...///...,,,+++,,,,,,///////////////.........////////////000000000111222111111000000000111111222222222222222222222222444444444333444444555555666777888777777;;;DDDKKKRRReeeuuuttthhhYYYLLLEEEAAA???===888888777666555666666777999777444222111222333555333333222222222222333333444444333222222111111111111111111111111111111111333333222222222333444444444444333222222333444555222222222333333444444444333333222222222222333333444444444333333333333333555666666666555333111000333333444555777999;;;<<<999999999888888888777777777888999:::<<<===????????????===<<<;;;;;;;;;;;;>>>>>>??????@@@AAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;===>>>@@@AAABBBCCCCCCCCC@@@@@@AAACCCDDDFFFGGGHHHFFFDDDBBB@@@???@@@AAABBB>>>??????@@@AAACCCDDDEEEDDDEEEEEEDDDCCCDDDGGGIIIPPPQQQQQQOOOKKKHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQQQQQQQPPPOOONNNMMMMMMOOOOOOQQQTTTWWWXXXWWWVVVHHHFFFDDDCCCCCCCCCBBBAAA>>>?????????>>>===<<<;;;>>>===<<<;;;::::::::::::;;;:::888666555444444444444333222111000000000000....../////////000111111000///...------...///000000---***+++---//////---111000000///---++++++---***,,,...---******---000...555888333......000000///...---++++++,,,---...---------.........//////...------,,,,,,,,,,,,---+++++++++,,,,,,---------------------------------******+++,,,,,,,,,++++++---...///---+++++++++---///////////////............////////////000000000000000000//////000000111222222222222222222222222444444333333333333444444555666777666666999>>>CCCDDDRRR\\\jjj~~~tttmmmZZZRRRGGG???;;;;;;:::888777666666666666666777777444333333333333444444444444444333333333333444444333333333222222111111000222222222222222222222222333222222222333333444555444333222111111222333444111222222333333444444555333222222111111222222333333333333333333222222222444555555666555333111000333444555666888;;;===>>>999999999999888888888888777777999:::<<<===>>>???>>>===<<<;;;::::::::::::<<<<<<===>>>???@@@AAABBB???>>>======<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCC>>>???@@@AAACCCDDDEEEEEECCCBBB@@@>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBCCCEEEGGGMMMNNNNNNMMMJJJGGGGGGGGGDDDDDDDDDCCCDDDDDDEEEEEEHHHHHHHHHIIIIIIIIIIIIIIIEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUUUUTTTRRROOOMMMLLLMMMNNNPPPOOOOOOPPPSSSVVVWWWVVVUUUHHHFFFDDDCCCCCCCCCBBBAAA????????????>>>===<<<;;;======<<<;;;::::::::::::222333333444555555666666444333222111000000000000///............//////000//////............//////------,,,,,,,,,---///000555000,,,---...,,,,,,---,,,,,,---,,,+++,,,---///,,,111333///,,,---...---------,,,,,,,,,------...******++++++,,,---......------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,---------------******++++++++++++******------...,,,++++++,,,............///////////////......////////////000000///////////////000000111222222222222222222222222333333222222222333444444333444555555555777;;;>>>>>>FFFKKKUUUhhhwwwzzzmmmaaaZZZLLLFFF???;;;999999666444444444555555555555555555111222444555666555444333333444444444444444444333111222222333222222111000222222222222222222222222222222222222333444555555444333222111000111222333222222222333333444444444222222111111111111222222111111111222222333333333444444444444444333222222000111333666:::===@@@BBB:::999999999999888888888777777888999;;;<<<======888888888999:::;;;<<<===::::::;;;===>>>???@@@AAA>>>===============>>>>>>>>>???@@@AAABBBBBBBBBBBB===>>>???AAABBBBBBBBBBBB@@@?????????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBDDDFFFIIIKKKLLLKKKIIIGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFGGGHHHIIIJJJJJJKKKKKKMMMQQQUUUWWWWWWVVVUUURRROOOKKKHHHHHHJJJMMMOOOOOOOOOOOORRRTTTVVVVVVTTTHHHFFFDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999999999999...000222444666666666555444333222111000000000000///...---,,,,,,------.........////////////......+++...///...,,,,,,000444FFF999...---...---,,,...,,,+++***+++,,,------,,,***......,,,+++------***++++++,,,---............+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------******+++,,,,,,---......*********++++++,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,---,,,***+++---///------......//////000000........./////////000000///............///000111111111111111111111111111222222111111222333444444222333444555555777888::::::??????EEETTT^^^mmmqqqcccXXXPPPKKKEEE@@@<<<:::::::::888555444444555555555444444444444444555666555555444333222222333333333333222222000000222222333222111111222222222222222222222222222222222222333444555666444333222222111111111222333333333333333333333333222222111111111111222222//////000111222333444444333333222222333333444444000111333555999<<>>>>>;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBBBB>>>>>>@@@AAAAAAAAA@@@@@@>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???AAABBBBBBBBBBBBDDDFFFGGGHHHJJJJJJIIIHHHHHHIIIFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFFFFFFFGGGGGGHHHHHHHHHLLLQQQVVVXXXXXXUUUSSSNNNMMMJJJHHHHHHJJJLLLNNNOOOOOOOOOQQQSSSUUUUUUTTTHHHFFFDDDCCCCCCCCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;:::999999999999111333555777888777555333444333222111000000000000000///---,,,++++++,,,------...///000000///...---***///222000,,,,,,111777YYYFFF444//////---,,,---,,,***(((***---...,,,******,,,,,,***,,,///...))))))***,,,...//////......000//////......------,,,,,,,,,,,,++++++,,,------******+++,,,,,,---......++++++,,,------...//////,,,,,,---------,,,+++++++++,,,,,,+++***+++---000,,,------...///000111111............/////////000...............///000111111111111111111111111111111111111111222333444555333333555666666777888999777;;;:::>>>IIINNN[[[ppp}}}xxxhhhXXXLLLEEEAAA???<<<999555555888999888666666666777777777666555555888777666555444333333333111111222222222222111111///000111222333333222111111111111111111111111111222222222222333444555666333333333333222222111111333333333333333333333333222222111111111111222222......///111222333444555333222111111222333555666333333444555777999;;;<<<:::::::::999999999888888777777777888888999999999777777777777777777888888555666888:::;;;<<<;;;;;;999999999:::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBB??????AAAAAAAAAAAA@@@???===???BBBDDDFFFFFFEEEDDDBBBAAAAAAAAABBBBBBCCCDDD>>>@@@BBBBBBBBBBBBDDDFFFFFFHHHIIIJJJIIIIIIJJJKKKFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDFFFGGGIIIJJJLLLLLLFFFFFFEEEEEEEEEEEEFFFFFFFFFJJJQQQWWWYYYXXXTTTQQQMMMLLLLLLLLLLLLLLLMMMNNNPPPOOOOOOPPPSSSUUUUUUTTTIIIGGGEEEDDDDDDDDDCCCAAAAAA@@@???>>>==================<<<;;;::::::::::::999888777555555555666777777444000111333333///***///333444000...///...,,,******+++,,,,,,---......000...++++++,,,...//////<<<555---+++,,,---+++(((++++++++++++++++++++++++---,,,***))))))***,,,---......---,,,,,,,,,,,,---,,,---///000000...---,,,000...---------...---,,,///...---++++++***++++++((()))+++---............***++++++,,,...//////000/////////...------,,,,,,---***'''(((,,,/////////111000//////111555888;;;666444111......///222444000000111222222222222111000111111222222333444444......000222444666777888888999:::;;;>>>DDDKKKPPPeeeppp|||lll```QQQFFF@@@>>>;;;888888777555444333444666777666666666666555444333222555555555555444333222111111000000000//////......///000111222333222111111222222111111111111222222444444333333333222222222111111111111111111111111222222222333333444444444555444222000//////000000...000222222111111222333111111222222222333333333666555555444444666777888666777888999:::;;;<<<<<<777777666555555555555555777666666666666777777888;;;::::::<<>><<<:::>>>???AAAEEEHHHHHHFFFDDD@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???AAACCCFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIIIILLLJJJGGGDDDAAA@@@@@@AAAAAACCCGGGJJJKKKJJJHHHGGGFFFEEECCCBBBBBBDDDFFFGGGIIIKKKNNNQQQRRRSSSRRRQQQKKKKKKKKKKKKLLLMMMNNNOOOQQQOOONNNRRRUUUUUUPPPKKKHHHFFFDDDCCCCCCCCCBBB@@@AAA@@@???>>>==================;;;:::999999999999888777666555555666777777777333000000222222...***(((...111///......---))))))******+++---......///444222///...///000000000///...---,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,,,,---...///000000...,,,,,,,,,---,,,***+++++++++++++++++++++,,,------------,,,+++)))(((,,,,,,,,,,,,------------........................000---******,,,......---//////...000222777;;;===444222000......///111222000000111222222222222111000111111222222333333444444444444444555555555555777777888999;;;@@@FFFJJJOOOXXXfffsssttthhhVVVMMMBBB;;;999888777555888777555444333444555666555555555555444333222222555555555555444333222222222222222111111000000000///000111222222222111111222111111000000111111222333333444444333333222111111111111111111111111111222222222222333333333333444333222000000000000111///000222333222111222333111111111222222222333333555444333333333444555666555666777888999:::;;;;;;777777666555555555555555555444444444444555666666:::999:::<<<>>>>>>;;;999888999;;;;;;;;;<<<===???DDDDDDDDDDDDDDDDDDDDDCCC???@@@AAAAAAAAA???===;;;>>>???AAADDDGGGGGGEEECCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHFFFDDDBBBBBBCCCCCCBBBCCCDDDFFFGGGGGGHHHGGGJJJIIIGGGFFFEEEEEEEEEEEEFFFHHHJJJMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQOOONNNQQQUUUUUUQQQMMMGGGEEEBBBBBBBBBBBBAAA@@@AAA@@@???>>>===============<<<;;;:::888888777777777666555555555666777888666333000000111111...+++%%%+++000///......,,,))))))******+++---......///333000---,,,,,,---,,,+++&&&***------,,,++++++---+++++++++++++++++++++++++++,,,...//////...,,,++++++++++++,,,---...000000...,,,+++******,,,...000...,,,,,,,,,...000000000((()))***+++,,,,,,,,,,,,---------,,,+++)))'''&&&---------,,,,,,+++++++++------------............333000---,,,---------,,,............000333666888111000//////....../////////000111111222222111111000000111111222333333333777666666666666555555555555666777888888:::>>>AAAAAAGGGPPP[[[kkk{{{mmm\\\PPPGGGAAA:::777777888777666777666555444333444555555444444444444333222111111333333444444444444333333333333333333333222222222///000111111222222111111222111111000000111111222222333444555444333111000111111111111111111111111222222222111111111111111222111111000000000111222///111333333222111222333111111111222222222222333333333222222222333444555444555555666777888999999777666555555444555555555555444444444555555666777999999999;;;<<<<<<:::888999:::<<<<<<<<<<<<>>>@@@DDDDDDCCCCCCBBBBBBAAAAAA===>>>???@@@@@@@@@>>>>>>@@@@@@BBBEEEGGGFFFDDDAAA>>>??????@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHIIINNNMMMLLLKKKIIIGGGEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJNNNOOOQQQRRRSSSSSSRRRRRRQQQOOONNNPPPSSSUUURRRPPPGGGEEECCCBBBCCCCCCBBBAAA@@@@@@???>>>======>>>>>>===<<<;;;999888777666666666666555444555666777888555222000///000000...,,,)))...000...---......+++++++++,,,,,,,,,,,,------///---+++***+++,,,+++***+++,,,---,,,+++)))((((((+++++++++++++++++++++++++++,,,---......---,,,+++,,,++++++,,,---...//////000///---+++******************+++...333666888999)))***+++,,,---------,,,))))))******++++++++++++---,,,,,,,,,,,,+++++++++...---------------------111///...---,,,,,,,,,,,,///...---,,,+++,,,---............//////......---///000000111111111111111000000000111222222333333444444555555666666777777444666777777666666888:::>>>AAAEEELLLXXXjjj{{{pppeeeXXXJJJAAAAAA>>>:::888888777666444666555444333333333444444333333333333333222111000222222333444444444333333333333333333333333333333///000000111111111111111111111000000000000111111000222444555555333000///111111111111111111111111222222111111000000//////000000000000111111222222000222333333222111222333111111111111222222222222222222222222333333444444333333444555666666777777666555555444444555555555666666666666777888999999888888999:::;;;::::::999:::;;;======<<<===>>>@@@AAA@@@@@@???>>>======<<<;;;<<<>>>???@@@@@@@@@@@@BBBBBBDDDFFFGGGGGGDDDAAA===>>>???@@@@@@@@@??????BBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMNNNNNNLLLIIIGGGEEEFFFGGGHHHIIIIIIIIIHHHHHHNNNPPPRRRTTTTTTTTTSSSRRRQQQOOOOOOPPPSSSTTTTTTRRRGGGEEEDDDCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<:::999888777777777666666555444444555666777444333111000///000///......111000+++(((+++---,,,......---,,,,,,+++******...---,,,---///000000///222...***)))+++,,,***'''++++++++++++++++++++++++---,,,+++******+++,,,---...------,,,,,,,,,------............---+++)))(((***)))***---222666888999,,,,,,------------,,,,,,&&&'''((()))+++,,,......++++++,,,,,,,,,---------//////...---,,,++++++***+++,,,,,,,,,,,,,,,---...///...---++++++***++++++,,,---............---,,,//////000111111111111000///000000111111222333333333333333444444555555555555666777777666555555666888:::===AAAHHHTTTaaakkkzzzrrreeeYYYOOOGGG@@@;;;999888777666555444222000555444444333333333333333222222222333222222111111222222333333444333333333111111111222222222222222000000000000000111111111111000000000000000000111000222444555555333000...000000000000000000000000111111111000000/////////...//////000111111111222111222444444222111222222000000111111111222222222222222333333444444444444333333333444444555555666555555444444444444555555666666666777777888::::::777888999999999999999::::::<<<======<<<<<<>>>??????>>>>>>===<<<;;;:::::::::;;;<<<>>>???AAAAAABBBCCCDDDEEEGGGIIIHHHDDDBBB===>>>???AAAAAA@@@???>>>?????????@@@@@@BBBCCCDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGJJJLLLLLLKKKJJJHHHIIIKKKMMMNNNOOOMMMKKKJJJLLLLLLLLLLLLKKKJJJIIIIIILLLNNNPPPRRRSSSRRRQQQPPPPPPOOOOOOQQQSSSTTTUUUTTTGGGFFFDDDDDDDDDEEEDDDCCC??????>>>>>>>>>>>>>>>???<<<;;;:::999999888999999777777555444444444555555555444222000000000000111///111...'''%%%(((+++,,,......---,,,,,,+++******+++******+++...//////...111,,,'''(((---000...***++++++++++++++++++++++++---,,,***))))))***,,,---///...---,,,,,,,,,,,,,,,)))+++---//////...---+++,,,******+++...000000000------,,,++++++,,,,,,---******)))******+++------,,,,,,,,,------...............------,,,+++++++++(((***+++,,,,,,,,,...000..................///000,,,,,,---............---...///000000111111000000//////000000111222222222555555444333222222111111555666777666555444555666555777999<<>>>>>>>>======<<<<<<;;;;;;::::::;;;===???@@@BBBBBBCCCCCCEEEGGGHHHHHHEEEBBB===>>>@@@BBBBBBAAA@@@???======>>>???@@@BBBDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHGGGFFFFFFEEEDDDCCCCCCFFFIIIKKKLLLJJJGGGEEEGGGIIILLLOOOQQQQQQQQQPPPTTTSSSQQQOOOMMMKKKJJJIIIJJJKKKMMMNNNOOOOOONNNNNNMMMNNNPPPRRRTTTUUUUUUUUUFFFDDDCCCCCCDDDDDDDDDCCC??????>>>>>>>>>>>>??????;;;;;;::::::::::::;;;;;;999888666444333333333444555555333111000000222333---///...(((&&&***------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++)))***))))))+++...///...,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---......++++++,,,---.../////////---+++******+++,,,,,,++++++***((('''(((***,,,...,,,,,,+++******+++,,,---//////............------+++++++++,,,,,,---------(((***---...------...111.........//////000000000------------.........///...//////000000000000000//////000000111111222222444444333333222222111111444555555555333444555777777777888:::===AAAFFFJJJMMMTTT___jjjwwwuuujjjbbbNNNJJJCCC===999888777777444555777777666555555555333333333333333222111111222222333333333333333222333333333333333222111000000000000000111111222222000//////...///000111222000000////////////000000222222222222222111000000000000000000000000000000000000111111111111111111...///000111111000000///222444555444333111111222000000000000111111111111000111222333333333222111333333333444444444444555444333333333444444555666444444444555666888999:::888:::;;;:::888888:::===:::;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAABBBAAAAAACCCEEEGGGFFFDDDAAA===???AAACCCCCCBBB@@@???=========>>>@@@AAACCCDDDCCCDDDEEEFFFHHHIIIJJJJJJFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJHHHGGGIIIJJJMMMPPPSSSUUUUUUVVVXXXWWWTTTQQQMMMJJJIIIHHHIIIJJJJJJKKKLLLLLLMMMMMMKKKNNNQQQTTTUUUUUUUUUVVVEEECCCBBBBBBCCCCCCCCCBBB???>>>>>>>>>>>>>>>??????;;;;;;::::::;;;;;;<<<<<<:::888666444333222222333666555444222000111333555,,,///000,,,+++...000///)))***++++++---......///---,,,,,,,,,......,,,***%%%)))---///...,,,+++++++++++++++++++++++++++++++++,,,...//////...,,,++++++++++++,,,---...///000000///---,,,,,,---...///,,,+++******,,,......---((('''%%%$$$&&&)))---000++++++******+++---///000222111000///...---,,,,,,((((((***+++---...000000))),,,//////...---///111000000///...------,,,,,,---------------...///000...//////000000000000000/////////000111111222222000111111222333555555666333444444333222333666888777666555555777:::===@@@BBBFFFMMMSSS\\\kkk}}}uuujjj^^^SSSJJJDDDBBB???<<<:::888888777555666666555333111111111222333333333333222111111222333333444444444333333444444444333222111000///000000111111111222222222000///.........///111222000000////////////000000222222222111111111111111000000000000000000000000000000111111222222333333...///000111111000///...333444555555333111111222000000000000111111111111...///000222222111111000333444444444444444444555333333333333444444555666666666666777888:::;;;<<<888:::<<<:::888888;;;>>>999;;;<<<;;;::::::;;;<<<888888888888888888999999::::::;;;<<<>>>???AAABBB>>>???AAACCCEEEEEECCC@@@>>>???BBBDDDDDDCCCAAA???>>>>>>>>>>>>???@@@BBBBBBCCCCCCDDDFFFGGGIIIJJJJJJCCCDDDEEEGGGGGGHHHHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLKKKMMMOOORRRTTTWWWXXXYYYZZZXXXUUUQQQMMMIIIGGGFFFIIIIIIIIIIIIJJJKKKLLLMMMJJJMMMRRRUUUVVVVVVUUUVVVFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@@@@??????>>>>>>999999999888888777777777555555333333333333444555444333222000//////......---,,,,,,---///000///...---------------...///000////////////////////////************************---------------,,,+++***,,,,,,,,,,,,------...///+++***)))))))))+++---///+++---///111222222222111++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,---------............---,,,++++++++++++))))))***+++++++++++++++*********+++,,,---...///......//////////////////000000000000////////////000000000000111111111111...............///000000000000000000000000000000444333222111222333444555555555666666777777888888===@@@CCCEEEJJJTTTcccmmmzzzkkk^^^UUUMMMEEE@@@:::999999888777666666555444444333333333222222222222333444333111000111222333333333222222111111111222111000000000000000111000000000000000000000000222222111111111111222222111111111222111000///...000000111111111111000000000///...------...///000////////////////////////000222222111///...///000///000000000000///......222222222222222333333333......//////000000111111333333222222333333444555333222222222222333444555666666666666666777777888:::999888888888999:::;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;:::999888777999:::<<<>>>>>>===<<<;;;===>>>@@@AAABBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@???======>>>@@@AAACCCCCCCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJJJJKKKKKKJJJJJJIIIJJJLLLOOORRRSSSVVVYYY[[[^^^\\\XXXTTTOOOKKKHHHGGGFFFGGGHHHHHHHHHIIIKKKMMMKKKNNNRRRTTTUUUUUUUUUVVVFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@?????????>>>>>>>>><<<<<<;;;:::888777666666666555333222111111111222333222000///...---.........---,,,,,,---...---+++,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++*********++++++000///---+++***+++,,,---)))******+++++++++******++++++++++++++++++++++++******+++,,,------------,,,,,,,,,------------......---,,,,,,++++++++++++)))***++++++,,,,,,++++++------,,,,,,,,,---.........---------,,,,,,++++++---------......//////////////////000000000111111000000///.........//////000000000000000000000000333222222222222333444444444555555666777777888888:::<<>>999888888888777666555555555444333333333333222222222222333444333111000111222333333333222222111111111333222111111000000000000000000000000000000000000111000000//////000000111111111000000000/////////000000111111111111000000111000///......///000111000000000000000000000000111222222111000//////111222222222111000000000///111111111111222222222222////////////000000111111333222222222222333444444444333222111111333555666666666555555666666777888999888777777777888:::;;;;;;::::::999999:::::::::;;;;;;;;;;;;:::999888777:::;;;===>>>???>>>===<<<<<<===>>>@@@@@@@@@@@@???AAABBBDDDEEEFFFEEEDDDCCCBBBAAA???>>>>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPRRRVVVZZZ]]]^^^]]][[[XXXTTTPPPMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLOOORRRSSSSSSRRRRRRRRREEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>>>>>>>======???>>>===;;;999888777666888777666444333222111111333222///---,,,------...000///------......,,,***,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---,,,,,,,,,+++******))))))111000...---,,,,,,---...///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++//////...---------------......---,,,+++***))))))******+++,,,---...//////.........////////////000///////////////000111111000000000000000000000000111222222333333333333333444444555555666777777777888:::;;;;;;;;;???GGGLLLOOOXXXeeeooowww|||nnneeeUUUNNNEEE???<<<:::777444666666666555555444444333333333333222222222111111111222333222111000111222222222222222222111111111333333222111000//////...000000000000000000000000000//////......//////000111000///...---.../////////000000111111000000///111000000//////000000111111111111111111111111111111222222222000///000111555444333111000000111111///000000000111111111222/////////000000000000111222222111111222222333444555444222000000222555666666555555555555666777777888777666666666777888999::::::999999999999::::::;;;;;;;;;;;;:::999888888;;;<<<===??????>>>======;;;<<<===>>>????????????@@@BBBEEEHHHIIIHHHFFFDDDCCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFHHHJJJMMMPPPUUUZZZ___^^^______^^^\\\XXXUUURRRQQQNNNKKKKKKNNNOOOOOOMMMMMMOOOQQQRRRPPPNNNNNNNNNDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>===============???>>>===<<<;;;:::999888::::::999888666666555555555333000...------...///111///......//////...,,,---,,,,,,,,,,,,,,,------...------,,,,,,++++++***************************+++***((('''''')))+++,,,,,,------------,,,,,,+++------,,,,,,---...000000222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------)))******+++++++++++++++...------,,,,,,,,,------.........------,,,,,,,,,***++++++,,,------......---------.........//////---------...000222333444000000000000000000000000000111222444444333222222333444444555555666777777888::::::::::::;;;???BBBEEEJJJQQQVVV\\\fffuuuzzzpppdddXXXOOODDD@@@;;;888777666555444555444444444333333222222222222222222111111111111000111222111000///000111222222222111111111111111222222111000///...---,,,000000000000000000000000000//////......//////000000///---,,,,,,---...000//////000000000000//////000000////////////000000000000000000000000000000000111222222000///000222666444222000//////000111......//////000000111111000000000000000000000000111111111111111222333333666444222000000222444666555555444444555555666777666666555444555666777888999999999999999999:::;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<===>>>======<<<<<<<<<===>>>???????????????BBBFFFJJJKKKJJJGGGEEECCCBBBAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDDDDEEEGGGIIIJJJKKKHHHHHHGGGFFFFFFGGGHHHHHHFFFGGGIIIJJJMMMRRRXXX\\\]]]^^^aaacccbbb___[[[XXXUUUPPPKKKKKKOOOQQQOOOLLLPPPRRRSSSQQQOOOMMMLLLLLLCCCCCCCCCBBBAAAAAA@@@@@@===============>>>>>>>>>======<<<<<<<<<<<<<<<<<<888888888888888888777777666444222000//////000000---,,,+++,,,...///...---......------------......------,,,,,,++++++++++++************************---,,,)))'''''''''((())))))***+++,,,---...------++++++++++++,,,---......,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))((('''+++++++++,,,,,,,,,------++++++++++++,,,,,,---...((())))))***+++*********************+++,,,---...,,,,,,,,,------...............------------------------------............///.........///000111222000000000000000000000000000111222333444333222111333333333444555555666666777888999999999:::<<<======???BBBDDDGGGPPP\\\eee}}}~~~pppcccYYYPPPGGGBBB<<<:::888666666666555555333333333222222222222222222222111111111000000000///000111111//////000111111111111111111111111111000000000///...,,,+++***////////////////////////111000000//////000000111///...,,,++++++---///000//////000000000000//////................................................///000111111//////000111444222000...---...///000---......///000000111111111111111111000000000000111000000000000111222222666444222111000222444555444444444444444555555666666555444444444555666777888888888888999999:::;;;==================<<<;;;::::::;;;;;;<<<<<<<<<;;;======>>>>>>???@@@@@@AAA???BBBFFFJJJKKKJJJGGGEEECCCBBBAAA@@@@@@BBBDDDEEECCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCDDDFFFHHHJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIJJJNNNSSSWWWYYY\\\```ccccccaaa^^^\\\VVVQQQKKKKKKOOOQQQOOOMMMSSSTTTTTTRRROOOMMMMMMMMMDDDCCCCCCBBBAAAAAA@@@@@@======>>>>>>>>>>>>??????;;;<<<<<<<<<<<<=========555666666777777666666555555444333222111000000000)))(((((()))+++---,,,+++//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))''''''''''''%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))((((((++++++++++++,,,,,,,,,,,,*********+++,,,---...///))))))***++++++++++++***(((((())))))***,,,---...))))))***+++,,,---......////////////.........------------............///222111000...------,,,,,,000000000000000000000000000111111222222222222222222222333333444555555555555555555666777888999:::888:::<<<>>>@@@FFFOOOVVVbbbnnn}}}nnngggZZZOOOGGGAAA>>><<<777777666555444444333333222222222222222222222222111111111000000000000///...///000000//////000111000000000111111111111111...////////////---+++***////////////////////////111000000//////000000111......---,,,---...///000...//////000000//////...,,,------......------,,,---------------------------///000///......///111000///...---,,,---......------...///000111222222222111111111111000000000000000000///000000111222555444333222222222333333444333333333333444555555666555444444444555666777888888777888888999:::;;;<<<===============<<<<<<999::::::::::::;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAA@@@BBBEEEHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@BBBDDDEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIHHHHHHJJJNNNQQQTTTWWW[[[___```___]]][[[UUUQQQMMMLLLNNNPPPPPPOOOTTTUUUTTTSSSPPPNNNNNNOOODDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<666666777777777555444333333333333333222000///...,,,***)))***,,,,,,+++***///...------,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((%%%''')))+++,,,++++++***,,,,,,,,,++++++***)))(((+++,,,,,,---------------------------------------++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,*********+++,,,---///000++++++,,,------------,,,************++++++,,,---+++++++++,,,---------................../////////---............///////////////...---------------000000000000000000000000111111111111111222222333222222222333444444555555555444444444666777888888777:::<<<>>>???BBBFFFJJJMMMTTT___jjjttt~~~wwwllleeeUUUPPPHHHAAA<<<999888888333444444444333222222222222222222222222222222222111111000000000/////////---...000///......000111///000000000111111111222...///000111111///---,,,////////////////////////000//////......//////000------........./////////......////////////......------...//////...------------------------------,,,---......------...000------------............---......///111222222333222222222111111111000000000////////////000111111444444444444333333222222333333333222333444444555666555444444444555777888777777777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<===>>>@@@AAAAAABBBDDDEEEFFFEEEDDDCCCAAAAAA??????@@@BBBDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBBBBDDDFFFHHHJJJHHHIIIKKKMMMMMMKKKIIIHHHFFFGGGHHHHHHHHHIIIKKKMMMOOORRRUUUYYY[[[[[[ZZZYYYTTTRRROOOMMMMMMOOOQQQSSSSSSSSSSSSRRRPPPOOOPPPQQQEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>??????@@@@@@@@@AAA>>>>>>===<<<;;;:::::::::999::::::999888666444333111222333333222000---,,,111///............---+++...---,,,,,,++++++++++++***+++,,,---......///000******************************+++++++++******))))))***,,,------,,,+++***))))))***+++,,,,,,,,,,,,+++,,,---...------+++***------------------------,,,------......---------******+++++++++,,,,,,,,,)))******+++,,,...///000,,,---......//////......------,,,,,,++++++,,,,,,/////////////////////...+++,,,,,,---...///000000.........////////////000))))))***+++---///111222000000000000000000000000222111000000000111333444111222222333333444555555888666444444666777888888666888;;;<<<;;;;;;<<<===BBBEEEKKKTTT]]]eeelllppp~~~tttjjj___SSSKKKDDDAAA===:::777666666666111222444444333222222333222222222222222222333333000000000000////////////,,,...//////......///111//////000000111111111222///000222333222111///...////////////////////////.........------.........------...///000000//////......////////////......---...///000000///...---........................+++,,,------,,,,,,...///+++,,,---...////////////......///000111222333333222222222222111111000000///////////////000111111333333444555444333111000333333222222333333444555666666555444555666777888777777777777888999:::;;;999999::::::;;;:::::::::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<===???@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@?????????AAACCCEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCEEEGGGIIIFFFHHHKKKMMMMMMKKKHHHFFFCCCEEEGGGHHHHHHIIIKKKMMMLLLNNNRRRUUUWWWXXXWWWVVVTTTSSSQQQOOONNNOOOSSSVVVQQQRRRRRRQQQOOOOOOPPPRRRFFFDDDCCCCCCDDDDDDCCCBBB??????@@@AAABBBBBBCCCCCC>>>>>>======<<<<<<<<<<<<;;;:::999777666555555555333333333222111000///...///...---++++++,,,------...---+++++++++,,,...000666///))))))...222///+++******,,,---.../////////---(((&&&((()))'''&&&'''***++++++,,,+++***)))'''+++***)))((((((((())))))------...---,,,***(((&&&*********++++++,,,,,,,,,...+++''''''))),,,,,,******+++---......---+++***+++)))***,,,***'''(((---///......------,,,,,,+++------......---+++)))(((***,,,......---------............------,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////...---...000333555555333000...//////000111111111111111222222333333333333444444666666666666777777777777888444000111666999999777999;;;???DDDJJJPPPTTTWWWgggppp|||{{{rrrdddYYYRRRLLLEEE@@@<<<:::888555333222222222222222222222222222222222222111111111000000//////000000000000000000000000000000///...---,,,++++++000000000000000000000000,,,---...///000000000000---.........//////000000............////////////---------------------------------.........//////,,,,,,,,,,,,,,,---...///,,,---------......//////000000//////......------,,,---...//////...---,,,...///000111111111111111///////////////000111111111111111111111111111111000111222222222222111111222222111111111111111111111111222333333444555555777777888888888999999999666777777999:::;;;<<<<<>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????>>>>>>===>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBB@@@@@@AAACCCDDDDDDCCCBBBAAABBBEEEHHHMMMMMMLLLLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLNNNRRRUUUXXXYYYWWWUUUSSSPPPOOOPPPRRRSSSTTTUUUUUUTTTRRRRRRSSSUUUFFFDDDCCCCCCDDDDDDCCCBBB???@@@@@@@@@AAAAAAAAAAAA@@@>>>===;;;::::::;;;;;;;;;:::999777666555555555333333333222111000///...///......---------------///...---------...000000:::888444111///...------++++++,,,,,,,,,,,,,,,+++111---+++...///---,,,...++++++,,,,,,+++******))),,,,,,---------,,,+++***((((((***+++,,,---------,,,,,,------------------...+++(((''')))++++++******+++,,,------,,,+++***...,,,---000000,,,***,,,+++++++++,,,------......------......---+++***)))***+++------,,,,,,---.........---------,,,,,,,,,---------.........//////,,,---......///............///111222222111///...//////000111111111111111222222222333333333444444444444444555555555666666888444111222666999888777:::;;;<<<>>>AAADDDGGGHHHQQQXXXbbbkkksss}}}wwwpppbbbZZZOOOGGGBBB>>>999555999888666555444333444444222222222222222222222222111111111000000000//////000000000000000000000000/////////...............000000000000000000000000...////////////.........---........./////////000------------............////////////////////////---------.........//////...------------......///------.........////////////////////////.........---...////////////...---//////000111111111000000///////////////000111111000000000000000000000000111111111111111000000000111111111111111111111111111111222222333444444555777777777888888888999999666777777888999:::;;;<<<>>>===;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>======<<<======>>>>>>??????@@@@@@BBBCCCDDDCCCAAA@@@AAABBBCCCCCCDDDCCCBBBBBBEEEGGGJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKNNNQQQTTTVVVXXXYYYWWWSSSPPPOOOOOOPPPQQQUUUWWWXXXWWWVVVUUUVVVWWWFFFDDDCCCCCCDDDDDDCCCBBB??????????????????@@@@@@AAA???<<<999888888:::;;;:::999888777666555555555333333333222111000///......////////////...------------------............:::===>>>999000******,,,+++++++++++++++***))))))...***)))---...,,,,,,------,,,,,,+++++++++++++++,,,---000111111///,,,***------,,,+++************---------------,,,,,,,,,---+++((((((***+++++++++++++++++++++++++++++++++,,,)))***000222...(((&&&******++++++,,,------------------------,,,+++******,,,------,,,,,,,,,---...------------,,,,,,,,,............////////////...------------...//////...//////000000//////...//////000111111111111111222222222222333333333333222222222333333333444444777444111222555888888666999999999999:::<<<===>>>BBBGGGMMMSSSXXX```iiippp}}}ssshhh\\\SSSLLLFFF???;;;999888666333666555444444444444444555111111111111111111111111111111000000000000//////000000000000000000000000.........//////000000000////////////////////////000000//////...------,,,.............../////////,,,,,,,,,------------...000000000000000000000000------........./////////000//////............///......////////////000000.........///////////////......////////////......000000111111111000/////////////////////000111111111111111111111111111111222222000///...//////000111111111111111111111111111111222222333333444444777777777777888888888888666666777888999::::::;;;<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<========================@@@BBBDDDDDDBBBAAAAAAAAABBBCCCDDDDDDCCCBBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLOOOQQQTTTUUUXXXVVVSSSOOOMMMMMMMMMMMMSSSVVVXXXYYYXXXVVVVVVVVVFFFDDDCCCCCCDDDDDDCCCBBB======>>>>>>??????@@@@@@BBB@@@<<<888777777999:::999999888666666555555555333333333222111000///......///000000000///---,,,)))***+++,,,,,,,,,++++++333999>>><<<444+++((((((***+++++++++++++++*********&&&&&&***,,,+++***+++...---,,,+++++++++------,,,---...//////---+++***000///---***)))))))))))),,,+++++++++******)))))),,,+++))))))******+++++++++******))))))******+++***''')))111666222***&&&---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,+++++++++---//////---,,,---...------------------------------------..................---,,,,,,...///000000//////////////////000//////000111111111111111111222222222222333333333222222222222333333333333666444222333555777777666666666777888999;;;===>>>>>>@@@CCCEEEIIINNNVVV[[[aaaiiivvv|||vvvlllccc[[[RRRHHHBBBAAA>>>:::888888999888777555444444333333333333333111111111111111111111111000000000000000000//////000000000000000000000000////////////000000000000........................//////......------------........................,,,,,,---------.........////////////////////////............////////////111111000//////...///////////////000000000000000------......//////000000////////////////////////000111111111000///......///////////////000000111333333333333333333333333333222///...---...///000111111111111111222222222111111222222333333333333666666666777777777888888666666777777888999999::::::999999999999;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>========================<<<<<>>;;;<<<<<<<<<>>>BBBGGGJJJLLLRRR\\\fffqqq{{{~~~{{{wwwrrrooobbb[[[RRRLLLHHHEEEAAA>>>888666555444555555555444555555444333222111000000000000000000000000000000//////////////////000000////////////////////////000000000000////////////---------------------------------,,,---...///000...............------------.........////////////////////////////////////........./////////000000222111000///////////////000000000000000/////////------......//////000000//////............//////000000000000000///...---///////////////000000111333333333333333333333333333111///------...///000000000111111111222222222111111222222222222222333555555666666666777777777666666666777777888888888888888888888999:::<<<============<<<<<<;;;;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>===>>>AAADDDEEECCCBBBAAAAAAAAACCCDDDDDDCCCBBBBBBCCCAAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHIIIKKKMMMNNNLLLKKKJJJIIIHHHHHHIIIIIIKKKNNNSSSVVVUUUSSSRRRQQQFFFDDDCCCCCCDDDDDDCCCBBB<<<<<<===>>>???@@@AAAAAAAAA???<<<999888888:::;;;888777666666555555555666333333333222111000///......////////////...------------------............***---222888;;;888000)))((()))***,,,---.........,,,)))***///111///---...+++++++++++++++,,,,,,---000///...,,,,,,---...///************+++,,,------,,,,,,,,,,,,,,,+++++++++)))***,,,+++***)))***++++++++++++++++++++++++++++++)))+++333777444111///******++++++,,,---------++++++++++++,,,,,,---...---///000000...------...,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,...------------...//////111000000//////000000111//////000111111111111111111111111111222222222222333333444444444555555555444444444444444444444444555555555666777888999:::::::::999999:::===???AAACCCFFFKKKPPPVVV\\\ccchhhpppxxxwwwqqqjjjdddaaa^^^ZZZWWWKKKFFF@@@======???>>>===333333333333333222222222444444444333222000///...////////////////////////......////////////000000////////////////////////000000000//////.................................---,,,,,,+++,,,...///111.........---------------........./////////000000000000000000000000000000....../////////000000000111000000////////////000000000////////////...............///////////////......------------......//////000000000///......///////////////000111111111111111111111111111111111000/////////000111111000000000111222222333333111111222222222222222222555555555555666666666666555555666666777777777777888888777777888:::;;;<<<>>>>>>======<<<;;;;;;;;;<<<===>>>??????@@@@@@??????????????????????????????AAACCCDDDCCCBBBBBBBBBBBBCCCDDDCCCAAAAAAAAACCCAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIMMMQQQTTTTTTRRRQQQQQQFFFDDDCCCCCCDDDDDDCCCBBB????????????????????????@@@>>>===;;;::::::;;;;;;777777666555555555555666333333333222111000///...///......---------------///...---------...000000+++,,,...111333333///+++))))))***++++++,,,++++++)))&&&''',,,...+++)))***)))******+++,,,,,,++++++------------,,,,,,++++++---------,,,+++***((((((++++++++++++,,,,,,,,,,,,(((***,,,,,,***)))***+++***+++,,,------,,,+++******((()))---...++++++---+++++++++,,,------......++++++******+++---...///,,,...///...,,,++++++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,---......///.........//////////////////////////////000111111111111111111111111111222222222222333333333444444444444555333444555555444444444444444444444555555666888888::::::999:::<<<===>>>>>>@@@AAABBBCCCEEEIIINNNQQQTTT[[[dddkkksss~~~vvvnnniii\\\WWWPPPLLLJJJIIIFFFCCC===:::777777:::;;;:::888222333444444444333222222111111222222222111//////////////////////////////........./////////000000////////////////////////.............../////////...........................---,,,++++++,,,...///.........------,,,,,,,,,---------.........//////////////////////////////.../////////000000000000//////.........///000000/////////.........------///////////////............---,,,++++++,,,---.........//////000////////////////////////000111111000000000000000000000000//////000000111222222222///000000111222222333333222222111111111111111111444444555555555666666666555555666666666666777777999888777777777999:::;;;>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>??????@@@@@@@@@@@@AAACCCBBBAAAAAABBBDDDCCCDDDCCCBBB@@@@@@AAACCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDEEEEEEFFFGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFIIINNNPPPPPPOOOOOOPPPFFFDDDCCCCCCDDDDDDCCCBBBCCCBBBAAA@@@???>>>===<<<>>>>>>======<<<<<<<<<<<<777666666555555555555666333333333222111000///...///...---++++++,,,------...---,,,++++++,,,///000,,,,,,+++*********+++,,,***************)))((((((***'''(((---...+++))))))''')))***+++,,,++++++***''')))+++,,,+++***'''&&&&&&(((***,,,---...------(((((())))))*********+++(((***---,,,***(((***+++***+++---......---+++***...,,,,,,...,,,)))***...///......------,,,,,,+++++++++******+++---///000+++,,,------+++)))******,,,,,,,,,------.........,,,,,,,,,---------......+++,,,.../////////...---------...//////...------//////000111111111111111000111111111111222222222222222333333333444444444333444555555444333333444222333333555666888:::;;;888777777888:::<<<;;;;;;?????????>>>>>>@@@DDDHHHGGGLLLRRRUUUWWW___kkkuuu}}}|||sssiii___UUUNNNJJJEEE???<<<<<<<<<;;;999777666555777999999555111///111333333222111111111...///000222222222111000////////////////////////---.........//////000000////////////////////////++++++,,,---...///000111////////////////////////111///---+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,---------......------------------------////////////000000000000......---......///000111//////......---------,,,000000//////.........------,,,++++++++++++,,,---------...///000000000//////////////////000111111111111111111111111111111...///000222333333333333///000000111222222333333222222111111111111111111444444444555555555666666555555555666666666666666999888777777777888999:::???>>>>>>===<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<======>>>???@@@@@@AAAAAAAAABBBBBBAAAAAACCCEEEDDDDDDCCCAAA??????BBBDDDBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFKKKKKKJJJIIIHHHGGGFFFEEEBBBEEEIIIKKKKKKKKKLLLMMMFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@??????@@@@@@???===<<<<<<;;;;;;;;;:::::::::===:::666444444555555444444333222111000...------.........------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,+++***))))))******---+++******+++,,,,,,+++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******---///...***&&&''')))++++++******+++,,,---,,,+++++++++,,,---...++++++******)))*********,,,------,,,***)))***,,,------,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------,,,+++***(((''')))***++++++,,,,,,,,,+++,,,,,,+++***+++,,,......//////............//////000000000000111111111111111000000///////////////111222333444555444333333...///000111222333333444555666666777777777777777777777777777777777777777<<<<<<<<<=========>>>>>>???AAADDDHHHMMMRRRVVVXXXdddkkkwww|||uuunnniiiaaaWWWNNNFFFBBB???<<<<<<:::888666555333222444444444444444444444444000111111222222222111111000000000000000000000000//////000000000000/////////////////////.........000///...------...///000000//////.........//////------------------------//////............//////...---,,,,,,,,,,,,---...+++,,,------...///000000///---++++++,,,......------,,,,,,,,,,,,---............---------...//////,,,---...//////...---,,,---------------------------------------------------------------------------......///////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000000000111111222333444444444444111222444555555555444333666666666666777888999:::;;;<<<<<<;;;999888888999;;;<<<<<<;;;::::::;;;===>>>>>>>>>===<<<<<<;;;;;;@@@AAABBBCCCCCCCCCBBBAAA??????AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBDDDFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@??????@@@@@@???===;;;;;;;;;::::::::::::999<<<999666444555666555555444333222111000///...---/////////......---------*********++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++***))))))******,,,+++******,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++***)))***---...,,,+++(((***,,,,,,+++***+++,,,,,,+++*********,,,...000++++++*********++++++,,,+++***(((&&&$$$%%%(((+++---,,,,,,++++++,,,,,,,,,)))************++++++++++++++++++***++++++,,,,,,******+++,,,,,,---,,,,,,++++++,,,---------,,,,,,......---,,,,,,------.........------------......000000000000111111111111///////////////000111222111222333444444444333333222222222222222222222222444555666666777777666666777777777777777777777777888888888999999999::::::???@@@@@@BBBDDDFFFGGGHHHNNNTTT]]]eeelllrrrwwwzzzxxxssslllccc\\\SSSPPPKKKDDD???;;;999777777777666666555444444333222222222222222222222222000000000000000///...---000000000000000000000000//////000000000000//////////////////...............---,,,++++++,,,---.........---------------...------------------------///......------......///...---,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,///---++++++,,,---------,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,---------............------........................................................................---......///////////////000000000000000000000000000000000000000000000000111111111111111111111111111000000000000000000000111111222333444444444444444444555666666666666666888777777888888999:::;;;;;;<<<<<<;;;999888888999999:::;;;:::888888:::;;;>>>>>>============<<<<<>>??????@@@@@@??????BBBBBBCCCCCCCCCBBBBBBAAA???@@@@@@@@@AAAAAAAAAAAADDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@??????@@@@@@???===<<<<<<<<<;;;;;;;;;;;;:::888666555555666777777777555444333222000///......//////..................************++++++++++++,,,,,,,,,+++++++++++++++++++++***************+++******+++---...---***((((((((()))))))))*********++++++++++++++++++++++++******)))***+++,,,------***,,,------,,,+++,,,---...,,,***((((((***---///+++***++++++,,,---...///+++***)))'''%%%&&&))),,,***++++++,,,,,,,,,,,,,,,...---+++***+++,,,...000///......------------...---------......---,,,,,,***++++++++++++***))))))---------------...//////...------,,,,,,------...///000000000111111111111////////////000111222333111111222222333333333333555555444333333222222111222222333444444444444333555555555555555555555555666777777777888888888888;;;;;;<<<<<<============???AAACCCEEEFFFHHHLLLNNNNNNRRRZZZcccmmmyyy|||xxxssskkkeee\\\UUULLLFFFDDDBBB>>>;;;>>><<<:::888666555555555000000000111111222222333////////////////////////111222222222111000//////////////////////////////...//////////////////...------...............///........................+++,,,,,,------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////---......///////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111111111222222222222333444555555777666555555555666888999888888888888999:::;;;<<<999:::;;;:::888777888999666777777666555555666888999999::::::;;;<<<============>>>>>>?????????@@@CCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAABBBEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@??????@@@@@@???===============<<<<<<<<<<<<777666555555777888777777555444333222111///......------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------+++***************++++++******+++---...---***(((*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------+++***)))+++,,,...---,,,++++++,,,///---+++)))((()))+++,,,+++***++++++,,,---...///)))***++++++***)))***+++)))***+++,,,,,,,,,++++++---,,,***)))***+++---///------,,,,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,,,,,,,,,,++++++))))))+++,,,---...////////////............/////////000000000111111111111111111000000000000111111111111111111222222333333222222333333333444444444111222222333333333333333444444444444444444444444777777777777888888888888:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>>>>@@@CCCEEEEEEGGGJJJOOOUUU^^^gggmmmuuu{{{|||tttiiibbb^^^YYYRRRMMMIIIDDD???<<<;;;;;;:::888777777666444333222222222111111111111111111111111000000000000000000000000...///000111111111111111..............................////////////......,,,---------......//////---..................---+++,,,---............---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---+++++++++------,,,+++***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++,,,---...------------------------+++++++++,,,,,,---------........................---......///////////////////////////////////////////////////////////////000000000000000000000000//////000000111111111111222222222222222444555666666555444333444555666777666666666666777888999:::999:::;;;:::888777888999666777777666555555666888666777888888999:::;;;;;;=========>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????@@@@@@???===============<<<<<<<<<;;;777666555666777888777666555555444222111000///...,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,------------......*********)))******+++,,,+++******,,,------+++))),,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///---***)))(((+++,,,------+++******+++---,,,+++***))))))******++++++***++++++,,,---...&&&(((+++,,,+++)))))))))((()))***,,,,,,,,,++++++))))))((((((((()))***+++***)))))))))******+++,,,)))***+++---............------...///////////////((()))***,,,---........./////////....../////////000000000000111111111111333222111000000000000000222111111111111222333333000000111222333444555555111111222333333333333333333333333333333333333333555555555555666666666666999:::;;;<<<<<<;;;999999777888::::::999:::===???>>>@@@BBBDDDHHHMMMTTTYYYYYY^^^dddgggiiilllsssyyyzzztttmmmiii```ZZZRRRMMMIIIFFFAAA>>>>>><<<999777666666555333111111111111222222222222222222222111000000//////000000000000000000000000+++,,,---...///000000000........................---......//////......---,,,,,,,,,---......//////++++++,,,,,,,,,,,,++++++***,,,---/////////......---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++(((((()))***+++,,,------,,,++++++,,,------+++***)))***,,,---------,,,+++***************+++,,,,,,------,,,,,,,,,,,,------////////////////////////*********+++,,,,,,---------------------------------......///////////////////////////////////////////////////////////////000000000000000000000000/////////000111111222222333222111111222333555666333333333333333444555555555555444555555666777888888999:::999888777888999777777888777666555777999666777777888999::::::;;;<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFEEEEEECCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@@@@???===<<<;;;;;;;;;::::::::::::777666666666888888666555555555444333111000//////------------.........///,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------******))))))***++++++,,,,,,+++******,,,,,,+++***+++++++++++++++*********++++++++++++++++++++++++(((+++------+++***+++,,,***,,,---,,,***))))))***))))))***+++++++++++++++++++++*********++++++,,,''')))*********)))***+++'''(((***,,,---,,,+++***)))))))))*********++++++)))))))))***+++,,,---...******+++,,,,,,---,,,,,,+++,,,---...///000000000+++,,,---.........---,,,///......------......///000000000000111111111111111111111000111111222222222111000000000111333333//////000111222333444555111222333333444444333333333333333333333333333333444444444555555555666666666777888999999888666555777999::::::999999:::<<<:::<<<>>>???@@@BBBFFFIIIIIILLLPPPSSSUUUWWWYYY[[[aaadddhhhlllqqqxxx{{{nnnjjjddd___[[[WWWSSSQQQHHHFFFBBB???<<<:::999888777666555555555444222111///000111222222333333333111000000000000/////////000000000000000000000000,,,,,,---...////////////---------------------------......//////......---++++++,,,------...//////***+++,,,,,,,,,,,,+++***)))***,,,...///...---,,,------------------------------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---+++++++++,,,------+++))))))***,,,------,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////////////////////////////000000000000000000000000...//////000111111222222333222111111222333555777222222333444444444444444444444444444555666777888777999:::999888777888:::888999999888777777888:::888888999999::::::;;;;;;;;;;;;:::;;;<<<===???@@@@@@@@@@@@@@@AAABBBDDDEEEGGGFFFEEEDDDDDDFFFGGGHHHFFFEEECCCBBBBBBCCCEEEFFFGGGFFFFFFEEEDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEFFFGGGIIIJJJKKKKKKCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@@@@???===:::::::::999999999888888888777666777888777666444666555444333111000//////---.........//////000000++++++++++++******))))))*********++++++,,,,,,,,,******))))))***+++,,,,,,---+++******+++,,,,,,+++*********+++,,,,,,------************************(((***++++++)))***---111***+++,,,,,,***)))))))))%%%&&&)))+++------------++++++******)))*********+++++++++***)))***---///&&&(((***,,,---,,,+++***+++,,,---.........------++++++,,,---...000111222---------,,,+++***(((''''''((()))+++,,,---......//////000000///---+++***...------,,,,,,------...000000000000111111111111//////000000111222444444222111000000000111333444///000000111222222333333222222333444444444444333222222222222222222222222555555555666666666777777222444666888888888777666777888::::::888777888999999;;;======<<<<<<===>>>CCCDDDGGGJJJKKKKKKJJJJJJIIILLLOOOSSSXXX^^^eeeiiijjjooossstttsssxxx{{{rrrmmmjjjfff___ZZZUUUQQQLLLHHHFFFEEEDDDCCC:::;;;;;;999777555666777111222333444555555444333///000000000000//////............//////////////////////////////////////////000000000000000//////---------------------------..................---++++++,,,,,,---...//////,,,,,,............,,,,,,''')))+++---...---,,,+++------------------------...------,,,,,,------...***+++,,,------,,,+++***//////............------+++***+++,,,------+++)))(((***+++------,,,+++***......------......///000++++++---......---++++++))))))))))))))))))))))))++++++,,,------...//////---------------------------......///////////////////////////////////////////////////////////////000000000000000000000000...//////000111222222222333222111111111333555777111222444555555555444333444444444555555666777888777888999999888777888:::999::::::999888888999;;;::::::;;;;;;;;;;;;<<<<<<999999999999:::<<<>>>?????????>>>???@@@BBBDDDFFFHHHGGGFFFEEEEEEGGGIIIJJJGGGFFFDDDCCCBBBCCCEEEFFFHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFGGGIIIKKKLLLNNNNNNFFFEEECCCCCCDDDDDDCCCAAA@@@@@@@@@???>>>======<<<<<<<<<;;;:::::::::;;;;;;888888888777777777777777555555444333111///---,,,......//////...,,,+++)))------......---,,,***))),,,,,,,,,++++++++++++***------,,,++++++******)))''''''((()))))))))))))))(((((()))***+++,,,,,,---------,,,,,,+++*********((()))))))))***************+++,,,---------------))))))************)))))))))+++---//////---+++)))&&&'''((()))+++---...///)))******++++++,,,------*********+++,,,---...///,,,++++++******++++++,,,)))))))))***+++++++++,,,+++---///111222000...---...------,,,,,,------...//////.........---------000///...---...000222333222222222222111111111111000000000000000000000000///000000111111111000000000111222333333222000///333333333333333333333333777333222555666333222333111333555555555555666888444555666777888999:::;;;999999999999999999999999;;;CCCRRR^^^YYYJJJ@@@???DDDDDDDDDDDDFFFHHHKKKLLLVVVVVVVVVXXX]]]dddjjjooo|||{{{tttppp```[[[TTTNNNKKKIIIHHHGGG@@@@@@>>>===;;;:::999888>>>;;;777444333333222222000000111111111111000000111000///......///000111///...---------///000111//////............//////,,,---...000000000///...///...,,,******+++,,,---//////...---------......000///---,,,+++,,,------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,---......///............---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......(((***---000000...+++***+++++++++++++++++++++++++++---//////...------...+++++++++,,,,,,------------,,,,,,+++*********++++++,,,---,,,***)))***+++++++++,,,---...///000111,,,---///000000///---,,,............////////////...///000111111222222222000000//////.........---,,,---...//////000000000000111111111111222222222111222333444444444333222444555777777666666777888666666555555555666777888888666555777;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<======???@@@BBBDDDEEEFFFEEEEEEDDDEEEGGGHHHIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKGGGFFFEEEEEEEEEGGGIIIJJJGGGHHHIIIKKKLLLNNNOOOPPPFFFEEECCCCCCDDDDDDCCCAAA@@@@@@@@@???>>>=========<<<<<<;;;;;;::::::;;;;;;888888888888777777777777555555444333111///---,,,---------------+++***)))&&&''')))***++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))***************,,,,,,+++***)))''''''&&&))))))))))))))))))******************++++++++++++'''((())))))*********))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,***,,,---//////...---,,,,,,,,,,,,++++++,,,,,,,,,///.........---------------...//////000111111111,,,,,,---...///000111111000000000000000000000000000000111111111111000000111111222222222222111111333333333333333333333333777333111444666444444555222444555555444444666777555555666666777777888888999999999999999999999999999???KKKSSSPPPDDD<<<<<<>>>======>>>???AAACCCDDDFFFFFFFFFGGGJJJOOOTTTWWW```cccfffggghhhlllsssyyy}}}yyywwwwwwwwwwwwwwwwwwuuuqqqkkkddd\\\VVVSSSJJJGGGAAA>>><<<;;;:::999888888888777777666555555999666333222222333333222000000111111111111000000000///...------...///000111000///......///000111......------------......---......////////////...------------,,,,,,++++++,,,,,,+++************+++,,,+++***)))))))))******+++***))))))(((((())))))+++,,,------......------,,,,,,---...............---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,&&&'''***+++,,,+++)))(((+++++++++++++++++++++++++++...000111///---------++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---...---+++***+++,,,---------...............------...//////...------............////////////000000111111000000///...000/////////..................///000111111111111000111111111111222222222333444555666777666555555666777999999999999:::<<<888888888888888888777777999888777999<<<======;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>===>>>>>>??????AAABBBDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLKKKIIIGGGFFFFFFHHHJJJLLLJJJJJJKKKLLLLLLMMMMMMNNNGGGEEECCCCCCDDDDDDBBBAAA@@@@@@@@@???>>>>>>=========<<<<<<;;;::::::;;;;;;888888888888777777666666555444444333111///---,,,,,,,,,---,,,,,,+++***))))))***+++,,,------------------,,,,,,+++***))))))))))))******+++,,,,,,---************++++++++++++---,,,+++)))'''&&&$$$$$$'''(((((()))******++++++***++++++++++++,,,,,,,,,'''''''''(((((((((((((((+++***)))(((((()))***+++---,,,+++******+++,,,---++++++******)))(((((((((---,,,,,,+++******))))))------,,,+++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,............------------+++---///111222111000///++++++,,,---...///000000000000000000000000000000000000111111111111000000222222111111111222222333333333333333333333333333555111000333555444444666333444555555444333444666666555555555555555555555888888888888888888888888666:::AAAEEEBBB;;;888999999888888888999:::<<<<<<===<<<<<<===>>>@@@BBBCCCHHHJJJMMMNNNOOOSSSYYY^^^hhhkkkqqqssstttrrrqqqqqqoooqqqvvv{{{~~~{{{yyywwwvvvvvvvvvwwwuuusssrrrqqqnnnkkkhhhaaa^^^ZZZXXXYYYYYYYYYYYYWWWVVVSSSNNNIIIDDD@@@>>>;;;888666555666666555444222222222222333333333333333111//////111222333333111111222222222222111111......------------......111000000/////////000000...------------------...//////..................***,,,---......---***)))......---,,,,,,,,,,,,---------,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,---............---+++,,,------......---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222000---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++---...///...,,,+++,,,---//////.........---------.........------.....................////////////222222111000///...,,,+++////////////............///000111222222333333333000111111111111222222222333444666777777777666555888999;;;<<<<<<<<<>>>@@@>>><<<:::777666777777888;;;:::999:::<<<===<<<;;;888999999:::;;;<<<======>>>============>>>??????AAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMPPPNNNKKKHHHHHHJJJLLLNNNNNNNNNNNNMMMLLLLLLKKKKKKGGGEEEDDDCCCDDDCCCBBB@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;999999888888777777666666444444444333111///...---------------,,,,,,++++++/////////...------,,,+++...------,,,+++***))))))))))))******+++++++++,,,*********************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,*********************+++,,,***(((''''''(((***,,,,,,,,,++++++++++++,,,,,,''''''''''''((((((((((((,,,+++++++++******)))))),,,,,,+++++++++++++++,,,,,,++++++******++++++,,,------,,,,,,+++++++++***,,,+++*********+++------,,,,,,++++++++++++,,,,,,------------------------,,,---...000000000000///111111000000000/////////////////////////////////000111111111111000000///333222111000000111333444222222222222222222222222111...000666888666444444333555666555333333333555333444444444444444555555666666777777777777888888666777999:::888666666888888888888888888888999999::::::::::::;;;;;;<<<<<>>@@@BBBCCC@@@;;;777666666999:::;;;;;;::::::;;;;;;::::::777888999:::<<<===>>>?????????>>>======???@@@AAACCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOLLLKKKKKKJJJJJJJJJJJJJJJMMMNNNNNNNNNOOOOOOOOOOOOTTTRRRNNNKKKJJJLLLNNNPPPRRRQQQPPPNNNMMMKKKJJJJJJGGGFFFDDDCCCDDDCCCAAA@@@@@@@@@@@@@@@???????????????>>>===<<<;;;;;;;;;;;;999999888888777666666555444444333333111000...---///......------------------,,,++++++***)))))))))------,,,,,,+++***))))))+++++++++******)))))))))***))))))((((((((())))))(((((()))******+++,,,,,,,,,,,,,,,+++++++++******))))))))))))*********+++,,,++++++*********++++++,,,***(((''''''(((***,,,)))***,,,------,,,***))))))))))))))))))))))))))))))))))))******+++++++++************+++,,,---...,,,++++++******++++++,,,,,,,,,++++++******))))))---,,,+++++++++,,,...///------,,,,,,,,,,,,------,,,,,,------------------......------...///000111222222222111111111000000////////////////////////111111111111111000//////111111000///000111333444222222222222222222222222//////444<<>>@@@AAAAAAAAABBBDDDEEEFFFFFFEEEFFFHHHJJJNNNQQQTTTUUUXXXYYY[[[\\\[[[XXXUUUSSSSSSSSSTTTUUUUUUVVVWWWXXXOOOQQQSSSUUUVVVUUUTTTSSSVVVVVVVVVVVVTTTRRROOONNNJJJIIIHHHGGGEEEDDDDDDCCCEEEDDDBBBAAABBBBBBAAA???===;;;999888999:::999999<<<;;;:::999888777666666333222222333555555333111222222222222222111111111222111//////111111000///111111111222222111111111////////////////////////)))***+++,,,...///000000///......------......///000///...,,,,,,,,,---...---,,,+++++++++,,,---...,,,+++******))))))******)))))))))*********))))))***))))))((((((((((((((())))))***++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111///,,,******,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,***+++,,,,,,+++***+++------------............///000///---++++++---///000............////////////......////////////...............///////////////---...///000111111111111000000111111111222222222333444555666666666555555666888:::;;;;;;<<<>>>@@@AAAAAABBBBBB@@@===:::888::::::::::::999999999999888999:::;;;===???@@@@@@@@@@@@???>>>>>>@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGIIILLLNNNOOOPPPMMMLLLKKKKKKJJJJJJKKKKKKOOOOOOOOOPPPQQQQQQRRRRRRVVVSSSPPPMMMLLLMMMOOOQQQSSSRRRQQQOOONNNLLLKKKKKKHHHFFFDDDDDDDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;;;;:::::::::999999888777666555555333333333222111000///...//////............//////++++++++++++,,,---...///,,,,,,,,,+++++++++******,,,++++++***))))))((((((***)))((('''''''''((()))++++++++++++************++++++******)))(((((('''(((((()))))))))*********+++***)))((('''((()))***+++***)))(((((()))***+++((())),,,......,,,)))(((//////...---,,,+++***)))(((((())))))***++++++,,,((()))))))))+++,,,---...,,,++++++******++++++,,,++++++******************...---,,,,,,,,,---///000...------,,,,,,------...,,,,,,,,,,,,------------///...,,,,,,,,,...111222------...///000111222222000000000000000000000000111111222111111000///...////////////000000111222222222222222222222222222111222777@@@BBB===777555222333444444333222333555000000111333444555666777333444444555555666666777666777666333333777888777555555666777777777666666111222333444555666777888::::::999999999999::::::>>>===;;;<<<===??????>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCAAABBBCCCCCCBBBBBBCCCEEEAAABBBCCCCCCCCCCCCBBBAAACCCBBBBBBAAA@@@@@@@@@AAA>>>>>>=========<<<<<<<<<===;;;999999:::::::::999888777555555666777666555555444444333333333444444222111111111333222111///111111111111111000000000333111000000111111///...000000111111111111000000//////000000000000//////((()))***,,,---...............------------............------------------...,,,+++******+++...///---,,,++++++******++++++))))))***++++++++++++***+++******)))))))))))))))(((((()))************))))))***++++++,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++(((((()))************)))+++************+++,,,,,,++++++++++++++++++++++++,,,---///...,,,+++***++++++++++++++++++*********++++++******++++++,,,,,,)))+++,,,,,,******+++------------.........//////000///---,,,,,,---///000............////////////,,,---...///000111111000.........///////////////,,,---...//////000000///000111111111111222222222555666888999999999888777555666888999999999;;;===999@@@IIINNNMMMEEE;;;444888:::::::::888888888:::::::::<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGJJJLLLNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSQQQOOONNNOOOOOOPPPQQQQQQQQQPPPOOOOOONNNNNNHHHFFFDDDDDDDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;::::::::::::999888777666555555333333333222111000///...///...------------...///......------...///111222***++++++++++++,,,,,,,,,************)))))))))))),,,+++)))((('''((()))***,,,++++++***)))(((((('''******))))))))))))))))))))))))*********++++++++++++)))(((&&&&&&'''((())))))))))))))))))))))))))))))***++++++++++++***)))///......---,,,++++++***))))))))))))******************))))))***+++,,,,,,,,,++++++******++++++,,,******++++++++++++++++++---------------......///---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------...///000000,,,,,,---...///000111111000000000000000000000000222222222111111000///...,,,---...//////000000000111111111111111111111111222111555;;;>>>:::555444111222444444333333444666222222222333444555555666222333333444555555666666333666555333444888888444222333444666666666555555444444555555666888999:::888888777888999:::::::::>>>;;;999999:::;;;:::999999999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<999;;;<<<;;;999888999;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::999999999999999:::::::::999999888888666444444555666555555666555333444666666666444333333222111111222333444333222111111222333222111000000000111222222333333111000///000111111///---//////000000000000//////......///000000///......***+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---.........------++++++++++++,,,,,,------///...------,,,,,,------***+++,,,---...------,,,---,,,,,,+++++++++++++++(((((()))***************)))******+++++++++++++++)))***+++,,,,,,,,,,,,+++************************'''(((((())))))))))))))),,,,,,---------.........************************+++,,,,,,+++***)))+++,,,************++++++++++++++++++******++++++,,,---***+++,,,,,,++++++,,,..................---------///...------------...///............////////////---...///000111111111111............/////////000,,,,,,---...////////////000111111111111222222222666777888999:::999888888444555777777777777888:::888===DDDIIIIIICCC<<<666888:::;;;;;;999888:::<<<<<<======???@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEHHHJJJLLLMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRHHHGGGEEEDDDDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;::::::::::::999888777666555444333333333222111000///......---,,,+++,,,---...//////...,,,+++******++++++)))******++++++,,,------((((((((()))******++++++...,,,***)))((()))***+++))))))))))))((((((((((((*********+++,,,,,,------******+++++++++,,,,,,,,,,,,+++)))'''&&&'''((()))))))))************)))))),,,+++***))))))***+++,,,((())))))***++++++,,,,,,++++++******)))(((((((((,,,+++******)))*********,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,---------.........,,,++++++++++++++++++,,,+++++++++,,,,,,---------***,,,...///000000......111000000000////////////000000000000000000000000222222222111111///......***+++---///000//////...111111111111111111111111111...///444666333111222000111333333333333555666444444444444444444444444222222333444444555666666///444555222444888666000222333555666777777666666666555444444555666888999333333333555777999999888===:::777777888999777555666666666666777888888999999888666555555777999:::888:::;;;999666444555777777777777777777888888888444666888999999777555444333444444444444333222222555333111000111222222111000///...///111222111000222111000//////000222222111///...///000222222111///000111333444666777888///......///000111///.........////////////......,,,---...//////...---,,,......//////...,,,+++)))******))))))))))))*********+++---...///...------)))***,,,.........,,,+++,,,+++******))))))******'''((()))***+++******)))***))))))((('''((((((((())))))***+++++++++++++++))))))***+++++++++++++++)))***+++,,,---,,,,,,+++************************))))))***+++++++++++++++((()))***+++++++++******))))))))))))))))))))))))***+++***)))((()))+++---))))))******+++++++++,,,+++*********+++,,,,,,---+++,,,------,,,,,,...///111000///...---,,,++++++.........------...................../////////000//////000111111111111111---.........//////000000,,,---...///000000000000000111111111111222222222444555666888888777777666444555777777666666777888;;;;;;;;;;;;;;;<<<<<<===888:::<<<<<<:::999;;;>>>>>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDFFFHHHJJJLLLMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEFFFGGGIIIKKKMMMOOOOOOOOOPPPPPPQQQPPPPPPOOONNNMMMMMMNNNPPPRRRSSSTTTUUUEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCBBBAAA???>>>===<<<<<<;;;;;;:::999999777999;;;:::777666777999222555666444000------///+++,,,...//////...,,,++++++---...***%%%$$$'''+++...---+++)))***,,,...000***+++,,,------,,,+++***)))(((''''''''''''((((((***+++,,,+++))))))***+++111...+++'''&&&''')))++++++***)))((((((***,,,---...,,,***(((''''''((()))******))))))(((((('''''''''((()))***)))(((%%%$$$!!!$$$(((******)))******)))))))))))))))((('''''',,,+++***))))))+++---...+++++++++***)))(((((('''+++******))))))******+++------------------------...---------,,,---------++++++,,,,,,++++++***)))...---+++******+++,,,...............//////////////////////////////......//////000000000000//////111111000...,,,---000333222222222222222222222222000000000111222222222333222222222222222222222222444444444333333222222222222222333333333333444444444444444444444444444444333333333333333333333333111111111111111111111111555555555444444555555555:::999999999888888777777555666666666555444444333444444444555555555666666333333333444444444555555666555444444444444555666555555444333444555666777555555555444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222///***'''&&&)))---000333000...///222444333222......///000000//////...111000000///...---------///////////////......---,,,,,,+++++++++,,,------,,,,,,+++***+++,,,---...------,,,++++++******))).........------,,,,,,,,,******+++++++++,,,,,,,,,+++******)))))))))))))))---,,,,,,+++***)))''''''(((((()))***+++,,,,,,---,,,,,,++++++***)))(((((((((((())))))))))))((((((+++++++++++++++***)))(((+++***)))(((((()))***++++++++++++*********))))))''''''((()))***++++++,,,,,,++++++++++++++++++,,,))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...............,,,,,,,,,,,,,,,,,,,,,+++000000000000000///.........///000222222111111000............////////////000///...------...///000111222333222111111222444777777888999888666444222666666555555555666666777999999999999999999999999999999;;;<<<===???@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEFFFHHHKKKMMMNNNKKKKKKLLLLLLKKKJJJIIIIIIKKKJJJHHHHHHHHHKKKNNNPPPMMMMMMMMMNNNOOOOOOPPPPPPPPPOOONNNNNNPPPSSSVVVXXXEEEEEEDDDDDDCCCCCCBBBBBB@@@AAABBBBBBBBBAAA@@@???===<<<<<<;;;;;;::::::999888999;;;999777666777999444555666444222000//////+++,,,...//////...,,,+++***---...,,,((('''***...,,,***'''%%%%%%%%%'''(((******++++++++++++******)))((((((''''''(((((()))((()))++++++******+++---000...+++)))'''((()))***,,,+++)))))))))***,,,---((((((''''''(((***---...(((((((((((())))))))))))%%%&&&'''(((((((((''''''$$$&&&)))))))))(((((())))))******++++++******)))+++***((((((((()))+++,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++---------......---------...---,,,++++++,,,------------......------,,,+++000///---,,,,,,---///000////////////000000000000////////////..................////////////.........///000///...---...000111111111111111111111111111111111111111111222222222222222222222222222222222222222222111111000000222222222333333333444444444444444444444444444444333333333333333333333333222222222222222222222222555444444333333444444555888888888777777777666666444555555555444444333222222333333333444444444444333333333333444444444444333444444555555444444333444444333333333444555666222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111222111///...---...///000///---+++,,,...000///---........................000000000///...---------///////////////...------,,,,,,+++++++++,,,------,,,,,,+++++++++,,,---..............................---------,,,,,,,,,,,,*********+++++++++,,,,,,+++******)))))))))))))))*********++++++******))))))))))))******++++++,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************))))))))))))******+++++++++*********))))))*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------***************+++,,,,,,++++++++++++++++++++++++000//////...............////////////////////////000000000000000///.........///000111111111000000............////////////000///...------...///000111222333222111111333555666777888888888666444222555555444444555555666666888888999999999999888888888999:::;;;<<<>>>??????CCCCCCCCCCCCDDDDDDEEEFFFDDDCCCAAA@@@???@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJIIIGGGGGGHHHIIIIIIKKKJJJHHHGGGHHHJJJLLLNNNKKKKKKLLLLLLMMMNNNNNNOOOOOONNNMMMMMMOOORRRUUUVVVEEEEEEDDDDDDCCCBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@======<<<<<<;;;:::::::::888999:::999777777777888777555444444444333000...,,,,,,.........---,,,+++***---...---++++++...111000...+++)))'''''''''(((*********))))))*********)))))))))(((((())))))***&&&(((************,,,------,,,+++)))''''''&&&&&&+++***)))))))))***,,,---&&&&&&&&&''')))+++...///'''''''''((()))*********''''''''''''''''''''''''''')))))))))''''''''')))***++++++,,,,,,,,,++++++(((((('''&&&'''((()))***,,,,,,,,,++++++******)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++---,,,***))))))***,,,---------......------,,,+++///...---,,,,,,---////////////000000000111111111/////////.........------------............---------///111111000///...///000000000000000000000000111111111111111111000000111111111111111111111111222222222222222111111111222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333666666666666555555555555333333333333333333222111111111222222222222333333222222333333333444444444000111444666666444111000333222222222222333444444000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000111222333222111000///111000......///000///...///...---,,,,,,---......000000//////...---------...////////////...------,,,+++++++++,,,,,,---...,,,++++++++++++,,,------------........./////////------,,,,,,,,,,,,,,,+++*********++++++++++++,,,+++******)))))))))))))))'''((()))***+++,,,,,,,,,************************---------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,+++***))))))************))))))+++************)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---++++++******++++++,,,---************************///............---------,,,,,,,,,,,,------------//////000000000///.........//////000111000000000............//////////////////............//////000111222222222222555777555666777777666555333222444333333333444444555666777777888888888888777777777777888999:::<<<======AAAAAABBBCCCDDDDDDEEEEEEDDDCCC@@@>>>>>>???AAACCC??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBDDDFFFGGGHHHJJJIIIFFFDDDCCCEEEGGGIIIJJJIIIGGGFFFFFFGGGIIIKKKIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMMMMMMMNNNPPPSSSTTTEEEDDDDDDCCCCCCBBBAAAAAA>>>???AAABBBCCCBBBBBBAAA=========<<<;;;;;;::::::999999999999888777777888777444222333444444111---------.........---,,,++++++---......,,,,,,...000333111///---+++++++++,,,+++***)))(((((()))***+++***))))))))))))******+++''')))******))))))***,,,)))))))))((('''%%%$$$###))))))((((((((()))***+++******)))(((((()))***+++'''((((((((()))))))))*********((('''''''''''''''((())))))(((''''''(((***,,,,,,,,,,,,,,,+++***)))(((''''''''''''((()))***+++++++++*********))))))))))))***++++++***)))))))))***++++++++++++***))),,,+++)))((((((***,,,---++++++,,,,,,++++++***))),,,,,,+++++++++,,,------////////////000000000000//////.........------------......//////......---///000222222000///000111////////////////////////222222111111000000//////111111111111111111111111444444444444444333333333111222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222444444444444444333333333111111222222222222111111222222222222222222222222222222222222333333333333000111222333333222111000111111111111111222222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////...///000111111000...---222111000////////////...000...,,,+++***,,,---.../////////......---------......//////......---,,,++++++++++++,,,---......+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++******)))))))))))))))&&&'''(((***+++++++++++++++*********)))))))))(((,,,,,,,,,++++++*********((())))))******))))))(((+++++++++,,,,,,++++++***((()))***++++++***)))(((************))))))))))))***)))))))))((((((((('''******))))))))))))******))))))))))))************+++++++++++++++,,,,,,---++++++++++++++++++++++++------.........---------+++++++++++++++,,,,,,,,,...///////////////............/////////000000000............/////////////////////......////////////000222222222333555777555555555666555444333222222222222222333444555555666666777888888777666666555666666777999::::::;;;===>>>???AAABBBCCCCCCCCCDDDBBB???======>>>@@@BBB????????????@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFHHHGGGEEEDDDDDDEEEFFFGGGIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJNNNNNNNNNNNNOOOPPPRRRRRRDDDDDDDDDCCCBBBBBBAAAAAA>>>???AAABBBCCCBBBBBBAAA>>>======<<<<<<;;;::::::999999888888888888888777555333111111333333000,,,.........------,,,,,,+++,,,---...---,,,+++,,,,,,---,,,+++***)))******++++++***)))(((((()))***+++)))))))))))))))***++++++)))++++++***((('''((()))((())))))))))))(((&&&%%%'''''''''''''''((()))))),,,+++***))))))(((((((((***)))))))))((((((((('''))))))((((((((()))***+++'''((()))((('''(((***,,,,,,,,,,,,+++***((('''&&&(((((((((((())))))******))))))))))))((((((((((((******++++++++++++*********+++,,,------,,,+++***+++***)))((((((***,,,---++++++,,,,,,++++++***)))++++++++++++,,,,,,---------------.........//////......................../////////000000/////////000000///...,,,---///222........................222111111000000/////////000000000000000000000000333333333333333333333333111111111222222222333333222222222222222222222222222222222222222222222222000000000000000000000000111111111000000111111111222222222222222222222222000000111111111111111000333333222222222222222222111111111222222222333333111111111000000111111111000000000111111111111111111111111222222222222222111111111111111111111111........................................................................---------,,,+++***++++++000///,,,+++***+++---...............------------...............------,,,++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++))))))*********++++++++++++******)))))))))))))))((())))))*********))))))++++++******)))(((((((((************))))))))))))''''''((((((((((((''''''))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))((('''''''''((((((''''''''''''(((((((((((()))))))))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,---........./////////000......////////////...................../////////............////////////...//////////////////......000111111111222555777444444444444444333333222111111111222222444555555555666777888888777666555444555555666777888999999999:::<<<>>>???@@@AAAAAABBB@@@>>><<<<<<===???@@@>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEEEEDDDEEEFFFFFFFFFEEEEEEDDDEEEGGGHHHJJJNNNOOOPPPQQQQQQQQQQQQQQQDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@>>>>>>======<<<;;;;;;;;;:::999888888999999888666333222111222222111///...///......---,,,,,,,,,+++,,,---------,,,+++*********)))))))))***++++++,,,*********))))))*********(((((((((((()))******+++***+++,,,***(((&&&&&&'''******+++,,,,,,,,,++++++&&&'''''''''(((((((((((())))))))))))*********************)))((('''''''''%%%%%%'''(((***+++------&&&'''))))))))))))+++,,,++++++******((('''%%%$$$))))))*********+++++++++((((((((((((((((((((((((------,,,++++++,,,---------...000111111000...---))))))))))))***+++,,,,,,------......------,,,+++,,,------....../////////,,,,,,---------.........,,,,,,,,,---......////////////000000000000//////......,,,***(((***---000........................000000000000000000///////////////////////////////////////000000000000000111111111111222222222222111111111111111111111111222222222222222222222222000000000000000000000000111111000000000000111111111111111111222222222222///000111111222111111111333333333222222222222222000000111111111222222222222111000//////000111222///000111111222222111111////////////000000000000111111111111111111111111................................................000///...---...///000111......///...,,,,,,---...000///...,,,,,,,,,---------------------------------............---,,,,,,*********+++,,,---...///)))******+++,,,+++++++++------------------------)))************+++++++++)))))))))************++++++******)))))))))))))))************)))(((''''''*********))))))((((((((())))))))))))))))))))))))((())))))))))))))))))((('''((())))))))))))))))))))))))************))))))(((((()))))))))))))))***+++++++++******)))))))))(((''''''&&&&&&''''''(((*********++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,---......//////------.../////////.........------------...//////............////////////......////////////.........///000000000000333555333333222222222222222222111111111222333444555666444666777999999777666444444444555555666777888888555777999<<<>>>?????????@@@???>>>===<<<===>>>>>>===>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBCCCDDDEEECCCEEEHHHJJJJJJHHHFFFDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDFFFHHHJJJOOOOOOQQQRRRRRRQQQPPPOOODDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;;;;999777777999:::888666222333444333222000000111//////...---,,,,,,++++++++++++,,,---......,,,+++,,,,,,,,,,,,------......******++++++++++++******''''''''''''((()))***+++)))***+++***(((''''''(((((())))))***+++,,,---...'''((())))))******))))))''''''((()))***+++++++++))))))))))))((((((((((((%%%&&&'''((())))))((((((''')))++++++***)))))))))(((((()))))))))(((''''''))))))******+++++++++***((((((((((((((()))))))))---+++)))(((((()))+++------...000222222000...---((()))***,,,,,,,,,,,,,,,------......------,,,++++++,,,---...////////////------------.........///******+++,,,...///000000...//////////////////...---------,,,++++++---///......................../////////000000000000000////////////////////////---.........////////////111111111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000222111111000000111111222000000111111222222222222///000111222222222222111222222111111111000000000000000000000111111111222111111111111111111111111///000111222222222111111------........./////////000000000000000000000000................................................///.........//////000111///000111000///...111333000000///......------,,,------------------------------......------,,,+++*********+++,,,---//////((()))***+++,,,++++++***,,,,,,---...///111111222))))))))))))******++++++))))))))))))************+++******))))))))))))))))))))))))))))))((((((''')))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))(((((()))*********************))))))))))))******(((((((((((())))))*********************))))))))))))((((((''''''(((((()))************++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++)))***,,,---------,,,+++))))))***++++++,,,------,,,---......//////......------,,,,,,,,,---...///............////////////---...///000000///...---...///000///...///000222222222111111111222222222111111222222333555666777555666888999999888666555444444555555666777777777333555888;;;>>>??????>>>===>>>>>>>>>======<<<<<<=========>>>>>>>>>??????BBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFHHHHHHHHHFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKMMMOOOPPPRRRRRRPPPNNNMMMDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;999777777999:::888666222444777555222000111333000///...---,,,++++++,,,)))***+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***&&&&&&&&&&&&'''(((******'''(((***)))(((((()))***%%%%%%&&&''')))+++,,,---))))))***+++++++++++++++(((((()))************)))''''''(((((())))))******((()))))))))'''$$$!!!(((***------***((('''&&&&&&&&&((()))************(((((()))***************)))))))))))))))************(((%%%######%%%(((******,,,...000000...,,,***''')))+++---...---,,,+++++++++,,,,,,,,,+++******)))***+++,,,------------............/////////000((()))***,,,...000111222---..................------///111222000/////////////////////////////////......//////000000111111////////////////////////.../////////000000111111000111111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222000000111111222222222333000000111222222222222222111111000000/////////...000000000000111111111111///000222444444222000//////000111333333222222111........./////////000000////////////////////////////////////////////////////////////////////////+++,,,---...//////......+++---///...,,,,,,///222000000000000///...---,,,------------------------------......------,,,+++*********+++,,,---///000((()))***+++,,,+++******((()))+++---000222444555(((((())))))*********+++))))))))))))************+++******)))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))******************++++++(((((())))))))))))((((((((()))***++++++++++++++++++***)))(((((()))***+++'''((((((((())))))******'''''''''(((((((((((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((())))))***************************((()))+++---------+++***,,,,,,---......///000000,,,,,,---.../////////...------,,,+++,,,---...///............/////////000---...///000000///...---.../////////------///111222111111111111111222222222222222333444555777888555666999::::::999666555444555555555666777777777333555888<<<>>>?????????<<<===>>>>>>>>>===;;;:::============>>>>>>>>>>>>BBBAAAAAA@@@AAAAAABBBBBBEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDEEEGGGJJJLLLLLLNNNPPPQQQQQQOOOLLLKKKFFFEEEDDDCCCBBBAAA@@@@@@BBBAAA???>>>>>>>>>?????????>>>===<<<;;;:::::::::;;;:::888666444444444555///000111333333222222111111------111///***))),,,(((******(((***//////,,,)))))))))))))))))))))))),,,***$$$'''...---,,,+++))))))+++,,,---((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++,,,+++***)))(((((((((((()))(((&&&%%%$$$%%%'''(((+++******)))(((''''''&&&+++)))'''(((***,,,------&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((***---000,,,+++******)))*********++++++******)))((((((((()))******++++++******)))++++++++++++++++++++++++------......---+++***)))...---+++---000111...,,,......//////......---,,,)))***,,,...//////...---......////////////.......................................///000000111111,,,---------......//////------......//////000000......///000000000000000000000//////000111222333...000111000///...///000000000111111111111000000111000///......///000111///000333555555444222000333333222111000000000111111111000000//////......///...---...///000000...---......///000111111222............////////////222222222111000//////...111111111111000000000000//////000000///...------//////............//////000///...,,,,,,,,,---...------------------------......////////////......))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---//////000)))************+++++++++))))))(((((()))***++++++************************(((((((((((()))***+++,,,((())))))*********))))))((((((((((((((((((((((((******+++++++++******)))))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((()))+++,,,---))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******++++++***,,,------,,,+++,,,---,,,,,,,,,---------.........------,,,---...000111///,,,******---//////---((()))+++---......------...............///000000000///.........///111222//////000111111111111000666666666666666666555555666666666666666555555555444666888:::<<<===>>>>>>;;;===>>>??????>>>===;;;:::<<<===>>>===>>>???AAA???>>>>>>>>>>>>@@@BBBCCCEEECCCAAACCCFFFHHHFFFDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMLLLMMMOOOPPPPPPNNNMMMKKKFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBAAA@@@??????@@@???>>>===<<<;;;;;;;;;:::999888666666555555555000111222222222222000000---))))))...///+++***------...---)))))),,,,,,)))******************))))))''')))+++***(((&&&&&&(((***)))(((''''''((()))*********)))(((((((((((((((''''''''''''(((((((((((((((''''''((()))***++++++,,,+++***)))((((((((((((***)))'''&&&%%%&&&'''(((******))))))(((''''''&&&+++***((()))+++---------&&&'''(((((())))))((((((((((((((((((((((((((((((((()))***)))((('''((()))******))))))******+++,,,((((((((()))******++++++******++++++++++++******)))))))))))))))))))))))))))***+++------------,,,---++++++---000111///---++++++,,,---.........---,,,---...///000000000000///..................///........................---......///000000000000....../////////000000000............////////////......///000000000000000000////////////000000111000111222222000000111222///000000111111000000///000000////////////000000---...000111111111//////222111111000000000000111000000000000//////......///...---...///000000.........//////000000111111........./////////000000222222111000000///....../////////.........------...............---,,,,,,..................//////000//////...------...............---,,,,,,++++++,,,,,,------------,,,,,,*********++++++++++++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,))))))*********+++++++++)))))))))))))))***++++++************************(((((((((((()))***+++,,,***************)))((('''((((((((((((((((((((((((*********++++++******))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******)))******++++++---......---,,,------,,,,,,,,,------------...+++++++++++++++,,,------///,,,***+++---///...---***+++,,,---......------...............///000000000//////...///000111222///000111111222222111111444444444444444444444444555555555555555444444444333444666888:::;;;<<<<<<;;;<<<>>>??????>>><<<;;;;;;<<<>>>>>>======>>>@@@>>>>>>======>>>@@@AAABBBCCCBBBAAACCCFFFGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGIIIKKKLLLNNNOOOPPPQQQQQQPPPNNNMMMFFFEEEDDDDDDCCCBBBAAAAAA>>>???BBBDDDDDDCCC@@@???AAA@@@???>>>===<<<<<<<<<777888888888777666666555111222222222222000///......***)))---000...,,,,,,...000...***))),,,,,,***,,,,,,++++++*********)))%%%)))---///---***'''&&&)))((('''&&&&&&'''((()))***)))((('''&&&''''''(((''''''''''''(((((((((((()))((((((((()))***+++,,,,,,+++***)))((((((((((((,,,***)))'''&&&&&&''''''***))))))((((((''''''''',,,***)))***,,,---------&&&'''(((((())))))((((((((((((((((((((((((((((((((()))+++***((('''''''''))))))))))))******+++,,,((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,++++++---///000///...***+++,,,.../////////000------------...///000111000///...------...///000........................,,,---...000000000000///000000000000111111111111/////////.....................///000000000000///////////////............000111222111000///000222//////000000000000///////////////000000/////////------....../////////////////////...//////000000000000000////////////...///...---...///000000...////////////////////////////////////000000000000111111000000//////......///............---------,,,------------,,,++++++------------.../////////------......------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,***)))))))))))))))*********++++++))))))))))))))))))***+++************************(((((((((((()))***+++,,,++++++++++++***((('''&&&))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))***))))))(((((((((((()))***)))(((((('''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))******++++++,,,......,,,+++,,,---,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,...,,,++++++---......---,,,------.........------...............///000000000////////////000111222000111111222222222222222111111222222222222222222444444444444444444444444222333555777888999::::::;;;<<<===>>>>>>===<<<;;;<<<===>>>>>>===<<<===>>>>>>=========>>>???@@@AAAAAAAAA@@@BBBEEEFFFFFFEEEBBBBBBCCCCCCEEEFFFHHHIIIEEEEEEEEEEEEFFFGGGIIIJJJOOOPPPQQQRRRRRRQQQPPPOOOEEEEEEEEEDDDCCCBBBBBBAAA===???AAABBBCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;;;;666777888999999888666555222333333333222000...---111---+++...111000---++++++...---***)))---///...------,,,,,,+++***************))))))(((((()))******)))(((((((((((()))***((('''&&&%%%&&&''')))***''''''''''''(((((((((((()))))))))))))))***++++++++++++***)))(((((()))))),,,+++***(((''''''''''''))))))((((((((('''''''''***)))((()))+++,,,,,,+++''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))((((((***,,,******))))))))))))***+++++++++******)))(((((((((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,------......------,,,---...///000000000000,,,,,,+++***+++,,,...///000///---,,,,,,---///000........................+++,,,...000000000///...000000000000000111111111/////////......------------...//////000000///////////////......------,,,---...//////------...///...//////000000//////...---...///000000///...---//////.........///000111------------......///000///////////////////////////...---...///000000...//////////////////....../////////000000000111111000000000//////.........000000000/////////......,,,,,,------------,,,,,,+++,,,,,,---............******,,,,,,,,,+++***)))))))))***+++---...///000---......//////......---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,+++***(((((())))))))))))***************)))))))))))))))******************************))))))(((((()))***++++++***************)))((('''))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))******)))(((((('''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,***,,,------+++******+++++++++,,,,,,,,,---------+++,,,...//////...---,,,---,,,,,,,,,---...........................------...............///000000000000000000000111111111111111222333333333333222000000111111111111111222444444444444444555555555333444555777888999999999:::;;;<<<<<<<<<<<<;;;:::<<<===>>>>>><<<;;;<<<============>>>>>>???????????????@@@AAACCCEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIDDDDDDCCCCCCDDDEEEGGGHHHNNNNNNOOOPPPPPPPPPOOOOOOEEEEEEEEEDDDCCCCCCCCCBBB??????>>>??????@@@AAABBB???>>>===<<<;;;:::::::::666777888999999888777666444444444333222000...------,,,,,,,,,///111///,,,(((,,,...+++***,,,......,,,,,,,,,+++++++++******---+++(((&&&''')))+++,,,)))(((((((((((((((((()))'''''''''((()))+++---...''''''''''''(((((((((((())))))))))))))))))***++++++***))))))))))))))))))+++******)))((('''''''''(((((((((((('''''''''''')))((('''(((******)))((('''(((((()))))))))))))))))))))))))))))))))))))))******)))((('''(((,,,///++++++***)))((((((((((((++++++******)))(((((((((,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,+++++++++***++++++---.........---,,,++++++---------......------,,,---,,,+++******+++---...000...---++++++---...000........................***+++---...//////......//////////////////////////////......------,,,,,,------...///////////////......//////...---,,,+++,,,.........---,,,---.........////////////......---...///000000///...---///...---,,,---...000111---,,,,,,,,,---...//////...............////////////...---...///000000...////////////............////////////000000000000/////////...............////////////............,,,------.........------***+++,,,---......------******,,,------,,,+++*********++++++,,,------...------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++******))))))(((((()))))))))***************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))***+++'''((()))***************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))******)))(((((('''((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,---...///,,,...///...,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,.........---,,,++++++,,,---------------...///.........------.....................///000000///000000111111111111111111111222333333333333222000000111111222222222222444444555555666666666666555666777888999999999999:::::::::;;;;;;:::::::::<<<===>>>===<<<;;;<<<===>>>>>>>>>???????????????>>>???@@@AAABBBCCCDDDEEEHHHHHHGGGFFFFFFFFFGGGGGGDDDCCCBBBBBBCCCDDDFFFGGGJJJKKKKKKLLLLLLMMMMMMMMMEEEEEEEEEDDDDDDDDDCCCCCC@@@???>>>===>>>???@@@AAA???>>>===;;;::::::::::::888999999999888777777666444555555555333222000...'''+++,,,+++,,,///000...'''---000---******+++)))++++++++++++++++++++++++***)))***+++------+++)))&&&''''''''''''''''''&&&((()))***+++---...///000''''''''''''(((((((((((())))))(((((((((((())))))******)))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''((())))))******)))))))))))))))))))))))))))))),,,,,,+++(((&&&''')))+++******)))(((((((((((()))((((((((()))******++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++,,,...///,,,...///...,,,++++++++++++++++++++++++***))))))...---------------......///...---,,,,,,---...///........................++++++,,,,,,---......///............------------.........---------------------...////////////...---.../////////...---,,,...///000///...---...000------............------.........//////.........---,,,+++++++++,,,...///---------,,,------......---............////////////...---...///000000.......................................////////////..................------------,,,,,,,,,+++++++++,,,------............---++++++---------,,,+++***,,,,,,---.........------...------,,,+++******)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++++++++++++++(((((()))************)))((((((((()))))))))******+++******)))))))))))))))))))))))))))))))))))))))***)))))))))))))))******&&&'''(((***++++++++++++))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))%%%&&&'''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++---...000000///111222111///.........++++++++++++,,,,,,,,,,,,+++++++++++++++******)))***,,,......---,,,---......------,,,------.....................///000000///000111111222222111111000111111222222222222222000000111111222333333333444444555555666777777777777888888999:::::::::999:::999999999999999999:::;;;<<<======<<<;;;<<<===>>>???@@@@@@@@@@@@??????>>>???AAAAAA@@@@@@BBBCCCIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@??????@@@???>>><<<;;;;;;::::::;;;:::999888777777666666555555666666555333222000***111444///+++---///..."""***///...+++******(((((())))))******+++++++++((('''(((***------***''''''''''''(((((('''''''''&&&''')))+++,,,+++***)))''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''(((***)))'''%%%(((((()))************)))))))))))))))))))))))))))%%%''')))***((('''&&&''''''''''''((((((***++++++((((((((()))******+++++++++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,...///)))+++......,,,+++,,,...******++++++,,,+++++++++---------......------,,,------------------------........................,,,,,,+++***+++---...000.........---------,,,,,,,,,------------------...,,,---......//////......,,,---///000000///...------...//////------...///---------......---------///......------......///,,,,,,,,,,,,,,,---......///......------------...---------........./////////...---...///000000...,,,------....../////////------------............------------------------,,,,,,,,,++++++++++++***++++++,,,---------------+++,,,---...---+++)))(((+++++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,+++++++++******)))))))))************************************************((()))))))))))))))(((((((((((((((((()))))))))***++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***************((((((((((((((((((((((((&&&'''((()))************)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((()))***+++))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***+++,,,...000000///000111111...---------***++++++++++++,,,,,,,,,,,,++++++***))))))******))),,,//////---,,,---...,,,,,,++++++,,,---...///...............///000000///000111222222222111111///000111111222222111111///000000111222222333333333333444555555666777777888888999999:::999999999999999888888888888999999999;;;<<<<<<;;;;;;===>>>???@@@AAABBBBBBAAA@@@???>>>@@@AAAAAA???>>>???AAAFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@AAACCCDDDCCCAAA???===AAA@@@???===<<<<<<<<<<<<===<<<999777666666666777555666666666666555333222444<<<>>>555---+++,,,+++%%%---...,,,,,,,,,+++''''''((()))***++++++,,,)))&&&######&&&))))))'''))))))************))))))###$$$&&&((('''%%%###!!!''''''''''''((((((((()))(((''''''&&&&&&&&&''''''***)))))))))))))))******$$$%%%&&&'''((((((((((((&&&''''''''''''''''''''')))(((((()))+++***(((&&&(((((()))***************))))))))))))))))))))))))!!!'''***+++)))'''&&&$$$%%%%%%''')))+++---...++++++******)))(((((((((***)))(((&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%++++++***))))))***+++,,,&&&))),,,---,,,,,,///111+++,,,---...///000000000***+++,,,---,,,+++***))),,,------......------,,,........................---,,,***)))***,,,///111//////......---------,,,,,,,,,,,,------.........,,,---......//////......+++---///000111000///...+++,,,------++++++,,,---,,,------......------,,,///...---,,,,,,---...///........./////////000000000///......---------------------........./////////...---...000000000...,,,,,,------...///000000,,,,,,,,,---------......------------------------.........---------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---...---+++(((''')))((('''''''''(((***+++&&&'''(((***,,,...000111,,,------......------,,,))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))************************)))******))))))((('''&&&(((((((((((())))))))))))++++++***))))))((())))))))))))))))))))))))))))))******)))))))))))))))***)))************))))))(((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((('''(((((()))***++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---///000,,,...///...+++***************+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,))),,,//////---,,,---...++++++******+++---...000...............///000000///000111222333222111111//////000111111111111111...//////000111222222333222222333333444555666666888888999999999999888888999999888888888888999999999:::<<<<<<<<<<<<===???@@@AAABBBCCCBBBAAA@@@???>>>@@@BBBAAA>>>===>>>@@@CCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEDDDCCCBBBBBBAAABBB@@@>>>???AAAAAA>>><<<>>>>>>======<<<<<<;;;;;;999999999888888666555555777777666555444222111000333222222111///---+++)))************************------,,,,,,+++***))))))+++***((('''((()))((('''((((((''''''''''''((((((+++)))'''&&&%%%&&&'''((($$$$$$%%%&&&'''''''''&&&'''(((((()))(((((('''&&&,,,+++++++++******))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))************$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''')))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))(((''''''&&&+++******+++...///,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------++++++***)))++++++))))))))))))++++++,,,,,,------.../////////---.........---,,,,,,+++)))***++++++,,,,,,++++++......------------......---.../////////...,,,,,,)))***+++,,,---///000000111000///---++++++******.........------,,,,,,,,,------------------------,,,,,,,,,---------.....................///000000///////////////.........,,,---///111111000...---555111------000222///,,,...---+++***)))***++++++------............------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,---------,,,........................)))******++++++******))),,,+++*********+++,,,---,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++*********))))))((((((((())))))))))))(((((('''+++++++++++++++***))))))*********)))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))(((((('''''''''&&&******+++******)))((('''+++++++++++++++***))))))(((((((((((((((((())))))(((((())))))))))))((((((((((((((()))******++++++"""$$$'''******)))&&&$$$******+++,,,,,,,,,,,,,,,'''''''''''''''((())))))------,,,,,,+++,,,,,,,,,+++++++++******(((''''''************************---------,,,,,,+++++++++)))***++++++++++++***)))************++++++,,,---//////.........------------,,,,,,++++++,,,,,,---......---,,,---...///000......//////000000111111222111111111000000//////111111111111111111111111111111222333333333333222555555444555555666777888777777666666666666666777:::999888888888999:::;;;???>>>===<<<===???AAABBB===???@@@AAA@@@@@@BBBCCCCCCEEEFFFFFFDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA??????@@@AAAAAA>>><<<>>>>>>>>>===<<<<<<;;;;;;888888888888777666555555666555555444333111000///000///...---,,,***))))))++++++++++++++++++++++++++++++******)))(((((('''+++)))((('''((()))((('''&&&&&&&&&'''''')))*********)))'''&&&&&&&&&(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,((((((((()))))))))******&&&''''''((())))))******++++++*********+++---...'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++******************++++++,,,---......,,,---------------------...------,,,,,,++++++***...---,,,++++++,,,---...,,,,,,,,,,,,------------------......------,,,++++++,,,------......------------,,,,,,,,,,,,---------......///...---,,,+++++++++,,,---...///000000000///...---,,,+++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,------...///......------------------,,,---...///000//////...000,,,))))))---///...+++...---,,,+++***++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++*********+++,,,---///...,,,***)))(((((((((************************+++++++++*********))))))************)))))))))((((((((()))******)))))))))***************)))(((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''((())))))*********))))))))))))*********)))(((((())))))))))))))))))(((((((((((())))))))))))(((((()))))))))((((((((((((((($$$&&&(((******)))'''%%%(((((()))))))))))))))((('''''''''''''''((())))))(((((((((''''''((())))))************)))((('''&&&)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++)))(((+++++++++++++++,,,------///.........---------------,,,,,,++++++,,,,,,---...------,,,---...///000////////////000000000000111111111000000000//////111111111111111111111111111111222333333333333222444444444444555666777777888888777777777777888888:::999999888888999:::;;;@@@???>>>>>>>>>@@@BBBCCC>>>???@@@@@@???>>>???AAA>>>AAACCCDDDDDDDDDFFFGGGCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBAAAAAA??????@@@AAABBBAAA>>><<>>======<<<;;;;;;888999999888888777666555555555444333222000///......---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((+++)))''''''((()))((('''%%%%%%%%%&&&((()))+++,,,***)))'''&&&&&&'''((((((************))))))))))))+++***)))(((((()))***+++'''''''''((())))))******''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''')))+++---...///''''''((((((((()))))))))***))))))((()))***,,,---)))((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))***+++,,,,,,)))+++---+++'''%%%(((,,,((()))***+++,,,...//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,++++++++++++------......------,,,,,,......///000000000000///,,,,,,++++++++++++,,,,,,------.........---,,,++++++,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------........................+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------.........//////,,,***'''))),,,///...,,,...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))***,,,...************************))))))************))))))+++************+++,,,,,,///...---+++***)))))))))((((((((((((((((((((((((+++************)))))))))************))))))))))))(((((()))***++++++++++++******++++++******))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))************''''''((())))))(((((((((+++*********))))))(((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&(((((()))))))))((('''''''''((((((((((((((('''''''''''''''''''''((())))))(((((((((((()))***++++++************)))(((''''''((((((((((((((((((((((((+++++++++***************,,,,,,------,,,+++******,,,,,,,,,,,,,,,------...............---------------,,,,,,++++++,,,,,,---...------------...//////000000000000////////////111111000000000000//////000000000000000000000000111111222333333333333222333333333333444555666666999999888888888888999999:::999999999999:::;;;<<<@@@@@@?????????AAACCCDDDAAABBBCCCAAA???>>>>>>???===???BBBCCCCCCDDDEEEGGGCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIDDDEEEEEEEEEDDDCCCBBBAAA>>>???AAABBBCCCAAA???===@@@??????>>>===<<<;;;;;;:::::::::::::::999888777555555555444222111///...///...,,,++++++,,,...///------------------------,,,,,,,,,+++++++++*********)))''''''((())))))(((%%%%%%&&&&&&((()))***+++)))(((''''''''''''((((((******)))(((((('''''''''+++)))((('''''')))+++,,,(((((())))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***,,,---...''''''''''''((((((((((((+++***)))((((((***,,,---&&&&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***++++++,,,,,,&&&'''***---+++''''''***))))))***+++,,,---------...------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++*********,,,------...------,,,,,,...//////000000000000000,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,------...////////////////////////,,,,,,,,,---------------,,,++++++++++++,,,------,,,,,,,,,,,,------------------,,,,,,------...///...,,,+++,,,...000///---------------------------++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++---,,,***))))))***+++,,,******************************++++++++++++*********************++++++,,,+++++++++++++++,,,,,,,,,************************************))))))))))))*********)))))))))))))))'''((()))++++++,,,,,,,,,++++++,,,,,,,,,++++++***((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&((((((((()))))))))))))))((((((((((((((('''''''''''''''((()))******))))))''''''((()))))))))((((((+++++++++***))))))(((((((((((())))))))))))(((((()))))))))(((((('''''''''+++***)))((((((((((((((())))))))))))))))))(((''''''''''''''''''((())))))))))))))))))***,,,------******++++++***))))))((())))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,---------------------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---------------......//////111111000000//////......000000000000000000//////////////////////////////111111222333333333333222222222222222333444555555888888777777777888999999999999::::::;;;;;;<<<<<<>>>>>>======>>>???AAAAAADDDEEEEEECCC@@@>>>>>>???AAABBBDDDDDDCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIAAABBBDDDEEEFFFEEEDDDCCC>>>???AAABBBBBBAAA@@@???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::666666666555444222000///...---+++++++++---///000------------------------,,,,,,,,,+++++++++++++++***((('''''')))***)))((((((''''''''''''(((((()))(((((('''''''''(((((((((+++***)))(((''''''(((((()))(((&&&&&&&&&(((***+++,,,,,,+++******)))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((***)))(((''''''(((***,,,+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************(((&&&***333666111+++)))+++++++++++++++++++++***------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,------...------,,,------...////////////...------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,++++++,,,,,,---...,,,,,,------............,,,,,,,,,,,,,,,---......000///......//////---,,,,,,---------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++'''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))******++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''((()))++++++,,,,,,,,,))))))***************)))''''''(((((())))))))))))((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))'''''''''((((((((((((((()))))))))))))))(((''''''(((((()))******))))))(((************))))))(((((((((((())))))))))))((((((((((((((())))))*********+++***)))(((''''''(((((((((((()))))))))((((((''''''''''''''''''((())))))''''''''''''((()))***+++++++++,,,,,,++++++******************************))))))))))))))))))))))))))))))***+++---...///000...------,,,,,,---------,,,,,,---------------------,,,,,,++++++,,,,,,------------...............111111000000//////......//////////////////000000////////////////////////111111222333333333333222222222111222222333444555666666666666666777888999999999:::;;;<<<<<<======;;;;;;;;;;;;<<<===>>>>>>CCCDDDDDDBBB???======>>>AAACCCEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIHHHHHH;;;===@@@CCCEEEEEEEEEEEE>>>@@@BBBBBBAAA@@@AAABBBAAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777777666555444222111000,,,+++*********,,,---...------------------------))))))))))))))))))))))))***((('''''')))******)))((((((''''''''''''(((((('''''''''(((((((((((((((,,,+++***))))))***++++++''''''&&&&&&'''((()))***...---,,,+++***(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''))))))---,,,+++***)))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******************)))))),,,)))...:::???777...+++,,,,,,,,,+++******)))))),,,,,,,,,---------......+++++++++,,,,,,---------------............------///......---,,,++++++***,,,,,,------......------++++++,,,------------,,,------,,,,,,,,,,,,---------,,,+++*********++++++............------------***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,------------------------......------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------......//////+++++++++,,,,,,,,,------............---,,,******+++,,,,,,------------,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///++++++++++++++++++++++++%%%''')))+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))******++++++******++++++,,,++++++)))((('''''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))************(((((()))***++++++++++++&&&&&&''''''((((((''''''&&&''''''(((((())))))***((((((((('''''''''&&&&&&&&&''''''(((((())))))***'''''''''((((((((((((((())))))))))))((('''&&&%%%)))************)))((('''((((((((((((((()))))))))(((((())))))))))))((((((((((((((()))***+++++++++))))))((('''''''''((((((%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))((())))))***+++,,,***++++++,,,++++++******************************))))))))))))************(((((()))***,,,---///000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,---......//////......000000000000////////////......////////////000000000000000000000000000000111111222333333333333222222222222222333444555555555555555555666777888999999999;;;<<<===>>>>>>===:::::::::;;;<<<<<<======???@@@@@@???===<<<<<<===>>>@@@CCCEEEFFFGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFF===???AAADDDEEEDDDCCCBBB???AAABBBAAA??????BBBEEEBBBAAA@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;::::::666666555555333222000///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((&&&''')))******)))'''''''''''''''((()))***&&&''''''(((((((((((((((+++***)))(((((()))+++,,,&&&''''''((())))))******,,,,,,+++***)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((***)))((('''&&&''''''(((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))*********...+++111<<<===222+++,,,+++++++++******************++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,++++++******+++,,,------......------******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,------------***+++,,,------,,,***))),,,,,,,,,+++++++++++++++........................,,,,,,,,,++++++*********+++************+++,,,,,,***++++++,,,------......)))***+++,,,---,,,,,,+++***+++------,,,+++******)))***+++---------,,,+++++++++,,,,,,,,,,,,++++++************+++,,,---...******************************+++++++++,,,,,,---++++++++++++++++++++++++)))******++++++******)))'''((()))***+++******)))*********+++***)))'''&&&(((((((((((((((((((((((((((((((((((())))))******((()))))))))************(((((()))******)))))))))&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***)))))))))(((((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((()))'''(((((((((((((((''''''*********)))((('''&&&%%%&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))'''''''''''''''((((((((($$$%%%&&&'''((()))))))))'''''''''''''''((())))))++++++*********++++++,,,((())))))*********))))))************************)))))))))******+++++++++******))))))***+++---...------,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,---.../////////...---////////////000000000000........./////////000000111111111111111111111111111111222333333333333222222222222333333444555666666666666666777888999:::888:::;;;===>>>>>>>>>>>>;;;<<<===>>>>>>?????????>>>???@@@@@@>>>>>>???@@@===???BBBDDDEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFCCC@@@>>>@@@AAABBB@@@>>>???CCCFFFBBBBBBAAA???>>><<<;;;;;;888888999::::::999999999555555444333222000///.........///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))(((&&&''')))******)))%%%%%%%%%&&&((()))+++,,,&&&&&&'''((())))))((((((((('''&&&%%%&&&''')))+++'''''')))***++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))((('''***)))((('''&&&&&&'''(((******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,,,,---,,,222:::666)))&&&+++))))))******+++++++++,,,)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++++++++))))))+++++++++***************+++,,,,,,---.........---)))***++++++,,,,,,++++++++++++************++++++---,,,***)))))))))***+++(((((()))))))))************+++---------+++)))(((---,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))******+++))))))***+++,,,,,,------(((***,,,---------+++***(((***---...------------((()))+++,,,---,,,,,,+++******++++++++++++******))))))))))))***+++,,,---************************000///,,,+++***,,,---///************************(((((())))))))))))(((((('''((()))++++++******)))%%%&&&((()))*********)))++++++++++++++++++++++++'''((((((((())))))******(((((())))))*********+++((())))))))))))(((((('''))))))***+++++++++++++++&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%&&&'''((())))))))))))***))))))((('''%%%$$$###$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&(((***+++,,,,,,,,,'''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))))))))***+++---,,,++++++************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,.../////////...---......//////000000111111---.........//////000000111111111111111111111111111111222333333333333222333333333333444555666666777777777777888999:::;;;888:::<<<===?????????>>>>>>???@@@AAAAAABBBAAAAAA???AAABBBBBBBBBBBBCCCEEE???AAACCCDDDCCCCCCDDDEEELLLLLLKKKJJJIIIHHHHHHGGGJJJJJJJJJIIIHHHGGGEEEEEEFFFDDDBBBBBBBBBAAA@@@>>>@@@@@@@@@@@@@@@???>>>===>>>======<<<<<<<<<======>>>===;;;999888888888999555555555444333222111000///000000000...---+++)))***+++,,,,,,******+++,,,......---,,,+++))))))((((((((())))))))))))((((((((('''&&&%%%&&&&&&((((((***))))))((('''&&&&&&&&&&&&'''(((*********))))))+++)))))))))+++,,,+++******)))(((''''''((()))***&&&&&&''''''''''''&&&&&&(((&&&'''+++///...(((###)))(((((('''((())))))***((()))))))))))))))(((((()))(((''''''((()))***+++)))******))))))((('''&&&))))))))))))))))))))))))$$$%%%''')))******))))))((('''&&&&&&'''((()))******,,,...---)))'''(((******333;;;:::111)))'''(((,,,,,,,,,+++++++++******+++))))))+++///333333222,,,,,,------,,,,,,+++***&&&'''((()))***+++,,,,,,******************************+++++++++,,,,,,,,,)))++++++***((((((***------,,,+++******+++,,,---,,,+++*********+++,,,---************************---///222222000,,,***)))((('''&&&'''***---......*********++++++,,,,,,,,,,,,,,,,,,------.........,,,------------,,,++++++...,,,***(((((()))***++++++++++++,,,,,,------------------.........//////,,,,,,,,,+++++++++******+++++++++*********)))))),,,------,,,,,,***)))(((************************++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++++++++***)))((()))++++++***((('''((()))************************(((((('''(((((()))***+++******))))))((((((''''''))),,,+++'''&&&***,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++******((()))***)))'''&&&&&&'''+++***)))((((((''''''(((''''''(((((()))((((((((('''((()))((('''&&&''')))(((((((((((()))+++,,,---''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&'''(((*********)))((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((---------,,,,,,+++++++++'''''''''&&&'''((())))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---///000000000///...///000222111///......///...///000111111000///...000111111111111222222222333333333333333333333333555555555555555555555555444555777777777777999:::;;;<<<=========???BBBEEECCCDDDEEEEEEEEEDDDBBBAAA???@@@BBBDDDEEEEEEDDDCCCAAABBBDDDDDDDDDEEEGGGIIIMMMNNNMMMKKKGGGFFFHHHKKKIIIJJJLLLKKKIIIFFFFFFFFFEEEDDDBBBBBBBBBBBB@@@???@@@@@@AAAAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;999777666666666666555555555444333222111000///000111111111000//////+++,,,------,,,+++,,,---))))))))))))))))))))))))'''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&'''***))))))(((''''''&&&&&&'''((()))******)))((((((((('''&&&''')))***)))(((,,,+++************+++,,,&&&''''''''''''''''''&&&+++***+++...222222---(((((())))))******++++++++++++++++++***((('''%%%$$$%%%&&&'''((()))(((((((((---------,,,+++)))((('''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((''''''&&&'''((()))***(((***,,,+++)))((((((***---444::::::333---+++,,,---,,,,,,,,,+++++++++++++++)))(((***...111222111,,,,,,,,,---,,,++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,)))&&&%%%''')))************)))(((((()))************)))))))))***+++,,,************************+++---//////---+++******...+++))))))***+++++++++***++++++++++++++++++,,,************++++++++++++)))***+++,,,,,,------,,,...,,,+++***)))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,+++++++++*********,,,,,,,,,,,,++++++******)))))))))***************************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++***))))))(((***+++++++++)))((()))***+++*********************)))(((((((((((())))))******)))))))))((((((((('''&&&,,,000///------+++((())))))))))))))))))))))))((((((((())))))))))))***''''''((((((((((((''''''((()))))))))'''&&&'''((((((((((((''''''((())))))&&&&&&&&&&&&%%%$$$$$$###'''((()))((('''&&&''')))((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''((()))******)))((('''&&&'''((()))***))))))((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((()))))),,,,,,,,,+++++++++******(((((()))))))))*********))))))))))))))))))))))))******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---.../////////......///000111111///....../////////000111111000//////000000111111111222222222222222222333333444444444666666666666666666666666666777888888888888999::::::;;;<<<<<<<<<>>>@@@CCCDDDDDDEEEEEEDDDCCCBBBAAA@@@AAACCCEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDEEEGGGIIIMMMNNNNNNMMMJJJHHHJJJKKKKKKMMMNNNNNNKKKHHHGGGGGGDDDCCCBBBBBBCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@???@@@???>>><<<<<<;;;;;;;;;;;;:::999777666666666666555555555444333222111000)))***+++---............,,,---......,,,,,,---...---,,,+++***((('''&&&%%%&&&((()))++++++)))(((&&&((('''&&&%%%%%%&&&'''(((***))))))((((((''''''&&&((()))))))))))))))(((''')))(((((((((***+++***)))((((((''''''''''''((((((''''''''''''''''''''''''((('''(((,,,///000,,,(((%%%&&&(((***************++++++***)))((('''%%%$$$%%%&&&(((******)))'''&&&++++++***)))(((&&&$$$###((((((((((((((((((((((((&&&%%%""" !!!###%%%(((''''''''''''((())))))&&&(((******)))((()))******---111111///---++++++,,,,,,,,,,,,++++++++++++)))((((((***---///000///+++,,,,,,,,,,,,+++******------,,,+++***))))))(((*********************************++++++++++++,,,///***%%%%%%)))++++++)))******)))(((((()))******))))))(((((())))))***+++************************)))***++++++)))))))))+++...+++)))((()))***))))))+++++++++++++++******************)))))))))))))))&&&'''(((***,,,------...---,,,+++******,,,---...,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++*********---------,,,,,,,,,,,,+++((((((((()))***,,,...///************************)))*********++++++++++++******++++++++++++******))))))******))))))((((((***+++,,,+++)))))))))++++++++++++******)))))))))***))))))(((((((((((()))))))))))))))(((((((((((('''---111000...---+++&&&************************))))))))))))************&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&'''((()))***))))))))))))(((&&&%%%$$$'''((()))((('''&&&''')))(((((('''''''''((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&)))))))))))))))((((((((('''(((((())))))(((((('''''''''((()))))))))(((((()))((((((''''''(((((()))))))))(((''''''((())))))******))))))))))))******++++++************)))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))++++++,,,,,,---.........++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---.........------...000111111///......///000000111111111111000000000000000111111111222222111111222333333444555555888888888888888888888888888999::::::999888999;;;999:::;;;;;;;;;<<>>===;;;;;;::::::<<<;;;::::::999888888888555555555444333222111000(((((()))***+++,,,,,,---,,,---...---,,,+++,,,...------,,,+++***)))((((((&&&''')))++++++)))'''&&&+++***)))(((((())))))***))))))))))))((((((''''''******)))))))))((('''''')))((('''(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%(((+++,,,***(((!!!###%%%'''(((((('''&&&''''''(((((()))((((((((((((((()))******))))))(((((((((((('''&&&%%%$$$###(((((((((((((((((((((((('''&&&$$$"""!!!!!!"""###(((((('''''''''(((((((((%%%&&&'''(((((()))))))))''''''((()))++++++***)))************************((((((((()))+++,,,---...+++++++++++++++******)))++++++***)))((('''&&&&&&************************************++++++++++++///...------......---,,,,,,++++++++++++++++++,,,))))))))))))*********+++************************((())))))((('''(((***,,,)))'''%%%&&&((()))***))),,,,,,++++++******)))))),,,,,,++++++******))))))%%%&&&((()))+++,,,,,,,,,+++************+++------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,+++,,,+++******,,,...111333************************))))))))))))******************++++++++++++******(((((())))))))))))((((((***+++,,,+++***)))***+++++++++******))))))((((((******)))(((((('''(((((())))))))))))((((((((((((---000///+++(((***,,,***))))))))))))))))))))))))(((((()))))))))*********((())))))******))))))((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((************))))))(((''''''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((******((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''(((((((((+++)))(((&&&&&&((()))+++***))))))(((((())))))***))))))))))))))))))))))))((()))+++------,,,+++***))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---------------///000000///......///000111111111111111111000000000000000111111111111000000111222444555666666777777777777777777777777999:::;;;:::999888999:::999:::<<<<<<<<<<<<>>>@@@CCCCCCDDDDDDCCCBBB@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDEEEGGGIIIKKKMMMPPPQQQQQQOOOMMMLLLOOORRRUUUUUURRRNNNJJJIIIDDDCCCBBBBBBDDDDDDCCCBBB@@@AAAAAABBBBBBAAAAAAAAA@@@@@@>>>===;;;;;;::::::::::::::::::999888888777555555555444333222111000------------------......***,,,---,,,+++***+++,,,''''''((()))+++,,,---...'''((()))******)))(((''',,,+++***)))((())))))***)))))))))))))))(((((((((******)))(((((((((''''''&&&%%%%%%%%%'''((('''&&&)))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&''')))+++,,,++++++!!!###%%%'''((('''&&&%%%&&&&&&'''((((((((((((((()))(((&&&%%%%%%&&&((()))(((((()))*********))))))''''''''''''''''''''''''))))))***))))))((('''&&&((((((((((((((((((''''''%%%%%%&&&''')))))))))))))))'''&&&(((+++,,,,,,***(((((((((((())))))))))))(((((()))))))))***,,,---******++++++******)))(((((((((((((((((((((((((((************************))))))*********+++++++++***///444444000,,,,,,...+++++++++,,,,,,+++++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))((('''(((+++...***(((&&&'''(((***+++***+++++++++******)))))))))+++++++++******)))))))))(((((()))************)))(((((()))))))))***++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++*********))))))************++++++++++++...---,,,++++++---///000************************(((((()))))))))*********)))******++++++******)))'''((())))))))))))(((((()))***++++++***)))***+++*********)))))))))((((((******)))(((((('''(((((((((((((((((())))))))))))...222111---+++,,,---,,,(((((((((((((((((((((((('''''''''((((((((()))))))))******++++++******)))&&&((()))(((''''''((()))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''((()))((('''&&&'''))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''((((((+++)))(((&&&&&&((()))+++)))((((((''''''(((((()))(((((((((((((((((((((((('''(((***,,,,,,+++***((())))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,---------...000000.........///111000000000000000000111//////000000000111111111000000111222444555666666666666666666666666666666888:::::::::888777888:::999;;;===>>>======???@@@AAABBBCCCCCCCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCDDDFFFGGGJJJLLLNNNQQQRRRQQQNNNLLLOOORRRVVVVVVSSSOOOKKKJJJEEEDDDCCCCCCDDDDDDBBBAAA???@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;777777888888777666666555555555555444333222111000///...---,,,++++++,,,,,,***+++,,,,,,******+++,,,,,,+++***)))'''&&&%%%$$$(((((())))))))))))((((((***)))((('''&&&&&&''''''))))))))))))))))))))))))***))))))(((((((((((()))***)))((()))+++++++++***(((((())))))))))))((((((***)))(((''''''((()))***$$$%%%%%%&&&'''(((((()))&&&'''((()))))))))((('''(((((((((((('''&&&%%%%%%(((&&&### """%%%'''%%%&&&''')))************''''''''''''''''''''''''%%%&&&((())))))((('''&&&((((((((()))(((((('''&&&&&&%%%%%%''')))***)))((('''&&&%%%&&&((())))))(((((((((((((((((()))))))))((()))******))))))+++---)))************)))(((((()))))))))******+++++++++************************)))))))))************+++&&&---444444---((())),,,((()))************)))(((******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))******)))((()))+++...///,,,***)))***++++++******************))))))))))))))))))(((((((((((((((***************)))((((((((((((((()))))))))))))))************+++++++++,,,)))))))))************++++++************))))))))))))***************++++++,,,+++***))))))***++++++************************((()))))))))************))))))************))))))(((((())))))******))))))((()))******)))(((***+++))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))***111666555333222...)))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((((((''''''((()))***)))((('''&&&&&&&&&&&&$$$%%%'''((()))*********'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((())))))(((''''''((())))))((((((''''''''''''((((((''''''(((((((((((())))))'''''')))*********)))((()))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,...//////.........///000000////////////000000/////////000000000111111111111222333333444555555444444444444444444444444666777888888777666777999999;;;>>>>>>>>>===>>>??????@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>?????????BBBCCCCCCCCCBBBBBBDDDFFFIIIIIIKKKOOOQQQQQQOOOLLLNNNPPPSSSTTTRRRNNNLLLKKKGGGEEEDDDCCCDDDCCCBBB@@@>>>??????@@@AAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<666777777888888777555555555555555444333222111000---,,,+++***)))******++++++,,,---,,,++++++,,,---111000---***&&&"""***)))(((''''''((()))******)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))))))))(((''''''((()))***+++***)))***,,,---,,,+++&&&'''(((((((((((('''&&&***)))(((''''''((()))***$$$$$$$$$######$$$%%%''')))))))))((((((((((((((((((((((((((('''&&&%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((()))))))))(((&&&%%%(((&&&&&&(((***+++)))'''%%%&&&''''''&&&&&&&&&&&&)))))))))*********++++++)))***+++***((((((***---))))))******))))))((('''))))))))))))*********+++************************))))))))))))************(((,,,///...)))&&&(((***((()))************)))(((((()))***+++,,,++++++***))))))))))))))))))))))))((()))***)))((((((***+++,,,***(((((()))*********))))))))))))************(((((())))))))))))))))))***+++++++++******)))((()))************))))))((((((((()))***+++,,,,,,---))))))*********+++++++++************))))))))))))*********++++++,,,,,,,,,************************************************)))))))))*********++++++))))))************))))))((())))))***++++++******&&&((())))))(((((()))***''''''(((((()))*********)))(((((((((((())))))***'''((((((((()))))))))***'''///444444333222...)))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''&&&'''((((((''''''(((***))))))(((''''''(((((((((((()))***+++++++++++++++'''((()))((('''&&&''')))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++,,,---...///+++---//////.........///000///...------...///000////////////000000000111222222222333333444444444444444444444444444444444333444555555555555666888888;;;===>>>===<<<===>>><<<>>>???AAABBBBBBBBBBBB??????>>>>>>>>>>>>??????AAABBBBBBBBBAAAAAABBBDDDGGGGGGHHHLLLOOOPPPNNNLLLKKKNNNPPPPPPOOOMMMLLLLLLHHHFFFDDDDDDDDDCCCAAA@@@===>>>???@@@@@@@@@@@@@@@>>>======<<<<<<<<<======888888999::::::999777777555555555444333222111000///...---------...///000,,,---......,,,,,,---...++++++******))))))((((((+++)))(((&&&&&&((()))+++,,,+++)))((('''''''''((()))))))))))))))*********)))(((''''''''')))***+++%%%$$$###$$$&&&&&&&&&%%%)))***+++,,,,,,+++***)))+++)))(((''''''((()))+++((((((((('''&&&''')))***))))))'''&&&&&&%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&******++++++++++++******''''''''''''''''''''''''))))))((((((***---111333(((((()))))))))(((&&&%%%)))'''&&&(((++++++)))'''***,,,------***))))))*********++++++,,,,,,,,,,,,)))+++,,,+++)))(((***---)))))))))))))))(((((('''((((((((((((''''''''''''************************))))))))))))************...---+++)))'''''')))+++***+++,,,------,,,+++***'''((()))++++++******)))))))))))))))))))))))))))((()))***)))((('''((()))%%%$$$###$$$'''***++++++(((((())))))******++++++******++++++,,,,,,------******++++++++++++******+++++++++++++++***)))(((''''''(((***+++,,,---...************++++++++++++************))))))))))))+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++************************************++++++++++++))))))************))))))))))))***+++++++++++++++%%%'''((((((''''''(((***&&&&&&'''((()))***++++++(((((('''(((((()))***+++'''((((((((())))))******(((---...,,,***,,,---+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((%%%'''((((((''''''(((***(((((('''(((((()))***+++'''((((((((((((''''''&&&'''((()))((('''&&&''')))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&******))))))))))))******'''((((((((())))))******))))))(((((())))))***+++)))))))))))))))))))))))),,,+++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,+++,,,---...///+++---//////.........//////...---,,,,,,---...///////////////000000000000333333333333333333333333555555555555555555555555000222444444333444555777777999<<<===<<<;;;;;;<<<;;;<<>>???AAACCCDDDEEECCC@@@>>>===<<<===>>>???@@@AAAAAAAAA???===;;;CCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLMMMLLLLLLFFFEEEDDDCCCBBBAAA@@@@@@>>>???@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::888777777666666555444333111000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...---++++++******)))(((''''''***))))))((((((((((((((()))((('''&&&&&&&&&'''((('''&&&$$$###$$$%%%''')))'''))))))(((%%%%%%&&&(((&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''%%%%%%&&&&&&&&&%%%***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((&&&$$$$$$'''(((((('''))))))))))))))))))))))))''''''((((((((((((''''''---,,,+++***)))((('''&&&))))))))))))))))))))))))((())))))******))))))(((.........+++)))'''((()))------,,,+++++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---((()))***++++++***((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((''''''++++++***(((&&&$$$###""")))(((((((((((())))))*********))))))(((((((((((()))(((((())),,,------,,,))))))))))))******++++++&&&((((((&&&$$$$$$&&&)))))))))***+++++++++++++++************)))))))))(((((())))))***++++++)))((()))(((((('''((()))***+++++++++***)))))))))))))))(((((())))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((('''''''''((((((((())))))))))))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))(((((()))******(((&&&(((((()))))))))*********''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((((('''))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,***+++---...///...---,,,,,,,,,,,,---000000///....................................///000111333444222222111111111111222222444444333333222333333444444333333333333444555555888888999999:::;;;;;;;;;<<<<<<======???AAABBBCCCDDDCCC@@@>>>======>>>>>>===>>>@@@AAABBBAAA@@@???BBBCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKJJJEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@AAAAAAAAAAAA@@@?????????>>>======<<<<<<======<<<;;;:::999777666555555555444333111//////+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---+++(((&&&%%%&&&(((***((((((((((((((())))))***+++***)))(((''''''''''''(((&&&###!!!"""$$$''')))''')))***)))(((''''''(((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''(((''''''''''''(((***+++)))(((&&&%%%%%%&&&(((***((())))))(((&&&&&&'''(((***)))''''''((()))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''))))))))))))))))))))))))******++++++++++++******++++++,,,,,,+++***((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((***++++++***))))))***,,,+++******************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,+++***(((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''---,,,***(((&&&%%%$$$$$$***))))))(((((((((((()))+++***)))((('''((())))))***))))))***,,,...------((((((&&&&&&'''***,,,...+++,,,,,,+++)))((()))+++))))))***+++++++++++++++************))))))))))))******)))))))))))))))))))))(((((((((((()))******+++***))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))))))))''''''((((((((()))))))))&&&&&&''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%***))))))******)))'''$$$(((((())))))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))+++***))))))))))))))))))******+++,,,------......)))******+++,,,,,,,,,,,,+++,,,---//////......------,,,,,,...000111000.......................................///111222333111000000//////000000111222222111111111222222333333333333333333444555555777777888888999999::::::;;;<<<<<<===>>>@@@AAABBBCCCBBB@@@???>>>>>>>>>???<<<===???AAACCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDHHHHHHIIIIIIJJJIIIIIIHHHEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>??????>>>>>>===<<<<<<;;;======<<<;;;:::888666555555555555444222111///...,,,,,,---......---,,,,,,+++******))))))***++++++---+++(((&&&&&&''')))***''''''''''''((()))***+++)))))))))(((((('''''''''***)))'''&&&&&&''')))***'''(((*********)))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''((('''&&&%%%&&&(((+++,,,''''''&&&%%%%%%&&&((()))(((***+++)))&&&%%%'''***+++)))'''''')))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))***)))(((((((((((()))***(((((((((((())))))***)))((((((((((((((((((((((((++++++,,,,,,++++++******$$$&&&)))+++,,,,,,+++***((((((((()))))))))))))))))))))************))))))%%%(((+++,,,+++***++++++******))))))))))))******))))))))))))))))))))))))((()))************)))((()))************)))((('''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))***+++,,,******)))(((((('''((((((,,,***(((''''''(((***+++***))))))***,,,...---,,,((('''''''''''')))+++,,,---------,,,+++******+++''''''((()))))))))))))))*********)))))))))))))))*********)))(((((()))***))))))))))))******++++++******)))))))))))))))******************)))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((())))))***'''''''''((((((((()))))))))))))))(((''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((((())))))((()))******'''%%%(((((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((******)))))))))))))))*********++++++,,,---------)))***+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---///000///.......................................///000111222000000////////////000000111000000000000111111222222222222222333444555555555666777888999;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBAAA@@@?????????@@@@@@===>>>@@@AAACCCCCCCCCCCC???@@@BBBDDDEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@?????????>>>======<<<<<<;;;;;;:::<<<<<<;;;:::888777555444555555444333222000///...+++++++++,,,,,,++++++++++++******)))))))))******++++++******************''''''''''''(((***+++,,,&&&&&&''''''(((((((((((())))))************)))((('''((()))*********(((''')))(((''''''''''''((()))''''''(((((((((((('''''''''&&&%%%%%%&&&(((***,,,$$$%%%'''((((((((('''&&&''')))***(((%%%$$$&&&)))***((('''''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''((()))))))))))))))***(((((((((((((((((((((((('''''''''''''''&&&%%%$$$"""$$$''')))+++******)))''''''(((((())))))))))))%%%%%%%%%&&&&&&%%%%%%%%%---...///...+++'''&&&&&&)))))))))(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((()))+++,,,---******)))(((((('''((((((+++***)))'''''')))+++,,,+++***)))***,,,------,,,'''((()))******)))((('''((((((((('''((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))*********++++++***''''''(((*********+++++++++,,,,,,,,,***)))))))))))))))************))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''')))++++++)))''''''(((((((((((()))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***************((((((((((((((((((((((((***)))))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,---------,,,+++******,,,...///...,,,........................------------...///000000000000////////////000000///////////////000111222111111111222333444555555333444666888;;;===???@@@:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===???BBBEEEGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>???@@@AAABBBCCC=========<<<;;;;;;::::::;;;::::::999888777555444444444444333222000......***))))))(((((())))))***+++++++++++++++*********)))***+++,,,,,,+++***)))''''''''''''((()))++++++$$$%%%&&&'''((((((((((((&&&(((***+++***)))'''%%%(((''''''(((******)))'''***)))'''&&&&&&''')))***''''''(((((((((((('''''''''&&&&&&&&&&&&''')))***###%%%''')))***)))(((''''''(((((('''%%%%%%&&&''')))'''&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''((())))))))))))))))))))))))'''((((((((('''&&&%%%$$$&&&'''((((((((('''&&&%%%&&&''''''(((((())))))***(((((())))))))))))((((((***,,,---,,,***))))))***))))))))))))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))************&&&&&&'''(((((((((''''''***))))))(((((((((((()))******)))((()))***+++,,,***)))((()))+++,,,+++***((()))+++++++++)))'''&&&(((''''''((())))))(((&&&))))))***+++++++++++++++))))))))))))************)))+++---+++(((&&&(((***)))***++++++,,,,,,++++++)))))))))))))))******+++'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((************************)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&''')))++++++***(((''''''(((((((((((())))))))))))))))))))))))))))))(((((('''&&&'''((()))***''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******++++++***)))))))))))))))))))))))))))))))))))))))******+++***************************++++++,,,,,,+++++++++---------------.........***))))))+++---...---+++........................---------------...//////000//////......//////000////////////000000111222111111111111222444555666333444666888;;;===???@@@::::::::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@?????????===???BBBEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB???>>>>>>>>>@@@AAACCCDDD>>>>>>======<<<;;;;;;;;;::::::::::::999888777666444444444333111000...------+++)))(((((()))+++---,,,,,,---...---,,,+++***((()))***++++++***))))))(((((('''(((((()))******''''''((()))))))))((('''(((((())))))((('''&&&&&&(((&&&%%%%%%((())))))'''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))))))))(((&&&&&&'''''''''&&&(((&&&%%%&&&'''))))))((())))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###&&&((()))'''&&&'''((())))))))))))))))))))))))++++++++++++***)))((('''))))))((((((''''''&&&&&&&&&&&&''''''((())))))***,,,,,,------------,,,,,,%%%&&&((())))))+++---000***))))))))))))***+++,,,(((((((((((((((((((((((())))))(((''''''((())))))(((''''''''''''(((((((((((())))))******))))))(((&&&'''(((((()))***++++++((((((((()))))))))******''')))***+++***(((&&&$$$)))(((((((((((())))))***))))))*********+++++++++)))((('''(((***+++***)))))))))******************)))((((((***,,,---+++)))))))))***+++++++++++++++((()))))))))************'''+++...---)))&&&''')))'''((()))*********)))))))))))))))))))))***++++++%%%%%%&&&'''((())))))******)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((('''((()))+++***)))''''''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&((()))***''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))************)))))))))))))))))))))))))))))))))))))))***++++++)))******++++++,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......+++******,,,......---,,,........................------,,,,,,------...///......------------......////////////000111222333000000000111222444555666444555666888999;;;<<<===999999999999:::;;;<<<======>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>@@@CCCEEEFFFEEEDDDCCCDDDCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@AAA?????????>>>======<<<<<<;;;;;;;;;;;;::::::999888444444444333111000...---222///---++++++---///222,,,---///000///---+++***)))(((((((((((()))))))))((((((((((((((())))))*********++++++***)))'''&&&+++***)))(((''''''((())))))&&&###$$$'''))))))((('''((()))******)))((('''''''''((((((((((((''''''&&&''''''(((((('''&&&%%%(((((('''&&&''')))+++---+++(((%%%&&&((()))(((%%%'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%(((++++++)))((((((***))))))))))))))))))))))))))))))))))))((('''%%%%%%((((((''''''((()))***+++&&&&&&&&&'''((())))))***)))))))))******)))))))))*********(((&&&&&&(((*********))))))***+++,,,,,,((((((((((((((((((((((((,,,***)))'''''')))***,,,+++***)))((((((''''''((())))))************))))))&&&'''((()))***+++,,,---&&&'''''''''(((((()))))))))+++---//////,,,)))'''(((((('''(((((()))***+++((()))***+++++++++++++++)))((('''((()))***)))(((***)))(((((()))+++---///%%%$$$$$$'''***,,,)))'''''''''((()))))))))))))))(((((())))))*********+++&&&+++///...)))&&&&&&(((%%%&&&((()))))))))((('''))))))((())))))***++++++###$$$%%%&&&''')))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&''')))******++++++******))))))((((((''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''((((((((())))))******&&&&&&&&&'''''''''((((((((()))))))))******++++++***)))))))))***)))'''%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))''''''((((((((((((''''''******))))))((((((((('''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++((()))***+++---...///000++++++,,,,,,,,,++++++*********))))))******+++,,,,,,++++++---//////...---........................------,,,,,,,,,---......---,,,,,,++++++,,,,,,---////////////000111333333000000000111222444555666666666666777888888999999999999999999:::;;;<<<<<<===>>>???AAABBBCCCDDDDDDAAA@@@??????>>>>>>??????@@@AAACCCEEEDDDCCC@@@???CCCBBBAAAAAAAAAAAACCCCCCCCCDDDDDDDDDCCCBBBAAAAAAFFFEEECCCBBBAAA@@@@@@@@@>>>???@@@>>><<<:::::::::;;;999777777888999888777777555444333333111///,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,*********))))))))))))(((,,,+++***((((((((())))))''''''((()))))))))))))))''''''''''''(((((((((((()))******)))((((((***,,,(((((((((((()))***+++,,,'''((()))))))))(((&&&%%%%%%%%%'''((((((((('''&&&((('''''')))***+++***(((''''''''''''''''''''''''''')))---//////,,,'''$$$''''''&&&%%%%%%'''((()))''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''(((******(((%%%$$$%%%&&&''''''&&&%%%$$$)))***+++++++++)))((('''$$$%%%'''))))))((('''&&&******+++)))&&&%%%%%%&&&###%%%''')))******)))(((***)))(((''''''((()))******)))'''&&&%%%%%%&&&&&&''''''''''''(((***+++,,,,,,***((('''&&&'''((())),,,,,,++++++***((('''&&&%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))+++)))(((&&&&&&((()))++++++)))(((((())))))(((&&&%%%&&&'''(((((('''&&&%%%''''''(((((())))))******---)))&&&&&&((()))'''&&&'''''''''((((((((((((((())))))(((((((((((())))))***(((''')))---...,,,)))+++***(((&&&&&&''')))+++))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))'''&&&%%%&&&''')))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,***(((''''''((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***)))(((''''''((()))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''((()))))))))((('''%%%$$$''''''''''''''''''''''''''')))***++++++***)))'''((('''%%%%%%&&&&&&%%%$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))))))))******)))((('''%%%%%%%%%&&&'''$$$%%%&&&((()))*********((((((((((((((()))******((()))***++++++***)))(((''''''&&&'''((()))+++,,,******+++++++++,,,,,,,,,,,,+++++++++******))))))*********++++++,,,,,,,,,,,,,,,++++++***))))))(((---.../////////...---,,,++++++*********+++---...///////////////.........////////////000000000000111222222333333444444555666666666666777777777777888888888888888888888888;;;===@@@BBBDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCBBB@@@>>>===>>>@@@@@@AAABBBBBBBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???????????????AAAAAA@@@===;;;:::<<<>>>;;;999777777888999888777555333222111111///---***---------,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******(((((()))***)))(((''''''(((((()))************)))''''''''''''(((((((((((((((''''''''''''''''''&&&(((((((((((()))***+++,,,'''((()))))))))(((&&&%%%%%%&&&'''((((((((('''&&&$$$######$$$&&&'''&&&$$$''''''''''''''''''''''''((()))*********)))'''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''***)))'''(((******(((%%%%%%&&&'''(((((('''&&&%%%(((((()))))))))((('''&&&$$$%%%'''((()))((('''&&&'''((()))((('''&&&'''(((,,,,,,------,,,***'''&&&***)))(((''''''((()))******)))((('''&&&'''(((((((((''''''(((((()))***++++++***((('''&&&'''((()))((())))))******)))((((((&&&'''((()))))))))(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))***)))(((((())))))((('''''''''((())))))(((''''''(((((((((((())))))))))))(((&&&&&&'''******(((%%%%%%%%%%%%&&&&&&''''''''')))))))))(((((())))))))),,,+++******++++++***(((((((((((('''((()))******))))))))))))))))))))))))'''''''''''''''((((((((()))************))))))(((***)))'''&&&&&&'''(((***((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))'''''''''((()))))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))******))))))(((''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))(((((((((''')))***++++++***)))'''%%%''''''''''''''''''''''''&&&''')))******)))'''&&&)))(((''''''(((((('''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))***))))))************))))))***)))((((((((()))***+++*********+++++++++,,,,,,***)))))))))((((((((((((++++++++++++++++++,,,,,,***************+++++++++------...............---,,,+++*********,,,---...////////////............////////////000000000000000000111222222333333444666666666666777777777777888888888888888888888888;;;<<>>>>>>>>>>>??????@@@@@@CCCBBB@@@===:::;;;===@@@:::999777777888888888777555333222111111///---***------------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++*********$$$&&&(((******)))'''%%%''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((()))(((&&&$$$'''''''''((()))***,,,---((((((((()))(((((('''&&&%%%&&&''''''(((((('''''''''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((())))))(((&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))((('''&&&$$$&&&'''((('''((()))+++.........---,,,)))'''%%%))))))(((((((((((())))))))))))((('''((()))***+++))))))(((((((((((())))))***)))((('''''''''((()))%%%&&&'''((()))*********'''((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''')))((('''((()))***)))((((((((())))))))))))(((((())))))))))))((((((((((((%%%%%%'''***,,,,,,)))'''$$$$$$%%%&&&''''''((((((******))))))))))))******------,,,***(((''''''(((''''''((((((((()))******)))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++******)))(((***)))((('''''''''((())))))******************)))''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''))))))******))))))((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%***************)))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))+++,,,------+++(((&&&''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&+++)))((()))******)))'''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%(((((())))))((('''&&&&&&(((((((((((())))))))))))******))))))))))))******,,,+++***)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++)))))))))***+++,,,,,,------,,,,,,,,,---...//////,,,,,,+++++++++,,,------........................////////////000000000000///000000111111222333333555555666666666777777777777777777777777777777777999;;;===???@@@AAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBDDDCCCAAA@@@@@@AAACCCBBBAAA@@@@@@@@@AAABBBFFFFFFFFFEEEDDDCCCBBBAAA??????@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>;;;;;;<<<>>>:::888777666777888777666777555444333333111///,,,------------------,,,,,,,,,+++******))))))******))))))))))))((((((((((((%%%&&&(((******)))((('''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())),,,///...+++((('''(((&&&&&&'''''')))***,,,---((((((((((((((((((''''''&&&&&&&&&'''''''''''''''***((('''''')))***)))((('''''''''''''''''''''''')))'''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((()))((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''$$$&&&'''((('''((()))+++(((((())))))))))))((('''))))))(((((((((((())))))((('''''''''''')))***,,,******)))((((((((((((((()))(((((('''''''''(((((($$$%%%&&&((())))))))))))((())))))***************))))))((((((''''''&&&&&&''''''((())))))(((''''''(((''''''((()))******)))((((((((((((((((((((((((******))))))((((((''''''''''''((()))******))))))&&&&&&'''((()))***++++++******))))))))))))******+++------***&&&%%%'''***+++***(((&&&&&&''')))***((((((((((((((((((((((((*********)))))))))))))))***************)))((('''((((((''''''((()))************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''((()))*********))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++***************))))))((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))******)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((***,,,...---+++(((&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&***)))((()))******)))(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&((((((((('''&&&%%%(((((((((((((((''''''&&&'''(((((()))))))))))))))+++***)))(((((()))***+++++++++******************************++++++++++++------------,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,,,,---,,,,,,++++++,,,...000111---,,,,,,,,,,,,---------------...............///////////////000000000000000000111111222222333333444555555555666777777777666666666666666666666666999:::;;;===>>>>>>>>>>>>============>>>>>>??????>>>???AAAAAA@@@??????@@@EEECCCAAA??????@@@AAABBBFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>===???@@@@@@===;;;:::::::::888666666777888777666777555444333333111///,,,------------------------,,,+++******))))))******)))))))))(((((((((''''''(((((((((((()))******+++&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((...444222+++&&&(((,,,&&&&&&&&&'''(((***+++,,,(((((('''''''''(((((((((&&&&&&&&&&&&''''''(((((()))'''%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&'''((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&((()))(((''''''((()))$$$%%%&&&''''''((((((((((((((())))))))))))((((((&&&%%%%%%%%%&&&(((***++++++***)))((((((''''''(((((('''''''''''''''((((((''''''(((((((((((('''''')))))))))))))))******+++))))))((((((''''''&&&&&&((()))************)))((((((''''''((()))******)))''''''''''''''''''''''''******))))))(((((('''''')))((('''%%%$$$$$$&&&(((''''''(((((()))******+++******))))))))))))******(((***+++***'''&&&))),,,000---((($$$###%%%(((+++((((((((((((((((((((((((***************)))))))))(((((())))))(((''''''&&&&&&&&&'''((()))***,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((())))))***)))))))))((((((((('''))))))((((((''''''&&&&&&&&&''''''((()))***++++++***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))*********((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((***++++++)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''((()))***))))))(((+++***)))(((((()))***+++((())))))***+++,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++,,,---///000---------...------------,,,---------......//////////////////000000000000111111222222333444444444333444444555666777777777666666666666666666666666888999:::;;;<<<<<<======;;;;;;<<<===>>>>>>??????===???AAAAAAAAA@@@AAABBBGGGEEECCCAAA@@@@@@AAABBBEEEEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@???===<<<;;;>>>@@@AAA>>>;;;999888999888666666777777777666555333222111111///---***------------............,,,,,,+++************+++++++++*********)))))))))+++***)))(((((()))+++,,,(((((()))************)))''''''''''''((((((((((((&&&,,,111///(((%%%''',,,''''''''''''((()))******(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((,,,***''''''((())))))(((''''''''''''''''''''''''&&&'''((()))))))))((((((((('''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''(((((('''''''''((((((''''''&&&&&&''''''(((((((((((('''(((((()))***))))))((((((((((((((((((((()))***)))'''&&&&&&'''))))))((((((((((((''''''(((((())))))))))))((((((&&&%%%%%%%%%&&&''')))*********)))(((((((((((((((&&&''''''''''''((((((((())))))))))))(((((('''&&&)))(((((((((((()))***+++((((((((((((((('''''''''************************)))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))(((%%%""" $$$'''&&&&&&'''''''''((((((((())))))(((((((((((())))))%%%''')))******)))***+++000---((($$$###%%%(((+++))))))))))))))))))))))))((()))))))))************&&&''''''((((((''''''&&&&&&&&&'''(((***+++,,,,,,)))******************)))************************(((((((((((((((((((((((('''''''''(((((()))))))))((((((((()))))))))))))))((((((((((((((('''''''''((((((((('''''''''&&&&&&)))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))%%%&&&''''''((('''''''''&&&&&&'''((())))))((((((&&&''')))*********)))(((******))))))))))))******&&&''')))***+++,,,,,,,,,)))))))))************+++((((((((())))))))))))***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,---............/////////...---,,,,,,,,,,,,---......//////////////////000000000000111222222333444444555555333333444555666777777888777777777777777777777777888999999:::;;;;;;<<<<<<:::;;;<<<===>>>????????????AAACCCDDDDDDDDDEEEGGGHHHGGGEEECCCBBBBBBBBBBBBEEEDDDDDDCCCBBB@@@>>>======>>>@@@AAAAAAAAA???>>>===???AAA@@@>>>;;;::::::999777666555777777666555555333222111111///---***------------.........///------,,,++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((''''''((())))))))))))(((''''''''''''((((((((((((((()))***)))((((((((()))(((((('''''''''(((((()))(((''''''&&&'''((()))***'''&&&&&&%%%&&&'''((()))...,,,)))((()))***+++***''''''''''''''''''''''''''''''''''''((((((((()))((('''$$$######%%%(((***&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''&&&''')))((('''&&&%%%%%%&&&'''((((((((('''''''''(((*********))))))(((((((((((((((((())))))((('''&&&'''(((++++++***((((((''''''''''''((()))******)))((('''''''''&&&&&&&&&((()))******)))((((((((((((((()))%%%&&&''''''((((((((('''))))))******))))))((('''(((((('''''''''((()))***'''''''''(((((((((((((((+++***)))(((((()))***+++***)))(((((())))))(((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((%%%###$$$'''***((((((((('''''''''''''''((((((''''''''''''((((((%%%&&&'''***,,,,,,***'''***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))***++++++%%%&&&'''((()))))))))((((((((()))************)))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((())))))******'''''''''((((((((((((((((((((((((((('''''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((((((((()))))))))***'''''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&''')))*********(((((())))))************))))))'''''')))************)))))))))))))))************+++++++++,,,,,,---------++++++++++++++++++,,,,,,***++++++,,,,,,---------+++,,,,,,---------,,,,,,...//////000///...---,,,++++++,,,------...//////////////////000000000000111111111222333333444444222333333444555666777888888888888888888888888888999999999999:::;;;<<<<<<999;;;<<<>>>???????????????AAADDDEEEEEEFFFHHHIIIIIIIIIGGGFFFEEECCCBBBBBBDDDDDDCCCBBBAAA???===<<<===???AAADDDEEEEEEDDDCCCAAAAAAAAA???===<<<<<<===999777666555666777666555777555444333333111///,,,---------.........//////...---,,,,,,++++++,,,,,,((((((((((((''''''''''''&&&((()))******(((%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((()))---)))%%%&&&+++---+++'''))))))((('''''''''''''''((('''&&&&&&'''((()))***''''''&&&%%%&&&'''((()))+++(((%%%$$$%%%&&&'''&&&''''''''''''''''''''''''''''''%%%%%%%%%''')))***(((&&&###!!!!!!$$$'''***%%%%%%&&&'''((()))******######$$$%%%&&&(((((()))$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))(((&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&'''((()))*********)))(((((((((((((((&&&((()))(((''''''((())))))((((((''''''''''''''''''((()))******)))(((''')))((((((''''''(((***+++))))))(((((((((((())))))%%%%%%&&&'''((((((((('''))))))************))))))((('''&&&&&&&&&''')))***&&&'''''''''(((((())))))+++)))(((&&&&&&((()))++++++)))(((((())))))(((&&&***)))(((''''''((()))***''''''(((((())))))******(((***---,,,******,,,///++++++******))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''***...---((($$$$$$%%%''')))++++++******))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,%%%&&&''')))************++++++++++++***(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))''''''((()))***+++,,,,,,'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))*********((('''&&&'''((((((((())))))******'''''''''''''''''''''''''''((((((((())))))******)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((())))))((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))*********)))(((&&&%%%$$$&&&''')))***+++***((('''((()))***++++++***)))(((((())))))******)))'''&&&))))))))))))************)))))))))******+++++++++*********++++++,,,,,,---((()))***+++---...///000+++,,,---...---,,,+++***...///000000000///---,,,++++++,,,,,,---...//////////////////000000000000000000000111222222333333222222333444555666777888888888888888888888888888999999999999:::;;;<<<<<<999;;;===>>>@@@@@@@@@???===@@@CCCDDDDDDEEEGGGHHHJJJJJJIIIHHHFFFDDDCCCAAAEEEEEEEEEDDDCCCCCCBBBBBB???AAABBBBBB@@@??????@@@:::<<<>>>>>><<<::::::::::::888777888888888666444333444555333111///...///------++++++++++++---------((()))///111---+++---((((((((((((((()))))))))%%%&&&((()))************((((((((((((((()))******))))))(((((((((((())))))%%%%%%&&&***......+++((()))---///***$$$"""$$$&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''((()))******)))(((''')))(((%%%$$$$$$&&&(((***))))))))))))((('''&&&%%%###%%%'''(((((('''%%%###(((''''''''''''((())))))(((((('''(((((()))******&&&###!!!###'''***)))''''''&&&%%%$$$$$$%%%'''(((,,,***'''(((******(((%%%%%%&&&((())))))(((&&&$$$***(((%%%###$$$'''+++...000---)))%%%$$$%%%''')))***)))'''(((***++++++***((()))***)))'''%%%&&&'''(((((())))))))))))((((((******)))((('''&&&%%%%%%***)))((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((,,,)))&&&&&&(((***)))((())))))))))))************************************))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&)))(((((((((((())))))***$$$&&&))),,,---,,,***))))))))))))))))))))))))***+++***)))(((((()))***+++&&&'''(((******((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&(((***+++,,,+++)))(((%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((()))((('''''''''(((***+++&&&''''''((()))******+++******))))))((((((''''''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''''')))((('''&&&&&&'''((())))))))))))))))))(((((((((&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%'''((((((((((((((('''''')))(((&&&%%%%%%&&&((())))))(((((((((''''''&&&&&&))))))))))))))))))))))))+++)))((())),,,---,,,***(((((((((((())))))))))))))))))))))))))))))))))))***((())),,,---++++++---000...+++,,,......,,,******++++++,,,---...//////---------....../////////++++++,,,,,,---...//////222111000///000///...---///000111222222333222222444444555666777888999:::999:::;;;999777666666777:::999999999::::::;;;<<<===>>>???@@@@@@???>>>===BBBAAAAAAAAABBBDDDFFFGGGIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB???AAABBBBBB@@@??????@@@>>>???AAA@@@>>><<<<<<<<<999777666777777777555333444555555444111///...///------,,,++++++,,,------+++'''''',,,---***((()))))))))))))))))))))))))))''''''))))))***)))((((((((((((''''''(((((()))***))))))(((((((((((())))))&&&&&&)))...333444333000((())))))))))))))))))((((((((('''''''''&&&&&&&&&***)))(((''''''''''''((('''(((((())))))(((((('''***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***************+++,,,,,,&&&'''''''''&&&'''((()))(((((('''&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%((('''&&&%%%%%%&&&'''''')))'''%%%$$$%%%'''***---...,,,(((&&&%%%&&&((()))***((('''((()))******)))%%%&&&((('''&&&&&&'''((((((((())))))))))))((((((((((((((((((((('''''''''))))))''''''&&&'''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%***(((&&&''')))***)))((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++******)))(((''''''&&&,,,+++***(((''''''&&&&&&&&&''')))+++++++++***)))******))))))))))))))))))***)))(((((((((((()))***&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))++++++***)))(((((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))'''&&&&&&&&&((((((++++++++++++++++++++++++)))(((((('''((()))***+++'''''''''''''''''''''((())))))))))))(((((('''''''''(((((()))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''&&&&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&%%%%%%''''''&&&%%%''''''(((((((((((('''''''''(((((((((((((((((('''+++++++++*********)))))))))))))))))))))))))))))))))'''&&&''')))+++)))((())))))))))))************************************---++++++...---)))''')))000...------///000...,,,......---------,,,,,,,,,.........---------------++++++,,,,,,---......///000/////////000000000//////000111222222333333222333333444555666777888888666777888777666555666777:::::::::::::::;;;;;;<<<<<<===>>>@@@@@@@@@???>>>@@@?????????@@@BBBDDDEEEHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBB???AAABBBBBB@@@??????@@@@@@BBBBBBAAA>>><<<<<<<<<888777666666777666444222666666666444000...---...------,,,,,,,,,,,,------,,,)))(((+++,,,)))''''''************************((())))))))))))((('''&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&'''***...222333222000)))&&&%%%(((,,,---***'''((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&'''((()))'''''''''&&&'''(((((()))''''''''''''''''''((()))'''***,,,***&&&$$$'''***((()))))))))((('''&&&&&&$$$######$$$&&&''''''&&&***'''$$$""""""$$$(((***((('''&&&&&&&&&(((***++++++***((('''&&&'''((()))((('''&&&''')))***)))(((###$$$&&&&&&%%%&&&''')))(((((())))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((************)))((('''&&&''''''&&&(((******)))((((((((())))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,+++***(((''''''''''''))))))))))))))))))))))))*********))))))((((((((()))((((((''''''(((((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))'''((()))***+++***)))(((+++***************))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))***)))'''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))************)))(((''''''&&&&&&)))))))))(((((((((((('''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&'''''''''%%%''''''((((((((((((((('''&&&(((***++++++***(((&&&((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&''')))***)))(((************++++++++++++++++++++++++++++++++++++,,,+++,,,000///+++((()))...,,,,,,,,,...///...---......---------,,,,,,,,,......------,,,++++++++++++,,,,,,------.........------...///000000111111///000111222333333333333222222333333444555666666555666777777666666777999;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>======>>>@@@BBBCCCFFFFFFEEEDDDCCCBBBAAAAAAEEEEEEEEEDDDCCCCCCBBBBBB???AAABBBBBB@@@??????@@@AAAAAAAAA???<<<:::999:::999888777777888777555333666666555222///,,,,,,------------,,,,,,---------...,,,++++++,,,+++)))(((+++++++++***************((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((()))******(((''',,,(((&&&))),,,***'''&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''((('''%%%%%%&&&'''***+++''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&%%%%%%%%%%%%%%%&&&&&&''')))******'''&&&'''((('''((()))))))))'''%%%$$$%%%%%%%%%&&&'''''''''''')))'''$$$!!!"""$$$(((***''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&'''))))))((('''$$$%%%''''''&&&&&&'''((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))%%%&&&''')))******)))((((((((((((((()))))))))***************************&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((()))***+++******(((((('''((())))))*********)))((((((''''''((((((''''''''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))+++++++++******)))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***///...---+++***((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''******))))))))))))))))))(((&&&%%%&&&'''((('''&&&&&&'''(((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))************)))))))))*********++++++************************)))))),,,222333///---...)))))))))***++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---////////////000111000000111222333333333333111111222222333444444555555777999999999999;;;===;;;<<<<<<<<<===<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA============>>>@@@AAACCCEEEEEEDDDDDDCCCBBBAAAAAAEEEEEEEEEDDDCCCCCCBBBBBB???AAABBBBBB@@@??????@@@BBBBBBAAA???;;;999999::::::999888888999999777555555555444111---++++++,,,------------------------...---+++***+++,,,+++)))++++++++++++******))))))&&&&&&&&&'''(((((()))***&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((('''''''''((())),,,((((((***)))%%%%%%((())))))((((((((('''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''(((###$$$&&&''''''&&&$$$###''''''&&&&&&&&&'''(((((())))))(((''''''((((((((('''&&&%%%''')))***(((&&&&&&&&&'''((('''&&&%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''')))'''''''''(((((((((((((((&&&''''''((((((((((((((('''&&&&&&((()))***(((&&&'''((()))(((&&&%%%&&&'''(((((())))))))))))((((((***))))))(((''''''&&&&&&&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$&&&((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***++++++)))((('''&&&''')))***))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))*********))))))(((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((('''''''''((((((((())))))))))))))))))))))))'''(((((()))))))))))))))///...---+++***(((&&&&&&'''''''''''''''((((((((())))))***++++++++++++***((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((())))))******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))---333444000...///((())))))*********+++,,,***++++++,,,---...//////******++++++,,,---......,,,,,,,,,------------------///000///...---...000000111222333333444333333111222222222333444444444555777999999999:::<<<>>><<<===>>>>>>>>>======<<<;;;<<<>>>@@@AAABBBAAAAAA>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDEEEEEEDDDCCCBBBEEEEEEEEEDDDCCCCCCBBBBBB???AAABBBBBB@@@??????@@@CCCCCCBBB@@@===;;;;;;<<<;;;:::999999:::999777555555555333000---+++,,,---------............------***+++)))''')))------***+++++++++***))))))((((((%%%%%%%%%&&&'''(((***+++''''''&&&&&&''''''((()))))))))(((((((((((())))))******))))))***...444888...((('''***)))$$$&&&---)))))))))(((((((((''''''(((''''''''''''(((((()))(((''''''''''''''''''(((%%%%%%%%%&&&'''((()))***&&&%%%$$$######$$$%%%%%%!!!###&&&''''''&&&###!!!$$$$$$######$$$$$$%%%&&&((((((''''''&&&&&&'''''''''%%%$$$&&&+++,,,((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###""""""###%%%%%%&&&'''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''')))******(((''')))******)))'''%%%&&&'''(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&'''(((((()))(((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&''')))((('''&&&''''''''''''(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))************)))((((((((((((((()))((('''''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((())))))))))))*********'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((''''''''''''((())))))))))))(((************************))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))++++++***)))'''&&&%%%$$$&&&''''''''''''(((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***)))'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%&&&'''((()))))))))))))))(((&&&$$$$$$&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&''''''((((((((())))))))))))((((((((((((((((((((((((---,,,...222222---+++,,,+++,,,------,,,+++,,,.........---------,,,,,,,,,)))***+++,,,---...///000------------------------,,,///111000---+++---000000111222333444444444444333333333444444555555555333555777888888999;;;<<<===>>>???@@@???>>>===<<<<<<===???AAABBBBBBAAAAAA??????>>>>>>???AAACCCDDDCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB???AAABBBBBB@@@??????@@@BBBBBBAAA>>>;;;:::;;;<<<:::999888999999999777555666666444111...---///111,,,---...//////...---,,,(((***)))'''***000111...++++++***))))))((('''''''''&&&&&&%%%&&&'''((()))((((((''''''(((((()))***))))))(((((((((((())))))))))))((((((+++222===DDD888---&&&)))+++&&&''',,,))))))))))))((((((((('''%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((''')))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((()))******)))'''%%%&&&%%%%%%&&&&&&'''((()))###%%%'''&&&###"""$$$&&&&&&&&&''''''((()))******)))(((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''(((***,,,+++)))'''&&&(((((((((&&&&&&&&&((((((((())))))))))))(((((())))))(((((('''''''''&&&'''(((((())))))((('''&&&'''''''''''''''''''''''')))))))))(((((('''&&&%%%((())))))(((%%%$$$%%%''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((()))******+++***))))))(((((((((((((((''''''''''''(((((()))***&&&&&&''''''((()))))))))(((((()))******)))((((((((((((''''''''''''(((((((((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((()))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))+++)))'''''')))***(((&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))'''&&&'''((()))(((&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&((()))(((&&&$$$&&&'''(((((()))))))))*********((((((((((((((((((((((((+++)))***......+++***,,,,,,...///...,,,+++,,,.........---------,,,,,,,,,++++++,,,---...//////000------------------------***---000///,,,,,,///222000111222333444444444444555555555555666666666666444666777888888999:::<<<>>>???@@@AAA@@@???===<<<>>>>>>@@@AAABBBAAA@@@@@@???>>>>>>>>>???AAACCCDDDBBBDDDFFFIIIJJJJJJJJJIIIEEEEEEEEEDDDCCCCCCBBBBBB???AAABBBBBB@@@??????@@@??????>>><<<999888999;;;:::888777888888888666444777777555222000///111333,,,---...//////...---,,,(((++++++))),,,444666222*********)))(((''''''&&&)))((('''&&&%%%&&&''''''((((((((((((((()))******))))))(((((((((((())))))''''''&&&%%%(((111===FFFEEE333'''))),,,(((%%%'''))))))))))))((((((((((((((((((((((((((()))***+++'''((()))******)))((('''---***'''%%%###$$$%%%'''%%%&&&(((***+++,,,,,,---'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((())))))+++***)))((((((((((((((((((,,,///---)))&&&&&&''''''&&&&&&&&&''')))***,,,$$$&&&((((((&&&&&&(((***(((((('''&&&''')))+++,,,))))))'''&&&&&&'''((())))))((('''&&&%%%&&&''''''(((((()))+++,,,,,,***'''###%%%&&&&&&&&&&&&''')))(((((())))))))))))(((((('''''''''((((((((((((((((((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************)))******'''$$$###%%%(((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&''''''(((***+++,,,%%%&&&&&&'''((())))))***%%%%%%&&&'''((()))******((()))***++++++***)))(((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++&&&&&&'''((())))))((((((++++++++++++++++++++++++&&&''')))*********)))((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((())))))***+++*********)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''%%%$$$$$$%%%'''''''''''''''((()))******++++++)))''''''******(((&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))'''&&&'''((()))((('''%%%&&&'''((())))))))))))'''((()))******)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))(((***,,,***'''&&&'''))))))************+++++++++))))))))))))))))))))))))&&&$$$&&&***,,,***+++...+++---...---***(((***,,,***++++++,,,---...///000---.....................------------------------'''+++//////------000444111111222333444444444444666666666777777777777777666888:::::::::;;;<<<>>>>>>???AAABBBAAA???===<<<>>>???@@@AAABBBAAA@@@???>>>>>>===>>>???@@@BBBCCCBBBDDDGGGJJJLLLMMMLLLLLLCCCBBBAAABBBCCCCCCAAA???BBB@@@>>>>>>@@@AAA???===??????>>>===<<<;;;::::::;;;999888888999888777666222222222111000//////...///......---,,,,,,,,,,,,)))((((((+++000333333222...---+++)))(((((())))))***))))))((((((((((((((('''((()))))))))))))))(((%%%&&&)))+++,,,,,,+++***))))))((('''(((,,,111666SSS:::%%%###''''''(((---+++***((('''&&&''')))***((((((((('''&&&%%%######%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$###""""""&&&''''''%%%######$$$%%%%%%'''((()))(((((((((***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((***+++***(((''''''(((((()))*********((('''&&&((((((''''''''''''((((((***************+++++++++''''''&&&%%%%%%'''((()))***)))(((''''''((()))***+++)))%%%###!!!"""$$$%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''(((***)))'''$$$###%%%((()))((('''&&&&&&&&&&&&&&&))))))))))))************((((((((((((((()))******)))***+++***)))((((((***((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))((('''&&&&&&$$$%%%&&&((()))+++,,,---%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((,,,+++(((%%%$$$$$$$$$%%%''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))***))))))((('''&&&)))$$$ $$$((((((&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))"""$$$''')))******)))((($$$%%%%%%&&&'''((())))))***)))(((''''''''''''''')))))))))))))))((((((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((*********)))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))************)))))))))))))))))))))*********************+++,,,------,,,---......,,,******+++,,,------......------,,,///............///000000---------............///***+++,,,---...000111111////////////000111222333222333444444555555444444777888999999888999;;;<<<>>>???@@@@@@???>>>===<<<>>>>>>>>>>>>???@@@AAABBB??????>>>>>>>>>???AAABBB@@@BBBFFFJJJKKKIIIGGGEEECCCBBBBBBBBBCCCCCCAAA???BBB@@@>>>>>>@@@AAA???===@@@@@@???>>>===<<<;;;;;;:::999777777888888666555444444333222111000//////------,,,,,,,,,,,,---------+++***,,,///111000...,,,+++***))))))******+++((((((((((((((()))******''''''(((((((((((('''''''''(((***++++++***)))((((((((((((''''''***///222MMM999((('''(((%%%$$$(((,,,+++)))((('''((()))***''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))******+++*********&&&''''''&&&$$$###%%%&&&)))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''')))******((('''''''''******++++++***))))))(((((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''((()))***)))((('''&&&&&&((()))+++''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))******)))&&&%%%&&&((())))))(((''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''+++***)))(((''''''''''''))))))))))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))+++)))'''&&&%%%&&&'''(((''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((())))))))))))((((((''',,,((($$$$$$(((++++++)))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))(((''''''&&&&&&&&&''''''(((((()))***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''')))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))((((((((()))))))))))))))******))))))******+++++++++,,,...---,,,***+++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------------............+++,,,,,,---...///000000////////////000111222333333444555555666666555555666777888888777888:::<<<>>>>>>?????????>>>===<<<=========>>>>>>???@@@AAA@@@???>>>>>>>>>???@@@AAA???BBBFFFIIIJJJIIIFFFEEEDDDBBBBBBBBBCCCCCCBBB@@@AAA@@@??????@@@@@@???===AAAAAA@@@???>>>===<<<<<<999888666666777777555444666666555333111000///...,,,++++++++++++,,,,,,------,,,+++,,,...///...---******))))))***++++++,,,&&&&&&''''''(((***+++,,,''''''''''''''''''''''''))))))***+++***)))'''&&&&&&''''''''''''(((+++---999...'''***,,,)))***///,,,+++***)))((()))***+++&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))*********'''(((((('''%%%%%%&&&(((***'''$$$$$$&&&''''''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&&&&'''******)))(((((((((((()))((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''))))))(((''''''(((((()))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***+++***(((''''''(((***)))((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''++++++)))((('''''''''''')))))))))************************)))((('''''''''***))))))(((''''''&&&&&&***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))******)))((('''''''''((()))***''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((,,,)))''''''+++,,,+++)))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******)))((('''&&&&&&%%%'''''''''((((((((((((((()))))))))((())))))******'''''''''((((((((((((((())))))(((((((((((())))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++((())))))******))))))(((((((((((()))))))))************))))))((())))))))))))+++,,,,,,+++++++++,,,,,,,,,------------,,,,,,***************+++,,,,,,------------............---------.........//////////////////000111222222444444555666666666666666444555666777666777:::<<<======>>>???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@???>>>>>>>>>?????????AAADDDGGGHHHGGGEEEDDDDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@???????????????>>>AAA@@@@@@???>>>===<<<;;;:::999777777888888666555777666555333111///...---,,,,,,+++*********++++++))))))***+++---/////////******************++++++''''''''''''((()))***+++)))(((((('''''''''''''''))))))******))))))((('''%%%&&&''''''&&&&&&'''))))))$$$###&&&'''&&&)))000+++***))))))(((((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%'''(((((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''((('''%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&)))(((((((((''''''''''''(((((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''')))******)))((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))'''((()))(((&&&%%%&&&''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))******++++++******)))(((''''''&&&)))))))))(((((('''''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))))))))))))))***************)))(((((((((((()))***''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))((('''&&&'''))))))(((&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((''''''((((((''''''((()))******'''''''''''''''((((((((())))))(((((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))***+++++++++,,,+++***)))))))))))))))((()))+++,,,+++***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---------..............................---///......//////000111222333444444555555555555555222444555555555666999;;;;;;<<<===>>>>>>===<<<;;;999::::::;;;<<<<<<======@@@@@@??????>>>>>>>>>===>>>@@@BBBDDDEEEEEEDDDCCCDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@@@@@@@???>>>>>>?????????>>>===<<<;;;;;;:::<<<:::999999999999888666555555333222000...---,,,...---,,,+++***))))))))))))***++++++,,,,,,---...,,,,,,++++++***)))(((((())))))(((((((((((())))))++++++))))))(((((())))))''''''((()))))))))))))))%%%&&&((((((&&&%%%&&&'''(((&&&%%%###!!!&&&))))))((((((''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&&&&%%%&&&'''(((((('''''')))+++$$$'''***)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&((((((((((((''''''&&&&&&&&&'''(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''(((((()))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''(((((()))((()))***)))'''&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((***+++,,,'''''''''''''''((()))***))))))))))))((((((((((((&&&'''''''''((((((((()))'''''''''''''''(((******((())))))))))))))))))((())))))))))))************+++***))))))((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))'''&&&%%%&&&''''''&&&%%%''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((())))))))))))(((((())))))***++++++,,,---------,,,+++***************''')))++++++******+++,,,+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,------------..................---------............///000111222222222333444444444444333222333444555444555888:::::::::<<<<<<===<<<;;;:::888888:::;;;<<<<<<;;;;;;????????????>>>>>>======>>>>>>@@@AAABBBCCCCCCCCCDDDCCCCCCCCCDDDDDDBBBAAA???@@@AAA@@@>>>>>>>>>?????????>>>===<<<;;;::::::===;;;:::999::::::999777444444222111///...---,,,...---,,,++++++*********---......,,,***(((((())),,,,,,,,,,,,***)))((('''******)))(((((((((((((((---,,,***)))((())))))***'''''''''(((((()))))))))&&&((()))((('''&&&'''(((++++++***(((%%%%%%***...((((((((('''''''''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((()))(((((((((((('''&&&%%%%%%%%%&&&''''''''''''***,,,+++,,,,,,)))&&&&&&'''***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''''''''((((((''''''''''''((())))))((((((''''''''''''((((((%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%$$$%%%''')))*********)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&'''((((((&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((()))))))))''''''&&&&&&''''''((()))((()))***)))'''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,(((((('''&&&&&&'''))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))******)))(((''''''''''''(((((())))))))))))((((((((((((((()))))))))************))))))((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))***''''''''''''''''''''''''(((((())))))******++++++'''(((((())))))(((((('''((())))))***+++,,,---------,,,++++++++++++++++++''')))******)))))))))***++++++,,,,,,,,,,,,++++++)))(((((((((((()))******,,,,,,,,,,,,------------..................------............///000111111111111222333333333333333333444555555444555777888888999:::;;;<<<;;;::::::777888999;;;<<<;;;;;;:::>>>>>>?????????>>>============>>>???@@@AAABBBBBBEEEDDDCCCDDDEEEDDDCCCAAA???@@@BBB@@@>>>===>>>@@@@@@@@@???>>>===<<<;;;;;;<<<:::999999:::999888666444444333222000//////...,,,,,,+++,,,,,,---......---...///,,,)))&&&'''(((***++++++,,,+++***)))((()))(((((((((((())))))***---,,,***((('''((())))))))))))(((''''''''''''(((((())))))((('''''')))+++''')))++++++,,,///333555(((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***++++++***)))(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&'''***,,,===444)))$$$%%%((()))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%'''))))))((((((((()))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&%%%$$$&&&'''((()))***+++++++++''''''''''''''''''''''''((('''&&&%%%%%%'''((())))))'''%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))***+++***((('''&&&''')))***))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&+++***)))(((''''''''''''''''''((())))))(((''''''''''''((((((((()))))))))''''''(((((((((''''''&&&''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((())))))))))))((((((''')))((('''%%%$$$$$$&&&(((''''''((((((((((((''''''&&&''''''((())))))******(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((())))))***++++++,,,))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&''''''(((((())))))***&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))))))))************''''''((((((((((((''''''&&&'''((()))***+++,,,,,,+++***************+++,,,((()))+++***)))(((((()))++++++,,,,,,,,,,,,++++++))))))(((((())))))***+++++++++,,,,,,,,,---------------.................................///111111111222333333444444333333555666666555444444666777777888:::;;;;;;;;;:::999666888:::;;;<<<<<<;;;:::<<<===>>>??????>>>>>>======<<<<<<===>>>???AAABBBEEEDDDCCCDDDEEEEEECCCAAA>>>@@@BBBAAA>>>===>>>@@@AAAAAA@@@???>>>===<<<<<<;;;999888888999888777666444444333333222111000000)))******,,,---///111222))),,,---,,,)))((()))+++((()))***,,,,,,+++******''''''''''''(((***+++,,,---+++)))'''&&&'''((((((+++***)))(((&&&&&&&&&&&&)))******)))((((((+++---$$$''')))(((((())))))''')))))))))))))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((())))))###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))###$$$&&&&&&&&&'''))),,,LLL:::&&&$$$******&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&((()))***)))((()))***$$$%%%'''((()))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''&&&''''''&&&%%%%%%'''((()))'''((())))))(((&&&$$$###)))))))))(((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***,,,(((&&&&&&(((******)))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''+++***)))(((((('''''''''---+++)))((('''((()))*********))))))(((((('''''''''&&&&&&%%%%%%$$$$$$###'''''''''(((((()))***+++&&&'''((())))))((('''&&&''''''''''''(((((((((((($$$%%%&&&'''(((((((((((('''(((((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))***))))))(((''''''((('''%%%###!!!"""%%%'''''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((())))))&&&''')))******((('''%%%######$$$$$$%%%&&&''''''***)))((('''''''''''''''((())))))***+++,,,,,,,,,))))))(((((((((((())))))&&&%%%%%%$$$%%%&&&(((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((())))))&&&&&&'''((()))***++++++&&&''''''''''''''''''&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))(((((()))***++++++(((***+++***(((''''''(((+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---++++++,,,,,,,,,------------------.........//////...------......///000111222333444444555555444444666777777666444444555777777888999:::;;;::::::999666888:::<<<<<<<<<;;;:::;;;<<<===?????????>>>>>><<<<<<<<<<<<===>>>@@@BBBEEECCCAAAAAABBBBBBBBBAAA??????????????????@@@@@@>>>??????>>>;;;::::::;;;::::::999888777666555444555555444222///.........000///---+++***+++---...+++"""$$$******)))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((('''(((((()))))))))))))))%%%&&&((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&((()))((((((((('''%%%&&&(((***+++&&&%%%******&&&%%%(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''(((,,,+++'''(((...666///(((%%%'''((('''$$$&&&&&&&&&'''''''''((((((&&&''''''%%%######$$$%%%******))))))(((((((((''''''&&&%%%$$$###$$$%%%%%%******)))((('''&&&%%%%%%''''''''''''''''''''''''333...)))&&&'''((('''&&& """%%%'''((('''&&&$$$+++)))'''&&&%%%&&&'''(((******))))))((((((''''''((('''&&&%%%$$$#########((((((''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((()))++++++***(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%''')))*********((('''))))))))))))))))))))))))$$$%%%&&&(((((((((((('''((('''&&&&&&((())))))(((((((((((((((((('''''''''))))))(((((((((((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++******))))))(((((('''''')))'''%%%&&&((((((&&&###(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))*********+++&&&'''((())))))((('''&&&***)))(((&&&&&&''''''(((((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((()))******)))'''%%%$$$&&&''''''((()))******+++&&&&&&'''((()))***++++++&&&&&&'''((())))))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------...............---------......000111222//////222888>>>>>>777111666666666666666555555555333555777888999888777666888888888888888777666555;;;<<<>>>@@@AAA@@@???>>>===<<<;;;;;;<<<>>>AAABBBEEECCCBBBBBBCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>><<<:::;;;;;;<<<<<<;;;:::999888777777666555444222///............---,,,+++***++++++,,,+++### &&&++++++******))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((&&&%%%$$$((((((((((((((('''&&&&&&$$$&&&((()))******)))(((((((((''''''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&(((((((((((('''''''''''''''&&&$$$######$$$%%%&&&&&&'''''''''''''''***,,,777---&&&'''(((%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&)))((($$$%%%***,,,'''######&&&))))))'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''000---)))'''(((((('''&&&###$$$&&&((((((((('''&&&***)))'''&&&&&&&&&(((((((((((((((((('''''''''&&&######$$$$$$&&&'''((()))&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&''''''+++///...)))%%%&&&(((%%%&&&&&&&&&'''&&&&&&&&&((((((((((((((()))******((()))+++------,,,+++***(((((((((((((((((((((((('''((()))))))))((('''&&&)))((('''''')))******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''***((('''(((***+++)))&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******'''''''''(((((('''''''''***)))((('''&&&''''''((('''))))))((('''&&&&&&'''%%%&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%%%%'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((()))***)))'''%%%$$$''''''(((((())))))******&&&''''''(((((())))))***'''((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++///...---,,,***)))(((''',,,,,,------------............---......///000111111111333888======999333555555555444444444444333333444666888999888777666888999999999888777777666:::;;;===?????????>>>===<<<<<<;;;:::;;;<<<>>>@@@EEECCCBBBBBBCCCDDDBBBAAA??????????????????>>>>>>???@@@@@@???<<<;;;;;;<<<<<<;;;;;;:::999888777777666555333111///...------,,,,,,++++++++++++******+++&&&$$$(((++++++++++++************************(((((())))))))))))(((((())))))))))))((('''%%%%%%))))))(((((('''%%%$$$###%%%&&&((()))*********)))******)))((('''&&&%%%%%%&&&'''***,,,,,,***((('''(((((((((''''''''''''&&&)))'''$$$"""!!!"""$$$%%%%%%&&&'''(((((())),,,...>>>111%%%###&&&&&&$$$"""###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((('''$$$$$$(((&&&$$$"""###'''))))))'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&''')))+++''''''''''''&&&&&&&&&&&&***)))((((((''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''',,,***)))((())))))(((&&&&&&&&&&&&'''(((((())))))***)))'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&"""###$$$&&&''')))***+++###%%%'''((()))((('''&&&$$$%%%&&&&&&%%%$$$%%%&&&'''---222///(((###&&&+++''''''''''''&&&&&&&&&%%%(((((((((((()))))))))***&&&'''((()))***)))((((((''''''''''''''''''''''''************)))((('''&&&***)))((()))***++++++)))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((()))))))))***)))))))))(((((((((''')))))))))((((((((((((''')))(((((()))***+++)))((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((('''((()))(((&&&&&&&&&(((&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((()))((((((''''''''''''(((((((((((()))))))))'''&&&%%%(((((((((((())))))))))))'''''''''''''''''''''''')))***************)))(((((((((((((((((((((((((((************************++++++++++++++++++++++++......---,,,+++))))))(((,,,,,,,,,---------......///...............//////111111111555999:::777333444444333333333222222222333444666888888888888777888999999999999999888777999:::<<<===>>>>>>======<<<<<<:::::::::;;;<<<===DDDCCCBBBBBBCCCCCCBBB@@@BBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@???===;;;;;;<<<999999888888777666666555666444222000//////---,,,++++++,,,,,,,,,,,,+++***+++))))))***,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((%%%&&&'''((()))))))))((((((((((((((('''&&&%%%$$$'''((()))******))))))(((******))))))((((((''''''(((***,,,......---***)))(((((('''''''''&&&&&&&&&)))'''$$$""""""###%%%'''%%%'''((()))((()))+++---555---%%%###%%%''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''%%%&&&((()))'''&&&'''((((((&&&$$$&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%&&&'''))))))))))))))))))((((((((()))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))*********((('''''''''&&&&&&&&&''')))))))))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''!!!###&&&)))******((('''%%%&&&''''''%%%%%%&&&'''(((,,,///---(((%%%&&&)))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))))))))(((((('''''')))(((((()))***+++***)))''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&'''((()))(((&&&))))))))))))************))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((((((((''''''''''''&&&'''((((((&&&&&&&&&((('''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((())))))((('''&&&&&&))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&************))))))((('''))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,,,,,,,------......////////////...---------......000......000333444333111333333333333333333333333444555666777888888888777888999999:::::::::999999999:::;;;===>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;BBBAAAAAABBBCCCBBB@@@???BBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@???<<<;;;;;;<<<999999888888777666666666777444111///000///---++++++,,,------------,,,,,,***,,,---,,,+++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((%%%&&&'''((())))))))))))'''(((((()))))))))((((((******))))))(((((('''&&&'''(((((())))))*********((()))+++,,,,,,+++)))'''''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$&&&)))***&&&((())))))(((((()))***)))***(((%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&&&&''''''((((((((((((((('''$$$"""&&&&&&&&&'''''''''((((((&&&''''''&&&$$$###$$$&&&((((((((()))))))))))))))((((((((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%''')))******)))((((((''''''%%%$$$%%%&&&((()))(((((('''''''''(((((((((((((((((((((((((((((((((*********)))((('''%%%$$$!!!###&&&)))******((('''&&&((()))((('''&&&''')))***)))((((((((((((&&&%%%&&&%%%%%%&&&&&&((()))***%%%%%%&&&'''((('''''''''(((((()))))))))***))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((******((('''&&&'''''''''(((((())))))))))))(((((((((((()))))))))(((''''''((()))(((''')))))))))*********++++++)))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''((()))*********'''''''''''''''(((((((((&&&'''((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&%%%'''((('''&&&%%%'''((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))((('''&&&&&&))))))))))))))))))))))))************************************************))))))***+++,,,,,,------,,,------...//////000000///......------------...000///......///111111111333444444444555555555666555666666777777777777777777888999:::::::::::::::::::::<<<===>>>???????????????>>>======<<<<<<<<>>@@@@@@@@@???>>>>>>======>>>??????>>>;;;::::::;;;:::::::::999999999888888777333000///000000---***,,,,,,------------......)))...000---***+++,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((('''&&&&&&'''(((((()))******))))))))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&'''(((******&&&((())))))(((''''''((($$$***,,,(((######$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&$$$&&&'''&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''%%%''')))***)))(((((()))''''''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((()))))))))))))))'''((()))))))))(((&&&%%%"""###&&&((())))))((((((''')))))))))((('''((()))***&&&$$$%%%)))***((($$$'''&&&&&&%%%&&&((()))***&&&''')))*********)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&(((******(((&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++&&&''''''''''''((((((((()))+++,,,,,,***((())))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&%%%&&&''''''&&&%%%'''(((&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((((((((((((((('''%%%&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&'''((((((((((((''''''&&&((((((((((((((((((((((((************************************************,,,++++++++++++++++++++++++,,,,,,---...///000000...---------------......111111000000000111111222333333444555777888999999777777777777666666666666666666888999::::::::::::::::::;;;<<<>>>???@@@AAA@@@@@@@@@??????>>>>>>>>>DDDCCCDDDEEEFFFEEEBBB@@@@@@??????>>>======<<<<<<===>>>>>>===:::999999::::::::::::999999999999999777333///...000000---))),,,,,,+++++++++,,,......'''///333...)))***,,,+++++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))&&&&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''###%%%'''((('''''''''(((&&&***+++&&&$$$&&&&&&###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***&&&%%%((()))'''"""###$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&((()))(((((('''''''''''''''(((&&&''''''((((((((((((((('''''''''((((((((())))))%%%&&&((())))))((('''&&&$$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))'''&&&%%%&&&(((***))))))***)))'''&&&%%%&&&'''(((&&&''')))***+++***)))((($$$$$$$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((('''&&&&&&'''((()))''''''''')))++++++)))&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''')))((('''((()))***)))'''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((***,,,...,,,)))'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&'''''''''((((((''''''''''''((()))))))))(((&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%&&&&&&&&&'''''''''''')))((((((''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%'''((()))(((((('''%%%&&&'''((()))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++)))******+++,,,---...///,,,,,,,,,,,,---......///111111111111000000000111111222333555777999;;;;;;:::999888777555555444444444555666888999:::::::::999999:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@??????EEEEEEFFFGGGHHHGGGDDDBBBAAAAAA@@@@@@???>>>>>>===<<<======<<<:::888888999888888888777777777777777777333......000000---))),,,+++***))))))+++---...&&&000444...((()))++++++************************(((((())))))))))))(((((($$$%%%&&&((()))*********))))))(((((('''&&&$$$$$$#########$$$&&&((()))***(((((((((((('''''''''''')))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$### ###&&&'''''''''((()))((()))'''$$$&&&++++++&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%+++,,,((('''+++---***&&&&&&'''''''''(((***,,,&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***'''((((((((())))))******&&&'''((((((((('''%%%$$$%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&(((***)))&&&&&&'''***)))))))))))))))(((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%###%%%&&&&&&&&&'''(((((()))&&&'''((('''&&&&&&'''(((%%%'''(((((('''(((+++......,,,)))&&&%%%$$$%%%%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&'''((())))))))))))))))))))))))))),,,***)))(((''''''(((((((((((()))+++,,,,,,***'''&&&&&&&&&'''((())))))***))))))(((((((((((())))))***((('''((()))***)))'''(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))+++---+++'''%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&(((***+++,,,'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&((((((((((((((($$$%%%'''))))))))))))(((((((((''''''''''''(((((((((((('''''''''(((((()))&&&''''''((()))******+++((()))))))))))))))))))))'''((()))***************++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***,,,...//////'''((()))***+++,,,------+++++++++,,,---...///000...///000///...---...//////000222444777:::;;;<<<;;;:::888777555444444333333444666777999999::::::888888888999;;;===>>>???>>>???@@@@@@@@@@@@??????EEEEEEFFFFFFFFFDDDBBBAAACCCAAA???===<<<<<<===>>>@@@;;;777666888999888666888777666555555444444444444444222000///---++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))((()))*********((('''&&&)))(((&&&%%%&&&''')))+++***)))((('''(((+++...000(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######'''&&&'''(((******(((&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######''''''&&&%%%%%%%%%&&&&&&***)))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%)))'''%%%'''******(((%%%########################%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&((())))))(((''''''((()))+++++++++***)))&&&&&&'''(((((('''&&&&&&))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$&&&'''''')))+++...+++)))(((((())))))(((&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&''')))+++,,,((()))))))))'''''')))+++''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((&&&%%%'''))))))&&&###%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&+++)))(((&&&&&&((()))+++''''''''''''''''''''''''******))))))((((((''''''&&&''''''((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''******************************++++++++++++******))))))))))))************,,,,,,+++++++++,,,---...---------............///000000000000000000000000222111222222444777999;;;888888888888777777777777999888777777777888:::;;;:::::::::;;;<<<===>>>???AAA@@@@@@@@@???>>>>>>>>>EEEEEEFFFFFFEEEDDDCCCBBBCCCAAA???===<<<<<<===>>>@@@???===;;;999999:::;;;:::999888777777666666777333222111000///...------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((((()))******)))((('''&&&(((((('''&&&&&&'''((())))))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''',,,***''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''''''''(((***,,,***)))''''''((()))'''&&&)))((('''''''''((())))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((***)))(((((()))+++---...(((((()))(((''''''(((***''''''((((((((((((''''''''''''&&&&&&&&&'''((()))''''''(((((((((((((((((())))))(((((((((((())))))''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&'''))))))'''$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((()))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))************,,,,,,+++++++++,,,---...---------............///000000000000000000000000222222222222333444555666666666666666666555555555888888777666777888999:::::::::::::::;;;<<<===>>>@@@@@@@@@@@@????????????EEEFFFFFFFFFEEEDDDCCCBBBCCCBBB@@@>>>=========>>>>>>@@@AAA>>>999777:::>>>::::::999888777777777777444444222111///---,,,,,,------,,,,,,++++++******---,,,++++++******++++++++++++++++++++++++++++++'''((()))******)))((('''((())))))))))))(((((('''''''''''''''''''''''''''***(((&&&$$$######$$$%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''&&&&&&'''((())))))******%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((('''%%%###!!!"""%%%(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))(((&&&$$$$$$&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&''')))+++)))'''&&&&&&'''(((&&&%%%'''&&&&&&'''''')))******''''''((((((((()))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((***))))))((()))***,,,---'''(((((('''&&&&&&''')))''''''((((((((((((''''''(((((('''&&&&&&'''''''''******))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&'''))))))'''&&&((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***(((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))************&&&''''''((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))************)))))))))))))))*********++++++,,,,,,+++++++++,,,---...---------............///000000000000000000000000111222222222222111000000333333333333333444444444777777666666666777888999::::::::::::;;;;;;<<<===???@@@@@@@@@@@@@@@AAAAAAFFFFFFFFFEEEDDDDDDCCCBBBCCCBBB@@@???>>>=========>>>>>>>>><<<999888999;;;999888777666555555555555777666444111///,,,+++***///......---,,,+++******---,,,+++***)))***+++,,,++++++++++++++++++++++++'''((()))******)))((('''((())))))))))))(((((((((&&&'''(((((((((''''''&&&+++***(((&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''((())))))******$$$$$$$$$%%%&&&'''((()))'''((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&$$$ """&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&&&&''')))((('''&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&&&&''')))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((()))***'''(((((('''%%%%%%&&&(((''''''((((((((((((''''''))))))((('''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((('''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))******++++++&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&''')))************))))))))))))))))))))))))((())))))******))))))((())))))*********+++++++++,,,,,,+++++++++,,,---...---------............///000000000000000000000000000111222222222111//////222222222333333333333333666666666666666777777888:::999999::::::;;;<<<===???@@@@@@@@@AAAAAABBBBBBFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>======@@@>>>;;;;;;<<<<<<:::888999888777666666555555555444444333111000...------000//////...---,,,,,,+++---,,,+++***)))***+++,,,************************'''((()))******)))(((''')))(((((((((((()))))))))&&&'''((()))))))))((((((***)))(((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))***+++(((((('''''''''&&&&&&&&&&&&%%%$$$%%%((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&''''''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%))),,,+++(((%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$'''))))))'''&&&''')))+++***)))(((((((((******%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''%%%%%%'''(((&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%$$$(((((((((((())))))))))))))))))((((((''''''''''''%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''((((((((('''(((((('''%%%%%%&&&'''''''''(((((((((((('''''')))))))))((((((''''''&&&%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((('''((()))***)))))))))((((((''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((((('''''''''%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))*********+++&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&''')))************************************))))))************))))))************++++++++++++,,,,,,+++++++++,,,---...---------............///000000000000000000000000///000111333333333222222222222333333333444444444555666666666777777777777999999999:::;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBCCCGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBAAA@@@???>>>>>>===CCC???<<<===??????<<<888;;;;;;:::999888888888888000000000111111111222222//////......------,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***''''''((()))***++++++,,,&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((''''''(((((()))***+++((((((((('''''''''&&&&&&'''&&&%%%&&&(((*********'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%$$$'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$'''******'''&&&(((***))))))(((''''''''''''(((###%%%(((******(((%%%###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%'''(((&&&%%%$$$%%%'''''''''&&&))))))))))))((('''&&&%%%''''''((((((((()))))))))***))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))((())))))(((&&&%%%&&&'''''''''((((((((((((''''''(((((()))))))))(((''''''$$$$$$%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&'''((((((''''''***+++))))))((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))******************************++++++++++++***************++++++++++++,,,,,,,,,+++++++++,,,---...---------............///000000000000000000000000//////111222444444555555222222333333444444555555555666777888888888777777888999999:::<<<>>>@@@AAAAAABBBBBBBBBBBBBBBBBBCCCGGGFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBAAA@@@???>>>===@@@???>>>>>>===<<<;;;999;;;;;;:::999888888888888111111111111111111111111,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''((()))***+++'''''''''(((***,,,///000&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))******''''''''''''((((((((((((((('''&&&&&&)))+++,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&######$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''###'''***)))&&&%%%'''***''''''(((((('''&&&&&&%%%$$$&&&((())))))(((&&&$$$&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%&&&'''((((((&&&'''(((((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((()))))))))))))))((((((*********(((&&&%%%&&&(((''''''((((((((((((''''''''''''))))))***)))((((((&&&&&&''''''((((((((()))(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&((()))(((''''''***---((((((((((((((()))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((()))***''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((()))))))))(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,---...---------............///000000000000000000000000000000000111222333555555111111222333333444555555666777888999999999888777777888999;;;===@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBBHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBAAA@@@???>>>===:::===???===999777888::::::999888777666666666666777666444222000...---,,,******************++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))+++***'''&&&&&&'''***+++)))(((''''''''')))***+++(((''''''(((***---111333))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******%%%%%%&&&'''((()))******)))'''&&&'''))),,,------''''''''''''''''''''''''###$$$%%%&&&''')))******''''''&&&%%%%%%%%%&&&&&&$$$&&&'''))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((&&&$$$%%%))),,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''"""&&&)))(((%%%###&&&)))'''((()))***)))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((()))******''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&%%%%%%((()))'''&&&%%%&&&((()))((('''###$$$%%%''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))'''''''''((((((***++++++&&&'''''''''''''''&&&&&&***++++++)))'''&&&'''(((''''''((((((((((((''''''&&&'''(((*********))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((()))******)))((('''&&&((()))(((&&&'''***...''''''(((((())))))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$%%%&&&''')))******((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((())))))))))))((((((((()))))))))))))))((('''))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------.........//////000000000000000000000000111111000000000222333444000111111222333333444444666777888::::::999999888777888999<<<>>>AAADDDEEEDDDDDDDDDCCCBBBBBBBBBAAACCCCCCDDDDDDCCCCCCBBBAAACCCBBBAAA@@@????????????BBBAAA@@@===;;;;;;===@@@IIIBBB:::777888999777444444333222000...---,,,,,,------++++++++++++------.........---,,,+++***)))***+++---...---+++)))((())))))******+++++++++,,,))))))(((((((((((())))))*********************+++&&&&&&''''''((())))))***&&&''')))*********)))(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%$$$$$$(((((('''&&&%%%$$$$$$###''''''((((((((((((''''''###"""!!!"""%%%&&&'''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%'''((()))((('''&&&(((&&&%%%&&&)))+++)))''')))((('''&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&***&&&&&&(((&&&!!!"""(((&&&''''''((('''&&&%%%$$$))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((,,,111111,,,&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%$$$$$$%%%((())))))(((((((((((((((((()))******((((((''''''''''''((((((&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((()))***+++,,,%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))'''''''''((((((((('''''''''''''''&&&''',,,(((!!!******)))''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************))))))))))))((((((((()))******++++++)))((('''''''''(((***+++))))))(((((((((((())))))*********)))))))))))))))++++++,,,------......///............/////////////////////000111111222222222222111111111222333333444444444444444555666777777888888888888888999999<<<;;;::::::===@@@DDDGGGDDDEEEGGGHHHGGGFFFDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@>>>;;;;;;<<<===DDD???999777999:::888555666555333111///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))))))))***+++++++++***)))(((''''''((((((((()))))))))***)))(((''''''((()))***))))))((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((()))***))))))((())))))((('''&&&%%%%%%$$$(((((((((((())))))))))))&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%&&&+++******((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&((()))(((&&&(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((%%%$$$'''&&&###&&&,,,111---(((&&&&&&((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))''''''''''''((((((((((((((('''(((((())))))((((((''''''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))&&&&&&&&&&&&'''((()))***(((((((((''''''(((((())))))))))))(((((((((((()))******)))((((((((((((((((((''''''((((((***++++++%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((******((('''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''))))))(((((((((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))...***&&&%%%&&&((()))******(((%%%&&&)))***)))''',,,+++)))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((((((((((((***))))))((()))***+++,,,***))))))(((((())))))***++++++++++++++++++******++++++,,,------......///------------............/////////000111111222222222222333333333333444444333333444444555666777888888888888999::::::;;;;;;:::::::::;;;===@@@CCCEEEHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>============@@@AAAAAA???<<<:::999:::>>>:::777777999:::999666666555444222000///......---,,,,,,++++++,,,,,,---------------,,,+++***))))))))))))))))))*********''''''(((((((((((())))))***)))'''&&&&&&''')))***)))))))))(((((('''''''''&&&&&&''''''((()))))))))&&&'''((())))))))))))((())))))((('''&&&%%%%%%$$$(((((()))))))))*********(((((('''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((((((((()))(((%%%######$$$'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''***)))(((&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((&&&$$$######$$$&&&'''((('''%%%&&&''''''&&&%%%''''''&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%######%%%&&&&&&+++111CCC888,,,%%%%%%(((******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&(((***(((((((((((((((''''''''''''''''''(((((('''''''''''''''''')))***)))&&&###&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''''''''((()))******(((((('''(((((()))***+++******))))))((((((''''''+++***))))))(((((())))))'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((******((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((***)))))))))(((((((((((())))))))))))((('''&&&%%%'''((((((((((((((())))))''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''%%%$$$%%%)))///333===444)))$$$%%%)))++++++''')))+++)))&&&%%%(((+++---,,,***((('''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((('''&&&&&&&&&*********)))***++++++,,,*********))))))*********+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,------------......//////000000111111222222333555666666666555444333333444444555777888999999::::::;;;<<<======>>>888999:::<<<>>>@@@AAABBBIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAA???<<<999888888:::999888888:::999777555666555333111///......---,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++)))))))))))))))***+++,,,))))))*********************)))'''%%%%%%''')))***+++++++++***))))))(((((((((((()))))))))*********'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%%%%'''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$%%%%%%(((---111LLL???///%%%%%%''''''%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''')))+++))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((***+++***&&&###((((((((((((((()))******((((((((((((((()))***+++(((''''''(((((()))***+++'''''''''((()))***+++,,,*********))))))(((''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''((((((((((((((('''&&&&&&''''''(((((())))))******'''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((('''%%%%%%(((000;;;BBBLLL???...%%%%%%)))***)))"""&&&***)))%%%%%%***...---+++)))'''&&&''')))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''''')))))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///,,,,,,---------...............//////000111111111222444666888888888666555333444444555666888999:::===============>>>>>>>>>888999<<<>>>@@@AAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@?????????@@@@@@???@@@AAA???<<<999888888::::::999999999888555333555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******************+++,,,---******)))))))))))))))))))))((('''&&&&&&'''((()))************))))))((((((''''''(((((((((((())))))'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%''')))))))))'''''''''''''''''''''&&&((('''&&&&&&&&&&&&((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((('''%%%%%%'''+++---EEE:::---&&&''')))'''$$$''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''+++'''###$$$'''***)))'''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''***,,,+++)))&&&((((((((((((((()))******((((((((((((((()))******(((''''''(((((()))***+++''''''''''''((()))++++++))))))******)))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&***222<<>>>>>======<<<999;;;>>>@@@BBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@AAAAAA???<<<:::999:::<<<;;;;;;:::888666444333444333222000...---,,,,,,+++,,,,,,------,,,,,,+++(((((())))))))))))((((((+++++++++++++++,,,,,,,,,((((((''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((,,,///...)))$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&$$$$$$%%%''')))***)))&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***((('''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''***)))&&&$$$&&&((((((333---'''&&&)))+++***'''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))$$$ !!!'''***'''$$$(((((((((((((((''''''''''''''''''(((((('''''''''$$$%%%&&&)))+++,,,***(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((()))******''''''&&&''''''((()))***'''((()))******)))((('''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''))))))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''',,,222777777///&&&"""$$$((()))(((***((('''&&&&&&'''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))***+++++++++''''''((())))))))))))(((*********))))))*********))))))******++++++,,,,,,++++++,,,------......///........./////////000000---......//////000000111111222444555666777666666777666666777777888999:::??????>>>>>>======<<<<<<;;;<<<>>>AAABBBCCCBBBBBB@@@@@@BBBDDDFFFGGGIIIIIICCCCCCDDDDDDCCCCCCBBBAAA@@@@@@????????????@@@@@@AAAAAA@@@>>>;;;;;;<<<===<<<<<<;;;:::888666666666555444222000///------,,,+++,,,,,,------,,,,,,+++((())))))*********))))))******+++,,,,,,+++))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((------)))$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&(((((('''$$$%%%%%%&&&'''((()))))))))'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))******%%%''')))(((&&&&&&''')))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%******&&&$$$&&&&&&###(((&&&%%%&&&(((******)))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%###$$$&&&((('''%%%'''''''''((((((((((((((('''(((((())))))((((((''''''''''''(((***+++)))(((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&&&&''''''%%%&&&(((***+++***)))((((((((('''&&&&&&&&&&&&&&&(((((('''''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&((())))))((((((((((((''''''''''''''''''((((((((((((((('''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&'''&&&&&&''')))+++(((&&&$$$%%%'''(((((((((&&&&&&%%%$$$###""""""###'''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((())))))))))))))))))'''((()))*********))))))***))))))(((((())))))*********++++++,,,------...++++++,,,------......///---------.........//////------......///000000000000111222333444555555666888888888777777888888999;;;<<<<<<<<<============;;;<<<>>>???@@@AAABBBBBB@@@AAACCCFFFGGGHHHHHHHHHCCCCCCDDDDDDCCCCCCBBBAAA???>>>>>>>>>>>>>>>??????BBBAAA@@@===;;;;;;===@@@;;;;;;;;;999888777888999666555333222000///......++++++------------+++++++++,,,,,,---------,,,,,,)))***+++,,,+++***'''&&&******))))))((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&'''((()))***++++++************))))))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''')))***+++************************%%%&&&&&&''''''((((((((('''&&&$$$###$$$&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """''')))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$(((&&&%%%%%%&&&&&&&&&%%%###$$$%%%&&&''')))******,,,***(((&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((***,,,%%%'''))))))'''&&&(((+++)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))###)))+++&&&$$$'''&&&"""&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''))))))''''''(((***&&&'''''''''(((((())))))(((((())))))))))))((((((***)))(((((())))))((('''((((((((((((((()))******)))((('''&&&%%%$$$$$$$$$&&&%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&$$$&&&(((***++++++***)))))))))(((''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((())))))))))))((('''&&&%%%((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((( ###&&&(((''''''''''''###%%%'''*********((('''$$$&&&((('''%%%%%%(((+++'''(((***,,,,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))***++++++,,,)))))))))(((''''''&&&&&&((()))***+++,,,+++******))))))(((((((((((())))))++++++,,,,,,---...//////++++++,,,------......///,,,,,,,,,---------......------......///000000000000000000111222333555666:::999888888777888888888888888999;;;<<<>>>??????;;;<<<===>>>???@@@AAABBB???@@@CCCEEEFFFFFFEEEDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@???????????????@@@@@@BBBAAA@@@>>>============;;;<<<===<<<:::888777888333222111///............333333333///+++***+++...(((((())))))))))))((((((((())))))******+++,,,,,,((((((((())))))))))))***)))'''&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&)))'''$$$""""""###%%%'''(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&))))))'''&&&&&&'''((()))***)))(((&&&$$$"""!!! ###$$$%%%%%%&&&'''(((((()))(((&&&%%%############&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&(((+++...''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###(((((((((((()))(((%%%###''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((''''''(((((())))))******,,,***((('''&&&'''((())))))(((((('''''''''(((((()))))))))))))))(((((((((&&&&&&'''%%%###!!!""""""(((((())))))))))))(((((((((((((((((((((((((((((()))&&&###$$$'''))))))(((((('''%%%%%%%%%&&&(((***)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++***(((&&&$$$$$$&&&(((***))))))((((((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''&&&%%%***(((''''''((()))'''&&&((((((((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((***)))&&&'''+++---+++(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&&&&''''''((((((((((((''''''$$$&&&(((******)))(((''')))((('''''''''(((***+++&&&'''((()))******))))))(((((('''&&&&&&&&&&&&'''***************************)))((('''&&&&&&'''((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((()))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---+++,,,---...////////////000///...------...///000000000000111222444555666:::999777666555666777999<<<:::888999===???>>>============>>>???AAABBBCCCBBBCCCCCCDDDCCCCCCBBBBBBEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@????????????@@@@@@AAA@@@???>>>===<<<<<<<<<:::;;;<<<;;;999777666777444333222000////////////,,,---...---++++++---000************************)))))))))***************%%%%%%%%%&&&&&&&&&&&&''')))'''&&&'''***+++***((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((&&&%%%$$$%%%&&&'''...+++'''%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&***)))'''&&&%%%%%%%%%%%%***)))((('''%%%$$$######$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$""""""$$$(((+++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$###'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%$$$%%%&&&'''((((((''''''''''''((((((***))))))(((((('''''''''&&&'''((('''%%%$$$$$$%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))((('''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''(((((((((''''''&&&%%%$$$###$$$&&&''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))'''))))))'''(((---///---''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&'''''''''(((((('''''''''%%%&&&'''((()))((((((''''''''''''''''''(((((()))(((((((((((()))))))))***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''***)))((('''&&&''''''((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))******************************(((((()))************))),,,,,,+++*********+++,,,+++,,,---...///////////////...------------...///000000000111222333444555999888666555555666888999<<<:::888:::<<<>>>>>>============>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===<<<999777777777555444333111000000//////+++,,,---,,,,,,,,,...000------,,,++++++,,,------************))))))))))))''''''(((((((((((()))))))))((('''((()))***)))((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((***)))'''%%%%%%''')))***((((((((('''''''''''''''...+++(((&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&&&&%%%''''''''''''''''''((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""$$$&&&'''***)))'''&&&$$$#########)))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((###$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((***(((%%%""" """&&&***((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''&&&%%%$$$$$$######((((((((((((((('''&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''(((((('''((()))((('''&&&''')))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))''''''((((((((((((((('''###""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))((((((%%%((((((&&&(((---///...(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''')))((((((''''''(((******+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((()))************)))+++******))))))***+++++++++,,,---......//////...//////............//////000000000000111222444444666555555444555777888999<<<:::999:::<<<=========<<<<<<======>>>???@@@AAA??????@@@@@@@@@@@@??????EEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@?????????@@@@@@???>>>===<<<;;;:::::::::<<<===>>>===:::888888999444333222111000/////////////////////.........//////---,,,******,,,---///---,,,,,,+++******))))))(((((()))))))))*********(((((((((((())))))))))))************************)))(((((((((((((((((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((()))((('''&&&%%%$$$%%%%%%&&&((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''+++***(((&&&$$$$$$'''***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''((()))***+++'''((()))(((((((((***+++&&&''''''((((((''''''&&&))))))((('''&&&%%%%%%$$$'''(((((()))************((((((((((((((('''&&&&&&******))))))((((((''''''))))))((('''''''''((()))(((''''''''''''(((((()))###$$$%%%&&&''')))******&&&'''))))))(((((()))***'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''((()))(((&&&%%%'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((()))&&&''''''((())))))))))))%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))******)))((('''&&&((((((%%%&&&***,,,+++))))))))))))((((((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''(((%%%&&&'''((()))((('''&&&***)))'''&&&&&&(((***+++,,,+++***(((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''%%%&&&&&&'''((()))******((((((((((((((())))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***************+++++++++++++++,,,---............000000000000000000000000/////////000000222333333333333333444555777888999;;;:::999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????<<<======>>>>>>>>>>>>===EEEEEEDDDCCCCCCCCCDDDDDDBBBAAAAAA@@@??????@@@@@@???>>>===;;;:::::::::::::::<<<<<<;;;999777777777333222111000///........./////////////////////......---+++******+++---.........---,,,+++******)))%%%%%%%%%&&&&&&&&&'''''''''(((((()))((())))))***))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((())))))&&&'''((())))))((('''&&&%%%&&&((((((((('''%%%$$$ %%%(((***)))'''&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''((()))******&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******)))(((''''''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&***((($$$""""""###&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))((('''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''''''''((()))***(((***+++***'''&&&''')))&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&''')))+++---...///&&&''''''((())))))((((((******))))))((((((''''''(((((('''''''''((((((((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((%%%&&&((((((''''''(((***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))'''&&&%%%$$$%%%&&&((()))%%%%%%'''((())))))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((()))******)))((('''''')))((($$$$$$'''(((&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&'''(((******)))((((((+++***(((&&&&&&''')))***++++++)))(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((())))))*********************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------***+++,,,---............////////////////////////////////////000111222222111222222333555666777888999999999999999999:::;;;::::::<<<===============::::::;;;<<<======<<<<<>>===<<<;;;:::::::::777999:::888666444444444333222111///......------*********,,,///000///...,,,,,,************,,,,,,...------,,,++++++******&&&''''''''''''((((((((('''((())))))(((((()))***(((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((()))))))))%%%''')))******)))'''%%%&&&&&&'''((('''&&&%%%$$$###(((***)))'''%%%###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&((()))***+++''''''''''''''''''(((((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((()))((('''%%%###%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((('''&&&&&&&&&(((&&&""" !!!###%%%%%%%%%%%%$$$$$$%%%%%%%%%"""$$$'''((((((''''''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&))),,,+++'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''')))+++---///111&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***))))))(((((('''&&&%%%%%%$$$&&&''''''&&&&&&''')))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''((((((((((((((())))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''###$$$%%%&&&&&&%%%$$$###'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%'''((()))))))))'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))''''''(((((((((((('''''')))+++)))$$$###&&&&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''(((((()))))))))))))))******(((''''''(((((()))))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((()))******************************(((((()))************)))***+++,,,---------------***+++,,,------......---,,,,,,------------,,,,,,///////////////000111111000111222333444555666666777888888888666666888999999:::;;;<<<===<<<;;;;;;888999:::;;;<<<<<<<<<<<>>===<<<;;;;;;;;;;;;<<<===<<<:::888777888555444222111000000//////111///...///111000---***+++,,,,,,------,,,,,,+++))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&(((******'''''')))+++))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))***((('''&&&&&&'''(((******)))))))))(((((((((((((((******(((&&&&&&))),,,(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''%%%######$$$%%%&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''******)))((('''&&&&&&%%%!!!###&&&)))******(((''''''''''''&&&&&&'''''''''******)))(((&&&&&&)))+++))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++,,,,,,,,,+++***((('''%%%,,,222444111------...%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))******)))))))))***,,,---*********))))))((('''&&&'''((((((((())))))******%%%&&&''''''((((((((('''&&&&&&&&&'''''')))******###$$$&&&(((***,,,---...'''((()))((('''&&&'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((((())))))'''$$$###&&&)))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''###%%%''')))******)))((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%''')))***))))))((( !!!###%%%&&&(((((((((&&&&&&%%%''')))+++***)))&&&&&&''''''((()))******$$$%%%&&&'''(((***++++++'''&&&%%%$$$$$$%%%&&&''')))+++***''''''***,,,******)))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%''''''(((((((((((('''''')))***+++,,,+++***(((&&&''''''&&&%%%%%%'''((()))))))))******)))((('''&&&&&&&&&%%%&&&&&&'''((()))************************((('''&&&&&&'''((()))***&&&''''''''''''''''''&&&((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((******+++,,,,,,,,,,,,+++'''(((***+++,,,,,,++++++******+++,,,------------///000111222222111000//////............//////000000111222333333333333333444666777555333222444777888999;;;<<<<<<;;;:::999777888999:::;;;<<<<<<<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::888777666555000---)))***---000000...000000/////////.........,,,,,,+++***))))))******++++++***)))(((((()))))))))(((''''''''''''((()))***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''******))))))(((((((((''')))(((((((((((('''''''''&&&&&&'''((())))))(((((('''''''''''''''((()))***))))))(((((((((((())))))***************)))(((((()))&&&###!!!###%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((&&&%%%((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******&&&%%%%%%%%%&&&(((***+++%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&''')))...222444555333222,,,+++)))(((''''''((()))%%%%%%%%%&&&'''((()))***'''''''''(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******'''&&&$$$######&&&)))***$$$###$$$&&&(((((('''%%%%%%&&&''')))******++++++'''(((***+++(((&&&&&&)))''''''(((((())))))******############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((###%%%'''(((((('''%%%###&&&''')))*********)))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((******)))(((((()))******)))((('''((()))(((&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((())))))******++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***************))))))&&&''''''(((((((((((((((((('''&&&&&&'''((()))***,,,++++++***)))(((((('''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))*********)))))))))))))))'''(((***,,,,,,***((('''(((***+++***)))((()))***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------///...------...///111222///............///000000222222111111222222333444555555555555555666777777888888999::::::::::::999555666888888888888:::<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;:::888777777666444222111222444444444++++++*********))))))))),,,,,,,,,,,,++++++******++++++***)))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''(((''''''''''''(((((()))))))))(((((((((((())))))***)))((('''((()))+++,,,'''&&&&&&&&&((((((&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))((('''&&&%%%))))))((((((''''''''''''))))))))))))((((((((('''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&((()))***&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%(((+++...111333444999777555222///---,,,+++***)))((((((''''''(((((((((((((((((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))+++***'''%%%$$$###$$$$$$)))((((((((()))(((&&&###'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&((())))))))))))))))))******&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''''''''(((************************)))((('''((())))))'''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%$$$%%%&&&''''''+++******)))(((((('''''''''((((((((()))))))))))))))))))))((((((((('''''''''''''''((((((((((((((()))))))))))))))*********((()))***++++++***)))((((((***+++***)))((()))***************************++++++++++++,,,,,,------...------......///000111///////////////000000111111111111111111222333333555555555555555666666777888888888888999999999999999:::;;;:::888777888999IIIHHHFFFEEEEEEDDDAAA???@@@??????>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999777777666444444333222000///111333---------,,,,,,,,,,,,+++,,,,,,---...---,,,+++***+++*********))))))))))))(((((()))******)))((((((%%%%%%%%%&&&'''(((******))))))(((((((((((()))))))))(((((((((((((((''''''%%%&&&&&&''')))******+++&&&''''''(((((((((((('''((((((''''''&&&''''''''')))((((((''''''(((((())))))(((&&&%%%''')))---///%%%&&&(((+++,,,+++'''$$$))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%)))))))))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''(((((((((((('''&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%(((,,,000222;;;:::999666333000---,,,)))(((((('''''''''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''(((((($$$$$$%%%&&&''''''((()))+++***)))***+++***'''%%%'''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%'''((((((******)))))))))))))))))))))((('''&&&%%%%%%%%%%%%'''''''''(((((())))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))***++++++***))))))(((''''''((()))***((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))'''((((((((((((''''''&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''((((((((()))))))))************))))))))))))((((((((((((((('''''''''(((((())))))******++++++))))))))))))))))))))))))(((***+++***)))((()))***++++++***))))))***++++++***+++++++++++++++,,,,,,+++,,,---...////////////////////////000000000111000000000000000111111222555555444444555555666777777777666666666777888999:::;;;<<<;;;999888999:::DDDDDDDDDEEEFFFEEECCCAAA???>>>>>>>>>>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<999999888777666555444444111222222000+++***+++...000000000000////////////***+++---......,,,+++)))*********************))))))((((((''''''(((((()))&&&&&&&&&'''''')))************))))))))))))******++++++++++++************(((((()))******+++,,,,,,)))******+++++++++******)))(((''''''&&&&&&&&&&&&(((((((((''''''(((((((((((((((''''''''')))+++,,,%%%&&&(((+++---+++((($$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''',,,***(((&&&&&&(((***,,,.../////////...---+++)))#########$$$%%%&&&'''(((''''''''''''((()))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''&&& !!!$$$''')))***++++++''''''((())),,,,,,***)))&&&''''''((()))***+++,,,'''((((((&&&&&&)))***))))))))))))((((((''''''''')))((('''''''''''''''(((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))+++,,,,,,+++)))((('''''''''(((***+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))++++++******))))))((((((&&&'''''''''(((((((((((('''''''''''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((%%%&&&''''''((((((''''''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))*********)))))))))))))))))))))((((((''''''&&&&&&''''''((()))***++++++,,,******))))))))))))******(((***+++***)))((()))***...---+++******+++---...++++++++++++++++++++++++(((***+++---...------,,,....../////////000000//////////////////000111111555444444444444555666666777666444444444555777999777999;;;;;;;;;;;;===>>>DDDCCCCCCDDDEEEEEEBBB@@@>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<888888777777666555444444333555555222...+++,,,...---------,,,,,,,,,++++++((()))+++------,,,***))))))***++++++++++++******+++)))&&&$$$$$$&&&)))+++******)))))))))))))))*********))))))))))))******************++++++++++++))))))))))))))))))))))))***+++++++++++++++******)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))******)))''''''&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''''''''))))))((((((''''''''''''%%%&&&'''((()))((('''&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&(((***+++)))'''''''''''''''(((***+++,,,''',,,---(((%%%(((***((((((((((((''''''&&&&&&&&&'''&&&''''''((()))***+++%%%%%%&&&'''(((((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((***++++++***((('''(((''''''(((***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((++++++******))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************%%%&&&&&&''''''''''''''')))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))***++++++,,,******))))))))))))******(((***+++***)))((()))***...---+++******+++---...++++++++++++++++++++++++'''(((***+++,,,,,,+++***,,,---.../////////......//////......//////000111444444444444444555666666666555444333333555777888888999;;;;;;;;;;;;===???GGGFFFDDDCCCCCCBBB???===???>>>>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::999999888777777666444555444222///---------,,,,,,,,,,,,++++++++++++((()))***+++++++++******)))***+++,,,,,,,,,+++***+++)))&&&$$$$$$&&&)))+++,,,+++******)))))))))*********))))))))))))******''''''((((((((((((((()))(((((((((''''''&&&&&&&&&((())))))))))))(((((('''''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&(((***++++++)))&&&$$$'''%%%$$$$$$&&&(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''"""###%%%'''((('''&&&&&&'''(((((((((''''''&&&%%%)))(((((('''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''))))))(((''''''(((((('''((()))(((%%%###)))((('''%%%%%%&&&&&&'''&&&111444,,,$$$%%%((('''(((((('''''''''''''''&&&%%%%%%&&&'''(((***+++,,,&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$&&&(((******(((&&&$$$''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((())))))((('''''')))(((((()))***+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((())))))******++++++))))))))))))))))))))))))(((***+++***)))((()))***++++++***))))))***++++++------,,,,,,,,,,,,,,,+++((()))***++++++,,,,,,,,,,,,---///000000000///...///////////////000000111444444333333444444555666666555444444444555666777;;;<<<===<<<:::999:::;;;HHHFFFCCCBBBAAAAAA???===@@@???>>>===============>>>>>>===<<<<<<<<<<<<<<<:::::::::999999888888777444222111000000...,,,***//////.........---------*********++++++,,,,,,,,,((()))+++------,,,+++*********))))))))))))*********)))))))))))))))***+++)))))))))(((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&'''((()))))))))''''''&&&$$$$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&'''(((***)))(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((((((''''''+++***)))(((''''''''''''***)))((((((''''''(((((((((((('''(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%''')))***++++++(((((('''((()))(((%%%###)))(((&&&%%%%%%%%%'''(((***999@@@444(((&&&)))(((((((((((()))))))))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''***)))))))))******)))'''((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))*********((()))***++++++***)))((((((***+++***)))((()))***************************.........---------,,,,,,,,,,,,+++,,,,,,---...///...///111222222222000///000000//////000000111222444444333333444444555666555555555555666666666666:::;;;<<<;;;999999999:::EEECCCAAA@@@AAABBBBBBBBB@@@@@@???===<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<999999888888777777666666666444111111333222...+++......---------,,,,,,,,,,,,++++++++++++,,,---...((()))+++---------+++***(((***,,,......,,,***(((''''''''''''(((***+++,,,))))))(((((((((((())))))'''((((((((())))))******))))))***+++,,,------...***************)))((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''((()))***+++%%%$$$%%%''')))***((('''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((()))******++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''((()))*********)))(((''''''((()))***,,,+++)))((('''''''''(((&&&&&&&&&'''''''''((((((+++***))))))(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***))))))))))))***+++,,,---((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((******)))((('''&&&%%%%%%&&&%%%&&&(((******)))'''((('''&&&&&&'''))),,,---///AAAIII<<<,,,))),,,,,,))))))******++++++,,,,,,(((''''''''''''(((((()))*********)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((('''''')))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''+++***)))*********(((&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((()))******&&&''''''((()))***++++++$$$$$$%%%%%%&&&'''((((((************************(((((())))))******++++++''''''''''''((((((((()))''''''((()))*********)))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******'''%%%###""""""%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))*********)))))))))))))))''')))***,,,,,,***)))'''(((***+++***)))((()))***+++,,,,,,------,,,,,,+++/////////......---------///...------...///111222///111333444444444222111000000000000000111222222444333333333333444555555444555666666777777666666666888::::::::::::<<<>>>FFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<@@@>>>;;;999888888999;;;:::::::::888555444555666444333111///...///000111---------,,,,,,,,,+++++++++,,,,,,,,,+++)))'''&&&+++,,,---......---+++)))((((((''''''''''''((((((((()))***++++++***)))(((,,,+++++++++******))))))))))))))))))((('''&&&%%%)))(((((()))******'''%%%'''''''''''''''((())))))))))))(((''''''''''''(((''''''((((((((((((((((((***)))(((&&&$$$""" &&&&&&&&&''''''&&&%%%%%%((('''&&&&&&(((((('''&&&)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((444888...&&&'''((($$$(((((())))))(((((('''&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))%%%"""$$$)))---,,,***&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++***)))(((''''''''''''((((((((('''&&&&&&%%%%%%(((((())))))*********+++(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&''''''(((((()))))),,,***'''(((***+++***((('''(((((()))(((((('''&&&((((((((((((''''''''''''...:::>>>333&&&$$$(((,,,))))))))))))(((((((((((($$$%%%&&&'''(((***++++++''''''&&&&&&&&&(((***+++)))))))))(((''''''&&&&&&)))((('''&&&%%%&&&&&&'''******))))))((((((''''''&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''+++++++++++++++***)))(((((((((((((((((('''''''''***))))))((('''&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''***)))((((((((()))+++,,,'''''''''''''''((()))***((('''''''''''''''((()))'''''''''''''''''''''''''''(((((()))))))))))))))$$$)))((((((,,,%%%"""+++)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((---+++)))'''&&&&&&'''(((&&&''''''((()))******++++++)))(((&&&%%%%%%%%%&&&%%%&&&((()))((('''((()))'''&&&&&&%%%%%%'''((()))+++*********))))))((((((***)))(((''''''((()))******++++++***)))(((((()))++++++++++++,,,---...///+++++++++,,,---...///000+++,,,------......------000000111111111111000000000000000111222222333333555444333222222222333444888777666666666666666777999999999888999999::::::CCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===@@@>>><<<999888888:::;;;999::::::999777777888999777666333000...------------------,,,,,,,,,++++++++++++,,,,,,+++******)))'''((()))*********)))((())))))(((((((((((()))))))))((('''&&&&&&'''((()))******)))))))))(((((((((%%%&&&'''((())))))))))))))))))((()))******(((%%%'''''''''''''''((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''******)))(((''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%&&&'''''''''%%%'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%111555,,,&&&((()))&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!&&&)))(((&&&&&&''''''((()))(((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((('''((('''''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))******'''(((((((((((('''&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((+++)))&&&&&&)))******)))))))))(((((('''''''''&&&((((((((((((((((((((((((,,,333444---'''((()))((())))))))))))((((((((((((%%%&&&&&&'''((()))*********))))))((((((((())))))'''''''''((((((((((((((()))((('''%%%%%%%%%&&&'''))))))))))))(((((('''''''''''''''((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''******)))(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''((()))******)))((('''((((((''''''(((((()))***(((''''''''''''(((((()))(((((((((((()))***+++,,,''''''''''''''''''''''''&&&'''(((((())))))((((((''')))(((,,,555///%%%'''((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((,,,***)))'''&&&'''((()))&&&''''''((())))))*********)))'''&&&%%%%%%&&&&&&%%%'''))))))((('''((())))))(((((('''((()))***+++*********)))))))))((((((***)))(((''''''((()))))))))***+++***((('''((()))))))))))))))***+++,,,---***************+++,,,---,,,,,,,,,---------......//////000000000000////////////000000111222222222666555444333333444555555777777777666666777777888999999999888999999:::;;;DDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>@@@>>><<<:::999999:::;;;999:::;;;;;;999999:::;;;777555333000...---------------------,,,,,,,,,,,,+++++++++++++++,,,------&&&&&&'''(((((()))))))))******))))))))))))*********)))&&&%%%%%%&&&)))***((((((''''''''''''&&&&&&%%%&&&'''((())))))))))))***)))((()))******(((&&&(((''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###---000***&&&((()))'''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%(((***)))'''&&&''')))*********((('''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%%%%%%%&&&&&&((())))))%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((''''''''')))'''%%%%%%''')))******+++***((('''&&&&&&&&&''''''(((((())))))*********++++++)))''')))+++)))%%%(((((((((((())))))))))))'''''''''(((((()))))))))++++++++++++***)))((('''&&&&&&''''''((())))))***''''''&&&%%%%%%%%%&&&&&&)))))))))(((((((((((('''(((((((((((((((''''''''')))((((((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((******))))))((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''(((((())))))(((((('''&&&&&&'''((((((((((((''')))((((((''''''''''''(((######$$$$$$&&&((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))'''000>>>777((($$$''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''***)))((('''''''''))))))'''''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&'''((())))))'''&&&'''''')))(((((((((((()))************))))))))))))(((((())))))(((((((((((())))))((()))***)))'''&&&'''(((((((((((((((((()))***+++++++++*********++++++,,,---,,,,,,,,,,,,---............////////////............//////000111111111666555555444555555666666777777777777777888999:::999999999999999:::;;;;;;HHHHHHFFFDDDBBB@@@>>>===@@@@@@@@@?????????>>>>>>???>>><<<:::::::::;;;;;;:::;;;<<<;;;999888999999333222111000/////////000...------------,,,,,,,,,,,,+++******+++---...000******)))))))))***+++++++++******************++++++***)))(((((()))***+++''''''''''''''''''''''''))))))))))))((('''&&&%%%***)))(((((())))))(((&&&((((((''''''''''''((()))''''''&&&%%%%%%%%%%%%&&&)))((((((''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###***---)))%%%'''((('''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))***)))'''$$$&&&(((******)))'''&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&'''((())))))&&&'''''''''((((((((()))'''''''''''''''''''''''')))))))))***)))(((((('''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&'''&&&$$$$$$%%%(((***+++,,,+++(((&&&%%%%%%&&&''''''(((((()))***++++++,,,)))'''%%%%%%(((***(((%%%(((((((((((())))))))))))))))))(((((((((((((((((())))))***+++***)))(((&&&''''''''''''(((((())))))&&&&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''*********++++++******)))$$$$$$$$$%%%&&&'''((((((******)))))))))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((%%%&&&'''))))))(((''''''***)))((('''''''''''''''#########$$$$$$&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))'''000===666'''%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((()))***'''''''''((((((((())))))''''''''''''&&&&&&&&&'''''')))***)))'''&&&&&&'''&&&&&&&&&&&&'''''''''((())))))))))))))))))((((((((((((((((((((()))))))))'''((()))((('''&&&'''(((((((((((((((((()))******------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---..................---------......///000000000555555555555555555666666777777777777888999;;;;;;999999999999999:::;;;<<>>===>>>>>>>>>>>>============>>>>>><<<;;;;;;;;;;;;;;;:::<<<<<<;;;888555555555222222111000000/////////.........---------,,,,,,,,,++++++***+++,,,...///---,,,+++***************++++++************++++++))))))************))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%+++)))(((((())))))((('''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))'''''''''&&&%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++(((%%%&&&'''&&&((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&%%%###"""$$$'''))))))(((&&&$$$&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))(((((((((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&***++++++++++++***))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&%%%%%%$$$%%%''')))+++,,,***(((&&&%%%&&&'''((('''(((((()))***++++++,,,)))(((((((((((('''&&&''''''((((((((()))))))))***)))))))))))))))(((((((((%%%&&&((()))***)))(((((())))))((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******++++++,,,++++++***$$$$$$$$$%%%&&&'''(((((())))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''((((((&&&'''((()))***)))((('''***)))((('''''''''''''''***))))))((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%)))''',,,333---%%%(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))''''''''''''((((((((((((&&&&&&''''''''''''''''''''')))***)))'''&&&&&&'''%%%&&&&&&'''''''''''''''(((((((((((((((((())))))''''''((()))))))))))))))&&&((()))((('''&&&''')))******)))))))))***++++++------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......------............---------------...//////000000333333444444555555555555777777777777888999;;;;;;999999999999:::;;;<<<===DDDDDDDDDCCCBBBBBBBBBAAA========================>>>======<<<<<<;;;<<<<<<:::;;;<<<:::777444222222555555333222///---,,,+++............---------,,,---,,,,,,++++++++++++,,,******)))))))))(((((((((++++++************++++++&&&'''((())))))((('''&&&((())))))))))))*********%%%&&&'''((())))))))))))+++)))''''''((()))(((''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%######&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%"""$$$&&&'''''''''%%%$$$&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&***))))))((((((((())))))******)))(((((('''&&&&&&'''''''''''''''&&&&&&&&&+++++++++++++++***))))))))))))((((((''''''''''''((((((((((((((('''''''''%%%&&&''''''&&&&&&(((******)))((('''&&&'''(((((('''(((((())))))*********)))(((***+++((($$$&&&***''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''(((((()))))))))***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((())))))))))))(((%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((''''''&&&&&&''''''(((''''''((())))))))))))((()))((((((''''''''''''(((***)))(((''''''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$)))((((((+++%%%"""+++''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((())))))'''&&&'''''''''(((((()))***)))))))))''''''(((((((((((())))))&&&'''((()))*********)))&&&((())))))((('''(((***+++++++++******++++++,,,******)))))))))******++++++,,,---.........------------............------------......///000000000222333444555555555555555777777777777777888999:::999999999999:::<<<===>>>CCCCCCCCCCCCCCCCCCBBBBBB===============>>>>>>>>>=========<<<<<<<<<<<<<<<888:::;;;:::777444333222555555444222000...,,,+++............---------------------,,,+++)))((('''$$$&&&''')))******))))))******))))))))))))******((((((''''''''''''(((((((((((()))))))))*********%%%&&&'''((()))))))))))),,,)))''''''((()))(((((())))))(((''''''''''''''')))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&%%%&&&'''''''''%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&'''(((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((*********)))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***)))))))))(((((((((((((((((((((((((((''''''&&&&&&))))))*********)))(((((('''''''''((((((((((((((('''''''''((((((((((((((($$$'''))))))'''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))&&&'''***)))&&&'''+++'''''''''((()))*********))))))))))))))))))******)))((((((((((((((())))))((((((((((((((('''''''''&&&'''((()))))))))((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))(((''''''''''''(((((()))&&&%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''+++(((&&&((("""!!!+++((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((((((%%%'''))))))((('''((()))'''''')))*********)))((('''''''''((((((((())))))%%%&&&((()))*********)))'''(((***)))((((((***+++,,,++++++*********++++++)))((((((((()))***++++++***+++---//////...---+++......////////////......---......///000000111111222333555666777777666666777777777666666777777888999999999:::;;;<<<===>>>FFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>?????????===============<<<<<<<<<666999;;;:::888666444444111222222111111000///...//////.........------------......---+++(((%%%$$$!!!###'''***,,,,,,,,,,,,******))))))))))))******,,,+++(((''''''(((+++,,,'''((((((((())))))******))))))))))))((('''&&&%%%,,,***''''''((())))))(((***)))((('''''''''''''''))))))(((''''''''''''(((###$$$$$$%%%&&&'''((((((&&&&&&'''((()))***++++++&&&'''(((***++++++,,,,,,((('''&&&&&&(((((('''&&&'''&&&&&&%%%$$$$$$$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))+++...(((((())))))(((((('''&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%''')))***+++''''''(((((())))))******))))))((((((((('''''''''(((((((((((((((''''''&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))$$$(((++++++)))&&&&&&'''%%%&&&'''((())))))))))))(((((((((((('''''''''''')))$$$###)))+++((((((+++&&&''''''((()))******+++((()))))))))************---+++***((((((((())))))&&&&&&''''''((()))))))))&&&''')))*********)))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((((('''((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''((('''''''''''''''((()))***%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''))),,,''''''***$$$!!!))))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''&&&###$$$&&&((())))))((((((%%%&&&((()))((('''((()))$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))%%%&&&((()))*********)))''')))******))))))***,,,++++++***************+++************+++,,,---...)))+++...000111///,,,***......////////////............//////000111111111333444666777888888888777888777666666666666666777999999999:::;;;<<<>>>>>>FFFDDDBBBCCCDDDBBB???;;;@@@???===<<<<<<<<<===>>>@@@???===<<<;;;;;;;;;<<<;;;;;;::::::999888777777===777000...//////+++(((------------------------,,,+++******))))))******)))************)))((((((***))))))((((((((((((((('''((((((((())))))))))))+++++++++***************(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&***)))((('''&&&&&&'''((())))))))))))))))))))))))******))))))((((((''''''(((&&&$$$######%%%(((******(((&&&&&&'''))))))))))))(((''''''&&&&&&'''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''''''''''''''******)))((('''&&&%%%%%%######$$$$$$%%%&&&'''''''''((((((((('''&&&%%%%%%++++++***)))))))))))))))&&&'''((((((((('''&&&%%%...,,,)))&&&%%%&&&((()))###(((+++,,,***)))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))******++++++*********(((&&&&&&(((***((()))))))))((('''&&&&&&&&&'''''''''((())))))))))))))))))(((''''''&&&&&&'''&&&%%%$$$"""!!! '''&&&&&&%%%&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''%%%###"""%%%%%%&&&'''((((((''''''''''''''''''(((((((((((("""###$$$%%%&&&&&&&&&&&&+++***)))((((((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&***+++((((((***,,,***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''))))))))))))***(((&&&$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&))))))************))))))''''''(((((())))))******((((((((((((((())))))***,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////000000000000333444777999::::::999888999888666555555555666777888999:::<<<===>>>>>>>>>FFFDDDCCCCCCCCCBBB???<<<@@@???===<<<<<<<<<===>>>>>>>>><<<;;;:::;;;;;;<<<;;;;;;:::999999888777777;;;666000///000111...,,,,,,,,,------------------,,,,,,+++************+++)))))))))))))))((('''&&&******))))))((((((((()))))))))))))))))))))))))))+++++++++******)))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))((())))))***)))((('''&&&''''''''''''''''''''''''))))))))))))((((((''''''((('''&&&%%%%%%'''(((***%%%%%%%%%&&&''''''%%%$$$ !!!"""###%%%%%%'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''&&&&&&%%%%%%)))((('''&&&%%%$$$###"""(((((((((((((((((('''''')))((('''&&&&&&&&&&&&'''&&&&&&''''''((('''''''''))))))((('''%%%$$$"""!!!$$$$$$&&&'''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))***++++++)))''''''((()))((())))))))))))((((((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&'''((()))***))))))((())))))))))))((((((''''''''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((((((((((($$$%%%&&&'''(((((((((((()))((((((((((((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%)))***'''&&&)))***)))(((((('''''''''''''''(((''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&((())))))'''&&&&&&''''''''''''(((((((((((()))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$###***)))'''&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((('''((()))(((&&&%%%&&&''')))((('''&&&&&&&&&''''''((())))))******))))))((())))))))))))((((((((((((***************++++++,,,***************++++++,,,******+++,,,,,,---......------.../////////........./////////000000000000222444666888999999888777777777666555555666777777888888:::;;;<<<=========EEEDDDCCCCCCCCCBBB???===@@@???===<<<<<<<<<===>>>===<<<;;;;;;;;;;;;<<<<<<:::::::::999888888777777999555000///111222111///,,,,,,,,,------.........------,,,+++++++++++++++))))))))))))((('''&&&%%%++++++******))))))))))))******************)))))),,,,,,+++***))))))(((((((((((('''''''''((()))***))))))))))))************&&&(((***++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''(((((())))))$$$%%%'''(((((('''%%%############$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((()))******&&&''''''''''''((((((((('''((()))******)))(((''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''((()))***((($$$***)))'''%%%%%%&&&((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((((('''(((******)))((()))***'''((())))))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))***+++((((((((()))))))))))))))&&&(((+++------,,,)))((()))))))))(((((((((((('''''''''''''''''''''''''''))))))***+++++++++******'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%&&&''''''((('''''''''&&&''''''''''''(((((((((&&&&&&''')))))))))))))))''''''''''''((()))***+++'''''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%$$$((()))&&&%%%((()))'''(((((((((''''''(((((()))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&((()))((('''&&&&&&&&&'''''''''(((((((((((()))*********))))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$$$$&&&((()))'''(((((((((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''')))))))))'''&&&'''(((***)))((((((''''''(((((('''(((((())))))(((((('''*********)))((('''''''''***************++++++,,,))))))***++++++++++++***))))))***+++---...//////...///////////////............/////////000000000111222444666777777777666666666555666666777888999888999::::::;;;<<<======EEEDDDCCCBBBBBBAAA???>>>@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<======:::999999999888888777777777444000///000000000///+++,,,,,,------............---,,,,,,++++++,,,,,,************)))'''&&&%%%+++++++++++++++***))))))+++++++++***************,,,,,,+++***)))(((''''''((((((((((((((()))))))))******))))))))))))))))))&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))(((((('''''')))******)))'''''''''***))))))((('''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))'''((((((((((((((((((((('''(((***++++++***((('''&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&(((***+++((()))+++,,,+++'''$$$!!!***((('''&&&&&&(((***,,,((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&!!!$$$''')))))))))******&&&''''''((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''''')))***,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((())))))*********))))))'''((())))))))))))((('''))))))))))))))))))))))))%%%%%%&&&((())))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))******)))'''''''''''''''((()))***&&&'''''''''((((((((((((%%%$$$$$$%%%%%%&&&'''(((%%%)))***&&&%%%''')))''')))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''')))******(((''''''(((%%%%%%%%%&&&&&&&&&&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))((('''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''''''''(((###############%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''((()))((('''&&&'''((()))(((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((())))))***((()))+++,,,,,,,,,+++*********+++,,,,,,---......//////000000//////.............../////////000000000111222444555555555555666666777777999:::;;;;;;::::::;;;;;;;;;<<<======DDDDDDDDDBBBAAA@@@@@@@@@@@@???===<<<<<<<<<===>>><<<============>>>======999999888888888888888777666444000...------------,,,,,,,,,------............---,,,,,,++++++,,,,,,+++,,,,,,+++***)))((('''***++++++++++++***))))))++++++******************++++++******)))(((((('''((((((((()))))))))))))))******)))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((($$$%%%&&&(((((('''&&&%%%'''((('''$$$""""""%%%((('''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((('''&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))%%%%%%&&&''')))******+++))))))(((((()))***+++,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***,,,))))))************)))((((((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&"""%%%'''((('''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%)))(((((((((((()))******'''''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))''''''(((((()))(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((((())))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&***+++'''&&&((()))'''((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''&&&(((***++++++)))(((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&'''"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((('''&&&&&&(((+++((((((''''''''''''(((((('''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''''''''''''''((('''''''''''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((())))))***)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................///////////////000111222333444444555777777888:::;;;<<<=========<<<<<<;;;;;;<<<===>>>DDDDDDDDDBBB@@@???@@@BBB@@@???===<<<<<<<<<===>>><<<======>>>======<<<<<<888888888888888888888888555333000...,,,,,,,,,---------------------------------,,,+++++++++++++++++++++,,,,,,++++++******)))***+++++++++***(((''')))))))))*********++++++******)))))))))((((((((('''((()))*********))))))))))))(((((('''&&&&&&&&&'''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))&&&''''''''''''(((((((((###$$$&&&'''''''''&&&%%%$$$$$$###!!!%%%#########$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%(((((((((''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))))))))''''''''''''((((((((()))'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((()))******((('''''''''''')))***+++((()))++++++***(((&&&$$$((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((((()))******(((%%%"""!!!!!!&&&''''''(((((((((((('''((((((((((((((('''''''''***))))))((('''&&&&&&&&&***))))))((('''&&&&&&&&&)))((('''&&&&&&((()))***&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&'''(((***++++++***((('''(((((((((((((((((((((((((((((()))))))))((('''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&***+++(((&&&((()))'''''''''''''''((()))******(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***++++++)))(((((()))'''''''''(((((((((((()))%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))************)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''(((((( !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""&&&))))))'''%%%&&&(((''''''(((''''''''''''''''''((()))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&'''((((((((('''''''''(((((())))))((((((''''''''''''((()))************************++++++,,,******+++,,,,,,,,,,,,+++...------,,,,,,++++++***,,,------...//////......------........./////////000000000111222333444555777888999;;;<<<=========>>>===<<<;;;:::;;;<<<===CCCDDDDDDBBB??????AAACCC@@@???===<<<<<<<<<===>>>;;;<<<<<<<<<<<<:::999888777777777777888888888888333222000...------///000.........------,,,,,,+++,,,,,,+++************+++))))))***++++++++++++***((()))***++++++)))'''&&&''''''(((((()))***++++++(((((((((((())))))))))))'''((()))***+++***))))))''''''(((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%&&&&&&###"""&&&&&&&&&&&&&&&''')))***+++'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))(((((('''''''''''''''(((((()))&&&''')))******)))'''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))+++++++++(((%%%######$$$)))************))))))(((((((((((()))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((***,,,,,,***((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''******)))(((''''''''''''&&&******'''%%%''''''&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''(((((())))))'''((())))))'''&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((&&&%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,444666222,,,((('''$$$%%%%%%&&&'''''''''''''''(((***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$&&&''''''&&&&&&''')))&&&'''((()))***))))))(((((())))))******))))))((((((((((((((())))))))))))***************++++++,,,)))))))))))))))******+++---,,,,,,,,,,,,,,,,,,+++)))***+++---............---------.........//////000000000111222333444555666777999:::;;;;;;;;;;;;===<<<:::888888999:::;;;CCCDDDDDDBBB???>>>AAADDD@@@???===<<<<<<<<<===>>>::::::;;;;;;:::888777555777777777777777888888888111111000///...///222444//////...---,,,++++++***,,,+++******))))))******'''((()))******++++++***'''(((***+++***)))'''&&&%%%&&&&&&((()))***+++,,,''''''(((((())))))******'''((()))++++++******)))%%%&&&''')))***,,,---...&&&'''***,,,,,,+++)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))),,,...,,,'''%%%'''+++(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((,,,+++)))'''''''''))))))'''''''''''''''((()))***(((((()))******)))''''''))))))*********)))''''''"""###%%%''')))***,,,,,,(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((((((((())))))******++++++)))***)))(((&&&''')))+++,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++)))(((((((((''''''''''''%%%%%%%%%&&&'''(((((()))%%%''')))++++++***((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***))))))((('''''''''(((***,,,,,,***((('''''''''''''''''''''''''''&&&'''((())))))******)))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((''''''(((((()))***+++%%%))))))%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%&&&&&&'''((()))******%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))))))))(((&&&%%%))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---666AAAEEE???555---(((%%%&&&(((***+++,,,------'''(((***++++++)))'''%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%'''((((((''''''(((***'''((()))+++++++++***)))))))))************))))))******))))))((((((''''''((((((((((((((())))))***((('''&&&&&&&&&''')))***+++++++++,,,,,,---------((()))***,,,---...//////---------.........//////000000111111222333555666555666888999::::::999888<<<:::888666666666888999EEECCCAAA???>>>>>>>>>>>>???>>>===<<<;;;<<<<<<===<<<<<<;;;::::::::::::;;;666666777888888777666555333222222222222111...+++///000111111000---***(((---,,,+++***)))***+++,,,'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((+++***)))((('''&&&&&&&&&))))))))))))))))))))))))((((((((()))***,,,......((()))))))))******++++++&&&((())))))'''&&&%%%%%%***+++,,,+++((('''((()))...***''''''***+++'''###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))'''### """'''******((('''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%,,,***(((''''''&&&$$$""""""'''))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))((((((''''''&&&&&&***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&***)))(((''''''((()))***'''((()))******)))((('''''''''&&&(((***,,,,,,+++))))))))))))))))))))))))'''&&&&&&&&&'''((()))***'''(((((()))))))))(((((())))))))))))))))))))))))%%%&&&((()))***)))(((((())))))************))))))))))))*********((('''&&&''''''(((((())))))******)))((('''((()))***)))(((((()))***++++++***)))(((&&&&&&&&&'''''')))*********++++++++++++,,,,,,,,,))))))((((((''''''''''''***)))((('''''''''''''''******)))(((((((((((((((%%%%%%&&&'''((()))******%%%&&&(((******)))(((&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((*********)))(((((('''''')))(((&&&$$$###$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&+++***)))))))))))))))***+++''''''+++---)))''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''((((((((((((''''''$$$$$$###%%%&&&'''%%%$$$)))&&&$$$%%%(((+++***)))---000???SSSSSS???+++$$$'''&&&%%%$$$$$$%%%&&&''')))***,,,,,,,,,***)))''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((('''&&&%%%%%%'''((()))******)))((('''***)))(((''''''((()))***))))))))))))************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,---...///111111222000111111111111222222222999:::<<<;;;:::999999:::<<<;;;999777777888999:::DDDCCCAAA@@@???>>>>>>??????>>>===<<<;;;<<<======<<<<<<;;;::::::::::::;;;777888999999999888777666333222111111111000...,,,............------,,,,,,---,,,++++++******++++++'''((()))))))))((('''&&&************************(((((())))))))))))(((((()))(((''''''''''''''''''))))))))))))))))))))))))((((((((()))***+++,,,---%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%######%%%'''***++++++***(((''''''(((777000'''###%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%'''((('''''''''''''''(((((()))'''$$$!!!###(((***)))&&&''''''(((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((('''%%%$$$%%%(((+++---+++)))''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((())),,,......---(((((((((((((((((((((((()))((((((((('''((((((((('''((()))***************)))))))))))))))))))))))))))))))))((((((&&&%%%%%%(((((())))))))))))((((((''''''((((((((('''&&&%%%'''((((((((((((((()))))))))((('''((()))***)))(((((()))*********)))((('''&&&&&&&&&''''''((()))***,,,+++++++++******))))))((((((((((((''''''&&&&&&)))(((((('''&&&&&&''''''))))))(((''''''''''''''''''''''''(((((((((((((((%%%&&&'''((()))(((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&'''(((***++++++((('''%%%%%%&&&'''%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''''''''(((((('''''''''&&&&&&&&&''')))***(((''')))'''$$$%%%(((******)))...///999GGGMMMCCC444+++((('''&&&%%%%%%&&&'''((()))***+++,,,,,,+++)))(((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''(((((())))))(((((('''***)))(((''''''((())))))'''(((((((((((()))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,+++******,,,...///------......//////000000000000111111111222222222777999;;;:::999888888999:::999888777777888:::;;;DDDCCCAAA@@@???????????????>>>===<<<<<<<<<======<<<<<<;;;::::::::::::;;;999999:::::::::999777666444222////////////...---...---,,,++++++,,,---...+++,,,,,,,,,,,,+++******(((((()))))))))((('''&&&++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((((('''$$$ !!!%%%))))))******)))'''&&&&&&'''555///((($$$%%%'''((((((''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''((()))'''%%%###%%%)))***'''%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$'''))))))'''%%%)))***+++***'''$$$""""""))))))))))))))))))))))))&&&&&&'''((((((((((((''')))))))))***+++,,,,,,,,,)))))))))(((''''''&&&&&&)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))((()))***---//////...))))))))))))))))))))))))+++******)))((('''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))))))))))))))((((((((((((''''''''''''''')))((('''((()))***)))((()))))))))))))))((('''&&&''''''&&&''''''((()))***,,,++++++***)))''''''&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''((()))***$$$((('''"""%%%,,,---((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&(((***+++***)))***(((&&&&&&'''((()))(((***,,,///555===AAA999---(((((('''&&&&&&'''((((((((()))***,,,,,,+++)))(((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&(((''''''''''''''''''((())))))(((((((((((())))))''''''''''''(((((((((((()))*********+++,,,,,,,,,*********************+++...,,,***)))***+++...///........................000000000111111111222222555777999888777666777888888888777777777999:::;;;BBBBBBAAAAAA@@@@@@@@@@@@??????===<<<<<<<<<===>>><<<<<<;;;::::::::::::;;;999999:::::::::888777666444111///---...///......------,,,+++++++++,,,,,,***+++,,,---,,,+++***)))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''',,,,,,,,,++++++*********'''&&&$$$!!! !!!%%%)))((()))***)))&&&%%%&&&''')))(((((()))+++***(((%%%'''(((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%'''))))))'''$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""$$$'''***)))'''$$$$$$%%%&&&%%%###"""###$$$((((((((((((((((((((((((%%%&&&'''((((((((('''&&&))))))*********+++++++++))))))((((((''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))))))))(((''''''(((***+++)))((((((***---//////...************************)))******))))))(((((('''&&&&&&'''''''''&&&&&&%%%))))))))))))))))))))))))&&&%%%%%%$$$%%%''')))***'''(((((())))))(((((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%)))((('''((()))***)))((()))))))))(((''''''&&&&&&'''''''''''''''((())))))******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&((((((((((((''''''&&&%%%###++++++%%%***888;;;333(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&)))***)))(((***((('''&&&&&&'''(((((()))111222...333<<<999---)))((('''&&&&&&'''((()))'''(((***+++,,,+++)))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))'''''''''((((((((())))))((())))))***+++,,,,,,---))))))))))))************+++++++++,,,,,,,,,------------...............///000000000000111111111111333555666777555555555666666666666666777999;;;;;;AAAAAAAAABBBAAAAAAAAA@@@@@@???>>>===<<<======>>><<<<<<;;;::::::::::::;;;888999999:::999777666555444111///....../////////------......---+++)))'''***+++,,,---,,,+++***)))******))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((('''&&&&&&((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&(((((()))***)))&&&%%%&&&'''%%%%%%&&&((()))((('''%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((---+++)))'''&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))'''%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&(((***)))%%%###$$$%%%'''''''''(((***,,,''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))))))))((()))((('''''''''(((***+++(((''''''(((+++,,,,,,+++))))))))))))))))))))))))&&&'''((()))***)))))))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++((())))))******))))))(((############$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%)))((('''((()))***)))((())))))((('''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((((((((((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$))))))***))))))'''&&&%%%$$$,,,,,,&&&+++999===555(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))((('''))))))((('''&&&&&&((()))///===AAA888444:::888///)))((('''&&&&&&'''((()))'''(((***++++++***)))'''''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))(((((()))))))))*********(((((()))***++++++,,,,,,((((((((())))))*********(((***---//////...+++***++++++,,,---...///000000//////000000000111111111111333555555444444444555444444555666777999:::;;;@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>=========>>>>>><<<<<<;;;::::::::::::;;;999999:::999999777555444333111000///000111000///---...000000///,,,(((&&&+++,,,,,,,,,,,,+++******+++***)))((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''))))))))))))))))))))))))''''''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&))))))(((''''''''')))******)))'''&&&&&&'''+++)))%%%###"""###%%%'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((((((((((((((($$$%%%&&&''''''(((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&'''((()))(((&&&###&&&'''))))))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%))))))(((((('''&&&&&&%%%((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''(((((()))***+++((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((((())))))******)))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))************))))))(((((('''''''''((())))))(((((((((''''''''''''''')))((('''((()))***)))((()))((((((''''''((())))))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((''''''''''''((()))))))))(((((((((((()))******&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%&&&'''((()))***)))((((((%%%)))((($$$'''///111+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((''''''(((******)))'''((((((((('''&&&&&&(((***000@@@HHH???666555222+++(((((('''&&&&&&'''((((((((()))***++++++)))'''&&&''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''(((&&&'''((()))*********)))))))))))))))************((()))))))))***+++++++++((((((((()))******++++++'''***---///000...+++)))******+++---...///000111/////////000000000111111000222444444444333444555333444555666777888999999???@@@BBBCCCCCCCCCBBBBBB@@@@@@>>>=========>>>???<<<<<<;;;::::::::::::;;;:::;;;;;;;;;:::888666555333222111222333333111///.../////////...---+++***---,,,++++++******+++++++++***)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******))))))))))))))))))))))))&&&''')))******)))((('''''''''''''''(((((((((((($$$&&&((()))(((''''''(((***++++++***(((''''''(((***)))&&&$$$"""###&&&(((%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((((((&&&&&&'''''''''''''''''')))))))))))))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''(((***+++%%%%%%&&&'''(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((''''''((())))))(((&&&%%%'''(((((('''%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))*********)))(((''''''(((((('''%%%''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%###$$$&&&(((***+++,,,,,,(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((---,,,+++*********+++,,,'''((((((((((((((()))))))))((('''((()))***)))(((((((((((('''((()))+++,,,((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))******((((((((((((((()))******'''''''''''''''((())))))(((((((((((((((''''''''''''''')))*********)))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%&&&'''))))))((('''&&&&&&%%%%%%%%%'''((((((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''(((((('''''''''(((''''''''')))((('''%%%&&&'''((('''&&&&&&))),,,///;;;CCC@@@888222,,,'''((('''&&&%%%%%%&&&'''((()))***++++++***(((&&&$$$''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''(((((())))))(((((('''%%%&&&((()))*********)))((((((((())))))))))))***))))))))))))************(((((()))******+++,,,,,,***+++,,,---------,,,,,,++++++,,,------...//////////////////000000000111000111444444333333444555333444555666777777888888???@@@BBBCCCDDDCCCCCCBBBAAA@@@>>>=========>>>???<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;999777666222222222333444444111//////...------------...///...---+++***)))***+++,,,,,,+++)))((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))+++,,,---))))))))))))))))))))))))&&&''')))***+++***)))(((&&&&&&''''''(((((())))))$$$&&&(((((('''&&&((()))***+++,,,+++((('''((()))!!!$$$(((******(((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((((('''&&&&&&%%%%%%$$$&&&''')))***))))))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&(((+++---%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((('''&&&''')))+++***)))&&&(((******((('''&&&'''(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((((((((('''((((((((())))))******'''((()))******)))((('''%%%&&&(((************)))+++)))((('''((((((&&&%%%************************%%%&&&(((((('''&&&$$$""" $$$'''***,,,---(((((((((((((((((((((((($$$&&&(((***,,,,,,,,,,,,''''''(((((((((((('''''')))((('''%%%%%%%%%&&&'''''''''(((((())))))******)))((('''((()))******((((((((('''((()))***,,,---)))(((((('''''''''((((((******)))((('''&&&&&&%%%(((((())))))******++++++)))))))))))))))***++++++&&&&&&&&&&&&&&&'''((()))+++***)))((('''&&&%%%%%%&&&(((***+++,,,+++)))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((()))*********)))(((&&&%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))***+++***)))((('''(((((()))'''%%%###!!!'''###$$$)))+++)))(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''&&&%%%%%%&&&%%%###!!!%%%'''((('''&&&&&&***---222999@@@BBB>>>666...)))'''&&&%%%$$$$$$%%%&&&'''***+++++++++***'''%%%###''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))'''((()))******)))((('''%%%&&&((()))*********)))''''''''''''((((((((()))*********)))))))))))))))((())))))***+++,,,,,,,,,---,,,+++******,,,...///------------------------////////////000000000000///111333444444333444666333444555666777777777777BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAA@@@>>><<<:::999888888:::999888999999999777555666333000......//////...///...---,,,,,,,,,,,,,,,---+++******++++++)))(((+++++++++************)))(((((()))))))))((((((''',,,,,,+++***)))))))))******)))))))))***,,,///111444,,,%%%%%%''''''(((+++(((((((((((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%### """(((+++***'''((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''###%%%(((***+++***((('''((('''''''''))))))(((&&&((((((((((((((()))************)))((((((((((((((('''(((((()))***++++++,,,(((''''''((()))******)))''''''((())))))***))))))******)))((('''&&&%%%%%%(((((())))))))))))(((((()))(((''''''''')))***+++---+++)))((('''((()))***''''''((((((((((((''''''))))))(((''''''''''''''',,,+++)))((('''''''''(((((((((((((((((((((((((((---)))######)))---((('''&&&%%%&&&(((***+++((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&''')))+++++++++******************************))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((())),,,+++)))(((''''''((((((******))))))(((((('''''''''&&&&&&(((++++++(((%%%)))'''&&&&&&'''(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&''')))***,,,******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$"""$$$(((+++...///000///...+++(((&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&'''+++///---&&& (((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%))))))((('''&&&%%%$$$$$$'''''''''''''''((()))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++++++++***)))))))))******+++,,,,,,,,,+++++++++,,,---...//////000000///......//////000111222000000111111111222222222666444111333666999999888BBBBBBBBBAAAAAA@@@@@@@@@??????>>>======>>>??????@@@???===<<<::::::999999:::999888999999999777555555222///............---......---,,,,,,,,,------...---,,,,,,------,,,++++++++++++************)))+++++++++,,,,,,++++++***+++***))))))((((((((()))((('''''''''(((***,,,...111+++''')))+++***((()))(((((((((((())))))***+++''''''''''''&&&&&&&&&%%%'''$$$"""$$$)))+++)))&&&((((((((((((((((((((('''&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%***)))((()))***+++***(((&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))***)))(((((('''''''''((())))))'''%%%'''''''''''''''((())))))***)))((((((''''''((((((''''''((())))))***++++++)))((('''((()))***)))(((+++***(((&&&%%%&&&'''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''((()))***+++,,,+++)))((('''((()))***(((((((((((((((((((((((()))))))))(((((((((((())),,,+++)))((('''''''''(((((((((((((((((((((((((((,,,)))&&&$$$$$$&&&))),,,+++)))'''&&&%%%%%%&&&''')))((('''&&&&&&((()))+++************************(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((())))))))))))))))))((((((((()))))))))((('''''''''((()))******)))))))))(((((((((''')))'''&&&''')))+++***(((,,,***((()))***+++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&%%%%%%(((++++++,,,,,,+++***(((&&&%%%******)))(((&&&%%%###"""&&&&&&''''''''''''&&&&&&(((((()))---111111+++&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%(((''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))(((((())))))***+++))))))))))))))))))))))))+++++++++******************+++,,,,,,---,,,,,,,,,++++++,,,---------------............///000111111444444444444555555555555666444222333666888999888BBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>???>>>>>>===;;;;;;::::::;;;:::999888999999999777555444111...---.........---------,,,,,,,,,---......***)))((()))***+++***)))+++++++++************)))(((((())))))))))))(((((())))))((('''''''''((((((((((((''''''(((***+++---...))))))---000,,,(((''')))((((((((((((((()))***((((((((('''''''''&&&&&&+++(((&&&''')))***(((%%%''''''((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%&&&((())))))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''')))******'''%%%'''&&&&&&&&&&&&''''''((()))(((''''''&&&&&&'''''''''''''''(((((())))))******)))(((((())))))((('''+++)))&&&$$$###$$$'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((((())))))***+++***)))((('''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))******+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''***)))((('''((()))***+++******************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))&&&&&&&&&&&&'''(((******))))))))))))((((((((((((,,,***'''&&&((()))******,,,+++))))))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''''''''&&&%%%&&&'''((((((((((((''''''''''''(((((((((''''''(((((((((&&&'''((((((''''''(((*********)))(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''')))---111111---)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((())))))***+++))))))))))))))))))))))))***************++++++++++++,,,------......------++++++,,,,,,++++++***)))------......///000000000222222222222333333333333555333333444666888888888AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???======<<<;;;;;;;;;;;;<<<:::999888999999999777555444111///.../////////...,,,,,,,,,,,,,,,---...///'''&&&&&&''')))***)))(((+++++++++*********))))))&&&&&&'''(((((((((''''''))))))(((''''''(((((((((******))))))***+++,,,---,,,((((((---///,,,(((&&&)))((((((((((((((()))))))))(((((((((((('''''''''+++)))'''((())))))'''&&&''''''''''''(((((((((((()))))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%''')))((((((***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&''')))+++***'''$$$'''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))+++)))(((((())))))(((&&&&&&&&&%%%%%%&&&(((***+++''''''(((((())))))))))))(((((())))))))))))(((((()))(((((((((((()))))))))***)))(((((((((((())))))***)))'''%%%%%%''')))***'''(((((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''')))***+++))))))((((((((()))***+++'''''''''''''''''''''''',,,+++)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))***+++***)))((('''''''''''''''(((((()))))))))))))))((((((((((((,,,+++)))''''''(((((()))+++)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((($$$&&&))))))(((''''''(((******)))((((((((())))))""""""$$$&&&''')))))))))&&&&&&''''''''''''&&&&&&%%%%%%'''***,,,,,,)))&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((()))******************************)))))))))***+++++++++,,,,,,------...............---------,,,+++***)))(((,,,---......//////000000//////000000000111111111444333444555666777888888AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@===<<<<<<;;;;;;;;;<<<<<<:::999888999999999777555444222111000111111000///,,,,,,,,,,,,,,,---...///+++))))))***,,,---,,,++++++++++++*********))))))((()))******+++++++++***))))))((((((((())))))*********************+++++++++&&&%%%))),,,***(((((()))(((((((((((())))))***)))(((((((((((('''''''''''''''&&&'''((((((((('''&&&'''''''''(((((()))))))))((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((()))((((((***---.........''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''')))******'''%%%))))))((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++)))(((((())))))(((&&&$$$%%%''')))*********)))''''''(((((()))*********(((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((())))))***)))'''%%%%%%''')))***&&&&&&'''((((((''''''&&&)))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))***++++++(((''''''((((((((())))))'''''''''''''''''''''''',,,+++)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********%%%&&&((()))***)))(((((()))((((((((((((''''''&&&(((((((((((())))))))))))*********)))(((((()))***+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""%%%(((((('''&&&&&&&&&))))))(((''''''(((((()))''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((((((&&&$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''((())))))******'''''''''''''''((())))))((((((((('''((())))))***++++++++++++++++++++++++)))))))))***+++++++++,,,,,,---......//////..................---,,,+++***,,,---...///000000000///111111222222222333333333222333555666666777888888@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>>>>???@@@AAA===<<<<<<;;;;;;;;;<<<<<<:::999888999999999777555444333111222333333111000------,,,,,,,,,---......+++***))))))+++,,,+++***+++++++++************)))&&&'''((())))))***))))))))))))(((((())))))******((((((((((((((((((''''''+++%%%###'''***)))((()))(((((((((((()))***+++,,,((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))***))))))+++---//////...))))))((((((((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''''''''))))))(((&&&******)))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((***)))(((((())))))((('''&&&(((***,,,,,,***'''%%%((((((((())))))*********&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''''''''(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''((('''&&&%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***++++++*********)))(((((('''''''''(((((((((((())))))************************+++***)))(((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************%%%&&&'''(((((())))))(((************)))((('''&&&(((((((((((())))))))))))((()))*********,,,000333,,,+++))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$&&&'''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""%%%'''((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))'''''''''''''''((())))))((((((''''''(((((()))***++++++++++++++++++++++++***************+++++++++,,,---......//////......------.../////////......,,,...///111111111000000000000111111111222222222111333666777666666777888@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>======>>>???@@@>>>===<<<;;;;;;;;;;;;;;;:::999888999999999777555333111111111222222111///......---,,,,,,,,,------***)))(((((()))***)))'''+++++++++************)))###$$$%%%&&&''''''''''''((('''''''''(((((()))***(((((()))(((((('''&&&&&&***%%%###(((,,,+++)))***((((((((()))+++,,,......''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))(((((()))(((((())))))***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&&&&'''((((((((())))))((('''''''''''''''***)))((((((''''''(((((()))))))))))))))))))))))))))((('''((()))***)))(((&&&'''((()))))))))'''&&&))))))))))))))))))******&&&&&&''''''''''''&&&&&&((()))******)))((('''&&&&&&''''''(((((()))(((((((((((((((((((((((((((((('''((())))))(((&&&$$$"""'''((()))******)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%(((((())))))*********)))************************((()))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***''''''''''''((()))***+++))))))***++++++***)))((('''((((((((()))))))))***((((((((((((+++222<<>>===<<<<<<===>>>???>>>>>>===<<<;;;::::::;;;:::999888999999999777555111000000111222222000...///...------,,,,,,,,,,,,///---,,,,,,------+++***+++++++++************)))&&&'''((()))************&&&&&&&&&&&&&&&'''((()))***+++++++++***)))(((''')))%%%%%%+++...---***)))(((((()))***+++---///000''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''((())))))***)))((('''&&&&&&''')))***''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$######""""""###%%%&&&&&&%%%!!!!!!!!!"""###$$$%%%&&&))))))))))))))))))))))))((((((((((((((((((''''''+++(((&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&******)))(((((((((((((((************))))))))))))(((''''''((()))+++***)))$$$$$$$$$%%%''')))***+++******))))))))))))))))))(((((())))))))))))((((((((()))*********((('''&&&&&&&&&'''((())))))((((((''''''(((((((((((('''''')))*********)))'''$$$"""'''((()))******)))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''))))))***++++++++++++***(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))((((((((((((***,,,---'''(((***+++,,,,,,++++++'''((((((((())))))******((('''&&&&&&+++777FFFQQQ)))'''&&&&&&'''((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&'''((((((''''''(((***))))))+++++++++)))&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&''')))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((,,,+++++++++******))))))+++,,,------......------(((***+++...///111222222...///111333444333222111444444555555555666666666000333777888666666777999FFFEEECCCAAA@@@@@@@@@AAA@@@>>><<<<<<<<<===<<<;;;===<<<;;;:::999:::;;;<<<<<<:::999888888777444222444333111000...---------......---+++++++++++++++++++++******))))))((((((------,,,,,,+++***))))))'''((()))+++++++++***)))&&&&&&''''''(((((())))))((((((((((((((((((''''''+++***)))'''''''''((()))******))))))))))))******$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''&&&###!!!!!!&&&(((&&&%%%'''***((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&+++***)))(((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))###$$$$$$%%%&&&'''(((((($$$$$$&&&'''(((((())))))&&&&&&%%%$$$"""!!!###%%%&&&'''((()))******))))))(((&&&$$$$$$&&&((((((((()))(((((('''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))*********)))((('''''''''''''''''''''((((((((((((%%%&&&(((******)))'''%%%%%%%%%%%%&&&'''((())))))'''(((((()))***++++++,,,((($$$!!!"""&&&***+++++++++***'''&&&&&&'''***+++'''***,,,,,,)))(((+++---,,,)))''''''***+++***(((&&&'''((())))))((('''&&&&&&'''***++++++***'''&&&((((((((((((((('''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((((((((((((((()))(((((((((''''''''''''***************)))(((((('''(((******((((((((()))(((''''''***...333666777+++++++++*********))))))))))))))))))(((((((((((())))))))))))************))))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%'''(((***++++++,,,,,,+++***)))(((''''''&&&((())))))(((''''''(((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((())))))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))************(((&&&%%%(((&&&%%%&&&)))+++)))'''&&&&&&%%%$$$%%%&&&'''((($$$&&&''''''&&&''')))+++)))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***(((&&&$$$###"""$$$'''***,,,---,,,,,,++++++,,,,,,++++++***)))+++---...000000000//////111333444666666555333222666555333222222333444555555666666777777777666666DDDCCCBBBAAAAAAAAABBBCCC???===<<<<<<=========<<<>>>===<<<;;;:::;;;;;;<<<<<<:::999999999888555333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,++++++***))))))'''((()))*********)))((('''''''''((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&((((((&&&%%% $$$((((((%%%$$$&&&)))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''''')))))))))'''&&&&&&((()))''''''(((((())))))))))))((('''%%%&&&((())))))((('''''''''''''''((()))***''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))((('''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((((((((((((&&&###$$$'''***+++***(((((())))))))))))((((((&&&'''((((((''''''((()))&&&%%%%%%(((,,,//////...******++++++++++++******''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((('''(((((()))***)))))))))%%%&&&&&&'''((()))*********************)))(((((('''(((******((((((((()))***((('''(((+++...000111+++++++++******)))))))))))))))))))))((((((((('''(((((()))))))))*********(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***************)))((((((''''''&&&((())))))(((''''''(((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''((())))))))))))(((&&&%%%'''%%%$$$%%%((()))(((&&&&&&''''''''''''&&&%%%$$$"""$$$'''((((((''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((((((((((((((((((((((((,,,,,,,,,+++***(((&&&%%%'''((()))+++,,,,,,++++++((()))***,,,------......,,,---...//////000000000///000222444666666666666777666555444333444666777555666777888888888888888BBBAAAAAAAAAAAABBBCCCDDD>>>===;;;<<<===>>>>>>===???>>>===<<<;;;;;;;;;;;;;;;:::999999:::999777555//////............//////)))***+++---......------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((()))))))))(((''''''))))))((((((((((((((('''&&&'''''''''(((((())))))'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''%%%###%%%((()))(((&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))***)))%%%''')))(((%%%###%%%(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((('''&&&%%%)))******)))((((((***,,,)))((('''''''''((()))***(((''''''(((******)))((()))((((((''''''(((((()))))))))(((((('''&&&&&&%%%******))))))((((((''''''&&&''''''((()))******+++((((((((()))))))))******---,,,***((('''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''')))''''''''')))******)))%%%'''***,,,,,,***'''%%%)))(((((()))***+++***)))'''&&&&&&((()))***(((''')))(((((((((((((((((())))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((''''''(((((()))******))))))((((((''''''((())))))***************%%%&&&''''''))))))***+++)))************))))))((('''(((******((((((((()))+++)))'''&&&((()))))))))************)))))))))))))))))))))(((((((((''''''(((((())))))))))))******(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))))))))((((((((((((''''''(((((((((''''''&&&'''&&&%%%&&&'''((('''&&&&&&''')))***)))&&&###!!! ###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((+++,,,,,,++++++***)))(((,,,,,,++++++++++++******)))***+++---............------------...///000111......000222555777999999888777666555555666777888666666888999::::::::::::BBBBBBBBBBBBBBBBBBBBBBBB>>><<<;;;<<<>>>??????>>>???>>>===<<<;;;:::::::::<<<:::::::::;;;;;;999777000///..................)))***,,,......---,,,+++******++++++,,,,,,------,,,+++++++++******))))))))))))((((((((('''&&&&&&***)))))))))((((((''''''&&&&&&''''''((()))))))))'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((())))))((((((((('''$$$"""$$$))),,,)))&&&''''''((((((((((((''''''(((&&&$$$%%%''')))))))))'''((()))'''%%%$$$&&&((('''''''''&&&&&&'''''''''%%%&&&'''&&&&&&%%%&&&''''''(((((((((((('''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((('''''''''(((((('''&&&'''))),,,***((('''&&&&&&''')))***(((((((((***,,,,,,***(((+++***)))((('''''''''''')))((((((((('''''''''&&&(((((((((((())))))))))))''''''(((((())))))******'''''''''((((((((())))))++++++***))))))((())))))(((((((((((('''''''''''''''''''''(((((()))))))))))))))******+++***)))'''%%%'''***,,,,,,***'''%%%,,,)))'''))),,,---,,,))))))))))))))))))(((&&&$$$((((((&&&%%%%%%&&&((((((((((((''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))***+++******)))(((''''''&&&(((((()))************))))))))))))(((((((((((('''))))))************)))((('''(((******((((((((()))+++)))&&&&&&''''''&&&%%%))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((('''((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''')))(((''''''''')))***+++*********))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''((()))(((&&&$$$###!!!$$$&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))******++++++******)))------,,,+++++++++,,,,,,------......------,,,+++...---,,,,,,---...000111......///111333666999:::777666666555666666777888666777888:::;;;<<<<<<<<>>===;;;<<<>>>?????????=========<<<;;;::::::999<<<;;;::::::;;;;;;999777222111000///------------+++,,,.........,,,***))))))*********++++++,,,,,,++++++***************)))))))))((((((''''''&&&&&&******))))))((((((((('''&&&'''''''''(((((())))))'''((()))******)))((('''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''$$$&&&(((******(((&&&$$$((($$$"""$$$))),,,***&&&'''(((((())))))((((((''')))'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''(((***&&&''''''''''''''''''&&&&&&((()))((('''&&&''')))''''''((())))))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++%%%&&&'''((())))))))))))&&&''''''&&&%%%&&&)))+++***)))'''%%%%%%&&&((()))(((((()))***,,,,,,***((())))))((((((((())))))***'''''''''((((((((())))))&&&&&&'''((()))***++++++(((((((((((((((((()))((((((((()))))))))*********&&&(((***+++,,,+++***)))(((((((((((((((((('''''')))))))))))))))*********(((***+++,,,+++***(((((((((((())))))))))))(((((((((%%%$$$%%%(((***(((%%%&&&''')))+++,,,---...///,,,+++))))))))))))+++,,,'''(((***++++++***((('''(((((((((((())))))******((((((((((((((()))******+++******)))(((''''''&&&&&&'''(((((())))))((((((***)))))))))((((((((((((((())))))*********))))))'''(((******((((((((())))))(((&&&'''((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++***)))(((''''''&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&((())))))(((''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%&&&&&&)))(((''''''((()))+++,,,***))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%$$$######&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''(((((('''''''''''''''''''''''''''(((((()))******)))))),,,+++++++++,,,---...///------......------,,,+++------,,,,,,,,,...000111000000000111333555666777444444444444555555666666777888999:::<<<<<<======DDDDDDDDDCCCBBBAAA???>>>???>>><<<===>>>??????>>><<<<<<=========<<<;;;;;;<<<;;;::::::;;;:::888666444333111000...---------------......---+++***)))************++++++++++++************************))))))((('''''''''((((((***))))))))))))))))))(((((((((((((((((((((((((((%%%&&&''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''"""$$$&&&((((((&&&$$$"""(((&&&$$$&&&)))***)))'''''''''((((((((((((''''''((('''%%%%%%&&&'''&&&%%%###$$$%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&)))+++***'''&&&(((***%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%%%%'''((()))*********((())))))((('''''')))+++)))((('''&&&&&&&&&'''((()))(((((()))++++++***)))$$$%%%&&&'''))),,,...///&&&&&&'''(((((()))******&&&&&&'''((()))***++++++))))))))))))((((((((((((*********+++++++++,,,,,,###%%%)))+++,,,,,,***)))((((((((((((((((((((((((''''''((((((((((((((((((''')))+++,,,***)))((()))***)))(((((((((((()))***((('''&&&'''((())))))(((&&&'''((('''&&&&&&(((******))))))(((((())))))***''')))+++------+++)))''''''(((((())))))******+++''''''''''''((()))************))))))((((((''''''&&&&&&'''(((((((((((((((&&&'''((((((******+++,,,((())))))************)))'''(((******((((((((()))(((''''''(((***+++***)))''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++***))))))((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&***))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&((())))))(((''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((''''''&&&''''''((($$$%%%&&&%%%#########%%%((('''&&&%%%&&&''')))***''''''%%%###"""###'''***%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++---...//////)))***+++---............,,,,,,,,,,,,---...///000000111111222333444444555222222333333444555555555888888999;;;<<<<<<<<<<<>>???>>>===<<<===>>>???@@@???>>>>>>===<<<:::::::::999777555333333222000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))***************)))((((((((()))***+++)))))))))))))))*********)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%''')))***)))'''"""###$$$&&&(((((('''&&&&&&&&&'''(((((('''&&&&&&%%%(((+++)))&&&%%%'''***%%%&&&((()))***)))((('''%%%%%%&&&&&&'''(((((((((************************'''''''''(((((()))))))))&&&'''((()))))))))))))))*********((('''''')))+++(((((('''''''''&&&&&&&&&***((('''''')))******)))&&&&&&'''((()))+++---...((((((((((((((()))))))))))))))))))))((((((((((((''''''(((((())))))******((())))))))))))*********&&&&&&((())))))))))))(((''''''(((((())))))******''''''''''''''''''''''''&&&)))+++***(((''')))***))))))(((((((((((())))))((()))******))))))***+++******((($$$!!! """%%%&&&&&&''''''''''''&&&&&&((()))***++++++***)))((('''(((((()))******++++++&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((''''''((()))))))))))))))''''''((()))***++++++,,,(((((()))***************'''(((******((((((((()))(((''''''(((***+++***)))&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''(((((((((&&&((())))))(((''''''((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%'''''''''(((((((((((((((+++***(((''''''''''''(((%%%'''((('''%%%$$$%%%&&&(((((((((((((((''''''''''''''''''%%%$$$$$$''')))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))*********))))))''')))***,,,------------((()))***,,,------......++++++,,,---...............000111333444444444444111222333444444555555555888999:::;;;;;;;;;;;;;;;@@@AAABBBCCCCCCCCCBBBAAAAAA@@@>>>===>>>???>>>======>>>@@@AAABBBBBBAAAAAA===<<<:::::::::888666333222222111111111111222222++++++++++++,,,---...///.........------,,,,,,,,,)))))))))))))))************)))(((((((((***+++,,,(((((())))))******++++++******)))((('''&&&%%%%%%)))(((''''''''')))***+++((((((''''''''''''(((((((((((((((((()))))))))))),,,***'''%%%%%%'''***,,,'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&)))+++,,,+++***"""###$$$&&&((((((%%%###%%%&&&'''(((((('''&&&%%%$$$'''***)))%%%###&&&***''')))+++,,,---,,,+++***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))((((((''')))))))))'''%%%%%%'''(((''''''(((((('''&&&%%%%%%***(((&&&&&&((()))******++++++***))))))((())))))******))))))(((((('''''',,,+++***)))((('''&&&&&&%%%%%%&&&((()))+++,,,,,,%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''((((((&&&''''''((()))******+++((((((((((((((((((((('''&&&(((***)))'''''')))+++'''((()))******)))((('''$$$&&&)))(((%%%%%%'''*********)))'''%%%''',,,111((()))***++++++***)))(((***)))(((''''''((()))***'''(((((()))***+++++++++%%%%%%%%%&&&&&&((())))))(((((((((((())))))))))))(((((()))***************************))))))))))))(((((()))***************''')))******((((((((())))))(((((()))***+++)))'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((()))))))))***))))))((((((''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&((((((((('''&&&%%%''''''(((((())))))******,,,+++)))((('''''''''((()))+++,,,+++((('''(((***((()))***+++***'''$$$###&&&''')))((('''&&&&&&''')))(((((((((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))******+++++++++******''')))+++---------+++***+++,,,,,,,,,,,,+++*********+++---...///......---,,,...111444555555444444111222333444555555555555999999::::::;;;:::::::::DDDCCCCCCBBBBBBAAA@@@@@@?????????AAABBBBBB@@@>>>======<<<<<<<<<;;;;;;;;;:::999999888777666555555111///------.../////////---,,,***)))+++...222555:::777222---)))))))))***,,,++++++***++++++,,,,,,***************************)))))))))))))))******)))(((((('''''''''((((((,,,)))'''(((******(((&&&------,,,+++***)))(((((()))((('''&&&&&&'''((()))***(((%%%$$$%%%&&&''''''&&&((()))***))))))+++,,,)))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&''')))(((&&&$$$$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&%%%)))+++((((((+++,,,+++((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((()))*********((('''&&&&&&'''(((***++++++++++++&&&&&&'''((())))))))))))((()))))))))))))))((((((*********)))(((((()))+++))))))))))))((((((((((((((('''######(((...---'''((('''&&&%%%%%%&&&((()))...'''###''')))''''''***))))))***)))''''''(((***,,,+++)))(((((()))+++,,,'''((()))))))))'''&&&%%%''''''(((((()))***************++++++++++++******&&&((()))'''%%%%%%(((,,,&&&'''''''''(((((())))))'''(((((((((((((((''''''(((((()))***************+++***)))))))))***,,,,,,)))***+++,,,,,,+++***)))******))))))((((((''''''+++)))&&&%%%&&&'''&&&%%%))))))))))))************)))******)))&&&%%%&&&&&&(((((()))***+++,,,------))))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((***++++++)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&((('''''''''''')))+++,,,&&&'''((())))))((('''&&&%%%(((++++++(((&&&&&&''')))((('''&&&&&&'''((())))))******)))''''''((())),,,+++***)))******(((&&&######%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((###%%%''')))******)))(((&&&'''''''''''''''&&&&&&))))))******)))(((&&&%%%'''444888---###%%%&&&$$$***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''((((((&&&$$$###%%%((()))'''%%%((('''%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&''''''((()))******+++++++++******)))(((((((((******+++,,,------------------------------------000111111111222222222222111111222444666777888999:::;;;;;;:::888777888999DDDCCCCCCBBBBBBAAA@@@@@@AAA?????????@@@@@@>>><<<======<<<<<<<<<;;;;;;;;;999999888888777777666666222000...---...//////...---,,,++++++,,,...111333;;;888444111...------...++++++************++++++************************'''&&&&&&&&&''''''((()))***))))))(((((())))))))))))(((&&&'''((()))(((&&&+++++++++******)))((((((((((((''''''''''''((((((...,,,)))((()))***+++***,,,------+++(((&&&%%%&&&***)))(((''''''((()))***))))))'''&&&&&&&&&''''''***)))'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''$$$)))***'''&&&)))***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))***)))((('''&&&)))************)))((((((+++***((('''&&&'''(((((((((((())))))))))))(((((($$$&&&)))***)))'''%%%$$$''''''(((((())))))******)))++++++((())),,,,,,)))************)))((('''''',,,&&&$$$(((+++******---((()))***)))(((((()))++++++***))))))))))))***+++)))((('''&&&&&&&&&'''((())))))(((((('''&&&&&&&&&(((((())))))))))))((((((&&&(((***+++***)))))))))''''''((((((((()))))))))'''(((((((((((((((''''''(((((()))***************))))))((((((((()))***+++)))))))))******)))))))))'''((((((((())))))*********(((&&&&&&''')))((((((''''''''''''((((((((((((((()))***)))'''&&&&&&''''''''''''((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&(((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))******&&&'''((())))))((('''&&&%%%'''((('''%%%$$$%%%'''((((((''''''''''''((((((((()))))))))'''''')))***)))'''&&&&&&((())))))(((''''''(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&((()))((('''&&&&&&''''''(((((('''&&&&&&&&&'''((()))))))))(((''')))444777---&&&((()))&&&)))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&%%%$$$%%%((()))'''%%%'''((((((((((((((('''''''''(((******((('''((()))''''''(((((())))))******+++************)))))))))***+++,,,------......---------------------------000000000000111111111222222222333444555666777777999::::::999777666777888DDDCCCCCCBBBBBBAAA@@@@@@BBB@@@>>>=========<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;888888888777777777777777444111///---.........------------,,,------...///444333111///---,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))************))))))******+++)))''''''''')))))))))''''''((()))******)))((('''''''''(((((((((((('''''',,,***''''''((())))))(((###%%%''''''&&&%%%&&&'''***))))))(((((())))))***))))))((('''''''''((((((***)))((('''&&&'''((()))&&&&&&&&&'''''''''''''''$$$(((***&&&%%%'''((('''))))))))))))))))))******''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''))))))******))))))((('''...,,,)))&&&%%%%%%'''((((((((())))))))))))((((((&&&''')))******)))((('''&&&&&&'''((()))***++++++&&&***,,,(((&&&))),,,,,,++++++***)))))))))))))))+++(((&&&)))+++******+++((()))******))))))+++---*********++++++************(((&&&$$$%%%&&&)))+++)))))))))(((''''''&&&&&&(((((())))))))))))(((((('''(((+++...000...***&&&)))))))))))))))*********'''(((((())))))(((((((((((())))))************)))((((((((('''((())))))***))))))(((((((((((())))))(((((())))))))))))))))))***((('''''')))*********''''''''''''((((((((((((''')))))))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((''''''((((((((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''(((((()))))))))'''(((((()))))))))((((((''''''(((((((((((('''''''''(((((('''&&&%%%&&&'''''''''((((((((((((''''''&&&((()))((('''(((***,,,+++)))&&&%%%'''(((((((((***))))))+++,,,,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''(((((('''''''''$$$%%%'''((()))))))))(((&&&---...'''$$$''''''"""&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))&&&%%%%%%&&&(((((('''%%%%%%''')))******)))'''&&&((()))++++++)))((()))***(((((((((((())))))))))))************++++++++++++++++++,,,---............------------------------////////////000000000000222333333444555555666666777888999888666666666888DDDCCCCCCBBBBBBAAA@@@@@@BBB@@@===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777777777888888888555222///.........---,,,---.........------,,,,,,------------,,,,,,+++***)))))))))))))))(((((((((************************(((((())))))+++,,,---...******)))))))))***++++++))))))))))))************%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&***(((&&&%%%&&&''''''&&&!!!###&&&((((((((()))***))))))(((((((((((()))))))))))))))((((((((())))))(((((('''&&&&&&'''((((((%%%%%%&&&''''''(((((((((%%%)))***'''%%%'''(((&&&((((((((())))))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''%%%&&&''')))******++++++)))((('''&&&&&&&&&((()))'''(((((())))))))))))(((+++)))''''''((()))++++++'''''''''((()))*********&&&))))))&&&)))111777888;;;888444000---,,,,,,,,,,,,***))))))((('''&&&&&&(((***++++++***+++---///)))+++,,,------,,,+++)))***)))(((''''''(((***+++''''''((())))))******+++******++++++++++++******(((((()))---000///+++&&&************************'''(((((())))))))))))(((((()))************))))))(((((((((((())))))*********)))(((''''''((()))***---,,,+++***)))'''&&&&&&***)))((((((*********)))))))))))))))************'''((())))))((('''(((***++++++++++++******))))))((((((((((((((((((((((((''''''(((((())))))************))))))))))))))))))***)))(((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))'''((()))))))))((('''&&&'''(((((((((((((((((('''***+++,,,,,,+++)))((('''&&&'''((())))))((('''&&&%%%'''((((((((()))+++---333///+++((('''((((((''')))((('''((()))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((((('''&&&'''((()))***))))))((($$$'''&&&######'''%%%!!!$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%''')))''''''''''''(((((())))))((((((((()))))))))))))))&&&&&&&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&%%%'''(((******((('''((()))))))))))))))(((((((((((()))******+++,,,,,,------++++++,,,---............------------------------.........////////////000111111222333555666777777444666777666555555666777DDDCCCCCCBBBBBBAAA@@@@@@AAA???======>>>@@@@@@???;;;<<<<<<<<<<<<<<<<<<<<<777777777777777888888888555333000......///...------.........---,,,+++***,,,,,,......///...------((())))))))))))((('''&&&++++++++++++++++++++++++*********+++,,,...///000(((((((((((())))))***+++)))))))))))))))))))))***%%%%%%'''((())))))((((((&&&'''((())))))((('''&&&+++)))(((((())))))((('''***,,,...---+++)))((((((''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''((((((((('''&&&***+++'''&&&((()))''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%&&&'''((()))********* !!!$$$'''))))))))))))''''''((()))))))))))))))((('''(((***,,,,,,***'''))))))))))))((((((((((((,,,***'''(((222@@@GGGGGGFFFFFFEEEBBB>>>888222///***+++***'''&&&&&&&&&&&&)))***++++++***+++---///***,,,...//////...,,,***)))******+++++++++******&&&''''''(((((()))************++++++++++++*********((('''))),,,---+++(((++++++++++++************''''''((()))******))))))))))))*********))))))((())))))*********+++++++++++++++)))(((((()))++++++,,,,,,+++***)))(((''''''+++***))))))******)))'''))))))))))))************'''(((***)))(((((()))***,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''(((((())))))******))))))*********************))))))((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))(((&&&%%%(((((((((''''''(((((((((+++,,,///000000---(((%%%&&&'''((())))))((('''&&&%%%&&&((((((((()))+++---333000+++((('''(((((('''((('''&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''(((((()))(((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''((((((((((((''''''&&&&&&''''''((())))))(((((())))))***+++***)))((('''''''''&&&%%%'''***)))%%%$$$%%%&&&((((((((('''&&&&&&'''''''''''''''''''''&&&'''((('''&&&%%%''')))'''''''''((((((((((((((()))))))))))))))(((((((((&&&'''((((((''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''')))******)))(((((()))))))))))))))(((((((((((())))))***+++,,,------...***+++,,,---............---------------------------.........///////////////000111333555666888888333444666666555555666888DDDCCCCCCBBBBBBAAA@@@@@@@@@>>>======???@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<888888888777777777777777555222000.../////////...............---,,,******)))***+++,,,------------))))))*********((('''&&&************************))))))))))))***+++------((((((((((((((()))***+++((()))***)))'''&&&'''(((''''''''''''(((((())))))''''''((((((((((((''''''((('''&&&&&&''''''&&&$$$$$$&&&)))***)))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%***+++'''&&&)))***(((''''''((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((())))))(((((('''&&& $$$(((***+++***)))&&&'''((())))))******)))&&&)))///666999666,,,%%%***)))))))))((((((((('''***(((%%%'''222AAAFFFEEE111777???EEEGGGDDD>>>999,,,...---(((&&&(((******)))***++++++******,,,...+++,,,...//////...,,,+++***+++,,,,,,,,,+++)))(((((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((+++)))&&&&&&(((*********+++++++++***************''''''((()))************)))************))))))((())))))***+++++++++++++++++++++************++++++(((((()))******++++++,,,+++******+++,,,,,,***)))''''''''''''((((((((((((((()))******(((((((((******)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((((((((())))))***+++))))))(((''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((''''''''''''(((((()))***---000222000,,,(((''''''((((((((((((''''''%%%&&&((((((((()))+++---,,,***'''&&&((())))))))))))((('''''''''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((()))))))))))))))*********)))(((&&&%%%'''&&&%%%%%%&&&(((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''))))))((((((((((((''''''&&&((())))))'''&&&&&&'''((('''&&&%%%&&&(((***,,,)))***,,,,,,***)))***+++(((((((((((()))))))))))))))))))))***+++,,,,,,---******+++,,,------------------------------------............///////////////000111333444666777888222333555555555555777888DDDCCCCCCBBBBBBAAA@@@@@@???>>>===>>>??????===<<<;;;;;;;;;<<<<<<<<<======999999888888777777666666444222///...///000000///...------,,,,,,+++++++++))))))******+++,,,,,,,,,)))***++++++***)))'''%%%((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))***+++,,,,,,+++,,,---,,,)))'''((()))))))))'''&&&&&&((()))***((((((''''''''''''((((((&&&%%%$$$%%%&&&&&&$$$"""###&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''%%%%%%&&&'''''''''''''''&&&&&&((()))((('''&&&$$$###''')))&&&%%%((()))(((***))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((())))))(((((('''&&&$$$%%%''')))******)))(((&&&'''((()))************(((***///666:::777///'''(((((((((((())))))))))))%%%&&&&&&''',,,444666333"""&&&,,,444:::???AAABBB888:::666---(((***,,,,,,***+++++++++))))))+++---***+++,,,------,,,+++***,,,+++***)))((((((''''''******))))))((('''''''''(((((())))))))))))(((((()))))))))((('''(((***,,,++++++*********)))))))))''''''(((******++++++******************)))((((((((((((***+++++++++***)))))))))************))))))''''''((()))+++,,,------******+++---000111000...''''''''''''((((((((((((***++++++***((('''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******''''''(((((()))***,,,,,,))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''((()))((((((***...333555555333((((((''''''''''''((((((&&&'''((((((((((((***,,,***)))'''((()))******)))***(((''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))&&&&&&((())))))*********&&&&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$$$$&&&(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&(((***)))'''%%%&&&'''&&&&&&&&&'''((()))******(((***++++++***))))))***''''''(((((())))))******)))))))))******+++++++++((()))***+++,,,,,,,,,,,,------------------------....../////////000000000222222222333333444444555111333555666555666888999DDDCCCCCCBBBBBBAAA@@@@@@???>>>===>>>>>>===:::888;;;;;;;;;<<<<<<<<<======:::999999888777666666555333111///...000111111000...---,,,++++++++++++,,,............///000111111******,,,,,,+++)))'''%%%''''''''''''''''''''''''***)))))))))))))))******************+++,,,---...000111222000,,,***+++,,,,,,***(((&&&&&&'''***+++)))((('''&&&&&&'''((()))***)))((()))******(((&&&$$$'''***+++***((('''&&&&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&&&&'''((())))))((((((&&&'''((())))))'''%%%###!!!&&&'''%%%$$$''')))(((,,,+++++++++******))))))'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))$$$%%%&&&((())))))******---,,,+++)))((((((((((((&&&'''((()))************)))&&&%%%''',,,...+++(((&&&&&&'''((()))***++++++$$$***...,,,++++++***'''111---'''%%%(((000;;;AAAEEEFFF???222))))))+++)))***++++++***)))(((***+++*********++++++*********...,,,(((&&&$$$%%%&&&'''+++++++++,,,------......******++++++++++++******''')))+++***((('''***---************))))))((((((''''''(((******+++++++++***************)))((((((&&&''')))*********)))((('''((()))******)))(((''')))************+++++++++))))))+++///333555555333))))))))))))************+++,,,,,,+++(((''''''(((******************++++++))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))***'''''''''((()))+++------***)))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&'''((()))***((((((---444;;;>>>???)))((('''&&&&&&'''((()))'''((()))((('''(((***,,,...---++++++,,,+++***(((((('''%%%%%%'''(((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%###"""((((((((((((((((((((('''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&((()))************"""###%%%&&&'''&&&&&&%%%))))))))))))(((&&&)))---)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&)))+++***'''%%%&&&((("""###%%%'''(((((('''&&&&&&'''))))))'''&&&'''(((&&&''''''((()))******+++)))))))))))))))*********(((((()))***++++++++++++------------------------////////////000000000000555444444333333222222111111333555666666666888:::DDDBBBAAAAAABBBCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;;;;<<<<<<<<<:::999999999:::999666444555333111000222444555555///...---,,,+++*********++++++++++++***)))((((((,,,,,,---...---,,,+++***""""""$$$(((,,,...---,,,)))***+++,,,,,,+++***)))&&&***+++(((,,,555999888333<<<>>>333(((%%%'''''')))'''%%%$$$%%%'''+++---###&&&))))))(((&&&%%%%%%&&&&&&'''((()))***++++++((((((&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&%%%&&&(((***+++***)))(((&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))'''''''''''''''&&&&&&&&&%%%&&&''')))************((((((''''''''''''((((((///---***'''&&&%%%&&&&&&((()))))))))))))))(((((()))&&&###$$$))),,,---,,,))))))))))))))))))))))))******))))))((((((''''''((('''''')))+++***(((&&&))))))))))))(((((((((((((((((()))***++++++,,,,,,000333555000)))%%%'''+++))))))))))))))))))))))))+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))$$$###$$$&&&))),,,,,,,,,------,,,+++***)))(((((()))((('''''''''(((***+++***((('''(((+++,,,,,,,,,***))))))))))))+++,,,---+++++++++************))),,,,,,,,,+++++++++******))))))(((((()))***++++++((('''***000777:::777222---,,,+++******+++,,,---))))))*********+++++++++((()))***+++,,,+++************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''******))))))))))))))))))((((((((((((((((((((((((***************)))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))***(((''')))---111333444...,,,***(((''''''))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((******)))((('''''''''''''''$$$%%%'''((()))(((''''''((((((''''''''''''((((((***)))'''&&&&&&'''((()))'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&((())))))((((((((('''''''''&&&&&&&&& !!!###%%%&&&'''''''''''''''(((((())))))***)))(((&&&$$$#########%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,------...///000000////////////000000000000111111111111222222222222333222222555:::<<<;;;999CCCAAA@@@@@@AAABBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<:::999777666:::999999999:::999666444666333111000000222222111//////...---,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))///...,,,,,,,,,***(((&&&''''''((((((((((((''''''(((,,,+++))),,,333777666555;;;;;;333++++++,,,,,,((('''&&&%%%&&&(((***,,,*********(((&&&&&&((()))''''''((())))))*********(((((('''''''''''''''(((''''''((((((''''''&&&&&&)))******+++***(((&&&%%%))))))))))))************))))))(((((((((((())))))'''''''''''''''((())))))'''(((((())))))))))))(((((((((''''''''''''((((((+++***(((&&&&&&'''((()))(((((())))))))))))((((((+++)))&&&&&&'''(((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))***+++,,,+++***))))))(((((((((((((((''''''''''''(((((()))******++++++---//////,,,(((&&&))),,,))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))******))))))))))))))))))))))))&&&&&&%%%''')))+++***)))(((((((((((('''''''''''')))(((((('''((()))***++++++***)))***,,,---------,,,+++***))))))******+++))))))******+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))******+++++++++---222888999666222******))))))))))))******))))))*********+++++++++((()))***+++,,,++++++*********))))))))))))******))))))))))))))))))))))))******))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&))),,,------+++***)))''''''''''''(((******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''&&&&&&''''''''''''''''''(((''''''''''''''''''(((''''''&&&''''''((()))***'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&''''''(((%%%&&&'''((())))))))))))***)))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++,,,,,,------...////////////000000000000............////////////444333333555888:::999777BBBAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::999666444666333000//////000///...///......---------......)))***+++,,,------------******++++++******)))((()))(((&&&'''((())))))(((*********))))))************+++***(((***...111111///111000***''')))******''''''''''''((()))******...---+++(((&&&&&&)))+++))))))))))))))))))******'''(((((())))))((((((((())))))((('''&&&&&&&&&&&&******++++++)))'''%%%$$$&&&&&&'''''''''((((((((())))))(((((((((((())))))'''&&&&&&%%%&&&''')))***)))))))))))))))((('''&&&((((((''''''''''''(((((('''&&&&&&%%%&&&((()))***(((((())))))))))))((((((******)))'''&&&&&&''')))''''''''''''''''''''''''))))))))))))((((((((((((***---//////+++)))***+++'''''''''''''''''''''''''''''''''((())))))******+++***)))(((((()))+++,,,))))))))))))))))))))))))+++************)))))))))((((((((())))))))))))***)))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&''''''((((((((()))(((((((((((()))***+++***)))((()))+++---,,,+++---,,,+++***))))))))))))(((((()))***+++,,,------,,,,,,,,,+++++++++******++++++***)))))))))*********)))***...222222///+++))))))************))))))***************+++++++++))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++++++++++++++************************(((((((((((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))((((((''''''(((((()))***'''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))***(((&&&%%%'''((((((((())))))((((((''''''&&&&&&***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))'''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&+++******((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***%%%&&&'''((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,+++++++++************++++++++++++....../////////000000000000000111111111222222222555444333444666777777666CCCBBB@@@AAABBBBBBAAA???========================::::::;;;<<<<<<===>>>>>>:::999999999:::999666444555333000000000111000///...---------------...///))))))***+++++++++++++++***************)))))))))###"""!!!###'''+++------,,,,,,************,,,,,,******((('''''')))++++++,,,***'''######%%%&&&&&&''''''((())))))))))))))),,,...///...+++)))((((((++++++******))))))))))))&&&''')))*********)))((()))((('''&&&&&&'''((()))'''((())))))))))))((((((%%%%%%&&&&&&&&&&&&'''''')))(((((((((((())))))***'''&&&%%%$$$$$$%%%'''((('''(((((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&''')))***'''(((((())))))))))))(((&&&(((***)))''''''***...(((((((((((((((((((((((())))))))))))((((((((((((***...111000+++''')))+++'''''''''(((((((((((((((((((((((()))))))))******---)))&&&&&&)))+++,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))************)))))))))))))))*********)))(((((()))++++++***))),,,++++++*********))))))))))))***++++++,,,------,,,,,,,,,+++++++++******,,,++++++***)))))))))))))))))))))+++---,,,)))&&&***+++,,,------,,,+++***************************))))))******++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((())))))))),,,***(((((()))))))))((((((((()))))))))((('''&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))'''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&'''(((((()))(((((())))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++************---.........///000000000222222222333333333333444333333333444555666777777EEECCCBBBBBBCCCCCCBBBAAA========================@@@???>>><<<;;;999888888:::999999999:::999666444333111000111222333222111,,,,,,,,,,,,,,,,,,------,,,,,,------,,,+++******,,,,,,++++++************...+++)))((()))*********)))((('''&&&&&&'''((())),,,***))))))(((((()))***222---((('''(((((((((((('''((()))******))))))(((***///555777555///)))%%%++++++******)))(((((((((&&&''')))*********)))(((&&&&&&%%%&&&''')))+++---'''(((((()))))))))))))))(((((()))))))))*********((((((((((((((()))*********)))(((&&&&&&&&&''''''%%%&&&'''(((((()))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((''''''((()))))))))))))))&&&)))++++++)))))),,,///))))))))))))))))))))))))(((((((((((())))))))))))(((---000...)))&&&'''***(((((()))))))))*********))))))***************+++///+++''''''***---,,,***++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************)))(((((()))+++,,,+++***,,,,,,,,,+++++++++******((())))))************************+++------+++***))))))******++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))******---------......---***(((***+++,,,------,,,+++******************************************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((()))))))))*********(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***+++***((()))***+++***)))))))))*********)))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))(((&&&'''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))***+++------,,,,,,,,,,,,,,,+++++++++,,,------...///000000000/////////000000000111111111111222333444666999:::EEEDDDCCCCCCDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999:::999999999:::999666444222111000111333444333222---,,,,,,+++++++++,,,,,,////////////...---,,,+++,,,,,,+++************+++...,,,***))))))***((('''***))))))(((((())))))***...+++***,,,,,,******,,,222---*********(((((()))((())))))******))))))((()))///777;;;999222+++&&&***)))))))))((((((''''''&&&&&&'''((())))))))))))$$$$$$%%%''')))+++---...******))))))((((((''''''''''''((((((((()))))))))(((''''''(((((()))***+++++++++++++++******))))))$$$$$$&&&'''((()))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&'''((())))))******))))))***++++++***)))***+++************************(((((((((((())))))))))))(((+++---,,,)))'''''')))((())))))******++++++,,,***************+++++++++///,,,******,,,---,,,)))++++++++++++++++++++++++(((((()))))))))))))))***+++************)))))))))***************************)))((()))+++,,,,,,++++++++++++******)))))))))((()))******++++++******---------...000000---+++(((((()))++++++,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,++++++*********+++++++++,,,,,,,,,,,,+++)))((())))))************))))))+++++++++*********************))))))******+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))************+++*********+++,,,,,,------''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******)))((('''(((******)))(((************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$###'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&(((***+++,,,---,,,,,,,,,---------------,,,,,,---...///000000111000111111111222222222222000111333333444666:::===EEECCCBBBBBBCCCDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>777777888999:::;;;<<<===:::999999999:::999666444222111000111222222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,+++***)))((())))))***'''&&&'''(((***+++***)))++++++,,,,,,,,,,,,++++++,,,((((((,,,,,,))))))------)))(((***)))%%%%%%)))))))))))))))))))))))))))(((---222444222...***(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***$$$%%%&&&(((***+++,,,,,,))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++&&&''')))+++,,,++++++***%%%&&&&&&'''((((((((('''((((((''''''''''''(((((('''(((((())))))(((((((((&&&'''((()))************'''''''''(((*********((())))))))))))))))))))))))'''((((((((()))))))))***((()))+++++++++***)))(((((((((((()))******++++++***************)))))))))+++++++++,,,------,,,***))))))))))))))))))))))))(((((((((((())))))******+++++++++*********))))))************************---+++******+++,,,***))))))))))))))))))*********((()))***+++++++++******,,,,,,---...000///,,,***))))))++++++++++++***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,,,,(((***++++++***)))))))))******))))))))))))******+++++++++*********))))))+++***)))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,------((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((()))))))))*********)))((('''((()))***((('''***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''(((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,------......+++,,,,,,---...///000111333333333444444444555555222444555444444666:::===DDDBBBAAAAAABBBCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::888777666666:::999999999:::999777444222111000000000000---+++111000///...---,,,,,,,,,&&&'''((()))))))))))))))+++***((('''''''''((()))---,,,,,,---......+++)))'''((()))******)))((('''((($$$%%%)))***''''''+++***'''))),,,***%%%&&&,,,+++***)))))))))))))))***''')))))))))''''''''')))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%&&&(((***++++++******%%%%%%&&&''')))+++,,,...((((((((())))))))))))***''''''''''''((()))++++++!!!%%%(((++++++***)))'''''''''(((''''''&&&%%%((((((''''''''''''((((((&&&'''((()))*********)))&&&'''((()))************"""!!!!!!%%%***---,,,***(((((((((((((((((((((((('''((((((((())))))******)))))))))+++,,,,,,***(((&&&''''''((()))******+++))))))))))))((((((((((((''')))+++---...---,,,+++(((((((((((((((((((((((('''((((((((())))))******++++++++++++******))))))************************///...,,,+++++++++)))'''(((((()))***+++,,,------((()))***+++,,,+++******))))))***,,,---,,,)))'''++++++,,,,,,+++***((('''******+++,,,------...///,,,,,,,,,+++++++++******************+++,,,------+++---.........---......---,,,+++******+++,,,---++++++++++++******))))))+++***)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++'''(((((()))******++++++))))))))))))))))))))))))(((((()))***************&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++***((('''&&&&&&'''(((***''''''''''''''''''''''''))))))))))))************,,,+++******+++***(((&&&)))((('''%%%&&&''')))***&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***$$$%%%'''((()))(((''''''((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&'''(((((('''%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$&&&((())))))(((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%))))))(((((((((''''''''',,,+++***(((&&&%%%%%%$$$'''(((((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******+++,,,------......++++++,,,---...///000111000000111111111222222222555666777555444555999<<>><<<;;;<<<===???@@@<<<;;;;;;;;;;;;:::::::::888888888888777777777666222111000///............---------,,,,,,+++++++++)))***,,,,,,,,,+++)))'''((()))***+++++++++++++++***)))((()))***+++***(((++++++******************'''''''''(((((()))***++++++***((('''''''''((()))***)))(((''''''((()))***************)))'''&&&%%%(((''''''&&&&&&%%%%%%$$$''''''(((((())))))******+++***(((&&&%%%&&&'''(((((())),,,,,,(((%%%(((,,,(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))*********))))))(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))+++)))&&&$$$######%%%&&&'''((((((((())))))))))))))))))************))))))&&&((()))++++++)))(((&&&'''''''''''''''(((((((((+++,,,,,,---,,,+++)))((())))))*********+++++++++++++++******************++++++************++++++(((((())))))******++++++************)))))))))))))))***+++,,,,,,+++***)))((()))))))))))))))((((((((()))***+++,,,,,,,,,,,,((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++((()))******************((((((((()))***+++,,,---(((***---//////...---+++000...,,,+++++++++---...---------,,,++++++******,,,,,,,,,+++******))))))))))))(((((((((((())))))******++++++***)))((('''(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********333+++&&&)))***((((((+++))))))(((((((((((())))))+++***)))'''''''''((()))************************%%%%%%&&&''')))+++,,,---(((((('''''''''(((((()))))))))))))))***************)))((('''(((***,,,---))))))))))))))))))))))))$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&'''((())))))***((())))))***)))'''%%%$$$'''(((((((((''''''***,,,+++***((('''''''''((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''+++***)))(((((()))***+++%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))((())),,,---,,,***)))************+++++++++&&&(((***,,,---,,,+++***''')))+++,,,---,,,***)))//////.........//////000------......///000000000///000111222444555666777666777999999888999<<<>>>CCCBBBAAA@@@@@@@@@AAAAAA@@@???===<<<;;;===>>>???>>>>>>>>>>>>============999999999999888888888777333222111000000///////////////...---,,,+++***)))++++++******)))))))))***)))))))))***))))))(((((()))((('''((()))***)))'''************************+++***)))((((((''''''''')))(((((('''((()))***++++++***)))(((''''''(((((('''((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((('''&&&***))))))***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$(((((()))))))))(((((('''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))),,,***(((%%%%%%%%%'''((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))******+++++++++++++++,,,,,,,,,+++***)))***************+++++++++***)))))))))***+++,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))+++++++++,,,++++++************++++++++++++*********++++++,,,,,,,,,++++++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,************+++,,,,,,---***,,,...000000///---,,,...,,,+++))))))***+++,,,------,,,++++++******))),,,,,,++++++***))))))))),,,,,,+++++++++,,,------+++++++++*********))))))))))))************))))))))))))*********+++++++++,,,,,,,,,++++++*********222***''')))***((()))++++++******)))))))))******))))))*********)))''''''((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((())))))((((((((()))))))))******)))((('''&&&&&&'''(((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&((((((((())))))******+++))))))))))))((('''&&&%%%((())))))((('''''')))+++***))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))(((((((((((()))***%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''')))'''&&&''')))***)))'''((((((((())))))))))))***'''((()))+++++++++******((()))***+++,,,+++******,,,++++++++++++,,,------,,,,,,------.../////////111111222444555666777888>>>>>><<<999555333222333BBBAAAAAA@@@???@@@@@@@@@AAA@@@>>><<<;;;<<<===>>><<<<<<;;;;;;;;;:::::::::::::::999999999888888888444333222111000000000000111000///...,,,***)))(((///---+++))))))***,,,---++++++++++++***)))(((''')))(((''''''))))))((('''************************+++***)))((((((''''''''''''''''''((()))+++,,,---,,,+++***)))((('''''''''%%%&&&''''''((((((((('''&&&''''''((())))))***************)))(((''''''''''''(((***++++++***(((&&&)))'''&&&''')))***)))&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))---,,,)))((('''((()))*********************))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))***+++,,,,,,------******+++,,,,,,,,,+++++++++++++++++++++*********((((((((()))***+++---...++++++************++++++***************))))))))))))))))))))))))))))))))),,,,,,+++***************+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---------,,,.....................///333333333222111000......------,,,,,,,,,------...---///000111111///...,,,...---+++*********+++,,,......------,,,++++++***------,,,,,,+++*********)))))))))))))))***+++,,,---,,,+++***)))***++++++***++++++++++++++++++***(((((()))))))))*********+++++++++++++++*********///***''')))***)))***,,,---,,,+++***************'''(((***,,,,,,***'''%%%((((((((((((((((((((((((+++***)))(((''''''''''''))))))))))))(((((())))))''''''((((((((())))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++******)))((('''''''''''')))******)))''''''(((***)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''(((((()))*********((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&$$$$$$(((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''((())))))))))))*********)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////333333444555666888999999999:::;;;999777666777888BBBBBBAAAAAAAAA@@@@@@AAABBB@@@>>><<<;;;;;;<<<===::::::::::::999999999999999999999888888888777777333333222111000000000000000000///...---,,,+++***000///...---,,,------...---------------,,,+++******((('''((()))***)))((())))))))))))************''''''''''''((()))***+++((((((((()))***++++++,,,******))))))))))))))))))''''''(((((((((((((((''''''''''''(((((()))))))))***)))))))))((((((((('''((()))***++++++***))))))&&&)))***))))))******'''((((((((((((((((((((((((,,,+++***))))))***+++,,,''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((())))))***---+++***)))((()))******+++++++++***************(((((())))))))))))((((((******)))(((((()))******''''''((()))+++,,,------)))******+++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))***+++,,,,,,++++++************+++++++++++++++******)))))))))(((((()))))))))))))))***---,,,***)))((()))***+++++++++,,,,,,------,,,,,,+++,,,---------------,,,,,,,,,---....../////////111111222222222222222333222333333222111000//////111000///////////////000111222333333333111///...111000///.........//////000000//////......------//////......---,,,,,,,,,((((((((('''((())))))***---+++***(((((()))+++,,,******++++++++++++******))))))))))))*********++++++++++++***************+++)))((()))******,,,------,,,+++******)))******''')))***++++++***((('''))))))))))))))))))))))))++++++)))(((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((*********+++***)))(((((())))))))))))))))))))))))***)))((('''((()))***++++++++++++++++++++++++***+++***((('''''''''((())))))******)))'''&&&'''(((((()))*********)))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&*********)))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,***)))(((((('''(((((()))******))))))******+++,,,,,,------...////////////,,,,,,------...//////000333333444555666777888888555777:::;;;<<<===???AAACCCCCCCCCCCCCCCBBBBBBAAABBB@@@>>><<<;;;;;;<<<============<<<<<<<<<<<<;;;777777777777666666666666222222000///////////////........................,,,---.........---+++******+++,,,---------------+++***))))))++++++***)))(((((()))))))))*********''''''''''''((()))***+++))))))*********)))))))))''''''((()))***++++++,,,+++++++++******(((''''''((((((((('''''''''&&&&&&'''((((((((()))))))))***))))))(((((((((***+++,,,+++444777111***((())))))))))))))))))))))))))))))))))))))))))***,,,...///'''((()))***************'''''''''((((((((()))))))))(((((('''((()))******+++***)))((((((((())))))++++++******************)))******++++++******)))******))))))))))))******'''((()))***+++,,,------*********++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,+++***)))))))))***++++++************++++++,,,,,,++++++******))))))((()))))))))******++++++++++++)))(((((()))++++++******+++,,,------,,,,,,+++,,,---...000000111111111111111222222333444444666666666777777888888888333333444555555444444444555555444333333333444444666666777777666555444333444444333333222222222222222111111000000///....../////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))(((((()))+++,,,)))******************)))*********+++++++++,,,,,,************************)))******))))))+++,,,---,,,+++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))'''(((((((((((('''&&&%%%''''''''''''(((((((((((((((((()))***+++*********(((((((((((((((((((((((()))((('''&&&'''(((***+++***************)))))))))+++***(((''''''((()))***)))***+++***(((''''''(((((()))*********)))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((('''''''''''''''((())))))((('''''''''(((((()))((())))))*********+++++++++,,,,,,,,,***)))(((((('''(((((()))******))))))******+++,,,------///000111111111111.........///000000111111222222333444555555666666:::<<<======;;;:::999:::DDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>><<<;;;<<<===>>><<<<<<;;;;;;;;;:::::::::777777666666666555555555222111000///.....................////////////000((()))+++,,,,,,***(((&&&'''((()))***++++++++++++,,,+++******,,,,,,+++***'''(((((())))))*********+++***)))((((((''''''''')))))))))))))))(((''''''%%%&&&(((***+++---------,,,,,,,,,+++***)))''''''))))))(((''''''&&&%%%%%%'''''''''((()))*********)))((('''&&&'''))),,,---111===AAA777+++((()))((())))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,'''((()))******++++++***''''''((((((((())))))))))))((('''''''''(((***+++))))))((((((((((((((())))))))))))*********++++++***++++++,,,,,,++++++*********************************+++,,,------......+++++++++******+++,,,,,,++++++++++++,,,,,,,,,---...---+++***))))))((((((++++++************+++++++++++++++++++++*********)))******++++++,,,,,,,,,+++******++++++,,,---...,,,,,,---...////////////...///000222444555666666777777777777888999:::;;;<<<<<<<<<======>>>>>>???::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===============<<<<<<;;;999999999888888888777777555444444333222222111111111111000//////......---///...---,,,,,,+++++++++++++++***)))***+++,,,---))))))************))))))***++++++++++++,,,,,,,,,)))))))))***************'''+++,,,)))(((+++,,,,,,******)))))))))*********+++***)))((((((***+++,,,((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))'''&&&%%%''''''((((((((()))))))))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***(((((())))))))))))))))))***))))))(((((()))))))))''')))******(((''''''((()))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$'''((()))******)))((('''%%%'''(((((('''&&&((()))'''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***,,,...///000000000///...//////000111111222222111111222222333444444555888:::;;;;;;999777666666CCCCCCDDDDDDDDDCCCBBBAAA@@@???===<<<;;;===>>>???999999999888888888888777777777777777666666666666333222111000////////////000000//////////////////***************))))))((((((((())))))***)))))))))+++***)))***+++,,,+++)))''''''(((((()))******++++++***)))(((((('''''''''&&&&&&(((((()))(((''''''&&&''')))+++,,,,,,,,,,,,***************)))(((((()))((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''(((***+++++++++777;;;222*********'''))))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''((()))************'''((((((((())))))))))))))))))'''''''''(((***+++))))))((((((((()))))))))''''''(((((()))***++++++******++++++++++++******)))***++++++++++++***)))***+++++++++,,,,,,---------,,,+++*********+++,,,)))******+++,,,---......,,,,,,+++***))))))))))))++++++************++++++***++++++++++++++++++,,,***++++++,,,------......+++,,,---///000111222222000111222333444444444444444555666888999:::::::::======<<<<<<===>>>@@@AAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@???<<<<<<;;;;;;:::999999999777777666666555444444333222111///...,,,+++++++++,,,,,,,,,---------......******++++++++++++******************++++++++++++((()))))))))*********+++''',,,...)))'''***,,,+++***************+++,,,---))))))******++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))******+++,,,+++)))'''&&&((((((((()))))))))******(((((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((()))*********((())))))*********))))))&&&(((******)))(((((()))***))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&&&&((())))))&&&'''(((((((((((('''&&&((('''%%%$$$$$$%%%'''(((&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%'''((()))******)))((('''%%%((())))))''''''(((***&&&&&&'''''''''((((((((('''((()))+++++++++******((()))***+++,,,+++******)))+++---///000000//////......//////000111111111111111222222333333444444222555888:::999999999:::AAABBBCCCCCCCCCBBBAAA@@@???>>><<<;;;<<<===???@@@<<<<<<<<<;;;;;;;;;::::::888888888888777777777777444333222111000000000000222111111000///......---///...,,,******+++,,,---+++++++++++++++***)))(((***)))((()))***+++***(((&&&''''''((()))******+++'''''''''(((((()))***+++###$$$&&&((())))))(((((('''(((***+++,,,,,,++++++'''(((((()))))))))))))))((((((((()))******++++++******))))))((((((''''''"""$$$&&&)))*********))) +++///)))(((---,,,&&&))))))))))))))))))))))))******+++++++++)))'''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))***)))'''&&&'''(((***+++)))))))))))))))*********%%%&&&&&&((()))***+++,,,))))))************))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))***...---+++*********++++++))))))***+++---...//////+++***************++++++++++++************++++++*********++++++,,,,,,---++++++,,,------...//////+++---///222444555555555444555666777888888888888:::;;;<<<<<<============AAA@@@@@@@@@@@@BBBCCCDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>======<<<;;;;;;:::999888666444222111000///------...///000000//////+++,,,,,,------,,,,,,+++))))))))))))************(((((())))))*********+++&&&---///***'''***,,,************+++,,,---...///&&&(((+++------,,,***)))************************+++***)))(((((('''((((((+++,,,---...---+++)))'''))))))))))))************---,,,***((('''((()))***((((((((((((((((((((((((%%%&&&((()))*********)))''''''((()))***++++++,,,((((((***++++++***)))(((%%%'''******)))))))))***+++***((('''''''''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((('''&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((---,,,***)))(((((()))))),,,++++++***)))((((((''''''((()))++++++)))((('''(((***,,,,,,))))))+++---(((((((((((())))))))))))&&&(((***,,,------+++***''')))+++,,,---,,,***)))***+++...000111111000000------......///000000000222222222333333444444444555888;;;<<<;;;999999999AAABBBCCCDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::999999888777666444222111333222111222444555444333---------,,,,,,+++++++++///...------,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((******+++---//////,,,******)))(((''''''((()))***,,,***)))((()))***)))(((&&&'''(((*********))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***))))))***++++++***((())))))***)))((('''%%%$$$ &&&)))***)))'''))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((((((***,,,---*********+++,,,+++)))'''%%%'''***,,,+++*********...,,,***+++---...---***000,,,))))))+++...---,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,...---,,,+++************+++***((('''((()))+++,,,************++++++++++++*********++++++,,,,,,---......//////000000000111333333444666777888999:::999:::<<<===>>>?????????>>>>>>>>>???AAABBBAAA@@@AAABBBCCCCCCDDDCCCCCCCCCGGGDDDCCCDDDHHHJJJJJJHHHKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMLLLLLLMMMOOOQQQNNNMMMLLLJJJIIIHHHHHHHHHDDDEEEEEEEEEDDDDDDCCCBBB>>>>>>>>>>>><<<:::777555555555444333111000//////000//////......------,,,000...,,,***)))))))))))),,,+++******+++---///111''''''(((((())))))******+++,,,---...///...---,,,+++++++++++++++***)))(((************+++++++++++++++*********))))))((((((---***((()))***+++(((&&&''''''''''''''''''''''''+++***)))(((((()))***+++***((('''''')))***)))(((((((((''''''''''''(((((((((((('''(((((()))******++++++******)))((((((((('''&&&&&&&&&&&&''''''(((((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((('''''')))))))))))))))))))))))))))))))))'''%%%%%%''')))&&&'''''''''((()))))))))******+++,,,,,,+++)))(((,,,+++)))((('''(((***+++++++++******)))((((((((()))************+++++++++...,,,+++,,,///111000...///////////////000111111...///000111222333333333333444666888999888777666BBBBBBCCCCCCBBBBBBAAA@@@>>>======<<<;;;<<<<<<<<<::::::::::::::::::::::::888888777666555333222111222111//////000111///...---------,,,,,,,,,++++++---,,,++++++*********++++++++++++++++++++++++,,,+++*********))))))))))))*********,,,......,,,******)))(((((((((((()))***,,,***(((((()))***)))((('''((()))******)))((((((++++++++++++++++++++++++))))))))))))((((((((((((******)))(((((((((((()))&&&%%%%%%%%%&&&&&&&&&%%%)))************((('''&&&'''((()))++++++++++++***))))))(((((('''''''''((())))))))))))))))))))))))((((((((())))))))))))***))))))(((((()))***+++,,,******,,,000333222---)))*********)))))))))***+++---+++***+++------,,,***)))((('''))),,,---,,,***++++++************************+++++++++,,,,,,,,,///...---,,,++++++++++++,,,+++***))))))***,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111222444555666666777888999:::;;;===>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@??????AAACCCDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCAAA???>>>@@@CCCEEEEEEDDDJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNNNNNNNNNNNNNOOOOOOPPPOOONNNMMMMMMOOOPPPQQQPPPPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGFFFDDDCCCAAA@@@??????<<<;;;:::999777666555444333222222111000//////...///...---,,,+++++++++,,,++++++***))))))***+++,,,******************)))))))))******++++++++++++++++++++++++++++++***))))))(((((((((((())))))))))))************)))))))))((()))((('''(((+++,,,+++***(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***))))))+++,,,,,,,,,((((((''''''''''''((((((***))))))))))))******+++)))))))))))))))*********))))))((((((((((((((()))$$$&&&''''''&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))'''&&&%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&(((((()))***++++++******)))'''&&&%%%%%%&&&'''(((***************+++++++++)))*********++++++++++++---+++***,,,///000///---///////////////000000111///000111222222222222222333555777888999999888777CCCCCCBBBAAAAAAAAAAAABBB======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999999999888777666444333222666444222222222111///...------------,,,,,,,,,,,,,,,,,,+++*********++++++---,,,+++*********,,,,,,***************)))))))))***))))))***+++,,,+++******))))))(((((())))))***,,,***(((((()))***)))(((((()))))))))))))))((('''++++++,,,------,,,++++++(((((((((((())))))))))))+++***))))))***,,,...000,,,+++***))))))))))))))))))***+++++++++***))))))...,,,***(((''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))******++++++...333888666///(((///---***((('''(((***+++,,,***)))***+++,,,+++***%%%&&&(((+++......---***)))))))))*********************+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------.........//////000000111222222333333444555777999:::;;;<<<<<<===>>>???@@@BBBCCCCCCEEEDDDDDDCCCCCCDDDDDDEEECCCBBBAAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>@@@BBBDDDEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNLLLLLLMMMNNNNNNOOONNNNNNQQQPPPOOOOOOOOOPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQTTTTTTSSSRRRPPPNNNLLLKKKOOOMMMJJJHHHGGGGGGHHHIIIFFFEEEDDDBBB@@@>>>===<<<999888777666555444333333000///......---------...+++++++++******)))))))))---,,,,,,+++******)))))))))))))))))))))***++++++***++++++++++++***))))))(((((((((((())))))))))))************)))))))))))))))((('''(((***,,,+++***))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%&&&(((*********)))((((((''''''(((((())),,,+++***************+++'''(((((()))******++++++,,,+++******))))))))))))###$$$''''''&&&&&&'''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,'''&&&%%%%%%%%%%%%'''((())))))***++++++,,,------)))******++++++++++++++++++******+++---......---//////......//////000111111111222222222222222111444555777888999999888888DDDCCCBBBAAA@@@AAABBBBBB===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888:::::::::999888777555444666444333222222222000///------------------,,,,,,...------,,,,,,---------...,,,+++))))))***+++,,,***************************)))'''((()))++++++***))))))))))))))))))))))))+++***(((((()))******)))******)))))))))((('''''''''(((***++++++***((('''''''''(((((())))))******)))))))))+++...333777:::444333222///,,,++++++,,,'''(((***+++++++++*********(((&&&%%%%%%&&&(((***************))))))(((((())))))))))))))))))))))))(((((()))))))))******************)))))))))))))))+++***+++111666777111+++///---***((()))******++++++************+++******((()))+++---...///...---((())))))******+++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------...//////000000222333333444555666777777999999:::;;;<<<===>>>?????????@@@AAACCCDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFDDDBBBAAAAAAAAA???>>>;;;;;;;;;::::::;;;;;;;;;<<<===>>>???AAACCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLKKKLLLMMMOOOOOOPPPOOOOOOQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVUUUTTTSSSQQQOOOOOOQQQPPPNNNMMMLLLLLLLLLMMMNNNMMMLLLJJJHHHFFFEEEDDD@@@@@@???===<<<;;;:::999444333222000///...------,,,,,,------,,,+++***))),,,,,,++++++************,,,+++***)))***+++,,,---******+++++++++******))))))*********++++++++++++*********)))))))))))))))++++++***)))))))))((('''))))))))))))))))))))))))******))))))))))))******$$$######$$$''')))))))))))))))(((((((((((()))))),,,+++******))))))))))))(((((())))))************---,,,+++***))))))((((((&&&''')))***)))((()))***((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))******))))))((((((''''''''''''&&&&&&'''(((***+++))))))((((((((()))******))))))*********+++++++++)))***+++,,,,,,,,,++++++*********+++,,,---------///............///000000222222222333222222111111555666777888999999999888DDDCCCBBBAAA@@@AAABBBBBB======<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888999999999888777666555444000///......//////...,,,---------------------------------,,,,,,------...------+++*********++++++***************+++++++++***((('''''')))*********))))))************))))))+++)))(((((()))******)))******)))(((((((((''''''%%%'''(((******((('''%%%''''''(((((())))))******)))))))))+++...333777:::444444333///***'''&&&'''&&&''')))***+++******)))))))))))))))***++++++,,,******++++++******)))(((************************'''''''''((((((((())))))***************))))))))))))'''''',,,444888888666---+++******,,,---,,,*********+++************+++,,,,,,,,,++++++,,,---...))))))******++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,------...//////000111111222222666666777888999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFCCC???===<<<;;;999777777666666666666777888999888:::;;;======>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGHHHJJJJJJIIIIIIJJJKKKMMMOOOQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRQQQOOONNNSSSSSSQQQPPPNNNLLLKKKJJJHHHGGGGGGFFFDDDCCCCCCBBB;;;:::999666444111///---,,,------------,,,+++***)))))))))*********++++++,,,+++***)))***+++,,,---)))******+++++++++******)))*********++++++++++++))))))))))))))))))******+++++++++***)))((((((((((((((((((((((((((((((((())))))************))))))((('''&&&'''***,,,,,,,,,))))))(((((((((((())))))+++***)))(((((((((((((((************))))))((((((,,,+++***)))((('''''''''(((***+++***)))''''''((((((((((((''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&((())))))''''''''')))*********))))))((((((''')))((('''&&&&&&'''((()))***))))))******++++++,,,******))))))(((((((((((()))***+++------,,,++++++))))))***+++++++++,,,---...............//////000222222333333333222222111555666666777888888999999CCCCCCBBBAAAAAAAAAAAABBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999666666666666555444333222111///......000000///...------------............++++++*********+++,,,,,,---,,,,,,,,,+++******)))*********+++++++++++++++)))(((((()))***+++***))))))******++++++******)))***)))((((((***+++*********))))))(((((((((((()))(((((()))******)))(((((((((((((((((())))))))))))+++***))))))***,,,...000222444444111+++&&&&&&&&&&&&''')))*********)))))))))***++++++++++++***)))***++++++,,,,,,***)))(((************************''''''''''''((((((((((((((()))************))))))'''&&&'''+++222999???CCC...+++***+++...///---******+++,,,+++*********,,,,,,++++++)))'''(((+++---+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,---...//////000111222222333444555666666888999:::;;;<<<===>>>???@@@@@@@@@@@@??????????????????@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEAAA>>>;;;888777666555333666555555555666888:::;;;;;;===@@@@@@???>>>>>>???======>>>>>>===<<<<<<;;;>>>???@@@AAABBBCCCCCCCCCHHHJJJLLLOOOQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTOOOQQQSSSUUUVVVVVVVVVUUUVVVWWWWWWWWWWWWVVVUUUUUURRRTTTUUUWWWWWWUUUSSSRRRVVVUUUTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLFFFEEECCC@@@<<<999555444000//////---,,,++++++***(((((())))))***++++++,,,)))))))))))))))***++++++))))))***++++++++++++***(((((((((((())))))))))))))))))))))))************'''(((******))))))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&''')))++++++******))))))(((((())))))******)))((((((((((((((((((++++++******)))(((((('''***)))((('''''''''''''''''')))***)))'''%%%%%%&&&)))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))((((((''''''''''''''''''))))))(((''''''''''''''''''(((((())))))************))))))(((''''''&&&&&&)))***,,,......---,,,***(((***++++++++++++,,,.........------......///000222222333333333333333222555555555666777777888888BBBBBBCCCCCCBBBBBBAAA@@@??????>>>============>>>::::::::::::::::::::::::777777777777666555444444444333111111111111///---------------.........///+++*********++++++,,,---+++,,,---------+++)))'''*********++++++,,,,,,,,,)))((()))***,,,,,,***((()))***++++++++++++***)))***)))'''(((***++++++***))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((()))///333666555///+++***+++((()))***+++++++++***)))((((((((((((((()))))))))***+++,,,---,,,+++)))(((************************'''(((((((((((()))))))))'''((()))***++++++******((()))***+++...333;;;@@@333...***))),,,...---******,,,------******+++---(((***+++***))))))+++---...------------------,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,...000111333333444666666777888999:::;;;;;;::::::;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGGGGFFFCCC@@@===;;;888555333444444444333555555444555777999<<<>>>@@@CCCFFFFFFCCCAAAAAABBB???>>>>>>===;;;999888777888888999999:::<<<===>>>DDDGGGJJJMMMOOOOOONNNNNNOOOOOOPPPRRRSSSTTTTTTTTTMMMOOORRRTTTVVVVVVVVVUUUWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUUUUVVVUUUUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPNNNLLLHHHEEEAAA???:::888555222///---,,,,,,******++++++++++++++++++)))******+++++++++++++++))))))***+++++++++++++++(((((((((((())))))))))))((()))))))))************&&&(((******))))))***---))))))))))))))))))))))))&&&'''((())))))((('''&&&(((&&&%%%%%%'''))))))(((******))))))))))))******)))))))))((())))))***************))))))))))))))))))(((((('''''''''((((((&&&((())))))'''&&&''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$'''))))))((('''((()))'''''''''''''''(((((((((''''''((()))))))))((((((&&&'''((())))))*********))))))))))))(((((((((((()))***,,,......---,,,***(((+++---,,,++++++---///...------------...//////111111222333444444444444444444444555555666777888AAABBBCCCDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>:::::::::::::::::::::;;;:::::::::::::::999888777333111///...---,,,***(((---------.........//////,,,,,,,,,,,,------...///***,,,.........+++(((&&&*********++++++,,,,,,,,,((()))***,,,------***((()))***+++,,,,,,+++***)))***((('''(((***++++++***)))(((''''''''')))***+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***///444444000,,,+++,,,***+++,,,,,,,,,,,,******)))((((((((()))+++...///***+++,,,------+++***(((************************))))))))))))************&&&''')))***+++++++++***+++---...,,,)))***000666888111***'''))),,,,,,+++***---...---+++***,,,...%%%)))---///...---...////////////......---------******+++++++++,,,,,,,,,------,,,,,,,,,------...,,,---///222444666777777999999:::;;;===>>>>>>???:::;;;<<<===???@@@AAABBB@@@AAAAAABBBCCCDDDDDDEEECCCCCCDDDEEEGGGHHHIIIIIIEEEEEEFFFFFFCCC>>>999666666444111111222444555555333333333444666999<<<>>>???BBBEEEEEEBBB???>>>???@@@@@@???===:::888666444555555444444555777999:::BBBDDDHHHKKKMMMNNNMMMLLLNNNOOOPPPRRRSSSSSSTTTTTTMMMNNNQQQTTTVVVVVVVVVVVVWWWWWWVVVUUUSSSRRRPPPOOOUUUTTTRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUWWWWWWWWWXXXXXXXXXXXXYYYWWWWWWVVVTTTQQQNNNKKKIIICCCAAA<<<777333000//////...------,,,,,,++++++***+++,,,---...///...------((()))***+++++++++++++++************++++++++++++(((((())))))*********+++)))+++---+++(((&&&(((***************************((()))***++++++***)))(((,,,***))))))+++,,,++++++******))))))))))))*********)))))))))***+++,,,,,,((((((((()))******++++++)))((((((((((((((()))***&&&(((***+++***)))***,,,))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))(((((((((((()))******((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))$$$&&&)))))))))(((((()))(((((())))))******++++++%%%&&&(((***++++++******'''''')))***++++++++++++(((((())))))******++++++(((***---//////...,,,***)))+++------++++++---000...------------...//////000111222333444555555555444333333444444555666777AAAAAABBBBBBAAAAAA@@@???============>>>>>>>>>>>>;;;<<<===>>>===<<<:::999:::::::::999888666555444111111111111111000//////222222111///...---,,,+++------------,,,+++******------,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---*********)))(((''''''&&&***((('''%%%%%%'''(((***000...+++((('''&&&''''''))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))******++++++,,,,,,,,,***((('''+++++++++,,,,,,+++++++++---,,,+++***))))))))))))++++++***)))(((((()))))))))))))))))))))******+++222111...,,,******+++,,,((()))***)))((('''((()))+++)))'''%%%%%%(((+++---+++***)))))))))***,,,,,,---,,,***(((((()))***+++)))***+++,,,,,,,,,,,,+++......---,,,++++++++++++........................------+++++++++,,,---...,,,,,,---....../////////444444555777777888888888<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA??????@@@CCCGGGIIIDDDCCCAAA???<<<999777666333333333222222222222222000000111222333555777888=========<<<<<<<<<<<<<<<===<<<;;;:::888666555555222444444444333444555777>>>???AAACCCEEEEEEEEEEEEFFFHHHLLLMMMMMMLLLKKKLLLLLLMMMOOOQQQRRRRRRQQQQQQSSSRRRQQQPPPOOONNNMMMMMMppp___OOOJJJLLLMMMMMMNNNPPPQQQRRRTTTVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]^^^]]]]]]\\\[[[XXXUUURRRQQQLLLFFF???;;;;;;999555000...---,,,+++,,,,,,***(((+++***%%%'''///,,,***222000---++++++...///...,,,---,,,+++***))))))***++++++******)))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''***+++,,,------,,,+++***))))))(((((('''''''''&&&******)))((('''&&&%%%%%%******))))))((((((''''''******))))))((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))&&&'''((())))))((('''&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''******)))((('''&&&%%%%%%******)))''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((()))(((&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))*********)))(((&&&%%%$$$(((((((((((()))***+++,,,************************((((((***++++++,,,++++++******,,,------,,,******......---,,,---...///000///000111222333444444444222222333333333222222111BBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::888888888888777555444444000111111111111000//////000000///...---,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++*********(((***++++++***)))+++,,,,,,,,,+++******)))((((((******)))(((((()))******,,,+++)))((('''((()))*********************************))))))******+++,,,*********)))))))))))))))'''(((((()))))))))((((((******++++++++++++******+++++++++************)))---,,,,,,+++******++++++)))))))))))))))***++++++///...,,,***))))))***+++)))***,,,+++***)))+++,,,)))(((&&&%%%%%%''')))++++++***)))))))))***,,,,,,---,,,+++***)))***++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,---...---...000222222222222111444555666888999:::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???AAA@@@>>>>>>>>>@@@AAABBB@@@@@@>>><<<:::888666555333333333333333333333333333333333444555666777888777777777777777777777777999999888666555333222222666777666555333222333444888999;;;<<<============>>>AAADDDEEEEEEEEEFFFGGGKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNLLLKKKHHHFFFEEE\\\PPPEEEDDDFFFFFFFFFGGGLLLMMMNNNPPPRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]][[[YYYWWWVVVQQQKKKEEEAAA@@@===777222000...,,,,,,,,,---,,,***...***))))))***---000///...+++)))***,,,---,,,******)))((('''''''''((((((+++***))))))(((((())))))************************)))))))))))))))*********(((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((((((''''''''')))))))))))))))(((((((((******))))))(((((((((((())))))************))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((()))))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%%%%'''))))))((('''((()))''''''''''''''''''''''''((()))******(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))((((((((((((''''''***)))(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((('''&&&(((((((((((()))***+++,,,************************((())))))***++++++,,,+++++++++,,,,,,,,,,,,++++++...------,,,---...///000///000111222333333333333333444444444444444333333BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;999888888999:::;;;888888888888777777666555000000000000000///............---------,,,,,,,,,)))***+++,,,------------+++++++++*********))))))''')))******)))(((***+++---------,,,++++++******++++++++++++++++++++++++)))((((((((((((***+++---***************************))))))))))))***+++++++++*********))))))((((((''''''''''''((()))***+++))))))************))))))((()))***+++,,,+++******---,,,++++++***+++++++++***))))))))))))***++++++,,,+++)))((((((((()))***(((***++++++******,,,---,,,++++++++++++,,,------+++************+++,,,,,,------,,,,,,,,,,,,++++++,,,++++++******+++------************+++,,,---...******************++++++---,,,,,,,,,------...//////111444777888777666555666777777888:::;;;;;;<<<888888888888888777777777777777777888888888888888:::999999999999999999999===<<<<<<;;;;;;:::::::::;;;:::999888777666555555333333333333333333333333444444444444444555555666444444444444444444444444666666555444333111111000555555555444222111222333444555666666777777666666888:::<<<======>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFCCC@@@<<<:::DDD>>>;;;===>>>======???DDDEEEGGGIIILLLNNNOOOPPPSSSTTTUUUWWWYYYZZZZZZZZZ\\\\\\]]]^^^]]]\\\[[[ZZZWWWRRRMMMJJJGGGCCC<<<777333000---,,,---......---///)))...---&&&444>>>111,,,+++))))))+++,,,++++++))))))(((''''''''''''(((******)))(((((((((((()))************************'''(((((()))***+++++++++((((((''''''''''''((((((*********)))))))))))))))'''''''''(((((()))))))))(((((())))))))))))))))))***))))))))))))((((((((())))))************))))))''''''((((((((((((''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&(((******)))((()))***'''''''''''''''''''''''')))***+++***)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''(((((())))))*********)))(((''''''&&&''''''++++++******))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((())))))(((((((((((((((((()))***+++,,,************************((())))))***++++++,,,,,,------,,,,,,,,,,,,------...------------.../////////000111222222222222222222333333444444333333333CCCCCCDDDDDDCCCCCCBBBAAA?????????>>>===<<<<<<<<<;;;;;;::::::::::::::::::888888999999999888888777///000000000000///......------------------------***+++,,,,,,---------,,,++++++++++++************((()))******))))))***,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***(((((((((((()))***,,,,,,************************)))))))))))))))***++++++++++++******)))(((((((((+++***)))))))))***,,,---(((((())))))))))))((((((&&&(((***,,,---,,,+++*********)))))))))))))))*********))))))******+++,,,***)))((((((((())))))***&&&'''))))))))))))+++,,,,,,,,,---...............************++++++,,,,,,,,,------......---,,,,,,...---+++******+++---...***************+++,,,---,,,---------------......---------...//////000111000333777:::;;;:::999777999888888888888888999999666666555555555555444444444444444444444555555555555555555555555444444444666666777888777666555444777777666666666666666666333333333333444444444444555555444333333333333333666666666777777888888888777777666555444444333333111222333333222333555777777777777777777777777666888999:::999999999<<<>>>::::::999888888999:::;;;<<<===>>>>>><<<888555222777555555888888666777<<<===>>>???AAADDDGGGIIIJJJLLLMMMPPPSSSVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYVVVSSSQQQNNNJJJDDD???777444000------...//////...'''111000&&&;;;KKK666,,,+++******+++,,,,,,,,,+++***************************)))(((((((((((()))************************((((((((()))******++++++***)))(((''''''((()))***************************'''(((((((((((()))))))))((((((((())))))******+++))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((((((((())))))))))))((((((&&&(((***)))((('''((()))''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((())))))))))))***))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((((((((((())))))(((((()))***++++++************************)))))))))******+++,,,,,,......,,,++++++,,,......------------......////////////000111222222111111000000111111222111111111CCCCCCDDDDDDCCCCCCBBBAAA============>>>>>>>>>>>>888:::<<<>>>>>>===:::999666777777777777777666666000000000000000//////................../////////,,,---------,,,,,,+++***---,,,,,,,,,,,,+++++++++)))***,,,+++******+++---++++++++++++************))))))***++++++***)))))))))))))))))))))*********************************))))))(((((())))))***+++************))))))((((((---,,,***)))))))))***+++((((((((())))))(((((((((&&&'''***,,,------++++++***)))))))))))))))*********************++++++,,,)))))))))))))))******+++&&&((()))***))))))+++---'''((()))*********))))))******++++++,,,,,,,,,,,,,,,------.........------///---+++******+++---...---,,,,,,+++******++++++............//////000000---...///000111222333333222444888;;;<<<;;;999777:::999888666555444444555444444444444444444444444333333333333333333222222222222222222222222222222000222444555666666555444666666777777888888999999888888888888999999::::::999999777666666555555666999999:::;;;;;;<<<======<<<<<<;;;;;;:::::::::999555777888888888999;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<:::888888999:::;;;:::888777777888999:::444666777888777555222000333111222333222000333888777777999:::===@@@CCCDDDCCCEEEHHHLLLOOOSSSUUUVVVXXXYYY[[[\\\]]]]]]\\\\\\XXXWWWVVVUUUSSSPPPLLLIII>>>:::555111000000///...---&&&000000%%%:::JJJ444***************+++,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***************++++++++++++***)))))))))(((((((((((((((((())))))******++++++))))))))))))************''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))((('''&&&&&&'''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''')))((('''%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''&&&))))))))))))))))))***+++************************))))))))))))***+++,,,---......,,,++++++,,,......---------...............//////000111111111000000///000111222222222222222BBBCCCCCCCCCCCCBBBAAAAAA<<<=========>>>>>>>>>???777:::===@@@@@@>>>;;;888444555555555444444333222111111111111111000//////......//////////////////------------,,,+++***)))---------,,,,,,,,,++++++)))+++,,,,,,++++++,,,---******************))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++)))(((((((((((()))******)))))))))))))))))))))***+++***)))(((''''''''''''(((((())))))))))))(((((('''(((***+++,,,,,,,,,++++++++++++***++++++,,,---+++************+++,,,,,,************++++++++++++)))+++,,,,,,++++++---...((()))******++++++*********++++++,,,---,,,,,,,,,,,,,,,------------............,,,++++++,,,,,,---///...---,,,++++++++++++,,,,,,------......//////...///111333444555666666444666999;;;;;;:::999777:::999666444333222222222444444444555555555666666444333333333333222222222111111222222333333333333111222444777888999999888999::::::;;;<<<===>>>>>>??????@@@@@@AAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<:::;;;;;;===>>>???@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA???<<<::::::;;;<<<;;;:::999999999999999555666777888777666444333444111000111///---///444333333444555777:::===???===>>>@@@CCCGGGJJJNNNOOOTTTVVVXXX[[[]]]^^^^^^^^^YYYYYYXXXWWWVVVUUUSSSSSSGGGCCC===999555333000......)))...---&&&222;;;---((()))***)))))))))+++---+++,,,------...---------,,,,,,+++************+++++++++++++++++++++++++++*********)))))))))))))))''''''&&&&&&&&&&&&''''''***************+++++++++*********))))))((((((((())))))******************)))))))))************+++))))))************))))))((((((''''''''''''(((((((((((()))))))))(((''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&'''((((((&&&%%%%%%&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''((()))))))))(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))*********+++''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))((('''&&&&&&***)))))))))))))))*********************************))))))((()))+++,,,---------,,,,,,,,,,,,------,,,---......//////......//////000000000000//////222333333444555555555555BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>============777999<<<>>>>>>===;;;999666666666666555444222222222222222222222111111000........................,,,,,,,,,------,,,++++++,,,,,,,,,,,,+++++++++***)))***++++++******+++,,,)))************************)))(((''''''((()))***))))))************))))))++++++++++++++++++++++++((((((((((((((()))******((((((((()))******++++++(((((()))))))))(((((('''((())))))******))))))((())))))******+++++++++,,,++++++******+++,,,,,,---++++++******++++++,,,---******+++++++++******)))+++,,,------++++++,,,---,,,,,,,,,,,,,,,---------***+++,,,---------,,,,,,---,,,+++++++++,,,...///......------,,,,,,,,,,,,......------,,,---------++++++,,,,,,---......//////111333555777888999999888888999:::::::::999888888777555333222333444444444444555666777888888999555555555444444333333333111222222333444555666666777888999;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCBBBAAAAAAAAAAAA;;;<<<===>>>@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEEEEGGGHHHGGGGGGFFFEEEFFFFFFGGGHHHFFFHHHIIIHHHEEECCCBBBBBB????????????>>>===<<<;;;<<<<<<<<<;;;:::999888777666222111444333000000222222222111222444777999;;;<<<;;;;;;;;;===AAADDDGGGJJJLLLPPPUUUYYY[[[]]]^^^[[[[[[[[[ZZZXXXXXXXXXYYYQQQMMMGGGAAA<<<777222//////,,,,,,------......+++***+++---,,,++++++...000---...///000111111000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((())))))******++++++'''''''''((((((''''''''')))))))))*********++++++)))))))))))))))*********++++++******************))))))*********+++++++++))))))************)))))))))((('''&&&&&&'''((()))((())))))***)))((('''&&&(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))'''((())))))'''&&&&&&'''((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((......------,,,+++******''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((((((((((((((******))))))))))))************************************)))((()))***,,,...++++++,,,,,,,,,,,,++++++,,,---.../////////...---...//////000000//////...333333444555666666666666AAAAAABBBBBBAAAAAA@@@???@@@@@@???>>>===<<<;;;;;;888999:::;;;;;;;;;;;;::::::::::::999888666555444222333333333333222111111......---------,,,,,,,,,******+++,,,------------+++++++++************)))((()))******))))))***+++*********************++++++***(((''''''(((***+++'''((()))******+++******++++++++++++++++++++++++((((((((((((((()))******''''''((()))***+++,,,,,,'''(((***,,,,,,,,,++++++))))))************))))))*********)))******+++,,,))))))(((((()))***++++++++++++******++++++,,,---***************)))((((((***+++,,,+++)))))))))+++******)))))))))***+++,,,***+++,,,---...---,,,,,,---,,,*********,,,...///---.........------,,,+++------------...///000000,,,,,,------...///000000000222444777999::::::::::::::::::::::::999999888666555444333333444666777444555666777888:::;;;;;;666666666555555444444444222222333555666777888999======>>>>>>???AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGCCCDDDDDDEEEFFFGGGGGGHHHEEEDDDCCCBBBBBBBBBBBBBBB===>>>???AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCEEEFFFGGGGGGHHHKKKMMMLLLKKKJJJJJJJJJKKKMMMNNNKKKNNNPPPPPPNNNKKKJJJJJJGGGGGGHHHHHHGGGEEECCCBBBCCCBBBAAA???>>><<<;;;;;;888555555999:::666333333222111000111222555777999<<<:::888777888:::>>>@@@@@@CCCHHHNNNSSSXXX[[[\\\___^^^]]][[[YYYYYY[[[\\\XXXTTTMMMGGGAAA:::444000......+++...444///***111---000111111//////222555111222333444555555444333///...------,,,,,,------++++++++++++++++++++++++&&&&&&''')))***,,,------((()))***++++++***)))((((((((())))))************''''''((()))***+++,,,,,,,,,+++++++++***)))))))))))))))******++++++++++++''''''(((((((((((('''''')))((('''&&&&&&'''((()))((()))*********((('''&&&'''''''''&&&&&&'''''''''+++***)))(((((()))***+++(((***+++***(((''''''((())))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''######$$$%%%&&&'''((()))(((((('''''''''(((((())),,,,,,***(((&&&$$$###"""''''''((((((((((((''''''$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%&&&((()))***************)))))))))))))))***************************+++***(((((()))***---...******,,,------,,,******,,,,,,.../////////...---...///////////////......111222333444555555555555GGGFFFEEEDDDBBBAAA@@@??????===<<<<<<======<<<;;;;;;<<<<<<<<<;;;::::::999:::999888666555333222111222111///...---...///111111000///...---,,,,,,,,,------------,,,+++******......---,,,++++++***))),,,,,,,,,,,,+++)))''''''***(((&&&$$$$$$&&&))),,,************)))))))))))),,,+++***))))))***++++++))))))***+++,,,,,,------************************+++***)))(((((()))***+++))))))))))))))))))******+++)))'''))),,,///...---,,,,,,+++)))'''(((***,,,+++,,,,,,------,,,,,,+++++++++---......---++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---)))***+++------,,,++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------+++***)))***,,,------...000111333444444555666666888999:::;;;;;;======;;;999888777666666333444555777777777666555222333555777888777555555555666666777666555333222666888::::::::::::;;;<<<===>>>@@@AAA@@@@@@AAABBB===???AAAAAAAAA@@@AAABBBBBBCCCEEEFFFFFFDDDCCCAAADDDCCCBBBBBBBBBBBBBBBCCCAAAAAABBBBBBCCCEEEFFFGGGCCCCCCDDDGGGJJJLLLKKKJJJFFFFFFFFFFFFGGGHHHJJJJJJHHHIIIJJJKKKMMMNNNOOOPPPMMMLLLLLLKKKLLLNNNOOOPPPQQQPPPNNNLLLKKKKKKKKKLLLMMMLLLJJJIIIGGGDDDCCCBBB@@@>>><<<:::999777444222333222222222333444555666666555555555666888:::;;;<<<===???DDDJJJQQQVVVZZZ\\\]]]^^^^^^\\\[[[\\\\\\ZZZYYYVVVQQQJJJBBB:::666555333111000///000111111111111222333444555666666777888999999999888777666888555000...------,,,++++++++++++******************)))))))))***+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))******,,,+++***))))))***+++,,,,,,***((((((*********)))''''''(((((())))))******(((***+++***)))((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***)))'''%%%$$$%%%'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&((()))*********((('''&&&)))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&((()))***)))((('''''''''''''''''''''((()))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''',,,+++++++++******))))))******+++++++++,,,,,,,,,***+++---------,,,***(((+++++++++,,,,,,---------000000000000111111111111111222444555666666777777AAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<======<<<;;;;;;;;;<<<<<<;;;::::::999999999888777666555555444444333111000///000111222000///...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******************)))'''&&&'''))),,,---++++++******))))))((((((+++***)))(((((()))******+++++++++++++++*********************************+++***)))(((((()))***+++---,,,+++***)))(((((((((---+++))))))+++,,,+++)))(((+++......---***((((((+++,,,,,,------,,,,,,+++******++++++++++++******+++,,,,,,,,,------------***+++,,,,,,******+++,,,((()))******++++++******------,,,,,,,,,---...///........................,,,,,,,,,,,,------------...//////...------...000//////000222333444666666888888999:::;;;<<<<<<===<<<;;;:::888777777777777333333555666666666555555444666777999999999777777444444555555555555444444444666888:::::::::;;;======???AAAAAAAAAAAAAAACCCBBBDDDEEEDDDBBB@@@@@@AAABBBCCCDDDFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOMMMMMMMMMMMMNNNRRRQQQOOONNNLLLKKKKKKKKKIIIHHHEEEDDDBBB>>>:::777333333222222222333333444333333222222333555666777888999;;;???DDDJJJOOOSSSYYY[[[]]]]]]\\\ZZZZZZ[[[[[[[[[YYYUUUPPPIIICCC@@@:::888555222000000111111666777888:::<<<===???@@@@@@@@@AAABBBAAA@@@???>>>;;;888444111000///...---,,,,,,,,,,,,++++++++++++*********)))******++++++************************+++***))))))))))))***+++***)))(((((((((((()))***)))(((&&&''')))******)))))))))))))))))))))))))))(((***+++***)))((()))***'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&&&&((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))***+++******)))((((((((((((((((((((()))))))))((('''&&&)))((('''&&&&&&'''((()))***)))((('''&&&''''''((()))((((((''''''''''''(((&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))((((((((('''*********+++++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,---------//////000000000111111111000111222333444555555555AAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<======<<<;;;;;;;;;;;;;;;;;;::::::999888888888888777777777777444333111000000000111222///......---------..................///000222222++++++++++++,,,,,,------******)))))))))***,,,---)))))))))******,,,---...,,,,,,+++***))))))(((((())))))((((((((())))))***------,,,+++)))((('''&&&************************+++***)))(((((()))***+++...---,,,******))))))))),,,+++))))))******)))((('''***,,,,,,***(((((((((+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,------.........---)))***++++++))))))***++++++++++++++++++,,,------------,,,,,,------...///........................,,,,,,---....../////////...///000000//////222333222222333444666777888888;;;<<<<<<<<<======>>>>>><<<:::888777777777999:::999::::::;;;;;;;;;;;;:::888999:::<<<<<<;;;:::999666666666666666666777888444777999:::;;;;;;===>>>>>>@@@BBBCCCBBBBBBCCCDDDBBBCCCDDDCCCAAA???@@@AAAAAABBBBBBCCCEEEFFFFFFGGGEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEGGGHHHGGGEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPOOONNNNNNNNNOOOPPPUUUTTTRRRPPPPPPQQQRRRSSSRRRPPPOOONNNKKKGGGAAA===777777666444444333333333222222222222222333444555555555666999===BBBGGGJJJSSSVVVYYYZZZZZZXXXXXXYYYZZZZZZZZZYYYVVVQQQMMMJJJBBB???:::666333333444555<<<===???AAADDDFFFHHHIIIHHHHHHIIIIIIIIIHHHGGGFFF???<<<888666444222000............------,,,,,,,,,++++++******)))*********))))))))))))))))))))))))++++++************+++,,,******))))))))))))******)))((('''''')))++++++******)))))))))))))))(((((((((***+++***)))((()))***''''''(((((((((((())))))******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((+++***(((''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''')))***+++,,,***))))))(((((((((((()))''''''((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''&&&''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))((((((((((((*********************)))((()))+++,,,------,,,+++,,,,,,,,,---------------//////000000000000111111000111222444555555555555FFFFFFEEEDDDCCCBBBAAAAAA???===<<<<<<======<<<;;;::::::;;;;;;;;;::::::999999888888777777666666666111000//////......//////---------------...///000111111000000000111333333+++++++++++++++++++++,,,,,,***)))((((((***,,,---******++++++,,,,,,++++++---,,,++++++***)))(((((()))))))))))))))*********---,,,+++***)))'''&&&&&&************************+++***)))(((((()))***+++************+++,,,------''''''((()))***+++++++++,,,***'''###"""$$$)))---+++,,,,,,------,,,,,,+++///...---,,,,,,---...///++++++---...............)))+++,,,+++***)))***,,,+++***)))))))))***,,,------------------......///,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,.........///222444444444555666777888999:::=========>>>>>>>>>>>>>>><<<;;;999888888:::<<<>>>>>>>>>??????????????????;;;<<<======>>>===<<<<<<;;;:::999888888888999:::888:::<<<<<<<<<<<<===>>>>>>@@@BBBCCCBBBBBBCCCDDD???@@@BBBBBBBBBCCCEEEGGGDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEFFFFFFFFFGGGEEEDDDEEEFFFHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNOOONNNMMMLLLLLLLLLNNNOOOPPPRRRQQQOOONNNNNNPPPSSSUUUSSSSSSSSSSSSQQQLLLFFFBBB===<<<;;;999777666555555555555555555555666666777555444555666888<<>>>>>>>>>>>===<<<;;;;;;<<<===???AAA==============================>>>>>>>>>============<<<:::888777777888999:::;;;======<<<;;;;;;<<<<<<>>>@@@AAA@@@@@@AAABBB@@@BBBCCCDDDEEEFFFJJJLLLIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGDDDBBBAAABBBEEEGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJLLLNNNRRRTTTRRRRRRSSSTTTTTTQQQMMMIIIAAA@@@>>><<<999888777666777777888999999:::::::::666555444444555777999:::???CCCHHHLLLOOOQQQSSSUUUVVVWWWYYYZZZYYYWWWTTTRRRMMMKKKGGGDDDCCCCCCEEEFFFHHHHHHIIIJJJLLLMMMNNNNNNKKKKKKLLLLLLKKKIIIHHHGGGEEECCC@@@>>>;;;888333000///......---,,,+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))******)))((('''(((((()))***++++++,,,(((***+++***)))((()))***))))))))))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&'''((()))(((((()))))))))(((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))******************++++++***)))))))))))))))))))))))))))+++,,,---...//////...........................////////////000000000111222333555666666777777AAAAAAAAABBBCCCCCCDDDDDD???===<<<<<<======<<<;;;888999999::::::::::::::::::999888666555333222111222222222222111111111000---------------...///000------------,,,+++***)))------,,,+++***)))((((((---,,,***)))))))))******************)))((('''&&&+++++++++++++++*********)))***+++,,,------------))))))******************************************+++***)))(((((()))***+++,,,,,,+++******************,,,---,,,***((('''''')))+++......---,,,,,,---+++,,,,,,------,,,,,,++++++******))))))******+++''')))+++.........---,,,+++,,,------++++++,,,---,,,++++++++++++,,,------------...////////////...........................//////.........---------///000222333333555888:::888888999999:::;;;;;;<<<<<<<<<======>>>>>>>>>???=========>>>???@@@AAAAAA??????>>>============>>>=========<<<<<<<<<<<<<<<;;;:::999888777777777777;;;===>>>>>>===<<<<<<===>>>@@@BBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFHHHKKKNNNNNNNNNOOOPPPQQQRRRSSSTTTWWWUUUQQQMMMKKKJJJKKKLLLJJJJJJHHHGGGFFFEEEEEEEEECCCBBB@@@AAADDDFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIKKKMMMPPPRRRQQQQQQRRRTTTVVVUUUQQQOOODDDCCCAAA>>><<<:::999888888999;;;<<<===>>>>>>>>>:::888666555444444555666888;;;???CCCFFFIIIMMMPPPSSSUUUWWWYYYYYYXXXVVVTTTPPPOOOMMMKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRNNNNNNNNNNNNMMMLLLJJJIIIFFFEEECCCBBB???;;;666222//////...---,,,++++++***++++++******)))*********++++++++++++++++++++++++((()))***+++,,,,,,,,,+++))))))************))))))+++***(((((()))))))))'''(((((()))******++++++,,,(((***+++***)))((()))*********))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((******)))((((((((((((((()))(((((((((((())))))***'''''''''&&&''''''((()))''''''((((((((((((''''''&&&((()))******(((&&&%%%&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))*********++++++++++++,,,---...000111111///////////////...............////////////000000...///000222333333333333AAAAAAAAABBBCCCDDDDDDDDD???===<<<<<<======<<<;;;888888999:::::::::::::::999999888777666555444333222222222222222111000000......---------......///+++,,,...000///...,,,***,,,+++++++++******))))))***************+++++++++(((((((((((())))))************++++++++++++,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++***)))))))))*********---///...+++((('''((((((+++...000///---,,,,,,+++,,,,,,------,,,,,,+++((())))))******))))))(((&&&(((***---...---,,,+++***,,,---,,,+++***+++,,,......///000000000000///,,,---...///000//////...........................------...//////000111111222444555666666888:::===;;;;;;;;;<<<======>>>>>><<<<<<===>>>??????@@@@@@<<<===???@@@@@@@@@@@@???AAA@@@???>>>======>>>???<<<;;;;;;::::::999::::::888999::::::;;;;;;;;;;;;>>>@@@BBBCCCCCCCCCDDDFFFGGGIIIKKKLLLKKKKKKLLLMMMNNNOOOQQQQQQSSSUUUZZZ]]]```bbbeeehhhkkkmmmmmmnnnrrrmmmeee^^^YYYWWWWWWXXXSSSRRRPPPOOOMMMLLLKKKKKKJJJHHHFFFFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMMMMMMMLLLLLLKKKKKKHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPRRRSSSSSSQQQOOOIIIHHHFFFCCCAAA???>>>===<<<===???BBBCCCDDDDDDDDDBBB@@@===:::999888888999555777:::<<<>>>AAAEEEHHHLLLOOORRRUUUVVVVVVUUUTTTQQQQQQPPPPPPOOOOOONNNNNNLLLMMMNNNPPPQQQSSSTTTTTTQQQQQQQQQQQQPPPNNNLLLKKKHHHGGGGGGFFFDDD@@@:::666111000000///...---,,,+++*********)))******++++++************************'''((()))+++++++++++++++(((((()))******)))((((((+++)))((()))+++---------+++++++++******)))))))))(((***+++***)))((()))************)))))))))((((((''''''(((((())))))******++++++*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))(((((((((((())))))***((((((((((((((()))******(((((('''''''''((()))***&&&'''((())))))((('''&&&'''((()))))))))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((())))))(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))((((((''''''((((((((())))))))))))((())))))***+++,,,------.........//////111222222000000000/////////.............../////////000000---...///000111222222222FFFFFFEEEEEEDDDDDDCCCCCC???===<<<<<<======<<<;;;777888999:::::::::::::::888888888888777777777666000000000000000///......///......---------......%%%'''***---...,,,***(((***************+++++++++'''((()))+++,,,,,,,,,,,,&&&&&&'''((()))+++---...)))******++++++,,,------'''(((***+++,,,,,,++++++,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++'''''''''((()))+++,,,---'''***......,,,******,,,*********)))((())),,,...+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))%%%'''***,,,------,,,***)))+++++++++***)))***+++)))***+++,,,---,,,+++***,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111333555555333555666777777888:::=========>>>>>>??????@@@@@@<<<======???@@@AAABBBBBB;;;===???@@@AAA@@@>>>======<<<:::999999999::::::;;;:::999888888888888888888999<<<>>>@@@AAAAAA@@@BBBEEEHHHJJJJJJLLLNNNOOOQQQSSSUUUVVVUUUUUUVVVWWW]]]^^^aaacccgggkkkqqquuuzzz}}}tttmmmjjjjjjkkkcccbbb```^^^\\\[[[ZZZZZZSSSPPPMMMLLLMMMNNNOOONNNKKKKKKKKKLLLMMMNNNOOOPPPXXXWWWVVVTTTRRRQQQOOOOOOJJJJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEGGGIIIJJJKKKLLLOOONNNMMMNNNOOOPPPNNNMMMOOOMMMKKKIIIFFFEEEDDDCCC@@@BBBDDDGGGIIIJJJKKKKKKJJJHHHEEEAAA???=========555666777777888;;;???CCCEEEHHHLLLPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMIIIJJJLLLNNNPPPSSSTTTUUURRRRRRRRRRRRQQQOOOMMMLLLJJJIIIIIIIIIGGGCCC===888222222111000///...------***)))))))))***+++,,,,,,))))))))))))))))))))))))&&&''')))***++++++******)))***+++,,,,,,+++***)))+++++++++---000333444444......---+++)))((('''&&&(((***+++***)))((()))***+++*********))))))((((((&&&&&&'''((()))***++++++,,,,,,,,,++++++*********(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))***))))))'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((())))))(((''''''((()))***+++&&&'''((())))))((('''&&&(((((((((((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))******+++++++++,,,(((((()))+++,,,---...///000/////////000111222333111111000000/////////.............../////////000...///000111222333333333CCCCCCCCCBBBBBBAAAAAAAAAAAA???======>>>???>>>===::::::;;;;;;;;;:::999888888888888888777555444333000111111111000///---,,,***+++---...///...------/////////......---------000000///---+++,,,...000++++++******))))))((((((***)))((()))+++,,,+++************)))******++++++************++++++++++++++++++***+++------+++)))...---,,,+++******************))))))******+++,,,***++++++,,,,,,++++++************))))))))))))))),,,+++,,,---//////---,,,+++***************************++++++++++++******000---)))))),,,//////...,,,+++***)))))))))***+++...---,,,,,,++++++,,,,,,---------.........//////...------,,,---...000111111000000000000222444555555555555666777777888888<<<===>>>>>>>>>===;;;:::<<<===???AAABBBCCCCCCBBB>>>??????@@@??????>>>>>>===<<<;;;::::::;;;<<<===???>>><<<;;;::::::;;;;;;???@@@BBBFFFJJJMMMNNNNNNRRRUUUZZZ]]]^^^___```aaaeeehhhkkkmmmlllkkkjjjjjjooorrrwwwyyy||||||tttpppqqqsssrrrooobbb```]]]\\\\\\[[[ZZZXXXTTTRRRTTTWWWYYYYYY]]]ccchhhppptttmmmccc^^^]]][[[PPPOOOLLLIIIHHHHHHHHHIIICCCAAA???@@@BBBEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCGGGHHHIIIJJJKKKKKKKKKJJJPPPOOONNNLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHKKKMMMOOORRRPPPMMMKKKIIIGGGCCC@@@???===;;;888777777888888>>>@@@BBBCCCEEEIIINNNRRRRRRRRRSSSRRRRRRPPPNNNMMMJJJJJJKKKMMMOOOQQQRRRSSSSSSQQQPPPQQQRRRRRRPPPMMMMMMKKKJJJIIIHHHGGGDDDBBB;;;888555222111000///---------,,,+++******++++++(((***---//////,,,)))'''******++++++++++++******------,,,,,,+++***))))))(((((()))---222777999:::111---)))&&&''')))******------------,,,+++***)))+++*********))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((())),,,------,,,)))((()))(((&&&&&&&&&''')))+++&&&&&&''''''(((((())))))((((((((((((((()))******((('''&&&%%%&&&(((***+++***)))(((''''''((()))******)))((('''''''''''''''++++++******))))))((((((***)))((('''''''''''''''&&&''''''(((((((((((((((,,,+++***))))))))))))))))))'''%%%'''***,,,***(((++++++******))))))((((((******))))))((((((''''''$$$$$$&&&'''((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------............000000111222222222222111////////////000111222333111111111111111111222222AAAAAABBBBBBBBBBBBBBBBBB@@@>>><<<<<<===>>>===<<<:::;;;;;;;;;::::::999999888888888888777555444333333333333222222111000///+++,,,---.........---,,,------,,,,,,,,,++++++++++++***(((((()))+++++++++++++++++++++************,,,---...---***)))***,,,---,,,,,,+++++++++,,,,,,&&&&&&'''((())))))******,,,+++***+++,,,---+++***---,,,+++***))))))))))))******))))))******+++,,,)))******++++++******)))************))))))))))))+++++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...+++((()))+++......---+++******)))***+++,,,---......---,,,,,,,,,,,,,,,,,,------------.........000///...---------...............000222555777888888888999999:::;;;;;;;;;;;;<<<===>>>???>>>>>>======>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>======<<<;;;<<<;;;;;;:::;;;<<<==================>>>???AAABBBEEEGGGLLLVVVaaaiiimmmmmmkkknnnsssuuuvvvwwwxxxxxxyyy{{{~~~~~~~~~xxxvvvtttsssssssssrrrpppbbb``````dddhhhjjjpppwwwzzzrrrmmm^^^ZZZUUURRRPPPOOOMMMKKKHHHFFFCCCBBBCCCEEEFFFFFFHHHGGGEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKLLLOOONNNNNNMMMLLLLLLLLLMMMLLLKKKIIIHHHHHHJJJKKKLLLOOONNNLLLLLLLLLKKKHHHFFFEEECCC@@@===:::888777777888:::;;;<<<>>>AAAFFFIIIJJJLLLOOOPPPOOOLLLHHHEEEEEEEEEFFFJJJOOOSSSTTTTTTSSSQQQOOOOOOQQQQQQOOOLLLNNNMMMKKKJJJJJJHHHFFFCCC>>>;;;777444333111///------,,,,,,+++++++++++++++)))***,,,......,,,***))))))))))))******))))))))),,,,,,,,,++++++************)))))),,,222666555333///,,,)))'''(((*********,,,,,,,,,,,,+++***)))(((************)))))))))(((((((((((())))))(((((((((******))))))))))))******((()))***++++++***)))(((((('''&&&%%%&&&''')))***'''''''''(((((((((((((((''''''&&&&&&''''''((())))))((('''&&&&&&''')))******)))(((''''''((()))***)))(((((('''&&&&&&''''''(((((((((((('''''''''''')))(((((('''&&&&&&''''''&&&''''''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$+++)))'''''')))***)))'''))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***+++++++++***''''''''''''((((((((()))'''''''''(((((((((((()))(((((((((((())))))))))))((()))***++++++***)))(((***+++++++++,,,,,,------////////////000000000000000000111111222222222111000000000000111222333333222222111111111111222222@@@@@@AAABBBBBBCCCCCCDDD???===;;;;;;<<<===<<<;;;;;;;;;;;;:::::::::999999888888888888777555444333444333222111000000000000------.........---,,,,,,---,,,,,,,,,,,,+++++++++,,,***(((***---...---++++++++++++,,,,,,,,,,,,,,,---111444000***&&&)))---+++***)))(((((('''(((((($$$%%%&&&''')))***+++,,,,,,+++***+++,,,---,,,***---,,,+++******))))))*********))))))******+++,,,)))))))))******)))))))))*********************************,,,......,,,***++++++++++++++++++++++++******++++++++++++******+++***((((((+++---...---************+++---///000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111000///...------------//////000111333666888999999::::::;;;;;;<<<======:::;;;===>>>???@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@???>>>>>>===<<<<<<;;;<<<===>>>@@@AAACCCCCCCCCCCCEEEGGGJJJMMMOOOQQQUUUXXX___mmmyyyuuutttxxx}}}vvvooogggbbbaaa___ZZZUUUSSSPPPLLLJJJIIIJJJJJJJJJNNNKKKHHHFFFFFFHHHHHHHHHEEEDDDDDDCCCEEEGGGIIIJJJMMMMMMMMMMMMMMMNNNOOOOOOOOONNNLLLJJJIIIIIIJJJKKKKKKJJJJJJLLLNNNOOOOOONNNKKKJJJGGGDDD???;;;888666444555666666777999<<>><<<<<<=========<<<;;;;;;::::::999999999:::888888888888777555444333222111///.........///000//////.........---,,,,,,........................,,,,,,---.........---,,,******++++++,,,,,,------...000222///***((())),,,***)))((('''&&&&&&&&&&&&'''(((((()))***,,,,,,------,,,***+++,,,---,,,+++------,,,+++++++++++++++******))))))******+++,,,))))))************)))))))))***************++++++***)))***+++------+++***((((((((((((((()))))))))***++++++,,,,,,++++++*********)))***+++---......,,,,,,++++++,,,---///000------,,,++++++++++++++++++++++++,,,,,,,,,------////////////.........///444444444444555555666666888888888999::::::;;;;;;<<<======>>>???@@@@@@@@@?????????>>>>>>======<<>>@@@CCCGGGKKKNNNPPPQQQRRRSSSVVVYYY]]]```cccdddkkklllttt|||xxxxxxuuuoooiiiddd```[[[XXXXXXXXXXXXXXXZZZUUUPPPMMMMMMMMMKKKJJJGGGFFFDDDBBBCCCFFFIIIKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPNNNLLLJJJIIIIIIJJJKKKIIIHHHHHHJJJNNNPPPQQQPPPOOONNNLLLIIIDDD???:::777333444555555444555777::::::>>>DDDJJJLLLKKKHHHFFFBBB???===???EEEKKKNNNNNNSSSQQQPPPOOOOOOOOOOOOPPPSSSQQQPPPOOOOOONNNLLLIIIHHHEEEAAA===:::666222//////...---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,(((((())))))))))))((((((************++++++++++++...)))(((---444666///'''***))))))***,,,,,,+++)))******++++++***))))))(((*********)))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((******+++++++++*********,,,***(((''''''(((((()))&&&'''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))******)))))))))'''((((((***+++,,,------,,,,,,,,,---------......000000000000000111111222222222222222333444555555666555444222222111111111DDDDDDCCCBBBAAAAAA@@@@@@AAA???======>>>???>>>===<<<;;;:::999999999::::::888888888888777555444333111111///.........///000000//////...------------........................))),,,///...***((()))+++)))*********++++++,,,,,,---,,,+++++++++++++++***......,,,+++************************++++++++++++...,,,++++++,,,------,,,...------,,,,,,,,,,,,---******))))))******+++,,,***++++++++++++++++++***))))))******+++++++++,,,***)))***+++------+++***''''''((((((((()))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,,,,,,,---...,,,++++++***************+++++++++,,,,,,,,,------......///000111111222222666666666777777777777777777777888888999:::::::::??????>>>>>>>>>>>>>>>???>>>=========<<<<<<<<<<<<=========>>>???AAABBBCCCEEEHHHNNNTTTZZZ___aaacccfffgggjjjmmmpppsssvvvwww|||~~~yyyuuuooollllllmmmmmmnnnlllggg```\\\[[[XXXSSSNNNMMMKKKGGGEEEEEEGGGJJJLLLHHHIIIIIIIIIJJJLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLMMMIIIHHHGGGIIIKKKNNNNNNNNNNNNNNNMMMKKKGGGBBB>>>;;;444555666555444444555777444777<<>>:::666333222111000...------,,,,,,++++++*********+++------)))******++++++******)))*********************+++---)))(((...666777000(((***))))))+++,,,,,,***)))++++++++++++++++++***)))))))))))))))))))))******''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&'''''''''''''''(((((()))))))))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((())))))******++++++''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&'''((((((((('''&&&(((((((((''''''(((***+++)))((((((((('''''''''&&&(((((((((((())))))))))))******+++++++++******)))((((((((((((((('''''''''******))))))((((((((('''(((((((((((())))))))))))***))))))))))))))))))***'''((((((***+++,,,------,,,,,,,,,,,,------------000000/////////000111222222222222222333444555666666555444333222222222222EEEEEEDDDCCCAAA@@@???>>>AAA???>>>===>>>???>>>===<<<;;;:::999888999:::;;;888888888888777555444333222222111111111111111222000///......---.........+++++++++,,,,,,,,,,,,---,,,...///...+++***,,,---************++++++++++++***)))''')))+++---+++***,,,,,,+++***)))))))))***************************///---+++***,,,---------------,,,,,,,,,,,,------******))))))******+++,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,*********,,,......,,,***)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---......---,,,---//////...---,,,+++,,,------,,,,,,+++***************,,,,,,,,,,,,------------...///000222333444555555444555666888::::::;;;;;;999999:::;;;;;;<<<<<<===@@@???>>>============>>>======<<<<<<===>>>??????<<<<<<>>>@@@DDDHHHKKKNNNSSSWWW___gggnnnrrruuuvvvwwwxxx{{{~~~{{{vvvrrrpppjjj```XXXQQQNNNJJJGGGEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKIIIIIIIIIKKKMMMNNNKKKIIIGGGGGGIIIKKKKKKKKKKKKKKKKKKIIIGGGCCC???===555666777666444444444555222333555888===BBBFFFIIIMMMLLLIIIDDD@@@@@@FFFKKKNNNPPPSSSSSSSSSSSSTTTUUUVVVUUUSSSSSSTTTSSSPPPNNNMMMKKKHHHEEECCC???;;;888666555333111///...---,,,************+++,,,------******++++++++++++************************)))))),,,))))))...444555000)))+++*********,,,,,,***(((***+++++++++++++++******))))))))))))************(((((())))))))))))(((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((''''''''')))(((((((((((()))******((((((((((((((('''''''''&&&''''''((((((''''''&&&(((''''''''''''((())))))''''''''''''(((((((((((((((''''''''''''((())))))&&&''''''((((((((((((((($$$%%%&&&(((((('''&&&&&&%%%'''))))))((((((***+++******)))(((((('''&&&&&&(((((((((((())))))))))))((())))))*********))))))((((((((((((((('''''''''*********))))))((((((((((((((((((((())))))))))))******))))))))))))******((())))))***+++,,,---------............/////////000000///...///000111222222222222222333444555555666555555444333333333333DDDDDDCCCBBBAAAAAA@@@@@@@@@>>>======>>>>>>===<<<===;;;:::888888999:::;;;888888888888777555444333111111222222222222111111///......------...///000+++++++++,,,,,,,,,------000,,,)))***///222111///,,,,,,,,,,,,,,,+++++++++((()))************++++++(((''''''&&&&&&'''''''''*********++++++,,,,,,,,,000---+++***,,,---...---+++++++++******++++++,,,******))))))******+++,,,******++++++++++++******))))))***++++++,,,------+++++++++---//////---+++******++++++,,,------...+++,,,,,,------,,,,,,++++++---///...,,,***+++------,,,+++++++++,,,---......---,,,,,,++++++,,,,,,,,,------------.........000111333444555555555555555666888:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<<<<===>>>???=========>>>???BBBDDDEEEEEEGGGIIINNNTTTZZZ```ccciiinnnuuu}}}~~~qqqfff\\\YYYUUUPPPMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHJJJLLLMMMLLLJJJGGGGGGHHHJJJJJJJJJIIIIIIHHHFFFDDDAAA>>><<<777999:::999888666777888444444444555777:::===>>>CCCHHHLLLHHH@@@===AAAGGGIIIMMMRRRTTTTTTSSSTTTUUUWWWUUUTTTTTTUUUTTTRRRPPPNNNLLLJJJHHHGGGDDD@@@===:::999666333111...---,,,))))))***+++,,,,,,------))))))************))))))++++++******))))))((((((+++******---111111---)))---+++******++++++)))((())))))***************)))((()))))))))************))))))************)))))))))((((((''''''(((((())))))(((((((((((((((((()))'''(((((()))))))))))))))'''''''''((((((((((((((())))))((((((((()))******''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((()))******((((((((((((''''''''''''((((((((((((((()))******&&&''''''(((((((((((((((&&&''')))***+++***)))(((%%%(((++++++)))(((((()))))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&'''((((((((((((((()))(((((((((''''''''''''''''''((()))******++++++(((((((((((())))))))))))+++***)))(((((()))***+++***+++++++++,,,,,,------------........./////////111000.........///111222111111111111222333444555555555444444444444444555BBBBBBBBBBBBBBBBBBBBBAAA???===<<<;;;======<<<;;;===<<<:::888888999:::;;;888888888888777555444333...///000111111000///...///...------...///000111---------....../////////...%%%"""...555111***.........------,,,,,,,,,'''+++...,,,(((&&&)))...))))))((((((((())))))***++++++,,,---///000111111000---+++***,,,---......***)))))))))))))))***************)))***++++++,,,))))))************))))))))))))***+++,,,,,,------,,,+++,,,---//////---,,,(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++***---///---***((()))++++++*********+++---///000//////...------------...---------.........//////333444555666666666555444999:::;;;;;;;;;:::999888::::::;;;;;;<<<=========;;;;;;;;;;;;<<<===???@@@>>>>>>>>>@@@BBBEEEGGGIIIRRRTTTXXX^^^eeemmmtttxxx||||||pppmmmjjjfffaaa]]]ZZZYYYXXXNNNMMMLLLKKKIIIIIIIIIIIILLLKKKIIIHHHHHHIIIJJJKKKMMMJJJHHHGGGHHHJJJKKKKKKIIIHHHFFFDDDBBB???<<<;;;;;;<<<>>>===<<<::::::;;;999888888777666666666555666AAAJJJHHH???999===CCCFFFKKKQQQTTTTTTSSSTTTUUUWWWVVVTTTUUUUUUTTTRRRPPPNNNLLLKKKJJJIIIFFFCCC@@@===;;;888555222///---,,,((()))***,,,,,,------,,,(((((())))))))))))((((((,,,++++++***)))(((((('''+++++++++,,,...---***(((...,,,***)))******)))((((((((()))))))))))))))((((((((())))))*********+++******++++++++++++******&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))((((((((((((((()))******&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%)))))))))))))))***++++++++++++******))))))(((((()))))))))))))))***++++++&&&''''''((((((((((((((($$$&&&((()))***)))((('''%%%)))------***'''&&&&&&(((((())))))******++++++'''((((((((())))))******(((((()))+++,,,,,,,,,,,,))))))(((((('''''''''&&&$$$%%%'''(((***,,,......(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111000...---...///111222111111111111222333444444555555444444444555555666BBBBBBBBBCCCBBBBBBAAAAAA???>>>======>>>>>>===<<<888888888999999:::::::::999888777555444444444444222000//////000111111000111000000///...---------((()))***+++,,,---------...------...000000...---)))))))))***++++++,,,,,,))))))***+++,,,,,,------------,,,+++************,,,+++*********+++,,,---++++++***))))))***++++++000...+++)))((()))+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++...111000,,,'''+++)))'''(((***,,,,,,,,,***++++++,,,,,,++++++************+++,,,---.../////////////////////......///,,,***+++...000...,,,"""&&&+++...---+++)))((($$$'''+++///111111000///111222333444555555555555888999999:::;;;;;;;;;;;;<<<<<<<<<===>>><<<:::777:::::::::<<<======<<<:::;;;@@@EEEGGGHHHNNNYYYccceeejjjrrryyy~~~xxxrrrnnnkkkhhhgggaaa___\\\YYYVVVTTTRRRQQQKKKLLLKKKHHHEEEFFFIIIMMMHHHGGGEEEDDDFFFIIIMMMOOOJJJIIIHHHFFFDDDBBB???>>><<<======<<<:::999;;;<<<===<<<:::999777666666666777:::>>>@@@AAA???;;;999BBBDDDHHHKKKNNNQQQVVVYYYWWWUUUTTTUUUWWWVVVSSSPPPNNNMMMMMMLLLJJJIIIGGGFFFDDD@@@<<<:::999666111---...---+++***)))***+++,,,((())))))***++++++,,,,,,///---+++)))((((((((()))***+++,,,------,,,+++***---,,,,,,+++*********+++))))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((''''''''''''(((((((((((()))))))))))),,,)))&&&&&&''''''$$$!!!''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((&&&###"""$$$(((,,,(((***,,,+++(((%%%$$$%%%(((''''''&&&&&&&&&''''''((((((''''''((()))******+++++++++************)))&&&(((***,,,---...------////////////////////////............////////////333222111111000111111111222222333333333444444444BBBBBBCCCCCCCCCBBBAAAAAA???>>>======>>>>>>===<<<:::::::::::::::;;;;;;;;;999888777666555444444444222111//////111222111000000000000///...---------***+++,,,---------------***)))((()))******)))'''+++++++++***************)))))))))******+++++++++,,,,,,******)))***++++++************,,,...000111...---,,,******,,,---...000///---+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))+++******,,,...///---***)))((('''(((+++...//////+++++++++,,,,,,+++++++++,,,,,,+++,,,,,,---...///------........./////////---,,,+++,,,.........---)))+++---...---------...)))+++...000222111000///222333444555555666666666444666777999;;;;;;;;;;;;999999:::;;;<<<<<<:::888===<<<;;;;;;<<<>>>??????CCCIIIOOORRRTTT[[[gggqqqyyy~~~|||yyyvvvrrrpppmmmiiidddaaa^^^\\\VVVUUURRRMMMGGGEEEGGGIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDCCC@@@AAAAAA@@@>>>===>>>@@@DDDCCCBBB???===:::888777666888;;;<<<<<<:::888666<<<>>>@@@CCCFFFJJJOOOSSSUUUTTTSSSUUUVVVVVVSSSPPPOOOOOONNNMMMLLLJJJIIIHHHJJJFFFBBB???<<<888333...///......---,,,+++++++++************************,,,+++************************++++++++++++******---,,,++++++*********+++************))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&'''((()))******''''''''''''((((((((((((+++)))''''''((((((%%%###''''''((((((((()))))))))++++++++++++************(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((()))++++++))))))***+++222///+++(((((('''&&&%%%(((((('''''''''''''''((())))))((((((((()))******************************((()))***+++,,,---------....................................////////////111111000000111111222333111111222222333333444444CCCCCCDDDCCCCCCBBBAAAAAA???>>>======>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666555444444444333111000000111222222111000000//////...---------,,,---............---------,,,+++,,,,,,,,,***(((---,,,,,,+++******)))))))))))))))))))))))))))***+++***)))(((((()))+++,,,+++++++++,,,---///000111///...+++******+++...//////......------,,,,,,,,,)))))))))***************++++++,,,,,,,,,+++******---+++******,,,------,,,+++***)))***,,,...///...++++++++++++++++++++++++...---------------......,,,,,,------......//////***,,,......---------...//////...---+++,,,///222...///000111222222222111333444555666666777666666333555888;;;=========<<<777888999:::;;;;;;;;;;;;>>>===<<<;;;===@@@CCCEEEPPPWWW```eeehhhppp|||~~~zzzuuuqqqoooiiifff```WWWOOOIIIGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGEEECCCBBBCCCDDDMMMLLLKKKIIIEEEAAA<<<:::666777777888777555444222666777999;;;===BBBHHHLLLRRRRRRRRRTTTVVVVVVTTTRRRQQQQQQQQQPPPOOOMMMLLLKKKMMMJJJGGGDDDAAA===999666111111000///...,,,+++***+++++++++***)))(((((('''((()))***+++++++++++++++*********))))))*********,,,,,,+++************+++++++++++++++************++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''***)))'''((())))))'''&&&((((((((()))))))))******)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))),,,000333555///(((&&&(((++++++)))))))))(((((((((((())))))++++++***)))))))))******)))))))))***++++++,,,,,,++++++******++++++,,,---------------------------............////////////000000000000111111222333000000111111222333444444DDDDDDDDDDDDDDDCCCBBBAAA???>>>======>>>>>>===<<<<<<<<<;;;;;;::::::999999999888888777666555444333444222000000111222111111/////////......---------------.........------,,,111000//////000///---+++,,,,,,,,,++++++************************)))))))))***)))''''''''')))+++------------,,,,,,,,,,,,,,,...,,,***((((((***,,,...,,,---.........,,,+++***(((((())))))******++++++++++++,,,,,,,,,++++++***,,,++++++++++++,,,,,,,,,000...---,,,------+++***++++++++++++++++++++++++//////...---------......------------------------))),,,//////---+++---///......---+++******---///000000000111222333444555555555666777888888777777777999<<<>>>@@@???>>>===888999:::;;;;;;;;;===>>><<<===@@@BBBEEEHHHLLLNNN]]]gggttt|||zzzqqqfff[[[SSSNNNLLLHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLMMMJJJJJJJJJIIIGGGFFFGGGHHHQQQQQQQQQPPPMMMGGGBBB???999999888666555333222111444444555666888===DDDHHHNNNOOOQQQSSSUUUVVVVVVUUUSSSSSSSSSRRRQQQPPPNNNNNNJJJJJJIIIGGGFFFDDDBBB@@@666444111///---,,,,,,,,,++++++***))))))(((((('''((()))***,,,,,,+++******+++***)))(((((()))***+++++++++***************+++++++++*********))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))((((((''''''((('''''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))((((((((()))))))))((())))))))))))************(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***(((%%%$$$'''000;;;CCC@@@<<<555000---,,,++++++))))))))))))))))))***+++,,,,,,+++***)))))))))***'''((()))***+++,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111000000000000111222//////000111222333333444EEEEEEEEEEEEDDDCCCBBBAAA???>>>======>>>>>>===<<<;;;;;;::::::999999888888888888999888777666444333444222000000111111111000............------------,,,------------,,,,,,+++...---,,,,,,,,,,,,)))'''******++++++,,,,,,,,,,,,++++++++++++++++++*********)))((('''((()))+++,,,,,,,,,,,,,,,++++++******...,,,***))))))***,,,...***+++,,,------,,,***))))))*********+++,,,,,,,,,***++++++,,,,,,,,,++++++)))+++,,,---,,,+++***)))000///------...---+++))),,,++++++******++++++,,,//////...---------......//////...---,,,++++++***))),,,//////,,,+++---///,,,---......,,,+++,,,---/////////000222555777888777777888999999999888888;;;<<<>>>??????>>>===<<<:::;;;<<<;;;:::;;;>>>@@@???FFFOOOVVVZZZ\\\^^^```jjjvvv}}}rrrhhh___ZZZWWWPPPNNNKKKHHHGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJLLLMMMJJJKKKKKKJJJHHHHHHIIIKKKPPPQQQSSSSSSQQQMMMHHHEEE???>>><<<999777555333333222333333333444999???CCCIIIKKKNNNQQQSSSUUUVVVWWWTTTTTTTTTTTTSSSQQQPPPOOOJJJJJJKKKJJJIIIGGGFFFFFF<<<999333...,,,+++---...))))))))))))))))))))))))******+++,,,,,,***)))(((+++***)))(((((()))***+++*********))))))***++++++******)))))))))(((((((((,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''')))((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((''''''''''''''''''((((((((()))))))))'''((())))))((())))))***))))))))))))************+++++++++*********))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((---,,,)))(((+++444???FFFLLLLLLHHH???333***'''((()))))))))))))))***++++++,,,,,,+++***)))))))))***''''''(((***+++,,,---...---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222111000//////////////////000111222222333333FFFFFFFFFFFFEEEDDDBBBBBB???>>>======>>>>>>===<<<:::999999999999999888888888999999999888666444333444222000///000000///...------------------------+++,,,,,,---------,,,,,,,,,+++++++++,,,+++)))(((******++++++,,,------...++++++++++++++++++,,,,,,******)))))))))***++++++((()))***+++,,,,,,,,,,,,///...---,,,,,,---...///***+++,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++(((+++---...,,,***)))))),,,++++++---//////...,,,---,,,+++******+++,,,---...---------------......000//////...---,,,++++++,,,------,,,,,,,,,...///,,,...111222111///......//////000222444666888:::999999::::::::::::999999;;;;;;;;;;;;;;;;;;:::999;;;===>>>===<<<===BBBGGGMMMXXXeeeppptttuuuvvvvvvyyy|||uuuoooiiifff```]]]WWWPPPLLLJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJKKKJJJIIIIIIKKKMMMNNNPPPRRRSSSSSSPPPMMMKKKFFFEEECCC???<<<999666555111111111111111444999<<>>888222///...///000***************++++++++++++++++++++++++***)))(((*********))))))************))))))))))))***++++++))))))))))))((((((((('''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((()))%%%%%%&&&'''((()))******(((((((((((()))))))))***'''((())))))''''''((()))((((((((()))))))))************)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))+++,,,---...111333:::???BBB<<<000((((((***)))((((((((()))***+++,,,++++++***)))))))))******'''((()))***+++,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111000////////////000111111111222222222222222GGGGGGGGGFFFEEEDDDBBBBBB???>>>======>>>>>>===<<<999999999:::::::::::::::888999999:::999777444333333111///...//////...---------------------------+++,,,---..................---,,,---......---++++++,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***++++++,,,,,,+++***))))))***+++------------,,,---..................---++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++***,,,---,,,)))((()))+++*********,,,//////...,,,---,,,***))))))***,,,---,,,,,,+++,,,,,,---...///........................///---******+++---//////---///222333222111111111222222333555666888999999::::::;;;;;;;;;:::::::::;;;::::::999999:::;;;<<>>CCCGGGJJJLLLPPPSSSSSSSSSSSSSSSRRRQQQPPPPPPLLLNNNPPPNNNLLLJJJJJJKKKEEEBBB???:::666333111000------,,,,,,++++++************************+++,,,******++++++++++++******)))))))))))))))***++++++*********)))))))))((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))+++***))))))(((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&'''((()))******'''''''''((((((((())))))&&&((()))(((&&&%%%&&&(((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((###&&&)))+++)))'''&&&&&&%%%***......***'''))),,,(((((('''((()))***++++++))))))((((((((()))******(((((()))***++++++,,,,,,***++++++,,,,,,,,,++++++------------------------............////////////.........//////111222222333333333333222222222222HHHHHHGGGGGGEEEDDDCCCBBB???>>>======>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<888999::::::999777444333222000............---,,,------------------------,,,,,,...///000000000000,,,++++++,,,---...,,,+++...------,,,,,,++++++***'''(((((()))***++++++,,,***+++---...---+++)))(((......//////...,,,+++)))***+++------------+++***---------------------------,,,,,,,,,+++*********)))***+++,,,,,,,,,,,,,,,,,,---,,,)))&&&&&&***...,,,,,,,,,---...---+++)))---,,,***))))))***,,,---*********+++,,,---...///,,,,,,---...///000111222222---((((((+++...000///---///000111000000222333555555777888999999999888;;;;;;;;;<<<;;;;;;::::::<<<;;;:::999:::<<>>???:::888::::::666:::888999;;;<<<<<<>>>AAAFFFLLLRRRVVVYYY^^^ffflllyyy}}}}}}}}}}}}}}}tttjjj\\\SSSQQQQQQPPPNNNLLLKKKKKKKKKMMMMMMLLLJJJQQQOOOMMMNNNPPPRRRSSSSSSPPPQQQRRRQQQMMMHHHBBB>>>:::888555444333222000...444555777:::>>>CCCGGGJJJNNNOOOPPPNNNLLLJJJJJJJJJOOOOOOOOONNNMMMLLLKKKJJJJJJIIIGGGDDD@@@<<<777555///...,,,,,,---,,,+++)))***+++,,,------,,,***)))))))))(((((((((((()))))))))******+++++++++******,,,,,,+++***))))))******))))))))))))************666///'''$$$&&&((('''%%%(((((())))))))))))((((((***+++,,,+++)))))))))+++((((((((((((((((((((((((%%%&&&&&&'''((())))))*********)))(((((((((((((((%%%(((******'''&&&''')))******))))))(((((((((''')))((('''&&&&&&%%%&&&&&&******))))))((((((''''''))))))))))))************&&&&&&&&&''''''''''''((('''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&******))))))))))))******+++*********))))))((((((+++,,,,,,,,,,,,,,,,,,------------------------------------........./////////...------...///000111111111111111111111111111DDDDDDDDDCCCCCCBBBAAA@@@============<<<<<<<<<<<<::::::::::::::::::::::::777888888777777666555444111111000000//////......,,,,,,,,,------------------......---+++******+++,,,,,,,,,++++++++++++***+++************+++,,,---...---+++,,,------,,,***+++***)))(((((((((((())),,,,,,+++******+++,,,---------,,,,,,,,,,,,++++++...,,,+++***+++,,,+++*********+++,,,,,,,,,+++***,,,++++++***+++,,,---...***++++++,,,,,,,,,,,,+++++++++++++++*********)))........................---,,,,,,,,,,,,---...////////////......---------//////////////////////////////000111111222222333444555555666777888999999666;;;<<<999777::::::888===<<<===???AAADDDHHHLLLOOOVVV___eeeiiimmmrrrwww|||qqqeee___[[[VVVRRROOOLLLJJJIIIJJJKKKLLLKKKMMMLLLKKKLLLOOOQQQQQQQQQTTTTTTUUUTTTQQQLLLHHHEEEAAA===888555333333111000444444666999<<>>@@@BBBEEEIIIOOOWWW[[[cccjjjttt{{{~~~~~~{{{{{{~~~wwwooogggbbbYYYTTTMMMIIIHHHJJJKKKLLLJJJIIIJJJLLLOOOPPPPPPPPPUUUUUUUUUTTTRRROOOMMMKKKIIIDDD>>>999666555333222333333444666999===@@@BBBEEEFFFFFFEEEBBB@@@??????CCCEEEHHHKKKMMMMMMMMMLLLLLLLLLKKKJJJGGGDDDAAA???:::777333111000000...------+++***((((((***,,,---+++******************++++++++++++++++++***)))((())))))***+++***)))((('''))))))))))))************111---))))))***+++***((((((((())))))))))))(((((('''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''(((((())))))************))))))(((((((((((((((&&&((())))))(((''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))*********&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))******(((((()))*********************))))))))))))*********************)))))))))+++++++++,,,,,,---------++++++++++++++++++++++++------.........///////////////.........///000000111111111111111111111111FFFGGGGGGFFFFFFEEEDDDCCC============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777555444333111111000000//////......------......///000000000,,,---...---+++***+++,,,------,,,,,,,,,+++++++++)))))))))***+++,,,,,,---+++***))))))++++++***)))//////...............///---,,,,,,,,,++++++++++++)))***++++++------...///***)))***+++,,,,,,***'''&&&(((+++---...---,,,+++,,,,,,,,,---------......000000000000///...------////////////////////////------,,,,,,,,,+++++++++------,,,,,,,,,------...---.........//////////////////000000000000111111111222222333444444555555888888888888888888888888888::::::999888:::===??????EEEJJJNNNTTT___iiinnn|||}}}zzzwwwtttsssssstttwww|||{{{llleeeZZZQQQMMMKKKKKKLLLJJJJJJJJJLLLOOOQQQPPPOOOQQQQQQQQQPPPPPPOOONNNNNNNNNJJJEEE@@@===999666444333333333444666999;;;<<>><<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888666555333222111111111000//////......***+++,,,---...000111111,,,---......,,,,,,---.........---------,,,,,,,,,&&&((()))+++,,,,,,,,,+++***)))((()))+++,,,+++******************+++,,,---......//////...,,,+++))))))***+++,,,---......///---+++******,,,---.........,,,+++))))))***,,,---)))***+++,,,---,,,++++++++++++,,,---............,,,---------......//////...------,,,,,,++++++***///...---,,,,,,,,,,,,,,,***+++---...111222444555000000111222333333444444666666666777888888999999777777888999;;;<<<======DDDBBBFFFQQQYYYaaammmyyy{{{xxxvvvwww|||~~~qqqiii]]]XXXRRRMMMKKKKKKLLLLLLGGGHHHJJJLLLMMMMMMMMMMMMNNNMMMMMMMMMNNNMMMJJJGGG:::999777444333222222333///111333333333333444555333444666999>>>DDDIIILLLPPPQQQRRRRRRRRRQQQOOONNNNNNMMMKKKJJJHHHCCC>>>999666444111...,,,++++++++++++******************+++'''((()))***+++,,,,,,,,,,,,+++++++++,,,,,,---...))))))))))))************++++++***)))'''''')))+++(((((())))))))))))(((((((((******)))((('''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******)))'''&&&'''******(((%%%'''((((((((())))))******&&&&&&%%%&&&&&&'''((()))'''((((((((())))))******))))))))))))************)))************+++++++++,,,+++++++++******))))))(((((())))))))))))((((((&&&''''''((()))******+++'''''''''&&&&&&''''''''')))((((((((('''''''''''')))(((&&&%%%%%%&&&'''((((((((()))*********************))))))))))))***************++++++,,,,,,,,,)))******+++---...//////////////////////////////////////////000000000000000111222222222000///...111111111111111111111111