BM6P6(@ zzzUUU>>>666555444222000///...------++++++******************))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))***(((((((((***,,,------((((((,,,222111---000777>>>IIIXXXeeeoooyyyzzzxxxvvvrrrrrrvvv~~~xxxuuuuuuuuuzzzooo```SSSGGGGGGBBB@@@CCCFFFFFFDDDCCC===:::999999666---((('''''''''''')))***(((%%%###$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((()))*********)))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,---...//////555000,,,111222555@@@AAANNN^^^qqq~~~xxxxxxnnnlllmmmnnnooottt}}}oooaaaOOODDDDDDHHHJJJJJJ@@@<<<999<<>>???<<<555000///,,,)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))************))))))))))))))))))***++++++,,,,,,---***+++++++++,,,,,,...///+++333222333;;;???DDDPPPYYYnnnzzz~~~xxxsssrrruuuyyyzzzaaaOOOGGGFFFFFFFFFFFF@@@999555888>>>EEEIII<<<666000+++))))))'''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---......//////------,,,+++++++++++++++,,,///:::KKKYYYaaahhhoooqqq{{{~~~mmm\\\WWWXXXyyyzzzrrrmmmpppxxx}}}}}}yyyqqqpppnnntttxxxtttooollljjjgggfffnnnwww|||zzzrrrrrrxxx~~~{{{zzz}}}ppplllnnnwwwyyyxxx}}}}}}XXX@@@888444333222000///.........------,,,+++***))))))((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))***,,,,,,+++******000...///555<<>>>>>@@@@@@;;;777777333///)))%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))************************))))))******+++,,,,,,,,,***+++------,,,---///111---555555888GGGSSS```qqq}}}uuuwwwzzz}}}|||uuuqqqvvv|||yyyyyyzzzeeeXXXNNNFFF@@@JJJGGGAAA;;;777:::BBBHHHFFF@@@777000,,,***)))(((***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...//////000---///000...***)))+++...666:::HHH^^^pppvvvwwwwwwxxxzzztttcccRRRQQQ```ppptttvvvwwwvvvtttrrrrrrrrr~~~rrrsssqqqkkknnnssswww~~~vvvssstttttt~~~uuuzzzyyyxxxzzz~~~qqqqqqvvv||||||}}}~~~yyy}}}XXX@@@888444333222000///...............---,,,***)))(((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))*********&&&(((+++---------------...444===IIIVVVeeeuuuyyyzzzvvvnnnnnnuuu{{{|||}}}~~~zzzvvvtttyyyxxxwwwuuu|||rrrbbbVVVOOOGGG@@@AAA<<<;;;???BBB@@@>>>???<<<777///***'''&&&&&&%%%(((((((((((('''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))***************++++++))))))******+++,,,,,,,,,,,,...000///...///222555666======BBBWWWkkkrrrhhhkkkrrruuudddQQQEEEDDDFFFGGGFFFCCCAAA??????HHHCCC===666111---***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,------......//////000///111111...***+++222888HHHJJJUUUjjjzzz~~~{{{xxxpppjjj^^^SSSUUUhhhtttkkkpppwww{{{||||||~~~~~~~~~}}}yyyrrrvvvuuurrrwww}}}}}}rrrtttpppnnnpppsssooocccXXX```eeeooozzzttttttvvvxxxwwwyyyyyy}}}WWW???777333333111000////////////......---,,,+++***)))((())))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((()))*********))))))))))))************'''***,,,,,,,,,,,,...000222AAAUUUhhhwwwsssllllllrrrsssnnnooowwwwwwzzz}}}wwwvvv{{{yyyzzz{{{yyyfffTTTHHHHHH@@@===@@@CCCDDDDDDEEEBBB===888333///,,,(((&&&''''''&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))******+++++++++,,,*********+++,,,,,,---------///111000///111777<<>>HHH[[[^^^hhhxxxxxxttt^^^iiisssyyyxxxkkkiiiyyyqqqlllttt{{{zzz}}}xxx~~~yyy}}}zzzmmmaaaZZZYYYXXXXXXXXXWWWTTTPPPLLLWWW]]]eeemmmrrrttttttssseeefffhhhjjjmmmttt||||||WWW???777333222111000////////////......---,,,+++******)))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))*********)))))))))*********+++++++++---...---,,,///555:::GGGZZZrrr}}}{{{rrrpppqqqttttttqqqppprrr{{{~~~~~~xxxzzzzzztttpppWWWLLLBBB@@@AAA@@@@@@AAACCC@@@===999666333...+++''''''%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---.........,,,///111111222888BBBKKKRRRdddssswwwttt|||xxxxxxzzz|||yyymmmcccVVVJJJDDDBBBBBBAAA===???@@@???:::444000...***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,---......///+++,,,---000666BBBQQQ\\\rrruuu{{{zzzmmmccc```hhh|||vvv|||xxxkkkooo~~~zzz~~~{{{ssslllnnnxxx|||vvvnnngggjjjoootttxxxwwwssspppoooqqqqqqooohhhaaa]]]___ccc[[[[[[[[[YYYVVVTTTSSSRRRXXXXXXWWWUUURRRQQQSSSTTTSSSXXX^^^ccchhhrrrzzzzzz}}}XXX@@@888333222111000////////////---------,,,,,,+++++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))******))))))*********+++++++++---///111222555>>>KKKUUUhhhyyy|||xxxxxxyyyzzzuuuxxxxxxvvvvvvwwwvvvrrr~~~zzzxxxxxxtttdddSSSIIIEEE@@@>>>>>>AAA???<<<;;;:::999666555---,,,)))'''&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((()))))))))*********))))))***++++++,,,------,,,,,,---......//////000...111555666:::EEETTT```ooo~~~xxxxxxgggWWWIIIAAA>>>===???AAA???:::666444333//////---+++)))((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******++++++,,,---------,,,...333<<>>999666666777555333111...+++)))'''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------///222;;;III\\\ooo}}}xxxgggUUUQQQbbbvvv}}}lllgggrrryyykkkhhhooowww~~~~~~|||~~~sssiiikkkllliiihhhjjjjjjjjjnnnvvvyyywwwxxx|||~~~}}}yyyxxx{{{{{{ssssssqqqiii___UUUPPPNNNUUUaaaiiiaaaRRRNNNWWWbbb{{{wwwlll~~~UUU===777333333222111000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))***++++++,,,+++***))))))***++++++...333>>>MMM^^^ppp~~~pppkkknnnuuuvvvxxx{{{~~~{{{www|||zzz|||xxxvvvuuuvvvzzz}}}wwwvvv}}}hhh\\\OOOCCCFFFBBB===888555333777<<<>>>:::444...***((('''((((((((())))))(((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,111---+++------+++---111000888FFFRRRZZZhhh~~~vvvwwwjjjPPPCCC@@@BBBEEEAAA888555777777444000+++(((&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((******)))))))))))))))***,,,+++***+++,,,...//////777888BBBSSSaaakkkvvvfffSSSXXXgggwwwyyylllxxxnnn___kkkqqqzzzkkkiiikkkooo{{{yyypppjjjjjjiiigggggggggjjjlllnnnzzz{{{|||~~~|||sssjjjeeefffgggeee^^^TTTKKKFFFEEEvvvmmmVVV>>>888333333222111000///......,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))***++++++++++++***************++++++)))+++,,,---...///111333<<>>===AAAAAA===:::777444222222222000+++'''((('''&&&&&&&&&'''((()))(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((******))))))))))))******))),,,...------///444888GGGJJJUUUdddmmmnnnppptttnnnuuuooojjjvvvggg\\\kkkppprrrzzz|||qqqnnnvvv|||~~~{{{rrrooopppqqqqqqmmmooorrrwww}}}~~~xxxvvvrrrmmmfff^^^VVVQQQvvvpppWWW>>>999333222222111000///......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((''''''''''''&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,++++++*********++++++'''))),,,---...222888===LLL\\\ssszzzwwwwwwxxxxxxxxxuuutttvvvwwwvvvyyy}}}|||yyy~~~|||uuuTTTNNNFFF@@@>>>===;;;999;;;<<<======:::555///,,,((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,------***+++///333222222888AAAWWWqqqxxxtttzzzxxxqqqjjjdddccchhhooouuuvvvsssmmmiii\\\WWWUUUVVVTTTPPPNNNPPPSSSZZZ___^^^\\\]]]^^^]]]ZZZ___gggooouuu{{{zzzqqqlllmmmzzzmmmRRRFFFDDDDDDBBBAAA;;;666222222333222---(((***)))'''%%%%%%&&&((()))((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))******+++))),,,//////...333===FFFUUU^^^lllvvvttthhh___]]]aaarrr||||||bbbbbbppp{{{}}}qqqmmmwww|||vvvzzzxxxsssnnnpppwww~~~~~~yyypppiiivvvsss}}}VVV>>>999222222111111000//////...------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&&&&%%%((((((((('''''''''''''''(((((((((((())))))))))))(((((()))******++++++,,,,,,++++++***************+++,,,---...111;;;HHHRRRdddrrr|||vvvqqqpppsssvvvyyyvvvtttuuuxxx}}}~~~~~~{{{mmmcccTTTGGGBBBAAA>>>:::888:::===>>>===999555222+++***)))((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,------......///...///000000777GGGWWWyyypppvvveee\\\RRRNNNOOOOOOJJJEEELLLMMMOOOSSSWWWYYYXXXVVV```]]]]]]``````[[[WWWVVV[[[```aaa]]][[[]]]^^^]]]YYY^^^fffmmmqqqssstttuuuooonnnmmmjjjiiinnnxxxyyyvvvyyyzzz{{{dddQQQEEEAAABBBBBB>>>777222000000///...---+++(((&&&&&&&&&((()))((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))***************))))))******+++++++++,,,...000666AAAOOOYYYfffrrr~~~}}}ooo^^^VVVUUUooopppooo~~~qqqooolllnnn|||}}}uuuqqqppp|||~~~~~~~~~}}}||||||~~~~~~}}}}}}~~~rrrqqq{{{TTT===888222222111111000000//////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))*********+++******)))))))))******000000111444>>>OOObbbppp~~~{{{zzzxxxvvvuuuxxx|||~~~rrruuu{{{{{{eeeOOOFFFEEEAAA:::777888999;;;;;;:::999999///...,,,***(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,---......//////444111111333:::JJJeee{{{uuu~~~}}}nnnaaaZZZMMMIIIFFFHHHLLLQQQRRRRRRYYYYYYXXXWWWWWWYYY^^^aaaeeefffjjjnnnkkkddd```aaagggjjjjjjffffffjjjlllllllllqqqwwwzzz{{{yyyxxxwwwtttnnngggeeehhhlllooopppjjjeeejjjxxx~~~|||qqqnnn{{{kkkWWWGGG===BBBBBB???;;;666333333444///...+++)))((('''((()))((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))*********+++***************+++,,,,,,...,,,---666HHH\\\llluuu~~~wwwbbbYYYbbbmmm{{{}}}qqqppp~~~rrrmmmrrrqqqvvvzzzsssrrrwww~~~~~~}}}}}}||||||~~~~~~}}}|||{{{{{{{{{|||mmmlllyyySSS<<<888111111111111000000//////------------,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))'''''''''((())))))*********************+++,,,,,,///111666@@@QQQeeewww|||sssrrrsss}}}~~~~~~}}}{{{{{{}}}rrr{{{~~~~~~~~~yyyaaaRRRMMMFFF===;;;:::999888888:::;;;<<<555333000---+++)))(((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,---...///000000000000666BBBRRRhhhjjjgggbbbZZZSSSOOOOOOOOOPPPRRRVVVYYY\\\```dddgggfffiiijjjhhhdddcccgggkkkfffiiinnnrrrmmmfffeeeiiiiiilllllljjjmmmssswwwvvvvvvzzz~~~}}}|||{{{yyyqqqpppuuuxxxuuuqqqmmmjjjkkkqqqsssnnnfffbbbbbbiiirrr}}}{{{pppvvvwww\\\DDD===???@@@???<<<777333000111000///---+++))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******((())))))******+++++++++***************+++,,,---//////555EEE^^^vvvjjjYYY```wwwzzzzzzwwwppprrr|||yyyvvvwwwrrrttt{{{|||}}}qqqppppppsssxxx}}}|||||||||~~~}}}}}}~~~~~~~~~}}}|||{{{{{{yyy~~~jjjjjjzzzyyySSS===999111111111111000000000000...------------,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******+++++++++++++++,,,---...///000555:::FFFXXXlll{{{wwwmmmjjjooouuu|||}}}{{{jjj```RRRDDDCCCAAA===:::999999;;;<<<;;;999555000---***))))))&&&''''''((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...///000111111///777IIIbbbyyy|||kkk[[[RRRPPPQQQQQQOOOOOOQQQWWW[[[ZZZ___dddhhhhhhhhhjjjllljjjlllmmmllliiihhhiiilllggggggjjjllljjjhhhjjjpppjjjlllkkkjjjmmmsssvvvuuusssuuuxxxyyyxxxxxxxxxyyy{{{wwwtttvvv{{{|||yyytttuuuyyyzzzvvvqqqjjj```VVVSSSVVVZZZ___fffppp}}}~~~xxxdddMMMFFF???===>>>;;;444...333333222111...,,,)))(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********((())))))******+++,,,,,,************+++,,,---...000666CCCWWWmmm|||nnnjjjxxxzzzjjjooovvvxxxyyyiiimmmuuuyyyzzz~~~zzzrrrrrruuu}}}~~~||||||~~~~~~||||||{{{{{{|||||||||~~~~~~}}}}}}~~~~~~~~~~~~}}}|||~~~llljjjyyyzzzTTT>>>:::111111111111000000000000......---------,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((((((((('''((((((((())))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,------///000222333DDDKKK\\\rrr||||||xxxqqqkkknnnxxx}}}ppp]]]KKKIIIFFFBBB>>>;;;:::::::::???<<<777222...,,,******&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111222999GGGcccuuummmtttggg\\\UUUVVV\\\VVV[[[```bbb```_________eeeiiinnnqqqqqqooommmlllpppnnnlllkkkkkkmmmoooqqqeee```^^^```bbbdddiiiooolllmmmkkkhhhiiinnnpppmmmnnnooopppqqqpppqqqrrrtttoooooorrrvvvzzz{{{yyywwwmmmyyy|||wwwuuunnneeedddaaa\\\UUUQQQSSSZZZaaacccoookkkYYYDDD<<>>;;;444...,,,,,,+++***(((&&&'''))),,,...%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---...000---(((+++333777444IIIcccyyykkkwwwddd```[[[XXXXXXZZZ]]]^^^dddfffhhhiiiiiijjjlllnnnrrrrrrrrrpppmmmjjjgggeeeccccccdddeeeeeeeeedddddd```]]]ZZZYYYZZZ\\\^^^^^^bbbbbbbbbbbbcccccccccdddeeeeeefffffffffggggggggggggjjjmmmoooppprrruuuwwwuuuwwwxxxxxxvvvttttttuuu{{{zzzyyyvvvpppjjjdddaaaRRRUUUZZZeeewwwzzzsssZZZMMMGGG@@@;;;;;;222444777999888222***###(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++******************,,,***+++......---///444???PPPhhhyyyzzzqqqmmmnnnkkknnnhhh|||mmmdddaaagggxxx|||~~~~~~|||yyyxxxyyy{{{|||}}}|||}}}}}}~~~~~~~~~ooohhhuuuRRR===666333222111000////////////------,,,,,,,,,,,,++++++,,,,,,+++***)))((((((((())))))))))))))))))))))))((((((''''''(((***+++,,,(((((((((((()))))))))***'''((()))***++++++******---+++)))))),,,------+++000.........---555III^^^www~~~vvv|||~~~~~~}}}~~~{{{~~~}}}~~~}}}{{{zzzyyyxxxxxxxxxyyyyyyvvvuuuttttttvvvxxxxxxwwwzzz{{{|||zzzwwwwwwyyy|||{{{{{{zzzzzz{{{}}}~~~fff\\\SSSOOOJJJBBB<<<<<<::::::;;;;;;999555000,,,)))((('''&&&&&&'''((()))&&&'''((())))))(((((('''''''''((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,,,,---------111///000333222222<<>>BBB777555333555777555///)))(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++******************......///000......555>>>XXXfffxxxxxxiiiccceeevvvxxxzzz}}}xxxpppiiigggiiipppzzzpppsss|||~~~~~~~~~~~~~~~|||zzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~jjjffftttQQQ===777333222111000////////////------,,,,,,,,,,,,++++++,,,,,,,,,+++*********)))))))))))))))))))))))))))((((((''''''(((+++...///((((((((()))))))))******&&&'''(((***+++,,,,,,,,,,,,+++)))***,,,------,,,///...---...333BBB\\\sss~~~zzzyyywwwwwwxxxwwwuuurrruuusssrrrqqqqqqooommmjjjkkkiiigggfffeeefffggghhhhhhfffeeefffhhhjjjjjjjjjmmmnnnooonnnllllllnnnpppnnnoooqqqsssvvvxxxzzz{{{{{{{{{|||zzzzzzuuufffXXXLLLDDDCCCEEE<<<:::999;;;>>><<<777111******)))((('''&&&&&&&&&(((((()))))))))((('''''''''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,------------111+++...777666555JJJggg~~~llllll|||lll]]]YYY]]]```^^^fffgggiiilllpppqqqqqqooommmnnnmmmkkkgggeeedddddd___]]][[[XXXUUUSSSQQQPPPQQQRRRRRRRRRRRRRRRQQQQQQOOONNNLLLLLLMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNOOOOOONNNRRRXXX\\\___aaaccceeegggiiilllnnnppptttxxx|||~~~}}}zzzyyylllpppsssrrrkkkddd```^^^fffmmm{{{yyy|||}}}dddMMMDDDEEEBBB;;;555444777888444000***)))(((''''''(((((()))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++++++++++++++---//////---222CCCTTTwwwwwwdddaaagggvvvsssuuusssqqqrrruuu{{{vvvppphhh[[[hhh}}}~~~}}}|||~~~~~~~~~~~~}}}||||||}}}~~~}}}|||}}}|||~~~~~~eeecccrrrQQQ===888333222111000////////////------,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))+++***(((((((((+++---///(((((()))))))))*********(((((()))***++++++,,,,,,++++++***+++,,,------...***,,,111:::III\\\ppp~~~{{{xxxvvvuuuooonnnmmmlllkkkiiigggeeecccaaa___^^^^^^\\\YYYVVVWWWVVVTTTSSSSSSTTTVVVXXXWWWUUUTTTUUUWWWYYYYYYXXXYYYZZZ\\\^^^```bbbdddfffiiijjjlllnnnppprrrssssssyyyxxxwwwxxx{{{|||xxx|||xxxaaaPPPGGGHHHLLL>>><<<;;;;;;======;;;999000///,,,)))((('''(((((())))))))))))((((((((('''((((((((())))))((((((((())))))))))))************(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,---.........000+++---555<<>>:::666666999<<<555222---)))'''''')))***)))))))))((((((((()))))))))))))))(((((()))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************++++++,,,------...//////222222222777JJJkkkuuu~~~iii\\\ZZZXXX[[[[[[[[[bbbooozzz~~~wwwtttnnniiieeeaaa^^^[[[UUUVVVVVVSSSPPPNNNMMMNNNMMMLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIHHHGGGHHHKKKQQQUUURRRTTTVVVXXX[[[```eeeiiimmmooossswww{{{~~~|||~~~yyyvvvuuuuuunnnddd]]]\\\bbbjjjqqq}}}jjjTTTLLLIIIDDD???;;;::::::;;;111///,,,***((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******++++++,,,,,,,,,,,,---///222444999JJJhhhyyywwwyyy~~~yyyooogggiii{{{iiiZZZOOOMMMZZZlll~~~~~~}}}||||||}}}~~~~~~~~~eeedddqqqOOO===888333222111000////////////------,,,,,,,,,,,,++++++((()))***++++++***)))((()))))))))))))))))))))))),,,++++++***)))))))))))))))))))))*********++++++---,,,+++******************+++,,,,,,,,,,,,///111...444AAAVVVttt|||zzz{{{~~~zzz{{{}}}yyypppjjjfffddd```^^^\\\ZZZVVVTTTTTTUUUVVVUUUSSSQQQPPPQQQPPPPPPOOOQQQRRRSSSRRRPPPNNNNNNOOOOOOPPPQQQSSSSSSNNNLLLJJJJJJKKKLLLKKKJJJHHHGGGGGGIIIKKKKKKJJJIIIKKKMMMQQQWWW]]]cccgggjjjhhhiiiiiihhhhhhkkkooosss|||zzzxxxxxx{{{{{{~~~yyykkk\\\PPPIIIHHHDDD<<<444111444888555222...)))''''''((())))))(((((((((((()))***+++***))))))(((((())))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++,,,---...//////000///555:::DDD___nnnzzzjjj]]]TTTTTTZZZ]]]eeekkklllnnnssswwwyyymmmhhhaaa[[[XXXUUUSSSRRRJJJKKKLLLKKKIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFGGGFFFFFFEEEDDDCCC@@@>>><<<===>>>??????>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<============AAAAAA@@@???AAAEEEKKKPPPHHHJJJLLLNNNOOOSSSWWWZZZccceeeiiioootttyyy|||~~~xxx{{{~~~~~~zzztttkkkbbbYYYTTTdddpppnnnPPPLLLFFFBBB???>>>>>>>>>777444000,,,)))(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******++++++,,,------------...333:::DDDTTTlllooolllwwwmmmhhhnnnooopppjjjZZZRRRUUUTTTTTTccczzz~~~~~~~~~~~~|||{{{|||~~~}}}~~~jjjhhhpppOOO<<<888333222111000////////////------,,,,,,,,,,,,++++++)))***+++------,,,***)))))))))))))))))))))))))))((()))*********)))((('''))))))*********+++++++++,,,+++*********+++,,,---)))+++------,,,,,,///222222???RRRfff}}}~~~yyyzzz{{{{{{wwwyyy~~~yyywwwtttqqqmmmfff___ZZZYYYWWWTTTTTTUUUUUURRRPPPOOORRRUUUUUUUUUUUUWWWYYYXXXXXXXXXZZZ]]]^^^]]]\\\[[[\\\\\\]]]]]]\\\[[[[[[ZZZXXXUUUUUUUUUUUUTTTRRRRRRPPPNNNNNNOOOMMMJJJFFFFFFGGGIIILLLPPPUUUYYY[[[YYY[[[]]]___```dddiiinnnuuutttrrrrrrtttxxx|||~~~~~~tttfffVVVSSSMMMDDD<<<666444333333333111///,,,***((('''(((((('''((()))***,,,---******)))(((((()))******''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000000222:::KKKdddppp[[[UUUUUUUUU\\\fffiiiqqqwwwsssnnnkkkiiiggg]]]YYYTTTPPPNNNMMMLLLKKKDDDFFFGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;999666666777999999999777888888888999999999999777777777777888888888888999999::::::;;;===@@@CCC???AAADDDFFFGGGIIILLLNNNSSSUUUZZZ```fffkkkppprrrvvvzzz~~~{{{|||pppccc[[[XXX^^^hhhsss~~~cccXXXKKKEEEFFFGGGCCC>>><<<999444...***(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******++++++,,,------......000999JJJZZZgggttt~~~|||uuuttt{{{iiikkktttzzzsssTTTNNNNNNTTT[[[eeewww~~~~~~~~~}}}~~~}}}{{{{{{~~~~~~~~~~~~nnnkkkpppOOO<<<888333222111000////////////---------,,,,,,,,,++++++***+++---......---+++***))))))))))))))))))))))))%%%&&&)))***+++***)))((()))************+++++++++******))))))***,,,...///)))+++------,,,,,,///222999NNNhhh{{{}}}rrrrrr~~~yyy|||{{{vvvzzz{{{xxxwwwrrrmmmeee___ZZZVVVSSSQQQTTTRRRPPPRRRUUUWWWUUUSSSPPPTTTXXX[[[\\\]]]aaadddgggggggggjjjlllnnnmmmllllllmmmnnnnnnmmmkkkhhhfffeeeccc```______^^^]]]\\\\\\YYYWWWWWWWWWUUUQQQMMMMMMKKKIIIHHHHHHIIIJJJLLLGGGKKKOOOSSSUUUZZZ```eeejjjkkkmmmppprrrsssttttttxxx{{{zzzccc]]]UUUNNNHHH@@@666000333444555555333///***''''''''''''''')))+++---...+++***)))(((((()))***+++''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,---...///000111<<>>111222444666555222///......))))))******++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...............000555999IIIppp{{{~~~{{{ggg\\\VVVWWWYYYZZZ[[[[[[[[[ZZZcccbbb___\\\WWWRRRNNNKKKGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGDDDBBB@@@<<<;;;999888888888999:::999999:::;;;;;;;;;;;;:::<<<============<<<<<<;;;<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;:::;;;;;;<<<;;;:::999999888999999999999999999:::;;;======FFFGGGHHHJJJLLLOOORRRSSS[[[___eeelllrrrvvvxxxyyyxxx|||~~~{{{zzz{{{yyyqqqeee\\\___mmmzzz|||fffQQQHHHHHHIIIGGGHHHAAA:::666111+++)))++++++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,++++++...***))),,,......000333333KKKdddsssnnn^^^kkkzzzyyywwwuuutttlllllltttwwwyyyppp```WWWYYYaaammmhhhccceeeooo}}}~~~}}}|||~~~~~~~~~~~~~~~}}}zzzxxxyyy}}}|||~~~|||xxx|||nnnpppqqqOOO:::555555444333222111///............//////......---,,,+++++++++************)))******))))))))))))************************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***---...------444AAAKKK\\\ooo|||}}}~~~vvvooo{{{|||xxxssslllccc]]]XXXWWWWWWUUUSSSRRRRRRRRRTTTXXX\\\```cccfffjjjlllqqqtttwwwyyyyyyzzz~~~|||{{{yyyyyyzzzyyywwwuuurrrooommmkkkhhhfffbbb___\\\XXXSSSPPPNNNLLLIIIFFFDDDEEEHHHKKKTTTVVVZZZ___dddiiilllnnnooopppssswww|||}}}rrrttt{{{|||hhhYYYUUUQQQFFF999222333555777777444///,,,******************++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,---++++++000111111555<<<]]]zzznnnaaaXXXSSSVVVVVVWWWXXXXXXWWWVVVVVVZZZXXXTTTPPPKKKHHHFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFBBBAAA???>>><<<;;;;;;:::888888999:::;;;===>>>??????@@@@@@@@@???>>>==============================>>>??????@@@@@@???>>>>>><<<===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999::::::;;;<<<>>>AAAEEEIIILLLNNNQQQRRRTTTXXX___gggooottt||||||zzzxxxxxx{{{~~~uuukkkccc``````oooxxxmmmZZZPPPNNNMMMOOOCCC777444333///+++***))))))(((((('''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,++++++---+++,,,///000...000444GGG\\\qqq||||||gggkkkxxxwwwyyy|||lllsssnnntttmmm^^^WWWYYYdddppp|||{{{|||{{{}}}~~~{{{vvvuuuzzzqqqOOO;;;555555444333222111///............//////......---,,,+++++++++************)))******))))))))))))************************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---)))---111///111>>>VVVjjjvvv}}}|||yyyuuurrryyywwwsssllleee___YYYSSSOOORRRTTTVVVWWWWWWXXXZZZ\\\^^^bbbhhhnnnrrrwww{{{~~~~~~|||yyyxxxwwwtttqqqmmmjjjgggbbb______YYYRRRKKKGGGEEEDDDCCCFFFHHHMMMSSSZZZaaafffiiijjjlllmmmnnnqqquuu{{{zzzrrrvvvvvvddd]]]YYYOOODDD777444222666::::::333,,,++++++******)))*********))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,///)))+++333555333<<>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<===>>>?????????@@@@@@@@@@@@??????======>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>===;;;:::999888777666777999;;;>>>AAADDDFFFLLLKKKKKKLLLPPPWWW]]]aaafffjjjqqqvvvzzz|||~~~|||qqqfff^^^VVV[[[fffuuurrr]]]TTTRRRWWWFFF555111444333...***(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************)))***+++,,,,,,,,,,,,,,,,,,---000222000...333:::XXXnnnyyycccwww}}}uuuvvvooovvvuuuzzzxxxhhhWWWQQQVVVddduuu~~~vvvzzzoooMMM:::555444444333222111000///............///......---,,,+++++++++*********))))))+++******))))))******+++***************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,///222444===RRRooo{{{ttt|||yyytttfffbbb\\\VVVQQQOOONNNMMMTTTXXX]]]```bbbeeejjjmmmooosssyyy~~~|||zzzxxxvvvuuusssooommmnnnhhhaaa[[[WWWSSSMMMHHHAAABBBDDDHHHNNNVVV]]]aaafffhhhjjjkkkkkkkkklllmmmvvv~~~qqqfff___XXXPPPCCC:::111111777;;;777111------+++***)))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------111+++,,,444555777LLLhhh}}}|||mmmZZZPPPPPPUUUWWWWWWWWWWWWUUUSSSQQQOOOMMMLLLEEEDDDCCCBBBCCCEEEGGGIIIFFFEEECCC@@@>>><<<:::999<<<<<<<<<===>>>@@@BBBCCCCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@EEEDDDBBBBBBBBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???AAAAAA@@@>>><<<;;;999888;;;;;;;;;;;;;;;<<<===>>>CCCEEEHHHLLLPPPRRRTTTUUUSSSYYYccclllrrruuuxxxyyy|||}}}vvvqqq]]]ZZZXXX]]]hhhyyynnn]]]SSSZZZJJJ:::444444222///---''''''(((((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))************)))***++++++,,,,,,,,,,,,,,,...111222//////:::GGGaaawwwqqq|||~~~sssdddnnn~~~zzzccc\\\XXX\\\iiiyyy}}}}}}|||mmmLLL999444444333333222111000//////.........///......---,,,+++++++++*********))))))++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,------......//////222<<>>@@@BBBDDDEEEEEEEEEEEEDDDEEEEEEFFFEEEDDDBBBAAADDDEEEGGGHHHJJJJJJKKKKKKQQQPPPOOONNNOOOQQQTTTUUUWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWXXXZZZZZZYYYVVVRRRRRRQQQPPPNNNKKKIIIHHHDDDDDDDDDCCCAAA???===<<<======;;;:::999999999999666999>>>EEELLLRRRVVVYYY]]][[[YYYYYY\\\dddooowwwzzz~~~||||||uuuoooddd[[[[[[ggg{{{jjjYYYYYYOOODDD===777111///111))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))************((()))***+++,,,,,,---,,,...///000000///666III[[[ppp~~~ppptttvvvlllpppzzzuuueeeZZZ___iiiwww~~~zzzmmmLLL999555333333222222111000000///......//////......---,,,+++++++++************)))++++++************++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,---...//////000000777GGG```xxxyyysss|||xxxrrrlllcccYYYRRRTTTTTTSSSQQQQQQSSSXXX[[[bbbiiisssyyy|||{{{zzz{{{zzzxxxtttnnniiibbb]]]UUULLLFFFCCCCCCCCCMMMSSSZZZaaadddfffhhhiiittttttuuuzzzuuullleee```TTTBBB555111333888<<<444222///,,,*********+++************************((((((((()))******++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,---000444???XXXxxxkkkQQQSSSUUUVVVUUUSSSPPPOOOOOOJJJIIIGGGFFFDDDCCCCCCCCCFFFGGGGGGFFFDDDBBB???>>>===<<<;;;;;;===@@@DDDGGGAAACCCEEEFFFGGGFFFDDDCCCBBBCCCEEEGGGIIIJJJJJJKKKRRRSSSVVVYYY[[[]]]______\\\\\\\\\\\\]]]___aaabbbggggggffffffggghhhiiijjjllljjjhhhjjjmmmmmmkkkhhhiiihhhgggeeebbb___\\\ZZZPPPPPPPPPNNNLLLJJJGGGEEE???>>>===;;;:::999999999999888777888===EEEMMMRRR]]]]]]]]]\\\\\\^^^bbbeeelllttt}}}{{{sssggg^^^___iiissszzzhhhWWWUUUQQQJJJ???333111555,,,+++***)))((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************((()))***+++,,,---------000//////111555BBB[[[qqq|||pppooooooooo{{{rrrqqquuuxxxuuueee^^^aaaooovvv{{{nnnMMM;;;777333333222222111000000000......//////......---,,,+++++++++************))),,,++++++******++++++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,---...//////000555BBBYYYrrrvvv{{{tttuuuxxxrrriiibbb]]]WWWPPPJJJRRRTTTWWWYYYZZZ^^^dddhhhrrrzzz}}}zzzxxxxxxrrrooohhh```WWWOOOIIIFFFFFFIIIOOOUUUZZZ```fffjjjtttrrrpppqqqxxx}}}~~~sssfffggg```TTTDDD777222555:::777444111---+++***++++++************************'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,------------...***///555>>>VVV{{{zzz~~~hhhUUUHHHXXXXXXWWWUUUQQQNNNLLLKKKEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDCCCAAA???===<<<;;;===>>>@@@BBBEEEGGGIIIJJJCCCDDDEEEGGGHHHIIIJJJJJJNNNOOOQQQSSSWWW[[[^^^___eeegggjjjmmmppprrrtttuuunnnnnnoooppprrrssstttuuuxxxwwwwwwwwwxxxyyy{{{{{{{{{xxxwwwxxx|||}}}zzzvvv{{{{{{{{{yyyvvvsssooommmeeeeeedddbbb___[[[WWWUUUKKKJJJGGGDDDAAA???>>>===@@@===888555666:::???CCCIIIQQQ\\\eeegggeeeaaa___aaadddjjjqqqwww}}}~~~zzztttlllgggffffffuuuyyyYYYZZZ[[[WWWJJJ;;;444666111///+++)))((()))***,,,))))))(((((((((((())))))************************))))))))))))************((()))***+++,,,---------000...000666@@@RRRmmmooofffnnnwwwrrrzzzooopppxxxssshhhjjjlllzzzssswwwpppOOO===999333222222222111000000000......//////......---,,,+++++++++************))),,,++++++******++++++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,---//////000222;;;NNNggg~~~sssnnn~~~~~~}}}yyypppgggZZZRRROOOOOOOOOOOOUUUZZZ```eeeiiiooovvv{{{~~~|||~~~yyyxxxvvvqqqiii```WWWRRRFFFGGGIIIKKKPPPXXXaaagggkkklllnnnrrrwww|||{{{uuudddiiihhhaaaQQQ???333333777888666222...,,,++++++,,,************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++333;;;JJJllluuuuuuXXXKKKMMMRRRTTTRRRQQQPPPPPPNNNJJJGGGDDDCCCCCCCCCDDDFFFGGGHHHBBB@@@>>><<<;;;<<<>>>??????BBBEEEIIIJJJIIIGGGEEEDDDEEEFFFHHHLLLQQQUUUXXX^^^___```cccgggkkkooorrrssstttwwwzzz}}}~~~{{{yyywwwwwwvvvsssoooiiieeebbb[[[YYYUUUOOOJJJFFFCCCBBB<<<<<<;;;;;;;;;<<<======<<>>777444333222111000000000000......//////......---,,,************************+++,,,------++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++---///...+++---222888OOOhhhwwwzzzxxxyyynnnggg___UUUNNNNNNOOOOOORRRYYYYYYeeepppvvv{{{~~~{{{zzz{{{||||||yyyyyyyyywwwtttnnngggbbb]]]UUUJJJFFFHHHOOOTTTWWW```gggnnnooolllnnnwww~~~{{{|||uuuaaajjjmmmcccOOO>>>444111777777666111,,,***...222+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***---///---,,,---...///000888>>>XXXsss|||eeeTTTOOOQQQSSSSSSXXXSSSMMMIIIHHHGGGDDDAAABBBAAABBBEEEHHHGGGBBB>>>:::888666777;;;@@@DDDFFFGGGFFFEEEEEEEEEGGGIIIJJJMMMOOORRRWWW]]]cccgggjjjpppqqqtttwwwxxxzzzzzzzzz|||~~~{{{wwwtttqqqooorrrmmmeee___ZZZWWWTTTRRRIIIGGGCCC???=========>>>:::<<<@@@HHHSSS```lllsssuuunnnddd\\\\\\eeerrr|||~~~}}}vvvpppnnnkkkrrrvvvzzz}}}yyymmm^^^cccjjjOOO888AAA444222...***(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++000...+++***+++,,,,,,+++111///555GGG___ttt~~~ggg```xxxzzzrrrtttxxxzzzlllhhhqqqhhhooooooLLL===555444333222111000000000000......//////......---,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,---//////...222888MMMfff|||xxx}}}|||pppddd^^^QQQMMMLLLOOORRRTTTZZZbbbkkkrrryyy}}}}}}||||||}}}yyyzzz}}}}}}yyytttqqqooommmlllgggbbb[[[RRRLLLJJJKKKMMMUUU[[[cccffffffgggmmmrrrzzz}}}tttkkkgggggg^^^JJJ:::555666888777444///,,,---///++++++++++++***************************************++++++++++++,,,,,,,,,+++---......---...000000222<<>>???AAADDDFFFFFFDDDCCCCCCEEEGGGHHHJJJOOOTTTYYY^^^```dddiiinnntttxxxzzzwwwzzz~~~~~~{{{uuupppmmmjjjgggeee[[[WWWQQQLLLHHHEEEBBB@@@>>>>>>>>>AAAGGGOOOWWW]]]lllnnnpppppplllhhheeecccuuuwww{{{|||uuupppooossstttpppsssvvvbbbaaannniiiRRRCCC666555222---+++*********))))))))))))))))))))))))************************)))************+++++++++...---,,,,,,---.........111222@@@ZZZuuupppkkk~~~uuummmrrrsssnnnsssaaahhhpppMMM<<<333444333222111000000000000......//////......---,,,++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,//////000777@@@bbb}}}wwwuuu{{{vvvnnnbbbWWWRRRKKKLLLPPPWWW[[[___hhhqqq}}}}}}|||zzz{{{}}}~~~~~~~~~{{{wwwtttsssssssssqqqrrrnnneeeYYYOOOJJJIIIOOOTTT[[[aaadddfffhhhjjjhhhuuu~~~pppccckkkmmmZZZCCC999555777888666333///---,,,,,,+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,---...//////000111555HHHfffwww]]]JJJKKKMMMPPPRRRTTTTTTTTTMMMHHHBBB>>>???AAACCCDDDGGGDDD@@@===<<<<<<;;;:::AAABBBDDDFFFGGGFFFDDDCCCHHHMMMQQQTTTVVV\\\eeemmmlllnnnsssxxx~~~nnnggg___ZZZVVVQQQIIICCCGGGDDD@@@>>>>>>AAAEEEHHHVVVaaapppzzz{{{tttjjjdddjjjlllpppxxx|||wwwtttvvvvvvnnndddgggyyy~~~qqqfffiiitttgggHHH888777555222...+++***+++))))))))))))))))))))))))************************)))************+++++++++,,,,,,------...///000000222888LLLlllyyyyyyyyynnngggrrrvvv|||pppttt}}}___hhhrrrNNN<<<333444333222111000000000000.........///......---,,,++++++++++++++++++++++++)))+++,,,+++***)))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++---...222===IIImmm|||{{{zzzoooggg^^^UUUOOONNNQQQVVV\\\bbbfffmmmyyy~~~{{{zzzxxxuuussswwwyyy|||}}}{{{yyyvvvuuuvvvxxxyyyuuukkk```WWWSSSOOOQQQUUU[[[aaaeeeggggggaaakkksssyyy{{{iiilllsssiiiRRR???333444666777666222...+++,,,,,,+++++++++*********************************+++++++++,,,,,,,,,------///---,,,...///...000444>>>```}}}\\\KKKLLLQQQXXXZZZWWWRRRNNNMMMHHHFFFBBBAAAAAACCCEEEFFF@@@???===<<<===>>>@@@@@@DDDDDDCCCCCCDDDHHHLLLPPPVVV\\\bbbdddeeejjjttt~~~yyy|||yyypppllljjjeeeZZZRRRRRRNNNHHHCCC@@@???AAABBBGGGRRRbbbpppwwwyyyyyywwwiiijjjlllqqqwww|||zzzzzz|||wwwhhh___lllyyy{{{vvvbbbiiikkkTTT<<<999666444000+++***---))))))))))))))))))))))))************************))))))*********+++++++++***,,,---.........///000444@@@XXXuuu{{{nnnooo||||||yyysssiiippptttPPP>>>555444333222111000000000000.........///......---,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,...666FFFVVVttt}}}zzzooocccZZZSSSNNNOOOSSSXXX___ffflllrrr~~~}}}zzzqqquuuyyy{{{zzzyyyyyyyyyuuuvvvxxxyyywwwpppeee^^^PPPNNNNNNQQQXXX^^^bbbcccdddhhhhhhiiiwwwyyyyyy|||ooorrrvvvdddKKK555444444555666555000,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,---------000------......,,,222:::RRR^^^LLLKKKMMMRRRWWWWWWRRRKKKHHHGGGCCCCCCDDDDDDDDDCCCCCCCCC999999;;;<<<>>>@@@CCCDDDFFFGGGIIIKKKOOOUUU]]]bbbbbbiiipppssstttxxx{{{pppggg```\\\UUUNNNGGGCCCAAA@@@DDDJJJSSS\\\eeennnvvvzzzssssssrrrnnnllloooxxx|||||||||ttthhhhhhqqq~~~~~~oooiiimmmcccGGG>>>888555111,,,***---************************************************))))))*********+++++++++***,,,......------///111666KKKiiiuuusssyyy}}}wwwxxxvvvzzzuuuQQQ???666444333222111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------+++,,,...333???UUUhhhzzzjjjaaaXXXRRROOOOOOUUU\\\^^^gggpppyyy|||tttuuuuuusssqqqsssyyy~~~uuuttttttwwwxxxtttlllddd[[[WWWRRRQQQSSSYYY^^^aaahhhfffddddddlllzzz}}}tttxxxsss|||ttt]]]>>>999444333666666333///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///---...000------888HHHnnnhhhMMMJJJSSSTTTUUUUUUPPPIIIDDDAAAAAA???BBBDDDDDDBBB@@@>>>===888999<<<===>>>@@@DDDFFFEEEKKKTTT[[[```dddiiinnnmmmttt}}}~~~vvvpppmmmfff]]]SSSKKKDDDAAA>>>AAAFFFMMMUUU___iiipppzzz{{{xxxooofffeeennnvvv{{{yyyyyywwwsssrrruuuvvv}}}vvv~~~xxxppp\\\KKK===888555...,,,...************************++++++++++++++++++++++++)))************+++++++++***---......---...222666???ZZZ|||sssrrrzzztttpppxxxtttrrr|||~~~|||~~~sssPPP???777444333222111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,------------...---,,,...222:::LLLggg~~~~~~xxxppphhhXXXSSSOOOPPPQQQTTT[[[ccclllwww}}}zzzyyy{{{~~~|||}}}{{{yyyyyy{{{}}}~~~~~~}}}}}}~~~}}}zzzuuuqqqvvvwwwvvvrrrnnnoootttzzzttttttttttttsssqqqooolllkkkfff```YYYVVVXXX[[[___fffbbbccchhhiiijjjwwwvvvxxxvvvzzzyyynnnKKKBBB777333555777555111------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,///222///000BBBYYYrrrXXXNNNRRRVVVXXXVVVRRRLLLFFFBBBAAAAAABBBDDDEEECCC???;;;:::;;;===>>>??????@@@DDDKKKPPPQQQXXXaaahhhlllqqqwww{{{yyypppfff[[[QQQLLLAAAAAABBBDDDIIIRRR]]]eeepppsssuuurrrlllhhhjjjmmmvvvzzz{{{vvvsssvvvzzz|||xxx~~~zzzxxxvvv]]]FFF>>>:::222---...************************++++++++++++++++++++++++)))************+++++++++***,,,.........111888>>>SSSlllzzzhhhiiiuuu|||}}}vvvppp{{{yyykkkooo}}}}}}|||rrrOOO???777444333222111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,---------......------000666AAAUUUttt~~~~~~uuummmaaaUUUJJJIIIKKKPPPTTTXXX___ggg|||~~~}}}yyyvvvrrrooolllnnnllliiiggggggiiilllnnnkkkkkkkkkmmmooonnnllljjjtttwwwzzzxxxrrrnnnnnnqqqsssuuuvvvtttpppooorrrvvvsssooohhh^^^WWWUUUVVVYYYbbb^^^dddnnnkkkbbbjjj|||wwwpppwwwxxxuuuwwwxxxVVVIII:::333444777666333---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++000444000333JJJfff{{{{{{[[[NNNTTTXXXUUUOOOLLLHHHEEEEEEFFFHHHIIIFFFGGGFFFCCC===::::::<<>>555///...************************++++++++++++++++++++++++)))************+++++++++))),,,...//////444>>>EEEfffxxxooo___fffwwwrrrvvvrrrwww{{{zzzvvvmmmiiiooo~~~tttmmmuuuPPP;;;777444333222000000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,+++++++++,,,------111///...888QQQooo|||uuukkk]]]QQQKKKMMMIIIKKKRRRZZZbbbppp~~~}}}~~~yyyrrrmmmjjjhhhfffdddaaa___^^^^^^______]]][[[\\\]]]cccgggbbb[[[```lllyyyvvv|||yyyrrrtttqqqqqqqqqssstttssspppnnnlllooorrrnnneee[[[UUUSSSTTTZZZjjj{{{vvvkkkffftttxxxpppyyyzzzsssLLL999999111333999333111000///...---,,,,,,,,,************************++++++,,,,,,,,,---------222,,,...222222<<>><<<<<<>>>AAACCCDDDCCCIIISSS\\\dddlllrrrvvv{{{zzzuuuuuunnncccXXXPPPIIIEEEBBBJJJSSS]]]dddmmmuuuvvvqqquuuuuuvvvxxxzzz{{{}}}~~~tttbbbVVV\\\uuu{{{xxx{{{gggJJJ>>>;;;444...+++++++++++++++******)))***************************++++++++++++,,,,,,,,,---+++---000000777OOOiii}}}lllmmm~~~~~~mmmrrryyytttqqqwww}}}pppnnnpppqqqrrrzzz|||nnnvvvRRR<<<888444333222111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,---......000222;;;RRRtttzzzsss|||{{{vvvyyy~~~rrr{{{yyylllccc[[[QQQKKKIIIOOOVVV```hhhooo~~~wwwiiihhhxxx~~~{{{}}}}}}yyyvvvuuuzzzvvvsssnnneeeddduuuyyyvvvssspppllljjjkkkmmmoooooopppnnnmmmrrrvvvtttjjj```[[[YYY\\\eeemmmmmmjjjhhhfffkkk}}}zzzsssTTT:::666777444555222111///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,///222555AAA^^^jjj\\\SSSWWWYYYSSSKKKHHHDDDCCCCCCFFFIIIHHHBBB<<<<<<===>>>@@@CCCFFFHHHIIIMMMWWWdddmmmsss{{{ooosss}}}uuukkk```UUUJJJDDDBBBHHHOOOXXXdddoooqqqnnnwwwwwwvvvwwwzzz~~~ooo[[[OOOQQQggg}}}|||nnnsssqqqZZZ???999999111,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,---,,,---000222<<>>999888222555222111000...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---222222222DDDiiiwwwTTTQQQSSSXXXWWWNNNFFFCCCCCCEEEGGGGGGEEEBBB>>>;;;@@@AAACCCFFFHHHLLLQQQTTTdddiiiqqqwww{{{vvvlllxxx}}}~~~wwwnnncccXXXQQQEEEDDDFFFLLLXXXbbbhhhhhhoootttwwwvvvwww{{{rrreee^^^\\\eee~~~nnnhhhpppiiiIII888999333...---,,,,,,++++++++++++*********************************++++++,,,,,,------,,,---///444CCC```zzzvvvvvvwww~~~~~~vvvpppoooqqquuu}}}qqqyyyTTT>>>999333333222222111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++,,,,,,,,,,,,---...///000000===PPPdddyyyzzz{{{|||uuu{{{}}}mmmppp~~~wwwiiiXXXMMMHHHHHHPPPXXXdddkkkwwwpppdddfffzzzuuunnnnnnmmmllllllnnnrrruuuwwwppphhhdddcccnnn~~~zzzxxxrrrpppmmmlllkkkiiigggeeeiiiiiijjjllloooqqqtttuuupppiiiaaa^^^cccjjjnnnnnnkkkiiiiiissswwwmmmFFF<<<777111555333222111///---,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............222111555NNNwwwrrrYYYOOOQQQUUUVVVQQQHHHCCCBBBDDDHHHJJJFFF???:::===AAAEEEFFFHHHJJJMMMTTT\\\bbbpppttt|||zzzzzzzzzrrrqqq}}}~~~{{{~~~|||vvvnnnfffaaaRRRLLLGGGHHHNNNUUU]]]aaajjjwwwzzzssstttzzz~~~zzzxxxwwwpppiiippp~~~{{{www```gggrrrYYY===777555///...---,,,++++++++++++************************))))))***+++,,,,,,---------,,,---000999LLLhhh~~~~~~{{{|||nnnwwwtttrrrrrrtttvvvyyy|||~~~~~~}}}}}}~~~yyyzzzUUU???999222222333222222111//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,---...000000000BBBXXXlll|||~~~}}}yyyuuu||||||ooo~~~tttkkk]]]NNNFFFDDDIIIUUUaaalllvvv~~~kkkccclllwwwllleeeUUUSSSRRRVVV]]]fffmmmpppnnnfffaaacccjjj{{{~~~}}}{{{|||oooooonnnooonnnkkkgggddddddgggjjjjjjiiijjjpppvvvtttqqqjjjdddeeelllqqqrrrmmmkkkdddcccxxx}}}sss~~~}}}wwwVVVAAA777222333444333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000444CCCddd}}}{{{VVVHHHRRRTTTUUUQQQJJJCCCBBBDDDFFFIIIIIICCC;;;:::@@@GGGGGGJJJMMMPPPUUU^^^iiirrrttt~~~yyy}}}}}}yyytttrrryyy~~~~~~~~~vvvjjj```lllzzzuuuppplllccc[[[RRRNNNMMMOOOVVV]]]sssvvvtttzzz~~~~~~qqqeeeaaauuu~~~eeeaaapppfffHHH777666111000...,,,++++++,,,,,,************************))))))***+++,,,------......---...555DDD[[[sss{{{ttt}}}zzzsssvvvoooooorrrvvvyyy~~~~~~~~~|||yyy}}}|||yyyxxxzzz|||}}}~~~yyy{{{VVV???:::222222333333222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---,,,+++***+++,,,+++,,,,,,,,,...///000111666GGG___ssszzzwwwzzzxxxwww}}}uuummm]]]SSSJJJGGGIIIQQQ___lllwwwllliiixxxzzznnn```WWWIIIFFFFFFNNN[[[ggglllmmmjjjcccaaaiiiwww}}}zzzvvvyyymmmmmmmmmooopppoookkkiiibbbgggkkkkkkiiiiiilllppppppssspppjjjhhhoootttvvvqqqllleee```hhh|||uuu{{{jjjGGG777555111444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............000;;;WWW~~~{{{aaaJJJMMMRRRTTTRRRKKKCCCAAACCCGGGFFFEEEBBB???===@@@FFFKKKHHHMMMUUU\\\cccmmmzzz~~~|||~~~|||yyy}}}xxxooo{{{||||||{{{yyy~~~}}}~~~yyylll```]]]ttt{{{wwwtttmmmgggaaa\\\TTTPPPUUU^^^xxxvvvwww|||{{{ooo___dddyyytttdddhhhmmmWWW<<<444222111...,,,++++++,,,---************************((()))***+++,,,------...///...000<<>>555555444222000//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///***)))......+++111;;;JJJhhhxxx}}}~~~qqqzzzwwwgggZZZIIIIIIMMMQQQSSS[[[oooxxxrrrooozzztttooogggWWWIII===CCCKKKSSSZZZ```fffjjjbbbhhhnnnxxxvvvsssssskkkrrrnnnkkkkkkoooqqqooollliiiiiijjjjjjjjjiiiiiihhhgggmmmsssuuusssqqqtttvvvzzzvvvqqqhhh^^^\\\mmmrrrzzzaaaDDD999111///222555444111...---...------------------------///+++))),,,...------000222555KKKuuu{{{}}}ZZZJJJPPP[[[PPPQQQJJJ@@@@@@HHHJJJDDD>>>;;;<<>>CCCJJJRRRXXX___fffjjjfffnnnwwwtttqqqqqqiiiiiieeeccchhhnnnpppmmmjjjiiiiiiiiiiiihhhgggeeedddccchhhnnnrrrssssssssstttuuusssooohhh]]]XXXaaannn{{{}}}pppOOO;;;333000222555444111...---...------------------------000,,,+++...///......111444???\\\~~~{{{iiiPPPPPPVVVWWWNNNKKKFFFCCCGGGJJJFFF?????????BBBGGGIIIKKKRRR[[[iiiooo{{{~~~|||{{{{{{sss|||~~~lllsssyyywww}}}yyyuuuwwwtttxxx}}}uuupppzzzzzznnn}}}xxxyyyzzzzzz}}}|||jjjrrr~~~|||wwwvvvtttppplllgggcccaaaggghhhllloookkkfffiiiqqq|||}}}zzzbbb```vvv{{{tttwwwttt[[[===555000222111***,,,000*********************************++++++,,,...///000000888AAA[[[nnnoooyyynnnssswwwqqqpppqqqrrrwwwtttwww|||zzz|||tttaaaDDD;;;666555444222111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++---000...///===OOOyyy~~~zzzppp|||{{{uuukkkZZZMMMHHHHHHKKKRRR]]]jjj}}}|||xxxpppdddnnn~~~}}}ssspppxxxxxxfffMMM===@@@DDDJJJPPPWWW^^^fffkkkiiirrr{{{qqqooommmddd___YYY\\\hhhssssssmmmiiihhhhhhiiihhhgggeeebbbaaa___bbbgggmmmssstttsssrrrsssrrrpppkkk```WWWVVVZZZuuu```>>>666111333444444111///......------------------------000---...111111//////222555MMMrrruuuooo~~~vvvPPPHHHXXX\\\QQQLLLEEEBBBGGGMMMJJJBBB===CCCFFFJJJNNNMMMQQQ]]]kkkzzz~~~}}}|||{{{~~~yyyrrr{{{}}}{{{|||vvvwww~~~nnnqqqzzzyyy~~~xxxxxxvvvrrrsssssswwwooouuuxxxmmmzzzssswwwxxxwww}}}qqqxxx~~~}}}{{{zzzwwwtttqqqnnnlllkkkjjjkkkjjjhhhiiinnnooolllzzz}}}}}}~~~vvv]]]```|||~~~~~~eeeIII:::111111111+++,,,///)))+++++++++++++++++++++++++++,,,,,,,,,---///000111111666MMMooopppwwwwwwrrrxxxwwwllllllppppppttt{{{{{{}}}zzzqqq```CCC;;;777666555444222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,///000---///BBBXXXxxxzzzxxx}}}tttuuu~~~yyynnnllldddSSSLLLPPPMMMQQQYYYeeexxxwwwyyyfff```rrr~~~iiikkkvvv}}}aaaGGG;;;CCCFFFJJJPPPVVV___gggmmmhhhrrryyyppplllhhh]]]VVVRRRZZZppp~~~zzzqqqlllgggggghhhhhhgggeeecccbbb^^^^^^aaaiiiqqquuutttpppuuuuuutttooofff[[[TTTRRRaaapppCCC888333444444333222000//////------------------------///---///222111//////333888\\\iiinnn\\\FFFKKKZZZZZZNNNIIIAAAAAAJJJMMMEEE@@@AAAJJJKKKOOORRRUUU[[[kkkzzzyyywww|||zzzyyy~~~qqqqqqyyy{{{vvv~~~|||ssstttzzz{{{ssstttmmm}}}ooonnnuuuppp}}}vvvmmmvvvtttvvvyyy~~~zzzzzz~~~}}}{{{xxxuuusssrrrrrrrrrppprrrnnniiippp~~~~~~tttpppwww~~~~~~xxxvvvfffXXXqqq~~~ooo\\\>>>111///000,,,,,,...)))++++++++++++++++++++++++++++++,,,,,,---...000111222555VVVzzzxxxuuu{{{vvvqqqyyyuuuiiihhhkkkooouuu}}}}}}||||||~~~~~~}}}}}}xxxnnnaaaDDD;;;888777777555444222111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------///000---000EEE^^^qqq{{{yyyyyyvvvrrr}}}wwwwwwllleeedddYYYJJJHHHRRRPPPVVVaaarrr~~~|||qqq___aaayyy}}}uuugggrrroooPPP???>>>EEEHHHKKKPPPWWW___hhhnnngggrrrxxxnnnhhhaaaUUUOOOMMM^^^|||sssooofffggggggggggggggggggggg```^^^^^^dddmmmsssssspppvvvwwwwwwrrrjjjaaaYYYSSSWWWwww}}}OOO<<<555444444333333222000///------------------------,,,,,,...111000...000555CCCmmmdddvvviiiLLLJJJUUUWWWQQQLLLFFFCCCEEEJJJGGG@@@BBBJJJNNNLLLNNNUUU]]]hhhxxx~~~~~~tttqqq{{{zzzqqqooo{{{xxx~~~yyy~~~{{{xxx|||ssszzz{{{mmmuuuooolll}}}pppwww|||xxxrrrvvvwwwttt|||yyysssooorrrzzz}}}{{{wwwtttsssrrrsssttttttxxxtttmmmvvvwwwiiioooyyy~~~{{{wwwvvv[[[gggyyy|||rrrkkkDDD333---///,,,,,,///***++++++++++++++++++++++++***+++++++++,,,...///000444;;;^^^qqq}}}kkksssvvvkkkiiikkkooovvv~~~{{{{{{{{{~~~{{{~~~|||zzzzzz{{{xxxwwwwwwzzz~~~|||xxxmmmdddGGG???999999888777555333222000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---///111///444JJJbbbttt~~~~~~|||rrruuu}}}xxxrrrkkkeee___RRRGGGIIISSSSSS^^^ppp}}}zzzhhh\\\fff|||rrrnnn|||]]]EEE@@@FFFEEEHHHLLLQQQWWW___hhhnnnfffsss}}}uuujjjcccZZZLLLGGGJJJcccqqqooohhhggggggfffggghhhjjjkkkddd```\\\___fffmmmpppppprrrwwwxxxsssllleee]]]WWWTTTjjjbbbBBB777555333333333333111000------------------------++++++---000///...222999SSSdddyyyYYYGGGQQQZZZRRRIIIJJJEEEGGGIIIHHHBBB???GGGQQQMMMLLLPPP[[[gggwww}}}{{{{{{vvvpppvvv~~~tttnnn{{{~~~~~~oooqqq~~~wwwzzz}}}zzz{{{uuusssyyyttt}}}xxxxxx|||~~~}}}|||ttt~~~zzziiidddccclllyyy}}}{{{xxxtttrrrrrrrrrrrrtttyyywwwrrrwwwuuujjjkkktttfffaaayyyuuuqqqtttPPP999...000------///+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000666GGGjjj|||tttttt{{{qqqllloootttrrryyy~~~~~~vvvuuuwwwtttmmmiiinnnrrrtttwww{{{|||yyyzzzxxxsssssstttkkksss}}}~~~{{{~~~yyy{{{xxxiii~~~fffIIIAAA999999999888666444222000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,...222444;;;QQQhhhzzz}}}{{{sss~~~{{{vvvpppeeeXXXNNNKKKOOOUUU\\\mmmoooaaa[[[kkkpppppp{{{pppQQQEEEDDDCCCCCCFFFKKKPPPVVV^^^eeekkkbbbssswwwoooeee]]]TTTEEEDDDKKKlllqqqoookkkiiifffdddeeegggjjjlllhhhbbb[[[YYY]]]eeelllooommmvvv{{{vvvnnnggg```YYYUUU]]]tttvvvJJJ888666333333444444222000------------------------,,,+++---/////////666???ccc}}}sssaaaQQQJJJRRRVVVMMMFFFGGGFFFKKKKKKEEEAAAEEEMMMQQQLLLQQQ[[[iiiwww~~~{{{sss|||{{{uuuiiiqqqyyymmmxxxsssuuu{{{vvv}}}}}}www{{{}}}zzzxxx}}}pppjjjhhhlllyyy~~~}}}zzzwwwtttrrrqqqqqqpppvvvzzzyyy{{{~~~|||xxxpppiiilll|||xxxfffvvvwwwuuu{{{^^^BBB333222...,,,...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111777TTTtttxxxmmmrrrxxx~~~qqqnnnnnnrrrwwwvvv~~~}}}wwwqqqsss}}}yyylllaaaiiixxxvvvhhh]]]cccfffdddccchhhmmmooommmtttyyyxxxrrrnnnnnnrrrrrr}}}{{{vvvzzzwwwdddvvveeeIIIAAA:::::::::999777444222000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++---333777@@@VVVmmm|||yyyyyyyyyzzzwwwyyyvvvooo```OOOIIINNNTTTUUUeeezzzhhh\\\[[[ooowwwggguuudddKKKFFFAAA666AAADDDIIIOOOUUU\\\ccchhh]]]qqqrrrkkk```YYYPPPAAADDDMMMsssqqqqqqnnnkkkfffcccccceeeiiikkkkkkddd[[[UUUWWW___hhhnnnjjjwwwzzzqqqjjjaaaZZZWWWUUUgggPPP999666333222444444222000------------------------,,,,,,...000///000999CCCjjjyyyOOONNNNNNPPPPPPLLLGGGDDDFFFMMMLLLDDDCCCKKKQQQOOONNNWWWgggvvvrrrxxx}}}sss{{{wwwgggooo{{{jjjqqq|||zzzzzzwww~~~zzz~~~yyy{{{~~~|||~~~yyy|||~~~}}}}}}}}}|||yyyvvvsssqqqpppmmmttt}}}uuugggeeewwwooouuu~~~|||iiiJJJ777444///,,,...+++,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222777\\\yyymmm]]]jjj{{{|||mmm~~~xxx~~~vvvmmmnnnppprrruuuzzz~~~}}}yyyzzz}}}mmm[[[TTTeeehhhbbb^^^pppjjj```eeeeee^^^XXX\\\dddiii\\\eeennnpppllljjjnnnrrr~~~xxx{{{wwwvvv~~~}}}xxxbbbqqq}}}[[[III@@@<<<<<<;;;999777555333222000000000000//////////////////...---,,,,,,,,,,,,---------------------------------------------------......---444JJJkkk~~~zzz~~~|||wwwrrrzzz}}}tttcccSSSNNNMMMOOOXXXcccoookkkYYYZZZpppzzzjjjmmmooo[[[NNNEEE@@@???CCCFFFKKKKKKNNNbbblllaaaaaaxxxtttggg___TTTIIIBBBBBBYYYtttjjjkkkjjjhhheeecccccceeehhhjjjfffaaa[[[SSSSSS^^^kkkoootttxxxyyyzzzwwwmmmbbb^^^SSSZZZzzz|||[[[BBB666333555111333555///......//////......---,,,,,,222000...000---666KKK{{{}}}{{{IIINNNQQQNNNLLLJJJGGGBBBKKKJJJEEEAAAEEENNNRRRPPPVVVgggwww~~~tttvvv{{{rrr~~~qqqppp{{{ttt|||||||||vvvssswww{{{~~~|||}}}yyyzzzyyyrrrkkkhhhpppvvvyyyyyy}}}}}}qqqiiirrriiiaaaxxxxxxzzzWWW:::///---222222***------............---------,,,,,,...---+++...333GGGsssyyyYYYaaarrr{{{qqq{{{wwwzzzyyyppp}}}wwwnnnmmmooossswww~~~ssswwwzzz|||fffUUU[[[oooyyynnnbbbqqqtttnnntttqqqddd^^^eeemmmooocccccckkktttmmmcccmmm|||zzzzzzyyyuuuyyyyyysssttt]]]jjjzzzXXXHHHAAA??????>>><<<999666444333000000000000//////////////////...---,,,,,,,,,,,,------------------------------------------------.........000;;;TTTssszzz~~~}}}qqqoooyyyyyyppp```QQQNNNOOOSSS^^^jjj|||mmm[[[\\\ttt|||llljjj{{{gggUUUJJJBBB??????BBBEEEKKKKKKOOOcccmmmbbbddd{{{ooocccZZZPPPFFFAAAGGG___tttjjjiiiiiigggdddbbbbbbdddfffhhhfffddd^^^UUURRR[[[gggmmmsssxxx{{{}}}|||sssjjjaaaUUUVVVpppyyyfffDDD666333444000222555000...............------,,,,,,111000///111///;;;RRRyyykkkJJJPPPRRRNNNKKKKKKJJJHHHIIIEEEAAAAAAEEEJJJOOORRRcccppp|||ssstttyyypppwwwvvv~~~vvv}}}}}}zzzyyyyyy~~~www~~~}}}~~~{{{~~~}}}}}}|||{{{}}}|||xxxxxxvvvnnniiigggpppuuuxxxyyy|||xxxmmmmmmzzzkkkYYYccc|||}}}cccAAA000111333///---------............------,,,+++---//////...222888TTTaaafffsssxxx|||wwwooohhhwwwzzzrrrrrrtttxxx}}}~~~|||zzzwwwuuuooowwwlllXXXZZZ|||vvvkkkyyyvvvrrrvvvsssiiigggooouuuuuugggjjjsssxxxqqqhhhqqqwwwxxx|||rrrsss}}}tttnnnqqq[[[hhhvvvTTTGGGBBBAAAAAA@@@>>>;;;888666444111111000000000///////////////...---,,,,,,,,,,,,------------------------------------------------///......555FFF___{{{~~~yyy~~~ooorrrwwwjjj[[[OOOOOORRRYYYffftttkkkYYY]]]yyy~~~mmm```jjjrrr^^^PPPGGGAAA???AAAAAADDDIIIJJJPPPdddnnnccchhhnnn```WWWMMMEEEAAANNNhhhsssjjjhhhhhhfffdddaaaaaaccceeeeeeffffffbbbYYYSSSWWWaaakkkqqqwww|||~~~xxxhhh\\\VVVeeexxxvvvJJJ888222333000222555000...............---------+++000///000222222AAA]]]qqqzzzVVVLLLQQQSSSNNNJJJKKKOOOPPPIIIAAA???CCCGGGHHHPPPZZZoooxxx|||zzzvvvoooqqq~~~ssslll||||||yyy}}}{{{{{{{{{}}}yyyzzzzzz~~~yyy|||wwwyyyxxx}}}xxxyyy{{{ssszzzzzzzzz|||}}}|||{{{tttwwwyyyzzzwww~~~zzzwwwxxx{{{{{{{{{zzzzzzzzzsssssszzzyyyyyy~~~{{{wwwvvvrrrkkkggghhhmmmrrrvvvxxx|||wwwlllqqqtttXXXQQQoootttKKK111666444+++000------............------,,,+++---000000000666===```iiiqqq}}}}}}nnnlll|||xxxssstttxxx~~~~~~{{{wwwtttqqqpppppprrr{{{qqq]]]]]]xxxppp}}}~~~wwwtttvvvsssmmmoooxxx{{{wwwnnnuuu~~~~~~uuuoooxxxooottt}}}ssswww}}}ssssssvvvdddrrrvvvUUUIIIEEE@@@@@@@@@???===:::777555222111111000000///////////////...---,,,,,,,,,,,,------------------------------------------------///---...888MMMggg~~~wwwwww~~~ttt||||||wwwcccVVVNNNPPPVVV^^^nnn~~~zzz}}}|||gggVVV]]]ssseeecccooo}}}yyyjjjZZZNNNGGGAAAAAADDDAAACCCHHHJJJQQQfffpppdddkkkrrrcccWWWLLLEEEDDDQQQppprrrjjjggggggfffdddaaaaaabbbdddbbbdddgggfff]]]TTTTTTZZZfffmmmuuu{{{rrreeeYYY^^^yyy{{{SSS<<<111222000222555111//////......------------,,,000///000222222FFFhhh|||iii{{{HHHMMMRRRSSSLLLHHHKKKQQQUUUJJJ@@@???HHHKKKKKKVVVgggxxxtttqqqqqqpppppplllnnnwww{{{vvvnnnjjj{{{}}}}}}|||}}}}}}}}}{{{yyyxxxyyyzzz{{{wwwvvvrrrkkkiiikkkooovvv~~~yyytttxxxtttxxxrrryyyyyy|||zzzrrrlllnnnrrrttttttuuuwww~~~ttt|||yyysssqqqsssuuuuuuwwwvvvqqqnnnrrr{{{yyy|||wwwxxx}}}wwwuuuwwwvvvrrrrrrvvvwwwuuummmnnntttqqqqqq~~~~~~|||zzzzzzvvvuuutttpppjjjgggiiigggkkkpppuuu{{{tttlllzzzdddOOO___UUU333888444(((222------............------,,,,,,...000//////777@@@bbbxxxnnn~~~zzznnnrrr}}}oookkkooovvv|||}}}}}}zzzvvvttttttttt|||qqqdddgggzzzuuu{{{yyy|||yyyuuuxxxzzzvvvzzzvvv}}}nnnwwwxxxxxx}}}uuu{{{\\\PPPIII@@@AAAAAAAAA???<<<999777222222222111000///////////////...---,,,,,,,,,,,,------------------------------------------------///,,,...;;;QQQjjj|||yyysssvvvttt~~~|||vvvrrr\\\SSSNNNSSS[[[eeevvvvvvnnnvvv~~~xxxcccUUUaaaqqqiiiiiitttyyywwwzzzwwwgggVVVKKKEEEAAAAAADDDBBBCCCGGGJJJRRRhhhqqqdddlllwwweeeVVVJJJEEEEEETTTwwwpppiiiggggggfffdddbbbaaabbbccc```aaaeeefff```WWWSSSUUU___gggpppwwwwwwkkk\\\]]]sss^^^AAA222222000111444111000///...------------......000///000111333LLLssszzzrrrpppFFFNNNRRRQQQJJJGGGJJJPPPSSSGGG???@@@JJJNNNOOO^^^rrr}}}hhhgggllllllhhhpppppprrrtttrrrnnnlllnnnrrr{{{yyyzzz{{{xxx{{{~~~}}}yyyvvvyyyuuuppphhh___ZZZ\\\bbbcccnnn}}}zzzsssyyypppssswww{{{ttt}}}{{{tttmmmlllqqquuuttt}}}|||wwwyyytttsssssstttuuuwwwrrroooooosssxxx~~~{{{wwwwww~~~|||wwwxxx}}}yyyqqqtttyyyooopppwwwrrrppp{{{yyyuuurrrqqqqqqrrrrrrpppppprrrqqqjjjffffff___bbbhhhqqqyyynnnrrrqqqUUUVVVzzz^^^777777444)))333------............------------...///---...666AAA___~~~{{{yyyxxx~~~llljjjxxx{{{nnnbbb___eeeppp|||{{{wwwwwwxxx|||zzzoooiiisss|||~~~tttuuuzzz{{{iiiZZZPPPFFFGGGGGGFFFDDD@@@;;;999333333222111000000///...//////...---,,,,,,,,,,,,------------------------------------------------...---000>>>TTTjjjzzzwwwssszzz|||vvvqqq}}}qqqkkkhhhVVVPPPPPPYYYcccmmmiiidddooo||||||vvvcccXXXhhhyyyttthhhnnnzzz~~~www}}}zzzgggQQQFFFCCCAAA@@@BBBCCCCCCGGGJJJRRRiiiqqqccclllyyyeeeTTTGGGDDDFFFZZZmmmiiieeeeeeeeecccaaa``````bbb```^^^___dddccc\\\UUURRRXXXaaajjjrrr|||{{{mmm^^^]]]mmmiiiGGG333333111111333111000///...---,,,---.........000///111222555TTTxxx{{{dddKKKPPPRRRPPPJJJHHHKKKNNNMMMAAA???BBBIIIMMMTTTggg{{{sssmmmyyy|||www|||~~~wwwkkkeeejjjsssoooyyyxxxwww}}}{{{jjjjjjfff^^^VVVSSSWWW^^^WWWhhhyyynnnqqqyyytttvvvsss{{{~~~zzzwwwuuuzzz}}}~~~~~~xxxrrrwwwvvvzzzyyyzzz{{{vvvzzz}}}xxxtttooommmkkkkkklllpppnnnpppuuuwwwooogggbbbYYYZZZ```lllwwwuuummm~~~zzz[[[SSSuuuiii@@@666444...111------............---------...//////,,,---888DDDccc~~~~~~xxxjjjuuukkkaaaYYYZZZbbbnnn~~~}}}}}}xxxzzz~~~yyyvvvnnnlllxxxvvvuuuzzz~~~vvvdddVVVQQQRRRQQQNNNJJJDDD>>>:::444333333222111000///...//////...---,,,,,,,,,,,,------------------------------------------------,,,...444CCCXXXlllzzz}}}uuuvvvzzzqqqtttuuuiiibbb^^^PPPMMMRRR___lllwwwsss]]]\\\kkkzzz}}}wwwbbbZZZmmmwwwoookkksssuuuwwwhhhNNNBBBBBBBBBBBBBBBEEEDDDGGGJJJSSSiiiqqqbbblll{{{fffTTTGGGFFFJJJdddwwwiiihhhbbbbbbcccaaa___]]]^^^___aaa[[[YYY```eee```XXXRRRRRRZZZdddkkkvvvrrr```\\\dddtttsssMMM555444222111333111000///...,,,,,,---...///---//////222555:::^^^xxxXXXOOOSSSSSSPPPKKKKKKMMMKKKFFF<<>>FFFLLLWWWiiiwww{{{yyyyyywwwuuukkk[[[QQQUUU```hhhlllqqquuuqqqfff[[[UUUSSSTTTPPPQQQUUUVVVQQQLLLIIIKKKAAA<<<@@@CCC@@@@@@DDDLLLWWW___^^^[[[\\\___aaaffffff]]]WWW___llliii[[[```pppyyyuuupppnnnfffYYYTTTiiizzzzzzrrrnnniiieeefffeee^^^^^^sssjjj]]]llluuuqqqrrr{{{qqqvvv~~~{{{~~~|||kkkjjjtttyyyrrrrrrwwwuuu~~~qqqxxxqqqrrr|||uuummm```WWWOOOPPPXXXcccqqq}}}~~~vvvqqq~~~uuu```rrr||||||iiiFFF999000111.........------------,,,,,,///------111999ZZZllllll|||nnnoookkk|||zzz]]]ccciiiqqqxxx}}}~~~xxxwwwzzzyyysssooojjj[[[LLL888555333222222222000///////////////////////////,,,,,,,,,---------......---------............///...444DDD___{{{tttxxxqqqcccbbbaaaXXXMMMNNNUUUccctttxxxooo}}}oooeeeqqqxxxkkkVVVQQQdddyyy}}}}}}zzzxxx|||{{{zzzzzzzzzzzz{{{|||zzz{{{{{{yyywwwuuutttsssiiiooo{{{mmmjjjvvvfffjjj}}}eeeKKKCCCDDDEEEHHHLLLQQQUUUSSSMMMRRR]]]aaa]]]ttt{{{fffRRRQQQ```xxxmmmiiieeefffeeedddeeefffeeedddbbb[[[[[[YYYWWWWWWZZZ^^^___QQQNNNTTTcccqqq{{{iiiYYYUUUbbbzzziiiDDD666222111222444000//////.............../////////111???______SSS^^^___ZZZVVVTTTNNNDDD===<<>>===;;;;;;???DDDJJJRRRZZZUUURRRKKKEEEFFFMMMQQQQQQOOOLLLOOOXXX\\\\\\bbbkkkyyy{{{ooo```^^^zzz{{{}}}}}}ooowwwnnnqqqqqqfffggg^^^^^^nnn|||wwwhhh\\\]]]ZZZfffuuuvvvuuurrrhhhjjjooowwwssslllqqqqqqaaaXXX[[[kkkmmmaaakkk{{{tttbbb```eeeiii___WWWgggmmmaaammm~~~tttjjjzzzoooxxx~~~xxxfffZZZMMMHHHKKKWWWjjjyyymmmvvvxxxxxxssshhh}}}rrrQQQ888777555//////.........---------)))///000000111777XXX}}}iiikkk}}}qqqgggmmm||||||ooohhhlllooorrrvvv}}}~~~|||ttt~~~~~~~~~yyyxxxwwwgggSSS:::888555333333333111///........................,,,,,,,,,---------......---------............///,,,:::PPPeeesssyyyyyywwwhhhsss{{{yyyvvvzzztttoooaaaQQQIIINNNYYYhhhvvvyyyllldddkkk{{{___KKKCCCGGGLLLLLLKKKNNNUUU\\\llloooqqqpppqqqnnndddZZZWWWSSSNNNKKKKKKNNNSSSWWWXXXZZZ\\\[[[XXXVVVWWWYYYVVV^^^ooo{{{uuueee^^^aaa]]]dddooo}}}xxxnnnlllxxxlllUUUKKKHHHEEEHHHNNNQQQWWWZZZVVVTTTZZZ```cccmmmxxxmmmVVVKKKMMMZZZrrrtttnnnkkkhhhlllkkkiiiiiiiiihhheeeccc___]]]]]]\\\XXXUUUWWW]]]UUUMMMOOO^^^nnnyyygggYYY[[[jjj|||PPP444444444000444111000//////....../////////111111444GGGmmmpppXXXXXXccc```]]]ZZZUUULLLAAA???BBBFFFEEEWWWooo{{{zzznnnbbbZZZZZZ\\\bbbdddeee```WWWUUUaaapppyyyxxxvvvsssnnnhhh```[[[XXXWWWSSSOOONNNNNNIIICCC>>>>>>???BBBHHHNNNTTTYYYOOOLLLDDD>>>AAAHHHKKKJJJFFFAAAEEENNNRRRVVViii~~~]]]UUUccctttxxxzzz~~~}}}jjjllleeejjjyyyyyyfffYYYYYYXXX___rrrqqqfffhhhjjj]]]ttthhh]]]eeesssooorrrqqqhhhddd___QQQ\\\\\\```cccjjjwwwtttaaa]]]]]]]]][[[WWW[[[lllpppbbbcccvvvssseeebbb|||yyyllllll~~~{{{kkk___PPPHHHHHHQQQcccssslllssszzzwwwjjj}}}zzzZZZ999:::666/////////.........------***///000000222666RRR{{{sssbbbhhh}}}rrrhhhsss|||rrrhhhlllppptttyyyzzz~~~yyyuuusss~~~{{{{{{}}}nnnYYY;;;888666444444333111000------------------------,,,,,,,,,---------......---------............//////;;;OOOcccrrrxxxwwwtttiiivvv{{{xxxrrrzzzuuulllZZZMMMJJJOOO\\\kkkwww|||nnnddddddpppkkkSSSJJJBBBEEEHHHJJJKKKNNNSSSVVVbbbbbbbbbeeekkkkkk___PPPJJJHHHEEECCCCCCEEEHHHJJJGGGKKKNNNMMMIIIGGGIIILLLIIILLLUUU___]]]SSSQQQWWWXXX^^^hhhrrrvvvwwwzzz|||{{{vvvpppnnnzzzsss]]]QQQKKKFFFHHHNNNOOOYYY```^^^YYYWWWZZZ\\\hhhvvv]]]MMMIIINNNZZZooo~~~pppkkkjjjhhhhhhggggggggghhhhhhfffeeebbb___^^^```]]]XXXYYY^^^WWWNNNMMM\\\mmmwwwfffXXXYYYfffTTT555666555///333111000000//////////////////222222666JJJqqqnnnZZZYYY```___]]]ZZZTTTJJJAAAAAAFFFKKKKKK```vvv}}}wwwmmm```XXXVVV[[[```eeehhhjjjfff\\\XXXfffxxx~~~~~~xxxqqqmmmeeehhheee___\\\[[[XXXRRRKKKJJJJJJKKKOOOSSSSSSRRRKKKJJJEEEBBBDDDKKKLLLJJJIIIHHHHHHLLLTTTbbbttttttoooQQQQQQdddlllooouuupppccc]]]\\\```ddd^^^RRRNNNRRRUUUjjj~~~pppqqqxxxnnnqqqaaaaaapppzzzmmmnnnrrreeeXXXWWWWWWjjjhhheeennn{{{wwwiiiccclllhhh^^^WWW]]]jjjssssssccckkkxxx}}}rrraaa^^^fffrrrlllffftttzzzjjj___QQQIIIGGGOOO```ooommmlll~~~xxxgggvvvddd<<<;;;333////////////............+++///...000333777QQQwww|||nnn```jjj}}}xxxnnnxxxiiidddjjjqqqxxx~~~}}}~~~~~~zzz|||~~~}}}~~~zzzxxxzzz}}}~~~sss]]];;;999666444444333111000------------------------,,,,,,,,,---------......---------.........//////111999JJJ___qqqyyyvvvrrrnnn{{{~~~zzzrrruuurrrhhhVVVMMMOOOQQQ^^^mmmyyyvvviiicccgggvvv}}}oooYYYJJJNNNKKKMMMPPPPPPNNNNNNRRRUUU[[[YYYYYY```kkknnnaaaPPPGGGGGGFFFFFFFFFFFFGGGGGG@@@DDDGGGFFFBBB@@@CCCFFFGGGDDDIIITTTYYYVVVWWW]]]]]]UUUTTTZZZ]]]\\\cccnnnqqqqqqrrrqqqttt~~~vvv```TTTLLLFFFGGGMMMOOO[[[eeecccZZZRRROOOPPPeeeuuuxxxTTTIIIKKKRRR\\\ppp|||mmmhhhiiiiiidddcccccceeeggghhhgggfffccc___```cccaaa\\\\\\```YYYNNNMMM[[[lllvvv~~~}}}cccUUUWWWeeeWWW555777666...333111111000//////////////////222333777LLLsssnnnZZZYYY\\\___]]]ZZZTTTIIIAAACCCIIIOOOPPPfff|||}}}uuuiii___]]]dddpppyyy~~~zzzooo___WWW```ppp{{{{{{qqqvvvvvvnnniiiiiifffaaaYYYXXXUUUUUUWWWXXXTTTOOOMMMMMMKKKIIILLLQQQRRROOOLLLPPPOOONNNZZZnnnwwwtttooo{{{sss\\\PPPWWWccciiikkkqqqyyywwwkkk```[[[WWW\\\^^^VVVPPPPPPSSSUUU[[[rrryyymmmnnnwww{{{cccaaa]]]ooovvvxxxgggjjjrrrbbbQQQWWWdddsssvvvvvvnnn```sss{{{rrr```UUUaaatttqqqaaagggeeeYYYeeevvvqqqlllmmm|||fff[[[PPPHHHGGGOOO```pppnnnbbb}}}zzz\\\eeelll>>>;;;000000/////////............---...,,,///555:::SSSyyy}}}nnnbbbnnnyyyzzzpppsss______gggrrr{{{~~~}}}}}}}}}}}}}}}|||}}}|||{{{}}}}}}||||||||||||```???555666888000...222/////////.........//////000........................---------............///111999KKKdddxxx|||xxx}}}{{{yyyrrrgggWWWNNNOOOVVVeeerrryyyxxxnnnhhhlllooouuuyyybbbQQQMMMPPPUUUUUUUUUVVVWWWVVVTTTRRRXXXXXX\\\dddiiifff\\\RRRGGGFFFEEEFFFHHHIIIIIIHHHIIIMMMNNNJJJHHHHHHGGGDDDFFFIIIMMMQQQTTTYYY___bbbbbb```]]]ZZZYYYZZZ[[[\\\hhhkkkmmmnnnrrrwwwgggYYYLLLBBBDDDKKKOOOTTT]]]dddbbbYYYQQQMMMbbbtttkkkVVVKKKKKKVVVbbbuuuuuuhhh___YYY[[[\\\ZZZZZZ___fffiiigggdddffffffffffffeeeccc^^^ZZZYYYUUUMMMSSSgggsss|||bbbTTTWWW\\\~~~[[[999777000222444333222000/////////000111000444333777SSS~~~gggXXXaaa]]]ddd```[[[UUULLLEEEEEEJJJMMMSSSgggwwwssssssxxxzzziiilllyyy{{{wwwuuuvvvxxxsssggg^^^^^^bbbaaa]]][[[^^^[[[PPPPPP[[[\\\WWWZZZXXX\\\___cccmmmxxxvvvmmmqqqxxxaaaXXXbbbqqqpppooommmwwwwwwaaaYYYbbbhhheee```aaaZZZTTTXXX```oookkk___ccckkkhhheeeeeeppppppccc]]]eeelllkkkgggjjjiii___SSSTTTaaaooovvvqqqsssxxxqqqfffiiivvviii[[[cccllljjjffffffhhhUUUUUUggglllttt|||wwwiii]]]RRRLLLGGGIIIXXXjjj|||qqqddduuuzzz|||eeePPPyyykkkBBB???:::222111///...------......,,,---...---000@@@aaa}}}iiiXXXsss}}}ooo|||~~~yyymmm~~~hhhRRRXXXcccpppyyy|||{{{zzz|||}}}{{{vvvvvvzzzeee@@@666777999222000333/////////.........//////000........................---------............///444:::LLLfff}}}vvv}}}vvvpppeeeVVVNNNOOOVVVfffuuu~~~wwwoookkkooosssxxxttt^^^RRRUUU]]]___^^^]]]]]]^^^]]][[[YYYZZZYYYZZZ___ccc```VVVMMMKKKJJJIIIJJJLLLNNNOOONNNMMMQQQRRRPPPMMMMMMKKKGGGHHHMMMTTTZZZ]]]```ccceeegggggghhhiiijjjjjjjjjjjjjjjnnnqqqssswwwuuuhhh\\\PPPFFFFFFKKKOOOUUU^^^eeeeee^^^WWWRRRiiiwwwhhhSSSHHHIIIWWWfffzzzjjj]]]VVVSSSWWWNNNQQQWWW```hhhlllllljjjgggffffffffffffccc^^^[[[WWWTTTLLLRRRfffrrr{{{cccTTTUUUZZZuuu]]]<<<888111333444333222000/////////000111000444333888SSS}}}ggg[[[eeebbbeee```[[[UUULLLDDDDDDIIIMMMVVVnnn}}}ttt{{{rrrttt~~~}}}~~~yyyooohhhjjjooonnnlllkkkppppppgggbbbfffccc^^^cccjjjjjjlllqqqyyy~~~{{{tttyyymmmbbblll|||xxxyyyxxx|||hhhdddllltttrrrppprrrmmmgggmmmlllrrriiicccpppsss```OOO[[[dddddd\\\\\\fffnnnmmmmmmpppnnnfff]]]\\\fffooohhheeegggjjjddd\\\dddssspppbbb[[[ccciiigggeeeiiixxxzzzhhhVVVXXXbbbiiiqqquuuzzzvvvkkk___SSSLLLGGGHHHVVVgggyyyuuudddrrr|||~~~fffPPPwwwmmmEEE===555222111///...------......///000111000333FFFkkkiiiYYYuuuiiixxx|||tttkkk~~~|||___MMMYYYdddooovvv~~~}}}zzzzzz{{{~~~}}}{{{}}}jjjBBB777888;;;444222444000000//////....../////////........................---------............///666===MMMfff~~~ttt||||||sssnnncccTTTNNNPPPWWWhhhxxxuuuppppppuuuxxx}}}pppZZZRRRYYYbbbhhhfffeeedddeeeeeecccbbbaaa^^^\\\]]]___\\\UUUNNNNNNLLLKKKLLLOOORRRTTTTTTSSSWWWZZZXXXWWWVVVQQQLLLLLLTTT^^^eeehhhhhhhhhiiimmmqqqvvv|||zzz}}}}}}xxxqqqhhh^^^SSSIIIEEEGGGLLLRRR\\\cccfffccc\\\WWWkkktttlllVVVGGGHHHYYYkkk~~~rrrYYYNNNKKKMMMUUUUUU\\\eeelllooonnnlllkkkggggggggggggfffccc^^^[[[VVVSSSKKKQQQeeeqqqzzzfffUUUTTTWWWnnn```>>>:::222333444333222000/////////000111000444444:::UUU}}}ccc]]]fffdddfffaaa[[[TTTKKKCCCCCCHHHJJJXXXsss|||{{{xxxzzz~~~uuupppsssxxxyyyyyyzzzvvvsssnnnllltttyyyzzznnnvvvsssmmmsss|||}}}|||}}}zzzsssqqqiiiWWW^^^bbbccc```eeeooovvvuuuxxxyyywwwrrrllljjjmmmpppbbbaaabbbbbb\\\YYYbbbpppgggbbbbbbhhhjjjffffffkkkgggfffVVVMMM[[[iiikkkkkkzzzxxxrrrlll```SSSLLLGGGGGGTTTdddvvv|||cccmmmjjjQQQqqqsssKKK<<<333222111///...------...///,,,...///...222HHHrrrkkk[[[xxx~~~dddzzzvvvnnnuuuYYYNNN\\\eeennnttt{{{~~~xxxwwwxxxzzz~~~}}}}}}}}}}}}oooDDD999999;;;555444555///111000//////////////////........................---------............///777???NNNbbbuuu{{{rrr||||||sssnnnbbbRRRLLLOOOYYYiiizzzsssqqqtttzzz~~~rrr[[[TTTYYY```jjjhhhggghhhiiijjjjjjiiikkkgggbbbaaabbbaaa]]]ZZZVVVTTTRRRRRRUUUYYY[[[\\\YYY^^^aaabbbaaa```YYYQQQRRR[[[fffmmmnnnmmmnnnooossswww~~~zzzvvvuuupppmmmhhh```UUUJJJCCCAAAGGGOOOXXX___dddfffaaa[[[cccjjjvvvzzz```LLLJJJ\\\ooo}}}eeeKKKFFFHHHNNNXXXdddllluuuxxxtttnnniiiggghhhgggggggggfffccc^^^ZZZVVVSSSKKKQQQfffqqqzzzjjjXXXUUUVVVnnnbbb@@@:::222333333333222000/////////000111///333555<<>>ccccccYYY^^^```___^^^WWWWWWRRRCCC>>>CCCBBBMMMTTT```qqq}}}}}}~~~~~~zzzwww|||~~~~~~~~~uuufff[[[UUUfffwww}}}fffooooooppp{{{tttqqqtttkkkdddYYYOOOLLLLLLNNNRRRWWWfffxxxzzzdddfffvvvNNNRRReeeAAA>>>999444222222111---,,,//////...///...---;;;^^^hhh```yyykkkeeewwwsssZZZYYY```eeeooo|||tttttt~~~}}}~~~~~~~~~{{{|||{{{xxxvvv{{{kkkbbbgggppprrrnnnvvvoooddd___```iiimmmnnnlllgggkkkvvv}}}~~~vvvkkkjjjvvv}}}vvvmmmjjjqqqvvvuuuxxxxxxllllllsssvvvrrr^^^HHH@@@CCC@@@===<<<555666444333333333222000...---------------------------.........------///000:::EEEZZZqqqvvvnnnyyy}}}yyytttqqqnnnaaaRRRNNNTTT```nnn}}}~~~|||}}}}}}vvvvvvtttoooqqqtttxxx|||~~~}}}{{{yyy|||{{{wwwuuuuuuvvv}}}~~~xxxqqqccc[[[bbbiiieeeYYYUUUOOOIIIEEEDDDCCCCCCBBBDDDGGGKKKOOOSSSVVVWWWfffiiilllrrr~~~|||```SSS```wwwvvvvvvvvvqqqkkkhhhcccccccccdddeeeeeeffffffbbb```^^^]]]]]]\\\XXXUUUTTTLLLJJJSSSbbbooo{{{mmmYYYTTTSSS[[[|||zzzIII555666777666555444222000......///111111333:::@@@hhhiii]]]``````___aaaYYYYYYTTTEEE@@@DDDDDDFFFPPP^^^qqq~~~}}}~~~|||xxxvvvvvvzzz|||}}}~~~rrrbbbVVVXXXiii}}}yyyxxxoooeeevvvtttdddooo}}}}}}tttxxxvvvvvvmmmcccYYYPPPMMMNNNNNNRRRVVVeeewww}}}eeeeeexxxQQQXXXkkkDDD===:::555222222111...---000---...000222333DDDmmmooodddwww{{{yyynnndddrrrmmm\\\]]]bbbhhhrrr~~~}}}zzzxxx}}}|||~~~}}}}}}}}}}}}}}}~~~~~~||||||yyytttuuuwwwxxx~~~uuukkkgggiiirrrvvvrrrjjjgggoooyyyzzztttmmmiiimmmwwwzzzsssqqquuu}}}ssssssyyy{{{{{{bbbJJJ@@@DDDBBB@@@===555555444333333444333000...---------------------------.........------///000666FFF```yyyxxxlllzzz{{{yyyuuurrrnnnaaaRRRNNNTTT```mmm|||{{{yyyuuuooouuuvvvyyy{{{||||||{{{zzz}}}}}}yyyxxxxxxxxx}}}vvvhhh___fffrrrrrrccc\\\QQQIIIDDDBBBBBBBBB>>>???@@@CCCGGGKKKOOORRReeeiiimmmrrr|||oooWWWQQQdddzzzzzzmmmggggggeeebbbaaa^^^___```bbbdddeeefffgggbbbaaa___]]]\\\YYYUUURRRRRRKKKIIISSSbbbooozzzjjjXXXUUUUUU]]]||||||LLL777999::::::777555333000//////111222111111999CCCnnnlll^^^aaabbbcccfff\\\ZZZVVVHHHBBBFFFFFFEEEQQQcccvvv~~~~~~~~~}}}|||{{{{{{yyyuuussssssxxx{{{|||~~~rrraaaVVVZZZmmmjjjvvvuuu\\\cccxxxooo```cccvvv|||zzztttooowwwfffeee~~~sssrrrvvvnnn```XXXRRRPPPPPPPPPRRRVVVeeevvvfffdddvvvQQQ]]]tttIII===;;;555111222111//////111---...222333555JJJxxxqqqbbbmmmnnn{{{xxxmmmttt~~~ooobbbaaaeeelllyyy~~~}}}}}}}}}}}}}}}~~~}}}uuuyyy{{{qqqooorrr|||~~~rrreeedddpppyyyrrrfffcccgggqqqyyyuuupppvvv{{{wwwyyy}}}}}}cccHHH;;;>>>???@@@@@@:::555333222222222111...,,,........................,,,.........------...000444GGGbbbzzzzzzmmm|||}}}yyyxxxsssqqqmmm```PPPLLLQQQ```mmm{{{|||uuussspppuuuvvvwwwyyyzzz||||||}}}~~~zzzzzzyyyyyy|||pppdddgggsssuuuoooggg]]]SSSMMMGGGBBB>>><<<<<<<<<>>>BBBIIIOOORRRbbbggglllqqq{{{{{{cccMMMMMM```sss{{{rrrhhh\\\XXXZZZ^^^___```^^^___```aaaccceeeffffffgggeeeccc___ZZZUUUOOOLLLOOOHHHGGGQQQaaannnyyygggXXXVVVWWWbbb|||MMM999<<>>cccpppbbbzzzyyydddppp}}}yyylllfffmmm{{{}}}~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~zzzrrrjjjppp}}}tttooottt~~~{{{ooojjjrrr~~~vvvlllooowww~~~yyypppooo|||xxxssstttvvvtttppplllzzz{{{uuussssssVVVAAA999;;;999>>>IIIMMMFFFAAA:::555333333333333........................---.........------///000555FFFVVVaaammmzzz}}}wwwzzzzzzwwwuuurrrdddSSSMMMRRR```lllyyy|||}}}tttqqqpppuuuwwwzzz}}}|||yyypppjjjkkkiiiooojjjfffeeeeee```VVVNNN>>>===<<<===AAAGGGMMMQQQRRRRRRTTTZZZgggrrrrrrkkkjjjhhh___VVVYYYbbbaaaXXX[[[ZZZVVVRRRTTT[[[\\\YYY___````````````aaaaaaaaa\\\___aaa___[[[VVVSSSRRRMMMHHHHHHTTTeeerrr}}}{{{```VVVXXX[[[kkk~~~yyy|||]]]HHHJJJNNNQQQJJJBBB777111000111111000111444>>>GGGpppjjjQQQVVVeeeuuuqqq```___eeeXXXIIIFFFEEEHHHRRR```lll}}}}}}yyyxxxyyyzzzxxxuuusssvvvzzzzzzsssmmmsss~~~~~~}}}{{{ooofffiiiwwwkkkbbbcccnnnlllpppttt}}}{{{mmmccceeelllssszzz|||www{{{gggxxxbbb\\\gggnnn|||eeeTTTXXXeeetttrrrggg\\\ZZZfffyyyiiiUUUTTTbbbsssyyyjjj[[[[[[fffrrrxxxyyylllbbbSSSWWWnnnuuufffccc___WWWOOONNNNNNQQQQQQQQQVVV^^^pppoootttNNNHHHttt\\\PPPLLL???444111222000///000...---///111111;;;XXXuuuooobbbzzzjjjrrr}}}yyyjjjffflll{{{}}}{{{{{{}}}~~~}}}{{{{{{|||~~~{{{zzzzzzrrrjjjooo{{{}}}jjjhhhrrr~~~yyylllgggtttxxxnnnsss~~~|||nnnlll|||~~~rrrnnnqqqqqqlllgggiiiwww|||yyyxxxwwwOOO===999;;;777:::DDDIIIHHHBBB:::333000111111222////////////////////////---.........------///000888HHHWWW```lllzzz{{{{{{yyyuuussspppcccQQQKKKOOO```lllxxx~~~yyy~~~zzztttnnnxxxzzz}}}wwwvvvpppmmmooommmnnnfff^^^[[[[[[YYYRRRLLLDDDBBBAAAAAACCCHHHMMMPPPJJJJJJLLLVVVgggsssrrrjjjhhhiiigggdddiiippplllcccaaaaaa\\\VVVWWW]]]___\\\]]]]]]^^^^^^___``````aaa\\\___aaa___YYYSSSOOONNNOOOIIIJJJWWWggguuuzzz___VVVYYY\\\jjj{{{aaaOOOSSSYYY^^^MMMDDD888111000111000///000555@@@HHHpppkkkSSSVVVfffvvvsssbbbbbbhhh\\\LLLGGGFFFHHHTTTbbbooo~~~~~~}}}yyyvvvuuuvvvxxxwwwtttssswww|||{{{tttnnngggvvv~~~{{{pppgggfff|||ssshhh```nnnuuujjjgggvvvwwwzzz{{{}}}ooovvvuuu~~~iii~~~cccdddtttzzzzzzTTTRRRaaammmuuuuuuhhh```hhhxxx|||gggYYYcccxxxqqqaaaXXXaaauuu~~~vvv___\\\ZZZhhhggg[[[[[[XXXQQQMMMLLLMMMOOOPPPQQQWWW___ooorrrvvvQQQIIIvvv^^^RRRNNNAAA555111111000//////111...///111111777MMMeeevvvxxxggg^^^vvvqqqwwwiiieeeiiizzz~~~||||||~~~zzz~~~~~~~~~|||zzzyyyzzz|||~~~|||yyyzzz{{{rrrgggjjjwwwxxxsss```bbbnnn}}}qqqkkkzzzssssss~~~llljjj|||~~~ooolllqqqrrrllleeefffttt{{{{{{}}}|||RRR<<<444999:::===BBBAAA:::999888777777777666555444222000/////////...---+++,,,......---...///111999CCCQQQ___nnnyyyzzzvvv~~~uuurrrqqqpppeeeTTTMMMQQQ^^^jjjwww}}}||||||yyyooonnnpppmmmlllpppkkkddd\\\WWWQQQLLLKKKMMMBBBCCCBBBBBBGGGOOOQQQNNNGGGLLLOOO\\\rrruuummmlllqqquuuwwwvvvtttrrrmmmfff___bbbbbb___\\\[[[[[[ZZZUUU[[[^^^]]]^^^```___]]]\\\TTTOOOPPPPPPNNNQQQVVVQQQHHHMMMaaaooosss}}}nnn[[[WWWZZZaaasss~~~yyy~~~~~~lllUUU[[[eeeeee]]]EEE777555000000222---///555<<>>666:::999:::===::::::888555666888999888666444222000/////////...---+++---......------///000555DDDVVVgggvvv}}}yyyzzzvvvssshhhWWWLLLLLLXXXfffttt~~~~~~~~~|||sssllllllpppsssvvv~~~rrrjjjlllooollliiikkkmmmiiieee___TTTIIIEEEGGGGGGIIIHHHGGGLLLUUUYYYXXXUUUZZZZZZcccwww}}}vvvuuuwww{{{}}}~~~|||rrrhhh[[[YYYYYY\\\^^^]]]YYYUUUUUUXXXYYYXXXZZZ___aaa___[[[RRRKKKKKKOOOQQQSSSUUUMMMHHHPPPbbbooouuuaaaQQQOOOSSS^^^wwwuuuTTT===666000000333000///222666EEEhhhbbbhhhxxxwwwyyynnnhhhkkkjjj]]]NNNFFFGGGKKKVVVfffsss|||zzz~~~|||yyyyyyyyymmm___YYYaaalllnnnjjjggg~~~~~~~~~}}}~~~}}}uuuoookkk~~~tttiiittt}}}nnnppprrrxxxyyykkkhhhrrrjjjfffrrr}}}pppwwwoooooo{{{nnnlll}}}pppqqqhhheee~~~ooojjjggggggiiikkkrrryyylllUUUIIIQQQXXXVVVZZZeeevvvkkkyyynnnKKKSSSyyyzzzrrrfffOOO999333333000...000...111///000222444KKKpppjjjrrryyy~~~zzzqqqpppxxxrrrxxx~~~xxxzzz||||||{{{{{{|||}}}|||vvvtttuuu}}}|||{{{{{{zzzzzzzzzzzz~~~~~~~~~~~~~~~~~~}}}}}}zzz{{{zzztttlllfffgggjjjgggjjjmmmrrr{{{}}}kkkeeelll{{{tttxxxwwwgggnnn{{{TTT>>>666;;;::::::<<<999999<<>>;;;888BBBKKKKKKCCC;;;888:::555333111000000000///...,,,---///...------...///222;;;JJJbbb{{{sssvvvxxxxxxooooookkk]]]PPPKKKTTTdddsss|||{{{~~~}}}}}}~~~}}}zzz}}}~~~~~~{{{~~~|||uuukkkfffgggmmmtttxxx~~~qqqjjjhhhgggkkkmmmkkkiiiiiieeeddddddbbbYYYNNNHHHHHHHHHJJJIIIHHHLLLVVV^^^```^^^dddaaaeeexxx{{{xxx~~~}}}{{{|||{{{ppp^^^UUUQQQUUUYYYXXXWWWXXX]]]]]]ZZZXXXZZZ```aaa___]]]WWWPPPKKKMMMOOONNNLLLFFFIIITTTdddoooxxxtttXXXPPPOOOXXXhhhzzzaaa@@@777222111444333333555555===XXXkkk```pppyyy}}}zzzwwwvvvuuunnn^^^OOOGGGHHHOOO^^^mmmzzz~~~~~~|||vvvooopppvvvmmm]]]MMMLLLYYYmmm~~~~~~~~~~~~~~~}}}{{{yyyxxxrrrpppssssss||||||iii}}}ooommm|||rrryyy~~~qqquuupppiii{{{[[[HHHOOOVVVTTT[[[lll{{{ttthhh{{{hhhIIIccccccBBB555444333111222///111000000111111GGGjjjlllsssooooooiii|||~~~}}}~~~zzzrrrpppvvv|||}}}}}}~~~}}}zzzxxxzzz|||~~~|||{{{zzzyyywwwuuuwwwwwwxxxyyy{{{}}}~~~~~~}}}}}}}}}|||{{{zzzwwwooohhhmmmwwwvvvooowwwtttvvvtttqqq\\\EEE;;;===;;;<<>>777444111333333111555777<<>>;;;<<<===???CCCEEEDDD@@@<<<666333111000111111000...---...//////---,,,---...---===RRRfffvvv{{{yyy~~~wwwjjjllloooeeeUUULLLPPP___lllsss{{{~~~|||||||||~~~~~~zzz}}}}}}vvvrrrrrrtttyyy}}}nnnfff^^^WWWNNNPPPYYYcccccc]]]bbboooxxxtttnnnlllnnnssswwwzzz|||uuugggbbbeeefffcccaaacccfffhhh```YYYWWW[[[]]]WWWNNNIIIFFFIIIIIIFFFJJJUUUaaagggcccmmmmmmooo~~~~~~|||zzz||||||hhhRRR>>>===FFFTTTXXXSSSUUU]]]JJJJJJIIIKKKRRRZZZZZZUUUSSSZZZ\\\UUUNNNNNNNNNLLLKKKUUUeeeqqqzzz^^^NNNRRRUUU```vvvZZZ999777666333222111---555888888FFFhhhuuuffflllsssrrr}}}xxxssstttnnnbbbMMMGGGFFFOOO^^^mmm|||~~~~~~~~~uuummmjjjvvvvvvyyyuuummmlllkkklllqqq{{{|||yyy~~~|||yyyiiiaaaiiinnnkkkmmmyyy~~~ssswww~~~{{{tttSSSOOOPPPSSSUUUWWW^^^nnn|||gggfff{{{zzzRRRNNNPPP:::777666444333///...,,,111555///555JJJkkkqqqlllyyykkkccctttzzzsssssszzz{{{tttuuu~~~}}}~~~wwwtttxxxzzzxxxwwwzzz}}}{{{wwwwww{{{}}}|||||||||||||||}}}}}}{{{|||}}}xxxwww|||yyyxxxvvvrrryyyssswwwlllVVVIIICCC===>>>BBB>>>AAA@@@?????????>>><<<:::555555444333222222222222.........///////////////000888KKKfffxxx~~~}}}uuuooommmhhh[[[OOONNNVVVbbbmmmxxx~~~yyy|||}}}~~~}}}}}}|||||||||||||||www|||~~~zzzsssqqqwww}}}|||}}}~~~~~~{{{wwwnnnbbb[[[YYYWWWSSSZZZOOOOOO]]]ccc```eeeqqqssswwwvvvppplllppptttvvvyyygggccc```^^^^^^]]][[[]]]aaaaaa]]]ZZZXXXWWWTTTOOOJJJIIIJJJKKKMMMQQQYYYdddllliiinnnpppttt}}}wwweeeNNN===??????LLLXXXYYY]]]aaaZZZDDDCCCDDDHHHMMMPPPQQQPPPPPPUUUZZZXXXQQQKKKIIIIIIOOO^^^mmmuuu~~~oooTTTTTTPPPQQQjjjVVV888777666222222111555444444999GGG```fffeeevvvyyy~~~rrrssswwwjjjOOOHHHFFFMMMZZZhhhuuu~~~~~~~~~{{{sssmmmuuutttkkkuuuxxxmmmeeeaaa^^^___hhhxxx||||||~~~}}}zzzsssfff[[[[[[aaafffhhhiii{{{www{{{~~~vvv]]]PPPKKK[[[]]]XXX]]]fffrrrhhhnnn|||TTTYYY{{{NNN@@@999555666444000///000111000000777AAA```zzzvvvzzznnneeezzz{{{wwwxxxwwwwwwwwwyyy{{{~~~~~~{{{wwwttttttvvvyyy{{{{{{{{{|||}}}}}}}}}}}}}}}|||yyyuuussstttwwwyyyzzz~~~{{{}}}~~~{{{zzz~~~zzzyyyvvvrrrmmmllluuu}}}rrrvvvfffSSSIIIEEE===<<<@@@<<>>===;;;999555444333222222111111222////////////////////////111777HHHbbbvvv|||{{{{{{yyy|||vvvpppooojjj]]]PPPNNNWWWbbbmmmuuu}}}~~~xxxzzz~~~}}}{{{zzzzzzyyyyyywww{{{~~~}}}zzzzzz}}}{{{{{{{{{{{{yyyxxx~~~|||zzz|||~~~{{{uuunnnfff___UUUPPPVVVccckkkkkkcccWWWSSS[[[___[[[```lllpppttttttoookkkooosssuuuzzzhhh___YYYTTTUUUUUUUUUWWW[[[]]][[[XXXUUUSSSQQQMMMKKKGGGKKKQQQVVV[[[aaahhhmmmlllpppqqqrrr||||||}}}uuuhhhXXXHHH>>>???@@@NNN\\\___cccbbbXXXCCCBBBCCCEEEIIIMMMNNNNNNQQQVVVZZZXXXRRRLLLJJJJJJQQQaaapppxxxiiiQQQSSSQQQXXXuuu~~~SSS999;;;:::666666555333333444999EEE]]]~~~iiieeesss~~~vvv~~~uuutttxxxnnnYYYPPPIIIKKKUUUbbbqqq}}}~~~~~~}}}wwwrrrxxx}}}jjjaaagggfff]]]]]]XXX___mmm{{{}}}}}}zzz{{{kkk^^^TTTWWW___gggnnnrrr{{{xxx{{{{{{yyy~~~yyycccUUUOOORRRZZZZZZ[[[fffooozzzbbbvvvkkkTTTmmm{{{MMM@@@999666666333111000000111000000777@@@bbb}}}yyyyyysssiii}}}{{{zzz{{{zzzvvvrrrttttttuuuxxx{{{||||||||||||zzzxxxvvvvvvxxxzzz||||||}}}~~~~~~~~~wwwrrrllliiikkkpppuuuwww{{{{{{|||~~~}}}}}}vvvrrrsssuuuwwwuuuqqqrrrwww{{{zzz}}}{{{qqquuu]]]OOOJJJGGG===:::===:::;;;:::::::::<<<<<<:::999444444333222111111111111////////////////////////222555DDD]]]sss|||zzzwwwuuuyyytttnnnoookkk^^^RRRMMMVVVbbblllqqqvvv}}}~~~wwwwww}}}{{{yyyxxxwwwwwwxxx{{{}}}~~~~~~yyyzzz{{{}}}~~~{{{xxxvvvtttrrrrrrqqqkkkbbbZZZOOOPPPTTT^^^qqqiii[[[SSSWWWYYYWWW]]]iiipppuuuwwwrrrnnnppptttvvvyyyeeeVVVOOOIIIKKKNNNPPPSSSWWWXXXXXXXXXUUURRROOONNNNNNHHHKKKPPPUUU[[[bbbjjjpppmmmqqqpppooovvv|||}}}uuuhhhYYYLLLDDDAAA@@@@@@PPPbbbhhhiiibbbRRR@@@AAACCCEEEHHHKKKLLLMMMTTTXXX[[[XXXRRRLLLKKKLLLWWWhhhsssyyy```NNNQQQRRR```uuuOOO:::===;;;777777555111222444888@@@VVVzzz~~~uuukkkrrrwwwwwwuuurrruuuooodddXXXKKKHHHOOO\\\nnn}}}~~~~~~|||yyyzzz}}}|||}}}ttteee___aaaXXXQQQZZZcccttt~~~}}}yyywwwxxxyyylll```TTTSSSXXX^^^eeejjjzzz~~~}}}yyyvvvyyy||||||~~~qqqjjjjjjyyy~~~}}}zzz~~~~~~sssaaaVVVRRRSSSZZZ\\\^^^lll|||eeesssWWW]]]{{{LLL???;;;888777333222000111222000000666>>>```vvv~~~yyy}}}~~~tttfffsss|||xxxuuuuuusssoookkkpppppprrrwww{{{}}}zzzwwwvvvvvvvvvvvvvvvxxxyyyzzzzzz|||~~~}}}|||ssslllbbb\\\\\\```eeeiiimmmnnnqqqvvv{{{}}}zzzwww~~~|||zzz{{{~~~~~~}}}}}}|||||||||}}}}}}~~~}}}||||||zzztttqqqrrrvvv}}}{{{tttuuuzzz}}}}}}xxxuuuzzzrrrtttUUUJJJIIIGGG===888:::777999888888999;;;<<<;;;999444444333222111111111111000000000///////////////222444@@@YYYsss|||tttxxxqqqkkkmmmkkk```UUULLLSSS```jjjnnnpppwwwxxxvvv}}}~~~}}}{{{yyyxxxxxxxxxyyyzzz{{{|||~~~}}}{{{yyyrrrtttxxx}}}}}}zzzsssrrrnnniiiaaaYYYSSSOOONNN___wwwgggYYYOOOPPPRRRTTT^^^kkkttt{{{~~~yyyssssssvvvxxx}}}|||rrr\\\NNNGGGDDDHHHMMMOOOQQQSSSQQQUUUYYYYYYUUURRRQQQRRRLLLJJJHHHIIIOOOYYYdddkkkfffiiiiiiiiioooyyy}}}{{{xxxsssiii]]]RRRJJJFFFEEE@@@@@@QQQfffnnnmmmaaaLLL===AAAHHHLLLMMMNNNOOOPPPXXX[[[\\\XXXPPPKKKKKKNNN```ooowwwzzzsssYYYMMMOOOSSShhhmmmLLL:::;;;777333555444333333666888<<>>]]]~~~||||||xxx```nnn{{{}}}yyywwwpppnnnxxx}}}nnn[[[NNNHHHLLL[[[iiilllqqq{{{~~~||||||~~~|||zzzjjjbbbffflll|||rrrooohhhaaaaaahhhlllttt}}}{{{wwwuuupppkkkjjjlllmmmjjjggg[[[WWWVVVXXX\\\bbbmmmxxx}}}rrrhhh```lllzzzyyyrrroooqqqmmmrrrvvvssshhh^^^```hhh{{{lllfffwww|||~~~~~~}}}zzzpppkkkkkknnnqqqssstttwwwxxxwwwvvvvvvtttpppiii___XXXWWWVVVSSSXXXaaalllpppmmmjjjQQQMMMuuupppIIIAAA>>>;;;;;;888777333111333222111222666CCClllvvvrrrmmm^^^dddxxxiiihhh{{{ssshhhcccbbbbbbcccdddgggkkkoooqqqooopppqqqrrrtttuuuwwwxxxoooqqqtttwwwyyyzzzyyyxxxzzz{{{}}}~~~~~~|||zzzxxxoookkkfffaaa^^^[[[XXXUUUEEEIIILLLLLLLLLRRR\\\eeennntttzzz}}}}}}}}}|||}}}~~~~~~|||wwwuuuvvvxxx{{{xxxxxx|||}}}|||~~~}}}zzzzzz{{{||||||{{{yyyxxxwwwPPPBBB>>>???::::::<<<777:::999999:::;;;<<<:::999777666555444333333333333222222111111000//////...---///666FFFbbb~~~{{{zzz|||vvvooolllkkkjjjZZZTTTVVVaaajjjkkkooowwwzzzxxxvvvuuuwwwzzz{{{zzzzzzzzzxxxwwwvvvvvvvvvvvvsssuuuvvvwwwwwwwwwvvvvvvxxxuuuppplllhhhddd```]]]TTTXXX^^^hhhtttyyysssnnnjjj^^^TTTIIIFFFHHHNNNXXX```nnnyyy}}}uuuqqqrrrtttuuuyyyyyy[[[DDDEEEGGGLLLQQQPPPMMMPPPUUU^^^\\\YYYWWWWWWWWWVVVUUURRROOOLLLJJJHHHEEE???;;;<<<===DDDPPPZZZZZZRRRKKKGGGGGGIIILLLOOONNNIIIEEEEEEDDDSSScccfffcccWWWCCCFFFQQQ]]]```ZZZUUUUUUWWWYYYWWWRRRKKKGGGLLLWWWaaaqqqzzzpppXXXPPPMMMOOO^^^yyyQQQ@@@;;;===:::>>>HHHLLL===777666999666;;;VVVvvvnnnlll}}}|||vvvnnnwwwrrrbbbTTTKKKJJJTTT___bbbjjjwww~~~|||{{{|||}}}}}}~~~|||~~~rrrhhhmmmxxx}}}oooccc___\\\[[[cccooo}}}|||wwwsssqqqjjjfffaaa```bbbcccaaa___\\\WWWTTTTTTWWW___ooo}}}wwwkkkdddddd{{{{{{ooouuu{{{vvvggg\\\```kkkqqqhhhiiixxx{{{zzzvvvpppnnnrrryyy|||xxxvvvtttqqqnnnlllbbbYYYSSSTTTSSSRRR[[[iiikkkzzzfffKKKUUUxxxjjjIIICCC>>>;;;<<<;;;888333111333333111111444>>>XXXyyyooouuuvvveeeccczzzrrrdddlllvvvxxxvvvgggbbbfffcccddddddeeegggkkkpppsssmmmrrrvvvwwwuuutttuuuwwwrrrsssvvvxxxzzzzzzzzzzzz{{{{{{|||}}}|||{{{zzzyyypppmmmjjjhhhgggfffdddcccOOOOOOPPPTTT[[[cccjjjnnntttwww{{{~~~~~~|||~~~}}}xxxvvvyyy|||~~~~~~{{{yyyyyy{{{||||||zzzzzzzzz{{{RRRAAA;;;===:::;;;===777:::999888999;;;;;;999777777777666555444444444444222222222111000//////...---///444@@@ZZZuuu{{{xxxyyyxxxlllggghhhjjjaaaVVVUUU```iiijjjnnnuuuvvvvvvuuussstttxxx||||||zzzyyyxxxvvvtttsssrrrrrruuuvvvwwwvvvrrrppppppqqqmmmiiiccc]]]ZZZVVVSSSQQQ```hhhwww~~~vvvmmmjjjkkkjjjfffZZZQQQIIIFFFIIIPPPZZZaaajjjwww~~~vvvssstttvvvtttyyyuuuZZZFFFBBBFFFMMMSSSTTTUUU]]]gggmmmfff]]]XXXXXXYYYZZZYYYOOOKKKEEECCCDDDFFFFFFEEE>>>>>>DDDRRR[[[XXXKKK@@@CCCHHHMMMOOONNNLLLIIIHHHHHHGGGTTTbbbccc```VVVDDDMMMVVV______WWWQQQRRRWWWUUUSSSMMMGGGEEEMMM\\\hhhttt|||ZZZTTTMMMLLLPPPcccxxxvvvLLL>>><<>>:::<<<===888444111333333111111333<<>>NNNfffjjjrrrttt}}}qqq^^^ooosssbbbaaalllsss~~~xxxssstttsssxxx}}}}}}yyyvvvvvvxxxxxxuuusssssssssrrrmmmiiijjjjjjiiijjjkkkmmmooopppvvvvvvvvvwwwxxxyyyzzz{{{}}}}}}}}}~~~}}}zzzwwwttttttwwwzzz}}}yyyrrrooorrrwwwzzz||||||}}}}}}|||}}}{{{wwwyyy}}}~~~}}}|||~~~}}}}}}}}}{{{wwwtttnnnPPP@@@>>>CCC===999:::888888888999:::;;;:::999888666555555555555444444444444444333333222222111111222000000666AAATTTpppzzzxxxxxxyyyyyybbbZZZeeesssoooiii```\\\^^^bbbfffggggggpppwwwuuunnnjjjooovvvyyyxxxwwwuuusssrrrqqqqqquuurrrjjj^^^UUUUUU]]]ddduuuuuussskkklllzzz|||uuusssqqqooollljjjhhhgggggghhhaaa___WWWJJJAAAAAAKKKUUUYYY[[[]]]\\\YYYXXXZZZ[[[___aaafffhhhccc\\\[[[______iiiooosssbbbYYYRRRSSSUUUSSSSSSTTTQQQNNNKKKIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDLLL\\\hhh}}}xxxkkkZZZQQQOOONNNKKKIIIRRR]]]^^^VVVLLLGGGFFFDDDRRRVVVMMMJJJPPPPPPIIIIIIFFFJJJTTTaaalllxxxUUUCCCMMMKKKOOOfffgggKKK>>><<<:::999999999777555555555666777555666>>>IIIddd}}}}}}jjjcccppp{{{}}}yyytttlllxxxsss[[[PPPUUU[[[ccckkkqqqwww{{{|||xxxwwwuuuttttttuuuvvvxxxyyyzzz}}}xxxsssqqqqqq```^^^rrryyykkklllooommmqqqzzz{{{xxxuuuvvv}}}vvvcccbbbvvv}}}}}}zzzvvvnnnccc\\\aaajjjuuu}}}yyyrrrjjjjjjttt~~~uuuqqqiiiccc[[[VVVTTTTTTSSSSSSRRRSSSTTTUUUbbbooouuuhhhJJJMMMfff]]]NNNJJJJJJAAA>>>@@@<<<>>><<<999666444222222222111===MMMeeexxxlll{{{hhhbbbvvv}}}xxx```fffooo```aaajjjvvv|||~~~|||~~~zzzuuuvvvuuuttttttsssooojjjfffiiiiiihhhiiijjjmmmppprrruuuttttttuuuvvvxxx{{{|||~~~~~~~~~~~~{{{xxxuuupppnnnooossswwwzzztttkkkddddddhhhlllsssyyyyyyxxxyyy}}}~~~~~~{{{zzzyyyvvvqqqsssxxx}}}~~~~~~}}}|||{{{{{{{{{{{{{{{wwwrrrnnnnnn~~~NNN@@@???EEE>>>999:::888888999:::;;;:::999888888666555555555555444444444222222222222222111111111///......222;;;OOOnnnxxxwww|||mmmcccgggppprrrmmmfff```^^^```cccfffjjjmmmqqqpppmmmkkklllmmmsssssssssrrrqqqpppoooooommmiiibbbZZZZZZfffzzzzzzuuuvvvtttzzz{{{tttqqqtttnnnllliiigggfffggghhhiii```^^^WWWLLLAAA@@@GGGPPPXXX]]]aaa^^^WWWSSSWWW\\\aaaeeejjjmmmggg``````ddd^^^hhhnnnsss~~~zzzfffWWWTTTTTTWWWYYYVVVTTTSSSPPPMMMJJJIIIIIIJJJKKKJJJFFFBBB@@@CCCOOO```pppxxx|||ppp^^^PPPMMMOOONNNJJJPPPVVV[[[XXXPPPIIIHHHJJJEEEQQQTTTJJJGGGMMMLLLDDDHHHHHHNNNZZZfffqqqhhhSSSKKKLLLOOO]]]{{{YYYDDD:::999888999::::::888666888666555555444555>>>HHH]]]yyysssccckkk{{{}}}xxxxxxttt|||tttddd]]]UUU[[[dddiiijjjlllssszzzwwwvvvtttsssssstttvvvwwwxxxzzz}}}yyyxxxuuunnneee___aaaeeeeeehhhpppiiigggkkknnnnnnqqqxxxvvvtttttt|||}}}~~~}}}jjjjjj~~~}}}}}}|||tttjjjbbb[[[[[[cccmmmzzz|||uuummmmmmwwwwwwoookkkbbb]]]WWWRRRPPPPPPRRRSSSKKKUUUWWWYYYsssyyykkkUUUGGG]]]UUUJJJHHHGGG>>>===BBB???===;;;888555333333333444555AAAPPPkkklllyyycccPPPVVViii}}}kkkfffppphhh\\\ccciiittt~~~~~~yyyzzz~~~uuuuuuuuuttttttqqqmmmhhhdddfffeeefffgggjjjmmmqqqssstttttttttuuuwwwzzz|||~~~~~~}}}|||{{{yyyuuuqqqjjjkkkoootttrrrmmmnnnrrr|||}}}vvvpppooommmkkkmmmppp{{{~~~|||zzzyyyyyyxxxwwwyyywwwvvvtttooojjjmmmsssyyyyyyyyyzzzzzzyyyyyyxxxyyyyyyzzz{{{zzzvvvqqqmmmmmm~~~~~~MMM@@@AAAFFF???999:::888777999;;;;;;999888777888666555555555555444444444111111111111222222222222111111222444:::LLLjjjssssssxxx|||oookkkmmmrrrpppkkkeee```___bbbdddeeeeeefffhhhjjjkkkkkkjjjnnnoooooopppppppppooooooeeedddbbbbbbfffppp}}}uuurrrvvv{{{|||}}}zzzyyyxxxtttooommmpppnnnmmmjjjgggffffffggggggdddaaaYYYNNNDDD@@@DDDIIITTT\\\eeeddd]]]YYY]]]bbbggghhhmmmpppkkkbbb^^^___[[[bbbjjjqqqwwwuuufffWWWTTTVVVYYY[[[[[[YYYVVVTTTMMMKKKHHHHHHIIIKKKKKKKKKHHHFFFFFFOOOcccvvv~~~aaaYYYPPPMMMPPPQQQMMMGGGSSSVVVWWWSSSMMMJJJLLLOOOKKKQQQRRRKKKHHHKKKJJJEEEHHHLLLUUUaaalllyyyuuuXXXTTTPPPMMMVVVnnnWWW@@@999777666666777777666555:::666444444444666???IIIZZZsssnnnjjjzzz~~~yyy|||zzz{{{||||||yyyssslllhhhXXX[[[bbbfffffffffmmmvvvwwwvvvtttssstttuuuwwwxxxxxxyyy{{{~~~}}}}}}}}}}}}~~~~~~~~~xxxrrrjjjaaaYYYUUUYYY```pppyyynnneeeooowwwxxxvvvvvvwwwwwwooosssyyy}}}|||~~~tttwww~~~zzzxxxuuukkkaaa]]]\\\```jjjsss~~~|||yyyqqqggg```YYYVVVRRRNNNMMMNNNPPPRRROOOZZZaaalll|||mmmyyyzzzLLLNNNmmmvvvOOOGGGFFFDDD<<<>>>CCC???;;;999777555444555777888777???KKKdddooowwwmmmRRRNNN^^^|||zzzkkkeeeuuuttt^^^SSSZZZmmmuuuzzzxxxuuuzzz~~~zzzvvvvvvvvvuuurrrmmmiiifffbbbbbbccceeehhhkkknnnpppttttttvvvxxxzzz}}}}}}|||{{{{{{zzzwwwsssooohhhnnnxxx~~~vvvfff```dddmmmvvvnnnmmmvvv{{{~~~yyyvvvvvvxxxyyyyyyyyyxxxxxxvvvqqqmmmqqqyyy~~~}}}{{{yyyxxxwwwwwwwwwwwwwwwxxxzzzzzzwwwsssooo|||nnnLLL@@@BBBHHH@@@999:::888777999;;;;;;888777777888666555555555555444444444111222222222333333444444444555666666888FFFccc}}}ooorrrvvv{{{zzzppplllqqqqqqoooiiibbb___```cccaaaaaaaaacccgggjjjllllllkkklllnnnpppqqqqqqqqqqqqjjjkkklllmmmooorrruuuwwwtttwwwvvvqqqpppsssvvvvvvmmmqqqqqqnnnlllllliiieeeiiihhhfffeeeddddddeeeeeeeeeaaaZZZQQQIIIFFFGGGJJJSSS\\\fffiiifffbbbbbbccchhhfffhhhmmmmmmggg```]]]aaabbbjjjsssrrrggg\\\WWWVVVYYYZZZYYYWWWUUUSSSRRRJJJHHHFFFFFFHHHJJJKKKKKKKKKNNNUUU```pppzzzvvvlllKKKKKKMMMQQQRRRPPPLLLIIIRRRSSSSSSQQQOOONNNOOOQQQNNNNNNMMMJJJHHHGGGHHHHHHKKKSSS___lllwwwcccRRRPPPPPPTTTaaa~~~dddIII<<<:::888666666666555333777444333555555777???HHHRRReee}}}lllyyyzzzyyywwwtttssstttuuuqqqmmm___\\\]]]dddiiijjjnnnttttttsssrrrqqqqqqsssuuuvvvwwwwwwyyyzzz|||}}}~~~}}}}}}|||||||||}}}~~~yyyppphhhffffffhhhpppyyyyyyeeeoooxxxqqq||||||~~~|||yyyyyy~~~}}}|||wwwyyy{{{vvvnnnhhhdddhhhnnnsssyyy~~~sssqqqoooggg^^^YYYSSSRRRPPPNNNMMMNNNQQQSSSWWWXXXbbb{{{zzzxxxwwweeeNNNccccccJJJCCCDDDCCC===???CCC<<<:::888666555666888;;;===888999>>>RRRvvvmmmooosss{{{aaaYYYYYYwwwwwwfffiiirrruuuuuuppp^^^RRRWWWlllssswwwuuuwwwzzzzzzzzzxxxuuupppmmmlllcccdddeeeggghhhjjjkkklllqqqsssuuuxxx{{{~~~}}}|||{{{zzzyyyvvvrrroookkkrrr~~~xxxgggeeennn{{{vvvvvvllliiiggghhhnnnsssuuuuuuvvvrrrmmmkkklllqqqtttwwwvvvvvvxxxxxxtttrrryyy{{{wwwuuuttttttrrrrrrsssuuuvvvuuurrroooyyypppKKK@@@CCCIII@@@999:::888666999<<<;;;888666666888666666555555555444444444222333333444444555555555111222444222111===XXXqqq~~~~~~ooouuuwwwvvv}}}pppiiippprrrqqqkkkddd___```bbbbbbccccccdddfffiiilllooojjjkkkmmmppprrrssssssssssssssstttwwwzzzzzzxxxvvv{{{sssqqquuu{{{|||ttttttkkk^^^]]]fffhhhdddcccccccccdddeeefffggghhhddd___YYYRRRNNNMMMMMMNNNUUU\\\ffflllmmmhhhccc___eeeaaabbbjjjooolllddd```jjjhhhnnnvvvqqqaaaXXX[[[XXXZZZYYYTTTPPPOOOOOOOOOIIIFFFEEEEEEGGGIIIKKKKKKIIIQQQ\\\eeennnnnn```NNNGGGKKKQQQTTTRRRMMMMMMPPPOOOOOOPPPPPPQQQQQQQQQQQQNNNIIIGGGHHHGGGDDDEEEJJJOOOYYYhhhvvv{{{ZZZPPPJJJLLLZZZkkk~~~tttVVVBBB???;;;999777666555333444222333666777999???FFFIIIWWWvvvoooxxx{{{{{{wwwssstttyyy|||wwwqqqggg]]][[[dddnnnqqqrrrtttpppooonnnmmmnnnoooqqqrrrvvvvvvwwwwwwyyy{{{|||}}}}}}}}}|||||||||~~~wwwoookkkqqq{{{zzzooohhh~~~xxxwwwxxxwww}}}}}}{{{|||{{{|||}}}xxxqqqllljjjjjjjjjtttxxxmmmjjjmmmwwwzzz~~~}}}uuuoookkkjjjfff]]]XXXYYYQQQQQQQQQPPPOOOQQQSSSVVVWWWNNNXXXzzz|||xxxuuuyyyTTTQQQxxxTTTGGGAAACCCDDD>>>AAABBB888:::888777666777;;;???AAA===999888GGGfffgggffffffvvvllldddYYYwwwooogggkkklllrrrwwwkkk^^^```bbbiiioooqqqwww}}}}}}~~~~~~{{{xxxtttrrrqqqggghhhiiijjjkkkkkkjjjjjjnnnpppssswwwzzz|||}}}}}}}}}|||{{{zzzzzzwwwsssooonnnsss|||uuujjjrrr}}}|||yyyyyyzzzzzzyyy}}}wwwgggaaaeeekkklllkkkddd___ZZZYYY\\\ccciiillllllnnnqqqrrrppppppxxxxxxrrrnnnmmmmmmllllllmmmoooqqqqqqooommmnnn~~~{{{MMM@@@BBBIIICCC;;;888333999999999888888888777777555444444555666666444333111111111111222222333444333333///111888;;;KKKhhhzzz}}}}}}zzzwww{{{vvvlllrrrooonnnooollleeeaaaaaa^^^___aaabbbccceeehhhkkkeeefffiiimmmqqqsssrrrppppppuuuyyywwwrrrsss{{{~~~wwwsssrrrqqqnnnllliiigggdddaaa```bbbdddeeeaaabbbcccdddcccbbbaaa```bbb___YYYUUURRRSSSUUUWWW]]]```fffkkkmmmjjjeee```ZZZ[[[aaakkkqqqsssvvvzzz{{{qqq^^^UUURRRWWWVVVRRROOOLLLJJJJJJIIIHHHDDDCCCEEEEEEEEEHHHLLLSSS^^^fffddd^^^YYYTTTPPPHHHJJJMMMQQQTTTSSSPPPLLLMMMMMMNNNRRRVVVWWWSSSOOOSSSJJJCCCAAAAAABBBGGGLLLVVVfffpppvvvaaaNNNLLLKKKOOOXXX{{{sss\\\NNN===333000111333444444333222222333666888:::GGGOOOfff|||zzz}}}|||tttppprrrwwwxxxvvvrrrkkkcccbbbfffiiigggccccccggglllmmmlllkkklllnnnqqqqqqpppppprrruuuxxxyyyzzz{{{{{{{{{zzzzzz|||~~~{{{xxxwww~~~uuussszzz~~~}}}{{{yyyyyyxxxzzz}}}~~~{{{xxxtttmmmddd\\\VVVQQQNNN[[[aaakkkxxx~~~~~~zzztttfffrrr||||||{{{}}}|||{{{zzzxxxtttooojjjhhhccc``````]]]VVVQQQQQQRRRQQQPPPPPPRRRTTTUUUUUUSSSXXXXXX___mmmqqqpppwwwqqqyyybbbQQQkkkrrrLLLDDD@@@<<<<<<@@@BBB@@@===>>>999555666:::===<<<:::666666777???RRRhhhzzzwww\\\aaaxxxxxxXXXvvvpppooofffqqqmmmeeeffffffiiivvvwww}}}}}}}}}}}}|||zzzxxxvvvvvvlllsssvvvooohhhfffhhhjjjooonnnqqqxxx}}}{{{xxxxxx{{{zzz}}}yyyttttttqqqzzzssskkk~~~~~~xxxoooiiilllnnnooonnnpppuuuzzzyyytttqqquuu{{{zzznnndddVVVTTTRRRPPPQQQTTTWWWZZZ```dddhhhkkknnnppptttwwwyyyyyywwwtttpppnnnnnnooonnniiieeeeeehhhjjjhhhddd{{{|||KKK>>>???FFFAAA;;;:::666999999888888888777777777555444333444555666444222222222222222222333444444666666111222777888GGGaaatttxxxqqqsss}}}tttssspppqqqtttqqqiiibbb```___```aaabbbcccdddeeeggggggfffeeegggkkkoooqqqrrrnnnnnnnnnnnnooosssyyy|||yyyuuuqqqooommmkkkgggdddcccbbbbbbaaaaaabbbccccccaaabbbcccccccccbbbaaa```aaa___[[[XXXWWWYYY\\\^^^]]]___cccgggiiihhhfffcccWWWXXX___kkkvvv~~~ppp\\\VVVVVVUUUSSSQQQNNNKKKIIIHHHHHHIIICCC@@@AAACCCDDDIIIOOOWWW___dddccc___\\\XXXTTTMMMMMMOOORRRSSSRRROOOLLLOOOQQQTTTUUUVVVVVVVVVVVVVVVMMMDDDAAAAAADDDKKKSSS```mmmzzzvvvUUUOOOKKKEEERRRkkk|||nnn]]]GGG:::666555333111333333333333444666888999<<>>:::;;;888888888888888777777777777444333333444555666444333333333333333333444444555999:::444333666666@@@WWWuuuxxxpppsss|||rrrqqqssswwwuuullldddaaa``````aaabbbccccccbbbbbbgggeeebbbbbbeeeiiimmmooollliiigggjjjqqqwwwyyyyyynnnmmmkkkjjjiiifffbbb^^^]]]^^^___aaabbbbbbbbbaaaaaaaaabbbbbbaaa```______```___\\\[[[\\\___ccceee[[[]]]```cccfffggghhhhhh]]]^^^fffssscccRRRRRRWWWSSSRRROOOMMMKKKIIIHHHHHHHHHBBB>>>???AAADDDKKKSSSZZZ___cccbbbaaa```\\\WWWQQQQQQQQQRRRRRRRRROOOMMMRRRUUUYYYYYYVVVUUUXXX[[[TTTKKKBBB@@@BBBIIITTT___mmmwww|||]]]KKKQQQMMMFFF^^^jjjiiirrr{{{~~~mmmTTTAAA888666555333333333333444555666777777222===MMMeeerrrkkk|||}}}zzzwwwvvvwwwzzzwwwuuuqqqkkkfffddddddeeefffgggiiikkkmmmllliiifffffffffeeefffhhhllloooqqqsssuuuxxxyyyyyyyyy{{{|||{{{}}}yyy{{{~~~}}}www}}}}}}}}}~~~~~~}}}yyyvvvpppnnngggYYYKKKFFFKKKRRRaaafffmmmwww~~~|||}}}}}}|||zzz}}}~~~xxxpppkkk}}}pppggg___YYYaaaqqq|||zzzooommmrrruuutttqqqpppmmmjjjeeeaaa\\\SSSKKKIIIHHHHHHKKKPPPPPPQQQSSSTTTUUUUUUUUUTTT^^^gggiiiqqq{{{zzzyyyVVV[[[\\\GGGBBB???<<<<<<>>>@@@>>><<<<<<999666777:::<<<;;;:::999888888;;;FFF[[[uuukkkcccrrrlllrrrfff```xxxvvvjjjeeellluuuxxx}}}~~~}}}||||||}}}~~~~~~}}}}}}zzztttsssxxx|||}}}qqqjjjhhhpppxxxwwwrrrnnnrrr}}}nnn___[[[bbbnnnuuummm```ZZZ]]]bbbaaaeeefffaaa^^^bbbgggiiifffffffffhhhjjjjjjjjjiiilllkkklllppptttvvvssspppmmmmmmmmmllliiieee```]]]YYYXXXXXX[[[```dddggghhhiiilllnnnooommmkkkiiiiiiiiihhhfffcccaaa^^^\\\ZZZ|||JJJ;;;:::???:::777:::888888888777777777666666666555444444555777777666444444444444333333444444555888;;;666333666555<<>><<<<<<===>>><<<;;;;;;999777777999;;;;;;:::999888888999@@@TTTrrr|||aaannnlll^^^iiioooaaaggg~~~jjjbbbooo{{{zzz}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~|||wwwwwwyyywwwqqqccc^^^^^^cccgggfffdddccciiiooovvvxxxpppbbb\\\]]]cccrrrxxxkkk\\\YYY[[[[[[jjjooopppnnnooovvv}}}uuusssqqqrrrtttsssoookkkkkkkkklllnnnpppqqqqqqpppmmmnnnoooooonnnjjjgggeeedddbbbaaaaaaccccccbbb```aaacccddddddcccbbbbbbcccaaabbbbbbaaa^^^\\\\\\\\\zzzLLL<<<999===888555888666777777777666666666555555666555555666888888777666555444444333333444444444444999555333777666999GGGcccyyy}}}ssstttvvvvvvooollloooqqqooommmmmmaaa``````bbbeeefffeeeccc```aaaccceeeeeebbb]]]YYYVVV]]]eeejjjkkkjjjjjjkkklllkkkhhheeecccccccccdddaaa```]]]\\\\\\]]]```aaa``````___^^^]]]]]]\\\\\\___^^^^^^]]]^^^```aaaccc\\\aaaiiinnnpppppppppqqqwwwzzz}}}rrrmmmhhhbbb[[[VVVTTTTTTVVVXXXUUUUUUTTTSSSRRRQQQPPPPPPHHHDDDCCCFFFHHHJJJNNNTTTZZZ___cccddddddccc\\\SSSRRRQQQPPPQQQTTTVVVVVVUUUYYYYYYZZZ\\\]]]ZZZUUUQQQEEEBBBCCCHHHNNNVVVcccooopppUUUNNNGGGHHHTTTnnnIII<<<>>>CCCOOOcccnnnqqq```III;;;888888444444555666666555555444444<<<@@@FFF___~~~www___\\\[[[aaalllssstttwww{{{}}}vvvpppnnnqqqqqqmmmiiieeeccccccgggjjjllliiifffcccbbbaaaaaaaaacccfffgggeeehhhmmmqqqtttxxx|||~~~zzz|||nnnmmmsss}}}zzzuuuuuu{{{||||||}}}{{{vvvwwwxxxyyyxxxwwwwwwvvvppphhh[[[OOOIIIKKKRRRXXXYYY]]]hhhzzzxxxyyyzzzvvvmmmiiikkkmmmmmm{{{sssnnngggZZZccceeedddaaabbbiiirrrwwwhhheeeaaa^^^[[[YYYUUUSSSOOOIIIEEEGGGIIIJJJMMMQQQUUUTTTSSSRRRRRRWWW^^^dddsssyyyvvvvvvRRRNNN{{{iiiHHH@@@>>>======<<<<<<<<<:::999999888777888999:::::::::999888888999===MMMmmmiiilll|||vvvXXXLLL```|||}}}mmmaaaoooggg^^^qqq~~~|||zzz|||~~~~~~}}}|||{{{{{{||||||}}}~~~||||||zzzqqqggg^^^___aaaccc```\\\^^^dddkkkjjjjjjmmmlllhhhhhhkkkssstttdddccckkkppp}}}yyyvvv{{{xxxvvvsssrrrrrrpppkkkfffggghhhjjjkkkkkklllmmmnnnmmmmmmlllllllllkkkkkkjjjkkkkkkjjjjjjhhheee```\\\\\\\\\[[[YYYWWWWWWZZZ\\\aaaaaa```]]]YYYWWWVVVVVVyyyLLL<<<999===777444777666666666666666555555555555555444444666888999777666555444444333333333333333000777555333777666777AAAPPPlllzzzsssuuu}}}~~~tttmmmmmmpppqqqqqqssseeecccaaabbbfffhhhgggfff___```bbbddddddaaa[[[VVVVVVaaalllooojjjfffgggiiijjjiiigggccc``````bbbdddaaa___\\\ZZZZZZ\\\___aaa```___^^^]]]\\\[[[[[[[[[]]]\\\\\\\\\\\\\\\\\\]]]^^^dddlllqqqqqqppppppqqqssswwwmmm\\\SSSUUUPPPMMMQQQUUUVVVTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSJJJGGGFFFIIIJJJJJJMMMRRRYYY___cccbbb```]]]WWWQQQRRRRRRRRRTTTXXX[[[[[[[[[^^^\\\[[[\\\]]]ZZZSSSMMMGGGHHHLLLSSSYYY```lllxxxvvvRRRFFFFFFEEEJJJccczzz}}}jjjCCC;;;;;;;;;???IIIaaatttqqqaaaPPP@@@555555555555555555444444444333888;;;???RRRrrrkkkPPPMMMSSScccooosssvvv{{{yyyrrrlllmmmrrrtttooojjjhhhgggggghhhjjjkkkkkkjjjcccbbb___^^^]]]^^^___``````bbbfffjjjnnnrrrwww{{{{{{}}}}}}zzzyyyeeebbbiiivvvxxxpppooovvv||||||}}}{{{vvvxxxzzzzzzyyyyyyzzz{{{uuukkk[[[OOOIIIJJJOOOSSSZZZbbbqqq~~~tttsssuuusssooopppvvvzzzzzz~~~ssspppgggZZZccckkkqqqrrrwww}}}|||uuueeebbb\\\XXXVVVSSSQQQOOOLLLHHHHHHLLLOOOOOOPPPSSSSSSSSSSSSSSSVVV___kkkuuuxxx|||xxxTTTNNNeeeXXXDDD>>>=========<<<;;;:::999888888888888999999999999999999777888:::;;;FFFbbb}}}ssshhhuuubbbGGGOOOlllooogggvvvxxxccc[[[mmm||||||zzz}}}zzzwwwxxx{{{~~~~~~yyy}}}~~~tttjjjeeegggiiiggg^^^XXX\\\dddjjjhhhiiinnnqqqpppppprrr}}}wwwhhhiiivvv{{{zzzxxxvvvtttrrrpppllljjjdddeeefffhhhjjjlllllllllmmmlllkkkiiiiiiiiijjjkkkgggiiikkkjjjfffbbb___^^^[[[ZZZWWWSSSPPPPPPSSSUUUXXXWWWUUUTTTTTTTTTUUUVVVyyyJJJ:::888===888666888777666666666555555555444444333222333444666777666555444444333222222222222222///777555333777666555<<>>777666555444333444444555222444777<<>>;;;<<<===<<<;;;999777777777888999999999888999999:::777888;;;:::>>>TTTlllyyybbbkkkqqqUUUNNNbbbyyykkkjjjpppsss|||xxxjjjeeeoooxxxzzz{{{~~~xxxuuuvvvxxx}}}~~~|||~~~~~~zzztttqqqpppnnniii___WWWXXX^^^___```eeelllnnnmmmpppuuu~~~xxxpppggghhhvvv}}}pppqqqpppnnnkkkjjjjjjkkkkkkjjjkkkllloooooommmjjjhhhhhhgggffffffggghhhhhhbbbeeegggccc]]]YYY[[[___^^^\\\YYYTTTPPPMMMNNNOOONNNJJJGGGHHHLLLQQQRRRSSSzzzGGG888777===999777:::999666666555555555444444444111111111222555666555333444333222222111111111111...777666333777666333888999PPPdddwww{{{uuu|||yyywwwyyyxxxvvvuuuqqqkkkeeedddgggiiiiiigggccc___ZZZYYY[[[___dddfffgggmmmqqqoooiiieeegggjjjfffhhhiiigggccc___^^^___UUUVVVXXXYYY[[[\\\\\\]]]```^^^\\\[[[YYYYYYYYYZZZWWWXXXYYYYYYYYYYYYXXXXXXSSSXXX[[[\\\ZZZZZZ^^^bbbkkkkkkmmmooohhh[[[PPPKKKLLLKKKMMMPPPMMMJJJOOOXXXQQQRRRSSSTTTTTTSSSRRRQQQRRRKKKFFFEEEEEEEEEKKKQQQ^^^bbbaaaYYYQQQOOOQQQQQQYYYYYY[[[^^^aaacccbbb```\\\[[[WWWPPPHHHEEEGGGJJJNNNQQQZZZeeeppp}}}tttQQQJJJQQQFFFDDDTTTxxxwwwgggtttiiiCCC<<<333222777222999===EEEVVVooo{{{iiiNNN888777555333222333444555444333666;;;CCCUUUsss}}}gggWWWPPP\\\jjjooosssxxxxxxwwwvvvuuutttttttttuuuvvvvvvsssnnnjjjiiimmmqqqllliiifffbbb^^^]]]\\\\\\\\\]]]]]]]]]^^^ccciiimmmooosssyyy{{{{{{{{{}}}~~~}}}~~~~~~~~~}}}{{{zzzvvvooommm}}}}}}~~~uuuvvvxxxzzzyyyvvvuuuwwwyyytttqqqiii[[[OOOLLLTTT\\\iii~~~~~~~~~vvvrrrooouuu~~~pppwwwwwwxxxyyywwwooofff___XXXnnnsss```\\\UUUPPPNNNLLLJJJIIILLLIIIJJJOOOSSSSSSTTTVVVRRRXXX```hhhqqqxxx~~~zzzSSSTTT]]]???BBB>>>;;;<<<======:::888777777666777999999999888999999;;;777888;;;888999JJJ```{{{{{{\\\ddd}}}hhhXXXccc{{{sssdddfffiiiuuu{{{wwwzzz}}}|||~~~xxxssstttvvvxxxzzz~~~~~~|||zzz||||||zzz}}}xxxssslllcccZZZWWWZZZVVVZZZaaaffffffgggppp{{{yyypppmmmiiiiiiuuu~~~zzz}}}|||tttppprrrsssqqqnnnnnnqqqtttwwwtttsssssstttrrrmmmhhh```aaabbbdddeeefffggggggaaadddddd]]]TTTRRRWWW___```___]]]XXXSSSNNNLLLLLLQQQJJJCCCAAADDDHHHGGGFFF}}}III<<<:::<<<777777:::666:::777777:::888333111333333333333444444555555555333333333111000000222333333444555444333333444666999AAAVVVppp|||||||||}}}}}}}}}yyywwwuuussspppnnnkkkhhhhhhhhhiiijjjeeeccc```___aaaffflllpppoooiiiccc```aaaccccccaaaeeecccbbbccccccaaa\\\XXXVVVVVVVVVWWWXXXYYYZZZZZZaaa___\\\ZZZZZZYYYWWWVVVYYYXXXXXXXXXXXXWWWWWWWWWVVVSSSPPPQQQSSSTTTSSSPPPZZZ```hhhmmmkkkaaaUUUMMMIIIJJJMMMOOOPPPQQQQQQQQQPPPPPPOOONNNOOOPPPQQQRRRPPPNNNIIIBBB>>>BBBKKKTTT___ZZZSSSNNNNNNPPPSSSUUUYYYXXXXXX[[[___```^^^\\\ZZZTTTKKKDDDBBBCCCFFFHHH[[[aaagggkkkvvvpppUUULLLKKKJJJKKKTTTnnn{{{zzz{{{yyyyyyyyyVVV>>>999444555999888555444888EEEWWWdddhhhgggOOO===111444888333000222555222444:::<<>>???BBBEEE{{{III:::777999777<<>>999555777777444333555222222333333333444444444555555444222111111222333222333444444333333555777:::@@@QQQjjj~~~{{{zzzxxxwww}}}~~~xxxtttsssrrrqqqooollliiiffffffhhhjjjjjjgggdddbbbcccfffjjjmmmnnnkkkeee^^^[[[[[[^^^aaabbbaaaaaabbbbbb___ZZZVVVXXXWWWVVVUUUUUUUUUWWWXXX\\\ZZZYYYYYYZZZZZZYYYWWWYYYYYYXXXWWWVVVUUUUUUTTTTTTRRRPPPPPPQQQQQQPPPOOOYYY]]]dddhhheee^^^TTTMMMJJJKKKMMMNNNPPPPPPPPPOOONNNNNNMMMMMMMMMNNNOOOPPPQQQOOOKKKEEEAAADDDMMMTTT\\\WWWQQQNNNPPPSSSUUUUUU[[[ZZZYYYZZZ[[[YYYVVVRRROOOJJJEEEBBBCCCHHHNNNRRR[[[hhhttt|||tttWWWJJJGGGIIIJJJLLLiiixxxrrrsssuuuwww~~~eeeIII888666222222555333555333333777AAAOOO\\\dddYYYNNN===111000444444111333000333777888>>>TTTmmm}}}uuupppTTTMMMOOOVVVgggzzzzzzzzzzzzxxxvvvwwwyyy{{{yyyxxxwwwvvvuuutttttttttllllllllljjjgggbbb^^^\\\YYYWWWTTTTTTVVVXXXYYYYYY[[[___eeeiiilllqqqvvvzzzzzz|||~~~~~~}}}}}}~~~uuuyyy}}}{{{yyyxxxwwwwwwwwwxxxxxxwwwvvvuuuttttttvvvuuukkk[[[QQQWWWcccqqqvvvrrrnnneee```aaagggpppvvvtttoookkkeee^^^SSS```yyymmmQQQMMMHHHGGGIIIMMMOOOPPPOOOOOOOOOOOORRRWWW]]]aaaqqqqqqttt}}}|||~~~aaaWWWdddkkkMMMAAA:::>>>>>>>>><<<:::999999<<<>>>999999888777777777777777555888:::999777999???EEEZZZkkk~~~wwwmmmnnnuuuzzz~~~oooYYYuuuooobbbeeeooosssyyy}}}||||||~~~zzztttmmmrrrwww|||}}}}}}}}}}}}~~~|||yyyvvvtttnnngggbbb]]]YYYTTTRRRUUUZZZ^^^aaaaaaaaaaaaaaadddlllwwwyyytttoooqqqvvvvvvooogggiiijjjllloooppppppppppppoooqqqsssrrrnnniiifffddd```____________```aaaaaa]]]ZZZUUUNNNJJJKKKNNNRRRYYYZZZYYYUUUOOONNNPPPTTT\\\SSSIIIAAA@@@AAACCCDDDyyyLLL===888<<>>:::;;;???>>><<<999777888<<>>CCCRRRdddiiiXXXIII;;;555555333222111000000000111111111111111//////...///111222333222000111222333222333666888888;;;AAAPPPlllzzzyyy}}}xxx~~~tttmmmjjjrrrtttvvvsssooolllmmmooopppooolllhhhdddaaa^^^]]]ZZZ___cccccc___ZZZVVVTTTZZZZZZ[[[\\\___aaabbbbbb]]]\\\[[[YYYWWWUUURRRQQQQQQRRRSSSUUUWWWWWWUUUSSSTTTTTTSSSSSSRRRQQQQQQQQQPPPRRRSSSPPPLLLKKKMMMOOOTTTTTTUUUUUUTTTQQQOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHEEEEEEIIIPPPUUURRRMMMJJJMMMSSSWWWVVVSSSRRRRRRSSSSSSRRRPPPMMMKKKIIIIIIJJJLLLQQQZZZccciii{{{gggRRRDDDGGGKKKJJJPPP[[[zzztttlllnnnqqqxxx]]]@@@555555888111000444222...111444222000333;;;CCCYYY___\\\MMM>>>777333///222222555777666555>>>IIIbbbwww|||xxxhhh[[[XXXiii}}}{{{xxxxxxzzz|||xxxxxxyyyzzzzzzzzzzzzzzzssstttsssqqqmmmhhhccc___```\\\XXXUUUTTTSSSSSSRRRTTTSSSSSSSSSVVVZZZ```dddiiilllqqqtttvvvwwwyyyzzz}}}vvv```aaannnvvvwwwyyyyyyyyywwwtttsssssssssssstttttttttttttttvvvwwwyyytttggg[[[YYY^^^wwwnnnkkkuuuqqquuuwww{{{yyywwwrrriiibbb]]]YYYVVVNNNSSS[[[```^^^VVVJJJAAADDDEEEGGGKKKOOOQQQSSSSSSRRRTTTWWWZZZ___gggqqqyyyzzz|||yyywwwhhhXXX]]]xxxJJJ<<<<<<;;;:::<<<;;;:::888666666888;;;666666555555555555666666555666666666444555888;;;CCCUUUqqq{{{bbbrrrxxx^^^MMM___xxxfff^^^```mmmvvvlllttt}}}yyyxxxuuurrroooqqqvvv{{{||||||{{{|||~~~~~~{{{xxxvvvoooiii```YYYTTTQQQOOOMMMJJJLLLOOORRRVVV[[[___bbbVVVXXXZZZ\\\\\\\\\\\\\\\]]]^^^```bbbcccddddddddddddddddddaaa]]][[[ZZZZZZUUUUUUUUUTTTRRROOOLLLJJJMMMLLLIIIFFFEEEHHHMMMQQQUUUSSSOOOKKKHHHIIINNNRRRWWWNNNEEEAAACCCFFFFFFDDDtttFFF888555:::;;;EEERRRTTTUUUFFF888333333222000000000000000000000000000000---,,,---000444777777666///111222222222333555888999===???EEE[[[yyyyyyvvv{{{yyy}}}tttmmmooosssvvvvvvssspppnnnooossssssrrrpppkkkfffaaa^^^[[[ZZZ[[[]]]___^^^ZZZWWWZZZYYYXXXWWWWWWZZZ]]]```]]]___``````^^^ZZZUUURRRRRRRRRRRRTTTTTTSSSPPPMMMOOOOOOPPPPPPQQQRRRRRRRRRPPPRRRRRRPPPMMMKKKMMMPPPQQQPPPPPPOOONNNMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKEEEEEEDDDDDDFFFJJJPPPTTTMMMKKKIIILLLQQQTTTSSSPPPKKKKKKLLLLLLLLLKKKJJJJJJMMMPPPSSSWWW]]]eeeooovvvbbbNNNEEECCCIIIIIIKKK\\\rrruuuhhhiiiqqqppp}}}ppp???;;;333666777//////555333000111222222222222333444EEEPPP^^^cccSSS;;;000111111222555777555555999???LLLbbb}}}sssiiikkksss|||yyyxxxxxxyyyssstttuuuvvvxxxyyy{{{{{{yyyyyyyyywwwsssnnnhhhdddcccaaa___]]][[[XXXTTTQQQTTTSSSRRRRRRSSSUUUWWWXXX\\\___dddiiilllnnnqqqtttvvvwwwxxxqqqcccWWW[[[ffftttuuuwwwxxxxxxwwwuuutttrrrrrrrrrrrrrrrsssssssssuuuvvvxxxuuukkk```]]]```rrr~~~{{{rrrlllmmmnnnoootttoooiiiaaaZZZTTTOOOMMMMMMHHHIIIJJJJJJIIIHHHIIIIIIHHHJJJLLLNNNPPPPPPQQQQQQSSSXXX___dddiiiqqq{{{|||qqqqqqVVVJJJ\\\dddDDD:::<<<===999888999::::::777666555666444444444333333444555555666666666666555555777999>>>JJJcccbbbbbbrrr~~~~~~lllRRRMMM___|||pppfffbbbcccppp{{{xxxoooyyyvvvrrrvvvyyytttpppqqquuuzzz||||||zzz{{{}}}~~~~~~}}}|||~~~|||zzzzzzrrrooolllgggaaaXXXNNNHHHGGGGGGHHHJJJMMMOOOOOOPPPLLLNNNPPPPPPOOOQQQUUUYYYUUUWWWYYY[[[\\\]]]]]]\\\```___^^^[[[VVVTTTSSSSSSQQQQQQPPPOOOLLLIIIEEEDDDGGGFFFEEEDDDEEEIIIOOOSSSRRROOOKKKGGGFFFHHHMMMQQQPPPIIIBBB@@@CCCGGGGGGFFF~~~qqqFFF999666999555777===:::CCC999111000111111111222111000000000000/////////...---...222888;;;:::888000111222222222222444666;;;>>>>>>AAANNNfffwwwmmmpppyyy||||||zzzrrrsssttttttsssqqqooommmvvvxxxzzzzzzwwwqqqkkkgggeee^^^WWWUUUXXX]]]______aaaaaa___\\\ZZZYYY[[[^^^]]]___aaacccaaa]]]YYYVVVWWWVVVTTTTTTSSSQQQNNNKKKLLLMMMNNNOOOPPPRRRRRRSSSOOOPPPPPPOOOMMMMMMNNNOOONNNMMMMMMLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKDDDDDDDDDEEEHHHLLLPPPRRRKKKJJJJJJKKKMMMNNNNNNMMMFFFGGGHHHGGGFFFGGGIIIKKKQQQVVV]]]cccjjjtttttt\\\MMMFFFCCCCCCDDDEEEQQQooouuugggbbbiiisssqqqXXX888888222444444,,,...444111555111---,,,...000000000555>>>SSSddd]]]EEE666666///000222333333333555888>>>OOOiii|||xxxnnnjjj~~~|||zzzyyyyyyssssssrrrssstttwwwyyyzzz{{{|||~~~~~~{{{vvvqqqmmmhhhgggfffeeeccc___ZZZVVVUUUSSSRRRSSSTTTUUUUUUTTTSSSVVVZZZ]]]```cccgggjjjoooooommmhhhcccaaagggnnnrrrssstttvvvwwwwwwvvvvvvsssrrrrrrqqqqqqqqqrrrrrrqqqqqqssssssnnnfffdddgggrrr|||iiieeefffccccccfffbbbZZZSSSQQQOOOLLLMMMOOOJJJJJJKKKJJJIIIHHHIIIKKKKKKMMMOOOQQQQQQRRRTTTVVVZZZaaakkksssyyyxxxwwwnnnYYYEEEOOOyyySSSAAA999;;;>>>999777999;;;;;;999666444444333222222222222333444444666666555555666666777777:::CCCVVVvvviiiZZZeee{{{eeeOOOEEEcccooo{{{sssiiikkkjjjqqq|||wwwttt||||||oooooovvvwwwuuussssssuuuyyy{{{|||}}}}}}~~~~~~~~~}}}||||||~~~|||{{{|||sssssssssqqqkkk```TTTKKKFFFDDDCCCCCCEEEFFFEEEDDDFFFGGGHHHGGGFFFIIIOOOSSSPPPQQQTTTVVVWWWWWWWWWWWWYYYYYYXXXUUUQQQOOONNNNNNQQQPPPOOOMMMJJJGGGEEEDDDGGGGGGEEEDDDDDDGGGLLLPPPQQQNNNIIIFFFFFFJJJNNNQQQJJJGGGCCCAAABBBEEEGGGHHH}}}zzzlllFFF:::999;;;666555777222555000...111333222222444111111111000000000/////////......222777:::888555111222333222111111333555;;;::::::===CCCTTTnnn{{{llljjjooosss~~~~~~~~~yyytttrrrssssssqqqnnnuuuyyy~~~{{{uuupppjjjeee^^^XXXWWWYYY\\\^^^___bbbdddccc```]]]\\\\\\[[[\\\^^^^^^^^^^^^\\\[[[\\\ZZZWWWUUUTTTSSSPPPNNNMMMMMMNNNOOOPPPQQQQQQRRRNNNLLLKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLNNNMMMKKKJJJIIIJJJJJJKKKHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIKKKNNNOOOPPPJJJKKKLLLJJJHHHGGGHHHIIIDDDFFFGGGGGGHHHKKKQQQVVV\\\bbbjjjrrryyyfffRRRHHHDDDFFFEEECCCDDDNNNgggwwwkkkffffffnnnvvv{{{bbbCCC<<<555000222222,,,///333...444000---,,,---///000000000444???NNNVVVQQQEEE<<<111222222111111333444444777BBBVVVnnnzzz|||zzztttyyy}}}~~~}}}xxxvvvtttrrrrrrtttwwwxxxzzz|||{{{yyyrrrpppmmmllljjjhhhdddaaaYYYVVVSSSSSSTTTVVVUUUTTTQQQRRRTTTTTTUUUXXX\\\___bbbeeegggeeedddhhhmmmppplllmmmnnnooopppqqqrrrsssqqqpppnnnmmmmmmmmmmmmnnnmmmkkklllmmmjjjeeedddhhhppprrrddd\\\^^^```\\\\\\___YYYQQQLLLMMMOOOMMMNNNRRRLLLLLLMMMMMMLLLJJJIIIHHHMMMOOORRRTTTWWW[[[aaafffjjjrrr}}}ssszzzWWWIIINNNqqqdddCCC>>>888888<<<777777888999888666444333333111111111111111222333333555444444444555666666666777???MMMdddrrr___```xxxvvvbbbEEEMMMfff}}}ooommmcccdddssszzz{{{wwwqqqmmmpppwwwppprrrsssuuuvvvxxx|||~~~}}}}}}||||||}}}}}}~~~}}}}}}|||}}}~~~yyyyyyxxxvvvqqqiii___XXXMMMIIIDDDBBBBBBBBB@@@???AAABBBCCCCCCCCCEEEHHHKKKJJJLLLNNNPPPQQQRRRQQQQQQOOOQQQQQQPPPNNNLLLKKKKKKPPPOOOLLLJJJHHHFFFEEEEEEGGGFFFEEECCCCCCEEEJJJMMMNNNKKKGGGEEEFFFJJJMMMOOOIIIIIIGGGDDDBBBCCCFFFIIIyyyxxxiiiAAA555666:::666666888333222000111555666333222444222222111111000000000//////,,,,,,///444666333///111222333222111111222444999444333999===HHH```yyyuuuooopppqqq}}}vvvqqqsssuuuuuurrrsssxxxyyyuuuhhhiiihhhccc[[[VVVUUUVVVRRRXXX___bbb```\\\YYYXXXZZZZZZYYYYYYZZZ\\\^^^______]]]YYYWWWVVVUUUSSSQQQNNNOOOOOOOOOOOOPPPPPPPPPMMMJJJHHHIIIMMMOOONNNLLLJJJKKKMMMNNNNNNNNNMMMLLLMMMLLLKKKJJJIIIJJJJJJKKKGGGHHHIIIJJJKKKJJJIIIIIIOOONNNMMMMMMNNNOOOOOOOOOJJJLLLMMMJJJDDDBBBDDDHHHCCCEEEHHHJJJMMMTTT^^^eeehhhooowww~~~qqqYYYLLLJJJKKKHHHGGGGGGFFFKKK```zzzlllhhhkkkoootttzzzvvvBBB111<<<333///222333...111444---...///111222222111000///222222111777JJJZZZRRR@@@555555333111222444555333444;;;KKKccczzz{{{vvv{{{~~~{{{vvvsssqqqsssuuuwwwxxx{{{{{{xxxtttqqqpppooommmlll```[[[UUUSSSSSSTTTTTTSSSRRRRRRQQQPPPOOOQQQUUUXXXPPPXXX]]]]]]]]]aaacccdddfffffffffgggiiikkkmmmnnnmmmkkkjjjhhhgggggghhhhhhkkkhhhffffffccc______bbbgggjjjrrrttt^^^UUURRRWWWXXXRRROOORRRTTTKKKFFFIIIKKKIIIJJJMMMHHHHHHIIIKKKNNNPPPRRRRRRNNNQQQUUUYYY]]]eeeooovvvyyyvvvqqqwwwdddMMMFFF^^^RRR999<<<666555:::666666666555333000///111222111111000000111222333333333333222333555666666555444>>>IIIXXXoooxxxcccZZZppp~~~zzzXXXCCCeeewwwuuuhhheeevvvmmmhhhkkkmmmrrrwwwjjjnnnsssvvvvvvxxx}}}|||{{{zzzzzzzzz|||}}}~~~{{{}}}}}}|||~~~{{{xxxtttooojjjfffYYYRRRJJJEEECCCAAA???===>>>???AAABBBBBBCCCDDDEEEEEEFFFHHHJJJLLLLLLLLLLLLHHHJJJMMMMMMLLLJJJJJJKKKMMMLLLIIIGGGEEEDDDDDDEEEDDDDDDDDDBBBBBBEEEJJJMMMJJJGGGCCCBBBDDDHHHJJJLLLJJJLLLKKKGGGBBBAAAEEEIII~~~{{{ccc???999555777888555222222222222222222222222222333111///...///000111000...///////////////////////////000000000111111111111111111333555777>>>OOO^^^www|||yyyqqqoooqqqnnn}}}|||~~~xxxssswww|||~~~uuuvvvuuuuuu{{{{{{xxxpppgggbbbbbbbbb___\\\SSSOOOOOOTTTXXX[[[```fffaaa]]]XXXVVVWWWYYY[[[[[[YYYXXXWWWVVVTTTQQQOOONNNOOOMMMLLLLLLMMMMMMMMMLLLJJJIIIHHHGGGHHHIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNMMMKKKJJJIIIHHHGGGJJJIIIHHHHHHIIIKKKLLLMMMLLLMMMNNNMMMLLLKKKLLLMMMKKKGGGBBBAAADDDFFFGGGGGGHHHKKKNNNRRRWWW```kkksssyyyyyy}}}vvvaaaMMMHHHLLLLLLGGGCCCGGGKKKRRRccc~~~vvvwww{{{|||tttmmmwww|||QQQ>>>777333000000000000////////////............////////////+++000333444<<>>======>>>AAACCCCCCBBB@@@AAABBBDDDEEEGGGHHHHHHFFFEEEDDDFFFIIIKKKKKKJJJIIIFFFCCCAAA@@@BBBDDDFFFCCCCCCDDDDDDFFFGGGIIIIIIIIIFFFCCCCCCEEEFFFFFFDDDLLLJJJGGGDDDBBBAAAAAABBB}}}bbb???999555777888555222222111111111111222222222222000///...///000111000...........................//////000000000111111111222111333444555:::GGGUUUkkk{{{~~~vvvppplllpppttt~~~}}}yyytttnnnddd___[[[```kkkwww~~~~~~yyyrrrmmmjjjgggccc___YYYUUURRRTTTTTTSSSVVVZZZiiifff```\\\YYYWWWUUUSSSTTTTTTSSSRRRQQQOOOMMMMMMNNNLLLKKKKKKKKKKKKKKKJJJLLLKKKIIIIIIIIIKKKLLLNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJLLLMMMLLLJJJGGGEEEEEEFFFGGGEEECCCCCCEEEIIILLLMMMPPPRRRUUUXXX]]]eeeooovvv{{{jjjXXXOOOGGGFFFGGGGGGFFFGGGGGGYYYpppmmmzzz^^^@@@444111///000000000000/////////...---.........////////////111000,,,+++777IIISSSSSSDDD555222333...///222///555444;;;III\\\pppttt|||pppeeesssxxx{{{zzzyyyzzz}}}xxxxxxxxx|||}}}wwwsssqqqooollliiifffccc___\\\SSSQQQOOONNNNNNOOOQQQSSSNNNNNNMMMMMMNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXXXXXXXWWWUUUTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPRRRPPPPPPUUUYYYXXXQQQJJJIIIIIIIIIIIIJJJKKKMMMNNNPPPMMMKKKJJJMMMOOOOOOOOOLLLNNNPPPRRRTTTWWW[[[]]]ggglllqqqtttwww}}}{{{wwwvvv]]]JJJIIIWWW{{{dddTTTCCC<<<:::777444333555444444333222222111111///000111111222222111111333444555555444333111000333999???DDDPPPcccttt}}}~~~vvvooooooyyygggYYYaaauuu]]]dddqqqrrrrrryyy~~~vvvmmmmmmrrrwwwwwwtttyyyzzz{{{{{{zzz{{{}}}~~~|||}}}|||{{{yyyzzz|||~~~~~~~~~}}}|||||||||||||||yyyuuunnnfff]]]TTTNNNKKKCCC@@@>>>===???AAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBEEEEEEEEEEEEFFFEEEEEEDDDFFFEEEBBBAAA@@@AAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIFFFCCCCCCDDDEEEDDDBBBEEEDDDBBBAAAAAAAAACCCDDD}}}aaa???999555888999666333222111111111000000000000000000///......000000///...........................////////////000000000000222111222333222444===HHH___www}}}tttvvvnnnttt~~~yyyhhhYYYNNNEEEEEETTTdddoooxxx~~~{{{vvvooojjjgggaaa\\\XXXWWWTTTOOOOOORRR]]]\\\[[[[[[\\\\\\ZZZYYYSSSSSSQQQPPPNNNMMMLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFCCCAAAAAABBBCCCDDDFFFGGGIIILLLPPPSSS[[[]]]___bbbfffkkkqqqvvvkkkWWWIIIBBBCCCFFFGGGDDDBBBIIIQQQ[[[rrrmmmooobbbBBB555111111333000000000/////////......---------........./////////---)))000HHHeeeqqqnnnLLL777111555000,,,111333555333555===JJJ___{{{{{{vvv|||iiimmmyyy~~~~~~{{{yyyzzztttssssssuuuzzzxxxxxxvvvrrrmmmiiiggggggbbb___ZZZUUUQQQOOOOOOOOOLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKLLLLLLMMMQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLMMMKKKIIIIIIJJJJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLOOOMMMLLLLLLMMMOOONNNNNNNNNRRRWWW\\\aaafffkkkooossswww}}}}}}hhhhhh~~~ZZZ<<>>>>>>>>>>>>>>>>>???AAACCCCCCBBB@@@@@@@@@CCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDCCCAAA>>>>>>???@@@@@@???BBBBBBAAA@@@@@@BBBCCCDDD{{{~~~___>>>888666888:::666333222000000000000////////////000///......///000///..................................../////////000000000000111333111111666>>>SSSmmm|||qqqppp|||kkkYYYGGG???FFF]]]nnnpppssszzz~~~}}}wwwsssqqqjjjeeeaaa^^^ZZZTTTRRRSSSMMMMMMNNNQQQVVVZZZ\\\]]]XXXXXXVVVUUUSSSRRRRRRQQQOOOOOONNNLLLJJJIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGCCCCCCDDDCCCBBBBBBDDDFFFDDDHHHMMMOOOPPPSSSXXX\\\fffgggiiijjjjjjjjjjjjjjjttt}}}~~~qqq^^^OOOGGGBBBCCCEEEHHHHHHFFFHHHUUUdddvvvnnnnnnEEE555444222222666000000/////////.........,,,,,,---------.........***,,,///@@@ddd[[[;;;...555222...333777555444444888???QQQmmmzzz|||}}}rrrjjjjjjvvv~~~~~~}}}}}}tttwwwzzzzzzxxxxxx||||||sssllljjjkkkrrrnnnhhhaaa[[[WWWUUUTTTQQQPPPNNNMMMLLLKKKLLLLLLNNNMMMLLLLLLLLLLLLMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJLLLOOOQQQNNNNNNOOONNNNNNLLLKKKJJJJJJKKKLLLOOORRRUUUVVVWWW]]]```eeehhhkkkpppwww||||||qqqkkkvvvcccEEEEEEbbbPPPDDD>>>;;;:::888444444777333333333333222222111111111222222333333333222222000000222444666999;;;<<<>>>999888::::::BBBZZZtttyyy|||ggg___kkkyyy~~~|||cccFFFBBB[[[{{{rrrrrrlll```iiiiii}}}{{{{{{{{{zzz~~~zzztttpppooopppqqqsssuuuyyy{{{{{{{{{|||}}}yyy{{{}}}~~~|||{{{||||||~~~~~~}}}|||||||||||||||}}}zzzuuupppmmmeee```XXXQQQLLLGGGCCCAAAAAA@@@???>>>>>>>>>??????999<<<@@@AAA@@@???@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBB>>>===<<<<<<>>>@@@AAABBBEEEEEEDDDCCCCCCCCCDDDEEE|||}}}]]]===888666999;;;777444333000000000/////////......///...---...///000///---........................---............////////////...000333222111444:::BBBZZZqqq{{{vvvpppqqq{{{|||sssXXXRRRXXXlllvvvqqqooouuuvvvzzz~~~|||{{{zzzsssnnnjjjhhhbbb[[[WWWXXXSSSPPPLLLJJJKKKLLLNNNNNNVVVVVVVVVVVVWWWXXXYYYZZZUUUVVVUUUSSSPPPOOOPPPQQQKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEECCCDDDDDDDDDEEEEEEEEEEEE@@@AAABBBBBBBBBDDDHHHKKKKKKPPPWWW\\\^^^aaafffjjjoooooommmjjjeee]]]UUUPPPTTTXXXWWWMMMEEECCCDDDEEEFFFDDDEEEIIINNNZZZmmm~~~yyytttiiiKKK333222555000...222////////////............,,,,,,,,,,,,------------...000333DDDkkkiiiCCC...333333000333444222222444666999EEE\\\rrr~~~xxxxxx~~~mmmccciiisssxxxzzzzzz}}}~~~yyypppppptttuuu{{{yyyvvvwwwtttrrrnnnjjjgggeeedddddd\\\ZZZWWWTTTQQQPPPOOONNNNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMLLLKKKKKKKKKMMMNNNOOONNNMMMMMMOOORRRMMMNNNNNNOOOOOONNNNNNMMMOOOQQQTTTXXX\\\```ccceeeoooqqqttttttuuuyyyssslll}}}[[[BBBBBB```iiiCCC;;;888777777666222222666333222222222222222111111222222333333333222222111000000///111444:::@@@CCCEEE===888999999===LLL^^^wwwvvv___aaaoooxxxvvvsss]]]AAA???\\\yyyjjjggg___eeekkkqqquuu|||}}}uuuooowww~~~~~~xxxqqqpppqqqsssuuuxxxyyyxxxxxxxxxyyyyyy|||}}}}}}~~~}}}||||||{{{|||||||||}}}~~~~~~~~~}}}||||||{{{{{{rrrooojjjddd^^^XXXQQQMMMKKKIIIFFFCCCAAA@@@@@@@@@===???AAABBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@BBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAACCCDDDFFFGGGGGGGGGHHHIIIJJJJJJKKK{{{[[[===888666:::;;;888444333111111000000//////......///...------//////...---------------------------------------.........//////---///333333111333888444FFF]]]tttwwwvvvpppllluuu|||}}}tttnnnnnnssssssooopppwwwrrrsssuuuxxx{{{}}}~~~|||wwwtttrrrlllccc______aaa[[[SSSMMMJJJHHHHHHGGGHHHHHHIIIJJJMMMPPPSSSUUUVVVXXXYYYVVVSSSQQQSSSVVVPPPPPPPPPPPPOOOOOOOOONNNQQQPPPNNNLLLIIIGGGEEEDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCDDDEEEFFFFFFGGGJJJNNNQQQVVV[[[bbbhhhllloooqqqsssnnnjjjddd]]]TTTJJJAAA:::;;;???@@@???AAAEEEFFFDDDBBBAAAFFFSSScccttt}}}ssssssFFF777///444777111---000/////////.........------+++++++++,,,,,,,,,------///111000:::]]]hhhEEE000111111000000,,,...///222444444:::JJJZZZwww}}}yyywww~~~tttfff]]]nnnzzz~~~|||}}}uuugggccceeejjjlllqqquuuzzz}}}|||zzzvvvrrrnnnkkkjjjhhhfffbbb^^^[[[XXXWWWVVVOOONNNLLLKKKKKKLLLNNNOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLMMMNNNOOOOOOMMMKKKKKKLLLJJJKKKMMMPPPRRRUUUWWWXXXYYY\\\___aaadddgggllloootttzzzvvvcccUUUBBB;;;NNNvvvZZZIII@@@;;;888777555111111333222222222222222222111111222222222222222222111000222000///...111666;;;>>>CCC===999888999;;;BBBJJJttt}}}```XXXfffuuusss~~~yyy^^^FFFKKKeee{{{{{{vvvlllWWW\\\cccqqqxxxbbbmmmyyyzzztttqqqssstttvvvvvvuuutttuuuuuuzzz|||~~~zzzzzz{{{|||}}}}}}}}}}}}~~~vvvuuusssrrrppplllfffbbb^^^[[[VVVQQQLLLIIIHHHHHHJJJHHHFFFEEEEEEDDDBBB@@@AAABBBBBBCCCCCCCCCCCCBBBDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDBBBBBBDDDFFFIIIKKKMMMPPPSSSVVVXXXYYYzzzZZZ<<<888666:::<<<999444333222222111000000///......///...------//////...---------------------------,,,,,,---------.........000......111222000111555333;;;III^^^wwwyyytttoooppptttzzz~~~|||xxxpppnnnsssyyyvvvrrrooopppuuu{{{~~~}}}||||||xxxqqqmmmmmmjjjfff```[[[WWWUUUSSSQQQFFFFFFEEEDDDEEEFFFHHHJJJNNNQQQRRRPPPLLLKKKMMMQQQLLLMMMMMMMMMLLLLLLKKKJJJMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFGGGGGGGGGKKKLLLNNNPPPRRRWWW]]]aaaeeegggjjjnnnqqqpppmmmjjj___XXXNNNFFFAAA===999666888===AAACCCGGGKKKIIIEEEEEEKKKZZZpppzzzooo}}}pppNNN888222000444555111///000//////.........---------++++++++++++,,,,,,,,,,,,+++000...000JJJppp{{{QQQ;;;000///---000111)))---...111333222333<<>>777666555222111333111111111111111111222222111111222222111111000///111000000000111333555777777999888444444:::>>>???^^^ttt|||cccUUU^^^mmmvvv}}}mmmQQQYYYuuu|||uuuddddddiii~~~dddhhhrrrvvvqqqrrrsssrrrqqqqqqsssuuuzzz|||~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~xxxwwwvvvwwwxxxwwwuuusssqqqnnniiiddd```^^^]]]]]]VVVPPPIIIHHHJJJKKKGGGCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGIIIHHHGGGIIILLLOOOUUUWWWZZZ^^^aaaeeeggghhhyyyYYY<<<777777;;;===999555333333222222111000//////...///...------...///...---------------------------,,,,,,,,,---------......111......000000...///333;;;999<<>>AAAFFFIIIIIIKKKOOONNNKKKOOO[[[rrryyyooojjjwwwMMM666444111...------.........//////.........---------******+++++++++,,,,,,,,,)))111000+++:::TTT\\\RRR888///......+++111444,,,//////222333222111777???HHHfffzzz}}}~~~]]]___gggsss|||||||||{{{zzzwwwtttqqqrrrkkkccc```eeemmmtttxxxzzz|||{{{zzzwwwuuurrrqqqqqqqqqllliiifffbbb`````````aaabbbaaa```___^^^___``````XXXYYYYYY[[[\\\___```aaa___^^^]]]___ccceeeeeedddbbbbbbccceeeiiinnnrrruuuxxxzzz}}}oooRRREEE???===DDD___rrrMMM@@@BBBEEE;;;444333444333333555111111111111111111222222111111111111111000///......///111333444555444444,,,444666000///888>>>===GGG^^^xxx~~~lllZZZ\\\hhh{{{www___WWWwwwwwwvvvrrrbbb^^^```xxxmmmjjjmmm||||||ppppppqqqpppooopppsssvvvzzz{{{}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwwwwxxxzzzzzzzzz}}}zzzwwwsssrrrqqqrrrsss[[[RRRJJJIIINNNQQQNNNIIIEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMIIILLLOOOQQQSSSVVV\\\aaaccceeegggjjjmmmoooqqqqqquuuXXX>>>777333888===<<<888555333222000000111111///...---------------------------------------------------------............//////////////////000111111555444666===GGGYYYtttyyytttttttttrrruuuvvvvvvuuuxxx~~~}}}~~~wwwqqqssssssrrrrrrrrrvvv{{{rrryyy|||{{{yyyvvvrrrooollljjjfff```YYYVVVUUUTTTOOOKKKMMMKKKHHHEEEDDDEEEFFFHHHDDDCCCBBBBBBDDDFFFFFFEEEHHHGGGDDDBBBCCCEEEHHHJJJEEEFFFGGGFFFEEEEEEIIIMMMOOOPPPQQQSSSVVVYYY[[[]]]```bbbeeeiiilllpppsssuuurrrqqqmmmfff\\\QQQGGGAAA777666666888<<>>KKK^^^ooozzzzzzooo]]]^^^ttt~~~wwwxxxzzz|||~~~{{{ssslllgggdddbbbaaalllooovvvzzzxxxqqqpppnnnlllkkkjjjiiiiiihhhiiijjjkkklllllllllllljjjjjjjjjkkklllmmmnnnnnnpppppprrrsssttttttttttttppprrruuuvvvwww{{{xxxpppTTTBBB<<<===CCCaaaQQQAAA>>>999777777555444333222222222......//////000000111111000000000000000/////////...///000111222333444444222222222333444555777777AAALLL```ssswwwnnneeecccmmm~~~]]]UUUwwwhhhqqqsssoooyyy{{{tttuuuzzz|||{{{vvvnnngggfffkkkqqqyyyxxxwwwyyy|||~~~~~~~~~{{{yyywwwyyy|||~~~}}}{{{}}}{{{yyyzzz{{{yyytttoooYYYVVVUUU[[[bbbeeeaaa\\\WWWTTTPPPNNNNNNMMMLLLKKKOOONNNNNNQQQVVVXXXWWWUUUVVVYYY]]]bbbgggjjjlllmmmsssuuuuuusssuuuxxxwwwssswwwYYY???777444999>>><<<777444333111000000111000///---------------------------------------------------------------............///////////////000000111444333555:::BBBQQQhhh|||}}}wwwqqqrrrtttuuuvvvyyy~~~{{{ssshhhkkkoootttvvvvvvtttsssmmmqqqwww{{{}}}~~~{{{yyywwwqqqlllfffddddddbbb]]]YYYUUUSSSPPPMMMLLLKKKLLLMMMKKKJJJIIIIIIKKKMMMLLLLLLIIIHHHFFFDDDEEEHHHKKKMMMOOOQQQRRRRRRQQQQQQTTTVVV[[[[[[]]]___bbbeeegggiiijjjkkklllnnnpppooommmlllddd^^^UUUKKKBBB;;;888666999999999:::<<>>888666<<>>888444333111000000000000///---------------------------------------------------------------............//////......//////000111333222333777;;;EEEVVVfffzzzzzzqqqppprrruuuyyy{{{}}}}}}vvvpppjjjffffffgggfffeee^^^bbbiiiooossswwwyyy{{{~~~zzzvvvuuutttqqqlllhhhfffddd```]]]ZZZYYYYYYZZZZZZYYYWWWXXXYYYZZZZZZYYYWWWVVVTTTTTTUUUXXX[[[]]]\\\^^^aaabbbbbbcccdddfffjjjkkkkkklllnnnppprrrsssqqqnnnllljjjhhhccc[[[UUUGGGBBB<<<666222333555777777999;;;<<<>>>BBBIIINNNOOO[[[mmm}}}nnnfffrrrVVV:::333222.../////////......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---............---,,,,,,,,,,,,------......//////000////////////000111222333555???RRRjjj{{{qqqbbb___jjj~~~~~~vvvrrrnnnkkkiiihhhfffeeessszzzyyyzzz~~~cccUUUEEE<<<:::>>>EEEMMMcccoooFFF888888777333444333222111000////////////////////////.......................................///000111222333333111111111222333444555666777<<>>DDDBBB<<<777222111//////000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............///000000111000111444666<<>>BBBFFFNNNYYYaaajjjuuutttooottt^^^;;;...///111000.........---------,,,,,,***++++++,,,,,,++++++***************************+++,,,---------+++***)))++++++,,,------...//////000////////////000000000333333888HHH___rrr~~~zzzuuu{{{ttt[[[QQQgggppp~~~|||xxx|||{{{qqqfff^^^fffjjjpppvvv}}}qqqxxxkkkTTTBBB???<<<>>>EEEQQQaaammmQQQ777666888666444333222111000/////////////////////......---------,,,,,,---------------.........//////000111222222000000000111222333444444333888<<>>FFFQQQcccyyy|||uuurrrsssvvvzzz}}}|||{{{}}}yyyjjjWWWIIIPPPRRRVVV[[[aaadddfffggggggiiimmmrrrvvvzzz}}}}}}{{{yyyxxxwwwwww{{{yyywwwwwwxxxxxxwwwvvvuuutttrrrqqqqqqrrrtttuuuuuuuuuttttttssspppnnnllldddbbb___\\\YYYVVVTTTSSSNNNHHHAAA<<<:::888555333;;;::::::999999999999999:::AAAJJJRRRYYYdddqqq{{{}}}|||wwwjjjhhh```???333222......111------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))***++++++,,,---...///////////////000000000000///000000444===LLL___pppzzziiiWWWJJJQQQbbbxxxzzzjjjiiifffddddddhhhooottt~~~|||{{{{{{|||}}}pppcccOOO===999@@@GGGMMMWWWmmmlllCCC666888777555444333222111000/////////000//////......------,,,,,,+++,,,,,,,,,------...............//////000000111000000000000000111222333000555777>>>WWWxxxmmmWWWWWWdddkkk|||tttgggJJJ===RRRqqqoookkknnnwwwssswww|||}}}{{{yyyqqqoookkkgggeeehhhnnnssswwwyyy{{{{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{||||||}}}}}}{{{yyyyyy~~~~~~|||zzzzzz{{{zzzwwwuuuwwwwwwxxxzzz{{{{{{yyywwwyyyzzz{{{|||}}}}}}}}}~~~|||||||||{{{||||||||||||{{{}}}}}}}}}wwwXXX;;;555555===EEEEEE@@@===222000////////////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000...,,,...111333333888>>>GGGTTTdddpppyyy~~~~~~{{{uuuwwwyyy{{{}}}~~~~~~~~~~~~}}}uuulll[[[VVVPPPNNNPPPVVV[[[^^^YYY[[[___dddiiimmmppprrrppprrrvvv{{{}}}{{{zzzyyyyyyuuurrrmmmjjjfffaaa\\\XXXNNNMMMIIIFFFBBB???>>>===999777444111222555999<<<===<<<:::;;;>>>CCCHHHLLLPPPVVV___hhhqqq|||~~~|||oooaaannnZZZ???...222555---***///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************((()))******++++++++++++++++++,,,,,,------......---...///000000000000//////222555999@@@MMM___kkkzzz|||rrrwwweeeZZZSSSWWWcccqqq{{{tttlllggggggjjjnnn~~~{{{wwwwwwzzz~~~~~~xxxcccPPPEEE@@@===@@@UUUlllyyyiiiRRR<<<666777555111111222111000000/////////000---------------,,,,,,,,,+++,,,,,,------.........---........./////////000///////////////000111111...222555:::MMMjjj~~~pppaaa]]]aaafffqqq~~~lllKKKDDD\\\yyy}}}yyyyyyuuuxxx|||zzzwwwqqqiiicccdddjjjpppsssssssssrrrqqqsssvvvyyyzzz{{{}}}~~~|||{{{|||}}}|||||||||zzzzzz{{{~~~|||{{{yyyyyy{{{{{{zzzyyyzzzyyyyyyzzz|||}}}{{{zzzzzz|||}}}~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~{{{}}}~~~}}}vvvXXX<<<555333:::AAAAAA===:::222000///...//////...,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------...------------.../////////------111222111444999>>>FFFQQQ^^^nnn~~~~~~|||{{{|||}}}{{{{{{}}}ssskkk```WWWRRRPPPOOONNNLLLNNNQQQUUUXXX[[[]]]^^^]]]```cccgggkkkpppuuuxxxxxxxxxyyy{{{|||~~~~~~}}}}}}}}}|||zzz}}}{{{xxxsssooollljjjiii___[[[UUUPPPMMMIIIDDDAAA<<<<<<:::999888777777777666888999888777:::@@@FFFAAACCCHHHOOOWWW___eeeiiijjjnnnttt|||yyygggbbbnnn}}}aaa<<<222+++...000---+++,,,++++++++++++++++++,,,,,,)))******++++++******)))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111000000111444888:::<<>>===999777111000......//////---,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////000------000000///111555555:::DDDSSSiii|||zzzzzzuuuuuuvvvxxx{{{~~~xxx{{{pppeeeXXXLLLDDDCCCDDDFFFHHHJJJKKKLLLLLLQQQRRRSSSUUUVVVYYY]]]```___```bbbeeegggjjjlllmmmooollljjjiiiiiiiiigggfffdddbbb^^^XXXSSSNNNJJJIIIFFFBBB===:::999888555222555555555777888:::<<<===<<<@@@DDDBBB>>>===CCCIIINNNUUU```llltttxxxxxxwww|||~~~uuuccc___tttUUU333///222000******......***+++++++++++++++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))---,,,***)))))))))++++++---,,,,,,,,,,,,,,,,,,,,,***+++---///111111111000///222666888:::===AAAEEEZZZkkk}}}xxxvvvhhh]]]ZZZ^^^ppp|||~~~ppp^^^KKKAAA;;;???DDDMMM```tttLLL888888555111000222222///......---,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------...///000000------..................//////.........//////000222///000777>>>EEEPPP[[[fffqqqlllfffjjjbbbbbbvvvyyy^^^EEE]]]sssooouuuttthhhkkkuuu{{{{{{{{{{{{sssjjjiiiooovvvrrroooiiiccc```cccjjjooorrrtttxxx{{{~~~zzz}}}~~~}}}}}}}}}zzz{{{~~~~~~|||}}}|||{{{zzzzzzxxxvvvttttttuuuvvvwwwvvvwwwzzz|||{{{yyyxxxyyy{{{zzzyyyxxxwwwvvvwwwxxxxxxzzz{{{zzzwwwxxxzzzxxxssswww~~~nnnWWW999444333666777555555777000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------.........///////////////000111111222222444666;;;DDDTTThhh~~~zzzuuuuuuuuutttoootttxxxzzz~~~ttthhhaaaWWWNNNCCC???AAADDDCCCAAACCCEEEFFFIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLNNNPPPPPPLLLIIIIIIFFFDDDEEEJJJFFFEEEBBB@@@===<<<;;;;;;<<<;;;::::::;;;;;;:::999999888;;;???===;;;BBBMMMBBBIIILLLIIIJJJSSS]]]```iiiuuu~~~uuuwwwuuu^^^^^^~~~xxxQQQ:::222......---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------............///111111000000222444777999MMM\\\nnn~~~tttiii[[[aaaooo}}}{{{~~~xxxvvvyyy}}}~~~~~~~~~~~~}}}~~~}}}{{{~~~xxxgggWWWKKKFFF@@@???CCCPPPeee}}}TTT???555444333111000/////////------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......//////..................////////////---///333666:::@@@GGGKKKXXXfffvvvyyypppeeeaaabbbuuuuuu|||sssZZZSSS[[[}}}pppccc```gggooo}}}yyyvvvgggbbbfffllldddccc```]]][[[]]]bbbffffffjjjooosssuuuwwwyyy{{{{{{{{{|||}}}~~~~~~||||||~~~|||{{{zzzwwwwwwvvvuuuuuutttttttttvvvvvvvvvuuutttttttttsssrrrvvvzzz{{{zzzwwwvvvuuuwwwwwwvvvtttrrrpppnnnmmmrrryyykkkUUU999444333555666444333555000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,,,,,,,---------...............//////000111111111111222444;;;GGGXXXjjjvvv|||wwwtttsssqqqwwwuuuwww~~~}}}|||}}}sssuuu{{{|||~~~tttlllaaaZZZUUUNNNCCC;;;DDDCCCAAA@@@@@@BBBDDDEEEDDDEEEFFFFFFEEEDDDDDDEEEAAA??????AAA@@@<<<===@@@???>>>;;;:::999:::;;;<<<:::999999999999999999888===::::::???AAABBBFFFMMMYYYaaahhhhhhlllvvvvvvwwwhhhgggbbbnnnrrrQQQ888000111---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,------------............000000///000111333666888AAAMMM]]]mmmxxxgggYYYZZZdddppp|||}}}~~~~~~~~~~~~~~~}}}zzzuuutttyyy~~~zzzvvvsssrrrsssrrrrrrsssuuuwwwyyyzzzxxxcccQQQFFFBBBAAAAAALLLSSSdddeeeEEE888333222111000///.........------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...........................////////////000111222333444777;;;???KKK\\\rrr~~~{{{mmm___WWWccclllwww|||vvvllleeecccmmmzzzzzzyyyxxxgggdddhhhjjjhhhmmm|||ppp```TTTQQQQQQWWWZZZ^^^bbbbbb___\\\ZZZ^^^bbbhhhlllmmmnnnnnnoootttvvvwwwyyyzzzyyyyyyxxx|||~~~~~~~~~}}}{{{yyyxxxvvvvvvwwwvvvvvvuuutttsssuuuttttttsssrrrrrrqqqqqqsssuuuxxxyyywwwuuussssssrrrrrrrrrqqqpppnnnmmmlllpppwwwgggRRR999444222444444222111222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))*********++++++++++++,,,++++++,,,,,,,,,------------------...//////000000/////////222999DDDRRRZZZkkkuuu{{{yyyxxx{{{yyyssssssyyy}}}|||{{{~~~}}}zzzlllmmmrrryyy{{{yyy{{{}}}}}}vvvpppggg[[[RRRQQQMMMFFF@@@<<<;;;===>>>===>>>@@@AAAAAAAAA@@@???888777999===>>>;;;:::<<<===;;;999777777888;;;===;;;;;;;;;::::::999999999888888===IIITTT[[[```dddttt{{{}}}ooo^^^UUUfffsssjjjHHH333***---444,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------......///.........000222444555555>>>IIIWWWiii|||vvv\\\LLLIIINNNYYYbbbuuu~~~}}}}}}~~~~~~yyyxxxwwwyyyyyyaaaSSSCCC===DDDRRR___eeeiiiyyywwwtttcccDDD555222111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............---............/////////111111111111000111333666>>>OOOhhhzzz}}}rrrcccYYYVVVcccoootttyyy}}}uuusssooofffbbbqqqkkkjjjqqqttttttkkk||||||ppp```QQQGGGCCCBBBBBBGGGPPPYYY```cccaaa^^^```dddhhhkkkiiigggdddcccjjjkkkooorrrtttuuuuuuuuusssvvvyyy{{{{{{|||}}}~~~~~~|||zzzxxxwwwvvvwwwxxxyyyxxxvvvtttsssuuutttsssrrrqqqqqqqqqqqqoooqqqrrrqqqnnnllllllllljjjjjjkkkkkkkkkjjjhhhgggtttyyyzzzaaaOOO999444222333333000...000.........------,,,,,,,,,++++++++++++++++++++++++))))))************))))))************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////000/////////222888AAAGGGVVVaaajjjoooxxx{{{sss{{{|||sssrrrrrrrrruuuyyy}}}zzzzzzwww}}}|||wwwnnnhhh___UUUMMMHHHEEEEEE@@@???>>>?????????>>>======:::;;;???AAA???>>>@@@AAA>>>:::777666888;;;===:::;;;<<<=========>>>???CCCIIIUUUdddrrrzzz{{{~~~yyy]]]RRR[[[hhh{{{gggHHH555...---///222************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,,,,,,,---------------------...///000222333222666===GGGVVVhhhzzz|||xxxtttmmmVVVFFFDDDHHHLLL\\\qqq~~~}}}{{{{{{|||}}}uuuxxx|||yyyhhhUUUJJJ??????DDDSSSiii~~~}}}ssseeeBBB444111000000000///------,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---.........---------------.........//////...000111111000222444666999GGG[[[iiinnnmmmkkkiii]]]```eeelllxxxxxxZZZRRRkkkzzzoooooozzz{{{{{{}}}tttnnnbbbTTTIIIDDDBBBCCC??????BBBIIISSS\\\bbbeeegggkkkooopppnnnjjjfffeee```aaaccceeehhhlllnnnpppkkkmmmoooqqqtttwwwzzz}}}|||||||||{{{{{{zzzxxxxxxwwwxxxzzz{{{zzzxxxuuusssuuutttsssqqqppppppppppppllllllllljjjgggfffggghhhfffggghhhiiiiiihhhfffeeeyyy|||uuu]]]MMM999444111333222///---...---------------,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,------......000000/////////333888<<>>EEE???===???BBBAAABBBDDD@@@>>>;;;888888;;;>>>AAA>>>AAAEEEIIIKKKNNNSSSVVVhhhssszzz~~~pppXXXMMMVVVmmm~~~QQQ@@@111,,,//////,,,+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---...///000111333444666<<>>GGGRRRdddxxxwww}}}}}}nnnFFF555444333///000///...---------------++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,---...---------------------............---...000000111222444666888DDDRRRYYY[[[___hhhqqqmmmbbb^^^fffooouuufffXXXeeevvvnnnwww}}}xxxqqqjjjqqqwwwoooiiilllpppmmmcccUUUHHHAAAFFFCCC??????CCCJJJPPPTTT]]]bbbhhhlllnnnooopppqqqgggdddaaa^^^^^^```ccceeefffdddcccdddhhhnnntttwwwttttttuuuvvvvvvvvvvvvvvvtttvvvwwwxxxxxxuuusssqqqpppnnnllljjjiiiiiijjjjjjhhhiiihhhfffdddcccdddfffccceeegggiiijjjiiigggfff{{{|||rrrZZZLLL999444111222222///...///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************))))))))))))************+++******+++++++++,,,,,,,,,+++++++++,,,------......---............///222555>>>KKKXXX___lll|||vvvzzzzzztttyyyyyywwwssspppoooppprrrgggppp}}}}}}~~~}}}rrrlllddd^^^[[[WWWQQQMMMOOOHHHDDDGGGKKKKKKLLLOOOHHHGGGFFFFFFHHHLLLPPPSSSVVV[[[bbbgggkkkqqqwww}}}iiiQQQLLL^^^vvvpppRRR:::000)))***------***)))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++******+++++++++,,,,,,,,,,,,,,,------.../////////333111111555:::DDDSSS```nnn|||qqq[[[PPPDDD===???FFFKKKMMMFFFPPPaaauuu}}}xxxvvvyyy|||}}}|||zzzzzzzzz{{{|||}}}~~~qqqddd\\\LLLGGGBBBAAAGGGRRR\\\bbbmmmvvvqqqKKK555222555333...///......---,,,,,,------************************************************************++++++++++++++++++,,,---------------,,,------------.........,,,.../////////...000111666@@@LLLNNNLLLPPP[[[gggtttfffaaagggfffbbbooo{{{jjj]]]eee}}}|||iiidddiiiiiijjj~~~uuuXXXFFF???AAABBBAAA???>>>>>>???FFFKKKRRRYYYaaaiiiqqqvvvwwwssslllfffbbbaaabbbccc```[[[VVVUUUXXX^^^cccfffiiijjjkkklllmmmmmmmmmmmmkkklllmmmmmmmmmkkkiiigggdddbbb```]]]\\\\\\]]]^^^\\\]]]]]]]]][[[[[[]]]___[[[]]]aaaeeeggghhhgggggg}}}zzzpppYYYMMM888333111333333000...000,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))************++++++++++++,,,,,,,,,---++++++,,,,,,---.........+++---......------///000<<>>999:::BBBIIISSS\\\kkk}}}hhh???222...555555,,,,,,444++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......+++---///111111111222444000111222333888CCCPPPZZZbbbuuuzzzhhh\\\YYYXXXlllqqqzzzyyyvvvnnnrrr}}}zzz|||~~~yyyooopppyyyuuuqqqyyyzzzkkk\\\SSSQQQ@@@???===<<<>>>DDDMMMSSSWWWZZZ```ffflllqqqtttvvvrrrlllddd```^^^]]][[[YYYXXXXXXXXXWWWWWWUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOSSSQQQNNNKKKIIIJJJKKKLLLQQQTTTWWWYYYYYYZZZ\\\^^^^^^ccckkkssszzz~~~zzzmmm[[[JJJ666555444444444333111///------,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++------,,,------...///000GGGBBB<<<:::===GGGRRRYYYkkkmmmsss{{{zzz||||||~~~ttt~~~}}}{{{yyyvvvtttrrrqqqwww|||~~~{{{wwwuuu{{{{{{xxxlllccc]]]aaadddnnneeeKKK<<<333...---***************+++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++---/////////222777<<>>:::BBB???<<>>>>>DDDBBBFFFJJJOOOUUU___kkktttpppssswwwwwwuuusssssstttmmmiiidddbbbbbb```]]]ZZZVVVVVVWWWXXXXXXZZZZZZ[[[[[[^^^``````\\\ZZZ[[[\\\cccnnntttrrrpppsssuuusssuuu{{{xxxnnn\\\KKK666555333333444333111///------,,,,,,,,,++++++++++++++++++*********))))))************************))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000AAA===777444666===FFFLLLWWWaaannnzzzxxx|||{{{tttppprrrsssvvv{{{~~~}}}||||||~~~wwwttt~~~}}}|||{{{nnnhhhgggiiikkk{{{~~~xxx```EEE555...+++******************************''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,...///......///333777999===HHHTTT]]]eeerrr~~~~~~hhhVVVMMMCCCAAA???@@@BBBEEEFFFFFFIIIOOOXXXaaaggghhhhhhhhhnnnsssxxx|||yyyvvvvvvxxxxxxxxxpppooohhh___YYYUUUOOOHHHAAA@@@>>>===<<<<<<===>>>EEEUUU^^^eeevvvzzzVVV@@@888333222111///---,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---.../////////111111111222444999@@@FFFJJJTTTdddsssyyyuuujjjaaa___ccckkkuuu~~~ooonnn}}}uuunnnpppvvvssspppkkkgggeeegggkkkppppppiiieeefffcccYYYOOOLLLFFFEEEDDDCCCDDDHHHNNNRRR```eeekkkpppsssuuuwwwzzz~~~}}}}}}}}}{{{yyytttsssrrrqqqppppppqqqrrruuuxxxyyyxxxuuuuuuxxx{{{vvvmmm\\\LLL666555333333333222111///,,,,,,,,,,,,+++++++++++++++++++++***************************************((()))******++++++******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////;;;888333000000444999===DDDRRReeettt}}}ssssss}}}{{{zzzuuuzzzxxxuuuuuuxxx~~~~~~}}}|||ssspppwww~~~vvv{{{~~~tttdddZZZ[[[fffrrryyyoooJJJ;;;,,,((()))***+++---++++++******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---.........------///111000444;;;CCCHHHNNN\\\jjj{{{www}}}zzzuuuiii___TTTPPPQQQRRRNNNIIIGGGHHHHHHHHHGGGGGGGGGFFFEEEJJJOOOSSSZZZcccggggggooopppnnnhhhddddddaaa]]]WWWTTTQQQOOOOOOOOONNNMMMMMMJJJCCC;;;888:::999666888<<>>LLLZZZpppwww|||~~~~~~ffflllyyyzzzzzzzzzvvvqqqooommmhhhaaa\\\ZZZWWWSSSRRRUUUUUURRRRRRWWWZZZYYYVVVWWWVVVSSSPPPNNNLLLJJJOOOOOOPPPRRRSSSTTTSSSSSSNNNMMMHHHCCCGGGOOOUUUVVVbbbbbbeeelllvvv|||uuuxxxsssuuunnnNNN===555000---000///---,,,+++*********))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,++++++,,,,,,------------,,,---///.........///111555:::BBBLLLWWWeeerrrzzz~~~wwwkkk```aaakkkwww}}}xxx{{{~~~~~~uuutttrrrkkkmmmvvv}}}wwwpppjjjgggccc^^^ZZZOOONNNMMMLLLKKKLLLNNNPPPOOOUUU\\\aaadddgggmmmqqqrrruuuyyy~~~}}}ssssss}}}|||fffVVVHHH666444222111111111000///,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((()))************)))(((((()))))))))*********************************+++******++++++,,,---...111111000000000111222222666;;;DDDPPP]]]hhhooosssqqqtttzzz~~~~~~xxxppplllrrroookkkkkkqqqzzzrrrrrrqqqqqqttt{{{~~~yyytttjjjfffOOOTTT\\\hhhuuunnnRRR:::------)))(((+++,,,***((((((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++,,,---///111222111111//////111333333555AAAMMMWWWbbboooxxxxxxttt{{{wwwrrrooorrrxxxzzzyyy{{{yyysssqqqwww}}}ooonnnnnnooonnnlllkkkkkkqqqsssvvvyyyzzz|||}}}}}}xxxvvvqqqlllooowww|||}}}rrrgggttt{{{www{{{~~~}}}~~~dddDDD333222444111,,,///...---,,,+++*********(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++---/////////...///000444444777???MMM[[[gggmmm~~~~~~ssskkkkkkllllllwww{{{~~~yyyxxx~~~xxxvvvooopppwww|||~~~~~~wwwrrrqqqllleee___[[[[[[\\\^^^TTTVVVWWWTTTOOOLLLLLLMMMSSSVVV[[[aaafffjjjlllmmmrrrvvv{{{wwwmmmmmmpppttt{{{pppxxxxxxaaaSSSEEE777444111000000111000///++++++++++++***************************+++++++++))))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))******************************************+++,,,------,,,,,,---...///000000000111111555===JJJVVV^^^aaaffflllxxx{{{zzz}}}{{{|||vvvooonnnrrryyy}}}}}}}}}{{{xxxxxxxxxwwwnnnsss{{{zzzzzzyyylll^^^TTTTTTXXX]]]gggttt~~~www[[[CCC111******+++((())),,,,,,((('''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******************++++++++++++***+++---111444555444222///---...000000222999AAALLLYYYhhhtttuuurrrvvvzzz{{{|||{{{qqqzzz}}}iiivvvyyywwwtttIII@@@555---+++---000111...---,,,+++************''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++***---///000//////000111111000111888CCCPPPXXX]]]lll{{{zzztttllldddmmmsssxxxyyy}}}~~~uuuooottt{{{wwwyyyzzzxxxwwwxxx|||}}}{{{|||}}}~~~pppoookkkeee___ZZZWWWWWWSSSTTTUUUVVVWWWXXXYYYZZZ___aaaccccccdddhhhnnnssstttqqqqqqssstttttttttwww~~~xxxjjjvvvvvv___QQQDDD777444111///000000000000++++++++++++************))))))*********+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))***************************)))))))))******+++,,,---***+++,,,---............---...000444:::BBBKKKPPP\\\aaalllyyy~~~}}}|||xxxvvvvvvxxxyyy}}}}}}rrrnnnjjjiiinnnuuu|||wwwsssppprrryyywwwsssxxx{{{kkkYYYNNNJJJMMMXXXdddxxxyyydddKKK:::///((((((,,,***)))***---+++((((((,,,''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++***+++---111555666333000...++++++///222222444888HHHRRR]]]fffqqq}}}}}}wwwppplllsss}}}yyymmm[[[ccc___```tttuuu}}}aaaIII222222222000---,,,...000++++++***)))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))************+++++++++++++++++++++++++++*********+++,,,............///000...///111444999@@@HHHNNNWWWfffsssuuuwww{{{xxxooo___hhhppptttyyyxxxpppqqq}}}~~~zzzwwwrrrooonnnppptttwww{{{yyyuuunnnjjjlllsssyyypppfffvvvuuu^^^QQQDDD777444111//////000000000+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,---......///......,,,///222222111555===DDDMMMRRR^^^lllrrrtttzzz~~~{{{yyywwwvvvwwwzzz|||ppphhhhhhmmmuuuyyyqqqttttttpppppptttwwwvvv|||zzzzzzzzzyyyvvvuuuuuuxxx|||}}}zzzwwwqqqooommmmmmooossswwwzzz~~~{{{{{{tttlllxxxnnndddQQQ@@@???JJJ\\\rrrhhhKKK:::,,,+++...---+++,,,)))'''(((***'''$$$&&&,,,&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++---111555555111...///++++++000555444333444888@@@IIIQQQ]]]lllxxx|||mmmfffggghhhlllqqquuuxxx{{{}}}vvvnnnfff\\\VVVddduuu}}}tttsss{{{lllQQQ999***111...---...000///***&&&***)))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((())))))************+++++++++++++++******************+++,,,------,,,+++---...---111444333000333<<>>IIIVVVaaagggyyyzzzzzzqqqmmmfff\\\VVVWWWeeeaaaaaahhhooosssvvvyyyxxxmmmppplllcccdddooozzz{{{wwwvvvvvv{{{yyyXXXCCC999333000---,,,,,,,,,------+++)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))---***((())),,,---,,,+++,,,,,,,,,---------............///000333777;;;>>>;;;EEEPPPVVVZZZcccqqq}}}uuuvvvqqqgggeeeoooyyy~~~www{{{~~~{{{yyyqqqxxxuuuuuulll|||yyy^^^KKKCCC555444222111000/////////...------,,,+++***)))))))))******++++++******))))))(((((((((******((('''((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))************)))))))))***,,,///000...---,,,+++++++++,,,,,,///...------...///111333///666>>>EEELLLTTT^^^ffflllttt{{{qqqmmmllliiiggghhhxxxzzz~~~}}}}}}~~~yyyuuussskkkqqq}}}oooZZZTTTWWWYYY```qqqqqqYYYEEE555+++,,,+++***)))(((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,)))***---000222222222222------------...///111111222222222444:::EEESSS]]]nnnppptttzzz~~~xxxqqqpppdddZZZQQQMMMKKKHHHHHHJJJUUUVVVYYY\\\```dddiiillliiiccc]]]]]]gggxxxttt|||wwwqqqrrrzzzqqqUUU>>>333///---,,,---,,,+++,,,------+++))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))))))))))),,,***((())),,,------+++,,,,,,,,,------------.........///000222666999;;;444888>>>CCCJJJVVVcccmmmiiioooqqqllliiijjjkkkjjjtttwww{{{}}}yyykkkppp}}}xxxppprrrrrrwww\\\IIIAAA555444111///...///000000......---,,,+++***)))))))))******++++++******))))))(((((((((******((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))*********)))(((((()))***,,,---,,,,,,+++*********++++++...------------///000111,,,///222555:::CCCNNNWWW]]]eeerrr~~~~~~}}}xxxsssrrruuusssppprrrxxx~~~}}}{{{{{{tttsssyyynnnZZZJJJGGGVVVhhhsss{{{vvvZZZCCC444...+++)))******)))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''(((((()))(((((())))))))))))***************++++++++++++,,,)))***---///111111111111...------------...//////000222333222444===MMMYYYaaahhhllllllttt|||qqqtttvvvoooggg___ZZZZZZJJJFFFCCCBBBBBBBBB@@@===>>><<<===III^^^vvvwwwxxxxxxxxx}}}uuuxxx|||wwwQQQEEE666---+++---------,,,+++++++++,,,,,,***))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))***)))((()))+++------,,,,,,,,,,,,,,,------------.........///000333555777111111222666>>>JJJWWW___ccckkkqqqpppllliiieeeaaannnooorrrvvv{{{}}}mmmhhhlll|||zzzzzzsssrrrpppuuuZZZGGG@@@555333111...---...000111......---,,,+++******)))))))))************)))))))))(((((((((******((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((()))***************)))))))))******---,,,,,,,,,---...///000111111000///000555===CCCKKKRRR]]]gggoootttxxxzzzzzz|||}}}wwwpppmmmooopppooommmssstttuuuvvvyyy}}}~~~|||zzz|||~~~|||zzz}}}}}}~~~jjjZZZIIIEEENNN___uuuqqqRRRFFF777---,,,------,,,(((((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((()))))))))***************++++++++++++)))***,,,...///000000000......---------------...111222333333555>>>JJJTTTQQQ___eee___bbbqqq|||{{{uuuwwwrrrjjjaaa[[[XXXSSSJJJCCC@@@<<<>>>KKKbbbyyy~~~zzzrrrkkknnnxxx|||tttlllfffbbbdddooozzz}}}^^^DDD999333---+++---///...,,,,,,+++***+++,,,,,,***(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))((()))+++,,,------++++++,,,,,,,,,---------............///000111222111222222444777@@@JJJRRR\\\aaaeeeeeeddddddfffhhhjjjjjjmmmqqqvvvzzz{{{zzz~~~|||vvvuuuwwwqqq{{{zzzrrrWWWEEE>>>444333000...---...000111///......---,,,+++******)))))))))******))))))))))))(((((((((******((('''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((()))((()))))))))))))))))))))+++++++++,,,,,,---......//////...,,,+++,,,...000777===GGGQQQYYYaaagggkkkiiinnnyyy{{{zzzyyyuuummmeeejjjnnnoookkkeeecccggglllmmmlllmmmooorrrvvvxxxyyyzzz|||~~~yyytttqqqppppppsssxxx}}}{{{nnn```[[[]]]RRRQQQVVVdddsss~~~hhhQQQDDD222...)))(((***+++((($$$'''''''''&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))))))))*********+++++++++******+++,,,---............------,,,,,,,,,,,,,,,...---,,,...222888===@@@???SSS]]]UUUPPPZZZdddfffvvv}}}~~~wwwjjj^^^RRRSSSaaauuuyyyhhhcccbbb]]]XXXUUUYYYPPPIIINNNZZZbbbbbb```hhhjjjtttnnnRRR;;;///000...,,,,,,------***'''+++***)))***++++++)))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))******,,,---+++++++++,,,,,,,,,------......------.........///+++111555444000111:::BBBHHHKKKPPPTTTWWW\\\dddkkkmmmnnnqqquuuyyyyyywwwuuuuuu{{{sssooo{{{|||uuuyyyxxxwww|||rrrkkkoooUUUCCC===333222000......///000111//////...---,,,+++******((())))))******))))))((()))(((((((((******((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))'''((((((((((((((((((((('''((()))*********))))))*********+++,,,,,,------+++,,,---......---,,,+++)))///777@@@IIIRRR[[[```jjjkkkpppyyy~~~}}}yyy{{{zzzqqqddd]]]___cccYYYYYYYYYYYYZZZ\\\^^^___fffhhhjjjnnnssswww{{{}}}wwwvvvuuutttrrrpppnnnlllgggjjjmmmllljjjjjjnnnrrr~~~wwwvvvmmm```SSSGGG@@@EEENNN```iiivvv~~~}}}|||qqq^^^MMM===333///+++***))))))******((('''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''(((((((((((()))))))))))))))************+++******++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,...,,,***+++///222222222>>>NNNWWWQQQIIILLLTTTXXXdddoooxxx}}}yyyvvv{{{xxxeeeWWW[[[cccccc^^^\\\ZZZTTTRRR\\\iiirrrvvvyyy}}}]]]DDD444000222---,,,,,,------,,,***'''+++)))))))))******)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))*********))))))***,,,++++++++++++,,,,,,,,,,,,------------------------***222888555...+++000777666:::BBBKKKQQQVVV^^^gggooorrrxxx|||}}}{{{xxxvvvvvvxxx}}}zzzpppooopppvvv|||xxxxxxtttvvvyyy|||~~~~~~|||vvvtttwwwpppgggzzzmmmSSSBBB<<<111111000////////////000//////...---,,,++++++***(((((())))))))))))(((((()))(((((((((******((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))''''''((()))))))))))))))'''((()))***+++******)))((()))***+++,,,,,,,,,,,,+++,,,...000111000///---))),,,000444999???FFFJJJ[[[[[[```hhhnnnrrrwww~~~yyyzzz|||}}}wwwttttttuuucccaaa^^^ZZZXXXYYY\\\___\\\\\\]]]^^^bbbfffjjjlllllliiihhhiiikkkmmmkkkiiiqqquuu{{{|||oooeeeJJJBBB;;;<<>>666444222000///000111222000111333888BBBNNNYYY```aaahhhvvv|||yyyzzz~~~xxxoookkkooo||||||yyycccRRRCCC666...000///...---,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++------------............///......---...///000111000888CCCLLLSSS[[[dddjjjddd```ZZZTTTRRRTTTZZZ^^^kkkrrr{{{~~~wwwwwwwwwvvvzzzttt|||hhhOOO>>>666222111000///...---------......---,,,+++)))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''(((((()))''''''((((((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++*********,,,------,,,+++,,,---...222888===CCCHHHNNNRRRdddddddddgggkkkqqqvvvzzzrrrttttttsssssswww~~~}}}zzzvvvtttwww~~~}}}{{{jjjhhhddd```ZZZSSSJJJEEECCCBBBAAACCCGGGKKKMMMNNNPPPSSSYYYcccmmmuuuzzz{{{wwwjjj]]]RRRFFF;;;444---***&&&$$$%%%&&&'''((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))******(((((())))))))))))******)))*********++++++++++++******+++---...///000000+++++++++,,,---...000111333222111222555:::???BBBGGGRRRfff}}}mmmuuu|||sssqqqfffdddccccccbbbfffsss}}}}}}jjj\\\III999000---,,,,,,++++++,,,---------------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++,,,------...,,,...000222888CCCPPPZZZgggkkkllldddYYYQQQQQQTTTYYY^^^fffooowww}}}~~~oookkkttt~~~eeeLLL<<<555111111000///...---------......---+++***)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''((((((((('''''''''((((((((())))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++---...000//////.........///111111000111222444>>>@@@CCCIIIOOOUUU[[[^^^bbbdddfffhhhiiimmmrrrwwwuuutttrrroooooorrryyy~~~yyy{{{|||zzzsssjjjbbb]]]PPPMMMHHHEEEDDDDDDDDDCCCIIIKKKOOOVVV]]]eeejjjlllnnnqqqvvv}}}{{{vvvpppfff[[[TTTFFFAAA999333000---+++)))///...+++***)))(((((('''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))***(((((((((((()))))))))***)))))))))************++++++******+++------+++***+++,,,---...............444444333222333555777888:::???LLL^^^llluuu|||lllfffmmm}}}xxxsssmmmfffdddlllvvvyyy```LLL???:::222...---///000000((()))+++,,,---,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************************+++,,,,,,,,,------------++++++++++++,,,,,,------//////000//////222777;;;UUU```lllooohhh```\\\\\\UUUXXX]]]eeeooovvvzzz{{{{{{yyy{{{~~~~~~eeeLLL===777111000///...---------......---,,,+++***))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++++++++++++++++++++,,,,,,)))))))))+++,,,.........+++---...---,,,,,,---///,,,---///111333555666777???AAADDDFFFHHHKKKNNNQQQZZZ[[[[[[\\\]]]___ccceeefffkkkpppqqqnnniiidddbbb___]]]\\\]]]```cccdddeeegggiiikkkllllllkkkjjjjjjgggffffffggggggeeeaaa^^^TTTQQQMMMGGGAAA;;;444000,,,***(((''''''((())))))''''''(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********,,,***))))))+++,,,,,,+++,,,---.../////////...---000000000000000111111222444111444===HHHTTTaaalllmmmUUU\\\qqq}}}}}}~~~gggVVVKKK???444000///......---+++)))'''((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************************++++++++++++,,,,,,,,,---++++++,,,,,,------------***,,,...///000000000111444>>>LLLWWW]]]___``````[[[```hhhrrrxxxyyyvvvsssnnnrrrvvvzzznnngggkkkvvvzzzwww~~~eeeLLL???:::000///......------.........---,,,***))))))***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******((())))))))))))*********+++++++++++++++,,,,,,,,,***)))((((((***+++,,,+++***+++------,,,,,,---.........////////////......******,,,...000111222333111222444777999:::;;;;;;;;;CCCNNNWWW\\\```dddhhhdddeeeiiilllnnnmmmiiifff]]]^^^^^^[[[TTTMMMHHHFFF???===:::999888777555333111///...,,,***)))))))))'''((((((((((((((((((((($$$%%%''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))+++************+++---...)))***+++---......////////////......//////000000444000...222777<<>>EEEJJJLLLRRR^^^pppyyygggfffdddeeennn{{{vvvmmmlllnnnvvviiiuuuzzzwwwgggWWWWWWjjjcccJJJ===::://////...---------......///---+++***))))))++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((()))))))))******)))))))))*********++++++,,,***)))***------+++)))+++,,,---,,,***))))))***&&&''''''((()))***+++,,,************+++,,,++++++((((((***,,,---...---+++000555:::;;;999888;;;>>>???@@@CCCFFFGGGDDD???;;;;;;<<<<<<999444000......111///,,,+++,,,------,,,)))))))))(((''''''((()))$$$%%%&&&&&&&&&&&&'''(((((()))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((+++---,,,***)))+++...(((((()))***,,,---...///////////////000222333444444111111444666555777;;;666BBBUUUhhhvvvzzztttlllkkkkkkpppvvvwwwvvvzzz|||~~~}}}ooo___CCC888111222000***'''************))))))***,,,---)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************************************++++++++++++***+++,,,---------,,,,,,000...,,,++++++,,,------333111...---...111444555<<>>888000---...000...---,,,+++***)))))))))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++))))))*********+++++++++******++++++,,,---------------------,,,,,,,,,,,,------------------------------...//////000111111111444:::FFFTTT```gggjjjqqqooonnnttt~~~~~~wwwrrruuu}}}~~~xxxXXX@@@666444111111///...------,,,,,,,,,++++++******)))(((((())))))((((((((()))***+++((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((())))))''''''(((***(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))))))))************+++)))******++++++******)))))))))(((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))******+++++++++---***(((******''''''***,,,,,,,,,,,,---...///000000///////////////000000000000000/////////......------------...///000000555BBBMMMPPPSSS[[[___]]]aaadddkkkrrruuuxxx|||~~~}}}|||sssqqqjjj]]]LLL<<<111++++++)))'''(((,,,---+++)))++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))*********++++++)))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,+++111///,,,...333:::@@@CCCPPPUUU___kkkwww|||wwwxxx~~~~~~yyy{{{zzzuuuVVV???555333111000///...------------+++++++++***))))))(((((((((((((((((())))))******(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&((())))))((('''((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************)))))))))))))))((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********...,,,++++++,,,---...///...***(((***+++)))***------,,,,,,,,,------.../////////..................///......------,,,,,,,,,111000///---,,,---......&&&000777666555999===>>>EEEIIIQQQYYY]]]^^^dddkkkrrrxxx{{{fffSSSMMMBBB555+++)))...333---+++***+++---,,,***'''******))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))************))))))))))))************++++++++++++******************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,333111000///.........---222777???FFFNNNWWWbbbiiittttttuuuwwwzzzzzzxxx|||~~~{{{yyywww{{{xxx~~~sssTTT>>>444222000///...------,,,------++++++******)))(((((('''''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))///---+++---222888<<<===666///***+++,,,++++++...---,,,,,,,,,,,,------.........------,,,------------.....................///...---,,,,,,---///000...000111///...000111111111333888>>>???===???DDDMMMTTTbbbrrr}}}yyyrrriiiZZZQQQIII:::777555333000---+++***)))(((''''''((()))+++++++++))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))***************************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))+++---///////////////...000111111000333999???JJJRRRZZZ^^^```fffqqqzzz}}}qqqSSS>>>444222///......---,,,,,,------+++******))))))(((''''''&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))(((&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))((((((((())))))******))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((++++++---555@@@IIIMMMOOOBBB888///,,,+++))))))+++------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------...//////000000++++++++++++,,,---...///333222000///000222333333555333444555333...---000111444;;;GGGTTT___hhhmmmppp|||~~~zzz|||}}}uuummmiiifffcccZZZJJJBBB<<<000...222///---,,,+++,,,...---)))&&&)))((('''&&&&&&'''))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))************************++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,---,,,+++***+++...111(((+++//////---,,,---///000888@@@AAA>>>@@@JJJTTT]]]bbbiiitttzzztttqqqooojjjaaaYYYpppSSS???555222......------,,,,,,------*********)))((((((''''''&&&'''((()))))))))((('''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''))))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%''')))***(((&&&%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((())),,,444AAAOOOWWWYYYWWWIII===000+++)))((((((***------,,,,,,+++,,,,,,---++++++***++++++,,,---...,,,,,,------------......++++++,,,------------,,,000............000222555:::666444333000,,,,,,///)))+++,,,---111666<<<>>>DDDOOO[[[dddmmmvvvxxxuuuxxxtttsssuuutttmmmhhhgggsssqqqpppooonnnmmmlllmmmgggaaa___bbbccc]]]WWWVVVKKKMMMJJJCCC>>>;;;777222666***)))---'''(((000222,,,)))&&&%%%'''***,,,---*********)))((('''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***'''((((((((()))************************)))))))))++++++++++++++++++++++++))))))))))))************000000000---***)))+++---%%%'''+++.../////////000///222333111...---000444444???FFFKKK\\\ttt{{{tttoookkkdddaaafffoootttsssiiicccgggmmmoooyyy~~~wwwrrrppprrrqqqkkkgggeeeVVVQQQJJJCCC???:::666222oooSSS???555333......---,,,,,,,,,------*********)))((((((''''''%%%&&&((()))))))))((('''$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''')))***+++''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''******(((&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((())))))))))))((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))++++++******))))))((((((,,,111<<>>>>>===<<<<<>>999:::999333000222111111///---///222///(((+++$$$+++555---&&&'''%%%((()))++++++)))'''''''''"""%%%((())))))******&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++++++++******))))))((((((************************++++++++++++************$$$(((---///...,,,,,,,,,111///,,,+++***+++------,,,+++***+++---...//////+++666666...888OOOTTTHHH;;;===<<<:::<<>>555222......---------,,,,,,,,,,,,+++***)))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""$$$%%%$$$###########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%(((***000777FFFUUUZZZTTTPPPPPP???777,,,'''(((******))),,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++))))))***++++++,,,------------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,---...000111333444555000000//////.........---------------------------222111...,,,+++,,,,,,---+++******)))))))))))))))((()))))))))************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))******)))'''&&&'''(((,,,,,,++++++++++++++++++******************************+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,))))))...666;;;<<<:::........................111///---000666888666222......---------,,,,,,,,,))))))))))))))))))))))))kkkOOO<<<333111......---------,,,,,,,,,,,,+++***)))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""$$$%%%$$$###########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%&&&(((+++555===IIIRRRTTTRRRMMMJJJ999222***&&&'''))))))(((++++++*********)))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000111222///.........------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********+++,,,+++***))))))(((((())))))(((((()))))))))*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))***+++***((('''((()))++++++++++++++++++++++++******************************++++++,,,------...++++++++++++++++++++++++*********+++++++++,,,,,,...+++)))+++///222111///,,,,,,,,,,,,,,,,,,,,,,,,---+++))),,,000222000---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))iiiMMM;;;222000......---------,,,,,,,,,++++++***)))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%&&&)))+++:::EEENNNNNNMMMNNNIII@@@111,,,'''%%%''')))((('''***))))))))))))((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++*********++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***((((((((((((************)))((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******)))***+++***)))((()))***))))))******++++++,,,,,,*********************************+++,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,---***((((((+++,,,+++(((++++++++++++++++++++++++***((('''))),,,---+++(((++++++*********)))))))))))))))))))))))))))))))))hhhMMM:::222111......---------,,,,,,,,,******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################"""""""""$$$%%%$$$###########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''')))+++;;;JJJQQQKKKHHHJJJBBB444***'''%%%&&&((())))))'''))))))))))))))))))))))))))))))))))))************************************---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***************************************+++++++++************************************************'''''''''&&&'''((()))***))))))(((''''''''''''((('''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***)))***+++***)))((()))***'''(((((()))***+++,,,,,,************************)))*********++++++,,,,,,************************************+++++++++++++++)))'''(((+++---,,,+++************************+++)))((()))++++++)))'''*********))))))))))))(((((((((((((((((((((((((((hhhLLL:::333222......---------,,,,,,,,,***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################"""""""""$$$%%%$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&(((***777FFFNNNHHHDDDCCC999***&&&&&&&&&'''((())))))(((************************(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))))))))(((''''''&&&'''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((()))******)))((()))+++''''''((())))))***++++++))))))))))))))))))))))))))))))***************+++************************))))))*********+++++++++)))(((((((((***,,,------***************************)))))))))******((('''************))))))))))))''''''''''''''''''''''''gggKKK:::333222......---------,,,,,,,,,)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###########################"""""""""#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))000;;;CCC@@@===999000&&&&&&&&&&&&'''(((((((((((())))))************++++++((((((((()))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))***************************))))))******************''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''((())))))(((((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++***))))))(((((((((((((((************************''''''((((((((('''&&&&&&******)))))))))(((((((((''''''''''''''''''''''''}}}~~~eeeIII888222222......---------,,,,,,,,,(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""$$$%%%$$$###########################!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&''')))...333555222...)))&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))))))))******(((((((((((()))))))))***************************)))))))))******+++++++++++++++++++++++++++++++++(((((()))))))))*********************************((((((((()))))))))******'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%'''((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************((('''&&&''''''((((((((((((((((((((((((%%%&&&'''((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwzzzcccHHH777111111......---------,,,,,,,,,(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""$$$%%%$$$###########################!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%$$$''',,,+++&&&%%%(((&&&&&&&&&%%%$$$###%%%&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++((()))))))))******++++++))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&''''''&&&&&&''')))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************++++++***(((((()))+++''''''''''''''''''''''''&&&'''))))))((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuutttyyy\\\GGG999000,,,...,,,++++++------,,,***+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""################################################"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))************************)))))))))((())))))************))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuusssxxx[[[FFF999000,,,...,,,++++++------,,,************)))((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******************)))))))))((((((((())))))******))))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))(((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwrrrwwwZZZEEE888111---...,,,++++++------,,,*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***(((&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzsssuuuXXXDDD888111......,,,++++++,,,---+++******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuutttVVVBBB777222000...,,,++++++,,,---+++***))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,+++***)))'''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwrrrTTTAAA777222111...,,,++++++------,,,***))))))))))))((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###""""""###&&&(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))),,,,,,***)))'''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqSSS@@@666333222...,,,++++++------,,,***(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''(((((((((&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################!!!!!!!!!""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxpppRRR???666333222...---+++,,,------,,,***(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))'''&&&$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuupppRRR>>>555333333------------,,,+++******))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""%%%'''(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###############"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$######"""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$##########################################"""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~mmmPPP<<<444222222------------,,,+++******))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""$$$&&&'''&&&$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$######"""""""""""""""""""""""""""""""""###"""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%$$$#########%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjMMM;;;333111111------------,,,+++******))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!###&&&&&&$$$#########!!!"""###$$$%%%&&&&&&'''###############""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$#########################################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""######$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhKKK:::333111111------------,,,+++******))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!###%%%%%%###"""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$##################################################################"""""""""""""""""""""""""""""""""""""""""""""###############""""""######$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy{{{fffJJJ:::444222111------------,,,+++******))))))((('''''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""##################""""""######$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&((())))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooouuudddHHH999444222111------------,,,+++******))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######""""""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$######""""""######$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllsssaaaEEE777333111000------------,,,+++******))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''***(((%%%###"""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################"""#########$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$######""""""######$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnsss___CCC666222000///------------,,,+++******))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))///---((($$$"""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~{{{yyy[[[BBB666111000111---,,,***+++,,,,,,+++)))))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&***---333---&&&######$$$$$$###$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$#########""""""!!!!!!########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$######&&&$$$$$$&&&)))***)))&&&((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{ZZZAAA666111000111---,,,***+++,,,,,,+++)))))))))((('''''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&##################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######%%%)))+++---)))$$$""""""$$$$$$###$$$$$$$$$#########""""""########################"""############$$$$$$$$$############"""""""""!!!########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$&&&)))***(((&&&''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~YYYAAA666111000000---,,,***+++,,,,,,+++))))))((((((''''''''''''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""###&&&)))%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$############""""""""""""########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$&&&(((((('''&&&'''&&&%%%$$$$$$###$$$$$$########################$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||XXX@@@666111000000---,,,***+++,,,,,,+++))))))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""$$$&&&""""""""""""###$$$$$$$$$################################################""""""#########$$$$$$$$$#########"""""""""""""""########################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%&&&%%%%%%$$$######$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzVVV???555111000000---,,,***+++,,,,,,+++)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###%%%###$$$$$$$$$$$$#########################################################""""""#########$$$$$$$$$""""""""""""""""""##############################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwUUU>>>555111000000---,,,***+++,,,,,,+++)))(((''''''''''''(((((()))&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''+++***)))'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$%%%&&&%%%#########$$$###############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""####################################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$#######################################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvSSS>>>555111000000---,,,***+++,,,,,,+++)))'''''''''''''''((())))))&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((***)))(((&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$&&&###$$$%%%$$$""""""$$$'''""""""#########$$$$$$$$$########################"""############$$$$$$$$$!!!"""""""""####################################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%###"""###$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxzzzuuuSSS>>>555111000000---,,,***+++,,,,,,+++)))'''''''''''''''((()))***&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%((()))''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&!!!###$$$###!!!"""%%%(((""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%###!!!"""$$$$$$###############$$$$$$########################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}oootttpppNNN>>>222000222......---,,,***)))******+++***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&((('''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################'''%%%###!!! !!!""""""#########"""!!!"""###########################$$$$$$##################"""############$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&}}}qqqxxxoooMMM===222000222......---,,,************+++***))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""##################%%%%%%%%%$$$###"""""""""################################################"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&~~~uuummmLLL===222000222......---,,,+++************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################################## !!!###$$$$$$$$$###"""%%%$$$######""""""######################################################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&|||kkkKKK<<<222000222...------,,,+++************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""""""""##################!!! """###$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&hhhIII;;;111000222...---,,,,,,,,,+++******)))((((((((((((''''''''''''''''''''''''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$###""""""$$$'''***---(((%%%""""""###$$$$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&fffHHH:::111000222...,,,,,,,,,,,,,,,***))))))(((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$###"""###&&&,,,222666111---'''%%%%%%%%%###!!!########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&dddFFF:::111000222...,,,,,,------,,,+++)))((('''(((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&$$$######%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""!!!"""%%%)))...111111+++%%%$$$%%%&&&$$$"""########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&cccFFF:::111000222...,,,,,,------,,,+++)))((('''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''%%%###"""###&&&***,,,$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################!!!!!!!!!!!!"""###$$$$$$)))$$$###'''&&&$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$#########$$$%%%%%%&&&#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&aaaCCC;;;444000111...------,,,++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%((("""'''...%%%))),,,,,,&&&+++///###$$$%%%%%%%%%%%%$$$### ///"""444""""""###"""!!!###&&&&&&###))) !!!+++'''***%%%%%%%%%&&&&&&&&&''''''&&&!!!666+++&&&&&&### """###...***&&&))))))"""###111&&&""""""$$$&&&%%%"""!!!!!!!!!$$$&&& $$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###"""!!!$$$%%%!!!''' ###'''########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$'''((('''&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```BBB:::444000111...------,,,++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%ccc###!!!***&&&'''######$$$%%%%%%%%%%%%$$$###UUUcccCCC%%%%%%+++%%%)))$$$ 000...!!!%%%%%%%%%&&&&&&&&&&&&'''***%%% ,,,,,,***%%% +++%%%,,,%%%+++))) """000%%%""" """***444000333%%%000&&&!!!"""&&&---###########################$$$$$$$$$######"""!!! """%%%$$$%%%""""""%%%########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$&&&((()))(((%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^AAA:::333000111...------,,,++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&---(((...%%%$$$###$$$%%%%%%%%%%%%$$$###oooCCC'''&&&''')))---%%%...---'''""" %%%%%%%%%%%%&&&&&&&&&&&&%%%///CCC+++---'''%%%___%%%$$$'''###%%%"""##############################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''***(((&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\@@@999333000111...------,,,++++++******)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%111999:::,,,######$$$***###$$$%%%%%%%%%%%%$$$###ccc~~~888!!!---((("""!!!"""######"""$$$$$$%%%%%%%%%&&&&&&&&&!!!###AAA### ***+++'''$$$777$$$***"""'''!!!"""&&&#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$YYY>>>888333000111---------,,,++++++******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###!!!(((***%%%"""###$$$%%%%%%%%%%%%$$$######---fff>>>!!! """)))(((!!!$$$$$$$$$%%%%%%%%%&&&&&&###444333*** ,,,\\\$$$)))""")))$$$&&&#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~WWW===888333000111---------,,,++++++******)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% ...|||"""000&&&+++###$$$%%%%%%%%%%%%$$$###+++"""***--- ===hhh777'''111"""$$$$$$$$$$$$$$$%%%%%%%%%%%%///***444 333222[[[222&&&,,,*** $$$///HHH$$$%%%###)))'''$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||UUU<<<777333000111---------,,,++++++******))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''+++111JJJ***$$$%%%)))###$$$%%%%%%%%%%%%$$$###((((((""")))999;;;'''((($$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&000***SSS,,,///%%%***$$$!!!%%%...!!!### sss$$$!!!%%%(((,,, ########################""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{TTT;;;777333000111---------,,,,,,+++******)))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""&&&xxx###$$$)))######$$$%%%%%%%%%%%%$$$###'''&&&'''###'''(((###fffYYY///!!!######$$$$$$$$$%%%%%%%%%'''"""'''$$$---)))nnn$$$$$$""" ###!!!)))''''''(((xxx$$$&&&'''///########################""""""######$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxQQQ999666444222111,,,//////...---,,,++++++***+++******)))(((''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###+++))){{{*** ---!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%000TTT((())) ,,,+++)))%%%###'''!!!%%%%%%%%%$$$$$$$$$######***NNN((($$$!!!'''%%%$$$######""""""######,,,)))!!!''''''$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&wwwQQQ999666444222111,,,......---,,,+++******)))*********)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###)))MMM???...,,,###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ,,,###)))FFF111###%%%)))###$$$'''$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&KKK%%%""" &&&###############$$$%%%&&&,,,:::UUU)))///&&&&&&&&& $$$$$$#########""""""""""""############$$$$$$$$$################################################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&uuuPPP999777444111111---...---,,,+++***))))))(((******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""""""""###"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""...&&&$$$111&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$--->>>444(((''''''!!!!!!)))'''###)))%%%%%%%%%$$$$$$$$$######!!!FFF!!!!!! %%%""""""######$$$&&&'''(((&&&((()))333'''$$$((($$$############"""""""""!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&rrrOOO999777444111111.........---,,,+++***))))))***)))))))))((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""///!!!+++''' &&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%(((---111[[[222!!!###'''###'''+++"""(((%%%%%%%%%$$$$$$$$$###### CCC"""!!!%%%$$$$$$$$$$$$%%%&&&'''(((######+++%%%000GGGUUUaaaTTT^^^aaaNNNXXXjjjyyy###'''%%%#########"""""""""!!!!!!""""""#########$$$$$$$$$################################################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&pppNNN999888333000111...//////...---,,,+++******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###&&&&&&::::::***$$$(((&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$(((***333###$$$+++&&&!!!,,,%%%&&&%%%%%%%%%$$$$$$$$$######"""BBB$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&& ---"""+++)))rrrRRR***&&&$$$""")))(((###>>>)))###***############""""""""""""""""""#########$$$$$$$$$################################################$$$############$$$%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&mmmMMM999888333000111///000//////...---,,,+++***))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((("""+++,,,)))%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&///"""'''+++444RRR'''(((+++(((%%%%%%%%%%%%$$$$$$$$$######$$$BBB '''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$+++&&&&&&)))***@@@888+++ +++???::: !!!!!!,,,'''$$$$$$$$$$$$#########""""""############$$$$$$$$$###############################################################$$$%%%%%%$$$$$$$$$$$$############"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&lllLLL999888333000111000///......---,,,+++******(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###)))!!!###'''!!!''',,, &&&%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&;;;...222--- ---((('''%%%%%%%%%%%%$$$$$$$$$#########AAA )))&&&###$$$$$$#########$$$$$$%%%((("""......,,,)))666000)))...###555RRR///!!!######%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$###############################################################$$$$$$%%%$$$$$$$$$$$$############"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&kkkKKK:::999333000111000...------,,,+++***))))))(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!)))'''///<<<<<<###+++!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###,,,***...''''''NNNCCC333 %%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!AAA )))%%%!!!!!!!!!!!!"""###$$$&&&&&&///!!!&&&***$$$CCC444&&&,,,"""///***888"""'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$#########################################################"""###$$$$$$%%%$$$$$$$$$############""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&hhhLLL:::666000000222///---+++******,,,,,,+++)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((("""$$$,,,}}}111$$$$$$&&&((('''&&&$$$######'''%%%$$$+++&&&///kkkYYY&&&((("""$$$%%%%%%$$$$$$######$$$$$$%%%$$$>>>'''"""'''$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$yyy:::((()))$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""################################################"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhKKK999666000000222//////...,,,,,,------,,,+++))))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))"""###+++$$$&&&'''&&&%%%###$$$$$$###,,,+++%%%(((444,,,'''!!!)))"""%%%%%%$$$$$$$$$$$$%%%%%%$$$>>>'''"""'''$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!555***111(((***%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""################################################"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffJJJ999555000000222///000...---,,,------+++))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$,,,%%%###)))CCC000&&&$$$%%%&&&&&&%%%$$$###$$$&&&''',,,000444jjj***%%% --- %%%%%%$$$$$$$$$$$$%%%%%%$$$>>>'''"""'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... MMM+++,,,555'''######""""""######$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddHHH888555000000222///...,,,************((('''))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$------"""uuu###&&&&&&&&&$$$######%%%'''!!!***)))===%%%!!!+++$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$>>>'''"""'''$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$///$$$|||444(((###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbGGG777555000000222...---+++************)))'''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*** ,,,"""***%%%!!!&&&%%%&&&%%%$$$######&&&(((''',,,'''$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&$$$>>>'''"""'''$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''''''mmm'''---!!!""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~```EEE666444000000222...---,,,++++++,,,,,,+++***((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&+++%%%&&&''')))DDD555((($$$%%%&&&%%%$$$$$$&&&'''%%%###ggg)))222ttt888+++&&& (((&&&&&&%%%%%%%%%%%%&&&&&&$$$>>>'''"""'''$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ +++###ZZZEEE ,,,""""""###$$$$$$$$$$$$##################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^DDD555444000000222...,,,+++***+++,,,---,,,+++(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&((((((&&&%%%$$$######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$((((((###)))$$$&&&zzz###"""$$$&&&&&&%%%%%%%%%&&&999mmm***###ccc+++%%%###(((&&&&&&%%%%%%%%%%%%&&&&&&$$$>>>'''"""'''$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''###&&&000$$$&&&!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^CCC555444000000222...)))((('''(((***++++++***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""***%%%&&&///---%%%!!!$$$&&&'''&&&%%%%%%&&&###'''(((###((($$$(((((('''&&&&&&%%%%%%&&&&&&'''$$$???'''"""'''$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!'''""")))$$$!!!!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}[[[CCC888777000...000...---,,,***+++,,,,,,+++)))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###000%%%$$$*** ''' %%%%%%%%%%%%%%%%%%%%%%%%>>>???+++...###%%%%%%'''"""ooo&&&222***((((((""")))%%%%%%%%%$$$$$$#########$$$???'''!!!&&&###$$$$$$######$$$$$$%%%&&&(((%%%333%%%)))###***'''$$$!!!:::999!!!&&&$$$***"""###%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######%%%'''***+++...,,,***'''%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{ZZZCCC777666000...000...---,,,***+++,,,,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$)))777'''---%%%%%%%%%%%%%%%%%%%%%%%%000ttt++++++!!!///""",,,'''---KKK$$$***!!!'''(((***'''!!!+++%%%%%%%%%$$$$$$$$$######$$$???'''!!!&&&###$$$$$$$$$###$$$$$$%%%&&&###$$$(((((()))***)))&&&### 222%%%&&&###(((###%%%)))&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&)))***,,,+++(((&&&$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyXXXBBB777666000...000...---,,,***+++,,,,,,+++))))))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---"""+++(((((("""%%%%%%%%%%%%%%%%%%%%%%%%&&&333"""111+++&&&HHH######$$$***$$$((()))***!!!***%%%%%%%%%%%%$$$$$$$$$$$$$$$???'''"""&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&)))///,,,///$$$***""" %%%###%%%###"""+++:::&&&!!!$$$&&&###))),,,###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((()))(((&&&$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy~~~VVV@@@666666000...000...---,,,***+++,,,,,,+++)))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,, ''')))!!!)))++++++&&&&&&&&&&&&&&&&&&&&&&&&###PPP===&&&!!!,,,(((%%%WWW&&&%%%)))&&&'''&&&+++ '''%%%%%%%%%%%%%%%%%%%%%%%%$$$???'''"""&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&!!! ###%%%)))---$$$"""'''$$$$$$%%%'''ppp######'''&&&"""((()))$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{}}}TTT>>>555666000...000------,,,***+++,,,,,,+++)))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""cccXXXUUU)))&&&&&&&&&&&&&&&&&&&&&&&&###(((&&&...'''&&&)))(((]]] ***+++###***&&&%%%+++ &&&%%%%%%%%%%%%%%%%%%%%%%%%$$$>>>'''"""'''%%%%%%%%%$$$$$$%%%%%%&&&'''+++"""$$$(((--- ..."""***$$$"""%%%"""!!!!!!''''''!!!$$$&&&$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzRRR===444555000...000------,,,***+++,,,,,,+++))))))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444<<<%%%***&&&&&&&&&&&&&&&&&&&&&&&&((((((111"""***'''%%%YYY...***...!!!,,,%%%zzz&&&+++###'''%%%%%%%%%%%%&&&&&&&&&&&&$$$>>>'''"""'''%%%%%%%%%%%%%%%%%%&&&&&&'''''':::(((---***$$$***%%% %%% ***!!!###'''""""""'''$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{xxxQQQ;;;333555000...000------,,,***+++,,,,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''111+++'''''''''''''''''''''''')))$$$XXXBBB&&&(((###%%%'''!!!GGG,,,&&&+++(((***$$$XXX&&&((($$$'''%%%%%%%%%&&&&&&&&&''''''$$$>>>'''###'''%%%&&&%%%%%%%%%%%%&&&''''''000aaa}}}---"""+++***$$$(((&&& ((('''DDD)))%%%$$$"""&&&'''######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyuuuPPP;;;333555000...000------,,,***+++,,,,,,+++)))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&sss000###''''''''''''''''''''''''"""''')))kkk'''###+++###---$$$555$$$ &&&111'''###@@@###$$$###%%%%%%%%%%%%&&&&&&'''''''''$$$>>>'''###(((&&&&&&%%%%%%%%%%%%&&&''''''___$$$&&&((("""%%%&&&"""...111]]]444$$$%%%"""$$$%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&xxxsssJJJ>>>444111111000///000------,,,++++++******)))(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&+++```ttt===111'''%%%$$$ !!!%%%---000&&&!!!... ---"""---'''666***888)))$$$"""&&&((("""***%%%!!!))),,,&&&???(((###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&AAA%%%###!!!--- <<<{{{%%% ###"""... ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$(((+++,,,)))''''''(((,,,)))'''&&&''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwoooJJJ>>>444111111000///000------,,,++++++******)))(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''555;;;)))###***###%%%&&&!!!---444///___---,,,...$$$+++555%%%FFF:::""",,,???(((###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&JJJAAA+++)))""",,,'''222eee###&&&&&& ,,, &&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***,,,,,,***((('''))),,,+++++++++***)))'''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvmmmIII>>>444111222000///000------,,,++++++******)))(((((((((((((((''''''&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''---'''qqq''''''((((((###---aaa,,,%%%///!!!777???)))...###)))(((KKKiii(((GGG???(((###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&ppp777666dddEEE***''')))###)))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&%%%######'''***222000---)))&&&'''***,,,***---000///+++'''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%'''((()))***,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy~~~mmmHHH===444222222111///000------,,,++++++******)))(((((((((((((((''''''&&&(((((((((''''''(((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&'''''''''''''''***"""%%%)))(((***(((222%%%333222""",,,"""333...///999???(((###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""sss,,,***%%%'''###&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%((()))(((%%%'''...555777555111,,,)))((((((******///444333---'''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&'''((()))))),,,+++)))'''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}nnnGGG<<<444222333111000000------,,,++++++******)))(((((((((((((((''''''&&&'''(((((((((((((((((('''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---&&&&&&&&&'''''''''(((((()))fff777)))(((%%%---'''$$$zzz)))000---,,,222TTT***###!!!666,,,...???(((###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&---"""((($$$!!!((($$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$''')))((('''+++333:::;;;999666333000---***(((+++000444333---'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((***)))((((((''''''''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmFFF<<<444333444222000000------,,,++++++******)))(((((((((((((((''''''&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&(((***+++%%%%%%&&&&&&'''(((((((((+++///===ppp)))((( ...%%%444%%%+++***,,,(((%%%222111---666(((...+++'''===???(((###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###***```999"""%%%&&&%%%'''(((%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###%%%&&&&&&&&&***111777:::999999888777444000,,,---///111///+++''''''((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))))))))******,,,+++***(((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzhhhEEE;;;444333444222000000------,,,++++++******)))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&$$$***,,,%%%...111+++333MMMxxx<<<777ZZZDDD&&&---777:::000<<<111666666)))111%%%777vvv???(((###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""))) """'''"""$$$(((######%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$&&&)))---///333222333555777777333000///---+++)))((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))'''((()))************)))(((((()))))))))*********************************)))))))))*********++++++)))*********++++++++++++++++++***)))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))************************(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}uuucccEEE;;;444333444222000000------,,,,,,+++******)))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((()))))))))&&&333---000---000***<<<))):::ccc555...222???111666>>>---BBB---BBB;;;+++888...%%%000ooo???(((###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""###'''###""" &&&!!!%%% '''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%%%%''')))***************...222555444222000,,,(((%%%&&&((()))***))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,***)))))))))))))))******'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||qqqcccDDD>>>777333222222000...//////...---+++***)))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&''')))))))))+++000fff)))333444222444555333;;;jjjGGG+++111333444555444444444555555666666555333111111111333...YYY;;;000&&&(((***((('''&&&&&&&&&&&&((((((222+++AAA888%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((((()))+++---...***))))))((((((((())))))***++++++)))''''''((()))((('''((()))++++++***)))(((((((((+++...///,,,******+++,,,...///...+++)))111---******---///---***333000......///...---------------...//////...------***((((((+++,,,+++)))---***((('''((())))))(((******)))(((''''''((((((&&&&&&&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((()))***************)))))))))))))))(((((((((***++++++++++++***))))))((()))***)))'''''')))+++)))+++------+++))))))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{pppbbbBBB===666222222222111///......---,,,,,,+++******))))))(((((((((''''''''')))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((()))***++++++******((('''&&&''''''((('''######SSS???777///666888;;;777000<<>><<<;;;<<<>>>>>>===@@@??????AAACCCBBB===999999999777444111///...///,,,***))))))******)))'''++++++*********)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))*********++++++,,,++++++******************************(((((()))***++++++++++++,,,,,,---+++))))))***+++/////////---+++***+++---))))))*********+++++++++))))))*********))))))(((,,,---------,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwuuu]]]???:::444111222333333111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))******+++++++++******)))((((((((((((+++555)))!!!,,,,,,'''((()))+++------......,,,000555;;;???BBBEEEGGGGGGUUULLLLLLhhhcccrrrlllwww|||{{{pppggggggfffiiiddddddccccccbbb```]]]ZZZMMMHHHAAA;;;888888888999111///555;;;444'''(((333;;;eeeaaa777+++000;;;555,,,+++***)))(((((('''''')))***+++***(((&&& ///...444GGG\\\^^^BBB###***!!!&&&111(((222&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))((('''&&&%%%((((((''''''(((((())))))((()))******)))***,,,---((()))***+++,,,---///111---///111333444777<<<@@@999;;;???BBBCCCDDDEEEFFFCCCEEEIIIMMMPPPQQQQQQQQQUUURRRMMMGGGGGGKKKMMMLLLLLLJJJGGGGGGHHHHHHFFFCCCAAA???<<<::::::999777666222111/////////---+++))),,,,,,,,,++++++***))))))***)))((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))************++++++++++++***))))))***************+++++++++)))******+++++++++++++++,,,------,,,***)))***+++///000111000---+++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***+++,,,---,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||qqq[[[>>>999333111222333333111,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))***************))))))))))))(((((()))******+++++++++---%%%,,,(((...***222+++///000000222555888:::<<<>>>GGGUUUcccllltttyyy|||rrrzzz||||||qqqqqqhhh\\\QQQHHHAAA;;;888444>>>888(((---???<<<(((&&&<<<444<<<333///111000111111000...,,,***)))(((...$$$$$$+++&&&%%%888"""!!!%%%---111######$$$...***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******((('''&&&((((((((((((((()))******)))*********))))))+++,,,+++---///000000222666999555:::???@@@>>>===@@@CCCCCCKKKVVV^^^bbbbbbbbbaaa``````ccclllvvvzzzwwwrrrpppnnnhhhaaadddnnnttttttbbb^^^YYYUUUTTTVVVYYY[[[WWWQQQJJJGGGGGGEEE???:::>>><<<:::999:::999777666000000000///...---+++***))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************)))******+++******)))))))))))))))******+++++++++,,,---------------,,,,,,...//////---,,,+++,,,...111444888999666111---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***+++,,,---.........---,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzoooZZZ>>>999333111111333222111---------,,,,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))((((((''''''''''''(((((())))))***((((((((()))))))))******,,,++++++******)))(((((('''((()))+++,,,,,,,,,,,,888$$$%%%,,,///******$$$000000222777@@@LLLWWW^^^dddnnn|||}}}rrriii```XXXRRRTTTCCC>>>HHHDDD111+++444///***000+++---///888444444333222111///---,,,""")))((($$$---999...'''***......+++&&&"""...***))))))$$$###///&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))*********))))))))))))))))))***+++,,,,,,((()))************---...111333666777777999>>>CCCGGGOOOWWWZZZXXXWWW\\\aaa```jjjwww{{{tttppprrrzzzvvvoooggg```[[[UUUNNNHHHGGGDDDAAA???>>>>>>===<<<999999999888666333111///******)))(((((('''(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++)))******+++++++++++++++*********++++++,,,,,,---++++++,,,---------,,,,,,///000111000///...000222<<<@@@EEEFFFCCC===777444000000000///......------,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq|||oooZZZ???:::333000111222111000......---,,,,,,+++***************)))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((('''''''''&&&''''''((())))))******(((((()))))))))*********++++++******************((()))+++,,,,,,,,,,,,+++***&&&+++222///000777===>>>CCCLLLYYYgggtttyyyhhhjjjeeeXXXMMMIIIGGGDDDBBB333,,,333---555111666111222333444444333222111333......///((( &&&333$$$"""!!!"""###$$$(((+++)))///%%%"""+++,,,"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))***++++++************+++,,,---...***,,,...///000222555888<<<@@@EEEHHHJJJPPPXXX^^^bbbkkkuuuxxxwwwzzz}}}sssmmmjjjjjjddd___WWWPPPLLLIIIFFFDDDEEEEEEEEECCC@@@===999777222000...,,,***)))((((((((())))))******))))))(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++******,,,---......//////,,,,,,,,,---.../////////000111333444666777888888<<<===>>>>>>======???AAAMMMPPPTTTUUUQQQLLLGGGDDD;;;;;;:::999777666555555222111//////000222555777111000---+++******++++++************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&jjjwwwpppZZZ???:::444111111111000/////////...---+++***))))))************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))))))))************))))))******+++++++++,,,***+++,,,---,,,+++***))),,,///000444777CCCIIILLLYYYcccsssuuucccOOOAAA<<<444???<<<555BBB444......000222444555666555555444777333,,,---333///$$$***'''&&&((()))'''&&&%%%)))"""!!!'''(((###$$$***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''''''''((()))+++,,,++++++++++++,,,---...///---000333555777;;;???BBBJJJPPPXXX^^^dddlllwww|||~~~yyy{{{zzznnneee^^^YYYVVVNNNNNNMMMKKKHHHDDD@@@===:::888555222...,,,***)))))))))************))))))&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************++++++++++++,,,---///000111111222.........///000111111222===>>>AAADDDGGGIIIJJJKKKPPPQQQRRRRRRRRRSSSUUUWWW[[[]]]______[[[VVVSSSQQQFFFFFFDDDCCCAAA???>>>===999777555444666999===@@@>>><<<777444111111111222************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~gggqqqzzzSSSAAA:::444333111......000,,,---------,,,+++******,,,,,,***)))))))))***+++((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''(((((((((((('''(((((()))))))))))))))*********)))))))))))))))###+++000+++((())))))&&&,,,---......---...000222666555999DDDVVVhhhsssxxxvvvhhhTTTKKK@@@::::::<<<===<<<555666444---***...333666999999888666333///,,,***)))'''%%%&&&)))***(((&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))***)))((((((((((((((()))(((((('''(((******)))'''(((...+++"""&&&333444)))111888>>>???AAAHHHNNNPPP```iiimmmmmmuuu{{{yyywwwvvvxxx{{{~~~xxxlllmmmxxx{{{vvvuuu}}}{{{}}}~~~|||{{{uuuqqqrrrmmmdddXXXMMMFFFDDDDDDDDD@@@===<<<888222...///...---,,,***(((''')))+++'''((()))***)))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))*********))))))((()))***++++++)))(((((())),,,---,,,***((((((***,,,///+++))),,,333999;;;;;;444333888@@@CCCBBBEEEKKKPPPPPPRRRVVVWWWVVVUUUVVVXXXTTTSSSUUUUUUTTTWWW]]]^^^___]]][[[]]]___ZZZQQQRRRMMMIIIIIIHHHFFFGGGKKKDDDBBB@@@AAABBBCCCFFFJJJNNNHHHAAA?????????<<<999888666111,,,)))***---///---,,,***(((((((((((())))))******++++++******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&hhhqqq{{{TTT@@@:::444333111......000------------,,,,,,,,,,,,,,,+++***)))))))))*********)))(((((((((((()))***)))(((((((((''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))************)))))))))))))))///000,,,***,,,---***,,,---...//////000222555@@@JJJYYYiiixxxvvvlll^^^SSSLLLFFF???;;;888777777888777555444555333555888:::999666222///,,,***''''''((()))'''&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))(((((((((((()))))),,,,,,,,,,,,---,,,+++)))+++------///222666888888===FFFOOOTTTYYY___```^^^oootttvvvtttvvv|||zzzuuuvvvxxxxxxzzz~~~wwwuuuuuu|||vvv~~~}}}|||~~~}}}wwwyyyyyymmm```TTTNNNEEEAAA@@@???<<<555111111333222222111000///------(((((((((((((((''''''&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))((()))***************)))))))))***,,,,,,*********++++++---///000000///---,,,///---,,,111999AAAEEEGGGMMMIIIJJJNNNPPPMMMNNNQQQVVVWWWYYY\\\]]]___cccgggnnniiifffiiilllnnnrrrvvv{{{xxxuuuvvvyyyzzzwwwtttqqqlllhhhhhheeeaaa```bbbZZZVVVQQQNNNLLLJJJHHHHHHEEECCCBBBAAABBBCCCDDDDDDBBB???;;;555000---,,,,,,------,,,+++++++++++++++)))************)))(((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&iiippp|||UUU@@@999444333222///...000...---,,,,,,,,,---...///++++++***))))))))))))******))))))(((((())))))***((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))******))))))************************)))++++++)))))),,,---+++------...000555>>>GGGNNN```mmm~~~vvvqqqmmmoooooooooqqqwwwwwwooommmllljjjiiinnnwww~~~yyysssuuu}}}qqqggg^^^TTTNNNFFF>>>999===>>>:::999<<<666777999:::;;;:::888777222///,,,))))))((('''%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((())))))***))))))***+++++++++******000---///666777777>>>JJJVVV^^^fffmmmtttxxxuuupppmmmlllmmmqqqrrrsssxxxzzz}}}|||mmmccc\\\UUUOOOJJJCCC;;;777888666444333444666555111...,,,,,,+++***)))((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))******+++++++++*********+++---,,,++++++,,,---******+++---///000...,,,...---///666@@@KKKSSSXXXYYYVVVWWW\\\```aaabbbeeeiiipppxxx{{{zzzzzz}}}}}}|||xxxtttnnnjjjiiihhheeebbbXXXXXXUUUQQQMMMIIIGGGGGGEEEAAA<<<777333222333333222111111///---+++)))((((((((()))))))))))))))((()))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&iiimmm~~~}}}VVV???999444444222///...000///...,,,+++,,,...000111+++******)))))))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))************))))))***************++++++'''(((((((((***,,,---,,,...000444<<>>CCCKKK[[[iiirrrtttsssrrruuuxxxuuunnndddaaagggttt|||zzz|||yyymmmbbbUUUHHHBBBBBB;;;777444666:::;;;888444555333000...+++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))*********)))***++++++,,,+++++++++,,,------,,,+++***+++------+++)))))),,,///000000555666888===EEEOOOXXX^^^YYY^^^gggooouuuyyy}}}yyyrrrjjjbbbZZZTTTPPPOOOIII@@@999555555666888;;;;;;:::888444111---+++***+++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''kkkkkk{{{~~~VVV>>>888444444333000...000///...,,,+++,,,...000111************))))))(((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((())))))***************))))))******+++++++++,,,++++++,,,---------...000222:::HHHXXXkkk}}}~~~wwwmmmeeeeeejjjnnnttt~~~}}}gggRRRIIIDDD>>>;;;======<<<;;;::::::;;;;;;<<<>>><<<999444///,,,******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***)))))))))))))))***++++++(((***+++,,,,,,...222555555GGGTTTVVV]]]ooo~~~{{{xxxpppjjjlllrrrsssqqquuuvvvrrr___QQQKKKDDD???999888<<<>>>===;;;;;;999555111...+++******)))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***((()))))))))*********+++******+++,,,,,,,,,,,,,,,---......,,,******+++---000000111333555777777666@@@CCCGGGJJJOOOWWWaaaiiisss~~~}}}xxxtttooolllgggaaaYYYPPPIIIBBB;;;777???@@@@@@@@@@@@>>><<<;;;555555333222///---***)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''qqqmmmzzz~~~UUU===777444444444000///000...---,,,,,,,,,---...///))))))******))))))(((''')))******++++++******)))'''''''''(((((((((((((((''''''''''''((((((((((((((()))******++++++******))))))******+++,,,,,,,,,---,,,---...---...555===FFFTTTiii}}}|||~~~}}}rrreee[[[PPPCCC:::666999===AAABBB???<<<999??????===888333...,,,+++)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******))))))))))))******+++,,,)))+++,,,,,,---222999@@@QQQgggtttoooppp{{{~~~vvvppprrrrrrttt|||~~~~~~|||yyyuuu||||||{{{yyyeee[[[TTTNNNEEE@@@>>>>>><<<;;;===;;;888555111...,,,+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))******((())))))******+++++++++***++++++,,,---------------......---+++,,,...111...555===CCCEEECCCAAA@@@JJJQQQZZZaaahhhrrr|||wwwrrrkkkaaaUUUMMMCCCCCCDDDFFFGGGGGGGGGGGGBBBAAA>>>:::666111---+++---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''zzzrrr}}}~~~TTT<<<777444555444111///000------------,,,,,,,,,,,,((()))*********)))'''''')))***++++++++++++***)))''''''''''''((((((((()))''''''''''''(((((((((((())))))***++++++++++++***))))))***++++++,,,------,,,+++---111333;;;MMM___ooozzz{{{{{{yyytttwwwvvvvvvwwwooo]]]KKK;;;===???AAA@@@???===;;;<<<>>>>>>;;;555///,,,,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********))))))))))))***+++,,,---(((+++///222777BBBOOOYYYuuu|||}}}uuuooonnnnnnkkksss~~~|||yyyzzz|||}}}xxxwww}}}}}}xxxvvvzzz}}}yyy{{{~~~}}}yyywwwyyyyyywww||||||uuurrrlllcccWWWMMMFFFAAA>>>>>>===<<<;;;888666444333...---,,,+++***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********((())))))******+++,,,,,,***+++,,,---............+++,,,---...///111555888;;;CCCMMMRRRSSSUUUYYY^^^kkksss|||~~~|||xxxqqqmmmqqqyyywwwvvvtttrrrpppqqqsssuuu|||xxx|||}}}vvvrrrzzz|||wwwrrr^^^\\\XXXTTTPPPMMMJJJIIIGGGFFFDDDAAA>>>;;;888666111000///...,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''www}}}SSS<<<777444555444111///000,,,---------,,,+++******((()))*********)))'''&&&'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))***++++++++++++***))))))***+++,,,,,,------......222999@@@OOOlllzzz|||{{{zzzsssmmmwwwyyyeeeJJJFFF@@@;;;999:::===@@@:::<<<>>>;;;555///,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))***+++,,,---+++///666===HHHXXXkkkxxx~~~uuuoooiiigggnnnyyy}}}uuunnniiimmmqqqqqqoooooorrrtttuuuvvvyyyzzzzzz|||mmmsssuuudddVVVMMMIII@@@@@@AAAAAA@@@>>><<<;;;000//////...,,,+++******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,***+++,,,---............***+++---///111666;;;???RRRXXX]]]______gggvvv}}}pppuuurrriiijjjtttxxxsssrrrlllhhhhhhhhheeefffiiipppttttttooonnnqqqrrrpppwwwrrrnnnllljjjhhhjjjoookkkvvvzzztttttt~~~uuuiii^^^TTTMMMIIIDDDDDDEEEEEEEEEDDDCCCCCC444333222000...,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((zzzwwwVVV;;;999666444333222000...//////.........---------++++++******)))(((((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))******++++++***************+++++++++111+++)))---111000///000222666>>>MMMaaaxxxzzz{{{lll```RRRFFF>>>:::888999;;;999999<<>>:::777666999<<<;;;333,,,,,,+++)))***++++++(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,444///)))&&&***222777888>>>MMMaaasssyyymmmqqqssswwwssspppkkkjjjpppuuuqqqhhhuuu}}}|||}}}llljjjbbbXXXOOOIIIDDD@@@===<<<:::666555444222000...)))(((''''''(((((('''%%%((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,---...............000111***333>>>GGGPPPYYY\\\[[[ggguuu|||yyytttrrrrrriiibbb[[[\\\dddkkkmmmmmmvvv~~~wwwqqqrrrzzz}}}yyyfff\\\RRROOOLLLFFF@@@===GGGIIIHHHBBB===999222+++((()))***+++,,,,,,+++***&&&''''''(((((((((((((((qqquuupppNNN;;;888555444333222000...------------,,,,,,,,,,,,+++++++++***))))))((((((***))))))(((((())))))***))))))))))))))))))))))))***************)))))))))*********++++++,,,,,,,,,)))---111222------777DDDTTTddd{{{|||{{{zzztttyyyyyygggUUUGGG@@@;;;777444555999:::777333...---,,,,,,------+++)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))++++++,,,,,,+++,,,---...111666???EEEbbbyyy|||qqqoooqqqrrrkkklllllliii[[[^^^ccclllyyy{{{zzzdddRRRJJJFFFAAA???===:::777333000...,,,)))(((''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,------------...111444@@@GGGMMMRRR[[[iiiuuuzzzuuueeeaaadddeeedddccc^^^aaahhhpppyyy|||yyyvvvssspppvvvwwwlllfff___SSSIIIDDD@@@CCCDDDCCCCCCBBB===666+++++++++***************&&&'''''''''((((((((((((nnnssslllJJJ:::888555333333222000///------,,,,,,,,,+++++++++,,,,,,+++******))))))((()))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))******++++++,,,,,,------...///222333222999JJJ\\\zzz~~~|||~~~yyyuuuqqqnnnZZZJJJCCC===777555777999999888333111...,,,,,,---...///)))((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''')))***++++++++++++&&&,,,333666777@@@UUUhhhooonnn}}}zzzggg______aaacccffflllssszzzvvvzzzvvvxxx{{{hhh___VVVJJJHHHCCC<<<888555111---)))---+++******++++++)))(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))))))))***++++++++++++***)))******++++++,,,,,,,,,,,,---//////000444;;;@@@QQQXXX]]]___hhh||||||rrraaaZZZVVVZZZeeennnrrrssswww~~~|||tttvvv~~~|||sssiiiaaa^^^HHHFFFAAA<<<>>>CCCDDDAAA:::777111+++(((((()))+++''''''''''''(((((())))))nnntttkkkHHH:::777555333333222111///------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))************))))))((()))))))))*********+++,,,,,,++++++******))))))***++++++,,,------......///---///777AAARRRiii|||wwwmmmvvvdddRRRJJJ???888666777888888888555000+++***---222555+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++***333111333;;;HHHZZZsssuuusss|||yyyddd[[[YYYcccpppwww{{{ooo\\\TTTJJJ@@@;;;;;;999222,,,000...,,,,,,,,,+++)))(((&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))******))))))***++++++++++++***)))******+++,,,,,,---------000333555999AAALLLTTTUUUgggyyyssstttxxxppp___QQQWWW\\\dddmmmyyy|||xxxxxxqqqvvv~~~{{{xxxxxxhhhaaaTTTHHHCCCCCC@@@;;;BBB@@@<<<777222///---+++***))))))(((((())))))***rrrvvvlllJJJ999777444333333333111000------------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++******)))((())))))******++++++++++++++++++++++++*********++++++,,,------...//////---...666HHH]]]rrrzzz||||||zzz~~~iii___OOOBBB999666666777:::777111,,,***---333888111///,,,)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...555222<<>>@@@@@@===666///+++...,,,+++)))))))))******wwwwwwoooMMM999777444333333333222000.........------------,,,---,,,,,,++++++******))))))***++++++++++++***)))((())))))******+++,,,,,,***++++++++++++++++++,,,++++++,,,---...///000000111;;;OOOiii~~~~~~qqqxxx~~~|||}}}zzzfffSSSDDD===::::::888666333///,,,...333777777555111---***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))),,,,,,++++++,,,///222444666CCC___zzzyyyqqqrrr}}}mmmZZZNNNTTTaaappp{{{yyyrrrppprrrbbbccciiiqqqtttsssuuuyyy~~~|||~~~}}}uuummm___OOOAAA:::888888333222111222444444333222++++++******))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***+++,,,,,,,,,))))))***++++++++++++******+++,,,---...//////000333999AAAJJJUUUfff{{{}}}vvveeecccbbbcccdddiiivvv|||wwwzzzrrrjjj\\\OOO???AAACCCCCCAAA<<<777444111000---+++))))))******zzzvvvqqqOOO999777444333333333222000//////.........---------------,,,++++++******))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,*********++++++,,,,,,---++++++,,,---...///000111;;;KKKhhh}}}~~~yyybbbPPPEEE@@@???555666555333//////222555;;;999444000,,,)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))+++***)))***---111666999KKKddd|||jjjsssnnnWWWQQQXXXaaallltttyyyvvvwwwxxxwwwrrrlllfffcccllliiihhhfffaaaYYYVVVXXXWWWYYYaaakkknnnjjjfffeeegggaaadddooovvvvvv{{{|||~~~}}}{{{cccKKK======AAA666666666777:::<<<<<<;;;---,,,,,,+++***)))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,------))))))***++++++++++++***++++++,,,---...000000111BBBIIISSS^^^kkkxxxxxxuuugggXXXYYY[[[eeevvv{{{zzz|||{{{sssfffQQQNNNJJJFFFCCCCCCDDDEEE444222///,,,************sssrrrwwwKKK888666333222222222111///......//////......---,,,,,,,,,,,,+++++++++************+++++++++******))))))************+++++++++***+++,,,+++******,,,---+++,,,///222///---444???TTThhh~~~}}}}}}zzzzzz~~~|||uuuzzz}}}zzz~~~yyymmmWWWHHHCCCBBB===888555000+++---222888999999777222---)))''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))*********)))...)))+++111333222===LLLggg{{{~~~pppvvvzzztttppp]]]TTTYYYmmmvvvwwwyyyqqqllliiihhhfff^^^XXXVVVTTTRRRRRRUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWZZZ[[[[[[ZZZWWWVVV\\\\\\^^^cccjjjnnnnnnmmmllllllqqq|||~~~||||||fffOOOAAABBB999@@@BBB===999<<>>999<<<===<<>>BBBCCC::::::CCCEEEGGGGGGAAA777///++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++***+++,,,...////////////...///333<<>><<<777333,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))+++,,,---,,,,,,,,,---+++111<<>>:::666|||tttoooEEE888666333222222222111///......//////......---,,,,,,,,,,,,+++++++++******)))***+++,,,------------++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,...111...;;;PPPgggyyywwwxxx~~~tttoooiiifffiiilllmmmllllllqqqxxx}}}rrrwww~~~~~~zzz{{{{{{}}}xxxzzz}}}qqqggggggllljjjeee```^^^]]]ZZZXXXYYYaaallluuu}}}~~~uuuqqq|||}}}tttdddXXXNNNEEE@@@???333222444999>>>@@@===:::444222///+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))*********++++++***,,,---,,,***,,,111555===LLLhhhsssuuu~~~xxxrrrbbbcccgggrrrvvvqqqnnnllljjjlllrrrxxx}}}}}}wwwqqqjjjeeeUUUQQQQQQ]]]ooo|||~~~~~~yyy~~~cccJJJGGGEEE===??????BBBHHHLLLLLLEEE???333111---)))(((''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,---...///...,,,---222666999MMMfff{{{xxxjjj\\\XXXYYY___nnn}}}|||rrrcccWWWKKKGGGFFFGGGFFFDDDFFFJJJKKKRRR[[[ccciiiqqqzzz}}}wwwsssjjj]]]TTTTTTVVVQQQIII>>>??????===>>>???<<<777555555888===???CCCMMMXXXlllyyyrrrfffYYYNNNEEE===999{{{ssslllCCC888666333222222222111///......//////......---,,,,,,,,,,,,+++++++++******)))***+++,,,------------+++++++++,,,,,,,,,------+++---.........///111333:::RRRpppqqqmmm|||yyysssnnnaaa```bbbkkkvvv|||~~~wwwzzz~~~zzzxxxyyyqqqgggdddhhhooosssuuupppmmmoootttxxx{{{}}}yyyzzzqqqcccRRRGGGDDD===999777888<<<>>>===;;;999666222---)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++)))+++---,,,,,,000888???PPP```rrryyywwwyyy|||wwwjjj\\\aaaoooyyyxxxzzz}}}nnnhhhjjj||||||ddd\\\TTTUUU]]]fffkkkkkkzzz~~~~~~{{{uuuzzz}}}dddTTTHHH???@@@BBBEEEHHHKKKKKKJJJIII>>>:::333,,,(((''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------,,,...///...---111999@@@TTTnnn{{{lllbbb]]]ccckkkxxxvvvmmmaaaWWWRRROOOKKKHHH]]]]]]```dddeeefffmmmvvv{{{oooccc___^^^YYYPPPOOOSSSUUUXXX^^^aaaZZZOOOEEE???;;;:::999888<<>>;;;777444111...***&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))+++++++++)))'''''')))++++++...000//////999OOObbbnnndddppplllccciiiqqqsssyyywwwppptttxxx{{{}}}vvvkkkbbb```___hhhzzzwww^^^UUUHHHFFFFFFIIILLLLLLKKKKKKJJJIIIEEE===222+++((((((***)))(((((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,***,,,...------///000//////555///---888<<>>222///***''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++,,,,,,------///,,,---111111...000555GGGVVVzzzxxxkkk\\\OOO^^^yyywwweee^^^^^^dddvvvxxxmmm]]]PPPLLLQQQ\\\cccnnnwwwvvvyyypppoooeee@@@888666333222222222111///........................,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***)))+++...000111000///...111555FFFaaa{{{{{{wwwtttmmmlllvvv{{{~~~||||||}}}|||}}}~~~~~~}}}|||yyyyyy{{{}}}~~~{{{{{{|||~~~}}}wwwnnngggccccccdddkkkttt}}}qqqdddRRRLLLJJJAAA444222111111111111///---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,,,,,,,---,,,,,,---000222999TTTgggfffmmmtttYYYVVVdddvvvuuupppjjjiiiqqqyyy{{{zzzzzztttpppooowww{{{|||}}}zzzyyyxxxxxxyyy|||~~~}}}yyytttxxxuuurrrxxxssssssssssssrrrpppooonnnvvvuuuttttttuuuuuuuuutttvvvuuutttsssssssssssssssuuuuuuwwwxxxzzz{{{|||||||||tttkkkbbbXXXPPPNNNLLLOOO[[[jjjxxx}}}|||}}}yyybbbUUUQQQNNNSSSRRRPPPOOONNNLLLIIIFFF;;;666000+++)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------///---///222000---555AAAhhh|||qqqqqqmmmQQQ^^^lllttt```^^^aaannn}}}jjj``````YYYPPPKKKOOO\\\kkkuuu{{{uuusss{{{zzz~~~yyytttpppqqq||||||kkkqqqeeeAAA888666333222222222111///........................,,,,,,,,,------------...+++,,,---......---,,,,,,+++,,,---...///000111111666EEE```}}}~~~wwwxxxoookkkuuu{{{yyyzzz~~~~~~||||||~~~|||{{{zzzzzz{{{|||{{{yyyzzzzzz|||}}}~~~~~~~~~|||{{{}}}~~~~~~}}}~~~~~~~~~~~~|||yyyuuuoookkk```dddkkkrrryyy}}}uuuZZZOOOSSSSSS>>>777000...111222000,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------,,,------,,,---111666:::GGGeeesssnnnmmmaaaiiiwwwzzzkkkrrrnnnmmmqqqrrrppprrrvvvrrruuuzzzxxx{{{{{{yyyuuuuuuuuuvvvwwwxxxzzz{{{xxx|||vvvqqquuutttpppuuuqqqqqqqqqqqqqqqqqqqqqpppvvvuuuuuuvvvwwwxxxxxxxxxuuuvvvvvvvvvvvvvvvuuuuuutttuuuwwwxxxxxxxxxvvvuuutttyyy}}}~~~}}}}}}vvveeeWWWQQQLLLFFFJJJSSScccnnn{{{{{{zzzrrrdddYYYQQQOOORRRUUUUUURRROOOLLLKKKEEE???777000,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------......,,,///333222555GGG]]]~~~dddYYYYYY^^^\\\wwwnnnZZZYYYnnnzzzppphhh___[[[[[[XXXVVVUUUXXXbbbppppppbbb]]]aaagggpppxxxwww{{{xxxjjj^^^[[[^^^bbbuuuzzzsssiiilll|||iiiuuufffBBB888666444222222222111///---.....................,,,,,,,,,---------......***+++---///000000//////,,,+++******+++...000222<<>>222***)))******((('''(((***++++++***''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++***---,,,((()))//////***222000000444@@@WWWzzz~~~ggg^^^WWWWWWmmmnnnVVVWWWbbbmmm|||lllrrr{{{yyyuuuyyyqqqooottt}}}vvvppprrruuuxxx|||sssPPPQQQWWWcccqqqnnnyyy^^^DDD888777555333111111111111000000/////////.........------------------------++++++,,,,,,,,,------------)))+++111111...444@@@[[[tttzzzxxx~~~gggfffooo|||yyyxxxyyyzzzzzzxxxvvvwwwyyyzzzyyywwwxxxxxxwwwvvvuuuttttttsssssswwwxxxuuutttxxxzzzyyyzzzuuusssuuutttrrrrrrtttrrruuuwwwuuuwww{{{|||zzztttuuuwwwwwwwwwvvvvvvvvvzzzxxxwwwxxxzzz}}}~~~~~~}}}~~~uuuuuurrrlllfffgggpppxxxyyygggZZZYYYOOO@@@444000111///,,,***,,,...---***(((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))***++++++++++++***,,,***))))))+++,,,+++)))...111000---333DDDXXXeeefffuuupppccc\\\fffuuuyyynnnrrrwwwqqqllljjjoooxxx~~~||||||}}}|||zzzxxxwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvuuuxxxxxxwwwvvvvvvvvvvvvvvvyyyyyyyyy{{{}}}|||zzzwww{{{wwwtttsssuuuxxxxxxxxxwwwwwwwwwwwwwwwuuutttsssuuutttsssrrrrrrtttuuuwww{{{|||||||||~~~zzzsssllleeehhhmmmtttyyy|||||||||}}}}}}{{{ttt{{{hhhQQQMMMUUUUUU\\\___SSSNNNLLLHHHBBB999222,,,***,,,***(((((()))***))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++))),,,,,,***+++000000,,,***222555<<>>LLL[[[```___tttvvveee]]]iii{{{vvv{{{vvvooosssttt}}}{{{|||}}}~~~~~~}}}|||{{{}}}||||||{{{zzzyyyxxxwwwyyyyyyzzzzzzzzzzzzyyyyyyzzzyyywwwvvvvvvvvvwwwxxxyyyxxxxxxwwwwwwwwwxxxxxxyyyxxxxxxyyy{{{}}}}}}|||yyyxxxxxxyyyyyyyyyxxxwwwzzzzzzzzzyyyyyyxxxxxxxxxuuuttttttssstttuuuvvvvvvyyywwwtttqqqqqquuu}}}}}}~~~wwwxxxwwwrrrmmmnnnuuu}}}{{{~~~zzzqqq[[[TTTWWW___eeefff\\\TTTKKKGGGGGGCCC999///...+++)))(((((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))******++++++,,,,,,,,,+++---...------...//////444999XXX|||uuueeeUUUTTTkkk|||[[[ZZZlll~~~rrruuurrrpppttt}}}}}}wwwqqqlllhhhffffffeeebbb```^^^]]]^^^^^^]]]ZZZXXXXXXZZZ\\\]]]\\\ZZZ[[[[[[[[[[[[[[[ZZZYYYZZZZZZ[[[```ggglllooopppsssuuuwwwxxxyyy||||||{{{~~~~~~}}}{{{|||}}}rrrggg```^^^___{{{vvv^^^CCC999888555333222222222222111000000000////////////------------------------,,,,,,---------.........000//////000555EEE```www|||qqqooo}}}wwwzzzuuupppkkkgggcccbbbbbbaaa```___^^^]]]]]]^^^___```aaaaaabbbbbb``````aaaaaabbbbbbccccccgggjjjiiidddcccgggjjjkkkooonnnoooqqqnnniiiiiimmmllltttyyyuuupppqqqtttuuuwwwuuuuuuwwwyyy{{{zzzxxx}}}zzzyyyzzz||||||{{{~~~}}}{{{xxxxxxzzz|||yyy|||~~~~~~}}}~~~}}}wwwsssvvvxxxwwwuuuyyyiii___UUUOOODDD555///000+++,,,...///000///---+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))***++++++++++++*********++++++++++++,,,---000...999OOO\\\^^^eeepppqqqcccjjjxxx|||{{{xxxfffggguuu~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwyyyzzz{{{yyyyyyxxxxxxxxxxxxyyyyyyxxxwwwwwwxxxzzz|||{{{{{{xxxyyyzzzzzzyyyxxxwwwvvvyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvuuuwwwzzz}}}~~~~~~zzzuuupppmmmpppuuuxxx{{{~~~~~~~~~lll[[[XXXZZZaaakkkeeeZZZNNNIIIIIIFFF>>>666///,,,)))((()))***++++++((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,,,,---------.........,,,+++...111777PPP~~~{{{dddbbb\\\ZZZhhhpppdddyyyvvvhhhcccmmmooosssxxx|||{{{wwwrrrnnnllliiieeebbb````````````^^^[[[XXXUUUSSSSSSRRRRRRPPPOOONNNOOOQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPVVVUUUTTTVVVYYY^^^aaaccceeegggkkknnnrrrvvvzzz}}}{{{~~~||||||xxxtttpppmmmnnnuuu~~~yyydddTTTKKK___{{{zzz]]]BBB999888666444222222222222111111000000000/////////------------------------,,,---------............---...///222<<>>222///+++)))***+++,,,,,,((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))******+++,,,---......///.........---,,,111888???rrrooobbbXXXZZZqqqkkkkkkuuu{{{sssoooqqqtttsssssssssqqqmmmfffbbbaaa```]]]ZZZWWWVVVVVVVVVSSSRRRPPPOOOMMMLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKIIIHHHHHHIIIJJJJJJLLLKKKKKKKKKMMMPPPSSSUUU[[[\\\^^^aaadddhhhkkkllluuuzzzuuujjjcccccchhhmmmuuu~~~||||||gggWWWOOOEEERRRgggyyy\\\@@@999888666444333222222222111111111000000000//////------------------------------------............,,,///444<<>>;;;999777444333222111111////////////...............------,,,,,,------...++++++,,,...//////...,,,//////;;;UUUqqq}}}dddbbb|||}}}iiiuuuvvvssszzz|||tttttt~~~}}}}}}}}}||||||{{{{{{{{{~~~xxxvvvwwwqqqiiinnnzzztttqqqzzz{{{}}}|||zzz{{{~~~|||zzzyyyyyyyyyyyyxxxwwwvvvwwwyyyuuuyyyzzzxxxxxxzzzyyyvvvzzzxxxwwwxxxyyyyyyuuurrrtttzzzyyyfffYYYUUUooocccTTTYYYMMM555000,,,***---222555333000---,,,***)))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******......------...000222333===YYYdddWWW^^^sssfffdddgggnnnxxxyyy|||xxxzzz}}}|||yyyvvvwwwzzz||||||{{{{{{||||||}}}~~~|||{{{zzzyyyzzz{{{}}}{{{yyywwwyyy|||~~~|||}}}}}}}}}|||zzzxxxvvvuuuvvvvvvuuusssqqqrrrssssssssssssrrrrrrsssssssssxxxxxxxxxwwwwwwwwwvvvvvv{{{{{{zzzyyyxxxwwwwwwvvv}}}}}}|||{{{zzzxxxvvvuuuvvvwwwxxxzzz{{{xxxsssoooeeeiiirrrzzzyyyuuuzzzzzz{{{zzzsssmmm|||llleeejjjnnnuuulllUUULLLMMMGGGGGGAAA999111---+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,222***...999555111MMMtttxxxddddddwww}}}nnnffffffvvvxxxvvvyyyrrrnnnooonnnhhhaaa]]]SSSRRRPPPPPPOOONNNLLLJJJNNNOOOPPPPPPOOOPPPRRRTTTWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]]]][[[YYYYYY[[[\\\[[[[[[WWWVVVTTTRRRQQQQQQRRRRRRKKKJJJHHHHHHHHHJJJMMMNNNQQQRRRUUUYYY___ffflllpppuuuxxx|||}}}{{{zzzqqqgggcccjjjyyyvvveee[[[WWWZZZdddmmmqqqkkkaaaXXXYYYdddsss~~~kkk{{{\\\???:::999777444222222111111////////////...............------,,,,,,------...,,,------...//////...---222555EEEaaa~~~uuuhhhqqqtttsssuuuttt{{{}}}tttxxx~~~~~~~~~}}}{{{yyy{{{zzzzzzyyyzzz{{{|||}}}||||||~~~zzzyyy{{{yyyyyyyyyxxxxxxxxxwwwwww{{{uuutttuuuqqqjjjooozzzqqqmmm}}}wwwxxxzzzyyyxxxyyy~~~|||{{{yyyxxxxxxxxxxxxxxxwwwwwwxxxzzzuuuxxxyyywwwwwwyyyyyyvvvyyywwwvvvwwwyyyxxxuuusssqqqxxxxxxbbbVVVmmmnnn```___TTTAAA222...+++---222666555222---,,,+++)))((((((((()))(((((())))))))))))(((((((((((((((((()))))))))************************************++++++,,,,,,,,,++++++,,,+++,,,///444888EEENNNVVVaaauuuyyyuuujjjeeettt}}}www{{{}}}~~~|||zzzyyyzzz|||~~~yyywwwuuuvvvyyy{{{{{{zzz{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||zzzzzz{{{|||}}}}}}zzzwwwwwwyyy{{{{{{{{{|||||||||{{{zzzyyyxxxwwwuuuvvvwwwvvvtttssstttuuuuuuuuuttttttttttttuuuuuuxxxxxxxxxwwwwwwwwwvvvvvvyyyyyyyyyxxxxxxxxxxxxxxx~~~}}}}}}|||{{{yyyxxxwwwvvvvvvuuuvvvvvvvvvsssqqqiiikkkqqqvvvuuurrrxxx~~~zzzzzz|||xxxrrr~~~ssseeedddppptttbbbQQQNNNKKKHHHDDD>>>666000,,,************)))((((((((((((((())))))))))))))))))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,111111...---666PPPssshhhbbbsssrrriiieeefffuuuyyyvvvvvvxxxpppiiigggddd\\\UUURRROOONNNLLLKKKKKKLLLMMMMMMNNNQQQTTTWWWYYY\\\```cccffffffggghhhiiijjjkkkkkkrrrrrrrrrrrrqqqqqqpppoooooonnnmmmnnnpppqqqpppooonnnlllhhhdddaaa^^^]]]\\\YYYWWWUUURRROOONNNMMMMMMOOONNNNNNOOORRRXXX]]]aaaeeehhhmmmrrrvvvyyyzzz{{{||||||zzztttmmmjjjmmmpppsssggg]]]]]]ccciiiooottt~~~zzz|||hhhzzz\\\???:::888666444222111111222////////////...............------,,,,,,------............///////////////444>>>SSSooozzzjjjnnn|||vvvyyyzzz{{{rrr}}}}}}{{{zzzxxxvvvttttttttttttuuuuuuuuuuuuvvvxxxwwwyyy{{{yyytttsssvvvuuuuuuuuuuuuttttttttttttxxxsssrrrtttqqqlllpppyyyqqqlllzzzzzzuuuvvvxxxxxxxxxzzz~~~}}}{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyvvvxxxxxxuuutttwwwxxxvvvvvvuuuuuuvvvwwwwwwuuutttqqqtttppp```ppp|||mmmdddZZZQQQ666111,,,---222555555444...---+++)))((((((((()))((())))))******))))))(((((((((((()))))))))******************************((()))***+++,,,------...)))+++,,,++++++000:::BBBQQQIIIRRRsssuuuqqqmmmyyy|||~~~~~~zzzxxxyyy{{{|||{{{{{{|||~~~~~~|||zzzwwwuuuuuuvvvyyy{{{{{{{{{yyyzzzzzz{{{{{{|||||||||}}}{{{{{{{{{|||||||||xxxvvvvvvwwwxxxwww|||{{{zzzyyyxxxwwwwwwwwwuuuwwwwwwwwwuuuuuuvvvwwwwwwwwwvvvuuuuuuvvvwwwwwwxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyy}}}}}}}}}}}}|||{{{zzzyyyxxxuuurrrqqqrrrsssssssssnnnoooqqqqqqooonnnttt|||~~~zzzyyy|||kkkaaammm}}}sss]]]RRRNNNHHHGGGCCC<<<444...***)))******)))(((((((((((()))))))))))))))))))))))))))************************)))))))))*********+++++++++++++++,,,,,,,,,---------666111***DDDwwwzzziii\\\gggmmmWWWXXXcccuuuyyyyyywwwuuutttoooggg___\\\XXXQQQKKKJJJMMMLLLJJJJJJLLLOOOSSSVVVWWW[[[```dddhhhmmmrrruuuvvvvvvxxxyyy{{{||||||}}}~~~yyyuuuqqqooonnnkkkiiigggccc___[[[XXXVVVSSSQQQNNNKKKKKKMMMPPPRRRUUUWWW[[[aaahhhooouuuxxxwww{{{}}}xxxvvvvvvpppgggbbbiiisssyyy{{{|||zzzrrrqqq~~~jjj{{{[[[@@@999888666333222111111222////////////...............------,,,,,,------...---...............000111555IIIccc{{{llldddwww~~~{{{|||sssmmm}}}~~~}}}zzzxxxwwwuuutttttttttuuuvvvvvvuuuuuutttwwwvvvvvvxxxvvvqqqqqqttttttttttttttttttsssssssssxxxtttttttttrrrnnnpppvvv~~~wwwqqqzzzyyyuuuvvvxxxxxxzzz}}}|||{{{yyyxxxxxxxxxyyyzzzzzzyyywwwwwwxxxxxxxxxwwwvvvxxxwwwssssssvvvwwwuuuttttttttttttuuuuuuuuuttttttqqqtttxxxqqqtttuuueee\\\ZZZ<<<555...,,,000444555444///...,,,***)))((()))))))))))))))******)))))))))(((((()))))))))*********************************))))))***+++,,,,,,------+++...///...---333@@@KKKWWWWWWggguuugggnnnzzz}}}}}}}}}|||zzzyyyyyyzzz|||{{{}}}}}}{{{yyyxxxxxxuuuuuuvvvwwwyyy{{{||||||xxxxxxyyyyyyzzzzzzzzz{{{~~~~~~}}}|||||||||}}}}}}|||xxxvvvuuuvvvwwwxxx|||zzzyyywwwvvvvvvwwwxxxtttvvvwwwwwwuuuuuuvvvwwwxxxwwwuuuuuuuuuuuuwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{||||||||||||{{{{{{zzzwwwtttsssssssssrrrqqqrrrqqqpppmmmjjjjjjqqqwwwxxxuuu}}}}}}}}}mmmooo{{{yyymmm^^^MMMGGGGGGEEE@@@999222---***+++***))))))(((((())))))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,------......+++333222777^^^iii```ZZZbbbyyyzzz___SSSeee|||wwwxxxwwwqqqjjjfff```YYYSSSRRRPPPMMMKKKLLLMMMOOOQQQSSSVVVZZZ^^^bbbhhhkkkppptttwww{{{zzzzzzyyywwwtttoookkkiiiaaa___[[[WWWSSSPPPNNNMMMMMMNNNOOOSSSYYYaaaiiinnnssswww|||yyyrrrpppwwwhhhYYYgggooo}}}[[[@@@888777555333222111111222////////////...............------,,,,,,------...,,,---...---,,,...111555>>>YYYvvvooodddgggzzzyyyyyywwwvvvwwwwwwkkkiiizzz}}}}}}xxxuuuttttttsssrrruuuvvvvvvwwwwwwvvvuuuuuuwwwvvvwwwxxxvvvrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuzzzxxxvvvvvvssspppppprrr||||||vvvzzzzzzuuusssvvvwwwwwwxxx|||xxxwwwwwwvvvwwwyyy{{{|||zzzxxxvvvvvvwwwwwwvvvuuuvvvxxxwwwsssrrruuuvvvtttrrrsssssssssssssssssstttrrrnnnmmmrrrwwwxxxyyy{{{{{{zzzyyy~~~yyyeee[[[\\\DDD;;;111---...222333333000///---+++))))))))))))))))))************))))))))))))))))))************************************++++++++++++++++++++++++,,,///000//////777FFFRRRUUUooopppkkkzzzwww~~~{{{xxxyyyyyyxxxvvvvvvxxxzzz{{{}}}|||zzzxxxwwwvvvvvvvvvuuuvvvxxxyyyzzz|||}}}~~~xxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{||||||~~~~~~}}}|||zzzwwwvvvwwwyyy{{{{{{zzzxxxwwwvvvvvvwwwxxxtttuuuvvvvvvttttttuuuwwwwwwvvvtttsssssstttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||{{{zzzyyyxxxuuuqqqmmmsssssspppkkkhhhjjjppptttzzzsssyyyzzzyyyooommmrrrzzznnnRRRGGGFFFDDDAAA===888111---++++++***)))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,,,,---......//////...---222LLLvvvmmm```VVV\\\wwwhhhUUUVVVyyyuuunnnnnnooooooiii^^^WWWVVVSSSNNNKKKLLLMMMMMMOOOSSSRRRWWW]]]bbbeeeiiilllooovvvzzz~~~}}}zzzqqqpppmmmhhhbbb[[[UUURRRNNNLLLJJJIIILLLQQQWWW[[[iiilllqqqvvv{{{|||{{{~~~}}}qqq\\\NNNWWWlllppp~~~ZZZAAA777666444333222111222222////////////...............------,,,,,,------...+++---...---,,,///444999LLLkkkdddfffuuu~~~zzzyyyzzzxxxuuurrrmmmjjjmmmwww}}}wwwtttssstttuuutttuuuuuuuuutttttttttttttttvvvuuuwwwzzzxxxttttttwwwvvvvvvvvvwwwwwwwwwwwwwwwzzzyyyxxxvvvtttrrrpppooovvv~~~|||vvvvvvyyy{{{qqqoooppptttuuutttuuuyyyvvvvvvvvvwwwxxxyyy{{{|||wwwtttrrrsssvvvxxxwwwuuuvvvxxxwwwtttsssvvvvvvsssrrrssssssrrrpppppprrrsssnnnlllnnnqqqrrrqqqsssxxxxxxttt{{{lll___]]]PPPEEE777///...111222222222000...,,,***))))))))))))******++++++******))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++---...///333===LLLWWW\\\~~~tttuuuxxxxxxxxx{{{uuuvvvwwwxxxxxxzzz}}}}}}|||wwwvvvvvvuuuuuuuuuvvvvvvuuuwwwzzz{{{{{{{{{|||}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||~~~~~~{{{{{{{{{zzzyyyyyy{{{}}}zzzyyyxxxxxxwwwwwwwwwxxxtttuuuvvvvvvtttttttttvvvwwwuuusssqqqqqqsssuuuwwwuuuuuuvvvvvvvvvvvvvvvwww|||{{{{{{zzzyyywwwwwwvvvuuuvvvxxxzzz{{{||||||}}}}}}}}}~~~~~~}}}yyyrrrmmmqqqssspppkkkiiinnnrrrsss}}}~~~vvvxxx~~~zzzkkkaaahhh}}}zzz___MMMHHHCCCAAAAAA>>>777000++++++***))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,---...///000000333...;;;bbbwwwffffffbbbnnnvvvlll^^^ZZZggguuukkkkkkhhhfffeeeaaaXXXPPPOOOSSSPPPLLLLLLOOORRRSSSWWW\\\^^^eeemmmtttwwwzzz~~~}}}xxxqqqjjjccc___XXXTTTOOOJJJHHHHHHJJJKKKTTTYYYaaalllvvv|||yyy}}}|||kkk\\\XXXTTTRRRUUUeeelll}}}ZZZAAA777666444222111111222222////////////...............------,,,,,,------...,,,...//////...111999???[[[xxxvvvcccppp~~~{{{{{{}}}{{{vvvpppjjjrrrxxxxxxwww{{{{{{wwwvvvwwwwwwxxxtttsssrrrqqqpppqqqqqqrrrsssssswww{{{yyyuuutttwwwuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttsssqqqnnnooowww}}}yyysssqqqssstttlllllloootttuuussstttwwwvvvwwwxxxxxxyyyyyyyyyxxxqqqooommmpppvvvzzzyyywwwvvvyyyyyyvvvuuuwwwvvvrrrrrrssssssqqqnnnnnnppprrrooonnnooorrrqqqmmmllloootttnnnwwwzzziii```[[[NNN>>>333000222222222222111///,,,******)))))))))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,...222;;;HHHVVV```zzz{{{nnnkkkjjjzzzwwwwwwzzzyyyxxxxxxyyy|||{{{xxxttttttuuuuuuuuuvvvvvvvvvtttwwwzzz{{{zzzyyyzzz|||xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{{{{|||||||||yyy{{{}}}|||zzzxxxyyy{{{yyyyyyyyyyyyyyyyyyxxxwwwvvvwwwxxxwwwuuutttuuuvvvwwwuuusssqqqqqqsssuuuwwwuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuvvvxxxzzz|||~~~~~~|||}}}~~~|||vvvrrrnnnqqqqqqmmmmmmrrruuusssttt~~~zzz}}}wwwllleeefffuuu|||qqqWWWNNNDDDBBBEEEDDD;;;222,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---...///000111111555999TTT|||ooohhhjjjvvvxxxeeeZZZ```nnnzzzlllgggiiiccc^^^ZZZWWWRRRNNNPPPUUUSSSRRRTTTZZZ___bbbgggnnnrrrxxx{{{wwwuuujjjggg```ZZZSSSOOOMMMLLLHHHKKKQQQ[[[hhhttt~~~zzzwwwyyyxxxqqqggghhhccc[[[ZZZdddpppxxxyyyhhh|||YYYAAA777555444222111111222222000/////////...............------,,,,,,------...---///111000000444<<>>333,,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111222333FFFmmmlllhhhhhhmmm^^^SSSbbbtttpppkkkeeecccZZZSSSPPPQQQRRRPPPPPPRRRWWWWWW\\\eeelllpppwww|||xxxrrrkkkccc]]]XXXVVVKKKHHHFFFIIIRRR^^^jjjppp{{{|||uuuyyy{{{pppkkkuuuuuudddrrrhhhyyyZZZ@@@:::888666333222111000111000000000000000///......------------------------///,,,...333222111>>>QQQmmmjjjlll|||zzzxxxwwwxxxyyywwwrrrmmmooowwwxxxpppvvvyyyuuuttttttsssqqqooolllnnnrrrqqqnnnooouuusssuuuwwwwwwuuutttssstttwwwwwwvvvuuusssrrrqqqqqqtttvvvxxxxxxvvvssspppnnnjjjppppppiiifffjjjpppqqqoooxxx}}}yyytttsssrrrnnnyyyyyywwwvvvtttsssrrrrrrnnnpppwww|||yyy{{{wwwrrrppprrrttttttsssqqqqqqqqqppppppqqqqqqqqqooorrrssspppooopppnnnjjjggguuu}}}sssbbb\\\eeeqqqvvvfff]]]NNN>>>555222111///111111111///,,,******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,,,,,,,,,,++++++,,,333000555GGGNNN\\\{{{sssiiivvvzzzlllmmm~~~yyywwwwwwxxxxxxvvvvvvvvvxxx{{{||||||{{{{{{wwwttttttsssqqqooooooqqqpppooopppsssuuuwwwwwwxxxyyyzzzyyyxxxxxxyyy{{{|||{{{yyyxxxxxxxxxyyyyyyzzz{{{}}}~~~~~~|||zzzxxxwww{{{~~~}}}xxxvvvxxx||||||{{{zzzyyyxxxyyyzzzzzz|||yyyvvvvvvxxxyyyxxxwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvuuusssrrrssstttvvvxxxssstttvvvwwwxxxxxxwwwwwwwwwwwwyyy~~~~~~~~~~~~}}}{{{yyyxxxsssrrrpppnnnlllnnnrrruuuwwwhhhYYY\\\ooo~~~xxxxxxwwweeegggrrrzzzxxxdddOOOFFFEEECCC@@@???333...)))))),,,---+++((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...444+++444666))),,,777222===kkktttdddddd{{{nnnfffiiiyyyooohhh^^^WWWTTTMMMNNNOOONNNNNNRRRYYY___eeeiiimmmqqqvvv}}}|||xxxqqqggg```UUUOOOIIIFFFIIIPPPWWW[[[iiisss}}}|||sssjjj{{{YYY???:::888666333222111111111000000000000000///......------------------------...,,,...222000222CCCXXXuuuyyyfffwww~~~zzzxxxwwwyyyzzzxxxsssnnnlllttt|||}}}uuummmqqqzzz|||xxxtttqqqrrrrrrqqqooorrrnnnlllmmmkkkhhhjjjpppppprrrtttuuutttssstttuuuvvvvvvuuuttttttssssssssswwwwwwvvvrrrooommmmmmoookkkppppppkkkiiimmmooooooxxx~~~xxxvvvssspppssssssttttttttttttssssssllllllpppyyy~~~|||zzzzzzzzzvvvrrrqqqrrrsssrrrpppqqqrrrrrrsssrrrqqqpppooopppsssssspppooopppnnnjjjlllpppxxxzzzlllZZZXXXaaa~~~qqqgggVVVFFF;;;666444222000111111///---+++***+++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---444CCCLLLOOOhhhzzznnntttpppmmmvvv{{{yyyyyyyyyxxxxxxwwwwwwwwwwwwxxxwwwuuutttllljjjiiijjjkkkkkkjjjjjjkkkjjjjjjmmmqqquuuvvvvvvyyyzzzzzzyyyxxxxxxyyy{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyzzz|||~~~~~~|||zzzyyywwwzzz||||||yyyxxxyyy{{{{{{zzzyyyxxxwwwxxxxxxyyy|||yyyvvvvvvxxxyyyxxxwwwxxxwwwvvvuuuuuuuuuuuuuuuuuuttttttsssssstttuuuvvvssstttuuuvvvwwwvvvuuuuuuyyyxxxyyy|||}}}~~~|||zzzyyy{{{xxxsssmmmjjjjjjmmmqqqpppeee[[[___ooo}}}|||qqqeeeooo~~~mmmVVVHHHEEEFFFCCC>>>666111+++)))+++,,,+++)))************************))))))*********+++++++++***++++++,,,,,,---......///)))...222---...777<<>>999888666333222111111111000000000000000///......------------------------...---///111000777NNNgggqqqhhh}}}|||zzzyyywwwyyyzzzyyytttpppkkkpppwwwxxxqqqjjjmmmtttvvvssspppoooooooooooonnnmmmiiieeecccaaa```eeekkkqqqrrrsssrrrqqqpppqqqssstttsssrrrqqqrrrssstttuuuxxxwwwtttnnnjjjkkkqqqvvvrrrssssssqqqrrruuusssooovvv{{{}}}yyytttssssssqqqmmmnnnppprrrrrrrrrqqqpppiiifffgggmmmqqqqqqqqqtttvvvtttsssrrrssssssrrrqqqqqqrrrssstttsssqqqnnnmmmqqqtttuuuqqqppppppnnniiikkkhhhppp~~~xxx```QQQQQQlllwwwkkkZZZIII===555111000///111111000---+++***+++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,---------111--->>>TTTRRRUUUyyymmmiiisssjjjuuuzzzyyyxxxxxxzzzzzzyyywwwxxxxxxxxxwwwuuuqqqnnnkkkbbbbbbbbbdddfffhhhhhhgggjjjkkklllpppuuuxxxyyyxxxyyyzzzzzzyyywwwwwwyyyzzzwwwwwwvvvuuuuuuuuuvvvvvvwwwyyy{{{}}}}}}}}}{{{zzzxxxxxxzzzzzz{{{{{{{{{{{{yyyxxxwwwwwwvvvvvvwwwwwwzzzyyywwwvvvwwwxxxxxxwwwwwwwwwvvvttttttssssssssstttttttttttttttssssssssstttuuuuuuvvvvvvuuusssrrr{{{yyyxxxyyyzzz{{{{{{zzz~~~}}}|||{{{zzz~~~{{{uuunnnhhhgggjjjmmmjjjdddaaaggguuuwwwvvv~~~kkklllxxxzzzcccMMMEEEHHHEEE===:::555...******+++***)))************************))))))))))))************+++++++++,,,------......++++++***///333000:::QQQrrrdddbbbooowwwwwwvvvxxxrrrhhh^^^ZZZXXXTTTPPPOOOPPPTTTYYY]]]cccjjjttt{{{|||{{{vvvoooggg___XXXPPPLLLNNNQQQYYYeeerrr|||zzzrrrtttyyy|||qqqVVV===999888555333222111111111000000000000000///......------------------------///000222222333@@@\\\wwwzzzsssuuuwww}}}|||{{{zzzxxxwwwxxxzzzyyyuuurrrlllmmmpppqqqmmmiiimmmtttwwwtttooollljjjkkklllmmmhhheee```^^^]]]aaaiiippprrrrrrrrrpppnnnmmmmmmnnnpppooonnnnnnnnnppprrrsssuuuuuusssnnnkkkoooyyy|||{{{yyyzzz~~~~~~zzztttmmmnnnlllhhheeegggjjjmmmlllmmmnnnooonnnkkkhhhfffccc^^^]]]aaaccccccdddfffmmmmmmoooqqqssstttsssrrrpppqqqqqqqqqpppooonnnnnnrrruuuvvvrrrqqqpppmmmhhhcccccclllzzz~~~ppp[[[NNNXXXuuuyyylll[[[LLL>>>444...---///000111000...+++++++++))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,,,,,,,------......333000FFFWWWQQQ___}}}iiinnnooosss|||xxxwwwvvvwwwyyyzzzzzzyyyzzzzzz{{{yyyuuupppllljjjgggiiiiiijjjmmmrrrrrrpppwwwwwwxxx{{{~~~~~~|||wwwxxxyyywwwvvvuuuwwwxxxvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwyyy{{{|||||||||{{{xxxwwwxxxyyy|||}}}|||zzzxxxxxxwwwwwwwwwvvvvvvvvvyyyxxxwwwwwwwwwwwwwwwvvvwwwvvvuuutttsssrrrrrrrrrsssttttttttttttsssrrrrrrvvvvvvwwwwwwvvvtttsssrrr{{{yyywwwwwwwwwyyyzzz{{{}}}}}}||||||{{{zzzyyyyyyzzzxxxuuupppkkkhhhhhhjjjfffgggkkksss}}}vvvttt~~~nnnjjjuuuWWWFFFFFFFFF??????999111,,,************************************)))*********++++++++++++++++++,,,,,,---.........+++111,,,...555222DDDmmmzzz```[[[dddzzzlll```kkk~~~tttoooeee^^^WWWSSSSSSTTTTTTUUUWWW]]]dddkkkrrr{{{{{{vvvpppiiibbb^^^UUUSSSSSSWWW```lllvvv}}}xxxsssrrrrrr|||~~~|||ooo|||UUU===888777555333222111222222000000000000000///......---------------------------///111222666HHHgggyyy{{{~~~nnn~~~|||zzzyyyyyywwwvvvwwwyyyyyyvvvsssllliiihhhiiiiiihhhlllrrrxxxtttmmmfffbbbbbbeeehhhhhhfffbbb^^^^^^dddmmmssskkkmmmmmmllljjjiiijjjkkklllkkkkkklllmmmoooqqqrrrqqqssstttppplllppp}}}}}}}}}yyyqqqkkkccc[[[VVVVVV[[[```mmmmmmmmmkkkhhhccc^^^[[[XXXTTTTTTXXX[[[ZZZZZZ\\\___aaaeeeiiikkkmmmnnnooommmlllllllllmmmnnnpppqqqrrruuuvvvsssqqqppplllfff___iiioooqqqyyy}}}lllSSSNNNiii|||nnn___RRREEE777000000---///111000...,,,++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++,,,------...//////111777IIIQQQSSSqqqyyyrrr|||www{{{yyyvvvvvvxxxzzz||||||zzz|||}}}{{{vvvrrrpppoooppptttuuuuuuzzz}}}vvvwwwwwwvvvtttssstttvvvvvvwwwwwwwwwwwwwwwwwwwwwuuuvvvxxxzzz{{{|||||||||xxxwwwxxxyyy|||}}}|||zzzxxxxxxxxxxxxxxxwwwwwwvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrsssttttttuuuuuutttsssssswwwxxxxxxxxxwwwuuusssrrryyyxxxwwwvvvwwwyyy|||~~~zzzzzzyyyyyyxxxxxxwwwwwwuuuvvvvvvtttoooiiifffddddddhhhpppxxxzzzxxxssshhhhhhMMMEEEEEEBBBBBB<<<555...+++*********************************+++++++++,,,,,,,,,------+++,,,,,,------...//////+++444000,,,222666SSSooo^^^cccqqqhhhWWWnnnrrrkkkhhh^^^ZZZSSSMMMNNNSSSYYY]]]dddjjjsss|||~~~zzzuuurrreeeaaa[[[UUUVVV```ppp}}}~~~tttnnnbbbhhhnnnrrrwwwyyyiiiuuuTTT>>>888777555333222222222222000000000000000///......------------------------+++---...111:::PPPooo|||vvvvvvwww}}}{{{zzzxxxxxxvvvtttvvvxxxyyyvvvssslllgggdddgggiiiiiijjjmmmpppllleee^^^YYYYYY]]]```dddccc^^^WWWVVV[[[aaaddd___aaacccdddcccbbbbbbcccbbbdddfffiiillloooqqqrrroootttuuupppkkknnn||||||~~~|||{{{uuuggg\\\SSSNNNOOOTTTiiiiiihhhfffccc^^^ZZZXXXSSSOOOPPPUUUXXXXXXXXX[[[TTTWWW[[[]]]^^^___aaabbbddddddfffhhhkkknnnqqqrrrqqquuuvvvssspppnnnjjjddddddsssuuukkkooo|||rrrZZZRRReee}}}ooobbbYYYKKK:::000///---///111111///,,,++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,---...///000000555DDDPPPSSSddd~~~zzzxxxuuuyyy|||zzzwwwvvvxxx{{{}}}}}}yyy|||}}}{{{vvvttttttvvvxxx|||}}}{{{|||zzzvvvwwwwwwuuusssrrrtttuuuvvvwwwxxxyyyyyyyyyxxxxxxuuuvvvwwwyyyzzz{{{{{{{{{xxxxxxzzzzzz{{{{{{{{{{{{wwwxxxxxxxxxxxxwwwvvvvvvvvvwwwyyyxxxwwwuuuuuuvvvuuuuuutttsssssssssssstttttttttttttttuuuuuuvvvvvvwwwxxxxxxxxxwwwvvvtttssswwwwwwxxxwwwwwwyyy|||yyyxxxwwwvvvvvvvvvvvvwwwuuuxxxzzzxxxssskkkdddaaabbbffflllsssxxxzzz{{{zzzwww~~~wwwsssyyyzzz[[[IIIEEEEEECCC???888111---******+++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,---......//////***222111---000BBBggg~~~kkkgggvvv~~~hhh^^^zzzmmmmmmeeeXXXVVVVVVQQQKKKMMMWWWbbbhhhooovvv~~~zzzsssppphhh___ZZZ```ooo{{{~~~yyygggdddbbbeeennnyyywwwfffqqqSSS???888666555333222222222333000000000000000///......------------------------,,,---///444BBBZZZwww{{{mmmnnn|||sss}}}{{{zzzyyyxxxwwwtttssstttwwwxxxvvvsssnnnjjjhhhmmmpppmmmiiigggaaaaaa^^^ZZZVVVVVVXXX[[[[[[]]]XXXPPPLLLPPPSSSSSSUUUXXX[[[[[[YYYVVVSSSSSSRRRUUU[[[aaagggkkkmmmnnnppptttvvvpppjjjooo{{{{{{|||zzz{{{~~~uuuiiiaaaYYYQQQPPPSSS^^^______``````______^^^[[[VVVTTTVVVXXXWWWXXX[[[SSSUUUWWWVVVSSSQQQRRRSSSWWW[[[```gggllloooqqqqqqppptttuuurrrooommmhhhbbbkkkwwwwwwjjjgggpppooocccUUU\\\uuutttiiiaaaSSS>>>111000,,,...111111///---++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++---...000111111===OOOTTTYYYuuunnnnnnxxx|||mmm}}}|||xxxwwwvvvxxxzzz|||}}}|||xxxzzz{{{xxxtttrrruuuxxx~~~}}}|||yyywwwwwwxxxxxxvvvtttssstttvvvvvvwwwxxxyyyyyyyyyxxxxxxvvvvvvwwwxxxyyyzzzzzzzzzwwwzzz||||||yyyxxxyyy{{{vvvvvvwwwwwwwwwvvvuuutttuuuwwwyyyyyyvvvuuuuuuvvvttttttttttttttttttuuuvvvuuutttttttttuuuwwwxxxyyyvvvvvvwwwwwwwwwuuutttsssuuuwwwxxxxxxwwwwww{{{~~~yyyxxxwwwvvvuuuvvvwwwwwwuuuxxx{{{{{{vvvpppjjjgggaaacccfffiiilllkkkgggeeekkkxxxzzz{{{yyyyyyuuunnnSSSFFFEEEBBB@@@:::444///+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------.../////////,,,...222222777XXXyyyjjjooo}}}eeeppp}}}kkkiiieeeZZZPPPPPPUUUUUURRRWWWeeerrryyy|||zzzuuunnniiihhhlllooo|||{{{rrrfff```bbbjjjttt{{{yyygggqqqSSS@@@777666555333222222333333000000000000000//////...------------------------///000222888IIIccc}}}qqqbbbggg~~~xxxrrr}}}zzzzzzyyyxxxwwwvvvtttrrrsssvvvwwwvvvssssssooopppvvvyyysssiiidddVVVYYY[[[ZZZXXXWWWYYY[[[XXX[[[XXXPPPLLLOOOQQQOOORRRUUUWWWUUUPPPJJJEEECCCDDDIIIPPPYYYaaafffiiijjjppptttvvvpppkkksss{{{{{{zzzxxx{{{uuullleeeccc^^^XXXVVVYYYUUUVVVXXX[[[___bbbdddfffhhh```[[[YYYXXXVVVWWWYYYXXXYYYXXXTTTNNNJJJJJJKKKNNNTTT^^^gggnnnqqqpppoooppptttuuurrrooolllgggaaannnttttttkkkdddfffjjjkkkLLLLLLeee~~~sssmmm]]]FFF777555+++...111111///---++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++---///000111222???NNNOOOXXXxxx|||zzzggghhhyyyssslll}}}wwwssstttvvvyyy}}}~~~}}}{{{wwwyyyyyyvvvqqqppptttxxx|||zzzzzzzzzyyyxxxyyyzzzzzzxxxvvvuuuvvvwwwuuuvvvwwwyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzwww{{{~~~}}}xxxvvvxxx|||tttuuuvvvvvvvvvuuusssrrrtttwwwzzzyyyvvvtttuuuvvvtttttttttttttttuuuvvvwwwuuutttttttttuuuxxxzzz|||tttuuuvvvvvvvvvuuutttsssuuuwwwyyyxxxvvvvvvxxx{{{yyyxxxwwwvvvvvvvvvwwwxxxtttvvvzzzzzzxxxuuurrrqqqcccbbbbbbcccccc```[[[VVVcccsssooozzzvvv||||||uuuuuu|||\\\HHHDDDBBB@@@<<<666000,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////,,,444888AAAkkkuuugggqqqttteeeqqqnnniiiYYYPPPSSSOOOWWW\\\]]]cccsss}}}zzzvvvooogggbbbhhhzzz}}}mmmaaa]]]cccppp{{{zzzgggtttVVV>>>999888666444222111000000000000000000000///......---------............///---...000:::PPPlllzzzeeeaaatttqqquuu|||zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttwwwtttrrrvvv{{{yyyoooeee```ZZZRRRMMMLLLNNNQQQRRRYYYSSSLLLIIIKKKNNNPPPPPPZZZZZZUUUNNNJJJIIIEEE??????EEEKKKQQQXXX```dddeeejjjqqqrrrmmmnnn}}}xxxzzz}}}{{{zzz{{{xxxnnneee___ZZZXXX[[[```[[[XXXXXXZZZ^^^bbbggglllnnnhhhhhhbbbTTTTTT^^^___mmmmmmfffWWWIIIEEEIIINNN^^^___eeekkkllljjjlllqqqrrrppppppppplllfffeeegggyyyuuueee```dddhhh^^^OOORRRqqqyyygggSSS>>>...000//////000111000,,,*********))))))))))))************))))))******+++,,,******+++++++++,,,,,,,,,---///...+++,,,111555777DDDVVVVVV[[[yyyxxxnnneeefffzzzgggsss{{{xxxxxxwwwxxxyyy{{{{{{|||{{{{{{xxxuuuvvvyyytttlllqqq}}}yyy|||zzzxxxxxxxxxxxx|||{{{xxxwwwvvvvvvxxxxxxwwwwwwxxxwwwwwwvvvuuutttsssuuutttooolllnnntttxxx}}}}}}|||{{{yyyxxxwwwvvvwwwvvvtttrrrqqqtttxxx{{{}}}|||{{{zzzxxxwwwvvvuuuwwwrrrrrrvvvwwwrrrqqquuuzzzwwwuuutttvvvxxxyyyyyyuuuuuuuuusssqqqpppqqqsssrrrtttvvvvvvuuuvvvzzz}}}yyyzzzzzzxxxuuutttuuuvvvyyyzzz{{{|||{{{yyyvvvuuufffbbb___]]]\\\ZZZVVVRRRTTTjjj~~~qqqzzzzzzvvv}}}vvvxxxlllSSS@@@AAABBB???:::555222///,,,,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,------,,,,,,,,,---......000...,,,;;;fffwwwpppkkk}}}hhhwwwzzzlllccc\\\UUUSSSSSSWWWYYY```jjjuuu}}}|||yyysssnnnfffooo|||}}}qqqjjjkkkmmmmmm|||hhhvvvUUU===999888666444222111000000000000000000000///......---------............///111222555???VVVrrryyyjjjlllyyymmmxxx~~~{{{zzzxxxxxxxxxvvvvvvwwwwwwwwwvvvuuuuuuyyyvvvuuuwwwyyywwwooohhhaaa\\\UUUPPPOOOQQQSSSTTTNNNLLLJJJJJJNNNTTTZZZ^^^bbbccc___UUUNNNLLLKKKIIIHHHKKKSSS\\\cccfffffffffmmmqqqrrrrrrxxx}}}xxxzzz|||yyywwwxxxxxxqqqjjjddd___[[[]]]bbbeeecccbbbdddgggjjjnnnqqquuullljjjeee\\\cccrrrvvv|||yyypppaaaTTTPPPUUUZZZfffooowwwxxxrrrkkkiiijjjpppllljjjjjjiiiiiinnnuuuvvveeebbbgggllliiiWWWOOOcccnnnWWWDDD777/////////000111000---+++******))))))))))))************))))))******+++,,,******+++++++++,,,,,,,,,)))***,,,,,,,,,///777???PPPQQQXXXnnn|||tttfffzzzyyyeeevvv~~~{{{xxxvvvvvvvvvxxxzzz{{{||||||{{{zzzwwwvvvxxx{{{vvvnnnttt|||~~~|||zzzxxxwwwvvvvvvzzzyyywwwuuutttuuuvvvwwwuuuvvvvvvwwwwwwwwwwwwvvvtttrrrnnnjjjkkkpppuuuyyy}}}}}}|||{{{yyyxxxwwwwwwuuutttssstttwwwyyy{{{|||}}}|||{{{zzzxxxvvvuuutttvvvqqqppptttvvvttttttxxxzzzwwwuuutttuuuwwwwwwwwwvvvvvvvvvuuutttssssssttttttuuuvvvuuutttuuuyyy|||yyyyyyyyywwwtttssssssuuuyyyyyyzzz{{{zzzyyyxxxwwwnnnhhh```ZZZXXXWWWVVVTTTQQQeee{{{~~~tttqqqyyy~~~uuu~~~aaaEEEBBBBBB@@@<<<777333///,,,---,,,,,,+++,,,,,,------***++++++++++++,,,,,,,,,------,,,,,,------......333000666TTT~~~yyyiiikkkrrrqqqhhh|||pppddd\\\WWWSSSSSSUUUYYY```jjjuuu|||wwwmmmooottt{{{|||vvvxxx|||}}}{{{fffsssUUU<<<999888666444222111111000000000000000000///......---------............///222555999DDD[[[wwwwwwqqqzzzooolll|||~~~|||zzzyyyxxxwwwwwwttttttuuuvvvvvvvvvvvvvvvyyyxxxwwwwwwvvvsssoookkkbbb]]]WWWSSSSSSTTTVVVWWWTTTUUUUUUTTTSSSVVV]]]bbblllnnniii]]]SSSPPPQQQQQQSSSSSS]]]nnnwwwsssnnnnnnrrrssstttyyy{{{wwwvvvzzz{{{yyywwwxxxvvvrrrnnnkkkeee```ccciiioooooopppsssxxx}}}}}}pppiiiddd```pppwwwggg\\\YYY___fffsss{{{tttoooiiihhheeeeeeiiimmmrrr|||rrreeebbbdddeeelll\\\MMMRRRjjjoooWWWDDD999/////////000111111...,,,******))))))))))))************))))))******+++,,,******+++++++++,,,,,,,,,'''(((,,,000...///>>>PPP^^^QQQccc|||qqqiiiuuuhhh{{{zzzyyyvvvuuuvvvvvvwwwzzz|||}}}|||zzzyyyuuuvvv{{{}}}wwwqqqwww~~~~~~{{{{{{{{{zzzyyywwwvvvuuuxxxwwwuuutttsssssstttuuutttuuuuuuvvvwwwxxxxxxxxxuuuoooiiiiiiooovvvzzz|||~~~}}}|||{{{zzzxxxwwwwwwsssrrrrrrwww~~~~~~}}}|||{{{yyywwwuuusssqqqqqqnnnnnnrrruuuuuuwwwyyyzzzxxxuuutttuuuvvvvvvuuuwwwvvvuuuvvvwwwwwwvvvuuuvvvwwwvvvuuutttuuuwwwzzzxxxyyyxxxvvvsssqqqrrrsssxxxyyyyyyyyyzzzzzzzzzzzzyyypppdddYYYTTTTTTUUUVVVUUUfffzzzuuuooovvvuuuqqquuuOOOCCCAAA???===:::555000,,,------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,---......///444///AAAoooxxxddd___mmmyyyfffrrrxxxoooeee[[[VVVTTTTTTWWW[[[aaammm}}}xxxsssoooqqqyyyxxxaaammmVVV===888777666444222111111111000000000000000///......---------............//////333999FFF]]]yyyvvvuuu{{{lllqqq{{{{{{{{{zzzyyyxxxwwwwwwvvvuuuuuuvvvvvvvvvvvvvvvuuuvvvwwwwwwuuusssqqqpppooobbb^^^YYYWWWXXXZZZ\\\\\\```ccceeeaaaZZZYYY]]]bbbmmmooolllbbbZZZWWWVVVTTTXXXYYYhhh}}}|||yyyyyy{{{}}}uuusssrrrsssvvvxxxxxxxxxxxxnnnlllkkkkkkhhhgggmmmuuuuuuyyy~~~nnnccc^^^```wwwzzziii```aaajjjsss{{{pppdddffflllvvv}}}xxxoooiiiddd___[[[aaaZZZOOOIIITTTnnnoooYYYFFF999000//////000111111///---+++******))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,******...222000333JJJdddeee]]]zzzyyyhhhrrrqqqxxx}}}yyyzzzzzzwwwvvvwwwvvvxxx{{{}}}}}}|||zzzxxxsssvvv|||~~~xxxsssxxx}}}zzz~~~|||xxxyyyzzz{{{{{{zzzxxxwwwwwwwwwuuuttttttsssttttttvvvvvvvvvvvvvvvwwwwwwxxxuuunnnjjjqqq{{{~~~~~~}}}{{{zzzyyyxxxwwwrrrpppqqqzzz}}}|||{{{yyywwwtttqqqppplllmmmqqqvvvyyyyyyxxxxxx{{{yyywwwvvvwwwwwwvvvuuuvvvuuutttuuuxxxyyyxxxwwwyyyxxxwwwuuutttuuuwwwxxxyyyyyyxxxvvvsssqqqrrrsssxxxxxxxxxxxxyyy{{{|||}}}wwwjjj]]]UUUSSSSSSUUUZZZeeevvv}}}ooowww|||kkkyyy\\\EEE???<<<<<<<<<888222///...------,,,,,,,,,,,,---+++++++++,,,,,,,,,------------,,,------...///000555222OOOcccYYYccczzzqqqllluuueee]]]VVVUUUVVVXXX___fffooo{{{tttqqquuu|||vvvaaammmWWW???888777555444333222111111000000000000000///......---------............///---222;;;JJJaaa{{{~~~qqquuuwwwmmmzzzzzzxxxxxxxxxxxxxxxwwwwwwvvvxxxxxxxxxxxxwwwvvvuuutttuuuvvvwwwvvvsssrrrrrrtttdddbbb______bbbeeeggghhhhhhlllmmmhhh___\\\aaagggiiillllllgggdddbbb^^^YYY[[[aaauuu~~~xxxuuurrrqqqqqqqqqsssuuutttqqqdddccccccfffhhhllluuuxxxfff]]]^^^hhhyyyiiieeeiiiuuutttlllsss}}}vvvpppnnnmmmiiiaaa\\\VVVYYYSSSFFFDDDXXXuuuuuudddOOO>>>111000//////111111///...++++++************++++++******))))))******+++,,,******+++++++++,,,,,,,,,---,,,---///000999SSSnnnbbbooo|||iiiwwwvvv{{{yyyzzzzzzvvvuuuwwwwwwxxx{{{|||}}}{{{yyyxxxsssvvvzzz|||xxxtttwww|||xxxtttvvvyyyzzzwwwxxxzzz{{{|||||||||{{{xxxxxxwwwvvvuuuuuuuuuuuuxxxxxxwwwvvvuuuuuuvvvvvvtttpppsss~~~~~~}}}|||zzzyyyxxxwwwssspppqqq{{{|||||||||zzzwwwtttqqqooollluuu|||yyy}}}{{{yyyxxxyyyyyyxxxvvvttttttssstttvvvyyyzzzzzz}}}zzzwwwuuuuuuvvvwwwxxxyyyzzzyyywwwtttrrrssstttwwwwwwxxxxxxzzz|||}}}~~~zzzpppeee[[[UUURRRRRRWWW\\\gggxxxyyynnnrrrnnnJJJ@@@999:::<<<999555333///...------,,,,,,,,,---++++++,,,,,,,,,---------------------...///000111444<<>>KKKnnnyyyjjjUUUCCC333111000000000000///---++++++************++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,111AAAXXXjjj^^^~~~}}}xxx|||xxxwwwyyywwwtttsssvvvyyyyyyzzz{{{{{{zzzzzzyyyuuuwwwyyyzzzxxxvvvtttttt{{{{{{xxxrrrnnnpppvvvzzzxxxyyyzzz{{{||||||||||||yyyxxxxxxwwwwwwvvvuuuuuuzzzyyywwwuuuuuuuuuuuuvvvuuuuuu~~~}}}|||{{{yyyxxxxxxuuurrrsss{{{{{{||||||{{{yyyuuurrrpppsss|||}}}{{{zzzzzz{{{{{{yyyxxxsssttttttttttttwww||||||xxxvvvvvvxxxyyyzzzxxxyyyxxxwwwtttssstttuuuwwwwwwxxxzzz{{{|||}}}~~~}}}{{{vvvmmmcccYYYSSSPPPTTTTTT\\\kkkzzzrrrnnn}}}VVVFFF999:::<<<999666777000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...///111111111FFFppplllbbbnnn~~~yyyyyypppzzziiidddYYYUUUTTTXXX^^^ggguuu|||wwwuuuwww{{{vvveeeuuuXXX>>>777666555444333222222222000000000000000///......---------............//////999GGGZZZpppttthhhqqqooosss}}}xxxvvvuuuvvvwwwxxxyyyxxxxxxwwwwwwwwwxxxwwwwwwvvvuuuuuusssrrrrrrqqqpppnnnkkkiiifffgggiiinnnvvv|||sssddd\\\___kkkvvvuuukkkhhhhhhmmm~~~vvvsssvvvrrrsssuuuzzz~~~qqqkkkhhhkkkuuusssaaa^^^nnnuuu___^^^fffppp}}}{{{sss~~~~~~sssnnniiicccbbbhhhmmmhhhaaa^^^UUUUUURRRJJJ???CCCaaayyyiiiVVVEEE555333111000000///...,,,,,,++++++******++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,***///...,,,777MMM\\\___bbb|||yyyyyy{{{zzzwwwwwwxxxwwwtttuuuxxxzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyxxxyyyzzzxxxsssmmmoooppppppmmmkkkmmmuuu~~~||||||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuyyywwwvvvuuutttuuuwwwxxxvvvzzz~~~~~~}}}|||{{{zzzyyyxxxxxxuuutttyyy{{{{{{||||||zzzwwwtttqqqxxx}}}}}}{{{zzzyyyzzz{{{{{{zzzxxxsssvvvwwwtttsssvvv}}}xxxvvvxxxzzz{{{{{{vvvvvvvvvuuusssssstttvvvvvvwwwyyy{{{}}}}}}}}}}}}yyyzzzyyyrrrggg\\\UUUQQQSSSQQQWWWfffsss~~~{{{sssnnnyyyfffPPP===:::<<<999777999000///...------,,,,,,,,,,,,,,,,,,------------...,,,,,,------...000111222666XXXjjjeeennn{{{ppp~~~uuueeeYYYWWWUUUWWW]]]fffsss~~~~~~|||{{{zzzssscccsssWWW===777666555444333222222222000000000000000//////...---------........./////////:::JJJ]]]tttuuuhhhqqq{{{}}}nnnvvv|||zzzyyytttuuuwwwxxxyyyyyyxxxxxxtttuuuuuuvvvvvvvvvvvvvvvooonnnlllllljjjgggbbb^^^cccdddhhhooowwwnnn```^^^jjj~~~xxxgggfffjjjwww}}}{{{zzz}}}{{{sssooopppooosssyyy}}}xxxuuuxxxttt[[[]]]aaazzzkkk[[[```mmmxxx}}}xxxxxxxxx|||{{{rrrmmmmmm\\\[[[cccrrrxxxpppddd^^^SSSOOOPPPNNNCCC===QQQnnn{{{jjjXXXJJJ666444111000000///---,,,,,,++++++******++++++,,,*********)))***++++++,,,******+++++++++,,,,,,,,,***222222000>>>VVV___WWWiii}}}sssooo~~~rrr|||xxxzzzxxxwwwyyyxxxvvvxxx}}}|||{{{yyyxxxxxxyyyzzz{{{}}}{{{xxxyyy{{{zzzrrriiihhhiiikkkkkkiiilllvvv~~~{{{yyywwwvvvuuuvvvxxxxxxxxxxxxwwwvvvuuutttwwwvvvuuutttuuuvvvyyyzzzwww~~~zzzuuu}}}~~~|||{{{zzzyyyxxxzzzwwwuuuxxx~~~zzz{{{|||}}}{{{xxxuuussszzz{{{zzz{{{yyyxxxxxxyyy{{{{{{yyyxxxtttwwwyyyvvvrrrvvv~~~yyywwwyyy|||}}}}}}ssstttuuutttrrrrrrtttuuuvvvxxxzzz|||}}}}}}|||{{{xxxzzzzzztttjjj^^^WWWSSSOOONNNTTTaaannnxxx~~~~~~rrrqqqqqqnnnyyyrrrXXXAAA<<<<<<999777:::000000///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,------///000111222DDDmmmoooiiikkkxxx{{{mmmwwwooobbbRRRXXXWWWZZZcccnnn}}}|||yyy|||vvveeejjjZZZ===777666444222111111111222000000000000000///......///............//////000222:::MMMfff{{{mmmgggxxxpppyyy}}}qqq|||xxxxxxzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxwwwvvvuuutttsssuuuooogggddddddccc___\\\aaafffmmmuuu}}}nnn___^^^ddd}}}ssskkkmmmooo}}}}}}|||xxxqqqnnnooossssssnnn[[[UUU]]]lllxxxggg^^^gggttt{{{}}}xxxyyywwwssspppnnnmmmjjjhhh\\\aaappp|||kkkbbbSSSLLLHHHEEE>>><<>>777222222111...,,,------,,,++++++******++++++************************++++++++++++,,,---......444888444222EEE___aaaTTTnnn|||qqqiii{{{rrruuuzzzwwwwwwxxxwwwwwwxxxzzzzzzyyywww~~~}}}{{{zzzyyyyyyzzzzzzxxxwwwwwwxxxyyywwwqqqllleeefffiiikkkjjjmmmxxx~~~yyyuuussstttwwwyyywwwvvvxxxzzzzzzxxxuuuyyyyyyxxxyyyyyyyyywwwuuurrr~~~yyyxxxxxxxxxttttttyyyyyyuuusssvvv{{{zzzxxxwwwxxxzzz}}}~~~}}}tttqqqwwwzzzvvvvvv|||wwwxxx}}}yyyzzzzzz{{{zzzyyywwwvvvpppsssvvvvvvvvvzzz|||}}}}}}{{{xxxwwwzzz}}}vvvvvvuuutttttttttttttttxxxwwwvvvxxxzzz{{{{{{zzz{{{wwwttttttssskkk]]]RRRQQQRRRSSSVVVbbbvvv|||~~~iiigggyyyzzzeeeFFFDDD;;;888<<<999333111///,,,++++++,,,---++++++,,,,,,,,,---------***222000---444777555:::YYY~~~dddbbb~~~fff{{{|||jjj___ZZZYYY[[[XXXbbbvvvzzz|||~~~}}}~~~uuubbbfff}}}ZZZ>>>777666444222111111111222000000000000000///......///............///000000333???UUUmmmmmmmmmoooooo}}}wwwvvv~~~zzzvvvvvvxxx{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxwwwwwwyyysssllliiikkkllljjjhhhnnnrrryyy}}}{{{lll\\\WWWaaavvvssskkkmmmppp~~~|||zzzyyyyyy}}}iiiXXXSSS^^^nnnssseee]]]aaahhhooo|||zzzwwwtttrrrqqqpppnnnllljjjttt|||hhh___QQQJJJEEEDDD???<<>>WWWuuupppqqqwwwvvvooo~~~}}}}}}~~~xxxxxxwwwwwwvvvvvvwwwwwwzzzyyyyyyxxxxxxyyyyyyzzz{{{xxxuuusssuuuxxx{{{}}}zzz~~~~~~wwwrrrXXXTTTZZZlllwwwrrrvvvppp```aaappp}}}|||zzz}}}~~~}}}{{{~~~~~~||||||}}}{{{{{{}}}}}}ppp^^^YYY]]]jjjyyypppeeeYYYUUUZZZiii~~~zzz}}}|||zzz{{{|||}}}}}}|||{{{~~~{{{tttlllfff[[[PPPGGGHHHLLLKKKFFFBBBdddpppYYYKKK>>>333000000000///000---,,,++++++******++++++************************++++++++++++,,,---......///...666RRRhhheeexxxvvvooo}}}zzzwwwuuuvvvuuuttttttvvvyyy|||}}}}}}|||||||||{{{{{{zzzyyyyyyzzzzzzyyyxxxwwwwwwxxxyyypppeee___fffssszzzyyywwwsssrrrppppppqqqssstttuuuvvvuuuuuutttuuuwwwzzz|||{{{zzzwwwsssqqqtttyyy~~~}}}{{{{{{{{{zzzzzzuuuooojjjlllvvv|||yyyzzzzzzxxxvvvuuuwwwyyy~~~{{{tttqqq|||~~~zzzxxxxxxzzz||||||}}}{{{yyyvvvuuuttttttuuuwwwxxxxxxxxxvvvvvvvvvwwwsssqqqnnnkkkkkkpppvvv{{{yyyxxxvvvuuuuuuvvvxxxyyy{{{zzzyyyzzz{{{|||{{{zzzwwwwwwxxxzzzyyysssjjjcccTTTLLLGGGHHHMMMWWWhhhwww{{{|||~~~xxxyyyOOOBBBAAA999888666555222///---,,,------,,,,,,---------............---...444333///OOO{{{cccbbbuuuvvveeeooo|||bbbXXXVVVVVV\\\dddssszzzuuuqqqmmmiiiffffff^^^___hhhhhh^^^___hhhfffbbb^^^aaahhhmmmnnnlllqqqllljjjoooyyyssspppnnnoooqqqooojjjdddfffeeedddccccccdddeeefffhhhiiijjjnnnuuu}}}xxx{{{}}}|||yyyxxx}}}tttbbbggg\\\???777666444222111111111222000000000000000///...............///000111222333AAA[[[wwwuuuzzzqqqsss~~~}}}}}}{{{zzz{{{xxxwwwwwwvvvvvvvvvwwwwwwyyyxxxwwwvvvvvvwwwxxxyyyxxxvvvtttssstttvvvxxxzzzwwwxxxzzz{{{yyyuuupppmmm]]]VVV[[[lll}}}vvvxxx~~~vvvfffhhhvvv~~~|||xxx{{{zzz}}}}}}|||~~~~~~}}}}}}}}}}}}||||||~~~{{{zzzyyymmm___[[[```rrr}}}xxxnnnaaaXXXZZZgggyyy~~~|||{{{{{{|||}}}}}}|||~~~|||vvvrrrrrrrrrmmmfff]]]RRRGGGEEEJJJLLLFFF???UUUzzzjjjPPPBBB444///000/////////---,,,++++++******++++++************************++++++++++++,,,---......,,,---AAA\\\ffflllvvv}}}||||||xxxuuuvvvuuuuuuvvvyyy|||~~~}}}|||||||||||||||{{{zzzyyyxxxxxxyyyyyyxxxwwwvvvxxxzzzvvvkkkdddiiirrrxxx{{{|||uuusssqqqqqqsssuuuwwwwwwvvvwwwwwwvvvuuuvvvyyy{{{yyyyyywwwtttrrruuu|||zzzzzz{{{zzzzzz|||qqqnnnlllrrr}}}|||zzzyyywwwvvvvvvuuurrrooonnnwww}}}~~~~~~}}}||||||}}}~~~|||{{{yyyxxxvvvvvvuuuuuuxxxyyyyyyzzzzzzzzzyyyyyyssskkkaaa\\\```kkkxxx{{{yyywwwuuutttvvvwwwyyy{{{zzzyyyzzz{{{|||{{{zzzwwwwwwxxxyyyyyyuuuooojjjXXXNNNFFFFFFHHHNNN]]]mmmooo}}}vvvdddGGGAAA>>>:::777666333000...---------,,,---------............//////...222333333RRRvvvkkkrrrzzzuuuiiicccppp[[[WWWWWWXXXbbbooo}}}{{{~~~sssnnnpppkkkfffbbb```bbbbbbaaa```ddddddgggqqq{{{}}}uuummmlllkkkjjjjjjjjjhhheeeccccccaaa^^^^^^^^^^^^]]]\\\\\\[[[\\\___gggqqq{{{}}}{{{{{{{{{xxxvvvyyyqqqaaaiii]]]???777666444222111111111222000000000000000///...............///000222333444CCC\\\vvvuuu|||oooppp}}}~~~}}}|||yyywwwxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvuuutttttttttvvvxxxyyyuuuuuuvvvuuuuuuvvvxxxyyyuuuvvvwwwwwwuuurrrnnnlllfff\\\```qqq~~~ooollltttzzzyyywwwyyyzzzyyyzzz}}}xxx|||}}}|||~~~}}}}}}~~~}}}zzzvvv|||vvvttttttnnneeeccciiiyyy{{{wwwlll___[[[dddvvv}}}{{{zzz{{{{{{zzzyyyzzzyyytttooopppsssnnnfff___UUUIIIEEEIIIMMMIIIBBBGGGlllzzzUUUEEE555/////////......---,,,++++++******++++++************************++++++++++++,,,---......111000NNNhhhgggxxxxxxzzz{{{}}}}}}zzz{{{wwwuuuxxxvvvvvvxxx|||}}}{{{{{{||||||||||||zzzyyyxxxvvvxxxyyyyyywwwvvvwwwyyywwwoookkkmmmrrrvvvzzzxxxuuurrrrrruuuxxxxxxxxxrrruuuwwwvvvuuuuuuwwwyyywwwxxxxxxuuussswww~~~zzz{{{{{{xxxwwwzzzsssrrrrrr{{{~~~zzzyyyzzzyyyuuuqqqnnnmmmwww}}}~~~~~~~~~}}}zzzzzzzzzzzzyyyxxxwwwvvvyyyzzz{{{|||}}}|||zzzyyyqqqfff[[[^^^mmm~~~|||yyyvvvuuuvvvxxxyyyzzzyyyxxxxxxyyyzzzyyyxxxyyyyyyyyyzzzyyywwwsssqqqbbbTTTJJJGGGFFFHHHUUUeeelll~~~yyyzzzLLL???AAA:::888666333000...------...------------............000000---///555===]]]tttqqq|||tttsssmmm~~~{{{hhhZZZZZZ\\\^^^lll~~~|||xxx~~~{{{yyywwwvvvuuurrruuu{{{}}}uuuooovvvwwwxxxwwwuuussstttvvvvvvtttssssssuuutttrrroooiiiiiijjjmmmttt|||}}}zzzzzzxxxuuuvvvzzz}}}qqqdddnnn^^^???777666444222111111111222000000000000000//////............///000222333444DDD\\\tttpppzzzhhhrrr~~~}}}yyywwwwwwwwwvvvvvvvvvvvvvvvwwwwwwsssrrrrrrrrrsssvvvxxxzzztttuuuwwwxxxxxxxxxzzz{{{tttuuuxxxyyyxxxuuurrrpppjjj___ggg|||tttmmmnnnuuu~~~yyyuuutttvvvzzzzzzvvvtttvvvyyy~~~}}}}}}}}}wwwqqqvvvooommmqqqqqqkkklllrrr}}}~~~zzz{{{tttfff]]]eeeyyy{{{}}}{{{zzzzzzzzzxxxwwwqqqttttttqqqrrrtttooofffcccYYYLLLFFFJJJOOOLLLGGGBBBfffXXXGGG555//////...---------,,,++++++******++++++************************++++++++++++,,,---......333000SSSkkkeee||||||ooo}}}vvv~~~yyyxxxyyyvvvuuuzzzvvvwwwzzz~~~}}}{{{{{{||||||||||||zzzyyyxxxtttwwwyyyyyywwwvvvwwwyyytttpppnnnppprrrsssxxx~~~xxxuuurrrrrruuuxxxxxxwwwmmmpppttttttsssrrrtttwwwvvvxxxxxxvvvuuuxxx}}}zzz|||{{{vvvuuuxxxyyyxxxyyyzzzyyy{{{zzztttnnnqqqttt{{{~~~|||~~~|||yyyzzzzzz{{{zzzyyywwwvvvzzz{{{{{{}}}}}}|||zzzwwwnnnccc^^^mmm~~~zzzwwwvvvwwwxxxzzzyyywwwvvvwwwxxxxxxwwwvvv{{{zzzzzzzzzzzzxxxwwwuuukkk\\\OOOKKKGGGFFFQQQaaappp}}}}}}qqqqqqyyy}}}NNN===BBB888999777444000...------...---------.........//////000111,,,---999IIIkkk}}}pppqqquuuooo~~~ppp```VVVZZZ\\\___pppwww}}}~~~yyyzzzyyyuuutttwwwxxx|||mmmbbbqqqaaa>>>;;;888555333222222111///000000000000////////////000------//////---111666GGGVVVgggtttvvv|||uuubbbnnn{{{yyyzzz{{{yyyvvvzzzwwwuuussssssrrrqqqoooooopppqqqssstttvvvwwwxxxvvvvvvwwwwwwwwwxxxxxxxxxvvvvvvwwwxxxyyywwwssspppmmmnnnsss|||sssiiibbbmmmvvvrrrkkkooottttttooopppvvvxxxttt|||||||||}}}}}}|||}}}{{{wwwvvvxxxyyyxxxxxxzzzxxxuuuwww{{{yyylll```aaattt{{{{{{}}}}}}|||zzzwwwtttrrrrrrqqqqqqrrrssssssqqqmmmiiicccXXXLLLHHHKKKOOOMMMJJJHHHSSSyyyzzz\\\KKK888///......///111......---,,,++++++++++++)))************+++++++++++++++++++++,,,------...666:::ZZZllldddzzzmmmjjjsssiii}}}wwwssstttuuuvvvxxxvvvyyy}}}}}}{{{{{{wwwzzzzzzwwwwwwxxxwwwtttvvvwwwwwwvvvuuuuuuwwwxxxwwwuuusssqqqmmmlllrrr{{{}}}zzztttooorrrzzz}}}{{{xxxuuurrrpppppprrrvvvxxxzzzyyyxxxwwwzzzyyytttxxx{{{zzzvvvxxx||||||{{{{{{zzzyyyxxxxxxxxxrrr~~~}}}}}}~~~yyyxxxzzzyyyzzzvvvssswww}}}{{{zzzxxxwwwxxxyyyyyyjjjhhhlll}}}yyyvvvvvvvvvwwwvvvwwwyyyzzzzzzxxxwwwwwwxxx{{{}}}|||wwwrrrnnnnnnbbbQQQEEEAAAGGGPPPVVVkkkwwwyyy|||{{{~~~}}}kkkpppbbbEEE===<<<999777555222000.........000//////.........//////***222555111666PPPwww|||aaaooo{{{ooojjj___XXXZZZ^^^gggzzzyyyssstttvvvvvvuuuvvvuuu{{{ooocccpppccc@@@:::888555333333222111000000000000000////////////000------//////...111666AAARRReeetttsssqqqbbbpppzzzxxxyyyyyyxxxvvvwwwuuusssssstttttttttsssqqqrrrssstttuuuwwwwwwxxxvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwxxxwwwsssqqqpppnnnmmmttt|||vvvnnnfff```mmmttt~~~yyyjjjbbbaaahhhkkkkkkjjjmmmrrrwwwyyy~~~~~~}}}}}}~~~}}}||||||yyyvvvyyy~~~wwwmmmbbbbbbqqq{{{zzz{{{xxxyyyyyyyyywwwvvvuuuuuusssssssssssssssqqqmmmiiidddYYYMMMHHHKKKNNNLLLIIIDDDMMMppp^^^MMM:::222///......///......---,,,++++++++++++)))************+++++++++++++++++++++,,,---......333===\\\ggg^^^sss|||kkkkkkxxxooo~~~vvvtttuuuuuuuuuvvvxxx{{{~~~~~~|||zzzyyywwwzzzyyyvvvuuuxxxwwwttttttuuuvvvuuuttttttvvvxxxwwwvvvuuutttpppmmmrrrzzz|||zzzsssllllllrrrwwwwwwrrrqqqooonnnoooqqqtttvvvwwwwwwxxxyyy{{{~~~vvvtttwwwzzzyyywwwyyy{{{~~~||||||{{{zzzzzzyyyyyyxxxzzz}}}}}}zzzzzz||||||xxxwwwzzzzzzzzz}}}sssppptttyyyyyyxxxxxxwwwvvvvvvuuurrrnnnwww}}}zzzxxxxxxyyyxxxxxxvvvxxxyyyyyywwwvvvwwwxxxyyyzzz{{{{{{zzzxxxvvvtttpppeeeUUUHHHBBBEEELLLQQQdddmmmwwwtttpppyyy~~~vvvkkkHHH;;;;;;999888555333000//////...//////............//////...222000...???ccctttbbbvvvwwwxxx{{{www```YYYWWW]]]fffrrr{{{tttrrrqqqpppooonnnsss{{{oooaaallleeeAAA:::777444333333333333222000000000000///////////////------//////...111777@@@RRRgggwwwsss}}}~~~jjj___ssszzzwwwwwwxxxwwwvvvuuutttssssssuuuwwwwwwvvvtttuuuuuuvvvwwwwwwxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuxxxwwwvvvvvvwwwvvvuuusssrrrkkkeeefffppp~~~|||yyyvvvrrrlllgggkkkpppuuusssggg[[[[[[aaagggeeeeeehhhkkkooowww~~~}}}}}}}}}}}}}}}}}}}}}~~~|||{{{xxxxxx}}}}}}vvvooogggeeemmmwwwsssnnnppprrrrrrtttvvvwwwuuutttssssssuuuuuuttttttsssqqqmmmjjjeeeZZZNNNIIIJJJLLLKKKHHH???DDDfff|||```OOO===444111...---.........---,,,++++++++++++)))************+++++++++++++++++++++,,,---...///222DDD___aaaYYYpppsssnnncccooowwwzzz{{{uuuvvvwwwuuutttuuu{{{}}}}}}{{{yyyyyyyyyzzzyyyttttttwwwwwwuuurrrsssttttttttttttvvvxxxxxxwwwwwwwwwsssppprrrxxx{{{xxxpppeeeaaaffflllooommmmmmnnnnnnoooqqqrrrsssuuuvvvwwwyyyzzz{{{{{{{{{xxxuuurrrrrrtttvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{zzzzzzyyyxxxxxxxxxxxx}}}~~~}}}~~~{{{zzz}}}}}}{{{{{{~~~{{{zzz~~~}}}vvvtttxxxzzz{{{||||||{{{xxxvvvtttpppsss~~~|||zzzzzzzzz{{{zzzxxxuuuwwwxxxxxxvvvvvvwwwxxxwwwwwwxxxxxxyyyyyyzzzzzzqqqhhhYYYLLLEEEDDDHHHKKK[[[aaajjj}}}pppddd||||||OOO;;;;;;999888666444222000////////////............//////000222///555UUUiiicccooo|||sssmmmYYYTTTWWWbbbooo}}}yyysssnnnkkkjjjhhhrrrxxxxxxnnn___jjjfffCCC999777444333444444444333000000000000///////////////------000000///222888FFFYYYnnn}}}wwwvvvvvvtttyyytttccc\\\uuuzzzwwwwwwxxxwwwwwwuuutttssstttvvvxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuyyywwwvvvvvvvvvwwwvvvtttnnneee]]]]]]hhhuuu|||yyyxxxyyywwwrrrnnnkkklllnnnlllddd___dddmmmkkkggggggjjjlllnnnxxx{{{|||}}}~~~~~~}}}|||yyy|||~~~vvvrrr}}}~~~|||wwwtttnnniiijjjooovvvyyyvvvmmmggggggjjjkkkqqquuuxxxyyywwwtttssstttwwwvvvuuutttsssqqqmmmjjjfff\\\PPPIIIIIIJJJIIIGGG===>>>^^^ttt```OOO===444111///------......---,,,++++++++++++))))))*********++++++++++++++++++,,,---...///000444KKK___YYYXXXwwwyyyaaaaaazzzyyy{{{wwwvvvxxxyyyvvvuuuvvv{{{}}}~~~}}}{{{{{{{{{zzz{{{yyytttsssvvvwwwuuuqqqssstttttttttuuuxxxzzzyyyxxxyyyzzzwwwsssssswwwxxxvvvlll___WWWZZZ```dddjjjkkkmmmoooqqqsssttttttvvvuuuuuuvvvvvvvvvtttrrrooonnnmmmkkkkkkmmmqqqtttsssssssssssssssttttttuuuwwwwwwvvvuuuuuuvvvwwwwwwwwwzzz}}}{{{||||||yyyxxx{{{{{{zzz{{{{{{xxxwww{{{{{{xxxxxx|||yyy{{{}}}}}}zzzuuupppmmmiiixxx{{{zzzyyyyyyzzzzzzyyyxxxtttvvvwwwvvvuuuvvvwwwyyyuuuvvvwwwxxxyyyzzzzzz{{{qqqiii]]]PPPGGGDDDEEEGGGTTT[[[bbbuuurrrfffvvv[[[>>><<<999888666555333111000000///............//////000...222333AAAnnnttt^^^fffyyywwwzzzqqqeeeXXXUUUYYYffftttwwwooojjjhhhgggpppqqqooo}}}ooobbbnnnfffCCC999777444333444444444333000000000000///////////////------000000///333999JJJ^^^tttrrrsss{{{rrryyymmm]]]YYYvvv|||xxxwwwxxxxxxyyywwwuuuttttttvvvwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvvvvwwwwwwvvvuuuhhh```YYY\\\iiiwww{{{xxxuuuuuuvvvuuuqqqnnnpppmmmkkkkkkhhheeeiiiooolllkkkkkkmmmmmmpppzzz~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~yyyrrrooo}}}|||zzzyyytttmmmjjjlllsssssspppkkkkkknnnooolllooouuu{{{|||zzzwwwwwwxxxxxxvvvuuutttsssqqqmmmjjjfff]]]QQQJJJIIIIIIHHHGGGAAA;;;SSSvvvaaaPPP===444111///............---,,,++++++++++++))))))*********++++++++++++++++++,,,---...000111666NNNZZZRRR\\\cccjjj~~~vvvuuuwwwzzzyyyvvvvvvyyyzzz|||}}}}}}||||||}}}{{{|||zzzuuusssvvvwwwuuussstttuuuvvvuuuvvvyyy{{{yyyxxxyyy{{{zzzuuutttwwwtttrrriiiZZZQQQRRRVVVYYYaaacccggglllqqqvvvzzz|||wwwuuuqqqpppppppppnnnllljjjhhheee```^^^aaagggllllllmmmnnnooopppqqqrrrsssrrrqqqqqqqqqrrrsssuuuwwwsssvvvyyyzzzzzzzzzyyywwwwwwsssqqqrrrsssrrrtttxxxuuussssssvvvvvvuuuvvvxxxuuuvvvwwwvvvrrrlllfffbbbjjj{{{~~~xxxwwwvvvvvvxxxxxxwwwvvvtttuuuvvvvvvuuuvvvxxxzzzuuuvvvxxxzzzzzzyyyxxxwwwooojjj```TTTIIIDDDEEEFFFPPPYYY___nnnzzzsssoooxxxgggBBB:::888777666555333222000000...............///000000000222333EEEuuukkkYYYnnnzzzsss~~~zzznnn___YYYWWW\\\jjjyyy|||yyy}}}{{{~~~|||rrrkkkhhheeejjjlllpppssshhhuuugggDDD:::888555444444444444333000000000000///////////////---...000000000444999III^^^uuupppkkk~~~sssyyyoooZZZ[[[yyy}}}yyywwwwwwyyyzzzwwwvvvttttttuuuvvvuuutttvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxxxxwwwuuufff___ZZZ```ooo}}}{{{wwwuuuuuuuuurrrooouuuppplllkkkhhheeegggkkkqqqwwwyyyuuutttyyy~~~}}}}}}}}}~~~}}}}}}}}}|||zzztttpppoooxxx}}}~~~~~~|||||||||vvvnnnkkkllloooooopppqqqwww|||xxxpppiiipppxxx{{{xxxuuuuuuwwwwwwuuusssrrrrrrpppmmmkkkfff]]]RRRKKKHHHHHHHHHGGGFFF:::MMMwwweeeSSS???444111///...000......---,,,++++++++++++)))************++++++++++++++++++,,,---///000111:::OOOVVVQQQeeegggssszzzttttttwwwyyywwwtttwww|||{{{|||}}}||||||}}}|||}}}{{{wwwuuuxxxxxxuuutttuuuvvvvvvvvvvvvyyy{{{yyywwwxxx{{{{{{wwwvvvwwwsssqqqhhh[[[RRRQQQRRRQQQTTTVVVZZZaaaiiirrrzzz~~~vvvqqqllljjjjjjkkkiiigggddd```ZZZTTTQQQSSSYYY]]]bbbdddgggjjjlllmmmllllllggggggggghhhjjjmmmppprrrqqquuuxxxwwwwwwwwwtttooorrrmmmjjjjjjjjjhhhkkkpppttttttuuuvvvwwwwwwwwwwwwvvvvvvvvvtttpppkkkfffcccsss}}}~~~wwwuuussssssuuuuuuuuuttttttuuuvvvvvvuuuwwwzzz|||vvvwwwyyy{{{zzzxxxvvvtttnnnjjjbbbVVVKKKDDDDDDFFFMMMWWW[[[ggg~~~yyypppvvvuuuJJJ999666666666555333222000///......---......///000111222111000BBBooo}}}jjj\\\}}}yyyxxx}}}}}}{{{tttfffXXXXXXXXXaaarrrxxxxxxxxxssstttyyyxxxooojjjbbbcccgggtttgggtttiiiuuuiiiFFF<<<999666444444444333222000000000000///////////////---...000111000444:::III^^^uuu|||jjjeeezzz~~~nnn}}}yyy___```~~~|||xxxvvvvvvxxxzzzvvvtttsssssstttuuuuuutttssstttttttttuuuuuuvvvvvvttttttuuuvvvwwwxxxyyyyyyvvvvvvwwwxxxzzzyyywwwtttkkkccc^^^dddttt{{{xxxxxxxxxvvvsssrrrpppooommmiiiggglllttt|||{{{{{{}}}~~~~~~}}}|||xxxqqqmmmmmmrrrxxx~~~|||||||||~~~}}}vvvnnnkkknnnkkkmmmsss|||xxxpppxxx{{{vvvtttuuuuuutttrrrqqqqqqpppnnnllleee]]]SSSKKKHHHHHHHHHHHHCCC<<>>???]]]ttt___GGG888111......000......---,,,++++++++++++)))************++++++++++++++++++,,,...000111222HHHZZZ___eee~~~|||gggcccyyyqqqrrrttttttpppooouuu|||zzzzzz}}}|||{{{zzzzzzyyyuuutttuuuuuuuuussssssuuuwwwxxxuuuuuuyyy{{{yyyxxxzzztttrrrjjjbbb]]][[[TTTLLLIIIGGGEEEFFFKKKTTT]]]cccjjjfffcccccceeeddd```[[[RRRNNNHHHEEEDDDCCCBBBAAAFFFKKKQQQWWWXXXUUUPPPMMMIIIIIIIIIKKKOOOUUUZZZ]]]^^^eeehhhiiilllpppnnngggZZZTTTOOOMMMJJJHHHKKKOOOYYY^^^eeekkkrrrwwwzzzyyywwwuuusssqqqpppoooppppppyyyyyy}}}yyyvvvrrrqqqqqqsssttttttuuuvvvvvvvvvvvvyyy|||zzzyyywwwuuuuuuvvvwwwyyyrrrooofffYYYJJJBBBAAACCCDDDKKKMMMYYYwww~~~vvvqqqsssbbbCCC444444444444333111///...---------......000111111***...;;;VVVwwwrrrmmmppp}}}xxxcccUUUUUU]]]ddduuu~~~vvvjjj^^^ZZZgggtttlllRRR>>>xxx]]]nnnoooJJJ<<<<<<;;;888555222111222000000000000///////////////......000//////444<<>>>>>===<<<>>>CCCHHHJJJIIIFFFCCCBBB@@@@@@@@@@@@BBBEEEHHHJJJNNNSSSYYY^^^``````______RRROOOIIIEEEFFFIIIFFF@@@IIIKKKQQQZZZcccjjjqqqwwwpppfffeeeoooqqqppp}}}zzzyyytttwwwsssooopppssstttrrrnnnsssttttttvvvxxx{{{~~~yyysssrrrvvvzzzzzzyyytttppphhh[[[NNNFFFDDDEEEBBBLLLNNNPPPfff~~~{{{kkkvvvkkkxxxuuuAAA<<<555111333444111///000///////////////000111111666333666eeevvvdddqqq}}}oootttaaaVVVVVV```lll||||||lllccc[[[[[[^^^ZZZNNNBBB}}}eeeyyytttOOO<<<<<<;;;888666333222222111000000000///////////////......000//////444<<>>===<<<===@@@DDDGGGFFFDDDBBBAAABBBAAA@@@??????@@@AAABBBDDDHHHMMMPPPQQQRRRSSSTTTOOOQQQPPPNNNPPPSSSQQQLLLJJJJJJLLLOOOTTTYYY```eeeccc___bbbkkkqqqzzz{{{wwwqqqsssqqqooooooppprrrrrrqqqqqqqqqrrrsssuuuxxx{{{|||zzzuuupppqqquuuzzz{{{{{{vvvrrriii\\\NNNEEEBBBBBBAAAJJJKKKLLLaaattttttvvvzzzDDD<<<666111333444111///000///////////////000111111444444===mmmooobbbwww|||}}}|||nnn\\\TTTWWWdddppp~~~~~~yyywww~~~pppeeeYYYTTTVVVVVVPPPIII{{{eeezzzyyyUUU>>>===;;;999777555444444111111000000000////////////......000//////444<<>>111///111---000///---,,,++++++,,,---,,,,,,,,,++++++++++++******+++---///---,,,333;;;WWWgggnnnuuuyyyiiimmmxxxttt{{{vvvwwwvvvsssqqqsssxxx}}}}}}}}}~~~}}}|||zzzxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwwwwvvvuuutttvvvwwwxxxwwwvvvzzz}}}yyyqqqrrrrrrqqqmmmdddYYYRRRUUUUUUVVVXXXXXXVVVRRRNNNJJJIIIIIIJJJKKKHHHBBB===;;;;;;:::<<>>@@@CCCCCCBBBAAAAAABBBCCCBBBAAA@@@????????????===???AAABBBCCCEEEGGGJJJQQQWWW\\\]]]^^^``````^^^\\\[[[WWWSSSQQQSSSXXX\\\YYY^^^eeennn|||}}}{{{uuunnnllllllmmmoooqqqtttuuuvvvqqqqqqrrrsssuuuwwwyyyzzzxxxtttpppppptttxxxyyyyyywwwsssjjj\\\MMMCCC@@@@@@@@@GGGHHHGGGYYYwwwnnnmmmyyy|||OOO>>>777222333444111000000///////////////000111111222888MMM|||eee```~~~zzzvvvfffWWWVVV]]]kkkvvvyyytttsssyyyvvvooosss|||xxxkkkZZZPPPPPPTTTUUUTTTyyyfff{{{}}}ZZZAAA???<<<:::999888777666111111111000000000/////////......000//////444<<>>>>>>>><<<::::::;;;>>>AAADDDEEEFFFEEEDDDDDDDDDCCCAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>@@@DDDGGGTTT]]]eeefffggglllppprrrvvvvvvrrrjjjddddddggghhhfffoooxxxxxxwww{{{wwwnnniiieeefffkkkssszzz}}}|||yyytttuuuuuuwwwxxxyyyzzz{{{{{{wwwsssrrrsssuuuvvvvvvwwwsssjjj]]]NNNCCC?????????FFFEEECCCRRRooopppiiippp~~~\\\???888222333444222000111///////////////000000111222@@@ddd{{{]]]bbb~~~yyy~~~yyypppaaaWWW[[[eeerrr|||zzzqqqkkklllrrrwwwwwwssspppnnn|||rrr```SSSPPPTTTZZZ]]]~~~nnn]]]FFFBBB>>><<<;;;;;;999777111111111111000000000000///......000//////444<<>>SSS[[[aaaoooooocccrrrxxxssswwwvvvsssqqqrrruuu{{{|||}}}~~~}}}|||yyyvvvtttxxxxxxxxxxxxyyyzzzzzz{{{wwwxxxxxxwwwuuutttvvvwwwuuu{{{~~~zzzzzz{{{|||yyyuuurrrmmmdddXXXOOOJJJLLLPPPXXX^^^```[[[VVVMMMEEE<<<666666888::::::<<<>>>BBBEEEGGGHHHIIIIIIIIIHHHGGGCCC???>>>>>>???CCCDDDFFFGGGGGGGGGFFFEEECCCCCCAAA???>>>???CCCFFFOOOYYYbbbeeeiiittt}}}rrrvvvwwwnnndddbbbdddgggppp}}}yyywwwwwwxxxyyyzzzzzzzzz{{{zzzxxxuuutttuuuwwwxxxyyyvvvssskkk^^^OOOEEEAAA@@@???EEEDDDAAAMMMiiiyyyllllllzzzeeeAAA999333333444222111222///////////////000000111333HHHzzzppp[[[iiiyyyvvvwwwvvvmmm^^^VVV]]]iiixxxuuulllhhhhhhiiimmmvvv~~~|||xxxqqqkkkppp{{{vvvfffXXXQQQRRRXXX]]]}}}rrrcccLLLGGGAAA>>>>>>===;;;888222222111111111000000000///......000//////444<<>>AAAEEEGGGHHHIIIKKKLLLLLLKKKIIIEEEAAA>>>???@@@FFFGGGIIIJJJJJJIIIGGGEEEEEEEEEDDDAAA??????BBBDDDHHHQQQZZZ```jjj{{{xxxtttuuuqqqgggaaabbbnnntttyyyvvvwwwxxxxxxyyyxxxxxxxxxuuuuuuuuuvvvxxx{{{}}}wwwtttlll___QQQGGGBBBAAA>>>DDDDDD???IIIccc|||rrrqqq}}}mmmBBB:::444444444222111333///////////////000111111666LLLiii[[[ttt{{{xxxvvvxxxuuuiii[[[VVV^^^iii}}}}}}tttmmmiiihhhdddkkkqqqrrrrrrtttuuusssqqqxxxlll]]]RRRNNNRRRWWW|||vvvlllQQQKKKDDDAAA@@@@@@<<<999222222222111111111000000///......000//////444<<>>EEE^^^yyy{{{}}}yyytttzzzDDD;;;444444444222222333///////////////000111111999IIIfff\\\qqq|||yyyyyysssdddWWWWWWcccooo|||uuuqqqooolllqqqrrriiibbbdddkkkpppyyy|||rrrbbbSSSLLLNNNRRR|||zzzsssUUUNNNFFFBBBBBBAAA===:::222222222111111111111000000...///000//////444<<>>???XXXsss[[[III888444555111............---,,,+++************++++++,,,,,,,,,,,,+++---...---...666AAA]]]dddqqqtttkkk}}}~~~|||vvvyyyooonnnmmmooorrruuuwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwzzzyyyxxxwwwwwwxxxyyyyyyyyyzzzyyyxxxvvvuuuvvvwwwyyy{{{}}}}}}|||zzzyyyyyyzzzwwwsssrrrppphhhZZZOOOIIIIIIMMMXXXeeemmmmmmiiibbb[[[SSSMMMJJJHHHEEEBBBBBBEEEIIIKKKLLLNNNSSSVVVRRRSSSRRRPPPNNNLLLMMMNNNFFFIIINNNSSSVVVWWWVVVUUUPPPRRRSSSRRROOOLLLJJJJJJQQQXXX```hhhvvv~~~yyywwwxxxqqqrrrooohhhfffnnnzzz}}}xxxxxxyyyyyyzzzyyyxxxwwwvvvtttuuuvvvwwwwwwyyy|||}}}zzzqqqcccSSSFFF@@@>>>:::@@@AAA===CCCZZZwwwzzzrrr~~~DDD<<<555444444222222333///////////////000111111:::EEE|||fff\\\lllzzzxxxooo___TTTYYYiiiwwwzzzvvvuuuyyy}}}kkkYYYUUU\\\dddzzz|||wwwfffUUULLLMMMRRRxxxyyyyyy___WWWOOOJJJGGGCCC???>>>444444333111222333222...000......111111000444999III___wwwqqq{{{zzzlll|||wwwvvvvvvuuuuuuwwwuuutttrrrlllkkkzzzzzzwww}}}zzzwwwpppnnnrrruuussssssvvvwwwwwwvvvvvvvvvvvvvvvvvvtttuuuvvvtttrrrqqqrrruuuyyyyyyyyyyyyzzz{{{||||||~~~|||zzzyyyyyyxxxvvvtttxxxxxxwwwwwwvvvvvvuuuuuuyyy{{{zzzwwwwww{{{|||zzz}}}|||||||||{{{{{{zzzzzz}}}~~~~~~|||zzzyyyzzz{{{~~~~~~}}}|||{{{{{{{{{}}}~~~{{{{{{yyyxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxuuutttssssssrrroookkkgggddd[[[SSSMMMHHHDDDEEEIIILLL>>>AAA```uuubbbQQQ>>>666666222111333111---+++---,,,)))++++++++++++++++++++++++,,,///------///,,,666LLL]]]bbbzzzsssppp}}}xxxxxxvvvpppkkkkkkqqqwwwyyyyyyyyyyyyxxxxxxxxxyyy{{{|||{{{{{{yyyxxxxxxwwwxxxxxxyyyxxxvvvuuuttttttuuuvvvxxxzzz{{{zzzxxxxxxxxxyyyzzzvvvpppnnnooolll]]]NNNHHHIIILLLTTT]]]fffmmmppphhhfffaaa]]]ZZZXXXXXXXXXTTTUUUTTTSSSRRRTTTWWWZZZZZZ\\\[[[TTTMMMPPP]]]jjjWWWSSSQQQUUU[[[^^^]]][[[]]]]]]\\\YYYVVVUUUUUUWWW[[[ccclllwww~~~}}}xxxrrrmmmiiifffbbbcccgggkkkmmmuuu}}}{{{zzzxxxxxxxxxxxxwwwvvvuuutttyyyuuurrrsssxxx}}}{{{wwwnnnaaaSSSGGG@@@<<>>666555222111222222111///000......111111000444999KKK```wwwooouuurrrbbbttt|||xxxwwwwwwwwwvvvzzzyyywwwssskkkhhhrrr~~~ppppppzzzvvvpppjjjiiiooosssrrrsssvvvwwwxxxxxxxxxxxxxxxwwwwwwuuuvvvwwwuuusssrrrtttvvvuuuvvvvvvwwwxxxzzz{{{||||||zzzyyyxxxxxxwwwuuusssnnnrrruuuwwwuuusssrrrqqq~~~}}}xxxxxx|||~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~}}}{{{zzzzzzzzz}}}||||||}}}}}}}}}||||||||||||}}}}}}~~~yyyyyyxxxwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwuuutttssssssrrrooojjjgggbbbZZZSSSNNNJJJGGGHHHMMMNNN??????\\\yyycccQQQ<<<555888555222333111---+++------***+++++++++++++++++++++++++++...++++++...,,,666NNNeeemmmnnnkkk~~~xxxxxxsssoookkkmmmsssyyy{{{{{{yyyxxxwwwwwwwwwyyyzzz{{{|||{{{zzzyyyyyyxxxxxxxxxvvvvvvuuuuuuuuuvvvvvvwwwvvvyyy{{{{{{zzzyyyyyyyyyyyyvvvrrrooopppmmm___PPPEEEEEEGGGMMMVVV___eeehhhgggfffdddcccccccccddddddddddddbbb___]]]^^^aaadddfffiiihhh^^^TTTSSS___kkk```XXXVVV]]]dddeeedddfffiiiiiigggdddbbbaaabbbdddkkkrrr{{{xxxtttvvvwwwtttvvvsssnnniiidddaaa^^^]]]]]]^^^bbbiiiuuuzzzwwwwwwwwwvvvwwwwwwwwwvvvuuutttsssrrrvvvtttrrrtttxxx}}}|||xxxpppcccTTTHHH???<<>>@@@AAA???KKKjjjkkkdddwwwxxxzzzqqqFFF888444111444---333000000000000000111111222999]]]vvv___sssyyyzzzfffWWWVVVaaaqqq}}}zzzmmmcccVVVNNNNNNVVV```fffwww{{{}}}yyyrrrjjj```ZZZ___\\\[[[\\\aaajjjxxx|||tttgggVVVKKKHHH{{{yyytttvvvuuuhhhYYY===777444555555111///222111//////111000///222888FFFYYYoooqqqkkkppp~~~mmm{{{{{{yyyyyyyyyxxxwwwrrrvvvxxxwwwuuusssrrrrrryyyzzzuuuuuurrrlllnnnpppqqqrrrsssuuuvvvvvvuuuvvvwwwxxxyyyyyyxxxwwwtttsssrrrrrrssstttttttttvvvwwwwwwxxxwwwwwwvvvuuutttssssssssstttssspppmmmtttzzz~~~vvvpppppprrrzzz}}}}}}zzzyyy{{{yyyvvvzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{||||||{{{yyyyyyzzzzzzzzzzzzzzz{{{{{{|||}}}{{{|||}}}}}}|||{{{yyyxxxzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrqqqmmmhhhcccXXXRRRLLLJJJGGGDDDFFFJJJHHH>>>DDDeeetttfffWWWCCC;;;>>><<<>>>===777///+++------+++++++++++++++++++++++++++,,,...++++++000111>>>WWWkkkhhhsssvvvfffddd|||wwwwww|||~~~|||~~~uuurrrtttssstttuuuxxxzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwxxx{{{|||||||||{{{zzzyyyxxxvvvvvvvvvuuutttqqqooommmjjjiiihhhffffffhhhmmmpppqqqtttuuutttsssrrrkkkbbbTTTQQQNNNOOOSSSZZZ___bbbfffhhhkkknnnppppppooonnnnnnmmmkkkhhheeedddfffhhhhhhfffeeeiiinnnrrrrrrqqqeeebbbiiivvvwwwmmmllltttqqqrrrssssssuuuyyy~~~~~~}}}~~~|||yyyuuuqqqnnnnnnooooooooossssssssssssrrrqqqpppoooooopppsssuuuxxx{{{~~~zzzqqqbbbSSSFFF>>>;;;@@@@@@??????@@@GGGbbbmmmbbbpppvvvxxx|||KKK999333222444///555000000000000000111111222CCCmmmqqqbbbyyy{{{yyycccVVVWWWddduuu~~~wwwsssjjj```XXXTTTTTTVVVeeeooozzz~~~}}}vvvrrrmmmhhhbbb]]]WWWSSSTTTRRRQQQQQQQQQWWWgggxxx|||vvvppprrrzzz}}}wwwjjjZZZMMMHHH}}}}}}}}}~~~ttteee???888666999999222///222222//////111000///222888CCCYYYqqqwwwggg{{{|||~~~iiiwww~~~}}}|||{{{yyyvvvyyyyyywwwvvvvvvtttpppuuuyyyzzzuuuooommmlllkkkfffkkkoooppprrrvvvyyyyyyuuuuuuuuuvvvvvvwwwxxxxxxwwwuuuttttttvvvwwwwwwvvvxxxyyyyyyyyyxxxwwwuuutttssssssssstttuuussspppmmmkkkooottttttqqqppprrruuuyyy|||}}}zzzzzz{{{zzzvvvzzzzzzzzz{{{{{{{{{{{{{{{xxxyyyzzzyyyxxxwwwxxxzzzwwwxxxyyyzzz|||}}}~~~~~~zzzzzzzzzzzzzzzzzzyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuvvvwwwwwwvvvvvvuuutttsssqqqqqqqqqrrrqqqmmmgggbbbVVVPPPKKKIIIGGGDDDFFFJJJAAA999DDDiiiuuujjj^^^JJJAAABBB@@@EEECCC;;;111,,,------++++++++++++++++++++++++++++++...+++,,,111111>>>WWWgggfffwwwfff^^^}}}}}}}}}vvvtttuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwxxxxxxyyyzzzzzz{{{zzzxxxwwwvvvuuutttssspppmmmjjjgggfffbbbaaa___]]]\\\^^^cccggglllppprrrpppooonnnkkkfffYYYVVVRRRQQQVVV]]]cccfffkkklllnnnooopppooommmlllooooooooommmjjjiiiiiijjjllljjjiiinnnuuuwwwtttoooeeeooo~~~uuussswwwyyy{{{}}}~~~yyyuuurrrooonnnoooqqqrrrrrrrrrrrrssssssssssssrrrrrrqqqrrrtttvvvwwwzzz~~~~~~xxxmmm^^^OOODDD>>>;;;===AAA??????BBBCCCZZZwwwjjjrrruuuzzzRRR;;;444333555///666000000000000000111111222CCCooolllcccppp}}}vvv```UUUYYYhhhxxxtttfffkkkqqqrrrlllddd]]]YYYWWWcccqqquuurrrmmmnnnqqqfffaaa[[[VVVSSSQQQOOONNNHHHIIINNNTTTRRRPPPZZZhhhrrrvvv|||pppgggaaaiii|||~~~xxxmmm\\\OOOIII|||{{{nnnAAA999888>>><<<333///222222000///111000///222777EEE]]]vvv|||fffwwwhhhvvv~~~}}}zzzyyywwwyyyxxxtttuuuxxxvvvqqqsssrrrrrrpppkkkfffeeehhhcccjjjoooooopppvvvyyyxxxvvvuuuttttttuuuvvvxxxzzzvvvtttrrrsssvvvwwwvvvuuuwwwxxxyyyyyyyyywwwuuutttsssssstttuuuvvvuuuqqqnnnfffjjjnnnrrrsssssstttuuuyyyzzzxxxttttttxxxzzzxxxxxxxxxyyyyyyyyyzzzzzzzzzxxxxxxxxxvvvuuuuuuxxxzzzwwwxxxyyyzzz{{{|||||||||xxxxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvuuutttsssppppppqqqrrrqqqmmmfffbbbUUUOOOLLLKKKJJJHHHJJJNNNAAA:::FFFkkk{{{qqqeeePPPFFFHHHFFFKKKHHH???333---------+++++++++++++++++++++++++++))),,,+++,,,111000<<>>666333444---555000000000000000111111222@@@iiinnnhhhooosss^^^TTTZZZkkk{{{vvv\\\aaaiiiqqqvvvuuuooojjj```kkkuuuuuukkkbbbaaaeee]]]YYYTTTRRRQQQQQQQQQQQQJJJHHHNNNVVVVVVQQQSSS\\\___dddkkkrrrwwwzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~kkkhhhnnnyyynnn^^^QQQKKKzzz}}}sssBBB::::::@@@???444///222222000000111000///222777GGGaaa{{{nnn{{{lllyyy~~~|||zzzxxxuuuuuuwwwuuuqqqtttzzzyyytttqqqllljjjjjjddd\\\[[[aaafffnnnsssqqqqqquuuwwwvvvwwwvvvtttssstttvvvyyy{{{sssqqqooopppsssttttttrrrtttvvvwwwxxxyyywwwvvvuuuttttttuuuvvvwwwvvvrrroooiiilllqqqvvvxxxxxxwwwuuuxxxxxxsssmmmnnntttxxxyyyuuuuuuvvvvvvvvvwwwwwwwwwxxxwwwvvvtttssstttxxx{{{xxxxxxyyyzzzzzzzzzzzzyyywwwwwwvvvuuuvvvwwwyyyzzzvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvttttttooopppqqqrrrqqqlllfffaaaTTTPPPMMMMMMMMMLLLOOOSSSEEE>>>IIInnnwwwjjjTTTJJJLLLKKKOOOLLLAAA555---------+++++++++++++++++++++++++++'''+++***,,,000///:::QQQ\\\bbbyyyllljjj~~~}}}rrrsssssstttuuuxxx||||||{{{yyyxxxxxxxxxyyyyyyuuuvvvwwwxxxwwwuuusssrrrllljjjgggccc```^^^]]]\\\bbbdddfffgggeeecccccccccbbbggghhheeeccceeeggggggaaa\\\XXXWWW\\\dddlllppptttuuuvvvxxxyyyzzz{{{{{{|||~~~{{{vvvsssrrrjjjpppwwwxxxuuupppoooppp~~~}}}|||zzzzzz|||zzz{{{}}}zzzrrrooorrruuussspppoooppprrrrrrrrrqqqrrrsssuuuvvvwwwwwwwwwuuuvvvwwwvvvvvvyyy{{{tttgggWWWIII@@@======888BBB???@@@EEE@@@PPPzzzyyymmmuuu```AAA777444222+++333000000000000000111111222BBBhhhxxxrrrsssrrr\\\SSS[[[mmm|||ccc``````hhhsss{{{|||zzzwwwqqqfffdddggg\\\YYYWWWVVVWWWYYYYYYXXXWWWOOOMMMUUUVVVQQQQQQWWWRRRWWW```gggmmmrrrvvvxxxwwwuuurrrnnnkkkhhhffffffhhhjjjnnntttyyy}}}|||mmmsssyyyooo___RRRLLLxxxqqqLLL<<<666AAAEEE;;;444555222///000333333000000333CCCYYYsssxxx|||wwwwww}}}|||}}}}}}{{{xxxuuuvvvwwwvvvuuuvvvxxxyyyooossssssiii\\\VVVZZZ```ssszzz|||ssslllnnnrrrtttwwwtttrrruuuyyyzzzvvvrrrpppiiihhhpppuuussspppppptttuuuwwwxxxyyyyyyyyyxxxwwwwwwvvvvvvuuuuuuttttttnnnooorrrwww{{{{{{vvvrrrmmmrrrkkk\\\\\\kkkvvvvvvppprrrtttuuuuuuuuuvvvwwwxxxrrrpppsssvvvvvvwwwyyyxxxxxxxxxwwwwwwvvvvvvvvvwwwvvvvvvwwwxxxxxxwwwvvvsssvvvvvvuuuvvvyyyvvvrrrsssuuuxxxzzzyyyvvvrrrpppooonnnmmmjjjfffbbb^^^[[[NNNRRRQQQLLLIIILLLOOOPPPHHH888IIIuuu|||mmmUUUKKKPPPRRRTTTUUUDDD222000///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///,,,---111///777LLLZZZ[[[rrrqqqqqq}}}xxxzzzxxxwwwuuuuuuuuuwwwyyy{{{|||{{{zzzxxxwwwuuusssrrrrrrssstttuuussspppllljjjhhhccc]]]YYY[[[```eeehhhnnnkkklllooonnnkkkjjjllllllkkkiiifffdddccccccccc]]]\\\\\\___dddjjjqqquuuzzzxxxvvvwww{{{}}}yyyyyytttxxx}}}~~~uuunnnuuu~~~zzz|||zzzzzzzzzyyyyyyxxxxxxxxx~~~|||yyyvvvtttsssrrrrrrsssttttttrrrqqqqqqsssuuuvvvuuusssrrrrrrssstttuuuwwwvvvtttsssssswww|||{{{tttgggWWWIII???:::999>>>BBB@@@===>>>???QQQooo{{{sss~~~{{{rrrrrroooBBB555666333///111222111000000000111333333777ggg}}}sssnnnXXXTTT___ppplll[[[UUUbbbssszzz~~~zzzoooeeeccc___\\\\\\\\\\\\\\\YYYVVVSSSTTTXXX___dddgggeee```]]]```bbbbbbeeejjjiiiddd```]]]WWWPPPOOORRRQQQTTTXXX[[[```gggqqqxxxvvvsssuuuvvvsssttt{{{qqqdddWWWMMMzzzsssKKK===999CCCEEE:::333666222000000333333111111444???RRRkkk}}}xxx|||zzzzzz}}}|||}}}}}}{{{xxxvvvwwwwwwvvvuuuuuuwwwyyyvvvvvvrrriii```]]]ccciiipppttttttooommmoooooommmsssqqqpppsssvvvvvvrrrmmmhhhdddfffnnnttttttssstttsssssssssssstttuuuwwwwwwuuuuuuuuuuuutttttttttsssrrrpppqqqtttwwwvvvpppjjjcccfffddd___cccnnnqqqnnnssssssrrrqqqpppqqqssstttsssooonnnsssvvvuuutttuuuwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwtttvvvuuussstttwwwuuuqqqqqqsssuuuvvvvvvtttqqqoooooonnnlllhhhccc^^^ZZZXXXNNNQQQOOOJJJHHHLLLQQQRRRFFF<<>><<<===>>>OOOlllrrrmmm}}}vvvsssqqqDDD666666333000111222111000000000111333333:::ccc{{{mmmyyymmmXXXTTT___pppmmm\\\TTT^^^nnnwww~~~ssshhhgggfffeeeeeeeeeddddddbbbaaa___^^^___bbbgggjjj___aaacccdddeeeeeeeeeeee[[[WWWUUUUUUSSSQQQSSSWWWXXXWWWSSSPPPOOOTTT\\\ccckkktttrrreeehhhwww{{{qqqdddVVVMMM{{{wwwHHH===:::CCCEEE<<<555666333000000333333111222555;;;KKKaaasssyyy|||vvvuuu~~~|||}}}|||zzzwwwxxxxxxwwwvvvttttttwwwyyyzzzvvvpppiiifffjjjqqqwwwppppppnnnmmmoooqqqooojjjpppnnnmmmooopppooojjjfff___```eeemmmrrrssstttwwwrrrqqqpppoooppprrrtttvvvttttttttttttssssssssssssvvvrrrooopppsssqqqiiiaaa[[[]]]bbbkkktttwwwtttppptttqqqnnnlllkkkkkkmmmooollljjjlllrrruuusssqqqrrruuuuuuuuuvvvvvvvvvvvvvvvttttttuuuuuuvvvxxxxxxyyyuuuvvvuuurrrsssuuutttppppppqqqsssttttttrrrqqqoooooommmiiiddd^^^YYYUUURRRNNNOOOLLLGGGGGGMMMTTTVVVCCC@@@[[[zzzfff___gggkkkiii```GGG222000000---///,,,,,,,,,,,,,,,,,,,,,,,,))),,,***---222111:::OOO```jjjnnnmmm~~~uuuzzz|||~~~wwwyyy|||yyytttqqqqqquuuzzz}}}~~~|||yyyvvvtttsssssssssppppppppppppoooooooooooosssuuuwww{{{}}}|||yyyuuuqqqppprrrwwwyyyyyy{{{~~~~~~}}}|||{{{yyyvvvtttsss{{{~~~rrrlllgggjjjuuu}}}zzzxxx{{{~~~yyyxxxxxxxxxxxxyyyyyyzzzuuuwwwyyyyyyxxxsssnnnkkkmmmooorrrsssrrrpppoooooossstttuuuvvvvvvuuutttsssvvvuuuuuuuuuwwwzzz}}}yyypppaaaRRRFFF@@@>>>>>>;;;@@@>>><<<======LLLhhheeeddd}}}tttGGG777666333000111222111000000000111333333<<<___|||{{{vvvkkkuuummmXXXSSS^^^ooo}}}~~~sssaaaTTTYYYfffqqq}}}ooolllnnnppprrrrrrrrrqqqppplllllljjjeeeaaaaaaeeeiii^^^hhhmmmkkkkkknnnllleeeZZZUUUSSSUUUVVVWWW\\\aaaiiihhhddd^^^XXXUUUUUUVVVSSS\\\jjjvvv}}}{{{lllhhhxxx{{{rrreeeVVVLLL|||zzzHHH:::666BBBLLLGGG>>>999555111111333333111222555888GGGZZZiiivvv||||||qqqqqq}}}}}}|||yyyvvvzzzyyyxxxvvvttttttwwwyyyyyysssmmmkkkooovvv|||pppnnnlllkkkmmmoooooonnnmmmjjjgggeeedddccc___\\\YYY^^^eeelllppprrrtttvvvssssssrrrqqqqqqrrrssstttttttttttttttttttttttttttwwwqqqlllmmmpppnnnfff^^^YYY]]]iiiyyy|||vvvuuunnnllliiihhhhhhhhhhhhhhhfffdddgggmmmpppoooppprrrsssssssssttttttuuuuuuuuussstttuuuvvvvvvvvvxxxyyywwwwwwuuurrrrrruuusssooopppqqqrrrsssssssssrrrqqqmmmkkkeee___XXXSSSOOOMMMMMMNNNJJJEEEGGGNNNUUUWWW???AAAaaappplllvvv{{{}}}mmmKKK333222111---000------------------------***---+++---222000999OOO```lllppppppzzz|||}}}xxxyyyxxxvvvsssrrrsssvvvzzz}}}~~~{{{xxxvvvuuuuuuwwwxxxwwwwwwvvvvvvwwwxxxzzzzzz}}}xxxvvvwww|||~~~~~~|||yyyvvvuuu|||rrrWWWXXX```qqqvvvrrrvvv|||zzzyyy{{{~~~zzzzzzyyywwwwwwwwwxxxxxxtttvvvwwwxxxvvvrrrnnnkkknnnppprrrrrrpppoooppppppttttttuuuuuuuuuuuuuuuuuuvvvuuuuuuwwwyyy|||}}}}}}yyynnn^^^NNNDDD???======;;;@@@???>>>@@@>>>KKKddd~~~[[[[[[xxxKKK888555444111222222111000000000111333333===bbbuuupppqqqxxx}}}lllXXXSSS]]]nnn~~~}}}~~~}}}uuuooooooppprrrxxx|||jjjYYYVVV___kkkyyyzzzhhhqqquuuyyy}}}}}}|||{{{zzzxxxxxxuuunnngggffflllrrrlllxxx}}}vvvuuu|||zzzpppddd^^^ZZZZZZ[[[\\\___dddqqqwww~~~}}}tttiiiaaaVVVVVVXXX\\\cccllltttxxxwwwzzz}}}~~~~~~{{{yyywwwxxxvvvxxx|||sssgggXXXNNN{{{~~~MMM;;;555FFFZZZ]]]OOOBBB777444222333333111222555444DDDWWWdddooozzz{{{tttrrr}}}}}}{{{xxxuuuzzzzzzyyyvvvuuuuuuwwwyyywwwsssooopppvvvzzzzzzyyyiiigggeeecccbbbccchhhlllfffbbb\\\WWWTTTRRRRRRQQQRRRYYYbbbjjjooosssuuuuuurrrrrrsssssssssssssssrrruuuuuuuuuuuuuuuuuuuuuuuutttpppmmmnnnqqqpppjjjcccaaaiiivvvtttooopppcccbbbbbbdddeeeeeebbb```\\\ZZZ\\\aaadddeeeiiinnnmmmmmmnnnnnnooooooooopppooorrruuuvvvuuutttvvvwwwxxxyyyvvvsssrrrtttrrrmmmmmmmmmoooppppppppppppoookkkgggaaaZZZSSSNNNKKKIIIMMMMMMIIIFFFHHHOOOTTTUUU===AAAcccxxxPPP555444111,,,///------------------------,,,///,,,---111///777LLL```jjj|||zzzooolll{{{{{{}}}{{{tttuuurrrrrrssstttvvvyyy{{{}}}}}}{{{yyywwwwwwyyy|||}}}~~~}}}||||||~~~~~~{{{zzz|||}}}{{{yyyxxxxxxxxxzzz|||aaaJJJUUUiiivvviiigggmmmsss|||{{{zzz|||~~~}}}{{{yyywwwvvvuuuvvvvvvwwwwwwvvvuuusssrrrpppooossssssrrrpppoooppprrruuuvvvuuusssqqqrrrtttwwwyyyvvvvvvvvvyyy|||}}}|||{{{xxxlllZZZKKKAAA===;;;;;;===BBBAAABBBDDDAAAJJJaaa[[[WWW|||{{{}}}OOO999555444222222222111000000000111333333@@@kkkrrrooovvv}}}~~~mmmXXXSSS[[[lll|||yyyyyyzzz|||wwwmmmeeeccceeegggkkkqqqrrruuu{{{tttaaaXXXZZZeeesss~~~xxxvvvjjjvvvzzz|||xxx{{{zzzkkkccc]]]\\\\\\[[[\\\```fffrrrssskkkaaa\\\]]]ccciiillldddfffhhhhhhhhhkkkqqquuu}}}uuuhhhZZZPPPzzzRRR???888LLLiiiqqq```MMM;;;666444444333000111444222@@@RRRaaaqqqxxxzzzsssyyy~~~}}}{{{wwwtttxxxyyyyyyxxxvvvvvvwwwyyyyyyvvvtttuuuxxxvvvqqqkkk]]]ZZZYYYXXXVVVUUUZZZaaa[[[XXXRRRMMMIIIHHHHHHIIIKKKTTT]]]eeemmmsssssspppkkkkkkkkklllnnnoooqqqqqquuuuuuuuuvvvvvvvvvvvvvvvqqqppppppsssuuuuuuqqqmmmuuu|||ppphhhfffXXXXXXYYY\\\______[[[WWWSSSQQQRRRUUUVVVWWW[[[bbbcccccccccccccccdddddddddfffkkkqqqtttsssrrrsssuuuwwwxxxwwwsssssssssoooiiifffgggjjjlllllllllkkkjjjgggccc]]]UUUOOOKKKIIIHHHLLLLLLJJJHHHJJJPPPRRRPPP===EEEhhhQQQ666555222,,,///---------------------------///,,,---111///777LLLbbbhhhsss~~~yyylllcccvvvvvvuuu|||}}}|||uuuwwwpppqqqsssuuuwwwyyy{{{{{{|||{{{zzzyyyzzz{{{}}}}}}||||||}}}~~~}}}{{{{{{zzz}}}yyyzzzyyywwwvvvuuuwwwxxxyyyvvv|||hhhSSSSSSbbbyyy|||hhh]]]```hhhnnnyyy}}}|||||||||}}}{{{yyyvvvuuuuuuvvvvvv{{{yyywwwtttsssrrrssssssvvvuuussspppoooppptttxxxvvvtttqqqooopppssswwwzzzxxxwwwxxx{{{~~~~~~{{{wwwsssgggVVVHHH@@@<<<:::999>>>CCCCCCEEEGGGCCCJJJ^^^eee[[[zzzooozzzSSS:::444444333222222111000000000111333333CCCtttrrrsssvvvnnnYYYRRRZZZjjj~~~{{{zzz{{{|||mmmccc[[[YYY[[[\\\^^^bbbjjjooowww{{{hhhZZZYYYaaannnwwwyyy|||yyyyyy|||qqqiiibbbaaabbbaaa```bbb\\\iii}}}~~~xxxwwwuuuqqqmmmcccaaa___```gggttt|||tttiii[[[QQQzzzRRRBBB<<>>999555444222///000333333<<>>LLLrrrNNN444555333,,,///........................+++...,,,---111000888MMMeeeiiippp|||tttcccppp~~~tttxxx~~~zzz{{{ssssssssstttuuuwwwyyyzzz}}}||||||{{{{{{{{{{{{{{{wwwwwwxxxxxxzzz{{{}}}~~~}}}{{{zzzzzz{{{{{{zzzyyyzzzyyy}}}{{{yyyuuuvvvvvvwwwwwwxxxxxxxxxuuuwww|||kkkVVVNNNXXXjjj{{{mmm[[[TTT[[[gggmmmvvv}}}|||{{{yyy{{{yyywwwuuuuuuvvvxxxyyy|||zzzxxxvvvuuuuuuuuuuuuuuuuuutttrrrpppqqqtttwwwtttrrrpppoooppprrruuuwwwzzzxxxyyy|||zzztttlll```QQQEEE???===;;;:::>>>CCCDDDFFFIIIDDDHHH\\\ppphhhkkkxxxVVV;;;444555444222222111000000000111333333AAAtttqqquuuqqq}}}oooZZZRRRYYYhhh|||~~~{{{zzz{{{ggg^^^WWWXXXZZZ[[[[[[]]]gggmmmvvv|||kkk]]]XXX^^^iiipppzzz}}}~~~}}}~~~yyypppjjjjjjkkkiiiggghhh```jjj}}}zzzvvvuuu~~~zzzrrrgggZZZQQQ{{{OOOAAA>>>RRRnnnxxxiiiWWW@@@:::666555222...///222777999CCCYYYwwwpppvvvxxxnnnllliiiuuu}}}{{{wwwssstttvvvyyy{{{zzzyyyxxxxxxttttttuuuvvvvvvrrrkkkfffYYYQQQOOOVVV[[[WWWRRROOONNNPPPRRRRRRQQQOOONNNMMMRRRVVVZZZ^^^dddggg```UUUSSSQQQNNNOOOUUU___jjjqqqssssssssstttttttttuuuuuunnnsss{{{~~~~~~|||||||||~~~wwwrrreeeTTTPPPLLLIIIJJJNNNOOOMMMJJJNNNNNNQQQRRROOOIIIHHHKKKMMMMMMMMMLLLKKKKKKKKKJJJOOOXXXdddlllooooooqqqtttqqqttttttrrrqqqooohhhaaa```cccgggkkklllkkkiiigggbbb^^^WWWPPPKKKIIIIIIJJJKKKMMMMMMMMMOOOQQQLLLEEE???RRR{{{}}}KKK333555333---000........................))),,,***---222111:::OOOgggiiipppjjjlll}}}vvvxxxzzzxxxvvvtttrrrsssuuuxxxzzz~~~}}}}}}|||zzzyyyxxxwwwsssssstttvvvwwwxxxyyyyyyyyyxxxwwwxxxzzz||||||{{{zzzxxx{{{yyyxxxzzzuuuvvvyyy{{{{{{zzzxxxwwwvvvvvvvvvyyy~~~vvvYYYKKKNNNRRRfff|||uuussswwwrrrooocccSSSNNNYYYgggnnnttt~~~}}}{{{yyywwwxxxwwwuuutttuuuwwwzzz||||||{{{zzzyyywwwvvvvvvuuurrrsssttttttrrrrrrssstttqqqppppppqqqrrrssstttuuu{{{yyyzzz}}}yyysssfff[[[MMMCCC???>>>===;;;>>>CCCDDDGGGJJJDDDGGGZZZxxxrrrwwwxxxiiixxxXXX;;;444555444222222111000000000111333333===ooommmttt~~~nnn{{{xxxppp[[[SSSXXXggg{{{{{{yyyxxxkkkccc^^^```ddddddcccdddhhhnnnxxx{{{lll^^^XXX]]]gggmmmwwwyyy~~~~~~||||||}}}}}}tttnnnnnnoookkkhhhgggeeeoooxxxpppeeeYYYPPP}}}ZZZ@@@AAAaaaxxxyyyeeeLLLBBB<<<777666444111111333555:::EEEWWWqqqzzzvvvkkk___uuuvvvlllnnn{{{|||vvvuuuyyywwwuuutttvvvxxxyyywwwtttppprrrsssqqqmmmiiifffeee^^^XXXYYYbbbgggddd```___aaa___]]]ZZZXXXYYY[[[]]][[[bbbbbb___gggrrriiiVVVNNNKKKGGGHHHSSSfffssswwwtttwwwyyyvvvrrrqqqqqqpppiiittt{{{yyyzzz}}}yyynnn```VVVRRRRRRRRRPPPLLLHHHJJJMMMPPPPPPOOOPPPSSSVVVTTTQQQHHHPPPMMMHHHHHHGGGIIIUUUTTT\\\iiitttssslllkkkoooqqqrrrrrrsssqqqmmmgggcccbbbkkkrrrpppkkkfffaaa\\\ZZZWWWQQQLLLIIIJJJLLLNNNNNNGGGKKKPPPPPPSSSRRRFFFHHHkkksssJJJ;;;444333444111000///...---------------+++,,,//////,,,...:::HHHeeegggnnn|||~~~lllttt|||}}}yyyxxxuuusssrrrrrruuuyyy|||}}}~~~}}}zzzxxxuuusssrrrssstttuuuvvvxxxxxxyyyyyy}}}~~~|||}}}tttwwwvvvvvv{{{|||xxxxxxyyyyyyyyyyyyyyyzzz{{{{{{||||||{{{yyywwwwwwxxxyyyzzz}}}||||||xxxhhhTTTHHHGGGVVVhhh~~~{{{qqqqqqrrrssstttnnndddVVVLLLKKKUUUcccmmm{{{|||{{{yyyttttttvvvwwwuuutttuuuzzz~~~{{{xxxtttsssrrrssstttuuuttttttsssssssssssstttsssrrrqqqqqqrrrssstttuuutttzzz~~~~~~wwwooocccXXXMMMEEE???999888;;;AAAEEEDDDDDDHHHEEEJJJ[[[zzznnnsssnnnoooXXX???999000555444222000000333222000333888FFFdddwwwrrr~~~nnn~~~~~~yyysss\\\PPPYYYooozzzuuurrrqqqooolllkkknnnrrrvvvsss~~~|||uuunnngggbbb```fffooo|||yyyuuuuuusssvvvnnnnnnpppooommmmmmiii{{{xxxnnnbbbYYYSSSZZZAAABBBbbbzzz{{{iiiRRRDDD===888777555222111333///555@@@RRRmmm{{{aaaYYYnnn~~~qqqnnnwww}}}wwwvvvzzzzzzxxxwwwwwwyyyyyywwwuuussssssrrrnnnhhhccc```___^^^[[[___hhhooopppqqqtttrrroookkkgggeeedddeeeeeejjjhhhcccaaajjjrrrhhhWWWQQQQQQOOOQQQ]]]nnnyyy{{{sssvvvwwwuuuqqqnnnllljjjllluuu~~~yyyxxxzzzyyyzzzzzzzzzvvvkkk\\\QQQPPPRRRTTTUUUSSSQQQRRRUUU]]]^^^^^^^^^______\\\YYYWWW\\\UUUMMMLLLJJJKKKVVVdddppp{{{{{{sssllllllpppooopppqqqrrrqqqmmmhhhdddiiiuuu~~~yyynnneee___[[[TTTRRRMMMJJJHHHIIIKKKLLLJJJFFFIIINNNRRRXXXSSSEEEXXXyyyrrrIII;;;555555666111000000///...------------+++,,,//////,,,...:::GGG^^^___iii~~~|||kkkxxx~~~~~~xxxvvvsssrrrpppqqqssswwwzzz|||~~~|||zzzxxxvvvuuuuuussstttuuuwwwyyyzzzzzz{{{}}}yyyyyy{{{wwwooottttttuuuxxx|||~~~|||xxxwwwxxx{{{vvvwwwyyy{{{}}}~~~~~~~~~zzzyyywwwvvvvvvwwwxxxyyyzzzxxxwwwssseeeTTTJJJIIITTTeeezzzsssrrrxxxzzzwwwtttkkkeeeZZZMMMGGGMMM^^^lll{{{yyytttzzzzzzxxxvvvuuuvvvyyy|||~~~|||yyywwwvvvuuuvvvwwwuuutttssssssrrrrrrssssssttttttsssssssssuuuvvvwwwwww{{{}}}|||{{{yyyrrrjjj```UUUJJJDDD???;;;:::===BBBFFFEEEFFFHHHDDDIII[[[zzzzzzlllrrrllliii}}}[[[@@@;;;222777666333000000222222000222777;;;]]]{{{nnn|||wwwvvv___QQQXXXlll~~~~~~xxxrrrssstttttttttwwwzzz}}}~~~yyyrrrmmmpppvvv~~~{{{yyyuuurrrqqqvvv{{{vvvsssqqqoooqqqvvvrrrxxxmmmaaaWWWQQQ[[[BBBDDDbbbyyy|||lllXXXEEE???:::999777333111333---222;;;LLLeee|||}}}wwwnnnsssvvvooosss}}}~~~yyyxxxzzz{{{zzzxxxxxxyyyyyyxxxvvvwwwuuupppjjjccc^^^\\\\\\___```fffnnnuuuzzz}}}zzzwwwsssqqqrrrkkkgggmmmwwwvvvjjj]]]TTTVVVYYY^^^jjjxxxyyyyyywwwvvvssspppmmmkkkuuuzzz~~~zzzwwwwwwzzztttuuuvvvwwwtttlll___UUURRRVVV\\\___```aaaaaabbbfffggghhhhhhgggeeebbbaaabbbggg___UUUTTTRRRUUUaaa~~~rrrkkkllllllkkkmmmoooqqqqqqnnnkkkiiiqqq~~~~~~nnnaaaYYYUUULLLKKKIIIHHHHHHHHHIIIJJJHHHHHHIIIPPP\\\cccZZZJJJiiioooGGG;;;888888888333111111000///............,,,---...///---...999EEE]]]]]]lllnnnxxx|||{{{yyyuuurrrqqqppppppqqqtttxxxzzz~~~|||zzzyyyxxxxxxyyytttuuuvvvwwwyyyzzz{{{{{{||||||yyyuuutttuuurrrmmmqqqtttwwwzzzzzz{{{{{{|||yyyyyyyyywwwvvvwwwzzz}}}wwwxxxzzz|||~~~~~~}}}}}}xxxwwwvvvuuuuuuvvvxxxyyywwwvvvtttpppfffXXXNNNKKKRRRbbbvvvxxxpppuuu|||yyypppiiigggeee]]]NNNCCCFFFXXXhhhwww|||xxx}}}{{{wwwvvvwwwxxxzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwuuutttssssssrrrrrrrrrsssuuuuuuttttttuuuwwwxxxyyyyyy{{{{{{xxxvvvssslllddd[[[QQQGGGBBB???<<<===@@@CCCGGGGGGHHHIIIBBBGGG\\\rrr|||oooyyyrrriii{{{___BBB<<<444999777555111///111111000111555444TTT}}}nnnuuuxxxyyycccTTTWWWiii{{{~~~wwwyyy{{{}}}|||zzzssstttwwwzzz|||}}}}}}{{{xxxtttrrryyy~~~wwwlllaaaWWWQQQ^^^EEEEEEaaauuuwwwjjjXXXFFF@@@;;;;;;999444222333000444;;;GGG\\\uuuyyyxxxyyysss}}}wwwqqqrrrxxx~~~~~~~~~zzzyyyzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyvvvqqqjjjdddbbbccceeegggkkkppptttxxx~~~xxxsssiiijjjvvvppphhh\\\aaagggppp|||yyyrrrpppooooooqqqsss|||xxxuuuvvvxxxsssqqqpppppppppkkkddd^^^XXX___ffflllqqqvvvwwwuuusssrrrpppoookkkggggggjjjhhhpppkkkaaa___^^^eeeuuurrrnnnlllfffgggjjjnnnqqqqqqppppppooovvv}}}~~~uuuggg[[[RRRLLLEEEFFFGGGHHHHHHIIIIIIIIIHHHLLLMMMVVViiipppdddXXXtttiiiEEE<<<:::::::::444333222111000///.........------...///---...888CCC^^^]]]ooonnnmmm~~~zzz~~~~~~|||wwwrrrrrrqqqpppqqqssswwwyyy~~~|||zzzyyyzzz{{{|||vvvvvvvvvwwwwwwxxxxxxyyysssttttttsssrrrrrrqqqpppnnnsssxxxzzzzzzzzz}}}xxxwwwvvvvvvvvvwwwzzz|||zzzzzzzzzyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxwwwvvvvvvssskkk^^^SSSLLLPPP___rrrzzztttssswwwzzzuuulllfffiiihhhaaaVVVMMMPPP^^^kkkvvv~~~~~~~~~||||||xxxtttsssvvvyyyzzzyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttssssssssssssuuuuuuttttttuuuwwwyyyzzzyyy{{{yyytttqqqoooiiiaaaXXXOOOEEEAAA>>>;;;===@@@DDDHHHHHHIIIHHH@@@GGG^^^yyylllzzz|||sss```AAA;;;666;;;888777222///000111000111444888QQQzzztttsssooozzz|||gggVVVVVVfffyyyoookkkrrr~~~yyyxxxyyyzzzyyyzzz|||tttjjj```XXXSSSaaaGGGFFF^^^nnnnnncccSSSFFF@@@<<<<<<:::555333444111555999BBBUUUnnnwwwuuuxxxmmmyyyxxxrrrnnnnnnooowww|||}}}zzzyyyyyyvvvvvvvvvwwwwwwxxxzzz{{{yyywwwrrrmmmkkklllqqquuuzzz}}}}}}{{{rrrhhhbbb^^^ppprrrmmmhhhoooxxxttthhheeeiiimmmttt{{{{{{wwwuuuuuuvvvpppkkkeeebbbbbbaaa___]]]___hhhqqqxxx~~~vvvlllggglllvvv~~~~~~pppiiifffooowwwvvvqqqggggggkkkppprrrsssrrrssstttxxxvvvpppfff^^^XXXNNNFFFCCCDDDFFFIIIJJJJJJJJJJJJGGGNNNQQQ^^^uuutttggghhhaaaBBB===;;;;;;;;;666444444222111000/////////...------///......666@@@XXXYYYjjjwwwhhh___|||wwwsss{{{~~~xxxsssttttttrrrqqqssswwwzzz~~~}}}|||{{{{{{{{{||||||yyyxxxvvvuuuttttttttttttnnnqqqtttuuusssqqqrrrtttqqquuuxxxxxxvvvwwwyyy|||xxxwwwvvvuuuuuuvvvvvvvvvzzzxxxuuusssrrrtttuuuwwwxxxxxxwwwwwwwwwxxxxxxxxxvvvwwwwwwuuuooodddUUUIIIOOO]]]ooorrrooonnnooonnniiiggghhhgggeeeaaa^^^___dddkkkqqqzzz||||||~~~|||wwwyyyuuuppppppsssuuuuuutttuuuuuuvvvvvvwwwwwwwwwwwwxxxwwwvvvuuuttttttttttttsssssssssssstttvvvxxxyyywwwxxxvvvqqqnnnlllggg```VVVMMMCCC???<<<:::<<<@@@FFFIIIIIIJJJGGG===GGGcccpppfffxxxaaa@@@:::888???;;;:::444000000111000000333;;;OOOwwwyyylllssswww}}}kkkYYYUUUdddxxxqqqccceeerrr~~~vvvtttvvv{{{xxxppphhh```ZZZWWWcccIIIFFFZZZfffeee[[[MMMDDD???<<<<<<;;;666444555...333777>>>NNNggg~~~}}}www||||||rrrhhhbbb```pppzzz|||{{{zzzxxxuuuvvvwwwvvvvvvwwwzzz}}}yyywwwtttqqqqqquuu|||yyyfffXXXRRRQQQcccrrrmmmnnnuuu~~~wwwiiijjjpppvvv}}}yyyvvvtttsssrrrllleee[[[VVVVVVYYY[[[\\\kkkssszzzqqqdddcccsssxxxnnnkkkqqq~~~}}}xxxpppnnnrrrvvvvvvtttrrrsssuuutttnnnddd[[[XXXVVVNNNDDDDDDEEEGGGIIIKKKKKKKKKJJJGGGOOOSSSeeezzzmmmbbbsss}}}XXXAAA>>>;;;:::;;;888666555333222111000//////...------///...///555>>>RRRYYYhhh|||zzzlllYYYrrrtttpppwww}}}wwwuuuvvvvvvtttrrrrrrwww{{{|||||||||||||||{{{{{{{{{yyyxxxvvvtttssssssssssssrrrsssuuuvvvssspppuuu}}}zzzwwwvvvwwwyyyvvvuuuuuuuuuvvvvvvsssqqqtttsssqqqqqqrrruuuxxxzzzyyyyyyxxxxxxxxxwwwwwwwwwtttuuuuuussspppgggWWWIIINNN[[[mmm~~~oooggg___ZZZUUURRRUUU[[[```^^^]]]aaahhhmmmllljjjqqqrrrwww{{{wwwxxxtttmmmtttrrrnnnmmmnnnpppqqqqqqxxxxxxwwwwwwxxxyyyyyyzzzxxxxxxvvvuuuttttttssssssrrrrrrrrrrrrsssuuuwwwyyytttvvvtttooollljjjddd]]]SSSJJJAAA===<<<:::<<<@@@HHHJJJIIIJJJFFF;;;HHHiiikkkaaatttcccAAA======FFFBBB>>>666000111222111111222777NNN}}}}}}lllzzzqqq|||ooo[[[TTTaaavvvpppccc\\\eeevvv}}}xxxuuuwww~~~zzzwwwvvvxxxzzz~~~vvvlllddd^^^[[[YYY}}}cccIIIEEEVVV```^^^UUUIIIBBB===;;;<<<;;;777555555...333666;;;HHH___vvv}}}tttddd\\\\\\mmmyyy}}}|||{{{yyyyyyzzzzzzxxxvvvvvvyyy|||yyywwwtttrrrrrrwww~~~zzzvvvdddQQQJJJOOOXXXvvvtttooossszzz}}}tttzzz~~~wwwsssssssssqqqnnnkkkddd\\\ZZZ^^^eeejjjlllpppaaaZZZeeeqqqmmmnnnttt~~~xxxvvvxxx{{{}}}{{{uuuppppppqqqjjjggg^^^VVVSSSQQQKKKCCCFFFFFFHHHIIIJJJJJJJJJIIIKKKSSSXXXmmm|||aaaXXXzzzoooPPP??????;;;888:::999777666444333111000000000///------///...///444<<>><<<;;;;;;>>>CCCIIIJJJIIIIIIDDD999JJJooonnnaaasssgggEEEBBBEEEOOOKKKAAA999222222333222222333555NNNmmmwwwppp|||sss^^^SSS]]]sss~~~aaaZZZ]]]ooozzzxxxxxx{{{wwwoookkknnnvvv}}}uuuiii```[[[YYYYYY|||cccIIIDDDUUU]]][[[SSSHHHAAA<<<:::<<<;;;777555666111555888999CCCXXXnnn{{{~~~vvvccc\\\```lllyyy~~~~~~}}}zzz}}}~~~}}}zzzvvvuuuxxx{{{yyywwwtttrrrrrrvvv}}}~~~uuusssxxx||||||wwwvvvlllZZZJJJJJJZZZjjjxxxsss|||}}}yyy{{{vvvpppoooqqqqqqooollllllhhhdddfffnnnyyyuuu```VVVXXXooodddiiirrrxxx{{{tttvvv~~~uuuooommmnnnaaaaaa]]]UUUOOOLLLGGGAAAGGGGGGHHHIIIIIIIIIIIIIIIPPPWWW]]]sss~~~ZZZQQQfffKKK???@@@;;;777::::::777777555333222111000000///------/////////444;;;GGGYYYfffkkkyyykkknnnxxx~~~{{{tttvvvwwwtttppppppuuuzzzyyy{{{}}}~~~}}}{{{xxxvvvwwwvvvuuutttuuuvvvxxxzzzxxxuuusssrrrpppvvvxxxttttttttttttqqqrrrvvv{{{}}}yyytttvvvyyy{{{|||zzzxxxvvvxxxxxxxxxwwwvvvtttrrrqqqyyyxxxrrrnnnppppppfffXXXJJJWWWjjj}}}hhhVVVFFFHHHVVVeeeqqqwwwwwwwwwyyyzzzwwwlll]]]RRRPPP[[[iiittt|||xxx^^^OOORRR]]]fff___cccfffiiikkkqqqyyyyyywwwuuussstttuuuxxxyyyvvvuuusssrrrqqqppppppppprrrrrrrrrssstttvvvxxxzzzqqqsssqqqlllgggcccZZZRRRKKKCCC<<<;;;;;;<<<@@@FFFJJJJJJHHHIIICCC888KKKrrrtttdddvvv|||kkkHHHFFFKKKVVVRRRCCC:::222222444333222333777NNNzzzkkk|||mmmrrrvvv___RRR[[[pppdddYYYVVVaaazzz|||pppuuuxxx~~~~~~{{{zzzrrrlllnnnzzzvvvhhh]]]XXXWWWXXX~~~dddGGGBBBOOOVVVaaa^^^GGGBBBAAA>>>;;;888666555444666555555888>>>MMMggg~~~iii]]]]]]mmm}}}xxx|||xxxuuuuuuvvvvvvvvvxxxwwwvvvtttttttttuuuvvvyyywwwuuusssssstttvvvxxxxxxooocccWWWMMMOOOcccxxxqqqoootttzzzvvvwwwooofffiiivvv{{{wwwrrrnnnmmmttt~~~ooo^^^RRRSSSeeeddd___jjjpppzzzwwwuuuwww|||}}}vvvppplllhhheee___ZZZVVVSSSMMMDDD??????DDDLLLJJJHHHNNNMMMHHHLLLWWWQQQjjjnnnUUUlllcccPPPAAA@@@@@@:::777:::888777777555444222000///...---++++++---000333555IIITTTeeeppp{{{sssrrrvvvwwwvvvtttrrrqqqrrrssstttzzz{{{|||{{{yyyxxxxxxyyyuuuttttttvvvxxxzzzzzzyyysssttttttsssvvv|||vvvrrrpppmmmlllmmmqqqvvv{{{}}}|||yyywwwzzzxxxxxx{{{zzzuuussstttttttttuuuuuuttttttsssrrrwwwvvvqqqnnnpppqqqjjjbbbRRRYYYiii~~~mmm```WWWbbb}}}ppp```TTTVVVTTT\\\nnnyyy|||sssWWWKKKQQQWWWVVVYYY]]]```bbbgggnnnqqqooojjjnnnsssvvvtttrrrssswwwuuutttqqqooooooppprrrtttttttttssstttvvvuuusssqqqrrrpppnnnjjjddd]]]TTTOOOHHHEEE???:::999===DDDJJJNNNIIIGGGEEE:::888PPPqqq~~~~~~zzzwwwOOOLLL___dddXXXOOO777888444111777000111:::JJJsssyyy{{{ssseee{{{~~~zzz}}}dddPPPUUUllljjjUUUPPPZZZjjjqqqmmmooowww|||zzzxxxvvvuuuwww{{{|||sssrrrwww~~~zzz}}}oooccc^^^ZZZXXXWWWcccDDD@@@OOOSSSXXXUUUBBBAAA@@@>>><<<:::888777666444444444777<<>>>>>999666999666666666555444222111000///...,,,,,,---///222444IIIZZZmmmrrrwwwyyyrrrxxxvvvuuutttttttttuuuvvvvvvzzz{{{|||{{{zzzxxxyyyyyyxxxwwwvvvwwwxxxxxxwwwvvvrrrooommmqqqyyy~~~zzztttooolllmmmooopppooorrrvvvzzz||||||zzzyyyyyywwwxxxzzzyyytttrrrssstttttttttttttttssssssrrrpppqqqpppooopppqqqkkkcccVVVZZZiii}}}|||vvvvvvzzzpppcccZZZSSSPPPWWWhhhtttxxxpppXXXOOOWWW___^^^[[[bbbeee```YYYXXXYYYYYYbbbiiiqqqvvvuuutttuuuwwwvvvtttrrrpppoooppprrrsssssssssssstttuuuuuusssqqqqqqoookkkgggbbbZZZQQQLLLFFFBBB===999999>>>EEEJJJMMMGGGEEEBBB999999TTTtttvvvyyytttqqq}}}YYYXXXlllpppbbbSSS999888444111666000222777DDDlll|||nnnyyy{{{~~~gggUUUXXXjjjyyy{{{bbbPPPQQQ\\\mmmuuuuuu|||vvvssspppooouuuxxx~~~oooddd```\\\YYYYYYaaa???<<>>777;;;XXXyyy~~~oooooojjjlllcccggg|||~~~ooo[[[===999444111666111444444<<>>MMM[[[tttzzztttjjjvvvyyyssstttvvvyyy{{{{{{xxxuuuttttttsssrrrrrrqqqqqqqqqnnnooopppqqqrrrsssttttttsssmmmbbbVVVVVVkkk}}}nnn```UUU\\\nnnxxxqqqkkkffffffiiirrrvvvyyy~~~}}}tttppppppuuuxxxyyyzzz}}}~~~~~~{{{vvvtttuuuqqqlll]]]TTTWWWgggeeeWWW___tttzzzrrrqqqoooqqqnnngggcccbbbaaa]]]WWWOOOHHHDDDAAA???CCCHHHHHHOOOMMMLLLOOONNNQQQ___lllXXXjjjjjjQQQDDD:::999999777555666333444444444444333333222222111///.........///000<<>>]]]}}}rrrwwwyyy~~~wwwwwwttt}}}bbb@@@999444000555111666333777WWWwwwuuummmssszzzuuu```XXXaaammm|||qqq^^^QQQSSSaaauuu|||pppttt}}}sssfffaaa^^^ZZZWWWVVV}}}nnnHHHAAAOOOGGG===???;;;???>>><<<999888666666666666555555888888<<>>>>>CCCJJJKKKPPPMMMKKKMMMLLLUUUiiilllSSSsssaaaJJJAAA999777888777666666444444444555555444444333333222000///......//////:::PPPeeekkkyyyqqqqqq}}}~~~wwwxxxzzz{{{{{{yyywwwuuuxxxyyyzzzyyyxxxyyy{{{}}}zzzxxxvvvuuuuuutttqqqooommmmmmooossswwwwwwsssnnnjjjnnnsssyyy~~~|||zzzyyyyyywwwttttttvvvvvvrrrrrrtttssssssssstttsssrrrrrrqqqooonnnkkkhhhmmmuuuyyyxxxnnnfffdddppp|||vvvtttrrrrrrrrrrrrmmmeee___bbb```bbbjjjrrrvvvxxxzzzsssqqqmmmhhhiiipppwwwzzz}}}www^^^IIIOOOkkkzzzvvvtttsssrrrppppppooopppppppppoooooopppqqqqqqooolllkkkgggaaaZZZTTTMMMFFFBBB:::888666888>>>CCCGGGHHHJJJDDD>>>888555BBBbbbrrrfffqqqhhhBBB888444111444000777444666QQQuuuzzzjjjxxxgggyyymmmrrr|||eeeWWW^^^kkkxxxnnnYYYKKKTTTbbbvvvooo___```fffkkkrrrzzzxxxmmmccc```^^^ZZZWWWVVV{{{mmmMMMMMM___^^^\\\___WWWKKKHHHCCC>>>:::999999999777555666888888;;;CCCLLLbbbrrryyy|||uuuooopppuuuuuummmdddjjjkkknnnsssxxx{{{|||{{{pppqqqqqqrrrrrrrrrrrrrrrtttsssqqqpppooonnnnnnnnnppplllbbbZZZcccrrr^^^]]]jjjxxx|||uuurrrssswww{{{xxxwwwwwwqqqmmmnnnrrruuuttttttvvvtttvvvuuurrrrrrrrrmmmggg\\\TTT\\\ttt|||mmm^^^[[[hhhxxxzzzsssoooiiikkkjjjfffdddbbb\\\UUUJJJCCC???>>>???@@@EEEKKKMMMPPPLLLJJJMMMMMM\\\www```\\\XXXDDD???999777888999888777555555666666666555555444222222111000////////////555DDDYYYhhh|||mmmhhh}}}xxxxxxzzzzzzyyywwwuuutttwwwwwwxxxwwwwwwxxx{{{}}}xxxvvvtttssssssrrrpppnnnjjjooottttttpppmmmoooqqq{{{{{{}}}}}}|||{{{yyyyyyyyyzzz{{{wwwttttttvvvvvvsssrrruuusssssssssssssssrrrqqqqqqjjjjjjiiilllvvv~~~rrriiidddlllyyy}}}{{{yyyqqqpppqqqrrrrrrnnnfff```eeefffhhhkkknnnqqqsssuuuooonnnllllllooovvv|||yyyhhh```oooyyysssrrrrrrqqqpppppppppppppppqqqpppoooooopppooollliiigggbbb[[[TTTNNNIIICCC???999777666:::@@@EEEGGGGGGFFFBBB<<<666777HHHjjjkkkaaatttkkkBBB777444222444000888666777PPPrrr{{{jjjooowww}}}lllqqq}}}kkkYYY\\\gggxxxnnnXXXJJJTTTbbbuuu|||eeeVVVXXXbbbdddiiiqqq{{{~~~tttkkkcccaaa___[[[YYYZZZ{{{iiiSSS[[[qqqvvv{{{zzzjjjUUUPPPHHH@@@;;;999999:::777555555777888:::AAAIIIXXXjjjzzz{{{yyyoookkkkkkllljjjiiinnnmmmmmmooossswwwyyyyyynnnoooqqqrrrsssttttttssssssrrrooommmllllllmmmmmmkkkiiidddbbbnnnrrrccc]]]fffrrr~~~}}}wwwwwwyyyzzz~~~~~~{{{yyyxxxvvvuuuuuuvvvqqqnnnmmmqqqsssrrrrrrttttttuuutttqqqpppoookkkeee\\\UUU```zzzzzznnnbbb\\\aaarrr{{{tttrrriiiiiiddd^^^[[[YYYSSSLLLEEEAAA???AAACCCCCCHHHMMMKKKMMMKKKLLLRRRXXXoooddd]]]mmmiiiIIIAAA>>>:::777888::::::888777777888888777666555555222222111000000/////////111:::PPPeeevvvpppdddpppuuuvvvwwwxxxwwwwwwuuuuuuuuuvvvvvvuuuuuuwwwzzz}}}xxxvvvsssrrrqqqooommmkkkmmmsssxxxvvvpppnnnuuu|||}}}~~~}}}xxxsssuuuuuuuuuvvvwwwyyyzzz{{{xxxuuutttvvvvvvssssssvvvrrrssssssssssssrrrqqqqqqjjjmmmsss|||zzzqqqjjjfffjjjqqqvvv{{{zzzuuussstttwwwxxxwwwsssqqqpppqqqrrrooojjjeeefffjjjmmmllljjjkkknnnqqqooommmnnnrrrxxx|||vvvqqqpppppppppppppppqqqqqqqqqqqqpppoooooonnnmmmiiigggbbb]]]UUUNNNIIIDDD???<<<888666666;;;BBBGGGHHHFFF@@@===999555:::OOOsssgggaaa{{{|||zzzkkkAAA666555333444000888777888RRRxxxwwwvvvxxxqqqxxxsss```[[[```vvv}}}ppp\\\OOOTTT```rrrwwwgggcccnnnwwwuuuuuuzzz~~~wwwqqqiiibbb```^^^[[[YYY[[[{{{mmm\\\eeexxx|||vvv]]]ZZZTTTJJJ@@@999777777888777444444666777999@@@HHHRRRfffxxx{{{rrrkkkhhhjjjooouuuuuurrrooommmoooqqqssssssmmmnnnqqqssstttuuuuuuuuurrrpppmmmjjjjjjjjjlllmmmggggggfffhhhvvvyyypppggg[[[aaalllyyyyyyyyyzzzwwwuuuuuu|||vvvssstttwwwwwwuuutttwwwrrrqqqtttvvvttttttvvvsssuuutttqqqpppqqqmmmggg]]]VVVbbb~~~{{{rrrhhh```WWWXXXiii|||tttlllkkkjjjggg```WWWSSSQQQLLLEEEDDD@@@@@@DDDFFFGGGJJJOOOFFFJJJJJJOOOZZZfffrrrRRR]]]{{{WWW:::???>>>:::888999<<<<<<:::999999999999888777666555111111111111000000//////333999PPPgggtttwwwfffiii}}}zzz{{{ssstttuuuvvvvvvvvvvvvvvvtttuuuuuuttttttvvvzzz}}}yyyvvvsssqqqooommmjjjhhhrrrxxx|||yyytttttt~~~wwwtttxxxzzzwwwsssuuuuuuuuuvvvwwwxxxyyyzzzxxxuuutttvvvvvvttttttwwwrrrrrrsssssssssrrrqqqqqqpppvvvssspppkkkhhhkkkmmmmmmooorrrooolllkkkmmmqqqtttssspppuuurrrooooooqqqqqqnnnkkkhhhnnnrrrnnniiihhhlllooopppoooqqqxxx~~~yyyxxxvvvooooooooopppqqqqqqrrrrrrrrrqqqoooooonnnkkkhhheee^^^YYYQQQJJJEEEAAA===:::999777777<<>>:::777666555888777666666888:::===>>>MMM___zzz{{{{{{xxxuuusssoookkknnntttzzztttlllfffddddddeeefffmmmnnnoooqqqrrrssssssssstttqqqnnnkkkjjjhhhfffdddeeefffgggooo}}}~~~zzzwwwqqqkkkbbbaaadddmmm{{{zzzssstttvvvuuuvvvzzzvvvtttrrrrrrttttttrrrooorrrrrrnnnlllooouuuvvvsssrrrqqqqqqrrrqqqnnniiieee[[[ZZZffftttmmmgggcccZZZUUUcccwwwuuukkkhhhiiieeeaaa[[[UUUPPPLLLGGGCCCAAABBBCCCFFFIIIKKKJJJIIIMMMLLLJJJNNN```}}}zzz[[[QQQooogggMMMHHHBBB===888777999;;;;;;;;;:::;;;<<<<<<;;;888666444555444333333333222///---111666JJJkkkxxxiiipppssskkk{{{||||||tttttt{{{|||tttrrrvvvtttuuuvvvwwwxxxyyyyyyyyy~~~zzzuuupppnnnllljjjhhhrrryyy}}}uuusssxxxxxxvvvwwwxxxwwwtttvvvuuuuuuuuuwwwxxxzzz|||zzzxxxvvvvvvwwwvvvrrrooopppqqqrrrrrrqqqooollljjjtttvvvpppssslllgggkkkooommmiiiggg___```dddjjjqqquuuuuussssssrrrrrrssstttsssqqqnnnoooooorrrsssmmmeeegggnnnuuuzzz}}}{{{xxxwwwwwwqqqqqqqqqqqqrrrssstttuuuwwwtttpppooommmjjjddd```WWWSSSMMMGGGBBB===999666555444666===EEEHHHDDD???===777555555===```zzzfffnnn|||zzz\\\FFF555444666222111444999777NNNwwwqqq~~~mmm```SSSkkkvvvqqq]]]QQQWWWgggwwwxxx~~~~~~}}}yyyvvvjjjgggccc^^^]]]^^^[[[WWW|||jjjSSScccmmmggggggYYYLLLFFFDDDAAA===:::888777666888777777777888;;;===???JJJXXXnnnttt{{{~~~{{{xxxvvvpppjjjjjjoootttnnnddd\\\XXX[[[aaafffjjjkkkmmmoooppppppppppppqqqnnnkkkiiihhhfffdddbbb^^^```dddmmm||||||~~~~~~yyyvvvtttooojjjdddaaa```fffrrr}}}{{{tttpppsssvvvuuuuuuxxxvvvtttrrrrrrssstttrrrooopppooollliiilllqqqrrrpppnnnmmmmmmmmmmmmkkkgggeee\\\]]]iiiyyypppkkkiiifff]]]VVV___ooo}}}~~~wwwllldddaaaaaa^^^ZZZUUUQQQMMMJJJFFFDDDDDDEEEHHHJJJLLLLLLKKKJJJFFFMMMSSS\\\rrrfffaaakkkbbbKKKEEEBBB>>>:::888:::<<<======;;;;;;<<<<<<;;;888666444555555444444444444222111111555GGGfffsssfffmmm|||mmmxxx{{{vvvzzz{{{uuussswwwtttuuuvvvxxxyyyzzz{{{{{{~~~zzzuuuqqqooommmkkkiiiuuuzzz|||xxxqqqqqqyyyyyyvvvwwwxxxwwwuuuuuuuuuttttttuuuwwwxxxyyywwwvvvtttuuuwwwwwwuuurrrqqqqqqpppooopppqqqssstttzzz}}}uuuqqqssslllgggiiiiiieee```^^^XXXbbbooovvvwwwuuussssssuuutttttttttuuutttrrrppppppnnnllljjjeeeeeeqqq|||wwwsssqqqppppppppppppppppppqqqssstttuuuvvvrrrllliiihhhfffbbb^^^UUUPPPJJJDDD@@@<<<888555333444888@@@GGGIIIDDD>>>:::333444888EEEhhh|||qqq{{{|||VVVCCC444444666333111444333222DDDjjj|||qqqcccTTThhhttt}}}qqqccc[[[]]]lll~~~sssqqq||||||tttlllhhhcccaaa^^^\\\\\\\\\[[[YYY~~~iiiSSSdddiii\\\YYYOOOHHHAAA@@@>>><<<:::999999888888777777888999;;;===???EEENNN___ssstttwww~~~vvv~~~wwwmmmjjjkkknnnjjjccc[[[WWWWWW[[[^^^dddeeehhhkkklllmmmmmmmmmmmmjjjgggeeedddbbb___]]]VVV\\\dddooo|||xxxwwwyyyxxxsssqqqpppnnnjjjkkkddd]]]___hhhqqquuuvvvpppkkkjjjnnnsssttttttvvvuuutttrrrrrrssssssqqqpppnnnnnnkkkgggiiinnnooolllnnnmmmllllllmmmmmmkkkiiicccdddooo}}}sssuuusssrrrqqqggg\\\^^^hhhqqqssssssooofff___[[[ZZZUUURRRNNNKKKIIIGGGEEECCCEEEGGGJJJMMMOOONNNMMMKKKGGGPPP]]]qqqWWWnnn}}}^^^MMMGGGBBB???;;;999:::===>>>???<<<<<<===<<<;;;888666555777777666444333333333222111333@@@\\\jjjaaagggvvv}}}yyyyyyzzzwwwuuuwwwttttttvvvxxxzzz|||}}}~~~~~~zzzvvvsssqqqooommmlllvvvxxxwwwrrrmmmpppzzz~~~yyyvvvwwwxxxwwwvvvuuuttttttttttttuuuvvvwwwtttsssssstttvvvwwwvvvuuurrrpppnnnnnnqqqvvv}}}~~~xxxtttrrrqqqkkkgggfffddd___[[[\\\^^^qqqzzzvvvwwwwwwvvvuuuvvvvvvvvvtttqqqpppkkkfffcccdddooo|||xxxyyyzzzxxxvvvsssqqqpppppppppooooooooopppqqqrrrsssttttttnnngggcccaaa```]]]ZZZPPPLLLEEE@@@<<<999666444222555<<>>333333666333111333222444>>>WWWzzzuuuyyy~~~xxxiiiVVVaaannn}}}zzzxxx{{{~~~yyysssooopppooohhhbbb```dddrrr|||kkkhhhooozzz{{{qqqgggbbb\\\\\\[[[\\\\\\]]]]]]^^^}}}iiiPPP]]]aaaRRRNNNFFFCCC<<<<<<;;;;;;:::::::::999777777777888999;;;===>>>CCCHHHUUUhhh|||}}}zzzqqqzzztttllljjjllljjjgggeeeccc___YYYTTT]]]___bbbeeehhhjjjkkkllljjjhhheeecccaaa^^^ZZZXXXVVV___kkkwww~~~ttttttvvvtttpppnnnpppooolllqqqhhh^^^\\\cccjjjnnnoooiiifffdddhhhnnnrrrtttuuuttttttsssrrrrrrrrrqqqpppoooooommmhhhiiimmmooommmsssrrrqqqqqqrrrsssrrrqqqmmmnnnvvv|||www|||zzzxxxuuukkk___]]]aaahhhjjjkkkiiiccc\\\UUUQQQOOOLLLHHHFFFEEEEEEDDDCCCBBBEEEIIILLLMMMLLLLLLLLLQQQWWWkkkfffbbbiiiVVVMMMFFF@@@>>>;;;999:::<<>>>>>===<<<;;;999777555999999777444222111222333222222:::PPP```\\\ccc}}}|||}}}xxxyyyxxxwwwwwwrrrssstttvvvyyy{{{~~~|||zzzvvvtttsssrrrpppnnntttuuutttrrrpppttt}}}|||xxxvvvwwwxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvsssssssssssstttuuuvvvvvvpppoooooopppuuu|||~~~yyyuuusssrrrpppkkkfffccc___\\\___dddmmm|||wwwxxxxxxwwwuuuuuuvvvvvvtttrrrpppjjjeeefffpppxxxuuuzzz~~~vvvvvvuuutttsssrrrrrrrrrnnnnnnnnnooopppqqqrrrsssooojjjddd```^^^\\\WWWSSSKKKGGGAAA<<<999777555333222777@@@GGGJJJGGG@@@:::===555999HHH^^^~~~uuu|||pppCCC:::333444555333111222222666:::JJJmmmlll~~~vvv|||ppp\\\ZZZgggwwwxxxqqqsssyyy{{{rrriiifffccc^^^]]]^^^kkkwwwpppiiikkksss|||rrrhhhccc[[[[[[\\\___^^^]]]```eeeyyykkkJJJRRRWWWMMMJJJBBB>>>999999999::::::999999999666666777888999;;;<<<===BBBFFFQQQcccwww}}}tttxxxyyylllgggmmmhhhfffhhhllljjj```WWWWWWYYY\\\___cccfffiiijjjhhhfffcccaaa___\\\XXXUUU\\\jjjzzz}}}tttsssuuusssooonnnqqqqqqoooqqqiii___\\\___ffflllnnnjjjgggcccdddjjjqqquuuvvvsssssssssrrrqqqpppppppppqqqsssqqqllllllppprrrqqqxxxvvvuuuvvvwwwxxxwwwvvvrrrqqquuu}}}}}}}}}xxxuuurrrnnnggg___\\\]]]ccceeeggghhhddd[[[QQQIIILLLIIIEEECCCCCCCCCCCCCCCCCCFFFHHHIIIHHHGGGIIIKKKWWWfffwwwhhhrrrSSSHHHEEEAAA>>><<<:::999999;;;???AAA??????>>><<<;;;999777666888999888666555666999===888666888III\\\^^^eeezzzwwwoooxxxxxxxxxwwwvvvqqqqqqrrrtttwwwzzz}}}~~~{{{yyyvvvuuuuuutttrrrpppsssuuuwwwyyyzzz~~~|||zzzwwwvvvvvvwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvvvvuuuttttttsssrrrrrrssstttnnnooorrrvvv{{{zzz{{{|||{{{xxxuuurrrqqqqqqlllfff```ZZZYYYbbbnnnxxxzzzttttttvvvuuusssssstttuuutttrrrqqqllljjjppp}}}|||rrrrrryyysssrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnooopppqqqqqqiiifffccc```^^^YYYRRRLLLGGGBBB===888666666555444444:::CCCIIIIIICCC<<<888888333===RRRkkkrrryyyvvvyyy]]]===888444444444333111222000333444>>>___xxxwwwjjjxxx}}}yyyeeeWWW```nnn{{{}}}}}}qqqsss~~~ssslllgggcccdddhhhwwwyyyooojjjnnn|||wwwnnnfffaaa\\\[[[^^^```^^^\\\aaajjj~~~vvvmmmFFFIIIOOOHHHGGG???<<<888888999999999888777777444555666777888:::;;;;;;???CCCMMM\\\nnn}}}{{{xxx}}}yyyiii```iiiccc___aaahhhjjjgggaaaVVVVVVWWWXXX[[[___bbbddddddcccaaaaaa```^^^ZZZWWWfffxxx{{{uuuqqqsssrrrooonnnqqqrrrooommmhhhaaa\\\]]]ccclllrrrqqqnnniiifffkkktttxxxwwwrrrssstttssspppooopppqqqsssuuutttpppnnnrrruuuvvvwwwvvvuuuuuuvvvvvvtttrrrmmmkkkmmmuuuzzzzzz{{{}}}rrrooolllhhheeebbbaaaaaaccceeejjjnnnmmmcccTTTIIIHHHEEEAAA@@@AAACCCDDDDDDGGGHHHHHHFFFEEEFFFLLLPPPaaa~~~yyy^^^HHHCCCBBBAAA<<<<<<;;;999999;;;???CCCAAA@@@???===;;;999888777666777999999999===DDDJJJ???<<<999EEEZZZbbbjjj{{{|||vvviiifffwwwzzzxxxxxxwwwuuuqqqqqqqqqsssvvvyyy|||~~~yyywwwuuuuuuuuuuuusssrrrtttwww|||wwwwwwvvvuuutttuuuvvvvvvtttuuuvvvwwwwwwwwwwwwvvvuuuvvvuuurrrppppppqqqsssooorrrvvv{{{~~~uuuvvvwwwxxxwwwtttqqqpppqqqmmmhhh```WWWWWWdddsss~~~wwwvvvtttsssqqqrrrssstttttttttrrrpppoootttyyyxxxqqqmmmhhhjjjvvvtttsssqqqooommmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnooofffcccaaa___\\\VVVMMMGGGDDD@@@:::666555666666555777>>>FFFHHHEEE>>>999777111222EEEbbb{{{dddooo~~~~~~|||QQQ;;;:::888666444222222222111333222888RRRqqq}}}yyyvvvrrr~~~uuu{{{ooo[[[^^^gggsss~~~|||uuuttt|||xxxvvvzzztttjjjiiivvv~~~|||wwwzzz|||tttkkkccc___\\\[[[]]]```]]]YYYbbbooo}}}tttnnnEEEFFFLLLDDDBBB<<<<<<777888888999888777555444222333555666888999999999999===EEERRRbbbssszzz~~~xxxeeeZZZ```______```aaabbbbbbbbbWWWUUUSSSRRRRRRUUUYYY[[[^^^^^^___aaacccbbb```^^^mmm~~~wwwtttnnnppppppmmmmmmoooooollljjjiiifff```^^^cccnnnwwwzzzyyytttooorrryyyzzzvvvqqqssstttssspppnnnoooqqqrrruuuuuupppooossswwwxxxtttssssssssssssqqqmmmjjjeeecccfffnnnuuuvvvvvvwwwooommmiiifffddddddbbb___\\\```hhhpppqqqgggUUUGGGBBB@@@======@@@DDDFFFGGGGGGGGGGGGFFFGGGNNNZZZccc{{{{{{oooRRRFFFCCCBBBCCC<<<<<<<<<:::999<<>>FFFMMMAAA===666???VVVbbbkkkzzzsssnnn{{{zzzxxxtttlllgggrrr|||xxxwwwuuusssrrrrrrrrrsssvvvyyy|||~~~vvvuuutttuuuvvvvvvtttrrruuuwww{{{~~~tttttttttsssssssssuuuvvvrrrssstttvvvwwwwwwvvvvvvtttuuutttrrrooooooqqqtttsssuuuzzz}}}~~~{{{yyysssssstttttttttrrrpppnnnmmmmmmkkkeee\\\\\\jjj{{{yyyvvvsssqqqpppqqqsssuuuvvvvvvqqqsssssssssxxx}}}zzzsss{{{xxxyyyuuunnn___```fffrrrvvvtttqqqnnnmmmnnnoooppppppooonnnmmmlllllllllllleeeaaa]]]ZZZWWWRRRJJJDDDBBB>>>999666555666777777<<>>:::===888888999888777666444333111222444666777888888888444888???JJJYYYkkk~~~|||yyy~~~yyydddWWWXXX___ffffffaaa[[[YYYZZZYYYVVVQQQMMMLLLNNNRRRTTTZZZ[[[]]]aaaeeeffffffdddpppxxxsssrrrkkknnnnnnlllkkkmmmllliiijjjlllkkkeee```dddqqq||||||wwwyyy~~~|||vvvqqqssstttssspppnnnoooqqqpppttttttpppnnnrrrwwwxxxrrrqqqqqqqqqqqqnnniiieee```^^^bbbmmmuuuvvvsssssskkkiiieeeaaa```^^^YYYTTTPPPUUU^^^iiilllbbbOOO???>>><<<:::;;;???DDDHHHJJJBBBDDDEEEFFFLLLYYYjjjwwwrrr[[[GGGCCC@@@>>>@@@=========<<<;;;===BBBGGGCCCBBB???===;;;999888888777888999777555999AAAHHH???:::111999QQQ```iiivvvrrrdddoooxxxxxx}}}~~~lllrrr}}}xxxwwwuuurrrttttttttttttvvvyyy|||~~~uuuttttttuuuvvvvvvtttrrrtttuuuwww|||~~~yyyuuurrrrrrssssssrrrrrrtttuuuoooqqqsssuuuvvvvvvvvvvvvsssttttttqqqoooooorrruuuvvvxxx{{{}}}}}}{{{xxxuuuuuutttrrrqqqqqqqqqooommmgggkkknnnkkkddddddsssvvvqqqrrrqqqpppqqqtttvvvxxxxxxooossssssooopppwww{{{zzz|||uuurrrxxx{{{uuukkkddd```gggssssssqqqmmmkkkjjjlllnnnpppppppppnnnmmmlllkkkkkkkkkeee```ZZZVVVSSSOOOIIIDDDBBB>>>999555555777888999>>>DDDHHHEEE===666444555;;;IIIllliiiooo}}}vvvRRRDDD>>>???>>>888333222333333...111333666CCC]]]~~~}}}rrr~~~jjjbbb___iiiuuu~~~}}}zzzsssmmmxxxlllfffaaa______cccmmmwwwsss~~~ssszzz|||wwwpppiiibbb^^^[[[```]]]```ddd```^^^llluuunnnKKK===GGGEEE===999777<<<<<<;;;999888666555555444444444444444555666777:::666:::EEENNNYYYppplllUUUTTTYYY^^^^^^]]]\\\[[[ZZZWWWOOOKKKNNNPPPMMMLLLNNNPPPTTTZZZ___bbbbbbccccccrrruuurrrpppjjjlllllllllkkkjjjkkkmmmjjjnnnooojjjdddgggttt}}}{{{xxxtttpppmmmmmmnnnooorrrqqqnnnmmmmmmoooqqqssspppnnnmmmnnnoookkkccc[[[^^^^^^^^^eeerrr|||zzzrrrlllhhhbbb]]]YYYUUURRROOOJJJKKKQQQYYYZZZPPPCCC===888555777>>>CCCCCCBBBDDDIIIGGGIIIPPPWWWeee~~~rrrjjjNNNIIIEEEAAA???;;;@@@>>>======???DDDIIILLLAAA===;;;===<<<888666888222888<<<<<<888666:::>>><<>>>>>===<<<===???CCCGGGJJJCCC???======<<<777555777666:::>>>>>>;;;:::===AAA>>>>>>;;;999CCCYYYmmmvvvnnnyyyqqqjjjtttyyyzzzzzzssszzz}}}xxxtttrrrtttrrrpppoooqqquuuzzz}}}yyyvvvsssrrrttttttsssrrruuuuuutttttttttuuuuuuvvvvvvuuutttsssssssssssssssrrrssstttuuuuuusssrrrqqqvvvrrroooqqqxxx~~~~~~}}}{{{yyyuuurrrqqqtttrrrpppqqqssstttsssqqqpppqqqpppnnnlllpppyyy|||uuurrrsssrrrrrrsssuuuvvvvvvvvvsssssstttttttttsssrrrrrrrrrssssssrrrqqqooommmkkkxxxqqqfffiiihhhiiikkkmmmnnnnnnmmmpppnnnlllkkkjjjhhheeebbb]]]ZZZUUUPPPLLLGGGAAA>>>888888777444222555:::???IIIHHHDDD;;;555555777999WWWqqqxxxqqqsssrrriiiZZZMMMGGG???;;;::::::777444222888999777BBBaaasss{{{xxx~~~nnnbbbdddooozzz}}}sssxxx{{{zzzsssffffffgggiiinnnwww{{{~~~{{{uuunnnfffaaa^^^^^^___bbb```______aaaiii{{{zzzqqqlllUUUNNNPPPCCC777:::???888777666555444333222111555555555555666777888999<<<777777<<>>AAABBB???===>>>AAA======@@@BBBAAADDDHHHJJJQQQUUUaaauuuwwwcccIII===AAA>>><<<@@@???<<<<<<<<<===???AAADDDEEEEEE@@@>>>===:::666555777666999===>>>===???CCCGGG@@@<<<999;;;AAANNNcccvvvpppnnn|||xxxpppjjj}}}ssswww{{{vvvttttttsssqqqqqqrrrtttwwwyyywwwuuurrrrrrrrrrrrqqqppprrrqqqqqqrrrssstttuuuuuuuuuuuuttttttttttttuuuuuuqqqrrrssstttttttttsssrrrtttssstttyyy~~~|||yyyvvvsssqqqpppqqqpppoooppprrrssssssrrrnnnpppqqqpppnnnppptttyyy|||zzzwwwsssrrrssstttsssrrrrrrssstttpppsssvvvvvvrrrpppoooppprrrrrrqqqpppooonnnmmmlll|||xxxlllgggaaammmnnnppppppooonnnmmmnnnnnnllljjjiiigggeeeaaa^^^ZZZVVVQQQLLLHHHCCC>>>:::666555444222333777>>>CCCJJJJJJDDD777000444===CCCmmmrrr}}}dddNNNDDD@@@;;;999999888444111333333555:::BBBVVVwwwxxxyyyzzzzzzuuuiiihhhlllrrr{{{}}}rrrooo~~~nnnmmmnnnppptttzzzyyytttnnnfffaaa______]]][[[^^^[[[ZZZ^^^eeeqqqwwwxxx___TTTQQQCCC:::???EEE:::999999777666555444444555555555555666888999:::<<<888777999;;;@@@MMM[[[rrryyyqqqaaaQQQOOOZZZhhhuuu|||qqqgggZZZQQQMMMLLLLLLLLLLLLJJJHHHHHHIIIKKKLLLLLLOOOSSSTTTQQQRRRWWWXXXUUU[[[^^^bbbdddcccbbbaaaaaadddgggjjjiiifffeeeiiimmmnnntttvvvsssqqqsssrrrnnnooonnnllljjjiiihhhhhhiiiiiijjjlllmmmmmmmmmlllkkkkkkkkklllmmmlllggg___YYYWWW```jjjsss{{{}}}wwwoooccc]]]TTTMMMHHHFFFDDDCCCDDDAAA???AAABBBAAABBBEEE@@@???@@@CCCDDDCCCGGGMMMOOOWWWeeelll{{{}}}WWWEEE@@@CCC===999======::::::;;;<<<>>>???@@@AAABBB>>><<<;;;888555666:::555777999;;;>>>AAAFFFIII@@@999777;;;<<>>AAACCCDDD>>>666555:::999999LLLggghhh\\\lll{{{{{{xxx|||}}}wwwtttrrrrrrssssssssssssrrrrrrrrrssstttuuuuuuuuuvvvvvvuuuttttttsssrrrrrrssssssqqqqqqqqqqqqrrrsssttttttqqqrrrrrrssstttttttttttttttvvvyyy|||~~~}}}zzzxxxsssrrrqqqooonnnnnnnnnnnnmmmnnnoooppppppqqqrrrsssnnnoooqqqrrrqqqooonnnnnnssstttvvvwwwvvvuuuuuuvvvrrrsssrrrnnnjjjiiilllpppvvvxxxxxxtttpppqqqwww}}}{{{yyyvvvrrrnnnkkkiiiiii^^^kkkpppgggeeerrrxxxnnniiiiiikkkhhhhhhgggggggggddd```\\\PPPLLLGGGBBB???;;;777555333222222444888???DDDHHHEEE:::999<<<444111NNNtttkkkyyy}}}yyybbbLLL<<<;;;;;;;;;;;;;;;999666444555...111<<>>>>>???>>><<<:::555666:::777666EEEYYYaaaaaattt}}}vvvwwwtttssssssrrrttt}}}~~~yyyvvvqqqrrrrrrssssssrrrqqqqqqrrrtttvvvwwwvvvvvvwwwxxxvvvvvvuuutttssssssssssssqqqqqqppppppqqqrrrssssssrrrrrrssssssssssssssstttvvvwwwyyyzzzzzzwwwuuusssoooooooooooonnnnnnnnnmmmnnnoooqqqqqqppppppqqqsssqqqrrrrrrrrrrrrqqqppppppnnnoootttwwwuuuppppppssspppoookkkhhhgggjjjooosss{{{zzzvvvrrroooqqqxxx}}}wwwvvvtttrrrpppnnnmmmlll```iiirrrxxx~~~xxxqqqkkkhhhhhhjjjffffffeeeeeedddaaa\\\XXXKKKHHHBBB>>>;;;999666444444333444777===BBBFFFGGGCCC555111666777@@@fffssseee|||nnnYYYKKKCCC@@@777888::::::999777555444666222444<<<===>>>NNNbbb|||zzz|||vvvrrryyyyyyrrrjjjgggppp{{{uuuoooiiilllzzzvvvhhhXXXVVVTTTSSSXXXdddrrr|||jjj```qqq{{{xxxwww{{{rrriiibbb```______aaa```]]]ZZZWWWZZZcccsssrrrYYYLLL>>>999:::666777777777666555555444444222222333444555777999999999999999999===DDDKKKOOOPPP```uuuzzzuuuppp^^^XXX\\\sss|||ttteeeZZZTTTMMMIIIIIIIIIFFFBBB@@@AAADDDEEECCCAAAAAABBBCCCEEEHHHJJJJJJKKKMMMNNNPPPPPPQQQSSSUUUVVVTTTRRRSSSTTTVVVXXXZZZ[[[___ccc^^^___aaabbbbbbaaa```___YYYYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYXXXWWWVVVVVVVVV\\\gggvvvppp^^^PPPMMMIIIFFFEEEDDDCCCBBBBBBBBBDDDGGGFFFCCCEEEJJJBBBDDDGGGKKKOOOZZZpppwwwsss|||]]]EEEAAA999;;;===666666<<<;;;<<<<<<;;;:::::::::;;;;;;:::888888888777888???IIIVVVMMMCCC>>>======:::777777777999:::888888AAAMMMdddmmmzzzzzz{{{xxxmmmpppuuuuuuooommmwww|||zzzqqqqqqqqqrrrrrrrrrqqqqqqtttwwwyyyxxxvvvttttttuuuuuuttttttsssssssssttttttrrrrrrqqqqqqqqqrrrssssssttttttsssrrrrrrrrrsssssstttuuuvvvvvvuuutttssssssqqqrrrrrrrrrqqqpppnnnmmmoooqqqrrrrrrpppoooqqqsssrrrqqqoooooooooppppppppplllkkknnnttttttpppooorrrqqqmmmhhhgggkkkssszzz~~~|||yyytttpppnnnooorrruuuqqqrrrrrrrrrqqqpppnnnmmmeeehhhssszzztttqqqooolllkkkjjjiiigggfffddddddcccbbb___[[[UUUPPPGGGDDD???;;;999888666444555444666;;;AAAEEEFFFEEE===888444888GGGcccpppsssfffMMMDDD<<<777888555666888888666555333333444333555888888;;;GGGTTTzzzzzzzzz{{{}}}ssskkklllsss}}}|||~~~~~~zzzvvvtttwww|||qqq___QQQRRRSSSTTTYYYgggzzzyyyqqqqqqhhhbbb^^^^^^`````````^^^\\\ZZZXXX___mmmiiiUUUJJJ===999;;;888888888777777666666555555222222222333555777888999777888888999<<>>>>>>>>@@@BBBCCCDDDEEEHHHJJJKKKJJJJJJMMMPPPQQQOOOMMMQQQQQQQQQSSSSSSSSSVVVZZZZZZ[[[]]]______^^^]]]\\\YYYXXXWWWUUUSSSQQQPPPOOOOOOOOOOOONNNMMMMMMNNNPPPRRR[[[ccchhhiiifff[[[QQQLLLIIIFFFEEEEEEDDDCCCBBB@@@@@@AAACCCBBB???CCCIIIKKKLLLPPPVVV___ssstttpppcccIIICCCAAA999;;;<<<555777===;;;===<<<;;;:::999:::;;;;;;<<<:::::::::888999AAAKKKTTTKKK@@@;;;;;;<<<999666666999;;;;;;999;;;@@@FFFbbboootttqqqkkk{{{fffqqq~~~wwwooottt~~~qqqqqqqqqqqqqqqrrrrrrrrrvvvyyy{{{yyyuuurrrqqqrrrrrrrrrrrrrrrssstttuuuuuutttssssssrrrrrrsssssssssuuutttsssrrrrrrrrrrrrrrrooopppqqqqqqqqqqqqssstttuuuuuuvvvvvvuuurrrooommmppprrrtttssspppooopppssspppnnnkkkjjjkkklllmmmnnnlllhhhiiiqqquuusssqqqssstttnnnhhhiiiqqq||||||xxxsssooonnnmmmllllllpppqqqrrrrrrqqqooolllkkkdddaaakkk}}}wwwkkkiiigggffffffhhhkkkjjjfffbbbdddbbbaaa___[[[UUUNNNIIIEEEBBB===:::888777666555666666888===CCCFFFFFFDDD555<<<>>>AAA[[[xxxvvvKKK@@@DDD>>>666666888:::;;;;;;999777666666000222333222222777AAAKKKrrr|||||||||ooojjjlllxxx{{{}}}~~~}}}~~~vvvnnniii~~~}}}hhhTTTMMMSSSYYY___hhh{{{wwwuuuiiiaaa^^^[[[]]]```aaa___]]][[[[[[```iii{{{bbbOOOJJJBBB<<<:::666777888999:::999666333111222333444555666666666666666666888:::>>>BBBFFFIIIJJJTTTeeewwwvvvqqqWWWIIINNNaaayyyyyyyyyrrriii^^^VVVRRROOOKKKHHHDDDDDDCCCAAA???======<<>>>>>???@@@BBBCCCFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLSSSUUUVVVXXXXXXWWWUUUTTTRRRPPPMMMKKKIIIIIIIIIJJJIIIHHHFFFDDDEEEGGGIIIKKKNNNMMMMMMMMMLLLLLLKKKKKKDDDFFFEEEAAACCCFFFCCC;;;AAA>>>AAAGGGIIIFFFFFFIIIOOOZZZ```dddwwwzzzcccNNNFFF@@@;;;;;;:::999888999===@@@???<<<999888999;;;;;;;;;???===:::999;;;???CCCFFFCCCBBB@@@>>><<<;;;999888888888999:::<<<>>>@@@AAA[[[ppp~~~lllgggnnnjjjrrrxxxwww~~~|||zzztttmmmmmmqqqsssqqqssswww{{{{{{wwwsssqqqrrrvvvtttrrrrrrrrrrrrqqqpppqqqqqqoooooooooqqqsssttttttsssrrrqqqqqqrrrttttttvvvssstttwwwvvvqqqrrrwww~~~~~~{{{vvvsssqqqqqquuusssrrrqqqqqqqqqooonnnpppmmmkkkkkklllmmmkkkhhhiiigggjjjsssvvvtttsssvvvvvvsssmmmlllvvv}}}rrrppprrrtttooohhhgggmmmrrrsssssssssqqqmmmjjjgggcccaaahhhrrrqqqfffaaaeeeeeehhhkkkllliiieeecccbbbbbb```\\\XXXTTTOOOIIIEEEAAA@@@<<<888444222444666444777;;;AAAGGGHHHCCC<<<666777;;;VVVzzzhhhAAA888======777333777777777777666666666666333333222111333888>>>DDDmmmrrruuuzzz{{{xxxppplllrrrvvv{{{~~~yyyzzzzzztttuuu|||zzzdddRRRPPPUUU[[[bbbsss~~~ttthhhaaa^^^\\\]]]ZZZ[[[^^^^^^[[[[[[^^^hhhrrraaaOOOKKKCCC===;;;777666777888999888555222111222333444555555666666666444555777;;;>>>BBBEEEGGGEEEJJJWWWkkk{{{wwwfffXXXOOOZZZooo}}}uuukkk```]]]]]]YYYNNNDDDEEEDDDCCCBBBCCCBBBAAA@@@??????>>>>>>>>>??????@@@DDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGKKKMMMOOOPPPPPPPPPOOONNNNNNLLLJJJGGGFFFEEEFFFFFFGGGFFFEEEDDDDDDFFFGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFCCCDDDGGGCCC<<>><<<999888999:::;;;:::@@@>>><<<;;;;;;===@@@BBBAAA@@@???>>><<<;;;999999999999999:::<<<===>>>???MMMbbbwww~~~xxxhhhqqquuusss||||||wwwwww{{{{{{zzztttnnnnnnrrrtttrrrrrrvvvzzzzzzwwwsssrrrsssyyywwwtttsssssssssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssrrrqqqqqqrrrssstttuuuqqqpppssssssrrrwww}}}~~~}}}|||yyywwwtttqqqoootttssssssrrrrrrqqqpppoooooonnnlllmmmnnnnnnkkkhhhggghhhoooxxx{{{vvvrrrssstttrrrmmmlllsss|||~~~yyyvvvrrrppppppmmmffffffjjjrrrsssttttttrrroookkkiiigggccceeellljjjbbb___dddllllllkkkjjjiiihhhgggfffaaa^^^ZZZVVVRRRMMMGGGCCC???>>>;;;777444333444666888;;;@@@EEEHHHFFF???999888>>>MMMnnn~~~sssWWW===999===<<<888888666555555555444444444444222222111000111555;;;@@@jjj{{{uuu{{{www~~~wwwsssnnnqqqvvv{{{~~~~~~}}}|||yyyxxx~~~||||||{{{zzz}}}{{{eeeQQQSSSVVVYYYaaauuusssnnnnnnssstttiiibbb___]]]]]]]]][[[ZZZ]]]]]]\\\^^^cccttt___MMMLLLEEE>>>;;;777555666777777666444222000222222333444555555555555222444777:::>>>@@@BBBCCC@@@AAAGGGXXXnnnuuu}}}vvvdddVVVWWWeeesss{{{yyynnnddd]]]WWWRRRNNNQQQLLLGGGEEEEEECCC@@@>>>@@@@@@?????????>>>>>>>>>@@@AAAAAABBBBBBBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAACCCEEEFFFHHHIIIIIIHHHHHHHHHGGGEEECCCBBBAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCDDDFFFCCC>>>CCCBBBEEEIIILLLPPPXXXaaannnyyyUUUAAA<<<;;;<<<;;;;;;;;;999888999<<<>>>===;;;999999:::<<<<<<<<<@@@???>>><<<<<<<<<======???>>>>>>===;;;::::::999999999:::;;;;;;<<<======CCCUUUkkkxxxuuusss~~~}}}kkkiii}}}yyysssmmmwww|||{{{vvvqqqrrrvvvxxxuuupppuuuyyyyyyvvvtttssstttzzzxxxvvvuuuuuuuuutttsssrrrssstttuuuuuutttrrrqqqssssssrrrrrrqqqrrrrrrssstttooommmnnnqqquuu|||~~~{{{xxxwwwwwwuuuqqqmmmrrrssssssssssssrrrqqqpppooonnnnnnooopppooollliiifffkkkvvvxxxrrrpppqqqqqqnnnlllnnntttvvvtttvvvqqqmmmmmmmmmkkkjjjlllrrrsssttttttrrrooollljjjiiidddccchhhhhhdddfffllltttoooiiifffffffffeeeccc]]]ZZZVVVRRRNNNIIICCC???<<<;;;999666333333555888;;;???DDDHHHHHHBBB;;;777666JJJhhh~~~}}}SSSDDD999:::;;;888666999333333333333222222222222111111000//////222777;;;UUU~~~xxxpppyyy}}}zzzppprrruuu|||}}}~~~xxxvvvwwwwwwuuuzzzvvvzzzhhhTTTTTTUUUWWWaaayyyooonnnqqq|||}}}tttnnnfff___\\\\\\\\\\\\___\\\ZZZ\\\^^^```gggooo|||[[[IIIKKKFFF>>>:::666444444555555444333111000111222333444444555555444222444666999;;;<<<<<<<<<>>>===>>>GGGVVVhhhwwwpppgggiiihhhcccuuu}}}zzzhhhYYYVVVXXXWWWQQQIIIDDDDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@??????>>>============???@@@BBBDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGFFFEEECCCBBBDDDLLLZZZjjjxxxtttjjjzzzZZZDDD===:::;;;???:::;;;:::999888888;;;===:::999888999<<>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;>>>GGG[[[kkkjjjeeeppp{{{sss}}}{{{sssqqqkkksss~~~~~~yyyyyyvvvrrrsssxxxyyyvvvooosssxxxxxxvvvttttttvvvyyywwwvvvvvvwwwxxxxxxwwwuuuuuuuuuuuutttsssssssssttttttsssssssssssssssssstttpppmmmnnnrrrxxx|||xxxttttttvvvvvvqqqllloooqqqssstttsssqqqppppppnnnoooppprrrrrrpppmmmkkkhhhqqq|||xxxrrrppppppqqqpppmmmlllmmmoooppppppmmmllloootttuuutttsssoooppprrrsssrrrooollljjjhhhcccdddjjjnnnppptttyyyvvvooogggcccbbbaaa^^^ZZZXXXUUUPPPLLLHHHDDD???;;;777777666444222333666999===@@@FFFHHHDDD<<<888999;;;___lllDDD===888:::999444222333333333222222222111111111111111000//////111555888>>>UUUsss|||nnnvvv}}}wwwuuuvvv{{{}}}xxxssspppnnnllluuu{{{{{{ooo\\\TTTVVV[[[hhhyyy}}}xxxjjjfff```]]][[[[[[[[[ZZZ___\\\[[[^^^aaagggsssxxxUUUDDDJJJFFF===888555333333444444333222111000000111222333444444444444333444555777888777777666;;;===>>>???DDDPPPcccppp~~~}}}|||\\\\\\lllttthhhcccZZZSSSKKKFFFEEEFFFGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???????????????>>>======<<<>>>>>>@@@AAABBBCCCDDDDDDBBBBBBAAA@@@@@@@@@???@@@???@@@BBBCCCCCCCCCAAA@@@DDDDDDDDDDDDDDDDDDDDDCCCIIIHHHHHHHHHHHHHHHIIIJJJGGGFFFJJJYYYrrr{{{jjj```iiiyyy]]]CCC;;;;;;777777;;;999999999888777777999:::777666777:::>>>AAABBBBBB999999::::::;;;:::::::::::::::::::::999999888888999999:::;;;;;;:::999999::::::FFFYYY```^^^iii|||yyyssspppsssyyylllmmmsss}}}}}}{{{|||yyyvvvvvvzzzzzzvvvooossswwwwwwuuutttuuuvvvvvvuuutttvvvxxxzzz{{{zzzxxxvvvsssqqqqqqrrrtttuuuuuuuuuuuuuuuttttttsssssssssqqqooopppttt{{{~~~yyyuuuqqqrrruuuuuupppkkklllooosssuuusssqqqoooooommmooorrrsssrrrpppnnnmmmmmmwww{{{uuurrrrrrqqqqqqqqqooollljjjkkknnnmmmoooqqqvvv{{{}}}yyytttlllmmmoooppppppnnnllljjjfffdddfffnnntttwwwyyy{{{ooojjjdddaaaaaa___YYYTTTRRRNNNJJJFFFBBB???;;;888333333333222222555999<<>>666999AAAYYYppp~~~NNNAAA;;;777777888555111000333333333222222222222111111222222111000111444666666===___vvv{{{}}}xxxtttvvv}}}}}}yyysssmmmhhhfffmmmrrryyy~~~|||vvveee[[[aaajjjyyyzzzpppiiiccc```^^^]]]]]]]]][[[ZZZ[[[ZZZ\\\aaagggqqq|||uuuPPP@@@IIIGGG<<<777444333333333333333222111111000000111222333333333333333444555666666777666666888===@@@>>>===EEEWWWfffrrr~~~vvveeedddhhhsssnnnjjjbbbYYYQQQKKKHHHGGGDDDCCCBBB@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDEEEEEEFFFFFFLLLJJJIIIIIIHHHGGGKKKPPPRRR]]]nnnvvvfffUUUTTTeee}}}wwwQQQDDD:::;;;;;;777666888777888888777555555666888555555666999===@@@AAAAAA555666666777888999999:::999999999888888777777777777888999:::;;;:::999888999555===OOO]]]dddqqq|||zzzzzzooommmxxxoookkkjjjssszzzpppsssvvvvvvtttssstttvvvuuutttsssuuuxxxzzz{{{zzzwwwuuuqqqnnnnnnppptttvvvuuuuuuvvvuuuuuutttsssrrrrrrrrrpppoootttzzz{{{xxxuuusssqqqqqqsssssspppllliiioootttvvvtttqqqppppppmmmppprrrsssqqqoooooooooqqq{{{~~~vvvqqqrrrsssqqqooopppqqqnnnjjjjjjmmmqqqvvvzzz{{{|||{{{vvvooojjjkkkmmmoooooonnnllljjjgggfffiiinnntttuuussspppeeeccc`````````]]]XXXTTTKKKHHHCCC@@@===;;;888555222333333444555888===AAAKKKHHHFFFBBB999555BBBTTTnnn___fffAAA>>>999555555777888555222444333333333222222222222000222333333222222444666777555PPPwwwyyywww{{{~~~xxxoooiiihhheeehhhlllpppuuuzzz{{{}}}qqqkkksss}}}uuulllccc^^^[[[ZZZ[[[\\\______]]]\\\YYYZZZ```iiisssdddtttNNN>>>IIIIII===777444333333333333333222222222///000111222333333333333333333444555777999;;;<<<666:::>>>======BBBOOOZZZfffuuuwwwhhhccclll{{{{{{lll^^^UUUQQQPPPNNNJJJFFFDDDDDDEEEFFFCCCCCCDDDDDDCCCBBBBBBAAA@@@AAABBBCCCCCCBBBAAAAAA????????????@@@AAAAAABBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCFFFHHHKKKNNNPPPQQQPPPMMMMMMPPPRRRTTT]]]gggpppzzzkkkeeeccc___cccuuuoooWWW@@@<<<:::::::::999888888555666777666444333444555555444555777:::<<<;;;:::444444444444555666777888999999888777777666555555555777999:::;;;:::999888:::777;;;HHHXXXfffvvvwwwlllxxxxxxpppwwwwwwqqqkkkmmmyyy|||uuuqqqtttvvvvvvsssrrrsssvvvuuutttssstttvvvwwwwwwwwwsssqqqooommmnnnppprrrtttssstttttttttsssrrrqqqpppppppppmmmkkkpppxxxyyytttqqqqqqqqqqqqqqqpppooonnniiipppwwwyyywwwsssrrrsssmmmppprrrqqqooonnnoooqqqqqq}}}}}}rrrnnnpppqqqqqqmmmmmmqqqpppkkkjjjllluuu{{{~~~zzzwwwuuupppjjjiiikkkmmmooopppooommmlllhhhhhhiiilllppppppkkkeee``````^^^\\\YYYUUURRRPPPEEEBBB>>>;;;999888666444333555666777999===CCCGGGLLLFFFBBB>>>999>>>XXXtttvvvhhhqqqpppLLL>>>888777666444555666555444333333333222222222111111///111222333222222333555666333???^^^zzz||||||~~~tttnnnmmmdddbbb```bbbhhhpppvvvzzzzzz|||||||||xxxsssmmmhhhccc___\\\YYYYYY[[[^^^aaaaaa^^^\\\\\\aaakkkxxxjjjVVVtttMMM>>>JJJKKK???888555444444333333333333333333///000111222222333222222222222333555999<<<@@@BBB666999;;;<<<===AAAHHHNNN___fffttt~~~yyyssseeeeeeqqq~~~wwwmmmiii\\\XXXSSSMMMJJJIIIJJJKKKDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDD@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEEFFFHHHKKKOOOTTTXXX\\\]]]XXXUUUWWW^^^dddkkkxxxqqqooorrrssssssgggKKKBBB::::::888444444666777444444555666555333222333444555444444555777777666444555444333222333444555666999999888777666555444444444666888:::;;;:::999888666666888@@@MMM^^^qqq}}}wwwhhhpppqqqqqqwwwyyypppmmmtttyyyppphhhqqqtttwwwvvvsssrrrsssuuuwwwuuusssssstttuuutttsssooonnnnnnnnnooopppqqqqqqrrrrrrssssssrrrpppooonnnnnnnnniiiffflllvvvxxxsssnnnpppqqqqqqooonnnnnnooojjjqqqyyy|||yyyuuutttuuummmoooqqqpppnnnmmmooorrrppp~~~}}}qqqmmmnnnooopppkkkkkkpppqqqllljjjkkkuuu|||~~~wwwqqqpppmmmiiiiiikkknnnpppqqqpppnnnmmmiiihhhhhhjjjmmmnnniiibbbaaa```]]]WWWPPPKKKHHHHHHBBB???;;;888777666555333555777888:::===AAAGGGLLLHHHBBB===<<<;;;HHHllliiikkkQQQ:::>>>444777888666333222333333222222222222111111111111---///222222222222333444555555555IIIsss{{{yyy{{{yyyrrrrrrhhhbbb\\\ZZZ___fffkkknnnuuuwww~~~|||zzzrrrggg___]]]\\\ZZZYYY\\\]]]___aaacccbbb^^^ZZZbbbiiivvvkkkUUUNNNoooIIICCCDDDBBB???222444666666666555444333111111000000000111222222222333222111111666>>>BBBAAA???999<<<@@@BBBCCCEEEGGGIIILLLWWWjjj|||xxx||||||{{{tttlllgggyyyxxxiii___ZZZUUUNNNUUUKKKDDDFFFHHHFFFFFFHHH@@@BBBDDDEEEEEEDDDCCCCCCCCCFFFHHHFFFBBBBBBEEEJJJGGGFFFEEEDDDDDDDDDDDDDDDGGGDDDBBBEEEIIIKKKHHHDDDIIIOOOXXX___bbbdddfffhhhaaammmyyytttccc\\\kkk```KKK@@@:::888888777777666666555555222222222222222222222222333333333222222111111111444333222111111333555666222555888999888555444444666666666777666666555444777:::777555CCC]]]qqqwww|||tttrrr}}}rrrtttyyyuuuooo~~~yyysssooonnnrrrpppoooppptttwwwwwwvvvwwwwwwwwwwwwvvvvvvvvvuuuooonnnmmmnnnpppqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqppppppnnnmmmooorrrrrrpppmmmlllmmmnnnooonnnmmmkkkjjjoooxxx|||xxxsssuuuuuusssrrrrrrqqqpppooonnnmmmmmmttt}}}zzzrrrppppppnnnmmmoooqqqqqqnnnllljjjjjjssstttuuutttrrrpppooonnnfffhhhnnnvvv|||yyyppphhhlllkkkhhhhhhgggfffdddbbb[[[YYYUUUQQQLLLIIIFFFEEE::::::999888777666555555222666;;;???AAADDDHHHKKKKKKAAA777888JJJhhh\\\EEE;;;666444444333333333222222222333222111111000000111111000000111222333333444444///:::;;;>>>cccvvv}}}{{{ppplllcccYYYSSSUUU\\\cccpppttt|||yyyrrrllljjjeee^^^ZZZYYYZZZ\\\]]]aaaeeegggddd]]][[[___eeepppssspppVVVHHHFFFoooHHHAAABBB@@@===222444666666555555444333111000000000000111111222222333333111111666<<<@@@???===:::<<<@@@BBBCCCDDDGGGHHHLLLQQQ^^^qqq}}}{{{|||www~~~}}}zzzuuukkkbbbZZZYYYVVVNNNHHHFFFEEECCCBBBDDDGGGIIIGGGDDDDDDFFFFFFEEEDDDEEEHHHJJJGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGJJJNNNRRRTTTWWWeeewwwrrrfffaaahhhkkkiiinnnfffJJJ>>>;;;999888888777777666555444444222222222222222222222222333333333222222111111111333333111111111222444555333666888888666555444444333444555666666666666666555777777555<<>>===LLLgggfffFFF;;;999999444333333333333222222222222111000000000///000000000000111111222333333444...777888;;;XXX~~~yyytttmmmccc[[[WWWXXXYYYaaaeeennnwwwzzz{{{zzzvvvpppjjjeeebbb___[[[YYYYYY[[[]]]^^^bbbaaa___]]]]]]bbbjjjqqq{{{jjjUUUFFF@@@???nnnGGG??????===;;;111555555555555555444222111000//////000000111222222333333111111555:::======;;;:::===@@@BBBCCCDDDFFFHHHLLLIIIOOO^^^ooo||||||xxxsssllleeecccQQQLLLIIIKKKPPPQQQNNNIIIKKKIIIHHHIIIKKKMMMNNNNNNOOOOOOMMMLLLKKKKKKKKKKKKLLLPPPUUUXXX[[[aaakkkrrryyymmm```PPPCCCTTTaaaooovvv~~~aaaEEE:::777888999999888777666555444333333111111111111111111111111222222222222222111111111222222111000000222333444555666777666444333444555111222333555666777777777333444555555666AAAZZZpppooottt~~~rrrrrr}}}qqqooo}}}wwwqqqmmmgggcccjjjkkknnnrrrvvvwwwuuussswwwvvvtttsssrrrrrrssssssooollljjjjjjllloooppppppqqqqqqqqqqqqqqqqqqqqqqqqsssqqqnnnmmmmmmmmmmmmlllnnnmmmlllkkkkkkkkklllmmmttt{{{~~~{{{wwwuuutttrrrpppooonnnmmmmmmmmmmmmmmmrrrwwwyyytttnnnmmmnnnooonnnoooqqqpppnnnmmmmmmmmmnnnrrruuutttpppmmmnnnqqqqqqqqqqqqtttvvvtttnnnjjjhhheeebbb___\\\YYYVVVSSSNNNLLLHHHDDD???;;;999777666666666555555666666777BBBBBBDDDGGGJJJKKKJJJHHH<<<:::CCCaaahhhDDD777555666888333333333222222222111111000000000///////////////000000000111222222333333///333444777IIIiii}}}vvvoooggg```XXXSSSSSSVVV]]]eeeiiikkkqqqxxxzzz~~~}}}yyysssmmmhhhddd```]]][[[ZZZZZZZZZ[[[]]]___``````^^^\\\^^^eeennnxxx}}}bbbMMMDDD@@@===<<>>:::777444333555444444444555777888999BBBCCCFFFKKKNNNNNNJJJFFF:::@@@SSSxxxvvvsssvvvHHH888999666333333222222222222111111111111000000000000000/////////000000000000111111222222000111222444;;;LLLiii|||wwwssskkkaaaZZZSSSQQQRRRVVVWWWYYY___fffnnnrrrxxx}}}~~~zzzxxxwwwvvvnnnkkkfff```]]][[[ZZZYYYZZZ[[[\\\]]]]]]^^^___aaa]]]```dddkkksss}}}vvvcccNNNEEEDDDAAA===;;;lllCCC::::::888999111666555555555444333222000000---...///000111222333333333333222333555777999999;;;>>>@@@AAABBBBBBDDDEEEEEEFFFIIINNNQQQWWWcccooo}}}}}}xxx}}}{{{tttooommmpppkkkfffggglllnnnlllhhheeefffgggjjjllloooqqqsss{{{~~~yyyxxxtttfffSSSIIIPPP___jjjyyyZZZGGG999;;;AAA>>>999999777777666555444333222222000000000000000000000000111111111111111111111111111111000111111111222222555666555333222333555777444555555666555555444444:::555666:::999777>>>JJJWWW```jjjtttrrrnnnxxx{{{sssqqqxxxzzzqqqeee\\\WWWWWWYYYWWW\\\dddmmmsssxxxzzz{{{ssssssqqqpppppppppqqqrrrrrrooommmmmmppprrrssssssnnnooopppsssuuuwwwyyyyyysssrrrqqqooooooppprrrtttnnnmmmlllmmmppptttyyy{{{|||wwwrrroooppprrrnnnoooooopppppppppppppppvvvvvvtttqqqllliiijjjmmmqqqqqqqqqooommmmmmnnnppprrrvvvxxxvvvpppllllllnnnkkkjjjiiihhhhhhgggfffeeeeeebbb]]]XXXTTTPPPKKKGGGCCCAAA???;;;888555444333444333333444666999;;;===BBBEEEIIIMMMNNNKKKFFFBBBCCCVVVtttnnniiirrruuuTTT999888<<<777111333222222111111111000000000111111222222222111000/////////000000000000111111111000222333222999PPPiiixxx}}}~~~zzzuuummmggg^^^XXXQQQNNNKKKKKKPPPVVV]]]bbbjjjpppuuuxxx{{{}}}zzz{{{|||xxxrrrmmmiiihhhaaa___\\\YYYWWWWWWYYY[[[ZZZ\\\]]]]]][[[\\\^^^``````gggqqqyyyhhhSSSJJJAAA??????<<<;;;<<>>@@@AAAAAAAAACCCDDDBBBEEEJJJLLLJJJJJJSSS^^^hhhooozzz|||vvvwww{{{||||||~~~vvvrrrrrrvvv|||zzzyyyvvvrrrnnnnnnrrroooddd]]]cccqqq|||uuuXXXEEE>>>999999:::888777777555555555444333333222222111111111111111111111111000000000111111111111111111111111222222222222222333444444333333333666888666666777777666555555444<<<999888:::;;;999888:::HHHVVVeeeqqqvvvjjjqqqyyywwwtttvvvuuummmbbbVVVNNNMMMPPPSSSTTTXXX___fffkkkqqqvvvyyyppppppqqqqqqqqqrrrrrrrrrrrrqqqpppqqqssstttttttttnnnoooqqqsssuuuwwwyyyyyyqqqrrrrrrqqqqqqqqqsssvvvqqqqqqqqqsssvvv{{{}}}wwwtttpppmmmooorrrmmmooossswwwyyyzzzzzzzzz{{{xxxvvvuuurrrnnnnnnrrrvvvvvvtttqqqooooooqqqssstttuuuuuutttpppmmmlllkkkjjjjjjiiihhhgggeeedddcccaaa]]]XXXTTTPPPLLLGGGCCC???===;;;999777555444333444444444555888<<<@@@BBBFFFIIILLLMMMJJJGGGEEEDDDSSSpppnnnrrrRRR@@@444666888222111666111111111000000000000///111222222333333222000//////////////////000000000111111222333000111@@@SSSddduuu|||wwwtttmmmdddZZZSSSLLLHHHIIINNNNNNSSSYYY```ffflllrrrvvvvvvyyy|||~~~~~~~~~|||zzzqqqrrrqqqmmmggg```ZZZXXXYYYYYYXXXVVVUUUWWWZZZ]]]ZZZ[[[[[[ZZZXXXZZZ___dddkkktttyyy^^^JJJDDD???<<<;;;::::::???EEEiiiAAA999:::::::::222666444444444333222111000///,,,---...///000222333333333333333333444666999;;;<<<>>>@@@AAAAAAAAABBBCCCAAACCCGGGJJJHHHFFFKKKSSSTTT[[[gggttt~~~xxxtttttt}}}zzzuuuppppppttt}}}{{{xxx{{{wwwpppkkkkkknnnssswwwnnnRRR@@@;;;>>><<<777444555666555333333333333333333333333222222222222222222222222///000000000111111111222111222222333333333333333000222333333333555777999666666777777888777777777:::;;;:::777888:::999555@@@PPPaaaooo}}}}}}nnnjjjrrrzzzppp[[[NNNMMMQQQUUUWWWVVVYYY\\\^^^aaaeeekkkpppmmmnnnppprrrsssssssssrrrqqqqqqqqqsssuuuvvvtttsssqqqqqqqqqrrrsssttttttuuuqqqssstttsssqqqpppqqqssssssssssssuuuxxx||||||vvvrrrsssrrroooooosssooorrrwww|||~~~~~~|||{{{yyyvvvuuuwwwvvvrrrrrrvvvxxxwwwtttqqqnnnmmmooorrrqqqpppoooooopppooollliiiiiijjjkkkjjjfffccc```^^^ZZZWWWRRRNNNKKKGGGBBB???:::999777666444444333333555555555777;;;???DDDFFFHHHKKKLLLJJJFFFFFFMMMSSSooo}}}\\\>>>999777777444000111777111111000000000/////////000111222333222111///...///////////////////////////111222222000111888AAASSSoooxxx{{{rrriiibbbZZZRRROOOOOOJJJLLLNNNQQQUUU[[[aaafffeeehhhmmmsssxxx{{{}}}~~~}}}~~~zzzxxxuuusssrrrpppnnnmmmfffeeebbb___\\\XXXUUUSSSUUUWWWWWWVVVUUUWWWZZZ^^^YYYZZZZZZYYYYYY___iiiqqqyyyiiiUUUHHH@@@???<<<<<<>>>???@@@EEELLLhhhAAA:::;;;;;;;;;222666444444444333222111000///,,,,,,---///000222333333333333444333444666:::======>>>AAAAAAAAA@@@AAABBBAAA@@@BBBGGGHHHGGGIIINNNMMMQQQYYYcccooo|||~~~{{{qqquuu{{{|||~~~}}}rrreeedddqqq~~~wwwrrrvvv}}}yyyjjjdddjjjyyydddJJJ@@@===555>>>@@@888444777777222222222333333333444444444222222222222222222222222//////000000111111111222222222333444444444444333...000333444444555888999444555666888999999999999666<<<;;;444333:::;;;555999JJJZZZgggxxxwwwpppppp~~~xxxjjjqqqzzz]]]OOOSSS\\\```___ZZZ[[[[[[YYYYYY\\\bbbgggkkkmmmpppsssuuuuuusssrrrpppppprrrtttvvvvvvtttqqqrrrrrrrrrqqqqqqpppppppppqqqsssuuutttpppnnnnnnpppqqqqqqrrrsssuuuxxxzzz|||tttooooootttuuuqqqpppsssrrruuuzzz~~~~~~{{{wwwtttuuuqqqrrrvvvvvvrrrssswwwwwwuuurrrnnnjjjjjjlllooonnnkkkjjjlllpppqqqmmmiiiiiijjjllljjjeee___[[[XXXTTTQQQMMMJJJGGGCCC???<<<666555444333222222222222666666666888<<>>@@@999888<<>>>>>======@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJOOOVVV```llluuu{{{~~~{{{zzzyyyssssss}}}{{{tttqqqsssxxx||||||~~~~~~{{{zzz~~~~~~rrriiikkkrrrzzzuuu^^^NNNAAA;;;>>>777666555555666555333111222222111111222222333444333222111111000000111111111111111000111111222222444444555555555333222111000000111222333555555666777777777777777888888999::::::999999888999999999999???OOOeeevvv}}}qqqkkkwwwkkklllmmmVVVUUUdddkkkfffjjj___WWWXXXZZZZZZXXXXXX```fffmmmrrrtttuuutttuuulllnnnrrruuuwwwvvvuuussswwwuuurrrooommmlllmmmnnnooopppqqqpppooooooqqqssssssssssssrrrrrrsssttttttpppqqqrrrrrrssssssrrrrrrxxxwwwwwwwwwvvvtttpppmmmpppnnnlllmmmooopppooommmrrrpppnnnnnnoooppppppooosssqqqnnnnnnnnnmmmlllkkkmmmlllhhhddd___YYYUUURRRQQQKKKDDD@@@@@@>>>999444333333444444444333222111222444888>>>CCCFFFFFFFFFEEEIIICCC:::CCCbbbeeeCCC999555555444333222000000///000000000000000///..............................////////////////////////000000000000111222333444AAAVVV~~~|||xxxuuuuuuxxxyyyuuummmgggXXXTTTUUU```mmmwww~~~~~~wwwpppgggaaaUUUQQQMMMJJJJJJJJJJJJJJJJJJJJJLLLQQQXXX^^^bbbccchhhjjjmmmnnnmmmnnnqqqtttvvvwwwyyy{{{|||{{{zzzyyywwwwwwwwwwwwvvvtttssssssrrrpppnnnlllkkkiiieeecccccc```]]]\\\\\\ZZZVVVRRRPPPQQQTTTXXX\\\]]][[[YYYXXXYYYYYYWWWVVVVVVXXXZZZ]]]aaadddggglllwwwkkk___MMMAAA<<<<<<;;;:::<<<===???CCCFFFJJJLLLNNNjjjCCC;;;===;;;;;;111444222222222111000///...---......000111111111111111000111222222111222444777888:::;;;;;;::::::===???AAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGLLLTTT]]]fffkkkzzz~~~~~~vvvvvv{{{{{{ttttttpppooonnnpppttt{{{wwwxxxyyywwwuuuuuuxxx|||xxxtttuuu~~~qqqTTTGGG???777555888666555444555555555333111222111111111111222333333222222111000000000000111111111111111111111222333444555666666666444333222000111222333444555666666555555555555555666777777999999888888888888999999777:::FFF\\\pppxxxzzzzzztttnnnrrr{{{vvvqqqgggcccfffmmmtttwwwlll```ZZZVVVSSSUUUYYYZZZ^^^dddiiilllnnnppprrrjjjmmmqqquuuwwwwwwvvvuuuwwwuuusssqqqpppoooooooookkkmmmnnnmmmmmmmmmoooqqqssssssrrrrrrrrrrrrsssssspppqqqrrrrrrssssssrrrrrrwwwvvvuuutttsssrrrqqqpppooooooooonnnmmmmmmppprrrtttrrrooommmnnnooooooooosssqqqnnnllllllllljjjiiieeedddbbb^^^ZZZVVVRRRPPPLLLFFF@@@<<<<<<:::555111111111111222333444555666<<<<<<===AAAGGGJJJIIIHHHCCC@@@===EEEdddwwwnnnIII:::777555444333222111000000///...////////////...------................................................000000000000111222333333666FFFfffvvvlllffflllvvvuuuhhh\\\OOOJJJHHHMMMUUUcccuuu|||ssslllccc___XXXSSSOOOLLLJJJHHHIIIHHHGGGIIIMMMPPPSSSSSSVVVYYY]]]___```bbbfffiiijjjkkklllmmmmmmllljjjiiikkkkkkkkkjjjiiigggfffeeedddbbb```___```___]]][[[ZZZXXXVVVVVVVVVUUURRRPPPOOOPPPSSSVVVXXXYYYYYYXXXXXXYYYYYYXXXXXXYYY\\\___ccciiiqqqyyypppVVVMMMBBB<<<;;;<<<;;;:::===???CCCGGGJJJLLLLLLLLLiiiBBB;;;<<<;;;:::111444222222222111000///...---......///000111111111111000111222111111222555777999999:::999888888;;;===>>>>>>>>>>>>????????????DDDDDDDDDGGGMMMUUU]]]bbbmmmrrrxxx~~~{{{uuutttuuuuuuzzz~~~uuuuuu___```aaabbbdddgggiiijjjxxxzzzzzzyyy|||zzzuuuvvv|||}}}vvvqqqsssnnnppptttyyy~~~\\\KKK;;;777777444444777555444333333444444222000111111000000000111222222222111000000//////000000111111111111111222333333555666777777777666555444111111222333444555666666333333333333333444555555888777777777777777888888666444;;;NNNbbbmmmpppppp}}}{{{zzzvvvxxxxxxuuuvvvpppeeeiiivvvwwwppphhhaaaYYYQQQPPPSSSQQQTTTXXX[[[___dddiiimmmhhhkkkoootttwwwxxxwwwwwwuuutttsssrrrqqqpppooooooiiijjjkkkkkkkkkkkkmmmooorrrqqqqqqpppppppppqqqqqqpppqqqrrrrrrssssssrrrrrrtttsssrrrppppppppppppqqqmmmooopppnnnkkklllrrrwwwzzzvvvqqqnnnnnnpppppppppsssooojjjfffdddcccaaa___ZZZYYYXXXUUURRROOOLLLKKKFFFAAA<<<999888777444111222111000000222555888:::===>>>AAAFFFJJJIIIEEE@@@<<<@@@III```xxx\\\ddd|||rrrIII:::888666444333333222111000//////---............---,,,,,,------------------------........................////////////000111222333222:::OOOlll~~~nnn___aaammmpppaaaPPPKKKHHHEEECCCCCCMMMbbbvvv|||{{{tttppphhhaaa[[[UUUPPPMMMLLLIIIEEEDDDEEEGGGHHHHHHKKKMMMPPPRRRTTTVVVYYY\\\]]]^^^^^^___^^^\\\[[[YYY]]]]]]]]]\\\[[[YYYXXXWWWVVVTTTRRRRRRSSSUUUUUUTTTTTTSSSQQQRRRSSSSSSRRRPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[\\\]]]aaafffjjjtttzzzwww\\\JJJBBB>>>:::999;;;<<<<<<:::AAACCCGGGJJJLLLLLLKKKJJJggg@@@999;;;::::::111444111111111111000///...------...///000111111111111000111111222222444888:::;;;;;;:::999888999;;;===;;;;;;;;;<<<===>>>>>>>>>BBBBBBAAACCCHHHPPPXXX]]]aaaeeejjjpppvvv||||||zzziiikkknnnttt{{{}}}yyytttoookkkiiijjjggg___XXXXXX^^^bbbbbbkkkttt}}}~~~yyyoooffffff```bbbjjjjjjaaa```fffpppMMMDDD:::444555777666555666333222222222333333111///000000//////000000111222111000//////......//////000000000000111222333333555666777888777777555555111222222333444555555555222222222222222333333444666555555555555666666777555222444AAAOOO[[[dddkkksssvvv{{{}}}yyyyyyxxxsssuuuzzzvvviiieeejjjgggddddddfffbbbXXXOOOKKKKKKLLLMMMOOOSSSZZZaaaggghhhkkkooosssvvvwwwwwwwwwqqqqqqqqqqqqqqqpppooonnnlllmmmmmmlllkkkkkklllnnnoooooonnnmmmmmmmmmnnnnnnppppppqqqrrrrrrrrrqqqqqqpppqqqrrrrrrqqqpppppppppmmmmmmmmmmmmnnnrrrwwwzzz}}}xxxsssooonnnoooppppppooojjjccc]]]YYYVVVSSSQQQQQQQQQOOOMMMJJJHHHEEEDDDAAA>>>:::777777666444333444222000000222666;;;>>>;;;BBBJJJMMMKKKDDD===999???SSSmmmmmm```lll}}}tttKKK<<<<<<999111333222222111000000//////...............---,,,,,,------------------------........................////////////000111222222222666@@@TTTsssjjj___aaaccc[[[PPPMMMKKKIIIFFFAAAAAAKKKWWWjjjvvvxxxqqqkkkeee___[[[TTTQQQLLLIIIHHHIIIIIIIIILLLLLLMMMNNNNNNOOOPPPQQQTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRPPPNNNLLLKKKMMMPPPQQQQQQSSSSSSRRRRRRSSSSSSSSSSSSQQQRRRSSSSSSTTTVVVXXX[[[[[[]]]aaaeeeiiiooovvv{{{iiiUUUFFF???<<<;;;999:::===>>>>>>===FFFFFFFFFHHHJJJMMMOOOQQQeee???888:::::::::111555000000000000000///...------...///000000111111000///000111222333666;;;???;;;:::999888999:::;;;;;;777888999;;;===???AAAAAA???>>><<<===@@@FFFLLLPPP\\\___cccfffkkkpppuuuzzz|||uuurrrmmmlllnnntttzzz~~~{{{qqqeee___```___\\\[[[bbbfffeeecccbbb___\\\jjjhhhlllssstttrrrwwwxxxYYYGGG???777333222444555333111111222111000111222222000...///............///000000000///......------......////////////000111222333444555666777777666555444111111222222333444444444222111111111111222333333333333333333333444555666444222333777===HHHYYYhhhppp{{{}}}rrrtttvvvzzz}}}yyynnncccZZZUUUVVV___fffaaaVVVNNNIIIIIIIIIIIIKKKQQQYYY___eeehhhkkkoooqqqsssttttttppppppqqqqqqqqqqqqpppoooqqqrrrqqqooommmlllmmmnnnmmmllllllkkkjjjjjjkkkkkknnnoooooopppppppppppppppnnnrrrwwwyyywwwtttqqqpppqqqmmmkkkooovvv{{{|||zzzxxxsssmmmiiihhhhhhiiiiiiddd```ZZZUUURRROOOLLLJJJKKKJJJIIIFFFDDDAAA>>>===;;;999666555555555444444222222222333777===CCCFFFFFFLLLQQQLLLBBB;;;<<<@@@[[[sss|||yyyHHH777999777222000111111111000000/////////...////////////...------------------------------....................................///000111222000222555???WWWvvvfffXXXXXX\\\]]]RRRMMMJJJJJJGGGDDDDDDHHH\\\mmm~~~|||vvvoookkkccc___YYYTTTQQQPPPNNNLLLLLLLLLKKKJJJJJJJJJIIIHHHLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLNNNOOOPPPQQQQQQQQQPPPNNNKKKKKKMMMOOOPPPPPPRRRRRRRRRQQQPPPQQQRRRSSSRRRSSSUUUUUUVVVXXX]]]```dddgggmmmtttzzzmmmYYYLLLDDD@@@>>><<<;;;:::;;;>>>AAACCCCCCIIIGGGFFFGGGLLLUUU]]]cccddd===777999999:::111555///000000000//////...---------...///000000000000//////000111333666<<<@@@777666666777999:::999888666777999;;;>>>@@@BBBCCCBBB@@@>>>======???BBBDDDWWWYYY]]]```cccggglllooo}}}uuuqqqooooooooovvv{{{xxx{{{}}}zzzssspppvvv~~~pppOOO<<<999;;;111111333444444222111111000///...///111111///---......------......///000///...------,,,,,,------------------...000111111222333444555555555444333111111111111222222222333111000000000000111222222111111111111222333444444333222222222333;;;NNN```iii}}}xxxppp|||uuuvvvxxx~~~mmm```SSSKKKPPPZZZ]]]ZZZVVVKKKKKKIIIGGGHHHKKKPPPTTT\\\^^^aaaeeeiiikkkmmmnnnppppppppppppqqqqqqrrrrrrssstttsssqqqooommmnnnooommmlllkkkjjjjjjjjjjjjjjjlllmmmnnnnnnoooooonnnnnnnnnttt{{{}}}zzzuuurrrqqqqqqnnnlllrrr{{{~~~zzztttkkkfffaaa]]]\\\\\\\\\\\\VVVTTTQQQOOOOOONNNLLLJJJDDDDDDBBBAAA>>>;;;999888555444333222222222333444111333666<<>>;;;:::::::::;;;===@@@DDDHHHJJJIIIIIIJJJNNNVVV```iiioooccc<<<666999999:::111555/////////000//////...---,,,---...///000000000000000000000///000333888<<<555555666888;;;<<<:::777777777999;;;>>>@@@AAABBBCCCBBBAAA??????@@@AAAAAAIIILLLQQQUUUXXX\\\```cccsss{{{zzzuuuqqqlllpppvvv{{{|||\\\GGG@@@===888333111333444333222111222222///...---...000000...------------,,,---......///...------,,,,,,,,,,,,,,,+++++++++,,,---...000000///000222333333333222111000000000000000111111111...............///000000000000000000111222333444222000111111111666DDDRRReeezzzwwwiiilllxxx~~~uuuvvvyyykkkZZZIIIEEEIIIMMMOOORRRNNNNNNLLLIIIFFFFFFHHHJJJMMMOOOSSSYYY^^^bbbeeefffmmmlllllllllmmmnnnpppqqqqqqqqqqqqpppooonnnoooqqqooonnnmmmlllkkkkkkkkkkkkkkkkkklllmmmmmmmmmllllllkkkqqqxxxyyyuuupppnnnnnnkkkkkklllrrrvvvuuunnnggg^^^[[[VVVTTTSSSRRRQQQPPPMMMLLLKKKKKKKKKJJJGGGDDD<<<<<<<<<;;;:::888777666222222222222222333555777777;;;AAAGGGMMMRRRUUUVVVQQQKKKCCC>>>AAAQQQgggwwwQQQAAA666777777000000888000000////////////......---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000111000222555999JJJmmmrrrkkklllkkk```ZZZWWW[[[___]]]ZZZYYYOOO[[[hhhooouuuyyyzzzxxx{{{~~~yyytttnnnhhhddd]]]ZZZVVVTTTSSSQQQMMMJJJJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMMMMNNNPPPRRRQQQPPPQQQSSSTTTSSSSSSTTTXXX\\\___dddjjjmmmooosssyyylllZZZOOOHHHAAA<<<======999777888:::;;;>>>AAADDDFFFJJJLLLIIIMMMSSSZZZ```ccceeeeeebbb<<<666888999:::111555//////////////////...---,,,---...///000000000000111111000......000444888666666888;;;??????<<<999888888:::;;;===>>>@@@@@@>>>>>>>>>>>>???@@@@@@AAA:::>>>DDDIIIMMMRRRVVVYYYWWWeeeyyy|||oooppppppqqqssswww}}}bbbSSSCCC:::888777555444111333444000------//////...------...//////...,,,---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,*********+++,,,---///000...///000111222111111000////////////000000000000---,,,,,,,,,,,,---......////////////000111222333000......111333666===FFFnnn~~~xxxlllooossssss|||~~~ppp```MMMBBB>>>===@@@EEEQQQPPPNNNJJJEEECCCBBBCCCAAADDDIIIOOOVVV\\\```bbbhhhhhhgggfffgggjjjlllnnnlllnnnooonnnnnnnnnppprrrqqqpppooonnnmmmllllllllliiijjjkkkkkkllllllkkkkkkgggmmmrrrqqqmmmiiihhhiiicccfffkkkooonnniiiaaa\\\XXXUUURRROOOOOONNNLLLKKKJJJIIIHHHGGGFFFCCC???;;;777777777888777777666666333333444444444555888:::AAADDDJJJPPPTTTVVVVVVUUULLLGGGDDDIII[[[rrruuuPPP>>>777//////444666222,,,///////////////.........,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------///000000///+++...333333<<<___zzzpppfff\\\ZZZ\\\``````XXXPPPLLLJJJQQQZZZeeerrrzzzyyytttsss{{{{{{wwwrrrnnnhhhccc```[[[UUUQQQRRRQQQPPPOOOOOONNNOOOOOOLLLLLLLLLMMMLLLLLLKKKKKKMMMMMMNNNPPPSSSUUUTTTSSSWWWYYY[[[[[[[[[^^^cccgggiiiooowww{{{}}}yyydddTTTJJJFFFDDD>>>:::999;;;999444666<<<===@@@DDDFFFHHHHHHIIIJJJKKKRRR[[[ccceee```XXXSSSaaaDDD666888444000000...000000000000////////////............///////////////...,,,+++---000444777777777999???DDDEEE???999;;;:::::::::;;;>>>AAABBB@@@@@@??????@@@@@@AAABBBCCCAAA???>>>@@@DDDHHHKKKRRRYYYbbbooozzzpppmmm|||{{{|||~~~www^^^NNN===<<<:::777555333222111111111111111000000000///------............---------,,,+++******,,,...///......------,,,+++******,,,,,,,,,---------......///000111222222111000///000//////......---,,,,,,---------............///............////////////,,,------...///333888<<>>333333222111000///...---...---,,,,,,++++++,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///444000000333222777LLLeeennnRRRTTTYYY\\\WWWOOOLLLNNNLLLPPPUUUZZZbbbkkkqqqtttllltttyyyvvvxxx~~~{{{wwwqqqllliiieeeaaa\\\ZZZ[[[[[[ZZZXXXYYYVVVTTTVVVYYY[[[ZZZXXXXXXYYY[[[\\\\\\^^^aaaccciiikkknnnnnnnnnooossswwwiii]]]NNNBBB>>>===<<<:::888777666666999===???@@@DDDDDDHHHLLLJJJFFFHHHOOOOOO^^^rrrvvvbbbQQQccc^^^BBB555888555222333111000000000000/////////...---.........////////////...---,,,,,,...000333555555555888<<<@@@@@@<<<888::::::999:::;;;===@@@AAA>>>>>>======>>>>>>???@@@>>><<<;;;:::;;;>>>BBBDDDIIIPPPXXX```mmmzzz~~~zzzwwwvvvvvvxxx|||~~~gggRRRBBB:::888888666555444333333333111111111000000000//////------............---------,,,+++******,,,---///---------,,,+++*********,,,,,,,,,,,,------------...///000111111000///............------------------------............///............/////////////////////...///111555888CCCSSScccjjjooovvv|||}}}~~~}}}{{{uuujjj^^^XXXPPP???...222;;;AAACCCDDDHHHIIIFFFAAA@@@???>>>@@@CCCGGGIIILLLMMMOOOSSSWWW[[[___aaagggggghhhhhhiiiiiijjjjjjkkkkkklllllllllkkkjjjjjjjjjhhhgggggghhhiiihhhhhhjjjllljjjeeecccdddbbb___]]]]]]\\\[[[XXXUUUQQQOOONNNJJJFFFFFFHHHHHHDDD@@@HHHDDD@@@>>>>>><<<:::777666555333555777888666555444777:::===@@@EEEJJJNNNUUURRRTTTYYY[[[UUULLLHHHKKKRRRccc|||zzz|||oooKKK;;;999333222222111///......---------,,,++++++++++++,,,...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............222...///111//////===OOOooocccVVVMMMQQQZZZYYYPPPIIIJJJRRR\\\ccchhhlllllljjjfffnnnqqqooopppxxx}}}zzzxxxtttpppnnnnnnnnnmmmkkkkkkiiihhhiiikkkmmmmmmkkkkkklllnnnnnnoooqqqssstttxxxzzz}}}~~~~~~qqqcccYYYOOOGGG>>>999888888777555888888888:::===AAACCCDDDOOOFFFBBBGGGMMMPPPQQQTTTeeeqqqrrreee___ooo[[[@@@333888666444666555000000000/////////......---------.........//////---------...///111222333222444666999::::::999999999999999999:::<<<>>>@@@<<<;;;;;;;;;;;;<<<======::::::999999:::;;;===>>>???EEEKKKNNNVVVaaaiiilllqqqvvv}}}}}}}}}}}}}}}|||~~~|||{{{}}}hhhPPP@@@999555444444333333222222333333444000000000000////////////------............------,,,++++++******,,,---...,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,......////////////......,,,,,,,,,,,,---------------------............///---............/////////111111000///...///222444444???MMMXXXbbbmmmuuuyyyyyywww|||wwwssspppdddKKK555333888<<<;;;;;;???CCCEEEBBBAAA@@@>>>>>>???@@@AAA>>>???AAAEEEJJJPPPVVVYYY]]]___aaacccdddeeeeeeeeeeeefffgggggghhhggggggggghhhfffddddddeeeeeedddcccdddeeebbb]]][[[]]]]]]ZZZUUUUUUTTTRRRPPPLLLIIIGGGGGGDDDAAA@@@AAA@@@===:::<<<:::777777777777555444555444333444666888888888777;;;AAAGGGLLLPPPTTTWWWTTTTTTVVVVVVRRRMMMNNNTTThhhttthhhFFF222000666222111111000///...------------,,,+++++++++++++++------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,---111///+++000:::EEE\\\uuukkkTTTOOOVVVYYYUUUPPPOOOZZZdddggggggfff```ZZZaaaiiipppqqqrrrtttuuutttvvv~~~~~~}}}|||}}}~~~ppp```TTTKKKCCC>>><<<999666666999:::888666999:::===???CCCFFFHHHIIIJJJIIIKKKOOORRRVVV^^^ffflllqqqnnnjjjwww[[[???333888666444666555000000/////////.........,,,,,,---------.........+++,,,---///000111111111111333666777666666888999888888888888999;;;===>>>:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<999???AAA@@@CCCLLLVVVZZZ]]]eeepppzzz|||{{{zzz|||eeeXXXGGG;;;777888888777222222222111222222333333000000/////////.........,,,------......------,,,++++++******++++++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,------------------------******++++++,,,---......---------............///---------.........//////000000000///......111333999>>>DDDLLLVVVbbbnnnuuuvvvvvvxxx|||{{{```KKKAAAAAA>>>999444555888;;;AAAAAABBBBBBAAA???===;;;>>>>>>===>>>AAAEEEJJJLLLPPPRRRUUUYYY[[[\\\\\\[[[]]]^^^___```aaaaaaaaaaaabbb```^^^^^^^^^^^^]]]\\\[[[\\\YYYTTTRRRUUUUUUSSSPPPOOONNNLLLIIIFFFCCCBBB???===;;;:::::::::777555555444333333333333333333333333333555888;;;===???@@@EEELLLRRRUUUXXXZZZ[[[TTTXXXYYYQQQGGGKKKddd]]]AAA777444222111000000//////...------,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,***,,,000111...///333333BBB\\\tttyyydddWWWSSSYYYaaaaaalllsssoooiiieee]]]TTTXXXaaalllssssssnnnhhhdddmmmsss{{{|||ttt___WWWLLLDDD???===<<<<<<888777777999;;;<<<;;;999<<<>>>AAADDDFFFHHHJJJKKKHHHJJJPPPXXX___bbbbbbbbbYYY]]]ppp\\\@@@333777555333444333////////////............,,,,,,,,,,,,------------+++,,,...///000000000000222333555666555555777888666777777888999:::;;;;;;999999999999999:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<666:::;;;888888@@@HHHLLLWWW^^^fffmmmqqqrrrsssttt~~~{{{zzz|||jjjSSSHHHAAA999666777777555111444333222222111111111111/////////............---,,,,,,------------,,,,,,************++++++,,,,,,++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------)))******+++,,,---......---------............///------------............---...///......///111333???>>>>>>CCCLLLZZZjjjvvvvvvrrrvvv}}}}}}pppzzzqqqbbbQQQLLLEEE===777222222333999<<>>@@@BBBCCCEEEIIILLLOOOPPPPPPPPPSSSSSSUUUVVVWWWXXXXXXXXXYYYWWWUUUTTTUUUUUUTTTSSSQQQRRROOOJJJIIILLLMMMKKKHHHHHHFFFDDDBBB???===<<<999777666666666555444333555555555444444555666777333555777:::>>>BBBEEEGGGMMMPPPUUUXXXYYYYYYYYYYYYWWWUUUSSSPPPRRRcccwww[[[<<<000111333000,,,///.........---,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++///000000000222///333DDD^^^vvvqqqbbbbbbhhhqqqxxxqqqeeeXXXOOOTTT]]]dddfffdddaaa___ddddddfffkkksssyyy{{{{{{~~~{{{yyy|||ooo```TTTMMMDDDBBB>>>;;;:::888777666777666777888;;;=========???BBBFFFGGGGGGHHHJJJLLLNNNNNNQQQZZZdddcccTTTDDDNNNbbb\\\@@@333666444111222000/////////.........------+++++++++,,,,,,,,,------+++,,,---//////000//////222333444555666666666666555555666777888888999999888888777777888888999:::888999999999999999999999444777777444666<<>><<<:::999777777444444444444444444444444222333444444444555777:::999===AAAEEEHHHJJJNNNPPPVVVWWWYYYYYYWWWVVVVVVVVVVVVLLLIIIVVVlll~~~wwwrrrFFF???888444000+++,,,000------------,,,,,,++++++,,,,,,+++***************)))************+++++++++************++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---...111000777JJJeeepppffftttxxxiiiYYYQQQNNNNNNRRRVVV[[[aaahhhkkkfffcccdddiiimmmmmmlllpppqqqpppnnnmmmqqqxxx~~~~~~}}}~~~mmm\\\OOOFFF@@@>>>999999::::::999666444222777888999<<>>111555333000111000//////.........---------++++++++++++,,,,,,,,,,,,,,,---------...//////000222111111333666777555222444555555666777777777777666555555555555666777777555555555555555666777888666888888777:::AAACCC@@@;;;???EEEIIINNNWWWbbbkkkfffqqq{{{~~~}}}xxx___EEE<<<888444555444333111111222222333222111000///.....................---------,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...,,,,,,------.........///---------............///,,,,,,---------.........+++,,,............000222111000222666:::DDDWWWjjjsssyyy~~~|||xxx~~~uuurrrlllaaa[[[^^^aaa[[[RRRMMMDDDAAA===:::999;;;>>>AAA;;;::::::::::::;;;;;;<<<::::::;;;===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAA??????AAAAAAAAA@@@>>>@@@@@@===<<<>>>>>>;;;999999777666555555444444111222333444444444555666111444777888999;;;???BBBDDDIIINNNRRRRRRSSSUUUVVVXXXXXXXXXVVVTTTSSSTTTVVVXXXRRRWWWkkk}}}jjjHHH444444666666111+++---333,,,,,,,,,,,,++++++++++++,,,++++++***************))))))))))))******++++++************++++++++++++************************************++++++++++++))),,,...---++++++,,,---///111444;;;NNNppp|||nnn|||wwwqqqgggZZZUUUMMMHHHJJJNNNRRRZZZccciiigggeeedddbbb___]]][[[\\\^^^___^^^\\\___ffflllmmmlllllllllooorrrvvvyyy}}}~~~uuuoooccc[[[PPPFFF???;;;999888333444555666777777888999999<<>>@@@CCCLLLZZZdddfffjjjhhhaaa```hhhoooppprrruuuzzzhhhlllbbbLLL<<<888555000999:::;;;999555111000000///......---------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,......---------............///---------.........//////,,,,,,,,,---------......,,,---......------...000111111333666555999IIIZZZfffkkknnnrrrxxx|||||||||xxxssssssxxxmmmhhhooovvvpppeee]]]WWWOOODDD999444555:::===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???;;;<<<<<<===============<<<:::999999;;;<<<<<<;;;999<<<===::::::;;;:::777777777666555444444444555000222444444555555777888888;;;???BBBCCCFFFKKKPPPMMMRRRXXXZZZZZZXXXXXXYYYWWWVVVUUURRRQQQRRRUUUXXX```ffftttaaaAAA666444---***...111000......,,,,,,++++++++++++++++++,,,++++++***)))*********(((((())))))*********+++)))************+++++++++)))))))))))))))))))))))))))************+++++++++$$$***///...------///000'''///111...888WWW||||||{{{kkkjjjhhh```RRRKKKFFFHHHIIIGGGJJJOOOQQQVVV]]]^^^[[[WWWUUUTTTPPPSSSTTTRRROOOPPPUUU[[[UUUWWWYYY\\\```ccceeegggmmmooossswww}}}{{{qqqhhh```ZZZSSSNNNLLLHHHAAA<<<999666444222555555444444444666:::>>>999===AAADDDEEEDDDDDDDDDEEEHHHKKKKKKKKKMMMTTTZZZwwwkkkUUUFFFMMMgggxxxTTT===444555222000111---......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******+++,,,---//////000333///...666AAABBB888---111111222333333333333222111111222222222333333333444333333333333444555555555777:::<<<======<<<;;;666999<<<===???EEELLLSSSQQQRRRUUUXXX]]]aaaeeegggkkkjjjkkkpppxxx{{{kkkXXXKKKFFFJJJLLLEEE:::222333777FFFBBB<<<555111///.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((((((((()))***,,,,,,------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,++++++***......------...///111222555444333222444999AAAGGGMMMSSS^^^iiiooouuuwwwrrr~~~xxxdddUUUcccggg]]]FFF:::<<<<<<555===<<<:::;;;===>>>>>>===:::999999:::;;;;;;999777999;;;===>>>???>>>===<<<<<<<<<<<<;;;:::999999888888666444444555777777666111111111333555666555444777888:::<<<===>>>?????????BBBFFFKKKPPPSSSVVVWWWXXXWWWUUUUUUWWWXXXWWWWWWYYYSSSNNNKKKLLLSSScccqqq~~~^^^===222555000//////...------,,,,,,,,,,,,,,,++++++*********+++***))))))((()))))))))+++++++++*********)))))))))************+++++++++******))))))))))))******)))))))))))))))******++++++++++++,,,,,,,,,------,,,///000...///:::MMM]]]yyyyyydddfffkkkgggUUUNNNMMMKKKEEEIIILLLDDDIIIGGGGGGHHHKKKMMMNNNMMMKKKKKKKKKJJJHHHEEECCCAAAHHHIIIKKKNNNPPPSSSUUUVVV[[[[[[]]]aaaffflllqqqtttwwwyyy{{{|||~~~yyysssmmmiii```[[[TTTLLLFFFBBB@@@@@@<<<:::777666666777666555555777999:::;;;<<<@@@BBBBBBAAAAAAFFFJJJJJJEEE???HHHKKKMMMLLLMMMUUUdddooo}}}___MMMcccxxxTTT===333555222000111---......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******+++,,,---...//////111......444<<<>>>777...000111111222222222222222111111111222222222333333333333222222333333444555444555777999999999999999888888999999:::<<<@@@CCC<<<>>>AAAGGGOOOYYYaaafffkkkjjjjjjkkknnnsssxxx|||yyyrrryyyyyyyyyyyy{{{~~~lll[[[OOOEEE<<<666888<<<>>>;;;555111222555>>>;;;777333000......///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++...---------...///000111222222111///000444:::>>>HHHLLLUUU___hhhuuu~~~~~~oooeeeggghhhaaaUUUOOOKKKBBB666;;;::::::;;;<<<;;;999777>>>;;;999999;;;>>>@@@@@@:::;;;===???@@@??????>>>@@@@@@???>>>=========>>>???===:::::::::;;;::::::<<<<<<;;;<<<>>>>>>===;;;???@@@BBBDDDEEEFFFGGGGGGLLLMMMOOOQQQSSSVVVWWWXXXVVVWWWYYY[[[ZZZVVVQQQNNNKKKJJJMMMTTT[[[gggyyy}}}\\\BBB111---000//////......---,,,,,,+++,,,,,,,,,++++++*********++++++***)))))))))))))))+++++++++*********))))))))))))*********+++++++++******))))))))))))******))))))(((((())))))***++++++++++++,,,,,,,,,,,,------//////---,,,111<<>>>>>???@@@BBBDDDFFFGGGHHHLLLMMMNNNQQQTTTXXX[[[]]]___aaadddeeegggiiilllooonnnmmmllllllnnnnnnmmmlllffffffeeeccc^^^YYYTTTQQQNNNKKKEEE@@@<<<:::::::::;;;999777777888999999888888:::<<<>>>???@@@CCCEEEGGGEEEAAA@@@AAAEEEJJJNNNKKKLLLPPPVVV^^^gggpppuuukkkeeelllvvvSSS===333555111000111---......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******+++,,,---...//////...---...222666777444000//////000111111111111111111111111222222222222333222111111111111222333333333444444555555666666666888777666666888888777666777666777999???GGGNNNSSSTTTWWWZZZ\\\___dddmmmssswwwyyy}}}{{{wwwwwwvvvuuutttvvv{{{{{{yyy|||}}}zzzqqqllllll___TTTDDD888333222333444...000222222000///000111333222111///............---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))(((((()))******++++++++++++++++++++++++,,,++++++++++++*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------///000000111111000///...000333666AAAFFFPPP[[[fffvvv|||xxxrrrlllfffdddddd^^^RRRHHH???<<<888777888:::<<<<<<@@@>>><<<;;;<<<<<<;;;:::;;;<<<>>>@@@AAABBBAAAAAAEEEDDDBBBAAAAAABBBDDDEEEGGGEEECCCBBBBBBBBBAAA@@@GGGFFFEEEEEEFFFFFFEEECCCHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSUUUWWWXXXYYYUUUUUUVVVUUUTTTRRRPPPNNNSSSVVV]]]gggnnnwww{{{|||rrrLLL666000000//////......------,,,,,,+++++++++++++++++++++*********,,,++++++***)))*********+++************))))))))))))))))))*********++++++***))))))(((((())))))***))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,---...---,,,,,,...000999PPPlllzzzxxx{{{nnn]]]TTTQQQKKKNNNRRROOOUUU]]]ZZZPPPMMMIIIFFFEEEDDDBBB@@@CCCCCCCCCBBBAAA???>>>===;;;<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDEEEFFFKKKNNNQQQRRRSSSTTTVVVXXXVVVUUUUUUVVVXXXXXXVVVTTTLLLLLLLLLKKKHHHEEEAAA???>>><<<999666555666777888:::888777888;;;======<<<<<<>>>AAACCCDDDEEEFFFHHHBBBFFFJJJIIIGGGGGGJJJNNNZZZ```hhhmmmnnnnnnnnnnnnppp{{{uuuRRR<<<222555111000111---......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------******+++,,,------......,,,---...///000000111222...//////000000000000000111111111111222222222222000000000000000111222222333333333222333444555555777666555777;;;;;;999666:::999777777888;;;???AAA<<>>@@@>>>:::666;;;===>>>@@@BBBCCCCCCCCCHHHFFFDDDCCCCCCEEEHHHJJJLLLJJJIIIIIIJJJKKKJJJHHHKKKIIIHHHHHHJJJKKKJJJIIIMMMNNNOOOPPPQQQQQQQQQQQQNNNPPPRRRUUUWWWXXXXXXXXXTTTPPPLLLIIIKKKSSS]]]dddkkkooovvv}}}~~~|||zzz^^^HHH222,,,111444222///------,,,,,,+++++++++++++++++++++***************,,,,,,+++***************************))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((()))******************++++++++++++++++++,,,---//////---+++444@@@RRRmmmvvvoooeeeLLL@@@AAAJJJPPP]]]hhhggg[[[WWWRRRNNNLLLJJJHHHFFFBBBBBBBBBAAA@@@???>>>>>>>>>>>>==================<<<<<<===>>>>>>>>>======AAADDDGGGIIIIIIIIIJJJKKKHHHHHHIIIKKKLLLKKKIIIFFF@@@@@@AAAAAA@@@>>><<<:::999888777666777999;;;===:::999999;;;???AAABBBAAA@@@BBBEEEFFFFFFFFFFFFGGGEEEHHHLLLMMMNNNPPPUUUYYYzzz|||yyyrrrkkkllluuu~~~tttRRR;;;222444111000111.........---,,,,,,,,,,,,---+++++++++,,,,,,,,,------***++++++,,,,,,---------***,,,......,,,---000333......///000000000000///000000111111111222222222000////////////000111111333333333333333444666666777666666999<<<===:::777555666777999;;;<<<===>>>:::===???===;;;===DDDKKKiiilllqqquuuyyy|||~~~}}}~~~~~~}}}~~~rrrhhhZZZRRRIIIBBB;;;555333666111111333444444222...+++111///......//////---***+++,,,------------,,,++++++++++++******++++++,,,************************************************)))((((((''''''(((((()))))))))((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++((()))******+++,,,------++++++,,,,,,---.........,,,...000111000000111222888888@@@OOO]]]eeejjjnnnuuutttyyy{{{vvvzzz}}}{{{yyyuuuppprrrwww|||ssseeeWWWLLLEEE@@@>>>555555777;;;>>>@@@???>>><<<===>>>@@@AAACCCDDDDDDFFFEEECCCBBBCCCFFFIIIKKKKKKJJJJJJLLLNNNPPPOOONNNJJJIIIHHHIIIKKKNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQSSSUUUWWWWWWVVVSSSRRRQQQOOOMMMMMMTTTcccuuu~~~pppPPP666///,,,...000...------++++++++++++************************************,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((('''((())))))***)))))))))*********+++++++++******,,,///000///...///222:::QQQ^^^GGG<<>>>>>>>>======<<<<<<;;;:::::::::<<<===>>>>>>???>>>>>>>>>;;;===@@@AAA@@@??????@@@??????@@@BBBCCCBBB@@@===;;;;;;<<<<<<<<<;;;::::::;;;:::999:::;;;===???@@@<<<<<<===???CCCFFFFFFFFFDDDEEEGGGGGGFFFEEEFFFGGGPPPLLLHHHIIISSSddduuusssjjjqqqrrrQQQ:::111444111000111.........---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,---+++---......,,,,,,///222......///000000000000000000000000111111111111222000////////////000111111222333333444555666777888777777777888999999777555555777999:::;;;;;;::::::<<<<<<;;;888555666;;;???NNNQQQUUUYYY___eeemmmrrrvvvyyy}}}xxxtttqqqpppjjj\\\MMMEEE;;;888888999777222000222000000000000///...---,,,---,,,,,,---......---,,,,,,,,,---------,,,+++++++++************++++++,,,************************************************((((((''''''''''''(((((((((((((((''''''((())))))'''(((((())))))*********((((((((())))))))))))***))))))************))))))((())))))))))))*********)))))))))***+++,,,,,,---)))***+++,,,------------)))+++---.........///000444000000:::GGGPPPWWW\\\aaaiiipppuuu}}}~~~rrrwww}}}~~~~~~{{{vvvtttvvv~~~{{{vvvpppiii___UUUNNNHHHCCC<<<888777888::::::<<<======>>>@@@AAABBBBBBBBBBBBAAAAAACCCEEEHHHJJJHHHHHHIIIKKKNNNPPPOOONNNJJJIIIHHHIIILLLOOOQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPOOOMMMWWWZZZ```fffooo}}}bbbHHH999......000111,,,((()))///******************)))))))))))))))***************+++******)))((()))))))))(((((()))))))))))))))***((((((((()))))))))******)))((((((''''''(((((()))((((((''''''(((((()))***((())))))))))))*********,,,***)))***,,,---------'''---444???ZZZ~~~lllOOO???@@@AAAGGGLLLIIIIIIGGGDDDDDDFFFIIIKKKKKKBBBAAA@@@>>>============>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>???<<<===??????===<<<===>>>>>>======???@@@@@@>>><<<<<<<<<===============<<<;;;;;;:::;;;<<<>>>???AAA@@@@@@AAADDDHHHJJJIIIHHHGGGHHHHHHHHHGGGGGGIIIKKKMMMPPPWWWccctttvvv~~~~~~qqqPPP:::111333111000222.........---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,---///...---...///111//////000111111111111000000000000000111111111111000000//////000000111222000111333666777888888888666777888888666555555666:::::::::999888777666666999888666555666999===???:::<<<>>>AAAGGGPPPZZZbbb```cccgggkkkooosssxxx{{{yyytttuuu{{{{{{vvvzzzvvvssstttpppiiiaaaXXXQQQQQQMMMCCC888333333111444777777222//////.........---...///111333+++,,,------------------++++++++++++++++++++++++***************+++,,,,,,************************************************(((''''''&&&&&&''''''((('''''''''''''''((()))***'''(((((()))******++++++(((((()))))))))*********((())))))))))))))))))(((((((((((()))))))))******))))))******++++++,,,,,,))))))+++,,,------,,,,,,)))***,,,,,,,,,+++,,,...///,,,,,,000666===HHHRRRRRRZZZdddmmmxxx{{{{{{yyyzzzvvvqqqrrrsssuuutttqqqkkkgggbbb\\\SSSJJJDDD@@@<<<:::<<<<<<<<<======??????@@@>>>>>>???AAABBBEEEGGGHHHEEEEEEFFFHHHKKKLLLKKKIIIKKKIIIHHHHHHKKKNNNOOOPPPMMMNNNNNNNNNNNNNNNMMMMMMJJJJJJJJJLLLQQQXXX^^^bbbjjjpppxxxzzzyyyWWWAAA888444222000000///,,,(((***000))))))))))))))))))))))))((()))))))))*********+++***)))((((((''''''(((((((((((((((((())))))******(((((((((((()))))))))***((((((''''''''''''(((((((((''''''''''''((())))))((((((((()))))))))******++++++++++++******++++++(((...444666>>>RRRooo~~~{{{{{{kkkRRREEEEEEAAABBBHHHIIIQQQNNNJJJHHHHHHJJJKKKKKKFFFEEEBBB@@@???>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>=========>>>???@@@BBBCCCCCCBBB@@@???@@@BBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???AAABBBCCCEEEEEEFFFHHHKKKLLLKKKJJJIIIIIIJJJJJJJJJMMMQQQUUUSSSddd}}}{{{qqqPPP:::000333111000222.........---,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++,,,,,,---...////////////000111//////000111111111111111000000000000111111111111000000000000000111222222...000333666888999888888333666888888666555888;;;888888777666777999;;;<<<<<<999666444666999:::;;;:::999888666666<<>>>>><<<===???AAACCCEEEFFFGGGDDDCCCDDDFFFHHHHHHGGGEEELLLIIIGGGGGGIIIKKKLLLLLLJJJJJJJJJKKKJJJJJJIIIHHHEEEEEEGGGNNNZZZkkkzzz}}}zzzyyyzzzzzzjjjIII999555333...000+++)))+++,,,***)))+++(((((((((((())))))))))))(((((())))))*********+++))))))(((''''''''''''''''''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))(((+++------,,,+++,,,------,,,---///111;;;RRRgggtttqqqiiiUUUMMMLLLBBB???FFFJJJfffaaaZZZUUURRRPPPOOONNNJJJIIIFFFDDDBBBAAAAAAAAA;;;;;;<<<===>>>>>>??????CCCBBB@@@??????@@@AAACCCFFFFFFEEEBBB@@@@@@AAACCCCCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@?????????>>>@@@@@@AAABBBDDDFFFHHHIIIHHHHHHIIIKKKMMMNNNLLLKKKJJJJJJKKKKKKMMMRRRXXX]]]ooopppRRR:::///111///000222...000///...---,,,+++++++++000000///...------,,,,,,++++++,,,,,,,,,++++++***///////////////.........000000000000000000000000222111000111333444333222///000000000111111111111444555666888888888777666222333444444333333444666555666777888999:::::::::777777777777888888888888666666777888999:::;;;;;;;;;<<<===???AAACCCFFFGGGJJJLLLQQQYYY```aaa[[[UUUddddddcccaaa```bbbfffiiihhhddd^^^[[[XXXUUUQQQMMMQQQOOOMMMIIICCC===888666777555444444555444222///222111000111222111///---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))******++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,---------------...000444:::???OOORRRXXXbbbsss~~~xxxsssxxxzzzzzzqqqlllmmmnnnnnnwwwpppqqq}}}}}}qqqhhh[[[OOOEEEAAA>>>999888<<<@@@<<<;;;======<<<>>>CCC???@@@>>>;;;===BBBBBB???DDDCCCBBBBBBDDDFFFFFFFFFBBBBBBCCCCCCCCCFFFKKKPPPTTTZZZ___mmmvvvrrr~~~nnnVVVAAA:::666...***---+++++++++************)))))))))))))))((((((((((((***((((((,,,111333000++++++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************...//////------222===EEE^^^ooo~~~zzz```XXXOOOGGG???<<>>DDDFFFDDDAAA???BBBDDDDDD@@@???AAACCCDDDBBB@@@???@@@AAAAAA@@@@@@BBBCCC@@@???AAABBBBBBFFFDDDCCCBBBCCCCCCAAA@@@??????@@@CCCGGGIIIIIIIIIJJJLLLNNNNNNLLLJJJJJJJJJOOOMMMOOOVVV^^^hhhwww{{{nnnQQQ:::000333111111222...//////...,,,,,,++++++,,,//////...------,,,+++++++++++++++,,,,,,++++++***---------------.........////////////////////////111000000000222333222111//////000000000111111111333444555666777666666555222333555444333333444666777777888999:::::::::999444444555555555666666666555555666666777777888888777888888999:::<<<===>>><<<===AAAIIIOOOPPPKKKFFFFFFIIIKKKKKKJJJIIIIIIJJJMMMIIIEEECCCBBB@@@===;;;<<<;;;;;;999777444222000555555555444333222222222111///......///000000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************************************+++++++++*********))))))))))))***++++++,,,------------...---...111555888CCCFFFNNNZZZhhhuuuxxxnnnnnnsss~~~|||zzztttpppsssoooqqqzzz|||{{{wwwlllaaaZZZSSSJJJEEEFFFEEEAAA@@@BBBBBB===:::::::::===<<<999999<<<===;;;AAA@@@@@@BBBDDDDDDAAA===BBBFFFKKKQQQ[[[hhhrrrwwwnnnrrrsss~~~{{{{{{hhhIII:::///000111---,,,000+++++++++*********))))))))))))))))))((((((((('''+++***+++111888;;;:::777***)))'''&&&%%%&&&'''((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************))),,,...---,,,...444:::???OOOgggfff```YYYTTTQQQVVVgggxxx|||~~~{{{rrrlllbbbTTTIIIDDDDDDFFFHHHIIIFFFDDDEEEFFFEEEBBB???HHHHHHHHHEEEAAA@@@BBBDDDEEEDDDBBBBBBBBBBBBAAA???EEEFFFFFFDDDCCCCCCDDDDDDFFFEEEDDDEEEEEEDDDBBB@@@999:::===AAAFFFJJJLLLLLLOOOQQQRRRQQQNNNLLLLLLLLLPPPQQQYYYiii{{{sss{{{}}}kkkNNN999111555333222222...///...---,,,,,,++++++,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,------..............................000///...///111111111000////////////000000000000222222333444444444444333222444555555333333444666777888888999999999888888444444444555555555555666444444444444444444444444555555555555666666777777666666999>>>CCCEEEBBB>>>444888>>>@@@>>>:::666444999777555444555555444222222222222333222222111111222444555333000000333666888444000------.../////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))))))))((((((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++***************))))))******+++,,,,,,,,,,,,---...---------///111666999BBBNNN[[[ccceeeeeelllrrr||||||ssspppsss}}}~~~}}}|||xxxsssqqqqqqtttuuuvvvzzz|||uuurrroooiiiggggggiiiccc___```]]]SSSHHHBBBAAAGGGJJJGGGDDDEEEFFFDDDLLLLLLPPPWWW___aaa^^^YYY^^^eeeiiinnnyyy~~~qqqQQQ;;;666///,,,000000***))),,,++++++*********))))))))))))))))))(((((((((''''''''''''(((...444888777555)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************'''+++......,,,,,,...000111:::MMMpppxxxssslllfffeeemmmpppaaaZZZVVVTTTRRRQQQPPPOOOMMMKKKHHHFFFEEEGGGFFFDDDCCCCCCDDDGGGHHHGGGFFFEEEEEEFFFFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDBBB>>>;;;888:::===@@@DDDHHHJJJLLLMMMOOOSSSVVVXXX\\\```cccjjjjjjrrrnnntttyyygggJJJ777222777444222222---...------,,,+++++++++,,,,,,+++++++++*********)))++++++++++++++++++,,,,,,***++++++,,,---......///------------------------...---,,,---///000///............/////////000000111111111111111111111111222333444444333333444666666666777777777666666555555555666666666777777777555444444444333333333222444444555666666666666666777777888;;;???@@@???===555:::???BBB@@@;;;666333555444333333444555555555555555555444444333222222000222444222......333888AAA<<<444///------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))(((((((((''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))******+++++++++,,,***,,,......---,,,---...000222888CCCPPPYYY\\\[[[bbbgggpppyyy|||yyyuuusssrrrtttwwwxxxvvvuuuvvvwwwxxxzzz|||zzzvvvyyyyyypppddd\\\]]]eeejjjgggbbbaaabbbbbbiiiiiillluuu~~~{{{cccIII777...222000000333000)))'''***************))))))))))))))))))((((((((('''''''''&&&%%%&&&(((+++---,,,***(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************))),,,...///...------///333444;;;QQQtttzzzzzz~~~|||vvvqqqooommmhhhaaaZZZVVVUUUVVVRRRQQQOOOMMMMMMLLLKKKJJJIIIGGGEEEEEEFFFHHHIIIHHHFFFDDDDDDGGGHHHGGGGGGHHHJJJHHHDDDBBB@@@>>>;;;888<<<===@@@BBBCCCFFFIIIKKKJJJOOOWWW```kkkvvvooosssuuubbbGGG555222888555111111---------,,,+++++++++,,,,,,***************)))))))))++++++*********+++,,,---++++++,,,---...//////000........................---,,,+++,,,...///...------............/////////000000//////////////////111222333333222222333444333333444444444333333222555555555555666666666666666555555444444333333222222333555666777777777777444444444666888999888777666999======;;;777555444333333222222111222222333444333333222111111000000...111333000------222888@@@;;;333...,,,------...------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************************************************************)))***************++++++)))+++---......---...//////...000888EEESSS]]]bbbaaa```bbbkkk}}}|||yyyuuuuuutttrrrqqqrrrttttttuuuooonnnvvv|||zzztttpppsss{{{~~~zzzyyyzzzyyy}}}|||}}}yyysssXXXCCC666111000******,,,...,,,)))***...*********)))))))))((((((((((((((((((''''''''''''(((''''''(((((()))((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***+++,,,,,,,,,---///111---...111999LLLdddwww||||||vvvrrrsssuuuyyyxxxvvvrrrjjjbbbZZZVVVZZZVVVRRROOOOOOPPPQQQQQQMMMHHHGGGKKKLLLHHHEEEFFFGGGCCC???===<<<===>>>>>><<>>OOO\\\rrr~~~|||wwwssspppnnnkkkiii]]]UUUQQQUUUTTTLLLFFFFFFDDDBBB@@@AAAEEEIIILLLMMMEEEJJJQQQWWW^^^fffooovvv~~~wwwwwwooo[[[BBB222000666111...000...,,,+++++++++++++++,,,,,,************************+++***))))))***+++---///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,---------.........000///...---------.........///000000//////000111//////000111222222222222111222222222222333333333444444444444444444444333000111333444444333222111333444555555444333333333333444555444222111111222000111222111///...000333111111000000111222444555...//////////////////000,,,+++******---.........,,,,,,+++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++************))))))))))))***+++,,,,,,,,,,,,---///---.........444@@@QQQ]]]```dddeeebbbhhhwww~~~uuuttt|||~~~yyy~~~~~~zzzdddKKK;;;555333777888333...---111111///---,,,+++***(((***)))))))))(((((((((((((((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%'''((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((('''''')))+++,,,---+++...000...,,,---555===NNN\\\qqq}}}yyyooolllqqqpppfff___```______aaadddiiimmmnnnnnneeejjjqqqvvvzzz}}}bbbLLLyyyxxxnnnYYYAAA111///444000---000...+++++++++***++++++,,,,,,***************++++++++++++***))))))***+++...///,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,...///...---,,,,,,,,,---------......000000...---,,,------...---...//////......///000...///000222222333333333333333444444444555555555333333333333333333333333333444555555444222000...222444555555444222111111111333555444333111111222...000111000......111333333222111000///000111222///......///000000...---,,,+++,,,---//////---,,,,,,++++++***)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))******++++++++++++*********)))))))))))))))+++,,,,,,+++******+++------000222000111999HHHSSS___kkkqqqjjjbbbcccjjjnnnppp|||qqqOOO;;;555333...---111222...,,,///))))))))))))+++---+++'''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((())))))((('''&&&((()))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))***,,,,,,+++***+++((('''(((***---111666>>>AAAUUUyyyzzzaaaIIIAAA???zzztttjjj[[[>>>777111111222000///000------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,---......++++++******************++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000000///...---,,,------...---///111111111222333555444444555555555444222111444333222111111222333444333111///000111222222111555555555444444333333222111222333333444444444444111000...---...///111222111111111111000000000000......---,,,,,,+++******)))))))))))))))******+++,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((())))))(((&&&%%%'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++---......---000:::IIITTT^^^fffooorrrmmmeee```^^^YYYgggsssxxxuuuXXXBBB555000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))******++++++++++++,,,,,,,,,------000444AAAZZZwwwyyyxxxooo]]]GGG999666999|||uuu~~~iiiZZZ>>>666111111222000///000------,,,,,,,,,+++++++++))))))))))))))))))))))))*********++++++---...///************************'''((()))+++...000111222---,,,++++++,,,---,,,***++++++++++++++++++++++++---,,,,,,+++,,,---...//////...---,,,,,,,,,------///111222333333333555777444555555666555444333222333222111111111111222333444222111222444555555444555555555444444333333333111222222333444444444333111000///......///111222111111000000000/////////......---,,,,,,+++*********************++++++,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((())))))(((&&&%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,---...---...555@@@IIISSSWWWZZZZZZXXXXXX[[[___YYY\\\aaappp~~~{{{|||vvvfffPPP>>>444000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((())))))***++++++++++++,,,,,,,,,,,,---......111<<>>666111111222000...///,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))***+++---...///************************'''(((***,,,///111333444...,,,++++++,,,,,,+++)))************************+++++++++++++++,,,------...---,,,+++++++++,,,,,,///111222333222333444666444555666666666555444333222222111000000111222222222111111222555666666555444444444444444444333333111222222333333333333222111111///......///000111000////////////............------,,,,,,++++++***+++++++++***+++,,,,,,---++++++***))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((()))'''&&&%%%'''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,,,,...444999AAACCCCCCBBBBBBEEELLLQQQVVVUUUVVVdddzzzttttttzzz}}}vvvmmmLLL@@@333---///111000,,,+++++++++++++++++++++++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,......,,,***---777EEEQQQnnnsss~~~}}}cccIII<<<555555666444222222333555tttyyycccUUU>>>666000111111///...///,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((()))+++,,,...///))))))))))))************++++++,,,------...//////...,,,++++++,,,,,,***)))************************+++++++++++++++,,,,,,---,,,,,,++++++++++++++++++---...000000///000111333444555666666666555444333111111111111111111111111/////////111444555555444333444444444444444444444222333333333333333222222222111000/////////000000//////.........------------------,,,,,,++++++++++++************+++,,,,,,++++++***)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%'''((('''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))+++,,,,,,++++++,,,...111444777888888777888999AAAHHHNNNSSS]]]lllvvvyyy|||~~~~~~{{{zzz}}}~~~|||yyyVVV>>>888333---,,,///111111...++++++++++++++++++++++++******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++,,,...000---***+++111777HHHQQQeee{{{WWW555...777666555444333333222000...sss}}}vvvaaaSSS===666000000111///...///,,,,,,+++++++++*********))))))))))))))))))))))))((((((((()))***+++------(((((()))))))))*********,,,,,,++++++++++++++++++---,,,******+++,,,***)))+++++++++++++++++++++++++++,,,,,,,,,------------***+++++++++++++++++++++,,,...////////////000222333444555666666555444444111111111222222111111111//////000222444666555333333333333444444555555555444444444444444333222111222222111000000000000000............------------------,,,,,,,,,,,,++++++)))))))))))))))***+++++++++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''%%%%%%'''(((((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********''')))+++,,,,,,+++*********---111333222000...,,,***444<<<>>>???HHHUUU^^^^^^hhhpppvvv}}}bbbJJJ:::333...//////...,,,++++++,,,************************)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''((())))))***)))))))))*********++++++&&&)))---...---+++******111999JJJeee~~~uuueeeVVVLLL???000+++//////......000333444222000rrr|||uuu```QQQ===555000000111///---...++++++++++++************))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((())))))*********(((((())))))******++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++++++++,,,---------------******+++,,,,,,,,,++++++...000111111000000111222222333444555555555444333111222333333333333222111222222333555777888666444222222333333444555666666666666666666555333222222222222222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******'''(((***+++,,,,,,++++++++++++++++++,,,---...///+++,,,---000444:::???AAAJJJUUU___kkk}}}xxxsssttt{{{}}}yyyeeeKKK<<<555///,,,+++...000///***(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''(((((()))***((())))))))))))*********(((((((((***,,,...---,,,...000666AAARRRcccqqqwwwxxx}}}mmm___UUUIII<<<111000333333000...,,,,,,---///222444444333sss}}}ttt___QQQ===555///000000...---...++++++++++++************))))))))))))))))))))))))))))))((((((((())))))***''''''(((((()))******+++&&&''''''(((***+++,,,,,,***)))((()))+++,,,,,,+++************************)))***+++,,,---,,,,,,+++******,,,---------,,,,,,...000111000//////000222000111333444444444333222222333444444444444333222333333444666777777555333111111222333444666666777888888888777666444333222222333222222111000///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%''')))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))+++,,,,,,++++++)))((()))***,,,...///000...,,,...000000000000===HHHRRR^^^{{{yyyqqqjjjjjjpppwwwpppttt~~~{{{]]]NNN<<<333222111+++%%%,,,---...---+++***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((()))))))))******************+++,,,///000///---,,,...222<<>>>>>666666777666444444555777222222222111111111111111000...,,,---000111///---------,,,,,,,,,+++++++++++++++************************))))))))))))******,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111555===FFFOOOWWW\\\^^^dddkkkjjjgggvvv||||||pppssswwwyyyzzziiiSSSFFF===777333------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((("""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------333333;;;RRRqqqtttjjjAAA;;;333...---......---------------------------,,,,,,------.../////////zzz{{{jjjYYYHHH999666111...---------,,,...---,,,+++************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))***)))((()))******)))((((((((()))))))))************))))))((()))***+++,,,++++++,,,,,,---,,,,,,,,,...000333555444333333333777666555444444333333444111333444555555444333111555666888999:::::::::999777888777666333222333555222222222111111111000000000...------000000///------,,,,,,,,,,,,+++++++++******************************))))))))))))*********)))))))))))))))******''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...---///333777;;;???BBBCCCPPPWWWYYY^^^wwwwwwlllmmmrrrzzz}}}zzzyyybbbVVVFFF999333111///---,,,,,,------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,///---...777GGGYYYgggooo~~~mmmYYYIII???666222...,,,,,,,,,+++)))------------------------,,,,,,,,,---......//////zzzzzz|||gggWWWGGG888555111......------,,,---,,,+++***************(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))'''((())))))******))))))***)))((((((******)))((((((((((((((())))))))))))((((((((((((((()))************+++,,,---------,,,///111444555444444444555999888777555333222111111111222333444444333222111555666777888888888888888888888777555222111222333222222111111111000000000///...---...//////...---,,,,,,,,,+++++++++*********************************))))))(((((())))))***(((((((((((()))***+++,,,''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------///////////////000111222<<>>GGGUUUaaarrrvvveeeRRRAAA555...+++---,,,******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///{{{yyyyyydddUUUGGG777444000.........---,,,,,,,,,+++***************(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((('''(((((())))))))))))))))))((('''((()))***)))((('''''''''((((((((())))))''''''''''''(((((())))))((()))***+++,,,---------///111333444333333333444777666555333222111000000000111222222222222111000111222333555777888999999555666666444222111222333222222111111000000/////////...............------++++++++++++***************************+++++++++))))))(((((((((((())))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------000000///......///111222333888<<>>===;;;111---,,,+++******,,,...//////...,,,)))((()))***,,,++++++++++++++++++++++++******++++++,,,---------}}}vvvwww```QQQDDD444222000///......,,,++++++******)))))))))******))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((('''&&&&&&''')))******)))&&&&&&&&&&&&'''''''''(((&&&''''''((()))((((((((())))))***+++,,,,,,,,,+++,,,---............000111///////////////000111111111111111111111111111111444444333222111111111222///111111111111111333555222222111000//////...---...//////...,,,+++,,,---*********))))))))))))((()))))))))***++++++,,,,,,)))((((((''''''(((((()))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------(((///333111///333777888???AAAJJJSSSeeemmm___dddlllqqqvvvxxx|||sss}}}{{{yyy{{{qqqooossswwwuuujjjtttsssfff[[[VVVJJJ<<<555222---***+++---...///+++,,,------,,,***((('''(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))(((((()))+++---------...---,,,,,,///444999;;;AAASSS]]]hhhsss___HHH:::333///))),,,000))),,,---.........,,,***)))...---+++(((&&&&&&(((+++************************)))******++++++,,,,,,---}}}uuuuuu]]]NNNAAA333111/////////...,,,+++******))))))))))))******++++++***)))((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((('''&&&%%%''')))******)))%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))(((((()))******+++++++++******+++---...---------///111///////////////000111111222222222111111222222222444333222000000///000000000111111111000000111333222222111000///...---------///000...,,,***+++---******)))))))))(((((((((((())))))***++++++,,,,,,((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------------,,,(((,,,///......000111111555666<<>>777555444111111222333222...***((('''***+++,,,,,,+++*********'''(((((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********+++++++++***)))((((((+++---///------,,,,,,******---000))):::>>>BBBUUU```eeetttwwwyyy}}}sss^^^NNN===...,,,(((///444000111111)))***+++,,,------+++***)))***,,,,,,+++((('''(((***************************))))))******+++,,,,,,,,,}}}uuuttt[[[KKK>>>333111/////////...,,,******)))))))))))))))******,,,+++***)))((('''&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''&&&%%%''')))******)))%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((******+++++++++******))),,,---...---------///111111111000000000000111111333333222222222222333333111000/////////000222333111222222111///...///111222222111000///...---------///000///+++***+++---))))))))))))((((((((((((((())))))***++++++,,,,,,((((((''''''''''''((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,((()))+++,,,------,,,+++------,,,,,,...000...+++111///555666444>>>GGGBBBGGGTTT\\\ZZZ^^^lllwwwzzzjjjffffffiiijjjpppyyysssttttttxxx~~~wwwuuupppnnnrrrpppxxxyyyhhh^^^bbbeeeeeekkkhhh[[[NNNIIIEEE???<<<333///333333---+++///$$$)))---...+++))))))***)))***+++***))))))***+++''''''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++%%%(((******)))(((+++---)))+++...111///---...111)))777222,,,777777666EEE@@@FFFQQQ[[[aaajjj{{{eeedddXXXBBB333222333111000+++------%%%''',,,(((***))))))((((((((())))))(((+++...///,,,******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,|||mmm|||rrrYYYGGG===222000.........///...---+++***((('''&&&''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))))))))******+++***+++,,,---............///////////////000000000333222111000000000111222222222222222222111000///......//////...---,,,,,,...///000000///---+++))).........------,,,,,,,,,++++++***)))(((((())))))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&((()))))))))((('''((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000111222222333:::<<>>666333333000///...---,,,+++++++++************************(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------......222222222444888???EEEIIIZZZZZZ[[[^^^dddkkkrrrvvv~~~kkkYYYNNNIII999777333///,,,)))((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************~~~ooo~~~qqqWWWEEE<<<222000............---,,,+++***((('''''''''))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((())))))***+++***+++,,,---............/////////000000000000000333222111000111111222333222222222222222111000000000000000000///...,,,,,,---...///000///---,,,***,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------.........///000111111111222333444666999<<<>>>???HHHIIIPPPXXXYYYTTTRRRUUUPPPMMMJJJIIIKKKNNNPPPPPPUUUTTTRRRPPPLLLIIIFFFDDDDDDCCCAAA>>>;;;888666555555999===;;;666111000000///...---,,,,,,+++++++++************************(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------///...------...111444666444333444666999>>>BBBEEEIIIMMMRRRUUUWWW\\\dddjjjpppqqqtttuuuuuutttrrrqqqssswww}}}yyyqqqlll___]]]XXXOOOCCC999333111000///---,,,+++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********qqqoooUUUCCC:::333111.........---,,,++++++***((('''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))***+++******+++,,,------------/////////000000111111111222222111111222333444555222222222222222222111000222222222111000...---,,,,,,---...//////...---,,,*********)))))))))))))))+++***))))))))))))))))))))))))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,------......//////////////////000111333444555:::<<<@@@EEECCC===:::;;;;;;999777777999:::;;;:::777777888888777444222000111111000///...------,,,+++...222222///---...///......---,,,++++++++++++************************((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---......---,,,++++++,,,,,,,,,,,,,,,---...///111111+++...111222333666<<<@@@>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGHHHGGGEEECCCBBB444444333///+++)))))))))******))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******sssmmmTTTBBB999333111...---------,,,*********)))((('''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((()))******)))***+++,,,,,,---------...//////000000111111111111111222222333444555666222222222333333222111111444444444222111///---,,,+++,,,---............---))))))))))))))))))))))))******)))))))))))))))***))))))((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((('''&&&%%%&&&'''((()))'''''''''((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------......///000111333666888999666999===???>>>:::777777555444333444555666555444000222444555555333111///.../////////////////////)))+++------,,,,,,...000------,,,+++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++*********+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++***---......---+++***,,,...---------,,,------......//////............//////......---,,,+++,,,---...++++++***))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***tttlllSSSBBB999222000...---------,,,******))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''((())))))***((()))***+++,,,,,,,,,,,,---......///000000111111111111222333444444555555111222222333333333222222555555444333222000...---++++++,,,------.........))))))*********************)))))))))))))))******))))))((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&((()))&&&''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---///111444666888666:::>>>>>>===;;;999777222111000111222333111///000111333555444222000...------------------------++++++,,,,,,,,,,,,...///,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********++++++)))))))))************+++'''((()))***+++******))))))******++++++***)))(((***+++++++++++++++---...---,,,+++************+++******+++++++++,,,,,,,,,---,,,***))))))***++++++,,,,,,+++***)))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))tttjjjRRRAAA999111///---,,,------,,,+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***(((((()))***++++++++++++,,,,,,---...//////000000000111222333444444333333111222333333333333333333444444444333222000///...++++++,,,,,,---------...************++++++++++++)))))))))))))))******+++))))))((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++---------...///000222333333888;;;999777666333000111000//////000000///......///111111000///---+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))))))))*********((((((((()))))))))******)))*********))))))((('''+++,,,,,,---......------(((((()))))))))************************+++,,,,,,))))))***++++++++++++++++++)))(((((()))***)))((())))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))sss~~~fffOOO???888///---,,,,,,---...---,,,)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))'''((()))***++++++++++++******+++,,,---...//////000111222333333222222111111222333333444444333333333333333222222111//////,,,,,,,,,,,,,,,,,,------))))))*********+++++++++)))))))))))))))***++++++))))))(((((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++............//////000111///555888555333333111---333222000///000111000///...............------,,,------------------------*********+++,,,,,,+++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******''''''((((((((())))))))),,,,,,+++******)))))))))&&&&&&&&&&&&'''(((((((((,,,+++*********)))'''&&&'''(((((()))******++++++)))))))))))))))*********+++***)))***,,,,,,***(((&&&'''(((*********))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))rrr}}}|||dddMMM>>>666...,,,++++++---......---)))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))'''((()))******+++++++++))))))***+++---......///000111222333222111000///111222333333444444444444222222222222222111000///---,,,,,,++++++,,,,,,---(((((())))))******++++++))))))((())))))***++++++))))))((())))))***++++++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************,,,,,,++++++++++++++++++******++++++,,,...///000---444777555444666555111444222///...///000000000,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,------------)))******,,,......---+++***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))(((''''''''''''((()))******))))))))))))***+++,,,((('''((()))+++,,,+++***)))***************))))))+++***)))(((((()))+++,,,)))''''''(((***)))&&&"""'''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))uuuzzz|||eeeNNN===444000...,,,,,,,,,,,,***(((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))))))))******+++..................------000///...///111333222111333222111000000111222333111222111///---+++,,,------------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########################################################""""""""""""##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))***+++---///111222000000111222222222111111..............................//////...---,,,,,,---,,,,,,+++*********+++'''((()))***************))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***************)))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''vvv{{{{{{dddNNN===444000...,,,,,,,,,,,,***(((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((())))))***+++------------------------///......///111222222111222111000//////000111222000000111000...---...///,,,,,,+++++++++*********+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$############################################################""""""#################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++*********+++,,,...000000///000111111111111111111.......................................---,,,,,,---,,,++++++*********+++((()))******************))))))))))))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))************)))((('''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''uuu{{{yyycccMMM===444///...,,,,,,,,,,,,***)))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((())))))***+++******++++++,,,,,,------///...---...000111111000000000///......///000000,,,...//////---------...***************)))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++******++++++---.........//////000111111000000........................------......------,,,,,,,,,,,,+++************+++******+++++++++******)))))))))))))))(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((('''&&&''''''''''''((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''sssyyyxxxaaaKKK;;;333///---,,,,,,,,,,,,+++)))***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******(((((())))))***+++,,,,,,...---,,,---///000000///........................+++---......,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++*********+++,,,,,,,,,---...//////000//////........................,,,,,,---------,,,,,,+++++++++***************+++++++++,,,++++++***))))))))))))))))))((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}rrryyyvvv^^^HHH999222...---,,,,,,,,,,,,+++)))***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''((())))))***'''''''''((()))***++++++,,,++++++,,,...//////...---------......---------...000222111...+++)))(((******++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++,,,---....................................++++++,,,,,,,,,,,,,,,+++*********))))))***+++++++++++++++++++++***)))((())))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{rrr{{{sssYYYDDD777222...---+++,,,,,,---+++*********)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***''''''(((((())))))******,,,+++***+++---......---,,,---............---,,,111444666666333...+++)))*********+++++++++++++++''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############"""""""""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((())))))***))))))+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***))))))))))))***++++++))))))*********))))))((())))))))))))((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxoooyyymmmSSS@@@666333...,,,++++++------,,,*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))(((((((((((())))))))))))+++***)))***---...---,,,,,,---...//////...---,,,000333666777444///,,,***)))))))))*********++++++&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############""""""""""""###$$$$$$%%%%%%$$$$$$############################################################""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((()))***'''(((***+++,,,---------++++++++++++++++++++++++))))))***+++++++++++++++)))))))))))))))***++++++''''''((()))))))))(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''uuuyyyjjjuuuiiiOOO>>>666444...,,,++++++------,,,*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))))))))))))))(((((((((***))))))***,,,------,,,------...//////...------+++///333444222...+++)))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######################################################""""""""""""#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((******'''((()))***,,,,,,------************************((()))***+++++++++++++++))))))((())))))***++++++&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''sss}}}eeeuuuaaaJJJ>>>777111---,,,,,,,,,------+++)))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''"""###$$$&&&'''(((((()))))))))))))))((((((((((((&&&&&&''''''((())))))***))))))***+++,,,,,,------,,,---......///...............---,,,,,,+++******+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!!$$$$$$$$$############"""%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""##############################"""""""""""""""####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************)))(((((()))++++++***)))+++***)))(((((()))***+++))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&(((***+++$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''uuu}}}eeetttaaaJJJ>>>777111---,,,,,,,,,------+++))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&'''###$$$%%%''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))******)))))))))***+++,,,,,,,,,,,,,,,---..................------,,,++++++***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$############"""$$$$$$%%%%%%$$$$$$######"""###$$$$$$$$$$$$###"""##############################""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))(((((()))++++++***(((***)))(((((((((((()))***)))((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%''')))***###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''vvv}}}eeesssaaaIII>>>666111---,,,,,,,,,------+++)))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''######$$$%%%&&&'''((((((&&&''''''(((((()))))))))(((((())))))******+++++++++,,,------......------------,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$##################$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################"""""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((()))++++++***((()))((((((''''''(((((()))((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$&&&'''((("""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''rrr~~~gggttt```HHH===666000---,,,,,,,,,------+++)))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''''''''(((((((((((((((''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&'''''''''((('''((((((((())))))******++++++,,,---------------,,,,,,,,,,,,++++++******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%%%%#########$$$$$$#################################""""""""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((''''''(((***+++)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''lllkkkwww^^^GGG<<<555000---,,,,,,,,,------+++)))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&((((((((()))(((((('''&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$"""""""""###$$$%%%$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%$$$##################$$$########################""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((''''''(((******)))'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ggg~~~ppp{{{~~~\\\EEE;;;555000---,,,,,,,,,------+++)))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$''''''(((((((((''''''&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$%%%$$$$$$$$$############""" !!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!!!!!!!!!!"""###$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############"""############$$$$$$$$$"""""""""############$$$############$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((******)))''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ggguuu{{{ZZZCCC:::555111---,,,,,,,,,------+++)))''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))******+++++++++++++++******************++++++'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""######$$$######$$$$$$###""""""###$$$$$$########################!!!!!!!!!!!!"""###$$$%%%########################%%%%%%%%%$$$$$$$$$######################################################!!!"""""""""#########$$$"""############$$$$$$$$$""""""""""""########################$$$$$$$$$$$$""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&((()))***((('''(((((()))******)))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''hhhyyyzzzYYYCCC999555111---,,,,,,,,,------+++)))&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((''''''************))))))))))))))))))***+++++++++++++++******************++++++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$###$$$$$$$$$############"""!!!""""""############"""%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!"""###$$$%%%########################%%%%%%%%%$$$$$$#########################################################!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***((('''((()))***++++++***)))(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""$$$%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''iiizzzzzzaaaLLL<<<444222...------,,,,,,++++++***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((())))))***+++++++++***)))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""########################%%%'''""" %%%&&&"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''lll{{{xxx___KKK;;;333222...------,,,,,,++++++***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''(((((()))***++++++******)))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############$$$$$$$$$#########""""""########################&&&"""!!!$$$%%%###"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqq~~~vvv]]]III999222111...------,,,,,,++++++***((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&***)))'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))+++******))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$$$$$$$$$$#######################################+++$$$'''!!! %%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuurrrZZZFFF888111111...------,,,,,,++++++***((((((((((((''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%+++***(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))******))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%################################################***%%%"""$$$$$$"""###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwpppWWWDDD777111111...------,,,,,,++++++***))))))((((((((('''''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%################################################,,,555444&&&%%%'''###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvnnnUUUCCC666111222...------,,,,,,++++++***)))))))))(((((((((''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$########################...??????***&&&(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssmmmTTTBBB666222333...------,,,,,,++++++***))))))))))))((((((((('''%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$##############################################################################$$$$$$$$$###############""""""#########$$$$$$$$$########################***444555)))!!!%%%%%% """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""""""""##################################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ppplllTTTBBB666222333......---,,,,,,++++++***))))))))))))((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""%%%''''''&&&###"""&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$##############################################################################%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################!!!"""$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''yyyiiiMMM===555000---,,,,,,,,,,,,+++***))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((***,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''xxx}}}eeeIII:::444111...,,,,,,,,,,,,+++***))))))'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################%%%%%%$$$$$$$$$#########"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''uuu|||aaaFFF777333111000,,,,,,,,,,,,+++***))))))((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%$$$$$$###""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################%%%$$$$$$$$$$$$#########"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''qqq```DDD666222111000,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$############""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''mmmaaaEEE666111000///,,,,,,,,,,,,+++***))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''mmmbbbFFF777222000///,,,,,,,,,,,,+++***)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$############""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''nnnaaaFFF888333111///,,,,,,,,,,,,+++***))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""####################################"""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ppp~~~___FFF999444222000,,,,,,,,,,,,+++***))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""####################################"""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''lll{{{ZZZGGG===444///000------,,,++++++******)))++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))***(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$kkkyyyWWWEEE;;;333///000------,,,++++++******))))))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%jjjuuuTTTCCC:::222///000------,,,++++++******)))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&################################################$$$######""""""######$$$""""""""""""""""""""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%mmmrrrRRRBBB:::222000222------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''###############$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""############""""""""""""####################################$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################""""""""""""""""""""""""############################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&pppqqqQQQAAA:::333111333------,,,++++++******))))))))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&""""""#########$$$$$$$$$###########################""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!###$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''ooopppPPP@@@999333000333------,,,++++++******)))***))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###########################""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""""""""""""""###########################"""""""""############$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((jjjnnnNNN>>>777111...111------,,,++++++******)))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################""""""""""""###############%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((fff|||mmmMMM===555///---///------,,,,,,+++******)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%$$$""" ################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))jjjttteeeIII===333111222///------------,,,+++******(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""############""""""########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrryyydddIII===333000222///++++++++++++***)))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""$$$$$$$$$#########""""""########################""""""############""""""########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwyyybbbGGG<<<222000222...++++++++++++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$#######################################""""""""""""""""""""""""########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqrrr___EEE;;;222000222...------------,,,+++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!######################################################""""""""""""##############################""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$###'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&hhhggg|||~~~\\\CCC:::111000111---------------,,,+++******(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$######################################################"""!!!!!!"""##############################""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))***(((&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&gggdddyyy{{{ZZZBBB999111///111---++++++++++++***)))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%(((,,,///000111222,,,***'''%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&ssskkk}}}yyyXXX@@@888111///111---++++++++++++***)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###"""###%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%))),,,///000111111,,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&uuuwwwWWW@@@888000///000,,,------------,,,+++******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%#########$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$########################$$$###""" """###$$$########################""""""""""""""""""""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%''')))+++,,,+++***)))***(((%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&vvvwwwVVV@@@888111///000,,,......---,,,++++++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$#########""""""!!!!!!################################################"""############$$$$$$$$$""""""""""""""""""""""""################################################&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$##################%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''rrr|||tttTTT>>>888111000222.........---,,,++++++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###############"""!!!$$$$$$############$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$#########""""""""""""################################################"""############$$$$$$$$$########################################################################&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''mmmvvvqqqQQQ<<<777222111333///...---,,,++++++******+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$###"""!!!!!!$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################"""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$###########################""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyyhhhssspppQQQ<<<777111111222......---,,,+++************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$##########################################$$$$$$$$$$$$#################################$$$$$$################################################$$$$$$$$$"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''uuuhhhvvvpppQQQ<<<777111000000,,,------,,,+++************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$##################$$$########################""""""#########$$$$$$$$$"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzmmmzzznnnPPP<<<777111///000+++---,,,+++******))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""############$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uuu}}}kkkMMM:::666111000111,,,---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################################################################"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""####################################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{~~~hhhKKK999666222111333...---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""####################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%%%%$$$######%%%&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{iiiLLL999444......111...------,,,++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&ggg((()))$$$(((%%%(((###$$$$$$%%%%%%$$$$$$###YYY```EEE!!!!!!''''''!!!"""((('''666...$$$000""""""""""""############***---'''333 +++999ggg...*********!!!%%%$$$,,,+++###&&&### 444ZZZnnnCCC''')))###((()))'''&&&$$$$$$$$$#########""""""################################################################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))******++++++((()))******++++++******))))))******+++,,,,,,---}}}ttthhhKKK999444///...111...------,,,++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&zzz++++++&&& '''###&&&###$$$$$$%%%%%%$$$$$$###ppp~~~>>>+++%%%111///111(((""""""""""""###############222...<<<888***&&&$$$***&&&'''$$$%%% VVVZZZ(((666,,,$$$$$$$$$#########""""""################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))***+++(((((()))))))))*********))))))))))))))))))))))))******+++++++++++++++***,,,,,,------......//////}}}lll}}}gggJJJ888444///...111...------,,,++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###FFFHHH111(((###'''###$$$###$$$$$$%%%%%%$$$$$$###jjj;;;,,,'''(((666)))..."""""""""#########$$$$$$!!!---)))%%%ddd333 !!!%%%'''###%%%)))NNN///(((<<<$$$$$$$$$###############################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++++++++++++++************---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---jjjwwweeeIII888444//////111...------,,,++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&%%%(((&&&&&&&&&$$$###$$$$$$%%%%%%$$$$$$###***222sss888 )))...000""""""#########$$$$$$$$$)))"""222sss$$$+++###$$$!!!"""$$$%%% [[[((('''"""%%%########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********))))))******+++***++++++++++++,,,,,,,,,.........---------------///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,nnnyyydddHHH777444000///222...------,,,++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###...$$$xxx%%%###$$$###&&&$$$###$$$$$$%%%%%%$$$$$$###((())) ''':::ppp...+++*** ############$$$$$$$$$$$$%%%%%%999!!!@@@>>>$$$$$$---&&&%%%***"""!!!%%%)))########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((()))))))))(((((((((((()))))))))***************************+++************++++++,,,,,,,,,,,,,,,---------................................./////////......---......///////////////000qqqzzzbbbFFF666444000000222...------,,,++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$BBB<<<)))###!!!!!!%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%***)))000AAA***---"""&&&#########$$$$$$$$$$$$%%%###)))'''ggg555))):::WWW"""$$$(((&&&(((rrr///666iii$$$##################$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******((((((((()))))))))******************************************+++,,,---...---------.........//////------........./////////......///000000000000000/////////000111111222222qqqvvvaaaEEE666444000000222...------,,,++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))...'''%%%$$$(((###$$$$$$%%%%%%$$$$$$###!!!###%%%"""%%%)))%%%&&&aaaOOO$$$***#########$$$$$$$$$%%%%%%((('''&&&&&&<<<)))&&&$$$???)))///%%%YYY---""""""#########$$$$$$$$$################################################################################################"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((())))))***++++++(((((()))))))))*********++++++++++++++++++++++++))))))******,,,---///000........./////////000000//////000111222333333444333444555777888888888888444444555666888999::::::ooorrr```EEE666444000000222...------,,,,,,+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$!!!******---$$$$$$$$$%%%%%%$$$$$$$$$)))###$$$### &&&///BBBkkk!!!"""***######$$$$$$$$$%%%%%%%%%((($$$eee%%%'''###&&&yyy&&& .../// (((...&&&***(((\\\""""""######$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************++++++++++++++++++++++++((())))))+++,,,...000111////////////000000000000222333444555777888999999;;;<<<===???@@@AAAAAABBB???@@@AAACCCDDDFFFGGGHHHxxxiii}}}\\\DDD888666000///333222,,,,,,++++++***)))))))))''''''(((((((((((('''''''''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***:::,,,444 %%%((("""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%***QQQ%%%%%%777''',,,((($$$000\\\!!!'''(((yyy)))&&&"""'''sss&&&$$$!!! %%%%%%""" +++%%%%%%)))!!!)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************+++++++++******)))))))))+++,,,,,,++++++***)))(((***---,,,)))+++222222,,,111,,,---666:::777666999===>>>>>>>>>AAAEEEFFFDDDGGGKKKPPPQQQNNNLLLMMMOOOOOOLLLNNNSSSSSSOOOPPPTTTzzzlll[[[CCC777555///...222111---,,,,,,+++***))))))(((''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""((($$$zzz!!!'''### ***$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###000)))<<>>BBBCCCFFFLLLQQQRRRTTTRRRQQQQQQPPPOOOOOOOOOYYYVVVTTTUUUYYY]]]^^^^^^___ZZZWWWYYYZZZWWWSSSRRRwwwhhh~~~WWW@@@555444///---111///......---,,,***)))((((((''''''(((((((((((('''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!((( !!!FFF:::'''/// !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$...&&&"""(((222&&& %%%,,,'''!!!777***###!!!+++bbb***!!!&&&""""""$$$""""""!!!%%%,,,+++%%%$$$###!!!!!!!!!$$$&&&$$$CCC$$$'''***###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********++++++*********))))))))))))*********++++++++++++,,,------......//////000---------------------...000///222888:::888===DDDBBBHHHKKKHHHJJJQQQVVVVVVSSSTTTWWW[[[ZZZWWWVVVWWWZZZYYYXXXVVVVVVWWWXXXZZZaaa]]][[[\\\___^^^ZZZWWWuuubbbttt~~~VVV???444444///---000.........---,,,+++***)))(((''''''((((((((((((''''''((()))((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''%%%%%%$$$)))''' $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%###000""",,,%%%###777NNN +++$$$))) %%%%%%hhh%%%&&&+++"""\\\GGG((()))'''%%%!!!!!!(((******222,,,$$$&&&"""$$$---,,,###vvv /// &&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++++++++++++++*********+++++++++,,,,,,,,,,,,---,,,,,,---------.........,,,------...000333555666>>>===@@@EEEHHHIIINNNSSSRRRVVVVVVTTTTTTYYY\\\[[[YYY\\\eeennnoooiiifffiiifffkkknnnjjjbbb\\\\\\___eeedddbbbaaabbbbbb___[[[www```nnn}}}UUU???555555000...111///---------,,,++++++******''''''((((((((((((''''''((((((((()))(((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 111((( (((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''$$$######$$$"""+++!!!,,,&&&%%%((('''%%%[[[uuu!!!+++$$$'''###&&&!!!%%%%%%$$$///&&&+++'''%%%&&&!!!SSS!!!111'''"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######&&&******&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,------------............,,,,,,---...//////000000000111333666;;;@@@DDDGGGJJJLLLNNNQQQXXX```cccbbbaaa___```gggnnnqqqssswwwkkknnnxxxzzzvvvzzzyyytttppppppmmmnnnmmmhhheeeeeebbb___wwwcccttt}}}UUU???555666111///222///,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''''''''((((((((('''&&&%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%...+++CCCFFF"""$$$***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''(((...+++ """...LLLQQQ... !!!+++""""""###'''######'''\\\!!!***&&&###(((***///'''!!!%%%%%%###&&&)))"""!!!111!!!((((((((("""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########%%%)))------'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))******+++,,,---........./////////000000000000///000222444666888:::;;;>>>???AAADDDHHHNNNRRRUUUUUU]]]```bbbppp{{{pppqqq}}}}}}zzzvvv{{{{{{{{{{{{uuuttttttrrrwwwggg|||}}}UUU???666777111000222000++++++,,,,,,,,,,,,------''''''((((((((((((''''''&&&'''((((((((('''%%%$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& '''###nnn222 $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))nnnNNN(((###+++)))--- &&&&&& (((]]]###,,,***)))'''(((%%%&&&"""$$$)))***%%%999fff...""")))###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######%%%+++000///(((!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++---...//////000000000000111111111111444555888;;;???BBBEEEFFFMMMMMMNNNOOORRRUUUYYY[[[aaammmsssvvvpppkkkrrr{{{sss|||xxxrrrsssuuuuuu{{{zzzNNNBBB666222111///......,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$111(((''' %%%,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&''' (((333333---%%%***$$$:::$$$$$$%%%!!!$$$XXX$$$ %%%&&&$$$###111---)))######'''!!! +++###eee%%%!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&)))******)))((('''%%%###""""""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%###(((,,,,,,'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((((((***************+++,,,,,,)))(((((()))+++,,,,,,+++......---,,,///111000...111///---...111666999:::777BBBMMMPPPQQQSSSVVVVVVZZZYYY[[[```dddhhhnnnuuu|||~~~yyyvvvxxx|||zzzNNNBBB555111000///...///---------,,,,,,+++++++++)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%+++)))%%% ###YYY???''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$..."""***GGGiii''' ###(((!!!HHH$$$$$$%%%!!!$$$XXX---""""""$$$&&&$$$(((+++&&&$$$$$$(((((()))hhh+++$$$((($$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%''')))******))))))((((((((('''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((*********)))******++++++++++++***+++,,,,,,+++++++++,,,,,,---///222333222555444444666:::>>>@@@@@@FFFOOOVVVXXXYYY\\\^^^]]]jjjiiinnnyyy}}}www}}}}}}|||~~~xxxNNNAAA444000///...///111......---,,,,,,+++******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$###)))######$$$'''xxx+++ $$$%%%%%%&&&&&&%%%%%%$$$!!!!!!111AAA###***&&&$$$]]]$$$$$$%%%!!!$$$XXX888%%%"""'''&&&''',,,###)))HHH%%%uuu)))$$$((('''"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&''''''((())))))******+++))))))******************''''''&&&%%%%%%$$$######''')))+++(((%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))***))))))(((++++++******)))*********))))))***+++++++++++++++,,,---...//////111444777999:::===CCCIIIMMMNNNNNNSSSZZZbbbgggmmmsssuuurrrhhheeeiiiyyy~~~{{{}}}vvvMMM@@@444//////...///111//////...---+++***))))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&& '''&&&!!!)))###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%(((!!!...$$$+++nnn$$$$$$%%%"""%%%XXX>>>))) """'''+++###$$$ ,,,!!!%%%"""yyyEEE$$$***$$$###((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$$$$$$$%%%%%%&&&'''((((((,,,---------......//////,,,+++***(((&&&%%%######)))***)))&&&###"""###%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))*********)))))),,,++++++***************)))+++---.........//////111111222555666777<<>>(((+++---uuu$$$$$$%%%"""%%%XXX>>>+++######%%%###%%%++++++%%%%%%!!!$$$***""""""+++$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((()))))),,,++++++******)))))))))***)))'''%%%######$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************************))))))))))))************(((((()))***************,,,,,,++++++++++++,,,,,,000111222222000000222444333333:::EEELLLOOOUUU]]]ggghhhiiilllmmmlllhhheeeeeennnxxx~~~{{{{{{}}}nnnrrrvvv{{{{{{~~~mmmIII===333000000000///111......---,,,,,,+++******''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$$$$$$$"""""",,,999ppp'''$$$%%%%%%&&&&&&%%%%%%$$$"""===hhh!!!!!!%%%&&&aaa,,,###(((nnn$$$$$$&&&"""&&&XXX<<<+++%%%$$$%%%$$$$$$000&&&HHH\\\...### ###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))+++---...///((('''&&&$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************************)))))))))*********++++++(((((()))***++++++++++++------,,,,,,------...///000222222111...///333888===@@@NNNdddsssuuuvvvzzz|||zzzxxxuuurrrnnniiifffttt~~~qqq]]]UUUPPPTTTVVVVVVYYY\\\ZZZUUUSSSVVVWWWUUUSSSWWWaaaiiihhhFFF<<<333111222000///000---------,,,,,,+++++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%###%%%%%%###---((($$$%%%%%%&&&&&&%%%%%%$$$((( %%%'''+++&&&$$$bbb###$$$&&&###&&&XXX<<<)))"""###'''***%%%...&&&III"""222&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$&&&(((***+++,,,&&&%%%$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********************************))))))*********+++++++++(((((()))***++++++++++++------------...000111222000222444444555;;;DDDKKKYYY^^^rrr}}}{{{zzz{{{||||||{{{}}}qqqooopppqqqtttooo|||}}}~~~uuuddd^^^hhhkkkkkkfffbbbaaa```]]]bbbdddeeedddbbbbbbdddgggfffEEE;;;333222333111//////,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&(((,,,,,,???111$$$%%%%%%&&&&&&%%%%%%$$$$$$nnn######,,,""" (((000$$$XXX###$$$&&&###&&&XXX==='''""")))'''&&&)))111666PPP&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************)))************+++++++++(((((()))++++++,,,,,,,,,---------...000111333444444888<<<@@@EEEOOO]]]gggwww|||||||||}}}~~~rrrkkkooovvvwwwwwwxxxzzz}}}~~~iiiCCC:::333222111///...///------,,,++++++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%###,,,"""""",,,%%%)))&&&''''''&&&$$$###$$$%%%&&&###%%%***!!!&&&((($$$,,,???!!!'''$$$$$$&&&'''!!!###(((HHH$$$$$$"""%%%YYY+++""""""%%%))) +++...$$$$$$'''######'''RRR!!!###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))))))))************&&&+++//////***(((***---***,,,111666555222333888>>>@@@IIIXXXcccjjjuuu~~~{{{~~~tttssstttwwwxxxyyyiiiCCC:::333222111///...///------,,,,,,+++*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%))))))777))))))&&&$$$%%%&&&'''&&&&&&&&&'''%%% ..."""''''''(((,,,@@@666(((&&&%%%###)))###&&&###999!!!%%%%%%###%%%YYY+++!!!"""%%%''')))###!!!&&&((($$$###&&& %%%666tttMMM!!!,,,"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++)))))))))************+++------+++******+++---///111//////333666:::DDDNNNTTTVVV^^^kkksssvvvzzzuuunnnlllpppzzziiiCCC:::333222111///...///------,,,,,,++++++******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%///...222%%%+++&&&&&&'''((((((''''''&&&###PPP555...***$$$""",,,SSS+++((()))&&&((($$$))) '''###'''%%%###&&&YYY((( $$$&&&&&&...)))&&&((((((%%%###%%%)))!!!!!!"""---!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))))))))************)))*********+++++++++,,,---***((((((+++,,,,,,+++222222777AAALLLXXXfffssszzzwwwxxx}}}zzzvvvxxxhhhCCC:::333111111///...///...------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&fffaaa>>>&&&""",,,((('''''''''((('''%%%$$$""",,,www###!!!,,,$$$!!!'''[[[%%%"""))))))###%%%"""+++!!!$$$'''$$$"""%%%YYY%%% &&&''''''$$$%%%))),,,&&&!!!(((###,,,%%%:::000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))***************++++++,,,,,,------)))***,,,...//////...---666>>>PPPgggyyyfffCCC:::333111111///...///......------,,,++++++***((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&@@@"""111222(((&&&$$$%%%'''((((((&&&"""(((,,,+++'''$$$(((%%%YYY%%%((()))((( ~~~""" )))$$$%%%&&&###!!!%%%YYY%%%###(((&&&'''***,,,)))$$$&&&***'''...!!!(((|||"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,---.........+++---000000000333999???NNNXXXmmm}}}vvv{{{dddCCC:::333222111///...///......------,,,,,,++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%% (((%%%"""###(((,,,---,,,%%%,,,BBB666***$$$&&&''')))$$$NNN(((---&&&'''!!!&&&aaa###!!!%%%'''$$$&&&'''###!!!&&&YYYggg%%%((((((!!!&&&!!!!!!"""%%%&&&$$$"""!!!%%%&&&'''###,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))*********++++++++++++++++++,,,---...///000000---......---///;;;LLLZZZkkkooo{{{{{{{{{xxxbbbCCC:::333222111///...///.........---,,,,,,++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''555eee888)))///***$$$$$$(((,,,...---(((...vvv$$$"""%%%((($$$&&&888'''---!!!(((''',,,???$$$'''"""***(((LLL((((((%%%###)))YYY>>>***&&&&&&LLL___===++++++ %%%+++###~~~%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///000111111222333555:::EEEVVViiiuuuyyy}}}qqqaaaCCC:::333222111///...//////......------,,,++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''cccxxx999222)))&&&(((++++++***)))...+++%%%******---$$$,,,###&&&+++***---111&&&$$$---!!!,,,(((((()))***&&&%%%+++YYY )))%%%((())) +++&&&'''---******%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,---...///000111222999===EEETTTfffwwwzzz[[[@@@888222222222///---...------,,,++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&'''''''''&&&$$$$$$!!!666>>> 111((()))+++...,,,"""ggg444$$$)))222,,,333***PPP,,,''',,,kkk...$$$***&&&***XXXsss)))"""+++...+++ooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,***,,,,,,,,,++++++---...+++---000444333222999BBBWWWfffnnnttt~~~tttnnnuuu~~~ZZZ@@@888222222222///---...------,,,++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&''''''&&&%%%$$$&&&(((%%%&&&'''''''''&&&%%%$$$%%%***ppp***'''***+++&&&(((nnn+++===+++$$$@@@KKK///---)))###---(((000}}}HHH>>>999666+++xxxTTT &&&'''---'''000%%%(((&&&!!!ZZZ%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,...//////...------...000111//////111444===NNN]]]yyy{{{{{{YYY@@@888222222222///---...------,,,++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&''''''&&&%%%%%%&&&(((%%%&&&&&&'''''''''&&&&&&)))+++""",,,222###333$$$777<<<---666111---000444222$$$......//////YYYFFF222222<<<,,,%%%///"""111&&&'''WWWwww>>>;;;VVV%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%(((+++,,,+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,---,,,------,,,,,,,,,///111333222444:::CCCQQQgggzzzwwwssszzzwwwrrrzzzYYY???888222222222///...///------,,,++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''***fff888***&&&:::+++222///~~~AAA777===DDD999PPP>>>222---888000(((222"""ttt<<<333555===rrr222>>>666!!!444...+++...)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&***,,,...%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************++++++,,,,,,---------***+++,,,,,,,,,...222444222777BBBPPP[[[fffwww}}}xxx~~~zzz|||XXX???777111222222000...///------,,,++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''(((###>>>qqq111---666;;;999===<<<>>>...+++...888///%%%111///&&&000***(((%%%///---###555FFFDDD:::555777===444---111***QQQ%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))*********************************************************+++,,,------......///000000000000222666999;;;DDDUUUfffpppvvvXXX>>>777111111222000///000------,,,++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&''')))***)))(((''''''&&&&&&''''''%%%)))(((666777(((>>>888000999TTT{{{555***[[[666***------***(((000&&&111,,,+++GGGIII(((111ZZZOOO)))EEE222===JJJ999???;;;888<<<999RRR)))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((())))))******************************++++++++++++++++++++++++******+++,,,---...//////111222222222333777<<>>777111111222000///000------,,,++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''''')))++++++***((('''&&&&&&&&&&&&&&&(((!!!QQQ666***666...777,,,%%%oooJJJ###:::&&&---888***+++777>>>AAA$$$&&&ssseee ///111,,,999???888===>>>III;;;===DDD```BBB%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((()))*********************************++++++++++++++++++++++++******+++,,,---.../////////111444888===EEEMMMSSSlllxxx~~~sssuuuvvvvvvuuusssrrrrrrtttyyy~~~~~~wwwtttwwwyyyzzzzzz{{{~~~WWW>>>666111111222000///000------,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''''')))+++,,,+++)))'''&&&%%%%%%&&&'''### yyy222>>>222999111>>>000(((dddVVV...AAA'''JJJ(((777***333222...@@@///...EEEpppXXX'''333000 666333$$$555>>>===///GGG;;;DDDJJJ```BBB+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++************************++++++++++++++++++++++++******+++,,,---//////000111555;;;CCCMMMYYYeeemmm{{{}}}xxxsssqqqnnnlllpppvvv{{{wwwtttwwwzzz{{{yyywww{{{|||}}}~~~~~~}}}{{{yyywww}}}||||||yyyxxxyyy